html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e21cef056c7575a4c5012aa_Aileron-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e21cef04dccf79f33e7d76a_Aileron-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e21cef04dccf7489ae7d76b_Aileron-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa solid 900";
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f77f7ea2614b33e342d3df8_fa-solid-900.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfair display;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6418570beb8f729dd4894bdc_playfair-display-v30-latin-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfair display;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6418570b8a5f1348e6d73e7b_playfair-display-v30-latin-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfair display;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6418570b8a5f130f42d73e7c_playfair-display-v30-latin-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfair display;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6418570b7faa116424123526_playfair-display-v30-latin-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grape nuts;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3c47efe974025dbe47b2_grape-nuts-v2-latin-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64253ca4654f2a831d5fe841_inter-v12-latin-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64253ca4a0534b702e36242b_inter-v12-latin-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64253ca4d1b6ef4e590c2e11_inter-v12-latin-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64253ca4658b1dab3cf780f7_inter-v12-latin-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64253ca42ec9b8f7a6cd4bae_inter-v12-latin-200.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64253ca42fee174768f37aef_inter-v12-latin-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612c5e94f55a831ba81e5eb5_Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sailec;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612c5e94d9c3532bd64fe851_Sailec%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c5e87596b413f7d29b406_Aileron-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c83186ae79865588c61d96_Aileron-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Newsreader;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a63_73d14b28d2cb3724c75ec102968d2e04_Newsreader_36pt-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Newsreader;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a62_d19d1ddd90cab1e9c5e2cf7c02b48ebf_Newsreader_36pt-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a64_61bbe5f1ab6d21ca048d5f88a226d4dd_Manrope-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a65_01829fd094a67b8a044f55f72a888214_Manrope-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a66_0821f7ccb3d81021d9045e9fc1df9478_Manrope-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Newsreader;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a67_e2e1f198bd2644787424e110431d2031_Newsreader_24pt-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Newsreader;
  src: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6852648d59fdb47279196a68_ae2ca11029c8f35a9f8d6b990ede71a8_Newsreader_24pt-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --std-black: #000c;
  --primary-color: #5d3331;
  --secondary: #ffde39;
  --red: #d75134;
  --yellow-green: #9bad27;
  --black: #2b2d39;
  --elements-webflow-library-general--shadow-02: #14142b14;
  --elements-webflow-library-neutral--200: #f7f7fc;
  --white-smoke: #ebebeb;
  --olive-drab: #79ab41;
  --elements-webflow-library-secondary--color-2: #f2f1ff;
  --maroon: #552714;
  --maroon-2: #552911;
  --green-yellow: #d3fa80;
  --antique-white: #fae1d1;
  --dim-grey: #65645d;
  --black-50: #1e1e1e80;
  --black-51: #170a02;
  --elements-webflow-library-neutral--100: white;
  --elements-webflow-library-secondary--color-1: #281ca5;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library-general--shadow-03: #14142b1a;
  --floral-white: #f8f5ef;
  --swatch--earthwood-brown: #533f1b;
  --_theme---background-3: var(--swatch--light-100);
  --_theme---text: var(--swatch--earthwood-brown);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_spacing---space--6: var(--value-location--fluid-builder);
  --_spacing---space--7: var(--value-location--fluid-builder);
  --container--main: var(--value-location--custom-code);
  --container--small: var(--value-location--custom-code);
  --container--full: var(--value-location--custom-code);
  --_spacing---space--2: var(--value-location--fluid-builder);
  --site--gutter: 1rem;
  --_gap---size: var(--site--gutter);
  --_theme---background-2: var(--swatch--light-200);
  --_spacing---space--1: var(--value-location--fluid-builder);
  --_spacing---space--3: var(--value-location--fluid-builder);
  --_spacing---space--4: var(--value-location--fluid-builder);
  --_spacing---space--5: var(--value-location--fluid-builder);
  --_spacing---space--8: var(--value-location--fluid-builder);
  --_typography---font--primary-family: Manrope, Arial, sans-serif;
  --_typography---font--primary-bold: 700;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-bold-2\<deleted\|variable-c8bc3f59-66e0-f5b7-c91d-069a6b33f5c9\>: 700;
  --radius--small: .5rem;
  --radius--main: 1rem;
  --radius--round: 100vw;
  --border-width--main: .094rem;
  --_theme---border: var(--swatch--dark-900-o20);
  --_typography---line-height--1-6: 1;
  --_spacing---section-space--small: var(--value-location--fluid-builder);
  --site--margin: 2.5rem;
  --swatch--minted-dew: #eef3dd;
  --_typography---font--secondary-family: Newsreader, "Times New Roman", sans-serif;
  --_typography---font--secondary-light: 300;
  --_typography---letter-spacing--0-005em: .005em;
  --swatch--dampwood-fern: #325428;
  --_typography---letter-spacing--0-2em: .2em;
  --_typography---line-height--1-2: 1.2;
  --swatch--caramel-glow: #eecf9f;
  --swatch--light-100: white;
  --_typography---font-size--h4: var(--value-location--fluid-builder);
  --_typography---font-size--18px: var(--value-location--fluid-builder);
  --swatch--pale-green: #e1e9ca;
  --_typography---line-height--1-1: 1.1;
  --_typography---font-size--24px: var(--value-location--fluid-builder);
  --_typography---sizes--18px: 1.125rem;
  --_typography---sizes--24px: 1.5rem;
  --_typography---sizes--14px: .875rem;
  --_typography---line-height--1-3: 1.3;
  --swatch--soft-mint: #f3fae6;
  --_typography---font--secondary-bold: 700;
  --_typography---letter-spacing--0-03em: -.03em;
  --_spacing---section-space--none: var(--value-location--fluid-builder);
  --_spacing---section-space--main: var(--value-location--fluid-builder);
  --_spacing---section-space--large: var(--value-location--fluid-builder);
  --_spacing---section-space--page-top: var(--value-location--fluid-builder);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --swatch--transparent: transparent;
  --swatch--whispering-willow: #f0f9e0;
  --_typography---line-height--1-4: 1.4;
  --_typography---font--tertiary-family: Aileron, Arial, sans-serif;
  --_typography---font--quaternary-family: "Playfair display", sans-serif;
  --pure-black: #000;
  --offwhite: #f3f1e4;
  --brown: #2e1505;
  --new-section-heading: 72px;
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_alignment---direction: var(--align--start);
  --_column-count---value: 1;
  --align--start: var(--value-location--custom-code);
  --align--center: var(--value-location--custom-code);
  --align--end: var(--value-location--custom-code);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --column-margin--0: var(--value-location--custom-code);
  --column-margin--1-3: var(--value-location--custom-code);
  --column-margin--2: var(--value-location--custom-code);
  --column-margin--3: var(--value-location--custom-code);
  --column-margin--4: var(--value-location--custom-code);
  --column-margin--5: var(--value-location--custom-code);
  --column-margin--6: var(--value-location--custom-code);
  --column-margin--7: var(--value-location--custom-code);
  --column-margin--8: var(--value-location--custom-code);
  --column-margin--9: var(--value-location--custom-code);
  --column-margin--10: var(--value-location--custom-code);
  --column-margin--11: var(--value-location--custom-code);
  --column-margin--12: var(--value-location--custom-code);
  --column-width--1-3: var(--value-location--custom-code);
  --column-width--2: var(--value-location--custom-code);
  --column-width--3: var(--value-location--custom-code);
  --column-width--4: var(--value-location--custom-code);
  --column-width--5: var(--value-location--custom-code);
  --column-width--6: var(--value-location--custom-code);
  --column-width--7: var(--value-location--custom-code);
  --column-width--8: var(--value-location--custom-code);
  --column-width--9: var(--value-location--custom-code);
  --column-width--10: var(--value-location--custom-code);
  --column-width--11: var(--value-location--custom-code);
  --column-width--12: var(--value-location--custom-code);
  --focus--width: .125rem;
  --focus--offset-outer: .1875rem;
  --focus--offset-inner: -.125rem;
  --_typography---font--secondary-regular: 400;
  --_typography---font--primary-semibold: 600;
  --_typography---font-size--text-main: var(--value-location--fluid-builder);
  --_typography---font-size--display: var(--value-location--fluid-builder);
  --_typography---font-size--h1: var(--value-location--fluid-builder);
  --_typography---font-size--h2: var(--value-location--fluid-builder);
  --_typography---font-size--h3: var(--value-location--fluid-builder);
  --_typography---font-size--h5: var(--value-location--fluid-builder);
  --_typography---font-size--h6: var(--value-location--fluid-builder);
  --_typography---font-size--text-large: var(--value-location--fluid-builder);
  --_typography---font-size--text-small: var(--value-location--fluid-builder);
  --_typography---font-size--20px: var(--value-location--fluid-builder);
  --_typography---line-height--1-5: 1.5;
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
  --site--width: 90rem;
  --site--column-count: 12;
  --_typography---sizes--20px: var(--value-location--fluid-builder);
  --swatch--dark-900: #1f1d1e;
  --swatch--dark-900-o20: #1f1d1e33;
  --swatch--sunset-amber-o75: #ff9e52bf;
  --swatch--brand: #c6fb50;
  --swatch--brand-text: var(--swatch--dark-900);
  --swatch--dark-800: #2f2b2d;
  --swatch--light-200: #ebebeb;
  --swatch--soft-ivory: #fcf8ec;
  --swatch--almond-cream: #f5ebd9;
  --_typography---text-transform--none: var(--value-location--custom-code);
  --_typography---text-transform--uppercase: var(--value-location--custom-code);
  --_typography---text-transform--capitalize: var(--value-location--custom-code);
  --_typography---text-transform--lowercase: var(--value-location--custom-code);
  --value-location--custom-code: 0px;
  --value-location--fluid-builder: 0px;
  --elements-webflow-library--neutral--400: #dcddeb;
  --_typography---font-size--tiny\<deleted\|variable-98ee71e6-d6fa-bcc4-5d8f-3a80e74551be\>: var(--value-location--fluid-builder);
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: .32px;
  margin-top: 20px;
  margin-bottom: 11px;
  font-size: 48px;
  font-weight: 700;
  line-height: 51px;
}

h2 {
  color: var(--std-black);
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 39px;
  font-weight: 700;
  line-height: 47px;
}

h3 {
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 31px;
  font-weight: 700;
  line-height: 38px;
}

h4 {
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
  line-height: 31px;
}

h5 {
  color: var(--primary-color);
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

p {
  color: #000c;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

a {
  color: #fff;
  background-color: #0000;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  height: auto;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: inline-block;
}

strong {
  font-size: 16px;
  font-weight: 700;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.section {
  margin-bottom: 25px;
}

.body {
  object-fit: fill;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
  overflow: visible;
}

.section-2 {
  background-color: #e7dddd;
  padding-top: 31px;
  font-size: 33px;
  position: relative;
}

.section-container {
  margin: 0 auto 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-container.custom {
  margin-top: 40px;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section-container.corevalues {
  margin-top: 40px;
}

.section-container.pre-footer {
  background-color: #f8f8f8;
  padding-top: 48px;
  padding-bottom: 48px;
}

.paragraph {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.paragraph.h4 {
  text-align: left;
  letter-spacing: -.023em;
  font-size: 25px;
  line-height: 32.5px;
}

.paragraph.h4.xyz {
  text-align: justify;
}

.testimonials {
  min-height: 0;
  margin-bottom: 71px;
}

.testimonials.home {
  margin-top: 0;
  padding-bottom: 80px;
}

.slide {
  min-height: auto;
  position: static;
}

.slide-item {
  text-align: center;
  width: 700px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 39px;
  font-weight: 400;
  display: block;
  position: relative;
}

.slider {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d87435caa27657a4e27ec_1%20(1).webp");
  background-position: 0 0;
  background-size: cover;
  min-height: 600px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.slide-2 {
  margin-bottom: -6px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-9 {
  text-align: center;
  display: block;
}

.section-8 {
  background-color: #f0dcdc;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.container {
  background-color: #fffc;
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 30px;
}

.div-block-21 {
  max-width: 800px;
  margin-left: 0;
}

.section-12 {
  height: auto;
  min-height: 0;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.body-2 {
  margin-bottom: 0;
  padding-top: 0;
  font-family: Aileron, Arial, sans-serif;
}

.container-4 {
  text-align: center;
  margin-top: 0;
  padding-top: 91px;
  display: block;
}

.section-13 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffc9f93109949be1e4bc2_personalfarming.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: auto;
}

.paragraph-3 {
  text-align: center;
}

.heading-8 {
  color: #000;
  text-align: center;
  font-size: 61px;
  display: block;
}

.image-8 {
  text-align: center;
  max-width: 100%;
  margin-bottom: 26px;
  padding-top: 0;
}

.section-14 {
  text-align: center;
  margin-top: -452px;
  margin-bottom: -26px;
}

.container-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2"
                 ". ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-15 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.image-9 {
  margin-bottom: 50px;
}

.section-16 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ff6e19129b0a5d8ceb9d5_2%20(1).jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.section-23 {
  margin: 0;
  padding-right: 0;
}

.link-11 {
  color: #000;
  font-size: 20px;
}

.div-block-52 {
  margin-top: 0;
  display: none;
}

.section-30 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 42px;
  display: none;
}

.div-block-55 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-6 {
  margin-top: 0;
  padding-top: 112px;
}

.overlay {
  background-color: #ffffffc2;
  height: auto;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-13 {
  padding: 40px 20px;
  display: inline-block;
}

.container-8 {
  padding-left: 0;
}

.div-block-62 {
  grid-column-gap: 20px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-35 {
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d80a3a12b0a6bbf8611b1_organo_g.webp");
  background-position: 0%;
  background-size: 50px;
}

.div-block-70 {
  direction: ltr;
  letter-spacing: 0;
  text-indent: 0;
  white-space: normal;
  background-color: #fff53bf2;
  height: 450px;
}

._18 {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
}

.heading-20 {
  font-size: 49px;
}

.container-19 {
  margin-top: 0;
}

.together-block {
  border-bottom: 0 solid #000;
  border-right: 0 solid #000;
  margin-top: 0;
  margin-left: 0;
  padding: 12px 16px;
  display: block;
}

.together-block.inside {
  border-bottom-width: 0;
  border-right-width: 3px;
  border-right-color: var(--primary-color);
  border-bottom-width: 3px;
  border-bottom-color: var(--primary-color);
}

.together-block.center {
  border-bottom-width: 3px;
  border-bottom-color: var(--primary-color);
  flex-flow: column;
  align-items: flex-start;
}

.together-block.right-top {
  border-left: 3px solid var(--primary-color);
  border-bottom-width: 3px;
  border-bottom-color: var(--primary-color);
}

.together-block.center-bottom {
  padding-bottom: 0;
}

.together-block.left-bottom {
  border-right-width: 3px;
  border-right-color: var(--primary-color);
  padding-bottom: 0;
}

.together-block.right-bottom {
  border-left: 3px solid var(--primary-color);
  padding-bottom: 0;
}

.container-21 {
  padding-left: 0;
  padding-right: 0;
}

.heading-27, .heading-28 {
  font-size: 20px;
}

.paragraph-12, .paragraph-13 {
  font-size: 16px;
}

.bold-text-10, .heading-29, .heading-30, .heading-31 {
  font-size: 20px;
}

.slider-2 {
  background-color: #fff;
  height: 400px;
  padding-top: 40px;
}

.div-block-86 {
  background-color: #fff0;
  padding: 0 25px 10px;
  display: inline-block;
}

.small-heading {
  text-align: left;
  letter-spacing: 0;
  text-indent: 0;
  font-size: 31px;
  transition: opacity .2s;
  transform: translate(0);
}

.bold-text-12 {
  font-size: 20px;
}

.topic-paragraph {
  color: #202218;
  text-align: left;
  width: auto;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
}

.topic-paragraph.testimonials {
  text-align: center;
}

.field-label {
  color: #fdfdfded;
  text-align: left;
  margin-bottom: 8px;
  font-size: 14px;
}

.text-field {
  background-color: #fffffff7;
  border: 2px solid #573636;
  border-radius: 4px;
  margin-bottom: 13px;
}

.text-field.asdf {
  object-fit: fill;
  height: 128px;
  margin-top: 0;
  margin-bottom: 22px;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 13px;
}

.form {
  background-color: #0000;
}

.paragraphs {
  font-size: 20px;
}

.bold-text-16 {
  font-size: 16px;
}

._20heading {
  margin-top: 0;
  font-size: 20px;
}

.nav-link-header-1 {
  color: var(--primary-color);
  text-align: left;
  letter-spacing: -.01em;
  flex: 0 auto;
  min-width: 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-header-1.sub {
  border: 1px #000;
  min-width: 100%;
  margin-top: -17px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 31px;
  transition: all .3s;
}

.nav-link-header-1.sub:hover {
  color: #3f1816;
  text-decoration: underline;
}

.nav-link-header-1.sub.w--current {
  color: var(--primary-color);
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  font-weight: 400;
  text-decoration: none;
}

.nav-link-header-1.sub.w--current:hover {
  text-decoration: underline;
}

.nav-link-header-1.sub.inner:hover {
  text-decoration: none;
}

.nav-link-header-1.sub.sub-nav {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}

.nav-link-header-1.cta {
  border-bottom: 4px solid var(--secondary);
  flex: 0 auto;
  align-self: flex-end;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
  font-size: 18px;
  transition: all .3s;
  display: block;
}

.nav-link-header-1.cta:hover {
  padding-bottom: 0;
}

.nav-link-header-1.cta.w--current {
  color: var(--primary-color);
}

.nav-link-header-1.remove {
  display: none;
}

.section-40 {
  z-index: 1000;
  background-color: #fff;
  width: 100vw;
  margin: 0 auto;
  display: inline-block;
  position: sticky;
  top: 0;
}

.header-overlay {
  height: 100vh;
  position: relative;
}

.text-overlay {
  z-index: 700;
  position: absolute;
  bottom: 0;
}

.text {
  width: 100%;
  position: relative;
  bottom: 40px;
  left: 40px;
}

.div-block-95 {
  max-width: 800px;
}

.lg-btn {
  border-bottom: 3px solid var(--secondary);
  color: #202218;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  margin: 0 auto 15px;
  padding-top: 0;
  padding-bottom: 7px;
  font-size: 31px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.lg-btn.sm {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  display: inline-block;
}

.lg-btn.sm.newsletter-btn {
  display: inline-block;
}

.lg-btn.sm.mt-2 {
  margin-top: 10px;
}

.lg-btn._1 {
  border: 1px #000;
  margin-top: 30px;
}

.lg-btn.footer-link {
  color: #fdfdfded;
  padding-bottom: 7px;
}

.lg-btn.newsletter-title {
  margin-top: 15px;
  padding-bottom: 2px;
}

.lg-btn.m-0 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.lg-btn.m-0.small {
  text-align: left;
  margin-left: 0;
  padding-bottom: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 25px;
}

.lg-btn.mr-2 {
  margin-right: 12px;
}

.lg-btn.link-change {
  line-height: 27px;
}

.link-container {
  text-align: center;
  min-width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-container._1 {
  margin-top: 20px;
}

.image-27 {
  position: relative;
  right: 58px;
}

.div-block-97 {
  flex: 0 auto;
}

.max-w-sm {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.max-w-sm.changes {
  margin-left: 0;
  margin-right: 0;
}

.footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--primary-color);
  text-align: center;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: end;
  padding: 40px 20px;
  display: grid;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: ". . . ."
                 ". . . Area"
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-menu {
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-nav-link {
  color: #fdfdfded;
  letter-spacing: -.007em;
  margin-bottom: 10px;
  text-decoration: none;
}

.bold-text-19 {
  font-weight: 400;
}

.heading-50 {
  text-align: center;
  margin-top: 10px;
  font-weight: 700;
}

.heading-51 {
  color: var(--primary-color);
  letter-spacing: -.015em;
  font-weight: 700;
}

.heading-52 {
  text-align: justify;
  font-weight: 400;
  line-height: 35px;
}

.grid-4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.sp-img {
  max-width: 150px;
}

.div-block-100 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e22713b945b29c4e5511355_frame_bg.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-100.oes_blog-body {
  background-image: linear-gradient(#66a3ff80, #66a3ff80), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e22713b945b29c4e5511355_frame_bg.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.heading-53 {
  color: #fdfdfded;
  text-align: center;
  margin-top: 0;
}

.body-3 {
  font-family: Aileron, Arial, sans-serif;
}

.loud-heading {
  text-align: center;
  letter-spacing: .007em;
}

.loud-heading.header {
  text-align: center;
}

.loud-heading.xyz {
  text-align: left;
  margin-bottom: 26px;
}

.loud-heading.xyz._123 {
  text-align: right;
  margin-bottom: -12px;
  padding-top: 0;
  padding-left: 65px;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto auto auto auto;
}

.div-block-101 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e200d30b16fb1a214e6c2a2_team_feature.webp");
  background-position: 0 0;
  background-size: cover;
  height: 100%;
  margin-left: 40px;
}

.core-value {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.value-head {
  color: var(--primary-color);
  margin-top: 0;
  margin-bottom: 4px;
}

.social-in {
  border-bottom: 2px solid var(--secondary);
  color: #202218;
  text-align: center;
  margin-bottom: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.div-block-103 {
  text-align: left;
  padding-left: 20px;
  padding-right: 21px;
}

.div-block-104 {
  padding-right: 10px;
  position: relative;
}

.div-block-105 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e22713b945b29c4e5511355_frame_bg.webp");
  background-position: 0 0;
  background-size: contain;
  height: 600px;
}

.heading-54 {
  color: var(--primary-color);
  text-align: center;
}

.bold-text-21, .div-block-106 {
  text-align: center;
}

.body-4 {
  font-family: Aileron, Arial, sans-serif;
}

.together-text {
  text-align: justify;
  letter-spacing: -.009em;
  font-size: 14px;
  line-height: 21px;
}

.container-24 {
  text-align: center;
}

.div-block-107 {
  background-color: #fdfdfda3;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: absolute;
  bottom: 40px;
  left: 0;
}

.container-25 {
  height: 400px;
  position: relative;
}

.image-30 {
  padding-top: 0;
}

.grid-7 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
}

.grid-8 {
  grid-column-gap: 19px;
  grid-row-gap: 11px;
}

.naandi-point {
  color: #727272ad;
  margin-top: 5px;
}

.naandi-metric {
  color: var(--primary-color);
  margin-top: 0;
  margin-bottom: 0;
}

.feature-head {
  text-align: left;
  font-weight: 700;
}

.body-5 {
  font-family: Aileron, Arial, sans-serif;
}

.heading-60 {
  font-weight: 700;
}

.body-6 {
  font-family: Aileron, Arial, sans-serif;
}

.h4 {
  text-align: center;
  letter-spacing: -.02em;
  padding-top: 0;
  font-size: 20px;
  line-height: 26px;
}

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

.section-wrapper {
  background-color: #f7f7f7;
  margin-top: 40px;
  padding: 40px 30px 20px;
}

.grid-9 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.spotlight-post {
  margin-top: 60px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.spotlight {
  object-fit: cover;
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  overflow: hidden;
}

.spotlight.video-img {
  height: 140px;
}

.spotlight.video-img.video-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1df8a4599a93d38951cee5_airquality.webp");
}

.spotlight.video-img.video-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1df9b08fdedb48f291b21d_clubhouse.webp");
  background-position: 50%;
  background-size: cover;
}

.spotlight.video-img.video-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1df9bd651a9a0150b6b5b1_farming.webp");
  background-position: 50%;
  background-size: cover;
}

.spotlight.video-img.video-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1df9a62a8e9332f69c7ef7_benefits.webp");
  background-position: 50%;
  background-size: cover;
}

.spotlight.video-img.video-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1df9d32a8e932af59c7f15_school.webp");
  background-position: 50%;
  background-size: cover;
}

.spotlight.aimg-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1dec54f541f0760e3874c6_therafood.webp");
  background-position: 50%;
  background-size: cover;
}

.spotlight.aimg-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1dec35a903e784f444c64d_agnihotra.webp");
  background-position: 50%;
  background-size: cover;
}

.spotlight.aimg-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e202b690c12243b6662faeb_sparrow.webp");
  background-position: 50%;
  background-size: cover;
}

.paragraph-24 {
  opacity: .94;
  text-align: left;
}

.body-7 {
  font-family: Aileron, Arial, sans-serif;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  place-items: center;
}

.div-block-109 {
  width: 100%;
}

.editorial-article {
  margin-bottom: 50px;
}

.wrapper {
  text-align: left;
}

.post-date {
  margin-bottom: 20px;
  padding-left: 2px;
  font-weight: 700;
}

.video-post {
  margin-bottom: 30px;
}

.heading-64 {
  margin-bottom: 0;
}

.max-w-sm {
  min-width: auto;
  max-width: 550px;
  margin-left: 40px;
}

.div-block-110 {
  padding-left: 5px;
  padding-right: 5px;
}

.grid-12 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.amenity-img {
  height: 170px;
}

.amenity-img.amenity-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5efc806c35461e42f9c43ccf_Solaar.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1dac51c60936bc9ef8183f_herbalgarden.jpg");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e200d30b16fb1a214e6c2a2_team_feature.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffc9f93109949be1e4bc2_personalfarming.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffcb393109950771e4bf6_goshala.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffcc8743dbe8a18e36165_workshops.jpg");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5efc79dc470fdd0dab503f05_gym.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.ameity-8 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201dfa88f6a4c99654f5e5_4.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-9 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffd0c743dbeb143e369e3_biopool.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-10 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffd34743dbe6b24e36a3d_clubhouse%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-11 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffd48743dbe19e8e36a57_guestroom.jpg");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-12 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffd5a5ebc18325817d717_pond.webp");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-13 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffd6e8a72bc2041757c08_communitycelebrations.jpg");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-14 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffde18a72bc0137757db4_communityevents.jpg");
  background-position: 50%;
  background-size: cover;
}

.amenity-img.amenity-15 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ffdf5743dbe5521e36f6b_boardgames.webp");
  background-position: 50%;
  background-size: cover;
}

.content-item {
  margin-bottom: 30px;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  place-content: center start;
  place-items: center;
  padding-left: 20px;
}

.content-img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  width: 100%;
  min-height: 400px;
  max-height: 400px;
}

.content-img.img-2 {
  background-image: none;
}

.content-img.c-img-3 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d9268d41c83104cd3bd29_2.webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.c-img-4 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d926d2cfebf690852dc8f_3.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.content-img.c-img-5 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d9272a12b0a2db886a44a_4.jpeg");
  background-position: 50%;
  background-size: cover;
}

.content-img.simg-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201ded88f6a4f46854f5b0_1%20(4).webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.simg-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201dcd0c1224f145628a9d_2%20(2).webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.simg-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201dd75cacb3d42cecd130_3%20(2).webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.simg-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201dfa88f6a4c99654f5e5_4.webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.simg-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201dfe76a59b2931991e1c_5.webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.c-img-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d9263c609367df3f739bc_1.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.content-img.img-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ff033cb0d9817c35673a6_1%20(2).webp");
  background-position: 50%;
  background-size: cover;
}

.content-img.ximg-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ff6e19129b0a5d8ceb9d5_2%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.content-img.ximg-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ff782cb0d981a9556ac6b_3%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.content-item-reverse {
  color: var(--primary-color);
  margin-bottom: 30px;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template: "Area Area"
  / .75fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding-right: 20px;
  display: grid;
}

.div-block-111 {
  margin-left: 0;
  padding: 30px;
}

.div-block-111.max-w-md.mx-auto {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-65, .text-center {
  text-align: center;
}

.body-8 {
  font-family: Aileron, Arial, sans-serif;
}

.grid-16 {
  grid-column-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.form-block {
  padding: 20px;
}

.image-31 {
  display: block;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d78780fb42e84814e65e2_SXC_3758-min.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-3.three {
  text-shadow: 1px 1px 6px #000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d8227636088709292fe8b_2.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-3.four {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e200d30b16fb1a214e6c2a2_team_feature.webp"), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e201dfe76a59b2931991e1c_5.webp");
  background-position: 50%, 0 0;
  background-size: cover, cover;
}

.grid-17 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
}

.xyz {
  text-align: center;
  margin-bottom: 26px;
}

.intro-text {
  margin-bottom: 30px;
}

.image-32 {
  max-width: 80%;
  height: auto;
  display: inline-block;
  position: relative;
  top: 65px;
  left: 83px;
}

.intro-block {
  margin-bottom: 30px;
}

.max-w-md {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-113 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.image-34 {
  padding-right: 20px;
}

.max-w-lg {
  text-align: left;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.max-w-lg.m-0 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-114 {
  padding-right: 20px;
}

.heading-67 {
  margin-bottom: 30px;
}

.container-26 {
  text-align: center;
  margin-bottom: 27px;
}

.image-35 {
  margin-bottom: 0;
}

.heading-xyz {
  color: var(--primary-color);
  text-align: center;
  margin-bottom: 20px;
}

.heading-68, .div-block-115 {
  text-align: center;
}

.heading-69 {
  color: var(--primary-color);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  margin-top: 44px;
  margin-bottom: 23px;
}

.container-28 {
  margin-bottom: 64px;
}

.background-video {
  z-index: 500;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.image-36 {
  padding-right: 30px;
}

.section-45 {
  margin-top: 0;
  margin-bottom: 3px;
  padding-top: 0;
  padding-bottom: 6px;
}

.image-37 {
  margin-bottom: 27px;
}

.collection-list {
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.max-w-xl {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 20px;
}

.img-item {
  margin-bottom: 20px;
}

.section-48 {
  padding-top: 90px;
}

.collection-item-2 {
  margin-bottom: 50px;
  display: block;
}

.heading-77 {
  margin-bottom: 12px;
  font-size: 16px;
}

.div-block-123 {
  text-align: left;
  margin-top: 19px;
  display: block;
}

.quoter {
  margin-bottom: 7px;
  font-size: 20px;
}

.bold-text-24 {
  font-size: 18px;
}

.slider-1 {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.left-arrow, .right-arrow, .slide-nav {
  color: #202218;
}

.container-31 {
  padding-right: 0;
}

.grid-23 {
  grid-row-gap: 37px;
  grid-template-rows: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-23.antharam {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-49 {
  background-color: var(--primary-color);
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-link-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}

.grid-24 {
  grid-column-gap: 16px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-126 {
  margin-bottom: 20px;
}

.section-50 {
  padding-top: 29px;
  padding-bottom: 11px;
}

.div-block-132 {
  text-align: right;
  margin-bottom: 10px;
  padding-left: 94px;
}

.heading-84 {
  text-align: right;
  margin-bottom: 32px;
  padding-top: 10px;
  padding-left: 75px;
}

.image-40 {
  box-shadow: 1px 1px 3px #00000061;
}

.div-block-133 {
  border-bottom: 1px solid var(--secondary);
  padding-top: 93px;
}

.newsletter-block {
  text-align: center;
}

.image-41 {
  width: 100%;
}

.heading-86 {
  text-align: center;
}

.intro-head {
  color: var(--primary-color);
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.h5 {
  color: #202218;
  text-align: left;
  letter-spacing: -.005em;
  font-size: 16px;
  line-height: 27px;
}

.div-block-134 {
  z-index: -100;
  opacity: .48;
  position: absolute;
  inset: 6% auto 21px -8%;
}

.heading-93 {
  text-align: justify;
  letter-spacing: -.019em;
  margin-top: 10px;
  padding-top: 0;
  font-weight: 600;
  line-height: 32px;
}

.div-block-136 {
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.heading-94 {
  opacity: .9;
  font-weight: 600;
}

.heading-94.text-center.text-left {
  text-align: left;
}

.heading-95 {
  font-weight: 400;
}

.heading-95.h3 {
  text-align: left;
  line-height: 52px;
}

.heading-95.h3.mt-4 {
  margin-top: 60px;
  font-size: 39px;
  font-weight: 700;
  line-height: 52px;
}

.div-block-137 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-title {
  text-align: center;
  line-height: 61px;
}

.div-block-139 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph-29 {
  text-align: left;
}

.paragraph-29.h4 {
  text-align: justify;
  letter-spacing: -.02em;
  line-height: 34px;
}

.heading-98 {
  text-align: justify;
  padding-bottom: 27px;
  font-weight: 400;
}

.max-w-2lg {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-141 {
  text-align: center;
}

.div-block-141.align_center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.heading-99 {
  text-align: left;
}

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

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: center;
  min-height: 100vh;
  position: relative;
  top: -42px;
}

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

.div-block-144 {
  padding-right: 100px;
}

.container-39 {
  padding: 30px 20px;
}

.body-11 {
  font-family: Aileron, Arial, sans-serif;
}

.paragraph-30 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.heading-104 {
  text-align: left;
  margin-top: 0;
  font-size: 24px;
}

.paragraph-31 {
  text-align: left;
}

.section-52 {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
}

.div-block-149 {
  margin-top: 0;
}

.section-53 {
  padding-top: 40px;
  display: none;
}

.body-12 {
  font-family: Aileron, Arial, sans-serif;
}

.heading-105, .heading-106 {
  text-align: center;
}

.div-block-150 {
  text-align: right;
  padding-left: 68px;
}

.form-section {
  white-space: normal;
  background-color: #705800;
  border: 1px solid #000;
  display: none;
}

.text-field-7 {
  border: 1px solid #0a0a0a;
  width: 500px;
  min-width: auto;
  min-height: 10px;
  box-shadow: 3px 3px 5px #080808;
}

.form-4 {
  background-color: #705800;
  border: 1px #000;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 62px;
}

.field-label-5 {
  border: 1px solid #fdfdfded;
}

.newsletter-cta {
  cursor: default;
  margin-bottom: 20px;
}

.text-content {
  margin-bottom: 16px;
}

.input-element.max-w-sm {
  margin-left: 0;
}

.m-0 {
  margin: 0;
}

.m-0.newsletter-heading {
  margin-bottom: 10px;
  font-size: 31px;
  line-height: 31px;
}

.m-0.newsletter-heading.mb-1 {
  margin-bottom: 12px;
}

.m-0.mb-2 {
  color: #fdfdfded;
  margin-top: 25px;
  margin-bottom: 16px;
}

.form-block-2 {
  margin-bottom: 0;
}

.content-wrapper {
  color: var(--primary-color);
  background-color: #d18a32;
  border: 1px solid #0000;
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-block-3 {
  color: var(--std-black);
  font-size: 20px;
}

.text-block-3.mb-4 {
  margin-bottom: 24px;
}

.italicize {
  margin-right: 7px;
  font-style: italic;
}

.subtitle-highlight {
  border-bottom: 2px solid var(--primary-color);
  font-weight: 600;
  text-decoration: none;
}

.text-field-8 {
  text-align: left;
  background-color: #ffffffe6;
  border-radius: 4px;
  max-width: 400px;
  height: auto;
  margin: 20px auto 20px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.text-span-4 {
  color: var(--primary-color);
  text-align: justify;
}

.text-block-4 {
  font-weight: 600;
}

.heading-111 {
  margin-top: 20px;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 30px;
}

.bold-text-29 {
  text-align: center;
  font-size: 17px;
}

.paragraph-32, .paragraph-37, .paragraph-38, .paragraph-39, .paragraph-40, .paragraph-41, .paragraph-42 {
  text-align: justify;
}

.paragraph-43, .paragraph-44, .paragraph-45, .paragraph-46 {
  text-align: left;
}

.text-block-5 {
  font-size: 18px;
  font-weight: 600;
}

.text-block-6 {
  text-align: center;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 27px;
  font-weight: 700;
}

.text-block-7 {
  text-align: right;
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 35px;
  display: flex;
}

.success-message {
  padding: 40px 30px;
}

.div-block-155 {
  margin-top: 257px;
  margin-left: -9px;
  margin-right: -11px;
  padding-left: 0;
}

.heading-115 {
  margin-top: 8px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.div-block-161 {
  text-align: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

.naandi-img {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1d835dd41c836b6cd34357_entertainment_center.webp");
  background-position: 100%;
  background-size: cover;
}

.map-container {
  height: 400px;
}

.grid-31 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-top: 40px;
}

.div-block-163 {
  text-align: center;
}

.div-block-164 {
  max-height: 120px;
  margin-bottom: 14px;
  overflow: hidden;
}

.div-block-165 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 15px;
}

.rich-text-block-2 {
  padding-top: 0;
  font-size: 16px;
  line-height: 24px;
  display: block;
  position: static;
}

.rich-text-block-2 h2 {
  letter-spacing: .32px;
  font-size: 48px;
  line-height: 51px;
}

.rich-text-block-2 a {
  color: #000c;
}

.rich-text-block-2 a:hover {
  text-decoration: none;
}

.grid-32 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.form-7 {
  text-align: left;
}

.newsletter-cta-issue {
  text-align: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-167 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  height: auto;
  min-height: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-50 {
  max-width: 400px;
}

.div-block-169 {
  box-shadow: 1px 1px 3px #0000003b;
}

.div-block-170 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.collection-item-3 {
  text-align: center;
}

.heading-119 {
  letter-spacing: .32px;
  margin-bottom: 11px;
  padding-right: 14px;
  font-size: 31px;
  line-height: 51px;
}

.video-7 {
  box-shadow: 10px 10px 50px #00000042;
}

.div-block-172 {
  padding-top: 0;
  padding-right: 0;
}

.submit-button-4 {
  color: #5d3331;
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  margin-bottom: 16px;
  font-weight: 700;
}

.text-field-10 {
  border-radius: 4px;
}

.text-block-13 {
  font-weight: 700;
}

.heading-121 {
  color: var(--primary-color);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 51px;
  font-weight: 400;
  line-height: 52px;
  text-decoration: none;
}

.container-47 {
  margin-bottom: -60px;
}

.select-field-3 {
  border-radius: 4px;
  margin-top: -8px;
  padding-top: 9px;
}

.dropdown-wrapper-2 {
  width: 500px;
}

.heading-122 {
  color: #fff;
  text-align: center;
  white-space: normal;
  background-color: #0000;
  border: 1px solid #5d3331;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
  line-height: 36px;
}

.text-block-14 {
  color: #fff;
  text-align: center;
  white-space: normal;
  cursor: default;
  object-fit: fill;
  border: 1px solid #5d3331;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 14px;
  padding-right: 0;
  font-size: 20px;
  line-height: 27px;
  text-decoration: none;
  display: block;
  position: static;
  overflow: visible;
}

.h5-2 {
  color: #fdfdfded;
  text-align: left;
  letter-spacing: -.005em;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 27px;
}

.h5-2.font-bold {
  font-size: 25px;
  font-weight: 700;
}

.max-w-sm-3 {
  color: #fdfdfded;
  border-radius: 0;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.bold-text-31 {
  font-size: 19px;
  line-height: 25px;
  display: block;
}

.grid-37 {
  margin-top: 36px;
}

.container-48 {
  padding-left: 0;
}

.grid-41 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  margin-top: 40px;
  padding-top: 0;
}

.div-block-174 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e68b5440df3a1c9a0f3f707_Nizamabad.webp");
  background-position: 0%;
  background-size: cover;
}

.div-block-175 {
  padding: 33px;
}

.heading-124 {
  color: #5d3331;
  text-align: left;
  font-size: 36px;
  line-height: 42px;
}

.h5-3 {
  color: #202218;
  text-align: justify;
  letter-spacing: -.005em;
  font-size: 20px;
  line-height: 25px;
}

.primary-cta {
  background-color: var(--primary-color);
  height: 750px;
  margin-top: 40px;
}

.button {
  background-color: var(--primary-color);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 0;
  padding: 15px 30px;
  font-family: Aileron, Arial, sans-serif;
  transition: all .2s;
}

.button:hover {
  background-color: #7a4643;
  transform: scale3d(1.01, 1, 1);
}

.button:active {
  background-color: var(--primary-color);
  box-shadow: none;
}

.div-block-176 {
  text-align: left;
}

.field-label-9 {
  color: #fdfdfded;
  text-align: left;
  margin-bottom: 8px;
  font-size: 14px;
}

.container-49 {
  background-color: #5d3331;
  padding-left: 3px;
  padding-right: 3px;
}

.form-12 {
  float: left;
  text-align: center;
  background-color: #5d3331;
  border: 1px #fdfdfded;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.container-50 {
  padding-top: 70px;
}

.grid-44 {
  background-color: #5d3331;
  border: 1px #000;
  grid-template-rows: auto;
  margin-top: 25px;
  padding-top: 0;
}

.text-field-11 {
  background-color: #ffffffd1;
  border: 1px solid #000;
  border-radius: 4px;
  padding-right: 0;
}

.form-13 {
  float: left;
  opacity: 1;
  filter: blur();
  text-align: center;
  background-color: #0f0b0066;
  border-radius: 5px;
  margin-bottom: -194px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 11px 0 13px;
  display: block;
  overflow: auto;
  box-shadow: inset 1px 1px 23vw 1px #00000073;
}

.heading-125 {
  color: #fff;
  text-align: center;
  white-space: normal;
  background-color: #0000;
  border: 1px #5d3331;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
  line-height: 36px;
}

.submit-button-5 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  margin-bottom: 16px;
  font-weight: 700;
}

.grid-38 {
  grid-column-gap: 7px;
  background-color: #86a118;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e69d978e03db92c03dc4895_2%20(1).webp");
  background-position: 0 25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  place-items: center;
  height: 90vh;
}

.max-w-sm-4 {
  color: #fdfdfded;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e6b3a7dd08b12654e8d4604_SXC_4061.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.slide-1.additional-class {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e68b5440df3a1c9a0f3f707_Nizamabad.webp");
}

.slide-nav-2 {
  background-color: #000000a6;
  margin-top: 0;
}

.container-51 {
  text-align: left;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 200px;
  display: block;
}

.slider-5 {
  height: 500px;
}

.heading-127 {
  color: var(--primary-color);
  text-align: center;
  margin-top: 13px;
  margin-bottom: 137px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Bitter, serif;
  font-size: 80px;
  font-weight: 700;
}

.text-span-8 {
  color: var(--primary-color);
}

.text-span-9 {
  color: #202218;
}

.grid-46 {
  border: 1px solid #000;
  grid-template-rows: auto;
  box-shadow: 1px 1px 8px #000;
}

.div-block-178 {
  text-align: right;
  padding-right: 43px;
}

.heading-130 {
  text-align: center;
  margin-bottom: -3px;
  font-size: 40px;
}

.text-block-22 {
  text-align: center;
  margin-bottom: 16px;
  font-style: italic;
  font-weight: 700;
}

.paragraph-58 {
  text-align: center;
  margin-right: 13px;
}

.link-25 {
  color: var(--primary-color);
  background-color: #00000008;
  font-size: 20px;
  font-weight: 700;
}

.container-52 {
  height: 90vh;
}

.heading-134 {
  color: var(--primary-color);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 40px;
  font-weight: 400;
}

.section-57 {
  height: 90vh;
}

.album-cover-img {
  min-height: 350px;
  max-height: 350px;
  overflow: hidden;
}

.div-block-179 {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.div-block-180 {
  padding: 20px 130px 45px;
}

.div-block-181 {
  text-align: center;
  margin-right: 8px;
  display: block;
}

.div-block-182 {
  margin-top: 95px;
  margin-bottom: 124px;
}

.section-58 {
  margin-bottom: 0;
}

.slide-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5efdab54d2b1c185236efb77_Birdview.webp");
  background-position: 0 0;
  background-size: cover;
}

.slider-6 {
  min-height: 600px;
}

.slide-6 {
  white-space: normal;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5efdac658472e62cfd9999f7_Club-2.webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  min-height: 600px;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5efdad036a9931be3f6782a2_Club-1.webp");
  background-position: 0 0;
  background-size: cover;
}

.naandi-metric-2 {
  color: #5d3331;
  margin-top: 0;
  margin-bottom: 0;
}

.section-13-copy {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5efdac658472e62cfd9999f7_Club-2.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: auto;
}

.container-8-copy {
  padding-left: 0;
}

.section-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.image-56 {
  max-width: 100px;
  max-height: none;
}

.text-block-24 {
  margin-top: 30px;
  display: inline-block;
}

.navbar-2 {
  background-color: #fff;
  padding-left: 250px;
  padding-right: 250px;
  position: sticky;
  top: 0;
}

.nav-header {
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.nav-header.w--current {
  color: var(--red);
}

.hero_section {
  width: auto;
  height: 100vh;
  overflow: hidden;
}

.background-image {
  width: 100%;
  height: 100%;
}

.div-block-184 {
  z-index: 10;
  float: none;
  clear: none;
  background-color: #0f0f0f63;
  width: 100%;
  height: 100%;
  position: absolute;
}

.navbar-3 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.image-57 {
  max-width: none;
  max-height: 9vh;
  margin-top: 0;
  margin-bottom: 0;
}

.nav-menu {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 0;
  display: block;
}

.about-us-description {
  height: auto;
  padding: 60px 0;
}

.how-it-works-content-wrapper {
  float: right;
  width: 45%;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-right: 40px;
  position: relative;
}

.how-it-works-block {
  background-color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px 30px 30px 40px;
  font-size: 18px;
  line-height: 26px;
  position: relative;
  box-shadow: 21px 21px 50px -20px #0000004d;
}

.block-line {
  background-color: var(--red);
  width: 5px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0;
}

.block-line._2, .block-line._3 {
  background-color: var(--red);
}

.city-text-block {
  z-index: 10;
  float: left;
  background-color: #fff;
  width: 40%;
  padding: 45px;
  font-size: 17px;
  line-height: 26px;
  position: relative;
  overflow: hidden;
  box-shadow: 21px 21px 60px -10px #0000004d;
}

.block-image {
  opacity: .03;
  position: absolute;
  inset: auto -160px -47% auto;
}

.button-3 {
  z-index: 10;
  background-color: var(--red);
  color: #fff;
  margin-top: 20px;
  padding: 10px 25px 11px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  transition: color .2s, background-color .2s, box-shadow .2s, filter .2s;
  display: inline-block;
  position: relative;
  box-shadow: inset 0 -2px #0000001c;
}

.button-3:hover {
  filter: brightness(105%);
  color: #fff;
  box-shadow: 0 8px 10px -3px #00000029, inset 0 -2px #0000001c;
}

.button-3.blogs {
  margin-top: 10px;
}

.button-3.most-read {
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
}

.city-image-block {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d30d98e47453b863969ef_WhatsApp%20Image%202020-05-22%20at%204.53.16%20PM.webp");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 100%;
  transition: filter .2s;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 7px 7px 50px -20px #0000004d;
}

.city-image-block:hover {
  filter: brightness(90%);
}

.city-image-block.imagechange_1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d30d9d7d18ab0efb034d5_WhatsApp%20Image%202020-05-22%20at%204.53.16%20PM%20(2).webp");
  background-position: 50%;
  background-size: cover;
}

.city-image-block.joining-the-cause {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f280ed68357e784c7ee10e6_Schools%20-%205.webp");
}

.oes {
  color: #45164b;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 54px;
}

.oes.white {
  color: #fff;
}

.oes.email.white {
  margin-top: -55px;
  font-family: Jost, sans-serif;
}

.small-uppercase-title-with-padding {
  color: #202218;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 0;
  font-family: Jost, sans-serif;
  font-size: 12px;
}

.title-wrapper {
  z-index: 20;
  margin-bottom: 30px;
  position: relative;
}

.oes_topicheading-1 {
  color: var(--red);
  margin-top: 6px;
  font-family: Jost, sans-serif;
}

.oes_topicheading-1.join-the-cause {
  color: #202218;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 800;
}

.oes_topicheading-1.spaces {
  margin-top: 30px;
  margin-bottom: 0;
  padding-right: 0;
}

.oes_topicheading-1.stats {
  color: #fdfdfded;
  margin-top: 0;
  padding-right: 0;
  font-size: 48px;
}

.oes_topicheading-1.testimonial-heading {
  text-align: center;
  font-size: 30px;
}

.oes_topicheading-1.formtext {
  color: #fff;
}

.oes_topicheading-1.white {
  color: #fdfdfded;
}

.column-image-block-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f27ff8fc1738c0dca928fc7_School%20-%203.webp");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  margin-top: 20px;
  position: relative;
}

.paragraph-59 {
  margin-bottom: 0;
  font-family: Jost, sans-serif;
}

.smallcase-title-with-padding {
  margin-top: 60px;
  font-family: Jost, sans-serif;
}

.smallcase-title-with-padding.centered-text {
  text-align: center;
}

.container-55 {
  flex: 1;
  position: relative;
}

.small-uppercase-title {
  color: #a899aa;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
}

.small-uppercase-title.white {
  color: #fff;
  font-family: Jost, sans-serif;
}

.image-section-overlay {
  color: #fff;
  background-color: #00000059;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f28032107248ba46e41d8ee_School%20-%204.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-title-wrapper {
  z-index: 20;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.samavriddhi-para {
  color: #fdfdfded;
  text-align: center;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
}

.oes-topic-heading-joining-the-cause {
  text-align: center;
  margin-top: 0;
  font-family: Jost, sans-serif;
}

.div-block-187 {
  margin: 50px 0;
}

.block-line-2 {
  background-color: #34df81;
  width: 5px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0;
}

.block-line-2._2 {
  background-color: #38ac8d;
}

.associated-companies {
  background-color: #ededed;
  margin-bottom: 60px;
}

.button-4 {
  z-index: 10;
  color: #fff;
  background-color: #202218;
  margin-top: 20px;
  padding: 10px 25px 11px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  transition: color .2s, background-color .2s, box-shadow .2s, filter .2s;
  display: inline-block;
  position: relative;
  box-shadow: inset 0 -2px #0000001c;
}

.button-4:hover {
  filter: brightness(105%);
  color: #fff;
  box-shadow: 0 8px 10px -3px #00000029, inset 0 -2px #0000001c;
}

.field-label-10 {
  color: #fdfdfded;
}

.large-color-block {
  z-index: 10;
  background-color: #e4f5f0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.large-color-block.contact-version {
  background-color: var(--red);
  flex: none;
  width: 75%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.success-title {
  font-size: 30px;
  line-height: 33px;
}

.success {
  color: #38ac8d;
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.bg-shape {
  opacity: .07;
  height: 900px;
  position: absolute;
  inset: 15% 5% auto auto;
}

.bg-shape.contact-block-shape {
  opacity: .08;
  height: 600px;
  inset: -18% -18% auto auto;
}

.bg-shape.behind-team-member {
  opacity: .02;
  color: #e6e6e685;
  background-color: #0000;
  height: 550px;
  inset: -70% auto auto -20%;
}

.bg-shape.contact-block-shape {
  opacity: .05;
  color: #383838;
  height: 600px;
  inset: -18% -18% auto auto;
}

.contact-form {
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.contact-form.full {
  width: 100%;
}

.field {
  color: #000;
  border: 1px solid #d2dbd9;
  border-radius: 3px;
  height: 50px;
  margin-bottom: 15px;
  padding-left: 20px;
  transition: border .2s;
}

.field:hover {
  border-color: #b7c2bf;
}

.field:focus {
  border-color: #8c3396;
}

.button-info-text {
  width: 200px;
  margin-left: 30px;
  font-size: 14px;
  line-height: 23px;
  display: inline-block;
  position: relative;
  top: 11px;
}

.footer-link {
  color: #fff9;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #fffc;
}

.footer-link.fontchange {
  color: #fff;
  margin-top: 0;
  padding-right: 54px;
  font-family: Jost, sans-serif;
  font-size: 19px;
}

.section-61 {
  background-color: #fff;
  padding-top: 90px;
  padding-bottom: 90px;
  overflow: hidden;
}

.section-61.footer-section {
  background-color: var(--yellow-green);
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-61.team-header {
  background-color: #ebebeb91;
  margin-top: 40px;
  margin-bottom: 90px;
  padding-top: 70px;
  padding-bottom: 80px;
  overflow: visible;
}

.logo {
  height: 25px;
  margin-top: 15px;
}

.logo.w--current {
  background-color: #0000;
  flex: 1 0 auto;
  max-width: 120px;
  height: auto;
  margin-top: 0;
  margin-right: auto;
}

.logo.footer-version {
  opacity: 1;
  align-self: flex-end;
  height: 10vh;
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.logo.is-new {
  max-width: 120px;
  height: auto;
  margin-top: 0;
}

.container-56 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.team-main-title-wrapper {
  z-index: 10;
  margin-bottom: 20px;
  position: relative;
}

.team-content-block {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-left: 350px;
  display: flex;
  position: relative;
}

.team-description-paragraph {
  z-index: 20;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  position: relative;
}

.team-social-button {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.team-social-button:hover {
  opacity: .5;
}

.team-social-button.linkedin, .team-social-button.twitter {
  background-image: none;
}

.team-social-wrapper {
  z-index: 20;
  margin-top: 20px;
  margin-left: -4px;
  position: relative;
}

.team-image-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 340px;
  transition: transform .2s;
  position: relative;
}

.team-image-block:hover {
  transform: scale(1.01);
}

.team-image-block.in-header {
  z-index: 10;
  width: 290px;
  height: 430px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.team-image-block.in-header:hover {
  transform: none;
}

.oes_subheading {
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.div-block-192 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2944940339d132d8ca496f_Shilpi%20Shukla%20-%201.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.meet-our-team {
  padding-bottom: 90px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-57 {
  padding-left: 0;
  padding-right: 0;
}

.most-read {
  margin: 40px 30px 60px;
  padding-top: 0;
}

.div-block-197 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.heroareaheading {
  color: #fdfdfded;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Jost, sans-serif;
  display: flex;
}

.oes_normalcontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.div-block-200 {
  margin-right: 0;
}

.div-block-201 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f27fd0d8a8b66062dd787ce_School%20-%202.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 35vh;
}

.container-58 {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

.container-59 {
  align-self: center;
  height: 100%;
  padding-top: 20px;
}

.grid-50 {
  grid-row-gap: 0px;
  grid-template-rows: minmax(86px, 1fr) auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr 1fr;
  grid-auto-flow: row;
}

.text-block-28 {
  color: #fdfdfded;
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.section-68 {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 20vh;
  margin-top: 30px;
  padding-top: 0;
  display: flex;
}

.container-60 {
  height: 100%;
}

.icon-6 {
  background-color: #0000;
  padding-top: 0;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d4624c2eb13125e17e24f_Associated%20companies%205.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.slider-8 {
  background-color: #ededed;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d4673a595617c0bcfe5a0_Associated%20companies%203.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d4531a7acdd13bb114d4a_Associated%20companies%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d4531d6b1b5110cdc6fb8_Associated%20companies%204.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f2d4531c61165f115204db1_Associated%20companies%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.testimonial-section {
  margin-top: 30px;
  display: flex;
}

.slider-9 {
  background-color: #fdfdfd;
}

.div-block-203 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 155px;
  padding-right: 155px;
  display: flex;
}

.icon-7, .icon-8 {
  color: #707070;
}

.field-label-11 {
  color: #fff;
  font-family: Jost, sans-serif;
}

.contact-us-form {
  margin-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-71 {
  background-color: #e9e9e9;
  margin-bottom: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.contact-cta-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.text-span-10 {
  color: var(--red);
  font-family: Jost, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.office-address {
  margin-bottom: 0;
  font-family: Jost, sans-serif;
}

.text-span-11 {
  color: #000;
  font-family: Jost, sans-serif;
  font-size: 20px;
}

.contact-cta-div {
  border: 1px solid #c8c8c8;
  margin-top: 40px;
  margin-bottom: 60px;
  padding: 35px;
}

.contact-cta-grid-div2 {
  border: 1px solid #0000;
  padding: 22px 22px 22px 70px;
}

.container-62 {
  flex-direction: row;
  justify-content: flex-start;
  min-height: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.text-block-29 {
  color: #ffffffa1;
  align-self: auto;
  margin-top: 10px;
  font-family: Jost, sans-serif;
}

.linkedin-icon {
  max-width: 70%;
}

.container-63 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-137 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.collection-item-13 {
  margin-bottom: 40px;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.page-heading {
  color: var(--red);
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
}

.section-72 {
  padding-left: 20px;
  padding-right: 20px;
}

.rich-text-block-3 {
  font-family: Jost, sans-serif;
}

.heading-138 {
  margin-top: 0;
}

.heading-139 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.collection-list-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.image-66 {
  margin-top: 20px;
}

.oes_blog-body {
  padding-left: 30px;
  padding-right: 30px;
}

.oes_gallery {
  margin-bottom: 60px;
}

.heading-140 {
  color: #fdfdfded;
  order: -1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Jost, sans-serif;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: 1fr;
  min-height: 130px;
  display: grid;
  position: static;
}

.collection-item-15 {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px;
  padding: 20px 18px 20px 20px;
  display: flex;
  position: relative;
}

.collection-item-15:hover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-4 {
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  transition: color .2s, opacity .35s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-block-4:hover {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#000000a1, #000000a1);
  background-clip: border-box;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
  inset: 0%;
}

.text-block-32 {
  color: #fdfdfded;
  font-family: Jost, sans-serif;
  text-decoration: none;
}

.image-67 {
  max-height: 70vh;
}

.container-64 {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.collection-list-15 {
  grid-column-gap: 20px;
  grid-row-gap: 17px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-template-areas: "."
                       ".";
  grid-auto-columns: 1fr;
  display: grid;
}

.container-65 {
  margin-top: 20px;
  margin-bottom: 60px;
}

.body-13 {
  color: var(--red);
  font-family: Jost, sans-serif;
}

.section-74 {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-141 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
}

.collection-list-16 {
  grid-column-gap: 20px;
  grid-row-gap: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-34 {
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
}

.text-block-35 {
  text-align: center;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
}

.image-68 {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  overflow: visible;
}

.heading-142 {
  color: var(--red);
  font-family: Jost, sans-serif;
}

.oes_hero-area {
  background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f27f98640b6db0e84f141c9_School%20-%201.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
  padding-top: 220px;
}

.collection-item-16 {
  width: auto;
  max-width: none;
}

.newnavbar {
  background-color: #fff;
  width: 100%;
  padding: 15px 20px;
  position: static;
}

.newnavbar.privacy {
  padding-bottom: 0;
  display: block;
}

.newnavbar.is-newspaper {
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.image-69 {
  width: 100%;
  height: auto;
  margin-top: 0;
}

.nav--dropdown {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.container-69 {
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 10px;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 10px;
  display: flex;
}

.container-69.container-1300 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.container-69.container-1300.is-nav.is-newspaper {
  justify-content: center;
  align-items: center;
}

.nav-menu-2 {
  align-self: auto;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.dropdown-list {
  background-color: #e7dcdc;
  transition: all .25s;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.dropdown-list-2 {
  background-color: #fdfdfded;
  display: none;
}

.dropdown-list-2.w--open {
  border-bottom: 1px none var(--primary-color);
  background-color: #fdfdfd;
  border-radius: 0;
  display: none;
}

.dropdown-list-3 {
  background-color: #fdfdfded;
  display: none;
}

.dropdown-list-3.w--open {
  background-color: #fff;
}

.dropdown-list-4 {
  background-color: var(--yellow-green);
}

.dropdown-list-4.w--open {
  background-color: #fff;
}

.dropdown-list-5 {
  color: #fdfdfded;
}

.dropdown-list-5.w--open {
  color: #fff;
  background-color: #fdfdfd;
}

.nav-dropdown-arrow {
  color: var(--primary-color);
  margin: 0;
  padding-left: 0;
  top: 24px;
}

.nav-dropdown-toggle {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 20px;
  transition: all .3s;
  display: flex;
}

.div-block-205 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e1ff033cb0d9817c35673a6_1%20(2).webp");
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.column-12 {
  height: 700px;
  padding-left: 0;
}

.heading-2---white {
  color: #fdfdfd;
  max-width: 450px;
}

.heading-2---white.black {
  color: #202218;
  text-align: center;
  max-width: none;
}

.sub-text {
  color: #fdfdfded;
  max-width: 450px;
  font-size: 18px;
}

.sub-text.brown {
  color: var(--primary-color);
}

.form-14 {
  margin-top: 17px;
}

.field-label-12, .field-label-12.black {
  color: #202218;
  font-family: Aileron, Arial, sans-serif;
}

.field-label-13 {
  color: #fdfdfded;
  display: block;
}

.field-label-13.is-black {
  color: var(--primary-color);
}

.text-field-12 {
  border-radius: 5px;
  width: 48%;
  height: 50px;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}

.text-field-12.form-input {
  border: .5px solid var(--elements-webflow-library-general--shadow-02);
  background-color: var(--elements-webflow-library-neutral--200);
  width: 100%;
  margin-bottom: 0;
}

.select-field-4 {
  border-radius: 5px;
  height: 50px;
}

.full-name {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.full-name.flex-column {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.full-name.start {
  align-items: flex-start;
}

.textarea {
  object-fit: fill;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  margin-top: 15px;
}

.container-70 {
  padding-top: 30px;
  padding-left: 63px;
  padding-right: 99px;
  display: block;
}

.container-70.is-newspaper-container {
  padding-top: 0;
  padding-right: 40px;
}

.cta-button {
  border-bottom: 4px solid var(--secondary);
  text-transform: none;
  background-color: #0000;
  margin-top: 15px;
  margin-left: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  font-weight: 700;
  transition: all .2s;
}

.cta-button:hover {
  padding-bottom: 5px;
}

.cta-button.black {
  color: #202218;
}

.cta-button.is-submit.is-newspaper {
  border-bottom-color: var(--secondary);
  color: var(--primary-color);
}

.cta-button.is-submit.is-newspaper.is-magazine {
  cursor: pointer;
  max-width: 8.1rem;
}

.section-75 {
  display: none;
}

.success-message-2 {
  border: 1px solid var(--white-smoke);
  color: var(--white-smoke);
  background-color: #0000;
  margin-top: 10px;
  padding-bottom: 0;
}

.success-message-2.is-newspaper-success {
  background-color: var(--olive-drab);
  color: var(--elements-webflow-library-secondary--color-2);
  letter-spacing: .6px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-36 {
  text-align: left;
}

.text-block-36.newspaper-thankyou {
  color: var(--elements-webflow-library-secondary--color-2);
  font-size: 16px;
}

.columns-10 {
  background-color: var(--primary-color);
}

.columns-10.news-paper-wrapper {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 97.8svh;
  display: flex;
}

.column-14 {
  margin-top: 140px;
  padding-bottom: 50px;
}

.div-block-206 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0ff49bfa43fcb05fbfbb9_Page%2034%201.webp");
  background-position: 0 0;
  background-size: cover;
  height: 100%;
}

.div-block-206.is-newspaper {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6707d2f85c29c1f511aa9435_SXC_6467%20(1).webp");
  background-position: 50%;
  width: 100%;
  height: 100%;
}

.div-block-206.is-newspaper.digioffline {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67f6102b5506c2510470ce90_KEYSHOT_04%20(2).webp");
}

.column-15 {
  height: 800px;
  margin-top: 60px;
  padding-right: 0;
}

.column-15.is-newspaper-column {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.contact-form-section {
  position: relative;
  overflow: hidden;
}

.contact-form-section.is-newspaper-form {
  margin-top: 0;
}

.heading-2---brown {
  color: var(--primary-color);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.div-block-207 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 10px;
  display: flex;
}

.contact_block {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--primary-color);
  border: 1px #5d333124;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.contact_block:hover {
  background-color: #f1f1f1;
  border-radius: 0;
}

.contact_block.whatsapp-link:hover {
  background-color: #46c656;
}

.image-72 {
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 10px;
}

.contact_icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.grid-51 {
  place-content: center start;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.heading-143 {
  margin-top: 20px;
  font-size: 26px;
}

.paragraph-60, .paragraph-61 {
  text-align: justify;
}

.heading-145 {
  margin-top: 10px;
}

.grid-53 {
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-146 {
  font-size: 18px;
}

.bold-text-32 {
  font-size: 14px;
}

.container-71 {
  margin-top: 70px;
}

.section-76 {
  margin-top: 100px;
}

.section-77 {
  margin-top: 40px;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d6b46bc4296cf23a44189_DSC_0076-min.JPG");
  background-position: 0 0;
  background-size: cover;
}

.slide-14 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d6c98785a472e2175dc0b_2.webp");
  background-position: 0 0;
  background-size: cover;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d824a1b318a8e61f6620c_3.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-nav-4 {
  text-shadow: 1px 1px 6px #000;
}

.looking-for-something {
  margin-top: 60px;
}

.common-container {
  max-width: 90%;
}

.contact-details {
  display: block;
}

.grid-55 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.contact-maps {
  margin-top: 30px;
  padding-top: 0;
}

.link-block-5 {
  z-index: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 13px;
  display: block;
  position: absolute;
  inset: 0%;
}

.link-block-7 {
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-212 {
  color: var(--primary-color);
  background-color: #5d333130;
  height: 2px;
  margin-bottom: 60px;
}

.whatsapp {
  color: #fff;
  border: 1px #5d333124;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
  display: block;
  position: relative;
}

.whatsapp:hover {
  background-color: #46c656;
  border-radius: 0;
}

.landing-page-hero {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5fb3cb6e5576a37b6de48a1f_Farm%20Unit%20view.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: row;
  align-items: flex-end;
  height: 85vh;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.pressrelease_bnner {
  background-color: #fdfdfded;
  padding: 30px;
}

.press_heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.press-release {
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.heading-148 {
  border-bottom: 6px solid var(--secondary);
  border-radius: 0;
  margin-top: 0;
  font-family: Aileron, Arial, sans-serif;
}

.paragraph-62 {
  text-align: justify;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
}

.video-section {
  background-color: var(--white-smoke);
  min-height: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px 20px;
}

.container-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-149 {
  border-bottom: 1px none var(--secondary);
  color: var(--black);
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.div-block-214 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5e200e1590ee4d1b0702ec2d_image1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 315px;
}

.text-block-37 {
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.div-block-215 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.quote {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-block-8 {
  border-bottom: 0px none var(--secondary);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5fb4c11e3e7399f928166590_linkedin%20organo-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: all .2s;
}

.link-block-8:hover {
  border-bottom-style: none;
  border-bottom-width: 4px;
}

.awards {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.div-block-216 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-150 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
  font-size: 22px;
  line-height: 26px;
}

.enquiry-form-landing {
  background-color: var(--white-smoke);
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-73 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-78 {
  background-color: #fdfdfded;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-26 {
  border-bottom: 6px solid var(--secondary);
  color: #202218;
  text-decoration: none;
}

.video-section-copy {
  background-color: var(--white-smoke);
  min-height: 0;
  margin-top: 100px;
  margin-bottom: 40px;
  padding: 40px 20px;
}

.paragraph-63 {
  font-family: Aileron, Arial, sans-serif;
}

.section-79 {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.div-block-217 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5fb4bf7c3c18f35114797c4e_WorldGBC%20Asia%20Pacific%20Awards.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
}

.paragraph-64 {
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
}

.paragraph-65 {
  text-align: left;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
}

.section-80 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.facebook_landing-page {
  border-bottom: 1px none var(--secondary);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5fb4c17ab6a149aaff6c84e3_facebook%20-%20Organo-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  text-decoration: none;
  transition: all .2s;
}

.facebook_landing-page:hover {
  border-bottom-style: none;
  border-bottom-width: 4px;
}

.section-81 {
  display: block;
}

.slider-11 {
  height: 85vh;
}

.hero-slider-video {
  z-index: 500;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.background-video-2 {
  align-items: flex-end;
  width: auto;
  height: 85vh;
  padding-bottom: 40px;
  padding-left: 100px;
  display: flex;
  position: relative;
}

.div-block-218 {
  background-color: #fdfdfded;
  align-items: center;
  width: 700px;
  height: auto;
  padding: 20px 40px 30px;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.hero-title {
  color: #202218;
  font-size: 48px;
  line-height: 61px;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5fe1aafcc6e8404ad7dd30a5_Organo%20-%20Main%20Film_Moment.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-section---home {
  height: auto;
  margin-top: 70px;
  display: block;
}

.bold-text-34 {
  border-bottom: 3px none var(--secondary);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6px;
  padding-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
}

.field-label-12-copy {
  color: #fdfdfded;
  font-family: Aileron, Arial, sans-serif;
}

.heading-151 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}

.faq-question {
  cursor: pointer;
}

.faq-answer {
  border-top: 1px none var(--secondary);
  overflow: hidden;
}

.faq-s {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.faq-title {
  background-image: linear-gradient(to bottom, var(--secondary), var(--secondary));
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.container-74 {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.paragraph-66 {
  border-top: 3px none var(--secondary);
  margin-bottom: 0;
  padding-top: 0;
}

.section-83 {
  background-color: #f7f7f7;
  padding: 40px 20px;
}

.heading-152 {
  font-size: 40px;
  line-height: 45px;
}

.link-27 {
  color: var(--primary-color);
  text-decoration: none;
  transition: all .2s;
}

.link-27:hover {
  color: #8b5553;
}

.link-27:active {
  color: var(--primary-color);
}

.heading-153 {
  border-bottom: 5px solid var(--primary-color);
  margin-top: 0;
  padding-bottom: 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.88rem;
  line-height: 31px;
}

.faq-category {
  margin-top: 40px;
}

.landing-page-hero-copy {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d760d35c8f17b4753bf8b_SXC_3764-min.JPG");
  background-position: 50%;
  background-size: cover;
  flex-direction: row;
  align-items: flex-end;
  height: 85vh;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-72-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.landing-page-hero-copy-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  align-items: flex-end;
  height: 85vh;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-214-copy {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f6d760d35c8f17b4753bf8b_SXC_3764-min.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 315px;
}

.section-85 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.collection-list-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-222 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-223 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 340px;
}

.posts-heading {
  margin-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 31px;
}

.paragraph-67, .rich-text-block-4 {
  font-family: Aileron, Arial, sans-serif;
}

.rich-text-block-4 a {
  color: #000c;
}

.rich-text-block-4 a:hover {
  text-decoration: none;
}

.section-86 {
  background-color: #ececeaed;
  margin-bottom: 60px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-154 {
  border-bottom: 3px solid var(--primary-color);
  letter-spacing: .32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  line-height: 51px;
}

.link-to-landing-page-copy {
  border-right: 5px solid #000;
  border-bottom: 5px solid var(--secondary);
  color: #202218;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  margin: 30px 0 15px;
  padding-top: 0;
  padding-bottom: 7px;
  padding-right: 10px;
  font-size: 31px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.link-to-landing-page-copy-copy {
  border-right: 5px solid #202218;
  border-bottom: 5px solid var(--secondary);
  color: #202218;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  margin: 30px 0 15px 20px;
  padding: 0 10px 7px 0;
  font-size: 31px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.div-block-224 {
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 100px;
  display: flex;
}

.collection-item-17 {
  text-align: center;
  padding-top: 0;
}

.image-75 {
  width: 100%;
  height: auto;
  margin-top: 40px;
}

.container-76 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-76 {
  text-align: left;
  width: 100%;
  height: auto;
}

.column-18 {
  text-align: center;
}

.column-19 {
  text-align: left;
}

.heading-157 {
  letter-spacing: .32px;
  padding-right: 14px;
  font-size: 40px;
  font-weight: 400;
  line-height: 42px;
}

.text-block-39 {
  margin-top: 20px;
  font-size: 24px;
}

.text-block-39._3rd {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 26px;
}

.button-6 {
  background-color: var(--primary-color);
  border-radius: 20px;
  margin-top: 60px;
}

.div-block-226 {
  align-items: center;
  margin-top: 220px;
  display: block;
}

.columns-11 {
  display: flex;
}

.heading-158 {
  text-align: center;
  letter-spacing: .32px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 51px;
}

.section-88 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.rich-text-block-5, .rich-text-block-6, .rich-text-block-7, .rich-text-block-8 {
  color: var(--primary-color);
}

.heading-159 {
  margin-bottom: 60px;
  font-size: 33px;
  font-weight: 400;
}

.container-77 {
  padding-top: 100px;
  padding-bottom: 40px;
}

.column-20 {
  text-align: center;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60a65dc708fb357a390c87d8_1.webp");
  background-position: 0 0;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 200px;
}

.column-21 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60a65dd7b9e2c4a0b2d7402a_2.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
  padding-top: 140px;
  padding-bottom: 220px;
}

.column-22 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60a65de91798904085a01016_3.webp");
  background-position: 0 0;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 220px;
}

.column-23 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60a65e74d33b01510d97c19d_4.webp");
  background-position: 0 0;
  background-size: auto;
  padding-top: 61px;
  padding-bottom: 220px;
}

.column-24 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60a65e8b059ab91ba7310224_5.webp");
  background-position: 0 0;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.link-block-10 {
  width: 100px;
  height: 100%;
}

.button-7 {
  background-color: var(--primary-color);
  text-align: center;
  width: 218px;
  padding: 14px 10px;
  font-size: 23px;
  position: absolute;
  inset: auto 0% 16% 17%;
}

.button-7._2 {
  width: 232px;
  left: 14%;
}

.button-7._3 {
  bottom: 15%;
  left: 15%;
}

.button-7._4 {
  width: 220px;
  bottom: 8%;
}

.button-7._5 {
  width: 228px;
  bottom: 5%;
  left: 32%;
}

.columns-12, .columns-13 {
  display: none;
}

.grid-56 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". Area Area";
  grid-auto-flow: row;
}

.image-81 {
  height: 304px;
}

.image-82 {
  width: 100%;
  height: 351px;
}

.image-84 {
  height: 304px;
}

.section-89 {
  opacity: 1;
  filter: blur();
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60a69bfa31afdf3770a74a18_SXC_4647%201.webp");
  background-position: 0 0;
  background-size: auto;
  padding-top: 300px;
  padding-bottom: 300px;
}

.heading-160 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  font-size: 39px;
  text-decoration: none;
}

.container-78 {
  margin-top: 100px;
}

.heading-161 {
  color: var(--primary-color);
  font-weight: 400;
  line-height: 67px;
}

.heading-162 {
  font-size: 33px;
  font-weight: 400;
}

.section-90 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60adfb38b8ae3669b9fb5af2_side-view-vegetables-with-spices%201.webp");
  background-position: 0 0;
  background-size: auto;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-163 {
  font-weight: 400;
}

.text-block-41 {
  font-size: 21px;
  line-height: 23px;
}

.container-79 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-block-42 {
  font-size: 23px;
}

.image-85.new {
  margin-top: 100px;
}

.column-25 {
  align-items: center;
  display: flex;
}

.section-91 {
  display: none;
}

.text-block-43 {
  font-size: 21px;
  line-height: 39px;
}

.heading-164 {
  padding-bottom: 10px;
}

.column-26 {
  background-color: #ffffffe0;
  padding-bottom: 10px;
}

.section-92 {
  opacity: 1;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6970e64d1bf203a30208016e_Aerial%20Image%204.webp");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-44 {
  background-color: var(--maroon);
  direction: rtl;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 11px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: static;
  inset: auto 0% 0%;
}

.text-block-44.atback {
  margin-top: 30px;
}

.container-81 {
  text-align: center;
  margin-top: 10px;
  display: none;
}

.button-9 {
  color: #000;
  background-color: #fff;
  border-radius: 7px;
  padding-left: 100px;
  padding-right: 100px;
}

.section-93 {
  background-color: #5b873c;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-93.secondform {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-166 {
  color: #fff;
  letter-spacing: .32px;
  font-size: 21px;
  line-height: 51px;
}

.heading-166.second {
  line-height: 31px;
}

.text-field-13 {
  color: #fff;
  background-color: #0000;
  border-top: 1px solid #5b873c;
  border-left: 1px solid #5b873c;
  border-right: 1px solid #5b873c;
  margin-bottom: 36px;
  padding-left: 0;
}

.text-field-13::placeholder {
  color: #fff;
}

.text-field-13.remove-margin {
  margin-bottom: 0;
}

.submit-button-6 {
  color: #000;
  background-color: #fff;
  border-radius: 7px;
  width: 100%;
}

.submit-button-6.second {
  color: #fff;
  background-color: #000;
  display: block;
}

.columns-14 {
  margin-bottom: 0;
}

.heading-167 {
  text-align: center;
  letter-spacing: .32px;
  margin-bottom: 11px;
  padding-right: 14px;
  font-size: 28px;
  font-weight: 700;
}

.container-82 {
  text-align: center;
}

.heading-168 {
  text-align: center;
  letter-spacing: .32px;
  margin-top: 40px;
  font-size: 30px;
  line-height: 51px;
}

.text-span-14 {
  font-weight: 400;
}

.grid-58 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-height: 90%;
}

.section-94 {
  background-color: #f9f9f9;
  margin-top: 40px;
}

.container-83 {
  text-align: center;
}

.footer-2 {
  text-align: center;
  background-color: #000;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
  display: none;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-link-2 {
  color: #fff;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link-2:hover {
  text-decoration: none;
}

.text-block-45 {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
}

.div-block-227 {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 20px;
}

.column-28 {
  background-color: #72564a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 62px;
  padding-top: 21px;
  padding-bottom: 21px;
  display: flex;
}

.text-block-47 {
  color: #fff;
  font-size: 47px;
}

.heading-169 {
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 17px;
  line-height: 2px;
}

.heading-169._1 {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-169.ah {
  letter-spacing: .32px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-48 {
  text-align: left;
  font-size: 12px;
}

.columns-15 {
  margin-bottom: 20px;
  font-size: 16px;
}

.heading-170 {
  text-align: center;
  font-size: 30px;
  display: none;
}

.text-block-49 {
  color: #39353d;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  display: none;
}

.heading-171 {
  color: #fff;
  margin-top: 100px;
  font-size: 30px;
}

.section-95 {
  background-color: #000000fa;
  margin-top: 10px;
  margin-bottom: 40px;
  display: none;
}

.column-29 {
  text-align: center;
  padding-top: 20px;
}

.text-block-51 {
  color: #fff;
  font-size: 16px;
}

.button-10 {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 40px;
  display: none;
}

.column-30 {
  font-size: 13px;
}

.heading-172 {
  text-align: center;
  letter-spacing: .32px;
  margin-bottom: 11px;
  padding-right: 14px;
  font-size: 30px;
  line-height: 51px;
}

.text-block-52 {
  text-align: center;
  font-size: 18px;
  line-height: 27px;
}

.columns-17 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.columns-18 {
  margin-top: 20px;
}

.section-96 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60ba6f835a64c4dbf8af5241_Group%202082.webp");
  background-position: 0 0;
  background-size: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.section-96._3rd {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60bcb33102f5c47ce9d954cd_Group%202215%402x.webp");
  margin-top: 0;
  margin-bottom: 0;
}

.heading-173 {
  color: #fff5f5;
  text-align: center;
  letter-spacing: .32px;
  margin-bottom: 11px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 30px;
  line-height: 51px;
}

.text-block-53 {
  color: #fff;
  text-align: center;
  font-size: 30px;
}

.button-11 {
  color: #000;
  background-color: #fff;
  margin-top: 30px;
  display: none;
}

.tabs-menu {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.tab-link-gardencersizing {
  background-color: #fff;
  font-size: 23px;
}

.tab-link-gardencersizing.w--current {
  color: #825f3d;
  background-color: #fff;
  border: 1px #000;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 23px;
}

.tab-link-kitchen-gardening {
  color: #825f3d;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.tab-link-kitchen-gardening.w--current {
  background-color: #fff;
}

.tab-link-be-an-urban-farmer {
  color: #4d4d4d;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.tab-link-be-an-urban-farmer.w--current {
  color: #825f3d;
  background-color: #fff;
}

.tab-link-organic-bazaar {
  color: #4d4d4d;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.tab-link-organic-bazaar.w--current {
  color: #825f3d;
  background-color: #fff;
}

.tab-link-vana-bhojanam {
  color: #825f3d;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link-vana-bhojanam.w--current {
  background-color: #fff;
  display: none;
}

.text-block-54 {
  color: #63605e;
  font-size: 17px;
}

.text-block-55, .text-block-56, .text-block-57, .text-block-58 {
  font-size: 17px;
}

.image-89 {
  height: auto;
}

.image-90 {
  width: 100%;
  height: auto;
  max-height: 170px;
}

.image-91 {
  height: auto;
}

.image-92, .image-93, .image-94, .image-95, .image-96, .image-97 {
  width: 100%;
  height: auto;
}

.image-98 {
  height: auto;
}

.image-98.fix {
  width: 100%;
}

.columns-19 {
  margin-bottom: 20px;
}

.image-99 {
  height: auto;
  margin-top: 10px;
}

.image-100 {
  height: auto;
}

.teamsection {
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.columns-20 {
  margin-top: 20px;
}

.image-101 {
  width: 100%;
  height: auto;
}

.section-97 {
  background-color: #f9f9f9;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-97.faq {
  background-color: #fff;
  margin-top: 20px;
  display: none;
}

.section-97.company-cause {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-97.team {
  display: block;
}

.section-97.team.hide {
  display: none;
}

.heading-175 {
  letter-spacing: .32px;
  margin-bottom: 0;
  padding-right: 14px;
  font-size: 24px;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.content-wrapper-2 {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper-2.slim {
  max-width: 940px;
}

.accordion-wrapper {
  margin-top: 50px;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  flex: 0 auto;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.bold-text-35, .bold-text-36, .bold-text-37 {
  font-size: 13px;
}

.columns-21 {
  margin-top: 20px;
}

.columns-21.twodiv {
  padding-left: 120px;
  padding-right: 120px;
}

.div-block-228 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px 15px;
}

.text-block-59 {
  color: #39353d;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
}

.text-block-60 {
  color: #5b873c;
}

.text-block-60.hide {
  display: none;
}

.text-block-61 {
  color: #fff;
  font-size: 18px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.subscribe-form-flex {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  padding-left: 27%;
  padding-right: 27%;
  display: block;
}

.subscribe-form-input-wrapper {
  text-align: left;
}

.subscribe-form-input {
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff;
  margin-top: 40px;
  margin-bottom: 0;
}

.subscribe-form-input::placeholder {
  color: #fff;
}

.submit-button-7 {
  background-color: #000;
  border-radius: 6px;
  width: 100%;
  margin-top: 40px;
  display: block;
}

.div-block-229 {
  color: #fff;
  border-top: 1px solid #fff;
  margin-top: 40px;
  line-height: 49px;
}

.text-block-62 {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  font-size: 12px;
}

.columns-22 {
  padding-left: 100px;
  padding-right: 60px;
}

.text-block-63 {
  color: #458b40;
  text-align: left;
}

.text-block-64 {
  color: #fcf5f5;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-64._1 {
  text-align: left;
  padding-top: 20px;
}

.text-block-64._2 {
  padding-top: 37px;
}

.column-31 {
  text-align: left;
}

.cards-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  background-color: #fff;
  border-radius: 0%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 287px;
  height: 300px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-20 {
  background-color: #f9f9f9;
  width: 25%;
  padding: 60px 20px 20px;
}

.div-block-230 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
}

.slide-nav-6 {
  background-color: #0000;
  display: none;
}

.slider-13 {
  padding-left: 40px;
  padding-right: 40px;
}

.mask-2 {
  background-color: #f9f9f9;
  padding-left: 60px;
  padding-right: 60px;
}

.left-arrow-3, .right-arrow-3 {
  background-color: #f9f9f9;
}

.icon-10, .icon-11 {
  color: #9c8c8c;
}

.div-block-231 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d418a8ed7794753b3e62cd_Screenshot%20(84).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 13px;
  padding-top: 60px;
  padding-bottom: 10px;
}

.div-block-231._2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d4177ff20d1b4d0d09d5b4_Screenshot%20(82).webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-block-231._3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d418feacd75489fb64a94b_Screenshot%20(86).webp");
  background-size: cover;
}

.div-block-231._5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d419e1e8e6e257a9c28b87_Screenshot%20(91).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d41a44ccae8032d2dab982_Screenshot%20(93).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d41c3581838f36794f8fd8_Screenshot%20(100).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._8 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d41e77b324c730d23067ba_Screenshot%20(119).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._9 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d41e20acd754e3af64c44e_Screenshot%20(116).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._10 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d41f9f0f7ea3db4ed61162_Screenshot%20(122).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._11 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d421c67f3b6f2b78f9cece_Screenshot%20(130).webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-231._12 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61d4209951c3a2f91f47d8fb_Screenshot%20(125).webp");
  background-position: 50%;
  background-size: cover;
}

.column-32 {
  padding-left: 10px;
  padding-right: 0;
}

.text-block-65 {
  color: #fff;
  position: relative;
  inset: auto 0% 0%;
}

.columns-23 {
  margin-top: 100px;
}

.slide-22 {
  background-color: #fff;
  width: 33%;
  padding-top: 20px;
}

.slide-22._2 {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.slide-23 {
  width: 25%;
}

.div-block-232 {
  background-color: #fff;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-66 {
  flex-direction: row;
  width: 200px;
  margin-top: 140px;
  font-size: 14px;
  display: inline-block;
  position: absolute;
  inset: 0% auto 0% -100%;
  transform: rotate(-90deg);
}

.columns-24 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bold-text-38 {
  width: auto;
  font-size: 11px;
  font-weight: 700;
}

.slide-nav-7 {
  display: none;
}

.text-block-67 {
  margin-top: 20px;
  padding-left: 40px;
}

.slider-15 {
  height: auto;
  margin-top: 10px;
  padding-bottom: 0;
}

.section-98 {
  margin-bottom: 40px;
  display: none;
}

.mask-3 {
  background-color: #fff;
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 60px;
}

.icon-14, .icon-15 {
  color: #8f8585;
}

.last {
  text-align: right;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 0;
}

.column-38 {
  height: 100%;
}

.section-99 {
  margin-bottom: 40px;
}

.columns-25 {
  margin-top: 10px;
}

.column-53 {
  text-align: right;
}

.column-54 {
  text-align: center;
}

.bold-text-39 {
  line-height: 51px;
}

.link-block-11, .link-block-12, .link-block-13 {
  color: #000;
  text-decoration: none;
}

.html-embed {
  display: none;
}

.link-block-15 {
  display: block;
}

.section-100 {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.heading-176 {
  color: #fff;
  text-align: center;
  border-bottom: 1px #000;
  font-size: 35px;
}

.columns-26 {
  margin-top: 40px;
}

.link-28 {
  color: #fdfdfded;
  text-align: left;
  width: 100%;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
}

.column-56 {
  clear: none;
  text-align: right;
}

.column-57 {
  margin-top: 0;
}

.bold-text-40, .bold-text-41, .bold-text-42, .bold-text-43 {
  display: none;
}

.link-block-16 {
  text-decoration: none;
  display: block;
}

.link-block-17, .link-block-18, .link-block-19 {
  width: 100%;
}

.section-101 {
  width: 100%;
  position: absolute;
}

.paragraph-68 {
  color: #fff;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 35px;
}

.paragraph-68.smaller-p {
  backface-visibility: visible;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  line-height: 33px;
}

.heading-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 25px;
  line-height: 30px;
}

.benefits-card-back-side {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: visible;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.benefits-card-wrapper {
  backface-visibility: visible;
  perspective: 1200px;
  perspective-origin: 50%;
  width: 280px;
  height: 280px;
}

.benefits-front-side {
  backface-visibility: hidden;
  transform: ;
  background-color: #fdfdfded;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 1px 1px 7px -2px #000;
}

.div-card-group-2 {
  perspective: 1200px;
  perspective-origin: 50%;
  margin-right: 20px;
}

.div-card-group-2.no-margin-card {
  margin-right: 20px;
}

.benefits-new-group-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding: 10px 0;
  display: flex;
  position: static;
  top: -754px;
}

.div-block-237 {
  background-color: #72564a;
  border-radius: 73px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.heading-177 {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 25px;
  padding-right: 25px;
}

.footerlogo {
  background-color: #0000;
}

.section-102 {
  display: none;
}

.heading-178 {
  text-align: center;
  font-size: 30px;
  text-decoration: underline;
}

.container-85 {
  margin-top: 100px;
  margin-bottom: 40px;
}

.text-block-71 {
  font-size: 17px;
}

.bookslider {
  height: 280px;
}

.text-block-72 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 26px;
}

.galleryimage {
  width: 100%;
  height: 355px;
}

.lightbox-link-6 {
  width: 100%;
}

.bold-text-44, .bold-text-45, .bold-text-46 {
  display: none;
}

.column-61 {
  text-align: center;
}

.div-block-239 {
  background-color: #fff;
  border-radius: 100%;
  height: 117px;
}

.column-62 {
  text-align: center;
  padding-top: 20px;
}

.link-30 {
  color: #6b4333;
  font-size: 19px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.image-109 {
  margin-top: -10px;
}

.section-103 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6123d125a41034e3dbc22484_Depalli_image1.webp");
  background-position: 0 0;
  background-size: auto;
}

.column-63 {
  background-color: #81ac4ce0;
  padding: 20px;
}

.text-block-74 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.text-span-18 {
  font-weight: 400;
}

.text-span-19 {
  font-size: 40px;
}

.columns-28 {
  position: static;
  inset: 0% 0% auto;
}

.columns-29 {
  margin-top: -95px;
}

.body-14 {
  font-family: Merriweather, serif;
}

.section-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612c796475843d2961e61720_Picture1-min.webp");
  background-position: 50%;
  background-size: cover;
  height: 600px;
  margin-bottom: 20px;
}

.section-1.sec-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612ca3da8900fbee069844da_Picture31-min.webp");
  background-position: 50%;
  background-size: cover;
}

.section-1.sec-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612ca3d9aa67762a01988b8e_Picture12-min.webp");
  background-position: 50%;
  background-size: cover;
}

.section-1.sec-6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612ca3d8101af96d5107d9ad_Picture39-min.webp");
  background-size: cover;
}

.section-1.sec-7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612cac4f644420465d390ded_Picture18-min.webp");
}

.section-1.sec-8 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612cac4f3a572474cca06848_Picture46-min.webp");
}

.section-1.sec-9 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612cac4f426e80044e55158f_Picture50-min.webp");
}

.sec-1-bg {
  background-color: #80ab4a;
  width: 450px;
  height: auto;
  margin-left: 204px;
  padding: 16px;
}

.sec-1-bg.sec2 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 530px;
  margin-left: 60px;
}

.sec-1-bg.sec-3 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 560px;
  margin-left: 60px;
}

.sec-1-bg.sec-4 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 490px;
  margin-left: 60px;
}

.sec-1-bg.sec-5 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  margin-top: 0;
  margin-left: 60px;
}

.sec-1-bg.sec-6 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 510px;
  margin-top: 0;
  margin-left: 60px;
}

.sec-1-bg.sec7 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 650px;
  margin-left: 60px;
}

.sec-1-bg.sec-8 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 530px;
  margin-left: 60px;
}

.sec-1-bg.sec-9 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  width: 650px;
  margin-left: 60px;
}

.sec-1-bg._1 {
  background-color: var(--olive-drab);
  background-image: linear-gradient(#0000001a, #0000001a);
  margin-left: 60px;
}

.heading-large {
  color: #fff;
  margin-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
}

.text-block-75 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.div-block-240 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 500px;
  display: flex;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612c7964f458c49143cefa59_Picture16-min.webp");
  background-position: 50%;
  background-size: cover;
  height: 600px;
  margin-bottom: 20px;
  padding-top: 0;
  position: static;
}

.section-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612c79642934d805b2d3efe9_Picture44-min.webp");
  background-position: 0 0;
  background-size: cover;
  height: 600px;
}

.section-text-1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-padding {
  max-width: 1000px;
  margin: 20px auto;
}

.text-column {
  margin-top: 20px;
  margin-bottom: 20px;
}

.left-contents {
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.left-contents.new {
  align-items: flex-start;
  padding-top: 160px;
}

.right-contents {
  align-items: center;
  height: 200px;
  font-size: 14px;
  display: flex;
}

.text-block-76 {
  color: var(--maroon);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.text-block-76.new {
  color: #fff;
  margin-bottom: 40px;
}

.text-block-76.new.remove {
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-76.bold {
  font-weight: 700;
}

.text-block-76.faq1 {
  color: #fff;
}

.text-block-76.for {
  margin-bottom: 40px;
}

.text-block-76.left {
  text-align: left;
}

.text-block-77 {
  letter-spacing: .01px;
  padding-left: 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.text-block-78 {
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.card-2 {
  padding-bottom: 60px;
}

.container-90 {
  text-align: left;
  justify-content: center;
  height: 500px;
  display: block;
}

.div-block-241 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 900px;
  margin-left: 10px;
  display: flex;
}

.div-block-242 {
  border-right: 1px solid #cdcdcd;
  width: 300px;
  height: 250px;
}

.div-block-243 {
  border-right: 1px solid #cdcdcd;
  width: 500px;
  height: 250px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-244 {
  border: 1px #000;
  width: 550px;
  height: 210px;
  padding-left: 20px;
}

.heading-179 {
  color: var(--olive-drab);
  font-family: Aileron, Arial, sans-serif;
  font-weight: 600;
}

.paragraph-71 {
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-245 {
  margin-left: 20px;
}

.div-block-250 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612ce7bac60b407dff8d9615_Screenshot%20(3361)-min.webp");
  background-position: 50%;
  background-size: cover;
  width: 950px;
  height: 550px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 100px;
}

.div-block-251 {
  background-color: var(--olive-drab);
  height: 200px;
}

.form-16 {
  margin-top: 60px;
  padding: 20px;
}

.heading-180 {
  color: var(--maroon);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 31px;
}

.text-field-14, .text-field-15 {
  border-radius: 8px;
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
}

.text-field-16 {
  border-radius: 8px;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
}

.checkbox-label, .checkbox-label-2 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.checkbox-label-3 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.checkbox {
  border-radius: 20px;
}

.checkbox.w--redirected-checked {
  background-color: #79ab41;
  border-radius: 20px;
}

.checkbox-2 {
  background-color: #fff0;
  border-radius: 20px;
}

.checkbox-2.w--redirected-checked {
  background-color: #79ab41;
}

.checkbox-3 {
  background-color: #cf6d6d00;
  border-radius: 20px;
}

.checkbox-3:focus {
  background-color: #79ab41;
  border-radius: 0;
}

.checkbox-3.w--redirected-checked {
  background-color: #79ab41;
}

.submit-button-8 {
  background-color: #79ab41;
  margin-left: 19px;
}

.section-104 {
  background-color: var(--maroon-2);
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.slider-navigation {
  z-index: 4;
  height: 100px;
  margin: 0;
  padding-top: 0;
  position: absolute;
  bottom: -30%;
  left: 0;
  right: 0;
}

.slider-navigation.slider-navigation-default {
  z-index: 5;
  opacity: .09;
  color: #fff;
  background-color: #a2656500;
  font-size: 100px;
  bottom: -30%;
}

.slider-thumb-wrap {
  width: 100px;
  height: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  display: inline-block;
}

.left-arrow-5 {
  background-color: var(--maroon-2);
}

.right-arrow-4 {
  background-color: #552911;
}

.div-block-253 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.slider-16 {
  height: 70vh;
}

.section-galey-1 {
  background-color: #552714;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-30 {
  padding-bottom: 32px;
}

.section-3-text {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
}

.sec-3-text {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-73 {
  text-align: center;
  letter-spacing: .01em;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.section-masterplan {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-254 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navbar-10 {
  background-color: #fff;
  height: 60px;
}

.nav-bar {
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.nav-div {
  align-items: center;
  margin-top: 10px;
  padding-right: 10px;
  display: flex;
}

.text-block-82 {
  color: var(--olive-drab);
  padding-left: 5px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.image-117 {
  position: relative;
  top: -59px;
}

.brand-3 {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 20px;
}

.section1 {
  height: auto;
}

.slider-17 {
  background-color: #fff;
  max-width: 1160px;
  height: auto;
  padding: 10px;
}

.left-arrow-6 {
  background-color: #d7d7d700;
}

.right-arrow-5 {
  background-color: #e6e6e600;
}

.div-block-255 {
  max-width: 1160px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.icon-16, .icon-17 {
  color: #878787;
}

.section2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.slide-nav-8 {
  color: #f1f1f1;
}

.columns-31 {
  position: relative;
  top: 158px;
  left: 51px;
}

.div-block-256 {
  flex-direction: row;
  padding-bottom: 15px;
  display: flex;
}

.text-field-17 {
  border-radius: 8px;
  margin-left: 10px;
  padding-left: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.form-block-5 {
  max-width: 370px;
}

.form-block-5.new.remove {
  padding-top: 0;
  padding-bottom: 0;
}

.form-17 {
  display: block;
}

.text-field-18 {
  border-radius: 8px;
  padding-bottom: 8px;
  font-family: Aileron, Arial, sans-serif;
}

.text-field-19, .text-field-20 {
  border-radius: 8px;
  margin-bottom: 18px;
  font-family: Aileron, Arial, sans-serif;
}

.submit-button-9 {
  background-color: var(--maroon);
}

.main-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-257 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612dcf753d97dd34c3e331b6__Clip%20Group_-min.webp");
  background-position: 50%;
  background-size: cover;
  height: 700px;
}

.column-64 {
  position: static;
}

.main-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.first-wrapper {
  padding-top: 10px;
  padding-bottom: 20px;
}

.paragraph-74 {
  color: #552714;
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.elements-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: center;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.wrapper-cards {
  width: 200px;
  height: 360px;
  padding: 15px;
  transition: opacity .2s;
}

.wrapper-cards:hover {
  transform: scale(1.05);
  box-shadow: 1px 1px 8px #f8f8f8;
}

.heading-183 {
  font-family: Aileron, Arial, sans-serif;
}

.text-block-83 {
  letter-spacing: .01px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
}

.section-106 {
  background-image: linear-gradient(#3b6f0052, #3b6f0052), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612c796475843d2961e61720_Picture1-min.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-75 {
  color: #fff;
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  line-height: 29px;
}

.paragraph-76 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
}

.div-block-259 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.faq {
  background-color: #79ab41;
  padding-top: 60px;
  padding-bottom: 60px;
}

.faq-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.p2 {
  padding-top: 10px;
  font-size: 14px;
  line-height: 27px;
}

.faq-tggle {
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
  position: static;
}

.dropdown {
  background-color: #f0f0f0;
  border: 1px solid #0000001f;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 14px;
  transition: border-color .2s;
  display: block;
}

.dropdown:hover {
  border-color: #0000008a;
}

.plus-line {
  background-color: #2b2d39;
  width: 18px;
  height: 3px;
}

.plus-line.vertical {
  position: absolute;
  transform: translate(0, -3px)rotate(90deg);
}

.dropdown-list-6 {
  background-color: #ddd0;
  position: static;
}

.section-gallery {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gallery-div {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-grid {
  grid-template-columns: 1.5fr 1fr 1.5fr;
  height: 500px;
}

.galler-grid-images {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.galler-grid-images.left {
  object-fit: cover;
  object-position: 100% 100%;
}

.cover-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-260 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612f2ba93210ce07004fad25_Picture43-min.webp");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.cover-wrap {
  background-color: #73a140e6;
  flex-direction: column;
  align-items: center;
  width: 600px;
  height: 215px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: flex;
}

.paragraph-77 {
  color: #fff;
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.button-12 {
  background-color: #552714;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.footer-3 {
  background-color: var(--maroon);
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-block-85 {
  color: #552714;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.section-amenities {
  padding-top: 60px;
  padding-bottom: 60px;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal_child_50 {
  flex: 0 50%;
}

.flex-horizontal_child_50.position-relative {
  position: relative;
}

.display-none {
  display: none;
}

.hero-slider_arrow_button {
  z-index: 3;
  width: 48px;
  height: 48px;
  inset: auto 6vw 0% auto;
}

.hero-slider_arrow_button.left-arrow_button {
  transform: translate(-64px);
}

.hero-slider_slide, .hero-slider_mask {
  height: 500px;
}

.hero-slider {
  background-color: #ddd0;
  height: 580px;
}

.hero-slider_image {
  width: 100%;
  height: 500px;
}

.arrow-circle {
  border: 2px solid #552714;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.arrow-circle_arrow {
  width: 32px;
}

.arrow-circle_arrow.left-arrow {
  transform: rotate(180deg);
}

.hero-slider_caption_wrapper {
  z-index: 2;
  align-items: center;
  width: 44vw;
  height: 48px;
  padding-left: 6vw;
  padding-right: 112px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragraph_jumbo {
  color: var(--maroon);
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.hr-grey {
  background-color: #55271433;
  flex: 1;
  height: 2px;
  margin-left: 25px;
  margin-right: 25px;
}

.amenities-content_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.max-width {
  max-width: 450px;
}

.amenities-heading {
  color: var(--maroon);
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
}

.paragraph-78 {
  color: var(--maroon);
  letter-spacing: .01em;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-184 {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 700;
  line-height: 52px;
}

.column-68 {
  top: auto;
}

.columns-32 {
  align-items: center;
  display: flex;
}

.text-block-86 {
  color: #fff;
  font-size: 13px;
  line-height: 20px;
}

.text-block-87 {
  color: #fff;
  margin-top: -20px;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.text-block-88 {
  color: #fffffb;
  margin-top: -20px;
  margin-bottom: 25px;
  padding-top: 0;
}

.link-block-22 {
  text-decoration: none;
}

.form-18 {
  margin-bottom: 40px;
}

.column-70 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-264 {
  width: 20px;
  height: 10px;
}

.div-block-265 {
  width: 20px;
  height: 5px;
}

.container-93 {
  margin-top: 0;
  padding: 40px 10px;
}

.text-block-89 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
}

.heading-185 {
  font-family: Aileron, Arial, sans-serif;
}

.div-block-266 {
  position: relative;
}

.div-block-267 {
  z-index: 1;
  background-color: #eae3df;
  width: 100%;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-267.tp {
  width: 100%;
  height: 8px;
  inset: 0% 0% auto;
}

.div-block-268 {
  position: relative;
}

.div-block-269 {
  z-index: 1;
  background-color: #79ab41;
  width: 100%;
  height: 10px;
  position: absolute;
}

.div-block-269.top {
  height: 8px;
}

.div-block-271 {
  position: relative;
}

.div-block-272 {
  z-index: 1;
  background-color: #562815;
  width: 100%;
  height: 8px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-273 {
  background-color: #562815;
  width: 100%;
  height: 8px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-274 {
  background-color: #eae3df;
  width: 2px;
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-275 {
  background-color: #eae3df;
  width: 2px;
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.heading-186 {
  text-align: left;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
}

.div-block-276 {
  padding: 20px;
}

.text-span-20, .text-span-21, .text-span-22, .text-span-23, .text-span-24, .text-span-25 {
  font-size: 15px;
  font-weight: 600;
}

.grid-61 {
  grid-template-rows: auto;
}

.div-block-277 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-278 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-127, .image-128 {
  padding-bottom: 20px;
}

.heading-190 {
  font-family: Aileron, Arial, sans-serif;
}

.heading-192 {
  margin-bottom: 30px;
}

.first {
  margin-top: 60px;
  margin-bottom: 60px;
}

.grid-62 {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-91 {
  padding-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.grid1 {
  margin-bottom: 60px;
}

.grid-64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-193 {
  color: var(--maroon);
  text-align: center;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-92 {
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.text-block-92.new {
  text-align: right;
}

.text-block-93 {
  text-align: right;
  text-decoration: underline;
}

.head {
  margin-bottom: 40px;
}

.heading-194 {
  color: var(--maroon);
  text-align: center;
}

.div-block-281 {
  text-align: right;
  height: auto;
  padding-left: 20px;
  padding-right: 40px;
  display: block;
}

.collection-list-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-129 {
  object-fit: cover;
  object-position: 80% 50%;
  width: 100%;
  height: 175px;
}

.link-block-23 {
  text-decoration: none;
}

.section-107 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 50vh;
}

.container-95 {
  margin-top: 40px;
}

.button-14 {
  background-color: var(--maroon);
}

.section-108 {
  margin-top: 60px;
  margin-bottom: 220px;
}

.rich-text-block-9 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.heading-195 {
  font-family: Aileron, Arial, sans-serif;
}

.text-block-94 {
  color: #ff4b00;
  text-decoration: none;
}

.section-109 {
  min-height: auto;
}

.section-110 {
  margin-top: 100px;
  margin-bottom: 140px;
}

.phone {
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.no {
  padding-left: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.nav-menu-6 {
  display: flex;
}

.container-96 {
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
}

.navbar-11 {
  background-color: #fff;
  width: 90%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.main-head {
  margin-top: 17.5%;
}

.grid {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center;
  display: flex;
}

.div-block-285 {
  border-right: 1px solid #000;
  padding-right: 20px;
}

.text-block-98 {
  color: #fff;
  text-align: center;
  background-color: #79ab41cc;
  margin-top: 0;
  padding: 13px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.text-span-26 {
  text-transform: uppercase;
  background-color: #79ab4100;
  font-size: 40px;
  line-height: 40px;
}

.image--wrapper {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: none;
  position: relative;
  overflow: hidden;
}

.bg-imagebig {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60c9c8ac97f0fe12d330b02e_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-block-27 {
  display: none;
}

.link-31 {
  color: #fff5f5;
  text-decoration: none;
}

.link-block-28 {
  width: 100%;
}

.div-block-287 {
  border-top: 1px solid #fff;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.text-block-99 {
  color: #fff;
  padding-top: 15px;
  padding-bottom: 10px;
}

.content {
  margin-top: 271px;
}

.click-me {
  padding-top: 5px;
  padding-bottom: 5px;
}

.footer-icon {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-block-29 {
  margin-right: 10px;
}

.link-block-29._1, .link-block-29._2 {
  border-right-style: none;
}

.section-111 {
  z-index: 8;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  display: none;
  position: sticky;
  inset: 0 0% auto;
}

.contact-address {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-288 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-130 {
  padding-bottom: 10px;
}

.columns-34 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-100 {
  color: #202218;
  font-size: 16px;
  font-weight: 700;
}

.call {
  margin-right: 20px;
}

.cta-call-botton {
  z-index: 10;
  background-color: #1f191985;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.cta-wrapper {
  background-color: #fff;
  width: 600px;
  height: 600px;
  margin: auto;
  padding: 60px;
  position: absolute;
  inset: 0%;
}

.submit-button-10 {
  background-color: #ff0004;
}

.close-button {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.success-message-3 {
  background-color: #ffe7e7;
}

.field-label-17 {
  font-size: 16px;
}

.text-block-101 {
  color: #fff;
}

.bold-text-48 {
  font-weight: 400;
}

.text-block-102 {
  color: #fff;
  font-size: 16px;
}

.container-97 {
  padding-left: 10px;
  padding-right: 10px;
}

.large {
  max-width: 1200px;
  padding: 20px 10px;
}

.large.down {
  max-width: 1300px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.large.down.remove {
  padding-bottom: 0;
}

.navbar-12 {
  background-color: #fff;
  position: sticky;
  top: 0;
}

.link-block-30 {
  margin-right: 20px;
}

.new {
  width: auto;
  padding-top: 0;
  padding-bottom: 60px;
  padding-right: 40px;
  font-size: 17px;
  line-height: 21px;
}

.section-114 {
  background-color: #ffecec;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61deb8ecd54a598d1390ae7c_100%20ways%20Book%20Mockup_Landing%20page%20banner.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
}

.content-section {
  height: 510px;
}

.container-98 {
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
}

.right-c, .left-c {
  max-width: 50%;
}

.div-block-290 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-103 {
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-291 {
  border: 1px solid #000;
  padding: 20px;
}

.div-block-292 {
  align-items: center;
  padding-bottom: 5px;
  display: flex;
}

.div-block-292.down {
  margin-bottom: 20px;
}

.text-block-104 {
  margin-left: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.div-block-293 {
  background-color: #000;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  display: none;
}

.text-block-105 {
  color: var(--olive-drab);
  margin-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-block-106 {
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-294 {
  align-items: center;
  height: 510px;
  display: flex;
}

.div-block-295 {
  background-color: var(--maroon);
  width: 400px;
  padding: 40px;
  position: relative;
  top: -185px;
}

.text-block-107 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.form-block-6 {
  background-color: var(--olive-drab);
  max-width: 500px;
  margin-left: 140px;
  padding: 40px;
}

.submit-button-11 {
  background-color: var(--maroon);
}

.bg {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61deb8ecd54a598d1390ae7c_100%20ways%20Book%20Mockup_Landing%20page%20banner.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  position: relative;
}

.div-block-296 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 90vh;
  display: grid;
}

.heading-199 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
}

.text-block-108 {
  background-color: var(--maroon);
  color: #fff;
  padding: 20px;
  text-decoration: none;
}

.link-block-32 {
  text-decoration: none;
}

.div-block-297 {
  background-color: var(--olive-drab);
  padding: 40px;
}

.div-block-298 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-109 {
  padding-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-block-110 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.div-block-299 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  display: grid;
}

.text-block-111 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.radio-button-label, .radio-button-label-2 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.text-span-27 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.radio-button {
  background-color: #55271400;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.radio-button:active {
  background-color: var(--maroon);
}

.radio-button:focus {
  background-color: var(--maroon);
  color: #793b3b;
}

.radio-button.w--redirected-checked {
  background-color: var(--maroon);
  border-style: none;
}

.bold-text-49 {
  color: #fff;
  letter-spacing: 0;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 600;
}

.heading-200 {
  margin-bottom: 20px;
}

.footer-section {
  background-color: var(--maroon);
  height: 50px;
}

.text-block-112 {
  color: #fff;
}

.cta-form {
  display: none;
}

.link-block-33 {
  margin-right: 10px;
}

.page {
  height: 100vh;
}

.section-115 {
  background-image: linear-gradient(#79ab418c, #79ab418c), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61dffde23bb33d67affd31db_Ruban%20Netst_CLUB%20HOUSE_4.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 90vh;
}

.container-99 {
  max-width: 1200px;
  padding-top: 140px;
}

.text-block-113 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 90px;
  line-height: 100px;
}

.text-block-114 {
  color: #fff;
  letter-spacing: .1px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-left: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.div-block-302 {
  background-color: var(--maroon);
  padding: 60px;
}

.text-block-115 {
  color: #fff;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
}

.div-block-303 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._1 {
  border-bottom: 1px solid #fff;
  border-right: 1px #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

._2 {
  border-right: 1px solid #888;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-116 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
}

.social-media-links, .image-134 {
  border-right: 1px #000;
}

.link-block-35 {
  text-decoration: none;
}

.div-block-304 {
  background-color: var(--maroon);
  padding: 14px;
}

.text-block-117 {
  color: #fff;
  text-decoration: none;
}

.link-block-36 {
  text-decoration: none;
}

.div-block-305 {
  margin-bottom: 60px;
}

.faq-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.faq-block {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.faq-main-div {
  overflow: hidden;
}

.faq-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-heading {
  text-align: center;
  letter-spacing: .32px;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 48px;
  line-height: 51px;
}

.collection-item-18 {
  padding-right: 10px;
}

.div-item-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/623d8c091c3dcf340d7abfb5_20220319_133435-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2px;
  height: 270px;
}

.collection-list-wrapper {
  display: block;
}

.collection-list-20 {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.collection-item-20 {
  flex: 0 25%;
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.studio-container {
  width: auto;
  max-width: 1200px;
}

.green-divider {
  background-color: var(--olive-drab);
  width: 70%;
  height: 3px;
}

.green-divider.post {
  width: 40%;
  height: 2px;
}

.title-section {
  padding: 60px 30px 10px;
  overflow: hidden;
}

.text-container {
  width: 75%;
}

.text-container.width-100 {
  width: 100%;
}

.studio-h1 {
  color: var(--yellow-green);
  letter-spacing: 0;
  object-fit: fill;
  width: 1000px;
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 38px;
}

.studio-h1.width-100 {
  width: 100%;
}

.div-block-308 {
  display: flex;
}

.link-35 {
  color: var(--maroon-2);
  padding-left: 5px;
  text-decoration: none;
}

.link-36 {
  color: var(--maroon-2);
  flex: 0 auto;
  padding-left: 10px;
  text-decoration: none;
}

.post-text-block {
  justify-content: flex-start;
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-309 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 130px;
  padding-right: 130px;
  display: grid;
}

.div-block-310 {
  margin-top: 100px;
  padding-left: 140px;
  padding-right: 140px;
}

.collection-list-wrapper-2 {
  display: block;
}

.body-15 {
  font-size: 18px;
}

.div-block-311 {
  padding-left: 140px;
  padding-right: 140px;
}

.collection-item-22 {
  padding-bottom: 20px;
}

.section-116 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-204 {
  margin-bottom: 20px;
}

.image-135 {
  width: 500px;
  height: 350px;
  max-height: 500px;
  padding-right: 8px;
  display: block;
}

.div-block-312 {
  background-color: #ddd;
  height: 2px;
  margin-top: 20px;
}

.text-block-118 {
  margin-top: 10px;
}

.button-15 {
  background-color: var(--yellow-green);
  border-radius: 6px;
  margin-top: 20px;
}

.div-block-313 {
  min-height: 486px;
  padding: 20px 10px 10px;
}

.section-117 {
  background-color: #f1f1f1;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-205 {
  height: 80px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 23px;
}

.collection-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-22 {
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.button-16 {
  background-color: var(--yellow-green);
  text-align: center;
  width: 100%;
}

.container-100 {
  margin-top: 20px;
}

.image-136 {
  width: 100%;
  margin-top: 20px;
}

.rich-text-block-10 {
  color: #333;
  margin-top: 20px;
  font-size: 12px;
  text-decoration: none;
  display: block;
}

.text-block-119 {
  line-height: 30px;
}

.text-block-120 {
  display: none;
}

.image-137 {
  object-fit: cover;
  width: 100%;
  height: 150px;
}

.section-118 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-138 {
  height: 250px;
}

.container-101 {
  background-color: #000000bd;
  padding-bottom: 20px;
}

.image-141 {
  object-fit: cover;
  width: 100%;
  height: 140px;
}

.hide {
  display: none;
}

.nav-link-8 {
  color: var(--primary-color);
  background-color: #0000;
  flex: 0 auto;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 700;
  display: none;
}

.nav-link-8.w--current {
  color: var(--primary-color);
}

.text-span-28 {
  font-size: 16px;
}

.heading-210 {
  border-bottom: 22px none var(--secondary);
  text-align: center;
  letter-spacing: 0;
  border-radius: 0;
  margin-bottom: 11px;
  padding-left: 0;
  padding-right: 14px;
  font-size: 48px;
  line-height: 51px;
}

.heading-210.open-position-text {
  color: var(--primary-color);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.paragraph-83 {
  font-size: 16px;
  line-height: 30px;
}

.paragraph-83.career-para {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 26px;
}

.heading-211 {
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 40px;
  padding-right: 14px;
  font-size: 48px;
  line-height: 51px;
}

.section-120 {
  font-size: 18px;
  display: block;
}

.paragraph-85 {
  color: var(--primary-color);
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
}

.heading-212 {
  border-bottom: 3px none var(--secondary);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 40px;
}

.section-121 {
  color: #fff;
  background-color: #5d3331;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  display: none;
}

.link-38, .link-39, .link-40 {
  color: #fdfdfded;
}

.bold-text-51 {
  outline-offset: 0px;
  outline: 3px #202218;
}

.bold-text-52, .bold-text-53 {
  border-bottom: 3px solid var(--secondary);
  letter-spacing: 0;
  font-size: 28px;
  line-height: 31px;
}

.bold-text-55 {
  border-bottom: 3px solid var(--secondary);
  letter-spacing: 0;
  font-size: 28px;
  line-height: 31px;
  text-decoration: none;
}

.heading-213 {
  text-align: center;
  padding-top: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
}

.bold-text-56 {
  border-bottom: 3px solid var(--secondary);
}

.section-122 {
  background-color: var(--primary-color);
  color: #fdfdfded;
  display: block;
}

.section-122.we-are {
  display: none;
}

.paragraph-87 {
  color: #fdfdfded;
  padding-bottom: 60px;
}

.paragraph-88 {
  color: #fdfdfded;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 30px;
}

.bold-text-57 {
  border-bottom: 3px solid var(--secondary);
}

.bold-text-58 {
  border-bottom: 3px none var(--secondary);
  text-align: center;
  letter-spacing: 0;
  font-size: 31px;
}

.heading-214 {
  border-bottom: 3px solid var(--secondary);
  text-align: center;
  margin-top: 60px;
}

.heading-215 {
  font-size: 31px;
}

.bold-text-59 {
  border-bottom: 3px solid var(--secondary);
  letter-spacing: 0;
  border-radius: 0;
}

.paragraph-89 {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 30px;
}

.heading-216 {
  font-size: 31px;
}

.bold-text-60 {
  border-bottom: 3px solid var(--secondary);
  letter-spacing: 0;
}

.paragraph-90 {
  font-size: 18px;
  line-height: 30px;
}

.heading-217 {
  font-size: 31px;
}

.bold-text-61 {
  border-bottom: 3px solid var(--secondary);
  letter-spacing: 0;
}

.paragraph-91 {
  font-size: 18px;
  line-height: 30px;
}

.heading-218 {
  font-size: 31px;
}

.bold-text-62 {
  border-bottom: 3px solid var(--secondary);
  letter-spacing: 0;
}

.paragraph-92 {
  font-size: 18px;
  line-height: 30px;
}

.container-102 {
  border-bottom: 5px none var(--secondary);
  margin-bottom: 40px;
  padding-bottom: 0;
}

.section-123 {
  border-bottom: 4px solid var(--secondary);
  margin-bottom: 0;
}

.heading-223 {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-225 {
  letter-spacing: 0;
  margin-top: 0;
  font-size: 22px;
}

.bold-text-65 {
  border-bottom: 3px solid var(--secondary);
}

.bold-text-66 {
  font-size: 18px;
}

.paragraph-95 {
  font-size: 18px;
  font-style: normal;
  line-height: 25px;
}

.italic-text-2 {
  font-style: normal;
}

.section-124 {
  background-color: #f7f7f7;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.container-103 {
  padding-top: 60px;
}

.text-block-122 {
  height: 100px;
}

.image-143 {
  text-align: center;
  width: auto;
  height: auto;
  margin-top: 3rem;
}

.image-143.career-image {
  margin-top: 0;
}

.paragraph-96 {
  color: #fdfdfded;
  padding-right: 40px;
  font-size: 16px;
  line-height: 25px;
}

.columns-35 {
  margin-top: 40px;
}

.paragraph-97 {
  color: #fdfdfded;
}

.image-144 {
  display: none;
}

.bold-text-67 {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-98 {
  margin-bottom: 40px;
}

.heading-226 {
  font-size: 47px;
}

.header_text {
  text-align: center;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 30px;
}

.header_text.career-heading {
  color: var(--primary-color);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 3rem;
  line-height: 57.6px;
}

.bold-text-68 {
  font-size: 28px;
  line-height: 40px;
}

.nav-menu-2 {
  justify-content: space-between;
  width: 74%;
  margin-left: 0;
  margin-right: 5px;
  padding-right: 0;
}

.nav-menu-2.is-new-update {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.navbar-14 {
  background-color: #fdfdfded;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.navbar-14.hide {
  display: none;
}

.image-146 {
  width: 100px;
  padding-top: 10px;
  padding-left: 0;
  display: block;
}

.nav-link-13 {
  color: var(--maroon-2);
  padding-left: 10px;
  font-size: 17px;
  font-weight: 700;
}

.nav-link-15 {
  color: var(--maroon-2);
  padding-left: 10px;
  font-size: 17px;
  font-weight: 700;
  position: relative;
}

.nav-link-15.cta {
  text-align: left;
  object-fit: fill;
}

.dropdown-2 {
  color: var(--maroon-2);
  font-size: 18px;
  font-weight: 700;
}

.dropdown-list-7 {
  font-weight: 700;
}

.dropdown-list-7.w--open {
  font-weight: 400;
}

.dropdown-toggle-2 {
  padding-top: 20px;
  padding-left: 10px;
  font-size: 17px;
}

.icon-21 {
  margin-top: 20px;
}

.container-105 {
  margin-left: 50px;
  margin-right: 0;
  padding-left: 0;
}

.dropdown-toggle-3 {
  color: var(--maroon);
  padding-top: 20px;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 700;
}

.icon-22 {
  margin-top: 20px;
  padding-top: 0;
}

.dropdown-toggle-4 {
  color: var(--maroon-2);
  padding-top: 20px;
  font-size: 17px;
  font-weight: 700;
}

.icon-23 {
  margin-top: 0;
  padding-top: 20px;
}

.nav-menu-8 {
  padding-left: 0;
}

.link-44 {
  color: #202218;
}

.dropdown-toggle-6 {
  padding-right: 40px;
}

.image-147 {
  text-align: left;
  object-fit: fill;
  height: 350px;
  display: inline-block;
}

.image-149 {
  padding-bottom: 40px;
}

.section-126 {
  margin-top: 100px;
}

.collection-item-26, .collection-list-wrapper-7, .collection-list-24 {
  height: 100%;
}

.image-151 {
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.slider-24 {
  margin-left: 100px;
  margin-right: 100px;
  display: none;
}

.section-127 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.slide-39 {
  background-color: var(--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63346d36fe7ed3bc28e2f39d_Champakpalle-clusterview-_4_.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 819px;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

.slider-25 {
  object-fit: cover;
  height: 450px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.mask-6 {
  height: 100%;
}

.slide-30 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63346de6d9b53e0111cdbb56_DUgwell02%20(2)-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-31 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a4632d1a56662937a134_Farming%20and%20Pandals%20behind%20Raavi%20Palle-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-32 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a4b9671767b9dcf8d35c_Farming%20behind%20Raavi%20Palle-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-33 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a5de7e4175137a716922_Gandam%20Palle%20Cluster%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-34 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a6320a41c77d15d69832_House%20of%20Activity-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-35 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a6b3ff5821eefe12af78_Maredu%20Palle%20Cluster%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-36 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a7212d1a56a1fa37b641_Maredu%20palle%20Cluster%20Club-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-37 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a7ad1258c46ed93f2b46_Moduga%20Palle%20Cluster%20View-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-38 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a4fa21fcf091a3b81c31_Mango%20Trees%20Plantation%20behind%20Raavi%20Palle-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a866f31eab76f00819b0_Raavi%20Palle%20Cluster%20Club-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a8986d43a93e85b997fd_Raavi%20Palle%20Cluster%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a92c762b368487120e3f_Rurban%20Hive%20Backside%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a95b638c54516abf03b2_Rurban%20Hive%20Side%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-8 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a9d7d019551bb9afb363_Storm%20Water%20Line%20Laying%20beside%20Maredu%20Palle-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-0 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331aa004a262bdef8dcce21_Velaga%20Palle%20Cluster%20view-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-nav-12 {
  display: none;
}

.paragraph-101 {
  color: var(--primary-color);
  text-align: center;
  background-color: #fdfdfded;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  position: relative;
  top: 415px;
}

.empty-state-2 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-107 {
  margin-top: 40px;
}

.image-154 {
  text-align: center;
  position: relative;
  left: auto;
}

.section-129 {
  background-color: var(--red);
  width: 100%;
  height: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading-230 {
  color: #fdfdfded;
  text-align: left;
  letter-spacing: .32px;
  padding-left: 20px;
  padding-right: 14px;
  font-size: 25px;
}

.heading-231 {
  border-bottom: 4px none var(--secondary);
  color: #fdfdfded;
  letter-spacing: .32px;
  margin-bottom: 11px;
  padding-right: 14px;
  font-size: 25px;
  line-height: 51px;
}

.bold-text-70, .bold-text-71 {
  border-bottom: 4px solid var(--secondary);
}

.bold-text-72 {
  border-bottom: 4px solid var(--secondary);
  font-size: 25px;
}

.bold-text-73.antaram {
  line-height: 25px;
}

.bold-text-77, .bold-text-78, .bold-text-79, .bold-text-80 {
  font-size: 16px;
}

.link-49 {
  color: var(--primary-color);
}

.contact-us-update {
  padding-top: 20px;
}

.grid-67 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  padding-top: 0;
  padding-left: 10px;
}

.heading-232 {
  border-left: 2px #000;
  border-right: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 23px;
  line-height: 25px;
}

.bold-text-81 {
  font-size: 18px;
}

.bold-text-82 {
  font-size: 19px;
  line-height: 25px;
}

.bold-text-85 {
  color: var(--primary-color);
  font-size: 1.125rem;
  text-decoration: none;
}

.slide-47 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6334741b603dbf1c1dd3960a_EP%20%20(11)-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-48 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633474accadd8d83e6fad3cb_EM%20office%20ext%20(1)-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.slide-49 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63070b8480c06d5f873e59c2_Gandham%20Palle%20Clusterview.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-50 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63070bd3fcda24965058381f_House%20Of%20Activities.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-51 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63070fb792cca51830a38adb_LT%20cable%20laying%20at%20Raavi%20Palle%20Cluster.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-52 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630710358d18717c92b9ea0e_Maredu%20Palle%20Cluster%20Entrance.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-53 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a6b3ff5821eefe12af78_Maredu%20Palle%20Cluster%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-19 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6307107f1b179051b556aef7_Moduga%20Palle%20Cluster%20Parking.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-20 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633545844fa1151537ca6f97_Moduga%20Palle%20Cluster%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-21 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630710d01b1790772156b1ba_Pedda%20Baavi.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-22 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630710eb4a007644229a097d_Raavi%20Palle%20Cluster%20Entrance.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-23 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630711398d1871477bb9f491_Raavi%20Palle%20Cluster%20view.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-24 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630713d04bde601c715f6f18_Raavi%20Palle%20Clusterclub.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-25 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630713f14bde6053e85f6fba_Raavi%20Palle%20Internal%20Roads.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-26 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63071413fe93e7829f31d112_Rain%20Water%20Lines.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-27 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6307142dfb42aa73c79466cf_Rurban%20Hive.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-28 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63071447fdf3b41edb0bd7b8_Sewage%20Treatment%20Plant.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-2-13 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6307147901a9dd15a145aa2c_Sub%20Station.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-2-14 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630718b60ad455d9b0d1d474_Suite%20Rooms%20Foundation%20Rurban%20Hive.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-2-15 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6307193c09d64a0fb251298f_Velaga%20Palle%20Clusterview.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-2-16 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630718f901a9ddcf3045cfe0_Velaga%20Palle%20Parking.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-2-17 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/630718df602d4c62d78795c0_Water%20Treatment%20Plant.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-54 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f1130be54e0119be448e8d_Champaka%20palle%20Aerial%20view.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633550dacccba11a84c82a12_Champaka%20palle-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-56 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f11eb458ad1576a5274b76_Chinna%20Baavi.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-57 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f11ef755940162371aff08_Entrance%20Pavillion.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-58 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f121f5a7006e1495ba553f_Farming%20behind%20God's%20Own%20Office-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-59 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f11f58232303f51e637acc_Farming%20behind%20model%20house.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-60 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f120040e99efdf6d13e73b_Farming%20between%20Raavi%20and%20Maredupalle-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-61 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f12065150fef1b02f15664_Gandampalle%20parking-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-62 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f120b8a7006e0d0fba4cfd_Gandampalle.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-29 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f120f44574a20d3d6ecad6_House%20Of%20Activity.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-30 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f121269955ec5e5042910e_Maredupalle%20Cluster%20Aerial%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-31 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f1223134f46f092152acdd_Maredupalle%20Cluster%20Club.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-32 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633554f58008acf747e0d265_Maredupalle%20Cluster%20Entrance-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-33 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f126e61ea8fa6faab3852a_Maredupalle.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-34 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6335565ad9f4152bcac05706_Moduga%20palle%20Aerial%20View-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-35 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633558572ed2ff158d8a4d3c_Modugapalle-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-36 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633558936b83e2ac2d254c14_Naala-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-37 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f1281434f46f8c8952ee64_Natural%20water%20stream.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-38 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f12861a7006e5120ba9ab1_Pedda%20Baavi.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-2-18 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/633559d735c0c77c0a1675c6_Raavi%20palle%20cluster%20club-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-19 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/62f129677eb6220eecdee173_Raavi%20palle%20cluster%20Entrance-min.webp");
  background-position: 50%;
  background-size: cover;
}

.section-130 {
  text-align: center;
}

.heading-234 {
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 35px;
  line-height: 45px;
}

.section-131 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635a5d65cf3236fc1a5d6a8c_wC62TAJtvMA-HD%20(1).webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-318 {
  background-color: #fdfdfded;
  flex-direction: column;
  margin-bottom: 40px;
  padding: 30px;
  display: none;
}

.grid-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin: 60px 40px;
}

.video-11 {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

.paragraph-102 {
  margin-left: 0;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
}

.slide-63 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa15427b3826dc09f6025_Maredu%20Palle%20Cluster%20Club-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-64 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa1ac6c0ae083e970ef28_Farming%20behind%20the%20Raavi%20Palle-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-65 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa1f77080454ddf5c4bd5_Mango%20trees%20plantation%20behind%20Raavi%20Palle%20Cluster-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-66 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa250a5cfad443d1e380e_Raavi%20Palle%20Cluster%20Club-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-67 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa2e570804555495c51f2_Raavi%20Palle%20Cluster%20Landscaping%20works%20in%20progress-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-68 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa3650124f42d4c023ffc_Tress%20plantation%20behind%20Raavi%20Palle%20cluster%20parking-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-69 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635f9d2c6c0ae076d470a16b_Access%20road%20to%20Organo%20Antharam%20community-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-70 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa3ed2ce30834c3bb4dd3_Champaka%20Palle%20Cluster%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-39 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa45c799bceeb551e882c_Chinna%20Baavi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-40 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa4a747d16103bd9b0aab_Entrance%20Pavillion-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-41 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa4e8c8f1b2795db7dfda_Gandham%20Palle%20Cluster%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-42 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa51e799bce41e11e92fb_House%20of%20Activity-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-43 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa560b596361d287df267_Internal%20roads%20beside%20Rurban%20Hive-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-44 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa5ab70620b42c4e353da_Moduga%20Palle%20Cluster%20View-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-45 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa5f42ce3084d26bb6d19_Natural%20swimming%20pond%20construction%20in%20House%20of%20Activity-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-46 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa6242936c21f72b894e5_Pedda%20Baavi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-47 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6331a92c762b368487120e3f_Rurban%20Hive%20Backside%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-48 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa6962ce30858bcbb7990_Velaga%20Palle%20Cluster%20Views-min.webp");
  background-position: 50%;
  background-size: cover;
}

.image-165 {
  width: 200px;
}

.navbar-15 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-menu-9 {
  justify-content: center;
  align-items: baseline;
  margin-top: 20px;
  display: flex;
}

.div-block-319 {
  z-index: 3;
  background-color: #000;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.div-block-320 {
  background-color: var(--white-smoke);
  border-radius: 20px;
  width: 600px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  position: absolute;
  inset: 140px 0% 0%;
}

.form-block-7 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
}

.submit-button-12 {
  background-color: #000;
  border-radius: 20px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.heading-236 {
  text-align: center;
}

.text-field-21, .text-field-22, .text-field-23, .textarea-2 {
  border-radius: 20px;
}

.div-block-321 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-17 {
  margin-left: 220px;
  margin-right: auto;
  display: none;
  position: static;
  inset: 0%;
}

.image-166 {
  cursor: pointer;
}

.download-brouchure-kandawada {
  background-color: #a97c50;
  padding: 60px;
  display: block;
}

.image-167 {
  text-align: center;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-74 {
  padding-left: 20px;
  padding-right: 40px;
}

.form-block-10 {
  margin-top: 40px;
}

.submit-button-13 {
  background-color: #493623;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.download-brochure-text-field {
  outline-offset: 0px;
  background-color: #fff0;
  border: 1px #000;
  border-bottom-style: solid;
  border-radius: 0;
  outline: 1px #333;
  margin-top: 0;
  margin-left: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.download-brochure-text-field:focus {
  outline-offset: 0px;
  outline: 3px #333;
  box-shadow: 0 -1px 2px #00cff8;
}

.download-brochure-text-field::placeholder {
  color: #fff;
}

.text-field-27 {
  width: 100%;
  margin-left: 20px;
}

.text-field-27.download-brochure-text-field {
  border-radius: 0;
}

.text-field-27.download-brochure-text-field::placeholder {
  color: #fff;
}

.text-field-28 {
  width: 104%;
}

.text-field-28.download-brochure-text-field {
  outline-offset: 0px;
  border-bottom-style: solid;
  border-radius: 0;
  outline: 1px #333;
  margin-top: 30px;
}

.text-field-28.download-brochure-text-field::placeholder {
  color: #fff;
}

.text-field-29 {
  width: 104%;
}

.text-field-29.download-brochure-text-field {
  border-bottom-width: 1px;
  margin-top: 30px;
}

.text-field-29.download-brochure-text-field::placeholder {
  color: #fff;
}

.checkbox-label-4 {
  color: #fff;
  margin-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.checkbox-field {
  margin-top: 20px;
}

.column-75 {
  border-bottom: 2px #000;
}

.mobile-navbar {
  display: none;
}

.section-132 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/636dfc35b0633006465d08c6_kandawada-section-bg.webp");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
}

.heading-238 {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}

.div-block-328 {
  background-color: var(--std-black);
  text-align: center;
  display: block;
}

.link-block-49 {
  color: #0d98ba00;
  text-align: center;
}

.form-21 {
  color: #fff;
}

.div-block-329 {
  display: block;
}

.navbar-16 {
  background-color: #ddd0;
  padding: 20px 2% 10px;
}

.image-176 {
  width: 300px;
  margin-top: 0;
}

.image-176.damaragidda {
  width: 200px;
}

.nav-link-16 {
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.nav-link-16.w--current {
  color: #000;
}

.nav-link-17, .nav-link-18, .nav-link-19, .nav-link-20, .nav-link-21 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.nav-menu-10 {
  margin-top: 10px;
}

.section-133 {
  padding-left: 0;
  padding-right: 0;
}

.column-86 {
  text-align: center;
  mix-blend-mode: normal;
  border: 1px solid #a0a0a0;
  height: 157px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.image-179 {
  margin-top: 0;
  margin-right: 0;
}

.body-19 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.body-19.damaragidda {
  font-family: Aileron, Arial, sans-serif;
}

.column-87, .column-88, .column-89, .column-90, .column-91 {
  text-align: center;
  border: 1px solid #a0a0a0;
  height: 157px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-block-127 {
  text-transform: none;
  margin-top: 10px;
  font-size: 14px;
}

.bold-text-123 {
  font-size: 18px;
}

.text-block-128 {
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.section-134 {
  margin-top: 20px;
  margin-right: 2%;
  padding: 20px 0% 60px 2%;
}

.text-block-129 {
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.column-68592 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379ffce8c7bd803b7df2d92_WhatsApp%20Image%202022-11-20%20at%203.50.55%20PM.webp");
  background-position: 50% 100%;
  background-size: cover;
  padding-right: 0;
}

.button-18 {
  text-transform: uppercase;
  background-color: #552911;
  margin-top: 20px;
  padding: 15px 20px;
}

.button-18.floorplan {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.button-18.floorplan.blackbtn, .button-18.blackbtn {
  text-transform: none;
  background-color: #40ae49;
}

.column-5493 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379fcc68d9ddaaa86dec960_SET04_33%20-%20Photo.webp");
  background-position: 50%;
  background-size: cover;
  padding-right: 0;
}

.column-94 {
  order: 1;
  padding-left: 10px;
  padding-right: 0;
}

.tab-link-tab-1 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #40ae49;
  width: 48%;
  padding: 15px 20px;
  font-family: Aileron, Arial, sans-serif;
}

.tab-link-tab-1.w--current {
  color: #fff;
  text-align: center;
  background-color: #40ae49;
  width: 48%;
  padding: 15px 20px;
  font-family: Aileron, Arial, sans-serif;
}

.tab-link-tab-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #40ae49;
  width: 48%;
  padding: 15px 20px;
  font-size: 18px;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-color: #40ae49;
  border: 1px solid #40ae49;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-130 {
  font-size: 20px;
  font-weight: 700;
}

.list-item {
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.list {
  color: #fff;
  -webkit-text-stroke-color: transparent;
  background-color: #0000;
  margin-top: 40px;
  font-family: Aileron, Arial, sans-serif;
}

.list.diffrent {
  margin-top: 40px;
}

.list.black {
  color: #000;
}

.heading-239 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
}

.heading-239.discover {
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 400;
}

.section-135 {
  padding-top: 40px;
  padding-bottom: 0;
}

.section-13665 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6377c0e8879e133feff246ee_Kandawada_Cover%20Story%20image%20with%20text-min%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 270px;
  padding-bottom: 100px;
}

.div-block-3658345 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border-radius: 10px;
  align-self: flex-start;
  width: 500px;
  margin-top: 40px;
  margin-right: 40px;
  padding: 20px 25px 40px;
  display: block;
  box-shadow: 0 2px 5px #00000054;
}

.div-block-3658345.mobile {
  display: none;
}

.heading-240 {
  color: #000;
  text-align: left;
  margin-bottom: 5px;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-131 {
  color: #000;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.div-block-331 {
  justify-content: space-around;
  margin-top: 40px;
  font-size: 13px;
  display: block;
}

.div-block-331._1 {
  border: 1px #000;
  border-right-width: 0;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 20px;
}

.text-block-132 {
  color: #40ae49;
  text-transform: none;
  margin-top: 10px;
}

.text-block-132._1 {
  border-right-style: none;
  margin-top: 10px;
  font-size: 14px;
  display: block;
}

.text-block-132.price {
  text-transform: uppercase;
  padding-left: 10px;
}

.text-span-29 {
  color: var(--black);
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
}

.bold-text-128 {
  font-size: 16px;
}

.bold-text-130 {
  color: #000;
  padding-left: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.button-19 {
  background-color: var(--maroon-2);
  text-align: center;
  width: 100%;
  margin-top: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.column-96 {
  background-color: var(--primary-color);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px 60px 40px;
  display: flex;
}

.column-96.dama {
  background-color: var(--maroon-2);
}

.heading-241 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
}

.heading-241.mycolor {
  color: var(--primary-color);
}

.heading-241.mycolor.follorplan {
  color: #222020;
  text-align: center;
  font-size: 25px;
}

.text-block-133 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.text-block-134 {
  color: #fff;
  text-align: center;
  border: 1px #fff;
  border-bottom-width: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
}

.columns-40 {
  margin-top: 0;
}

.columns-40.frirst {
  margin-top: 40px;
}

.bold-text-131 {
  font-size: 14px;
}

.bold-text-132, .bold-text-133 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
}

.column-97 {
  border: 1px solid #fff;
  padding-top: 0;
}

.column-98, .column-99 {
  border: 1px solid #fff;
}

.column-100, .column-101 {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.button-20 {
  border: 1px solid var(--yellow-green);
  background-color: var(--maroon);
  text-align: center;
  width: 300px;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
}

.column-11088 {
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/637b800469bf64367d466427_EF%20spec%20(ff).webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column-11088._2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379ec4b359e1d50838ccc8e_STREET%20VIEWS%2014%20(1)%20(1).webp");
}

.columns-41 {
  border-bottom: 1px solid #0000004d;
  flex-direction: row-reverse;
  display: flex;
}

.columns-41.diffrent {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.diffrent {
  flex-direction: row;
  margin-top: 0;
  display: block;
}

.columns-42 {
  margin-top: 40px;
}

.heading-242 {
  color: #fff;
  margin-top: 0;
  font-size: 17px;
}

.text-span-30 {
  color: #eee;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
}

.div-block-332 {
  text-align: right;
  margin-top: 40px;
}

.text-block-135 {
  color: #fff;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.section-137 {
  border-bottom: 0 solid #b8b4b4;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 2% 0;
}

.text-block-136 {
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-136._1 {
  margin-top: 40px;
  font-family: Aileron, Arial, sans-serif;
  display: block;
}

.image-186 {
  margin-top: 0;
  margin-right: 0;
}

.image-186.dama {
  text-align: left;
}

.button-21 {
  color: #fff;
  text-align: center;
  background-color: #552911;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.button-21.blackbtn {
  background-color: #40ae49;
}

.columns-43 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-138 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.section-138 {
  background-color: var(--primary-color);
  padding: 60px 2%;
}

.section-138.dama {
  background-color: #54280f;
  margin-top: 60px;
}

.text-block-139 {
  color: #fff;
  margin-top: 40px;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-140 {
  color: #fff;
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.div-block-333 {
  background-color: var(--primary-color);
  padding: 20px 40px 40px;
}

.div-block-333.dama {
  background-color: #461e04;
}

.heading-243 {
  color: #fff;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
}

.column-103 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-field-30 {
  outline-offset: 0px;
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #a8a9ac;
  outline: 3px #333;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.text-field-30::placeholder {
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-field-31 {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #a8a9ac;
  padding-left: 0;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.text-field-31::placeholder {
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-field-32 {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #a8a9ac;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-field-32::placeholder {
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.text-field-33 {
  opacity: 1;
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #a8a9ac;
  border-radius: 0;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-field-33::placeholder {
  font-size: 18px;
}

.columns-44 {
  margin-bottom: 40px;
}

.submit-button-14 {
  border: 1px solid var(--yellow-green);
  background-color: var(--maroon);
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Aileron, Arial, sans-serif;
}

.submit-button-14.blackbtn {
  background-color: #40ae49;
  border-style: none;
}

.div-block-334 {
  text-align: center;
  margin-top: 0;
}

.column-104 {
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.columns-45 {
  border-bottom: 1px solid #00000030;
  display: flex;
}

.columns-46 {
  display: flex;
}

.bold-text-134 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
}

.heading-244 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  position: static;
}

.heading-244.left {
  text-align: left;
}

.text-block-141 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.heading-245 {
  margin-top: 0;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-142 {
  font-family: Aileron, Arial, sans-serif;
}

.column-1w205 {
  border: 3px solid var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379e5e103cd692d8ff1d56a_Image%20for%20Page%2039.webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
  padding-left: 0;
  padding-right: 0;
}

.column-1206 {
  border-style: solid;
  border-width: 3px 1px;
  border-color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379e659faa87488c1f25874_SLIDE%2011%20IMAGE%201_1.webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.column-1207 {
  border: 3px solid var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379e8e7523c291fe324e80d_SET05_44%20-%20Photo.webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.column-1028 {
  border-style: solid;
  border-width: 3px 3px 3px 1px;
  border-color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379e945c1e8cb9e52cd156f_SET06_57%20-%20Photo.webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.column-1029 {
  border-style: solid;
  border-width: 1px 3px 3px;
  border-color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379ea6a03cd69912bf20a16_SLIDE%2018%20IMAGE%202%20(1).webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.column-2110 {
  border-style: solid;
  border-width: 1px 1px 3px;
  border-color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379eb79a69b501631f3cd13_SLIDE%2054%20IMAGE%201%20(1).webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.column-1211 {
  border-style: solid;
  border-width: 1px 3px 3px;
  border-color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379ebd1ace033b7681cfb76_STREET%20VIEWS%20(2).webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.column-1212 {
  border-style: solid;
  border-width: 1px 3px 3px 1px;
  border-color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379ec4b359e1d50838ccc8e_STREET%20VIEWS%2014%20(1)%20(1).webp");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
}

.columns-47 {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.section-139 {
  display: block;
}

.columns-48 {
  display: flex;
}

.column-113 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: block;
}

.bold-text-135 {
  font-size: 20px;
}

.image-188 {
  text-align: left;
  width: 300px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
}

.section-141 {
  text-align: center;
  padding-top: 140px;
}

.heading-247 {
  text-align: center;
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-143 {
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.button-22 {
  background-color: var(--maroon);
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
}

.heading-248 {
  color: #fff;
}

.section-142 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6379ffce8c7bd803b7df2d92_WhatsApp%20Image%202022-11-20%20at%203.50.55%20PM.webp");
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 60px;
}

.column-116 {
  background-color: var(--primary-color);
  margin-top: -35px;
  padding: 50px 40px;
}

.text-block-144 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 29px;
}

.section-143 {
  background-color: var(--primary-color);
  color: #fff;
  border-top: 1px solid #fff;
  padding: 10px 4%;
}

.section-143.diffrent {
  background-color: var(--maroon);
  margin-top: 0;
}

.section-143.dama {
  background-color: #231f20;
}

.bold-text-139, .bold-text-140, .bold-text-141, .bold-text-142 {
  font-size: 15px;
}

.popup-content-wrapper---brix {
  z-index: 100;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 14px #4a3aff29, 0 -2px 4px #14142b1f, 0 12px 44px #14142b57;
}

.popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
  border-radius: 8px;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.popup-1---brix {
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  align-items: stretch;
  padding: 64px 64px 60px;
  display: flex;
  position: relative;
}

.close-popup---brix {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-popup---brix:hover {
  transform: scale(.9);
}

.dummy-hero-button---brix {
  color: #6f6c90;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #d9dbe9;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  max-width: 260px;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.div-block-335 {
  z-index: 9999;
  background-color: #0000005e;
  padding-top: 60px;
  padding-bottom: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-249 {
  text-transform: capitalize;
  font-family: Aileron, Arial, sans-serif;
}

.paragraph-104 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.form-block-11 {
  display: block;
}

.submit-button-16 {
  background-color: var(--maroon);
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
}

.text-field-37, .text-field-38, .text-field-39, .text-field-40 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--maroon);
}

.form-22 {
  margin-top: 20px;
}

.text-block-146 {
  text-align: center;
  margin-bottom: 60px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.heading-250 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
}

.div-block-336 {
  opacity: 1;
  background-color: #ffffffd1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-190, .image-191 {
  margin-top: 10px;
  margin-right: 0;
}

.text-span-31 {
  font-size: 20px;
}

.text-block-147 {
  color: #fff;
  text-align: center;
}

.section-144 {
  background-color: var(--maroon);
  padding-top: 10px;
  padding-bottom: 10px;
}

.bold-text-143, .bold-text-144, .bold-text-145 {
  font-size: 17px;
}

.section-145 {
  padding: 40px 5% 60px;
}

.text-block-148 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
}

.text-block-149 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}

.bold-text-146 {
  font-size: 17px;
}

.link-56 {
  color: #75939b;
}

.link-56.w--current {
  color: #fff;
  text-decoration: none;
}

.bold-text-147, .bold-text-148 {
  font-size: 18px;
}

.link-58 {
  color: #fff;
  text-decoration: none;
}

.cta-kandawada {
  background-color: var(--primary-color);
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-192 {
  width: 400px;
}

.column-118 {
  text-align: center;
}

.checkbox-label-6 {
  color: var(--white-smoke);
  font-size: 17px;
}

.text-field-41, .text-field-42, .text-field-43, .checkbox-field-3 {
  margin-bottom: 30px;
}

.submit-button-17 {
  border: 1px solid var(--yellow-green);
  background-color: #0000;
}

.form-block-12 {
  margin-top: 30px;
}

.column-119 {
  padding-right: 40px;
}

.text-block-150 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
}

.text-block-150._3 {
  color: #fff;
  margin-top: 40px;
}

.text-block-150._3._1 {
  border: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.text-block-150.newtet {
  margin-top: 20px;
}

.bold-text-150, .bold-text-151, .bold-text-152 {
  font-size: 15px;
}

.section-146 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6384ecf241a836a15da9bf1c_Screenshot_1.webp");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-clip: border-box;
  padding: 20px 2%;
}

.heading-251 {
  color: #fff;
  text-align: center;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
}

.text-block-151 {
  font-size: 17px;
  font-weight: 700;
}

.html-embed-4 {
  display: block;
}

.text-block-152 {
  margin-top: 20px;
}

.text-block-152.damaragidda {
  display: none;
}

.bold-text-153 {
  font-size: 17px;
}

.slide-71 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63317a79da25f2bc3bb445c2_Champaka-Palle-Cluster-view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-2-20 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa0975dee7945f96ec52d_Maredu%20Palle%20Cluster%20Aerial%20View-min.webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-337 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.image-193 {
  width: 70%;
  height: auto;
}

.heading-252 {
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
}

.text-block-153 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.bold-text-154 {
  font-size: 22px;
  text-decoration: underline;
}

.image-194, .div-block-338 {
  text-align: center;
}

.text-block-154 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.paragraph-106, .paragraph-107, .paragraph-108, .paragraph-109 {
  color: #333;
  font-family: Aileron, Arial, sans-serif;
}

.paragraph-110 {
  justify-content: flex-start;
  font-family: Aileron, Arial, sans-serif;
  display: flex;
}

.div-block-339 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 40px;
  display: block;
}

.div-block-340 {
  margin-bottom: 60px;
}

.slide-72 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2a85b9eb88177bf86a040_Dugwell%20Pedha%20Baavi%2001-min.webp");
  background-position: 50%;
  background-size: cover;
}

.paragraph-111 {
  background-color: var(--white-smoke);
  text-align: center;
  padding: 10px;
  font-family: Aileron, Arial, sans-serif;
  position: relative;
  top: -70px;
}

.etrance-pavillon {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2aa979eb88147d286c04c_EntrancePavillion.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-74 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b16151ce5d5733793a60_Farm%20practices%20at%20Raavipalle.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-75 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b1c4d3a2890817416cd8_HOA%20aerial%20view%20(2).webp");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 10px;
}

.slide-76 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b22ca162c155210f2c1a_HOA%20aerial%20view.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-77 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b259fe5e82470b004c9a_HOA%20backview.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-78 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b292a12984ad7f4ad930_House%20of%20Activity.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-79 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b2c50a748dce4e83b092_RH%20naala%20view.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-80 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b31ffd55c5a2fc415b3d_RH%20structures%20priming%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-49 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b34a7eb6cf654628c758_RH%20strutures%20priming.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-50 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b37d59a307268aa955eb_RP%20Farm%20view.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-51 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b3b5e45867c34d846619_RP%20Pedestrial%20farming.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-52 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b3e53f0f3808f95654d6_Rurban%20Hive%20-%20Lanscaping%20_%20Afforestation.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-53 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b412f2dfbda9ba626f59_Rurban%20Hive%20-%20Structures%20_%20Home%20theatre.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-54 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b449f5ac0c7f352068d7_Rurban%20Hive%20aerial%20view.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b471a129848c184aec20_View%20NE%20-%20ENtrance%20Pavillion.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-56 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63a2b6daa162c1073b0f654f_MRP%20Cluster%20ARCH-min.webp");
  background-position: 50%;
  background-size: cover;
}

.image-195 {
  text-align: center;
  width: 300px;
  height: 250px;
}

.text-block-155 {
  color: var(--std-black);
  text-align: center;
  padding-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-decoration: underline;
}

.image-196 {
  width: 300px;
  height: 250px;
}

.div-block-343, .div-block-344 {
  text-align: center;
}

.oct-nov-cols {
  margin-bottom: 40px;
}

.image-197 {
  width: 300px;
  height: 250px;
}

.sep-aug-july-cols {
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-198 {
  width: 100%;
}

.div-block-349 {
  text-align: center;
}

.slide-81 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63aee5873ba6d13bc60a3d5a_DJI_0264.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-82 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63aee5aceb85a1e33adec364_DJI_0660.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-83 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63aee5d32c152d0486e7f4ad_DJI_0284.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-84 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63aee5f6b337a608a2f90d4d_DJI_0618.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-85 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63aee6143ba6d153230a452a_DJI_0573.JPG");
  background-position: 50%;
  background-size: cover;
}

.div-block-350 {
  text-align: center;
}

.link-59, .link-60 {
  color: var(--primary-color);
}

.text-block-156 {
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  text-decoration: underline;
}

.bold-text-215 {
  font-size: 22px;
  line-height: 38px;
}

.heading-257 {
  font-family: Aileron, Arial, sans-serif;
}

.text-block-157, .list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
}

.paragraph-112 {
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
}

.bold-text-216 {
  line-height: 38px;
}

.paragraph-113 {
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
}

.bold-text-217 {
  line-height: 38px;
}

.paragraph-114 {
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
}

.bold-text-218 {
  line-height: 38px;
}

.paragraph-115 {
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
}

.container-111 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-351, .div-block-352, .div-block-353, .div-block-354 {
  text-align: center;
}

.navbar-17 {
  background-color: #fff;
  padding: 10px 2%;
}

.image-199 {
  width: 200px;
  margin-top: 0;
}

.image-200 {
  width: 36px;
}

.image-201 {
  margin-right: 10px;
}

.section-147 {
  background-color: #f3f4f4;
  padding: 60px 10%;
}

.heading-258 {
  margin-top: 40px;
}

.heading-258.white {
  color: #fff;
}

.div-block-355 {
  background-color: var(--yellow-green);
  width: 150px;
  height: 8px;
  margin-top: 10px;
}

.text-block-158 {
  color: var(--maroon);
  margin-top: 100px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.body-20 {
  font-family: Aileron, Arial, sans-serif;
}

.button-23 {
  background-color: var(--maroon);
  color: #fff;
  margin-top: 40px;
}

.heading-259 {
  color: #fff;
  margin-bottom: 40px;
  font-weight: 400;
}

.form-block-13 {
  background-color: var(--maroon);
  border-radius: 6px;
  padding: 20px 20px 40px;
}

.text-field-44 {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}

.text-field-44::placeholder {
  color: #fff;
}

.submit-button-18 {
  color: var(--maroon);
  background-color: #fff;
  font-weight: 700;
}

.div-block-356 {
  text-align: center;
  margin-bottom: 20px;
}

.column-120 {
  padding-left: 100px;
  padding-right: 0;
}

.section-148 {
  padding: 100px 10%;
}

.div-block-357 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.div-block-357._1 {
  margin-top: 40px;
}

.image-202 {
  width: 25px;
  margin-top: 0;
}

.text-block-159 {
  font-size: 17px;
  font-weight: 600;
}

.image-203 {
  margin-top: 0;
  margin-right: 0;
}

.mask-7 {
  text-align: left;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.right-arrow-8 {
  background-color: #fff0;
  height: auto;
  margin-top: 120px;
}

.slide-86 {
  text-align: center;
  background-color: #fff;
}

.slider-26 {
  background-color: #ddd0;
}

.icon-26 {
  border: 1px none var(--maroon);
  color: var(--maroon);
  border-radius: 20px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 32px;
}

.icon-27 {
  border: 1px none var(--maroon);
  color: var(--maroon);
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 32px;
}

.left-arrow-10 {
  margin-top: 120px;
}

.section-149 {
  background-color: #f3f4f4;
  padding: 40px 10% 60px;
}

.text-block-160 {
  color: #000;
  margin-top: 40px;
  font-size: 17px;
  line-height: 27px;
}

.text-block-160.white {
  color: #fff;
  line-height: 27px;
}

.section-150 {
  background-color: #7aab13;
  padding: 60px 10%;
}

.column-121 {
  text-align: center;
  padding-top: 0;
}

.slide-nav-13 {
  color: var(--maroon);
  margin-top: 20px;
  bottom: auto;
}

.image-205 {
  width: 300px;
}

.navbar-18 {
  background-color: #eae3df;
  padding: 10px 5%;
}

.image-206 {
  width: 200px;
  margin-top: 0;
  margin-right: 0;
}

.image-207 {
  width: 40px;
  margin-top: 0;
  margin-right: 20px;
}

.image-207.bluephone {
  margin-left: 20px;
  padding-left: 0;
}

.nav-menu-12 {
  margin-top: 10px;
}

.link-block-50 {
  border-left: 1px none var(--primary-color);
}

.section-151 {
  background-color: #828781;
  padding: 40px 7% 20px;
}

.image-208 {
  margin-top: 0;
}

.text-block-161 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
}

.text-block-162 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
}

.radio-button-label-4 {
  color: #fff;
}

.submit-button-19 {
  background-color: var(--primary-color);
  margin-top: 20px;
}

.form-23 {
  background-color: #79a747;
  padding: 20px;
}

.text-field-45, .text-field-46 {
  border-radius: 6px;
  margin-bottom: 20px;
}

.text-field-47 {
  border-radius: 6px;
}

.section-152 {
  padding: 40px 5%;
}

.heading-260 {
  color: #fff;
  text-align: left;
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-358 {
  background-color: var(--maroon-2);
  margin-top: -73px;
  padding: 40px;
}

.text-block-163 {
  color: #000;
  margin-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
}

.div-block-359 {
  border: 1px solid var(--maroon-2);
  margin-top: 40px;
  padding: 20px;
}

.list-2 {
  margin-top: 20px;
}

.list-item-8 {
  color: var(--maroon-2);
  margin-bottom: 10px;
  font-size: 16px;
}

.text-block-164 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.text-block-165 {
  margin-top: 40px;
  font-size: 15px;
  line-height: 25px;
}

.column-124 {
  padding-top: 60px;
  padding-left: 40px;
}

.list-item-9 {
  color: var(--maroon-2);
  font-size: 16px;
}

.body-21 {
  font-family: Aileron, Arial, sans-serif;
}

.text-block-166 {
  font-size: 15px;
  line-height: 25px;
}

.column-127 {
  padding-left: 60px;
  padding-right: 60px;
}

.section-153 {
  background-color: #0e0909;
  background-image: linear-gradient(#79ab41ba, #79ab41ba), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63b6779f5b39c12602563c6e_Rurbannest%20(1)%20(1).webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 100px 7%;
}

.heading-261 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
}

.text-block-167 {
  color: #fff;
  margin-top: 40px;
  font-size: 17px;
  line-height: 30px;
}

.div-block-360 {
  background-color: var(--maroon-2);
  margin-top: 60px;
  padding: 40px 40px 100px;
}

.heading-262 {
  color: #fff;
  margin-bottom: 60px;
  font-weight: 400;
}

.image-209 {
  margin-top: 0;
  margin-right: 0;
}

.column-128 {
  text-align: center;
}

.column-129 {
  text-align: center;
  border-left: 1px solid #e9e4e4;
  border-right: 1px solid #e9e4e4;
}

.columns-50 {
  margin-top: 40px;
}

.text-block-168 {
  color: #dad5d5;
  margin-top: 20px;
}

.column-130 {
  text-align: center;
}

.section-154 {
  padding: 40px 20px;
}

.div-block-361 {
  text-transform: none;
  background-color: #000;
  background-image: linear-gradient(#ffffffcf, #ffffffcf), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/637b800469bf64367d466427_EF%20spec%20(ff).webp");
  background-position: 0 0, 50%;
  background-size: auto, contain;
  border: 1px solid #000;
  margin-top: 40px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-362 {
  text-align: center;
}

.text-block-169 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.link-block-51, .link-block-52 {
  text-decoration: none;
  display: block;
}

.image-212 {
  width: 30px;
  margin-top: 0;
  margin-right: 0;
}

.div-block-363 {
  margin-top: 50px;
}

.ebook {
  display: none;
}

.jan-feb-mar-2023 {
  margin-bottom: 40px;
}

.image-213 {
  width: 300px;
  height: 250px;
}

.text-block-170 {
  color: var(--std-black);
  text-align: center;
  padding-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-decoration: underline;
}

.text-block-170.mb-40 {
  margin-bottom: 40px;
}

.slide-87 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63d7c92f5fc5c91d3961ae5f_RP%20-%20Rural%20experiences%20(3)-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-88 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63d7cae8d13c8463ad8f8a02_Rurban%20Hive%20-%20Aerial%20views%20(3)-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-89 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63d8bd6b78a82c36998c523c_3%20(1)-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-90 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63d8be097da01f9b52a5032a_4%20(1)-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-91 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63d8be5144430201c689596b_6.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-92 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63d7d58d6930946983aa01ad_5-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.html-embed-6 {
  display: none;
}

.slide-93 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63fdee7f660bc438f61497ac_HOA%20-%20Aerial%20Views%20(8).jpeg");
  background-position: 50%;
  background-size: cover;
}

.slide-94 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63fdeee68b58a750bd5abddf_HOA%20-%20Swimming%20Pool%20(4).jpeg");
  background-position: 50%;
  background-size: cover;
}

.slide-95 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63fdef53b9dcf7396a58892b_Rurban%20Hive%20-%20Shingles%20work%20completed%20(1).jpeg");
  background-position: 50%;
  background-size: cover;
}

.slide-96 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63fdf0e53a7fe69a76203ae2_Rurban%20Hive%20-%20Stayunits%20(1).jpeg");
  background-position: 50%;
  background-size: cover;
}

.slide-97 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63fdf13566846f0cbf16d01f_RH%20-%20Temple%20Pillar.jpeg");
  background-position: 50%;
  background-size: cover;
}

.slide-98 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/63fdf21172d28cf90c784516_Temple%20pillars%20(1).jpeg");
  background-position: 50%;
  background-size: cover;
}

.base-body {
  color: #333;
  letter-spacing: .32px;
  background-color: #f8f6f3;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.navbar {
  z-index: 999;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.nav-main-wp {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 98%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav-link-wp {
  color: #fae1d1;
  text-align: center;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  padding: 25px 15px;
  font-size: 11px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-wp.w--current {
  color: var(--green-yellow);
}

.nav-link-wp.nav-btn {
  border: 1px solid var(--antique-white);
  white-space: nowrap;
  border-radius: 100px;
  min-width: auto;
  margin-right: 0;
  padding: 14px 36px;
  transition: background-color .55s;
}

.nav-link-wp.nav-btn:hover {
  background-color: #fae1d133;
}

.nav-link-wp.nav-btn:active {
  color: var(--dim-grey);
  background-color: #fae1d1;
}

.nav-link-wp.banner-mob {
  border: 1px solid var(--antique-white);
  border-radius: 74px;
  margin-right: 0;
  padding: 15px 32px;
  font-size: 13px;
  display: none;
}

.nav-link-wp.hide {
  display: none;
}

.nav-links-wp {
  align-items: center;
  margin-right: 35px;
  display: flex;
}

.nav-home-icon {
  min-width: 20px;
  margin-top: 0;
  margin-right: 0;
}

.last-ele {
  margin-right: 0;
}

.ok-logo {
  margin-top: 0;
  margin-right: 0;
}

.ok-logo.nav-logo {
  width: 100%;
}

.ok-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ok-section.kandawada-banner {
  align-items: flex-end;
  min-height: 100vh;
  padding-bottom: 14vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.ok-section.story {
  background-color: #f1f0e1;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.ok-section.ltn {
  background-color: #e4e0da;
  width: 100vw;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.ok-section.ltn.rl {
  width: 100%;
  padding-top: 70px;
  overflow: hidden;
}

.ok-section.ltn.rl.od-merged-section {
  z-index: 0;
  padding-top: 5%;
}

.ok-section.together {
  border-top: 1px solid var(--black-50);
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.ok-section.contact {
  background-color: #cdc9c0;
}

.ok-section.contact.contact-damaragidda {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6384_Illustration.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.ok-section.levels {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64243b875e0b0d45d2f12432_Texture.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 40px;
  position: sticky;
  top: 0;
  overflow: visible;
}

.ok-section.founder {
  overflow: hidden;
}

.ok-section.rurbanism-banner {
  background-color: #575a65;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.rurb-experience {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64243b875e0b0d45d2f12432_Texture.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 260px;
  padding-bottom: 164px;
  position: relative;
  overflow: hidden;
}

.ok-section.wff-slider {
  background-color: #e4e0da;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.ok-section.rurbanism-homes-banner {
  background-color: #435c6d;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.wellbeing {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642bc4017a32676936b0ea4c__%C3%8E%C3%93%C3%88_1.svg");
  background-position: -20%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  position: relative;
}

.ok-section.bespoke-spaces {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642bd12f5b51093aee8ba174_bespoke-spaces-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  padding-top: 40px;
  position: sticky;
  top: 0;
}

.ok-section.user {
  background-color: #f8f6f3;
  padding-top: 80px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.ok-section.stories-banner {
  background-color: #808087;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-bottom: 10vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.newsletter {
  background-color: #cdc9c0;
}

.ok-section.user-quote {
  background-color: #eeeef1;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.ok-section.us-cards {
  padding-bottom: 40px;
}

.ok-section.rurban-hive-banner {
  background-color: #54554d;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-bottom: 10vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.about-rur-hive {
  z-index: 13;
  padding-bottom: 0;
  position: relative;
}

.ok-section.eco-habits {
  background-color: #604f4c;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-bottom: 10vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.units {
  background-color: #f4ebe9;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ok-section.archives-banner {
  background-color: #808087;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-bottom: 10vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.moonlight {
  background-color: #f2f2f6;
  padding-top: 0;
  padding-bottom: 0;
}

.ok-section.blog-banner {
  background-color: #808087;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section.blog-about {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.ok-section.eco-hab {
  min-height: 100vh;
  padding-bottom: 0;
  position: relative;
}

.ok-section.od-full-width-video {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-content {
  justify-content: flex-end;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.ok-logo-wp {
  background-color: #0000;
  max-width: 143px;
}

.main-wp {
  width: 95%;
  max-width: 1305px;
  margin-left: auto;
  margin-right: auto;
}

.main-wp.right-0 {
  max-width: 1380px;
  margin-right: 0;
}

.main-wp.story {
  width: 100%;
  max-width: 1440px;
  margin-right: 0;
  padding-left: 5%;
}

.main-wp.banner {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  max-width: 1400px;
  display: flex;
}

.main-wp.spaces {
  max-width: 1305px;
  margin-right: 0;
}

.main-wp.spaces.rl-spaces {
  width: 95%;
}

.main-wp.spaces.rl-spaces.rl-spaces-reverse {
  margin-left: 0;
  margin-right: auto;
}

.main-wp.ltn {
  margin-bottom: 100px;
}

.main-wp.ltn.rl {
  width: 100%;
  max-width: none;
  margin-bottom: 68px;
  margin-left: auto;
  padding-left: 60px;
  padding-right: 120px;
}

.main-wp.ltn.rl.social-node-title {
  position: relative;
}

.main-wp.ltn.rl.glimpses-title {
  padding-right: 60px;
}

.main-wp.blog-inner {
  width: 80%;
  max-width: 1170px;
}

.main-wp.blog-banner {
  margin-right: 0;
}

.main-wp.blog-quote {
  width: 90%;
  margin-right: 0;
}

.main-wp.pos-relative {
  position: relative;
}

.main-wp.container-1320 {
  width: 100%;
}

.banner-title-subtext {
  color: #fdf0e8;
  font-family: Playfair display, sans-serif;
  font-size: 4vw;
  font-weight: 700;
  line-height: 120%;
}

.banner-subtext-wp {
  color: #fff;
  width: 70%;
  height: 62px;
  margin-top: 32px;
  font-size: 1.5vw;
  font-weight: 600;
  position: relative;
  overflow: hidden;
}

.banner-subtext-wp.dark {
  display: none;
}

.hero-banner-content {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  transform: translate(0, 60px);
}

.hero-banner-content.center {
  align-items: center;
}

.green-italic {
  color: #cced7e;
}

.hero-banner-bg-ele {
  object-fit: cover;
  width: 60%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 40px);
}

.hero-banner-bg-ele.rurb {
  opacity: .35;
  width: 70%;
  max-width: 794px;
  inset: auto 0% 0%;
}

.hero-banner-bg-ele.rurb-homes {
  opacity: .6;
  width: 40%;
  max-width: 40%;
}

.hero-banner-bg-ele.stories {
  opacity: .6;
  background-color: #d3d2d0;
  width: 40%;
  max-width: 45%;
}

.hero-banner-bg-ele.rurban-hive {
  opacity: .6;
  width: 65%;
  max-width: 70%;
}

.hero-banner-bg-ele.eco-habits {
  opacity: .6;
  width: 70%;
  max-width: 80%;
}

.hero-banner-bg-ele.archives {
  opacity: .6;
  width: 45%;
  max-width: 50%;
}

.point-illus-img {
  width: 100vw;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.point-illus-wp {
  z-index: 5;
  justify-content: flex-end;
  width: 100vw;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.pointer-info-wp {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.pointer-info-wp._01 {
  flex-direction: column;
  inset: 21% 19% auto auto;
}

.pointer-info-wp._02 {
  inset: 38% 1% auto auto;
}

.pointer-info-wp._03 {
  inset: 38% 68% auto auto;
}

.pointer-info-wp._04 {
  inset: 78% 67% auto auto;
}

.pointer-info-wp._05 {
  inset: 75% 5% auto auto;
}

.pointer-info-wp._06 {
  inset: 44% 36% auto auto;
}

.white-pointer {
  opacity: 1;
  border-radius: 50%;
  margin-top: 0;
  margin-right: 0;
  box-shadow: 0 0 4px #00000040;
}

.pointer-wp {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.green-pointer {
  opacity: 0;
  border-radius: 50%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
}

.pointer-info {
  color: #fff;
  letter-spacing: 1.28px;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642d2231e3a494c8fc3e625f_Union.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  align-items: center;
  min-width: 320px;
  max-width: 400px;
  min-height: 75px;
  padding: 34px 24px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.pointer-info.short {
  background-position: 100% 0;
  min-width: 350px;
}

.h2 {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 110%;
}

.h2.title {
  font-size: 7vw;
}

.h2.center-on-desk {
  text-align: center;
}

.h2.small-on-mob.text-marron-black.max-w-60 {
  color: #2e1505;
  max-width: 95%;
  font-size: 6vw;
}

.h2.stories {
  font-size: 8vw;
}

.h2.stories.bg-transparent {
  background-color: #0000;
}

.h2.ltn {
  line-height: 120%;
}

.h2.small {
  font-size: 2.625rem;
  line-height: 120%;
}

.h2.brown {
  color: #552911;
  line-height: 120%;
}

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

.title-subtext-wp {
  width: 60%;
  margin-top: 40px;
  font-size: 23px;
  line-height: 130%;
}

.title-subtext-wp.center {
  margin-left: auto;
  margin-right: auto;
}

.multi-gen-img-wp {
  margin-top: 60px;
  margin-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.multi-gen-img-wp.od-fw-video-wrapper {
  min-height: 755px;
  margin-top: 0;
  margin-bottom: 0;
}

.multi-gen-img {
  object-fit: cover;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.multi-gen-img.od-fw-image {
  background-color: #2e150580;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  display: flex;
}

.multi-gen-img.od-fw-image.hide {
  display: none;
}

.multi-gen-grid {
  z-index: 5;
  grid-column-gap: 100px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.2fr;
  align-items: center;
  position: relative;
}

.multi-gen-grid.top-align {
  grid-column-gap: 50px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.multi-gen-grid.bottom-align {
  align-items: center;
}

.about-multi-gen {
  line-height: 180%;
}

.about-multi-gen.view-on-desk.space {
  flex-direction: column;
}

.about-multi-gen.view-on-mob {
  display: none;
}

.h3 {
  color: #562609;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 110%;
}

.h3.center.small {
  font-size: 30px;
}

.h3.floor-name {
  font-size: 35px;
}

.h3.text-maroon {
  color: #2e1505;
}

.stories-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.prim-cta {
  color: #1e1e1e;
  letter-spacing: 2px;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta:hover {
  background-color: #fff;
}

.prim-cta.mob-hide {
  margin-bottom: 20px;
}

.prim-cta.mob-hide:hover {
  background-color: #fff;
}

.prim-cta.mob-hide.hide, .prim-cta.exp-stories {
  display: none;
}

.prim-cta.white-bg {
  background-color: #fff;
}

.prim-cta.view-on-mob {
  display: none;
}

.prim-cta.eco-block {
  margin-top: 40px;
}

.prim-cta.hide {
  display: none;
}

.prim-cta.od-btn {
  color: #000;
  letter-spacing: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  background-color: #0000;
  border-color: #000;
  padding: 20px 60px;
  transition: background-color .4s;
}

.prim-cta.od-btn:hover {
  background-color: #fff;
}

.prim-cta.od-btn.od-overlap-cta {
  letter-spacing: .16em;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 19px;
}

.prim-cta.od-btn.od-overlap-cta.temp-hide {
  display: none;
}

.prim-cta.od-btn.experiecne-cta-btn {
  background-color: #fff;
  padding-top: 23px;
  padding-bottom: 23px;
  font-size: 16px;
  line-height: 10px;
}

.prim-cta.od-btn.experiecne-cta-btn.temp-hide {
  display: none;
}

.prim-cta.od-btn.case-small {
  text-transform: capitalize;
  background-color: #fff;
  line-height: 19px;
}

.prim-cta.od-btn.case-small.no-fill {
  background-color: #0000;
}

.prim-cta.od-btn.case-small.no-fill.temp-hide {
  display: none;
}

.prim-cta.od-btn.case-small.no-fill {
  letter-spacing: 2.65px;
  background-color: #0000;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 18px;
}

.prim-cta.od-btn.case-small.no-fill:hover {
  background-color: #fff;
}

.prim-cta.od-btn.od-of-button {
  display: none;
}

.prim-cta.od-btn.bg-white {
  max-height: 52px;
  padding-left: 50px;
  padding-right: 50px;
}

.prim-cta.od-btn.bg-white.md-bg-white {
  text-transform: capitalize;
  max-height: 52px;
}

.stories-content-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.cta-arrow {
  margin-top: 0;
  margin-left: 24px;
  margin-right: 0;
}

.cta-arrow.ccd-arrow {
  width: 21px;
  max-height: 12px;
  margin-left: 8px;
}

.story-subtext {
  max-width: 34ch;
  margin-top: 40px;
  margin-bottom: 50px;
  font-size: 1.6vw;
  line-height: 155%;
  position: relative;
  overflow: hidden;
}

.slide-nav-14 {
  display: none;
}

.stories-slider {
  z-index: 5;
  background-color: #0000;
  height: 100%;
  position: relative;
  overflow: visible;
}

.stories-slider-mask {
  width: 100%;
  height: 100%;
}

.story-left-arrow {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa97e76f90e26150ee4_Frame%20287.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-right-color: #0000;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  min-height: 48px;
  inset: auto 114px 28px auto;
}

.story-left-arrow:hover {
  background-color: #dedddc;
}

.story-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 330px;
  max-height: 330px;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.story-img.kandawada {
  max-height: none;
}

.story-img.rl {
  max-width: 1200px;
  min-height: 400px;
  max-height: 400px;
}

.story-caption {
  text-align: left;
  width: 62%;
  margin-top: 22px;
  margin-bottom: 28px;
  font-family: Grape nuts, sans-serif;
  font-size: 20px;
}

.story-slide-content {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.story-right-arrow {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  min-height: 48px;
  inset: auto 36px 28px auto;
}

.story-right-arrow:hover {
  background-color: #dedddc;
}

.organo-numb-block {
  display: flex;
  position: relative;
  overflow: hidden;
}

.organo-num-content {
  color: #0009;
  flex-direction: column;
  align-items: center;
  width: 25vw;
  padding: 100px 40px;
  display: flex;
}

.org-num-sep {
  z-index: 2;
  background-color: #1e1e1e80;
  width: 1px;
  height: auto;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.org-num-sep.mob-vert, .org-num-sep.mob-horizontal {
  display: none;
}

.org-num-sep.line-grey {
  background-color: #999;
  min-height: auto;
}

.org-num {
  color: #562609;
  font-size: 62px;
  font-weight: 600;
  line-height: 90%;
}

.org-num-caption {
  text-align: center;
  width: 100%;
  font-size: 18px;
  line-height: 140%;
}

.organo-video-wp {
  align-items: center;
  padding: 70px 60px;
  display: flex;
}

.spaces-block {
  z-index: 10;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.spaces-block.user-home {
  padding-top: 40px;
}

.spaces-block.user-story-review {
  margin-top: 60px;
}

.spaces-block.rl-spaces-block {
  background-color: #e4e0da;
  padding-bottom: 0;
}

.spaces-slider-mask {
  height: auto;
  position: static;
}

.spaces-slide {
  z-index: 2;
  height: auto;
}

.spaces-content-wp {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 112px;
  margin-right: 100px;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: relative;
}

.spaces-content-wp.mob {
  display: none;
}

.spaces-left-arrow {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa97e76f90e26150ee4_Frame%20287.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 8%;
  min-height: 48px;
  inset: auto 46% 0% auto;
}

.spaces-left-arrow:hover {
  background-color: #170a021a;
}

.spaces-left-arrow.space {
  z-index: 2;
  border-right-color: #0000;
  inset: auto auto 0% 0%;
}

.spaces-left-arrow.space:hover {
  background-color: #170a021a;
}

.spaces-right-arrow {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 8%;
  min-height: 48px;
  inset: auto 39% 0% auto;
}

.spaces-right-arrow.space {
  z-index: 2;
  inset: auto auto 0% 8%;
}

.spaces-right-arrow.space:hover {
  background-color: #170a021a;
}

.element {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.element.mob {
  margin-top: 0;
  margin-right: 0;
  display: none;
}

.together-container {
  margin-top: 60px;
}

.together-title {
  font-family: Playfair display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 125%;
}

.together-info-card {
  text-align: left;
  letter-spacing: .64px;
  flex-direction: column;
  align-items: flex-start;
  width: 35vw;
  padding: 20px;
  font-weight: 300;
  line-height: 155%;
  display: flex;
}

.together-cards-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.contact-cta-content {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 60px 100px;
  font-size: 16px;
  display: flex;
}

.prim-cta-wp {
  margin-top: 40px;
  margin-bottom: 30px;
}

.prim-cta-wp.us {
  justify-content: center;
  margin-top: 90px;
  display: flex;
}

.prim-cta-wp.load {
  justify-content: center;
  margin-top: 90px;
  display: none;
}

.prim-cta-wp.exploded {
  margin-bottom: 20px;
  position: absolute;
  inset: auto auto -74% 0%;
}

.prim-cta-wp.ccd-cta-wp {
  margin-top: 0;
}

.contact-cta-title {
  color: #514c3a;
  margin-bottom: 40px;
  font-family: Playfair display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.contact-cta-title.ccd-title {
  color: #2e1505;
  margin-bottom: 25px;
  font-size: 48px;
  line-height: 57px;
}

.contact-cta-title.ccd-title.mb-40 {
  margin-bottom: 40px;
}

.k-footer {
  background-color: #262626;
  padding-top: 100px;
  padding-bottom: 100px;
}

.f-links-block {
  display: flex;
}

.f-links-block.is-kandawad {
  grid-column-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
}

.f-link-col {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

.f-link-col.last-ele {
  margin-right: 0;
}

.f-link-col.hide {
  display: none;
}

.f-label {
  color: #fdf0e8;
  margin-bottom: 20px;
  font-weight: 600;
}

.f-label._w-small-margin {
  margin-bottom: 10px;
}

.f-link {
  color: #fdf0e8;
  margin-bottom: 12px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
  display: inline-block;
}

.f-link:hover {
  color: #fff;
}

.f-link.no-margin {
  margin-bottom: 0;
}

.f-title {
  color: #fff;
  font-size: 42px;
  font-weight: 600;
  line-height: 110%;
}

.sustan-tabs {
  z-index: 5;
  margin-top: 30px;
  display: flex;
}

.sustan-tabs.mob {
  display: none;
}

.sustan-tabs-menu {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  width: 15%;
  margin-left: 40px;
  display: flex;
}

.sustan-tabs-content {
  z-index: 2;
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.inactive-strands-icon {
  width: 60px;
  height: 60px;
  margin-top: 0;
  margin-right: 0;
}

.strands-icon-wp {
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
  position: relative;
}

.strands-tab-link {
  color: #8a8988;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 3vh;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.strands-tab-link.w--current {
  color: #170a02;
  background-color: #0000;
}

.sustainability {
  padding-top: 60px;
  overflow: hidden;
}

.sustan-tab-pane {
  z-index: 3;
  height: 100%;
  margin-top: -120px;
  position: relative;
}

.sustan-base-img {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.sustan-base-img.opc-100 {
  opacity: 1;
}

.sustan-content {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 74ch;
  line-height: 150%;
  display: flex;
}

.sustan-content-wp {
  z-index: 3;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.strands-tab-title {
  margin-bottom: 17px;
  font-size: 42px;
  font-weight: 600;
  line-height: 110%;
}

.sustain-overlay {
  z-index: 2;
  background-image: linear-gradient(#e4e0da 35%, #f1f0e100);
  height: 60%;
  position: absolute;
  inset: 0% 0% auto;
}

.sus-pointer-container {
  z-index: 4;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sus-pointer-info {
  color: #000;
  letter-spacing: 1.28px;
  background-color: #e7e7e7;
  border: 1px solid #0003;
  border-radius: 12px;
  align-items: center;
  min-width: 300px;
  max-width: 350px;
  min-height: 80px;
  margin-right: 40px;
  padding: 20px 34px 20px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  inset: -215% 0% auto auto;
  overflow: hidden;
}

.sus-pointer-info.e-4 {
  border-top-left-radius: 0;
  inset: 104% auto auto 58%;
}

.sus-pointer-info.e-1 {
  border-bottom-right-radius: 0;
  min-width: 300px;
  inset: auto 0% 97% auto;
}

.sus-pointer-info.e-2 {
  border-bottom-right-radius: 0;
  min-width: 350px;
  inset: auto 29% 74% auto;
}

.sus-pointer-info.e-3 {
  border-top-right-radius: 0;
  top: 94%;
}

.sus-pointer-info.p-1 {
  border-top-left-radius: 0;
  inset: 104% auto auto 42%;
}

.sus-pointer-info.p-3 {
  border-bottom-right-radius: 0;
  min-width: 250px;
  max-width: 250px;
  min-height: 50px;
  inset: auto 0% 212% auto;
}

.sus-pointer-info.p-2 {
  border-bottom-right-radius: 0;
  top: -190%;
}

.sus-pointer-info.s-1 {
  inset: auto auto 107% 45%;
}

.sus-pointer-info.s-2 {
  min-width: 300px;
  max-width: 300px;
  inset: 82% 0% auto auto;
}

.sus-pointer-info.s-3 {
  min-width: 300px;
  max-width: 300px;
  min-height: 80px;
  top: 94%;
}

.sus-pointer-info.f-2 {
  top: -190%;
}

.sus-pointer-info.f-1 {
  min-width: 250px;
  min-height: 80px;
  inset: auto -26% 99% auto;
}

.sus-pointer-info.f-4 {
  inset: 104% auto auto 58%;
}

.sus-pointer-info.f-3 {
  min-width: 300px;
  max-width: 300px;
  inset: auto -29% 126% auto;
}

.sus-pointer-info._w-1 {
  min-height: 80px;
  inset: auto 0% 73% auto;
}

.sus-pointer-info._w-2 {
  inset: auto 0% 90% auto;
}

.sus-pointer-info._w-3 {
  min-width: 280px;
  inset: 87% 0% auto auto;
}

.sus-pointer-info._w-4 {
  inset: 82% 0% auto auto;
}

.sus-pointer-info._w-5 {
  min-width: 350px;
  inset: 97% auto auto 86%;
}

.sus-pointer-info.a-1 {
  inset: auto 0% 101% auto;
}

.sus-pointer-info.a-2 {
  min-width: 250px;
  max-width: 250px;
  inset: -221% auto auto 119%;
}

.sus-pointer-info.a-3 {
  min-height: 80px;
  inset: 82% -37% auto auto;
}

.sus-pointer-info.a-4 {
  min-width: 300px;
  min-height: 80px;
  inset: auto auto 119% 94%;
}

.sus-pointer-info.a-5 {
  min-width: 290px;
  min-height: 80px;
  inset: 98% 0% auto auto;
}

.sus-pointer-info.en-1 {
  min-width: 220px;
  min-height: 80px;
  inset: auto auto 118% 39%;
}

.sus-pointer-info.en-2 {
  min-width: 350px;
  inset: auto auto 91% 110%;
}

.sus-pointer-info.en-3 {
  min-width: 300px;
  max-width: 300px;
  inset: 95% 0% auto auto;
}

.sus-pointer-info.en-4 {
  min-height: 80px;
  inset: 62% 0% auto auto;
}

.sus-pointer-info.en-5 {
  min-height: 80px;
  inset: 115% auto auto 61%;
}

.sustain-pointer-info-wp {
  z-index: 2;
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 3.4%;
  display: flex;
  position: absolute;
}

.sustain-pointer-info-wp._01 {
  z-index: 5;
  inset: 28% 17% auto auto;
}

.sustain-pointer-info-wp._02 {
  inset: 60% 20% auto auto;
}

.sustain-pointer-info-wp._01 {
  inset: auto 13% 60% auto;
}

.sustain-pointer-info-wp._02 {
  flex-direction: column-reverse;
  top: 51%;
  right: 54%;
}

.sustain-pointer-info-wp.e-1 {
  justify-content: flex-end;
  top: 54%;
  right: 55%;
}

.sustain-pointer-info-wp.e-2 {
  inset: 45% 1.4vw auto auto;
}

.sustain-pointer-info-wp.e-4 {
  inset: auto 26% 27% auto;
}

.sustain-pointer-info-wp.e-3 {
  top: 75%;
  right: 45%;
}

.sustain-pointer-info-wp.p-1 {
  justify-content: flex-end;
  inset: auto 27% 3% auto;
}

.sustain-pointer-info-wp.p-2 {
  inset: 47% 13% auto auto;
}

.sustain-pointer-info-wp.p-3 {
  top: 97%;
  right: 49%;
}

.sustain-pointer-info-wp.s-1 {
  justify-content: flex-end;
  inset: 39% auto auto 44%;
}

.sustain-pointer-info-wp.s-2 {
  inset: 53% 25% auto auto;
}

.sustain-pointer-info-wp.s-3 {
  top: 97%;
  right: 42%;
}

.sustain-pointer-info-wp.f-2 {
  inset: 43% -1% auto auto;
}

.sustain-pointer-info-wp.f-1 {
  justify-content: flex-end;
  top: 50%;
  right: 55%;
}

.sustain-pointer-info-wp.f-4 {
  inset: auto 31% 13% auto;
}

.sustain-pointer-info-wp.f-3 {
  top: 93%;
  right: 52%;
}

.sustain-pointer-info-wp._w-1 {
  justify-content: flex-end;
  top: 45%;
  right: 51%;
}

.sustain-pointer-info-wp._w-2 {
  inset: 44% 2% auto auto;
}

.sustain-pointer-info-wp._w-3 {
  inset: auto 6% 45% auto;
}

.sustain-pointer-info-wp._w-4 {
  inset: auto 38% 26% auto;
}

.sustain-pointer-info-wp._w-5 {
  top: 86%;
  right: 35%;
}

.sustain-pointer-info-wp.a-1 {
  justify-content: flex-end;
  top: 43%;
  right: 49%;
}

.sustain-pointer-info-wp.a-2 {
  inset: 48% 33% auto auto;
}

.sustain-pointer-info-wp.a-3 {
  inset: auto 13% 26% auto;
}

.sustain-pointer-info-wp.a-4 {
  top: 68%;
  right: 66%;
}

.sustain-pointer-info-wp.a-5 {
  top: 98%;
  right: 41%;
}

.sustain-pointer-info-wp.en-1 {
  justify-content: flex-end;
  top: 52%;
  right: 72%;
}

.sustain-pointer-info-wp.en-2 {
  justify-content: flex-end;
  inset: 42% 48% auto auto;
}

.sustain-pointer-info-wp.en-3 {
  inset: 43% 0% auto auto;
}

.sustain-pointer-info-wp.en-4 {
  top: 63%;
  right: 51%;
}

.sustain-pointer-info-wp.en-5 {
  inset: auto 30% 13% auto;
}

.sustain-pointer-wp {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.sustain-pointer-wp.opc-0 {
  opacity: 0;
}

.all-levels-row {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.about-level {
  align-items: flex-start;
  width: 90%;
  margin-top: 4vh;
  font-size: 18px;
  display: flex;
}

.all-level-img {
  object-fit: cover;
  border: 1px solid #0000;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.all-level-img._1 {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.all-level-img._2 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.all-level-img._3 {
  z-index: 1;
  position: relative;
}

.callout {
  border: 1px #000;
  width: 100%;
  margin-top: 40px;
  margin-right: 0;
}

.level-num-wp {
  border: 1px solid #fff0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 89%;
  margin-right: 10px;
  display: flex;
}

.levels-subtext {
  color: #1e1e1e;
  border-bottom-style: none;
  border-right-style: none;
  margin-top: 10px;
  line-height: 150%;
}

.level-num {
  color: #514c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 90%;
  display: none;
}

.level-content-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  position: relative;
}

._w-slider-dot {
  display: none;
}

._w-slider-dot.view {
  font-size: 9px;
}

._w-slider-dot.space {
  justify-content: flex-end;
  width: 30%;
  margin-left: auto;
  margin-right: 0;
  padding-right: 65px;
  font-size: 9px;
  display: flex;
  bottom: -55px;
}

._w-slider-dot.ltn {
  justify-content: flex-start;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  font-size: 9px;
  display: flex;
  position: absolute;
  inset: 6% auto auto 0%;
}

._w-slider-dot.ltn.hide-on-desk {
  display: none;
}

._w-slider-dot.wff {
  justify-content: flex-start;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  font-size: 9px;
  display: flex;
  position: absolute;
  inset: 6% auto auto 0%;
}

._w-slider-dot.wff.hide-on-desk {
  display: none;
}

._w-slider-dot.user {
  justify-content: flex-start;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  font-size: 9px;
  display: flex;
  position: absolute;
  inset: 6% auto auto 0%;
}

._w-slider-dot.user.hide-on-desk, .mob-gradient, .together-slider-mob {
  display: none;
}

.level-cta-wp {
  margin-top: 40px;
}

.all-levels-container {
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  display: flex;
}

.all-levels-container.mob {
  height: auto;
}

.levels-imgs-container {
  justify-content: flex-end;
  align-items: center;
  width: 75%;
  display: flex;
  position: relative;
  overflow: visible;
}

.all-level-imgs {
  z-index: 10;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 130%;
  display: flex;
  position: relative;
}

.about-levels-conatiner {
  z-index: 12;
  flex-direction: column;
  justify-content: center;
  width: 70%;
  margin-left: -15%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.sustainability-img-wp {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 120px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sustainability-img-wp.bg {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
}

.sustain-top-ele-img {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.founder-block {
  width: 98%;
  max-width: 1405px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.founder-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.founder-img-wp {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-founder-wp {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.founder-quote {
  color: #1a1a1a;
  background-color: #fff;
  margin-bottom: 60px;
  margin-left: -130px;
  padding: 40px 60px 40px 40px;
  font-size: 20px;
  line-height: 130%;
  position: relative;
}

.founder-name-wp {
  color: #333;
  letter-spacing: .64px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.founder-name {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.founder-bg-desk {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: -8% auto 0%;
}

.spaces-content-block {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.spaces-content-block.shalini-s-home {
  color: #333;
  letter-spacing: .64px;
  width: 100%;
  margin-top: 0;
  margin-right: 60px;
  padding-top: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.level-title {
  color: #562609;
  border-bottom-style: none;
  border-right-style: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 122%;
}

.all-levels {
  position: sticky;
  top: 0;
}

.all-levels.mob {
  display: none;
}

.sec-div {
  z-index: 5;
  background-color: var(--black-50);
  width: 100vw;
  height: 1px;
  position: relative;
}

.sustain-overlay-bottom {
  z-index: 2;
  background-image: linear-gradient(#e4e0da 35%, #f1f0e100);
  height: 30%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.h2-multi-gen-title {
  z-index: 2;
  color: #170a02;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 7vw;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.together-heading {
  color: #562609;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.banner-white {
  color: #fdf0e8;
}

.banner-white.contact-banner-titile {
  color: #fdf0e8;
  margin-top: 63px;
  font-size: 120px;
  line-height: 120px;
  display: block;
}

.rurb-banner-subtext {
  color: #fff;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.rurb-banner-subtext.small-width {
  width: 65%;
}

.rurb-banner-subtext.rurban-hive {
  letter-spacing: .64px;
  width: 64%;
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
}

.rurb-about-grid {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rurb-about-block {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rurb-icon-img {
  object-fit: contain;
  width: 80%;
  height: 100%;
  max-height: 200px;
  margin-top: 0;
  margin-right: 0;
}

.rurb-about-content {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin-top: 54px;
  display: flex;
}

.rurb-about-subtext {
  margin-top: 30px;
  line-height: 155%;
}

.rurbanism-heading {
  color: var(--green-yellow);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 110%;
}

.rurbanism-heading.kandawada {
  color: #f5c2a3;
}

.rurbanism-heading.story {
  color: #f5c2a3;
  line-height: 115%;
}

.rurb-exp-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-top: 80px;
  line-height: 155%;
}

.rurb-exp-block {
  z-index: 1;
  position: relative;
}

.rurb-exp-ele {
  width: 60%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rurb-exp-pointer {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 40px;
}

.rurb-exp-pointer.mid {
  align-items: center;
}

.rurb-exp-img {
  object-fit: cover;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.rurb-exp-img.mid {
  width: 80%;
}

.about-rurb-exp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rurb-exp-subtext {
  margin-top: 24px;
  margin-bottom: 60px;
  line-height: 155%;
}

.contact-img-wp {
  width: 75%;
}

.contact-img-wp.full-width {
  width: 100%;
}

.contact-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.contact-cta-container {
  background-color: #f4f0e5;
  justify-content: space-between;
  align-items: stretch;
  width: 90%;
  max-width: 1170px;
  min-height: 650px;
  max-height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 50px #00000026;
}

.contact-cta-container.contact-container-damaragidda {
  background-color: #f8f5ef;
  max-width: 1096px;
  min-height: 560px;
  max-height: 560px;
  position: relative;
}

.testimony-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 90px;
  display: grid;
}

.testimony-card {
  background-color: #fff;
  border: 1px solid #aaa;
  height: 100%;
  padding: 32px;
  line-height: 155%;
  position: relative;
}

.testimony-content {
  align-items: flex-start;
  font-size: 18px;
  display: flex;
}

.testimony-by-imp {
  object-fit: cover;
  width: 100%;
  min-width: 150px;
  height: 100%;
  max-height: 150px;
  margin-top: 0;
  margin-right: 0;
}

.testimony-by-imp-wp {
  height: 100%;
  margin-left: 40px;
}

.testimony-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.real-impact-title-wp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  line-height: 155%;
  display: flex;
}

.real-impact-subtext {
  color: #1a1a1a;
  margin-bottom: 22px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 110%;
}

.real-impact-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 66px;
}

.real-impact-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.real-impact-card {
  text-align: left;
  line-height: 155%;
}

.real-impact-img-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.rurban-hive-img {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.rurban-hive-img-wp {
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.rurban-hive-img-wp.left.eco-hab {
  z-index: 5;
  margin-right: -40px;
}

.rurban-hive-content {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 70px;
  line-height: 155%;
  display: flex;
}

.rurban-hive-content.rurban-text {
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 61px;
  font-size: 18px;
  line-height: 28px;
}

.wff-block {
  z-index: 5;
  padding-top: 60px;
  position: relative;
  overflow: hidden;
}

.wff-content-wp {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-right: 50px;
  padding-bottom: 40px;
  display: flex;
}

.wff-content-block {
  z-index: 5;
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  font-family: Playfair display, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: relative;
}

.wff-content {
  margin-bottom: 100px;
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
}

.wff-caption {
  text-align: right;
  font-size: 20px;
}

.wff-caption.hide-on-mob {
  display: none;
  position: absolute;
  inset: auto 8% 40px auto;
}

.wff-right-arrow {
  background-color: #e4e0da;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-left-color: #0000;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 18%;
  min-height: 48px;
  margin-left: 0;
  margin-right: auto;
  transition: all .4s;
  position: absolute;
  inset: auto auto 40px 18%;
}

.wff-right-arrow:hover {
  background-color: #fff;
}

.wff-left-arrow {
  background-color: #e4e0da;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa97e76f90e26150ee4_Frame%20287.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 18%;
  min-height: 48px;
  margin-left: 0;
  margin-right: auto;
  transition: all .4s;
  position: absolute;
  inset: auto auto 40px 0%;
}

.wff-left-arrow:hover {
  background-color: #fff;
}

.work-from-farm-slider {
  z-index: 5;
  background-color: #0000;
  width: 50%;
  height: auto;
  overflow: visible;
}

.wff-ele {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ok-kan-bg-wp {
  background-color: var(--dim-grey);
  width: 100%;
  position: relative;
}

.about-sustainability {
  max-width: 950px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  line-height: 150%;
}

.sustainability-slider {
  display: none;
}

.main-hero-banner-title {
  color: var(--green-yellow);
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 100%;
}

.rurban-card-title {
  z-index: 2;
  background-color: #f8f6f3;
  margin-left: -245px;
  padding: 60px;
  position: relative;
}

.rurban-card-title.left {
  margin-left: 0;
  margin-right: -200px;
}

.rurban-card-title.moonlight {
  background-color: #f2f2f6;
}

.rurban-card-title.no-margin {
  margin-left: 0;
}

.rurban-card-title.alfresco {
  margin-left: 0;
  margin-right: -400px;
}

.rurban-card-title.right.laod-overlap-title {
  padding-left: 94px;
}

.rurban-card-title.right {
  background-color: #f8f5ef;
  margin-left: -230px;
  padding: 40px;
}

.slide-99 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642a9ae4972b9e6dd2e76f36_Picture1.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-100 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642a9be955fb09cc7d5ba770_Picture2.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-101 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642a9c31ca4db2e26a1c5c6e_Picture3.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-102 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642a9c9062a9ec2f559a7ae1_Picture4.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-103 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642a9d3dca4db22d771c78e2_Picture5.webp");
  background-position: 50%;
  background-size: cover;
}

.rurb-sep {
  z-index: 5;
  background-color: var(--black-50);
  width: 100%;
  height: 1px;
  position: relative;
}

.rurban-home-content-wp {
  flex-direction: column;
  justify-content: center;
  width: 75%;
  height: 100%;
}

.rurban-block {
  align-items: center;
  max-width: 1770px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.rurban-block.top-align {
  align-items: flex-start;
  min-height: auto;
}

.rurban-block.moonlight {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.rurban-block.eco {
  align-items: flex-start;
  min-height: auto;
  margin-bottom: -40px;
  margin-left: 0;
  position: relative;
}

.rurban-block.cont-right.top-align.rurban-highlight-block {
  margin-bottom: 50px;
}

.rurban-block.cont-right.top-align.rurban-highlight-block.mb-0 {
  margin-bottom: 0;
}

.rurban-block.cont-right.top-align {
  background-color: #f8f5ef;
  margin-bottom: 0;
}

.slide-104 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/642aa461164f5f313c2fa658_Picture6.webp");
  background-position: 50%;
  background-size: cover;
}

.paragraph-117 {
  background-color: var(--white-smoke);
  text-align: center;
  text-transform: capitalize;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  top: 0;
}

.sh-title-wp {
  z-index: 1;
  align-items: flex-start;
  width: 75%;
  display: flex;
  position: relative;
}

.sh-title-wp.fullwidth {
  width: 90%;
}

.sh-quote {
  margin-right: 10px;
}

.sh-cta-wp {
  margin-top: 20px;
}

.sh-ele {
  object-fit: cover;
  width: 40%;
  max-width: 397px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 8% 0% auto auto;
}

.client-img {
  object-fit: cover;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: 40px;
  margin-right: 0;
}

.wellbeing-card {
  justify-content: space-between;
  width: 90%;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  position: relative;
}

.wb-sep {
  background-color: #00000080;
  width: 1px;
  margin-left: 10px;
  margin-right: 60px;
}

.wellbeing-faq-card {
  width: 100%;
  margin-top: 120px;
}

.wellbeing-title-wp {
  width: 90%;
  margin-top: 100px;
  margin-bottom: 10px;
  position: relative;
}

.wb-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 28px;
  display: flex;
}

.wb-arrow {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.wb-subtext-wp {
  line-height: 155%;
  overflow: hidden;
}

.wb-subtext {
  border-top: 1px solid #00000080;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 0;
}

.wb-faq-sep {
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.eco-homes-title {
  z-index: 2;
  margin-left: -35px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 20px;
  position: relative;
}

.ok-stories-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 60px;
  display: grid;
}

.story-client-img {
  object-fit: cover;
  width: 100%;
  min-height: 350px;
  max-height: 350px;
  margin-top: 0;
  margin-right: 0;
}

.story-card-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.story-info-wp {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.story-info-wp.od-story-info {
  justify-content: flex-start;
  height: 100%;
}

.story-info-wp.is-stories {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(auto, 30px) minmax(70px, 120px) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.story-cat-wp {
  color: #6c6c6c;
  font-size: 15px;
  display: flex;
}

.story-cat-sep {
  background-color: #6c6c6c;
  width: 1px;
  min-height: 100%;
  margin-left: 10px;
  margin-right: 10px;
}

.story-title-wp {
  color: #675b57;
  min-height: 120px;
  margin-top: 8px;
  margin-bottom: 22px;
  font-size: 20px;
  line-height: 140%;
}

.story-title-wp.od-story-title-wp {
  min-height: auto;
  text-decoration: none;
}

.story-read-me {
  color: #6c6c6c;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.personalised-home-grid {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  position: relative;
}

.personal-home-icon {
  width: 70%;
  margin-top: 0;
  margin-right: 0;
}

.personal-home-caption {
  text-align: center;
  margin-top: 25px;
  line-height: 155%;
}

.personalised-home-card {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ph-arrow-1 {
  z-index: 2;
  width: 9%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 35% auto auto 28%;
}

.ph-arrow-2 {
  z-index: 2;
  width: 9%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 35% 28% auto auto;
}

.explore-bespoke-spaces-block {
  width: 98%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.explore-bespoke-spaces {
  height: 420vh;
  position: relative;
}

.bespoke-floors-card {
  margin-top: 40px;
  position: relative;
}

.spaces-floor {
  justify-content: center;
  display: flex;
  position: relative;
}

.spaces-floor.second {
  z-index: 5;
}

.spaces-floor.first {
  z-index: 4;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.spaces-floor.ground {
  z-index: 3;
  position: absolute;
  inset: 0% 0% auto;
}

.spaces-floor.roof {
  z-index: 9;
  width: 100%;
  position: absolute;
}

.exp-floor-img {
  margin-top: 0;
  margin-right: 0;
}

.exp-bespoke-floors-cards-wp {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.exp-bespoke-pointer {
  opacity: 0;
  border: 1px #000;
  flex-direction: row;
  align-items: flex-start;
  width: 48%;
  max-width: 463px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.exp-bespoke-pointer._1 {
  top: 20%;
}

.exp-bespoke-pointer._2 {
  top: 51%;
  right: -2%;
}

.exp-bespoke-pointer._3 {
  width: 38%;
  top: 76%;
  right: -1%;
}

.exp-bespoke-pointer._4 {
  flex-direction: column-reverse;
  align-items: flex-end;
  width: 28%;
  inset: auto auto 35% 0%;
}

.exp-bespoke-pointer._5 {
  flex-direction: column-reverse;
  align-items: flex-end;
  width: 35%;
  max-width: none;
  inset: auto auto 5% 0%;
}

.exp-bespoke-pointer.f1 {
  top: 20%;
}

.exp-bespoke-pointer.f2 {
  top: 51%;
  right: -2%;
}

.exp-bespoke-pointer.f3 {
  flex-direction: column-reverse;
  align-items: flex-end;
  width: 28%;
  inset: auto auto 35% 0%;
}

.exp-bespoke-pointer.f4 {
  flex-direction: column-reverse;
  align-items: flex-end;
  width: 35%;
  max-width: none;
  inset: auto auto 5% 0%;
}

.exp-bespoke-pointer.g1 {
  top: 20%;
}

.exp-bespoke-pointer.g2 {
  top: 51%;
  right: -2%;
}

.exp-bespoke-pointer.g3 {
  flex-direction: column-reverse;
  align-items: flex-end;
  width: 28%;
  inset: auto auto 35% 0%;
}

.exp-bespoke-pointer.g4 {
  flex-direction: column-reverse;
  align-items: flex-end;
  width: 35%;
  max-width: none;
  inset: auto auto 5% 0%;
}

.exp-bespoke-pointer.sf {
  z-index: 12;
  opacity: 1;
}

.exp-bespoke-pointer.sf._1 {
  top: 18%;
}

.exp-bespoke-pointer.sf._2 {
  width: 40%;
  top: 44%;
  right: 2%;
}

.exp-bespoke-pointer.sf._3 {
  top: 74%;
  right: -1%;
}

.exp-bespoke-pointer.sf._4 {
  bottom: 48%;
}

.exp-bespoke-pointer.sf._5 {
  width: 20%;
  bottom: 11%;
  left: 5%;
}

.exp-bespoke-pointer.fst {
  z-index: 13;
}

.exp-bespoke-pointer.fst.f1 {
  width: 40%;
  top: 17%;
  right: 1%;
}

.exp-bespoke-pointer.fst.f2 {
  width: 35%;
  top: 32%;
  right: 2%;
}

.exp-bespoke-pointer.fst.f3 {
  width: 22%;
  bottom: 50%;
}

.exp-bespoke-pointer.fst.f4 {
  width: 25%;
  bottom: 29%;
  left: 2%;
}

.exp-bespoke-pointer.fst.f5 {
  width: 40%;
  top: 46%;
  right: -1%;
}

.exp-bespoke-pointer.fst.f6 {
  width: 35%;
  top: 80%;
  right: 2%;
}

.exp-bespoke-pointer.grd {
  z-index: 14;
}

.exp-bespoke-pointer.grd.g1 {
  top: 12%;
  right: 7%;
}

.exp-bespoke-pointer.grd.g2 {
  width: 40%;
  top: 40%;
}

.exp-bespoke-pointer.grd.g3 {
  width: 25%;
  bottom: 56%;
}

.exp-bespoke-pointer.grd.g4 {
  width: 25%;
  bottom: 10%;
}

.exp-bespoke-pointer.grd.g5 {
  width: 30%;
  top: 56%;
  right: 0%;
}

.exp-bespoke-pointer.grd.g6 {
  width: 25%;
  inset: auto auto -5% 17%;
}

.exp-pointer-img {
  margin-top: 0;
  margin-right: 0;
}

.exp-pointer-img._4 {
  position: absolute;
  inset: -56% -47% auto auto;
}

.exp-pointer-img.f4 {
  position: absolute;
  inset: -129% -60% auto auto;
}

.exp-pointer-img.f5 {
  position: absolute;
  inset: auto auto 49% 96%;
}

.exp-pointer-img.g4 {
  position: absolute;
  inset: -103% -42% auto auto;
}

.exp-pointer-img.g5 {
  position: absolute;
  inset: auto auto 60% 106%;
}

.exp-pointer-img.arrow-top {
  position: relative;
  top: -32px;
  left: -13px;
}

.exp-pointer-img.arrow-mid {
  position: relative;
  top: 29px;
  left: -13px;
}

.exp-pointer-img._5 {
  position: absolute;
  inset: 56% -75% auto auto;
}

.exp-pointer-img._6 {
  position: absolute;
  inset: -8% -56% auto auto;
}

.exp-pointer-img._8 {
  position: absolute;
  inset: -23% -57% auto auto;
}

.exp-pointer-img._9 {
  position: absolute;
  inset: -40% -46% auto auto;
}

.exp-pointer-img._5-copy {
  position: absolute;
  inset: -139% auto auto 102%;
}

.about-exp-pointer {
  margin-top: 10px;
  font-size: 16px;
}

.active-strands-icon {
  width: 60px;
  height: 60px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
}

.green-highlight {
  color: #cced7e;
  font-style: italic;
  text-decoration: none;
  transition: all .5s;
}

.green-highlight:hover {
  text-decoration: underline;
}

.multi-gen-img-overlay {
  z-index: 1;
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.multi-gen-img-overlay.od-fw-overlay {
  background-color: #2e150580;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.org-num-content-wp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.org-num-content-wp.od-content-left {
  text-align: left;
  align-items: flex-start;
}

.f-contact-details {
  margin-bottom: 40px;
  display: flex;
}

.footer-block {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.f-left-block {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-right: 60px;
  display: flex;
}

.f-left-block.is-damargidada {
  margin-top: 60px;
}

.f-right-block {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.f-title-wp {
  min-height: 80px;
  margin-bottom: 40px;
}

.f-laddress-wp {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.f-social-share-wp {
  margin-top: 20px;
}

.f-social-share-wp.is-ok-footer {
  flex-flow: column;
  display: inline-flex;
}

.f-social-share-img {
  width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.f-social-share {
  margin-right: 35px;
}

.nav-caption {
  opacity: 0;
  letter-spacing: normal;
  text-transform: none;
  width: 100%;
  max-width: 160px;
  font-family: Inter, sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 120%;
  display: block;
  position: absolute;
  bottom: 10px;
}

.home-icon {
  color: #fae1d1;
  text-align: center;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.home-icon.w--current {
  background-color: #0000;
}

.tog-sec-div {
  z-index: 5;
  background-color: var(--black-50);
  width: 100%;
  height: 1px;
  position: relative;
}

.space-floor-name.sf {
  position: static;
}

.floor-name-wp {
  z-index: 15;
  flex-direction: column;
  align-items: flex-start;
  max-height: 36px;
  position: absolute;
  overflow: hidden;
}

.user-home-story {
  display: flex;
}

.view-on-mob {
  display: none;
}

.read-more-w-arrow {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.read-more-w-arrow.mt-auto {
  margin-top: auto;
}

.story-card-arrow {
  margin-top: 0;
  margin-right: 0;
}

.user-name-wp {
  letter-spacing: normal;
  margin-top: 8px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: flex;
}

.newsletter-text-field {
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 8px;
  width: 100%;
  min-height: 70px;
  margin-bottom: 0;
  padding: 24px;
  font-size: 16px;
}

.newsletter-text-field:active, .newsletter-text-field:focus, .newsletter-text-field:focus-visible, .newsletter-text-field[data-wf-focus-visible] {
  border-color: #170a02;
}

.newsletter-text-field::placeholder {
  color: #1e1e1e99;
}

.newsletter-form-block {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
}

.ok-form-submit {
  z-index: 999;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 1.625rem 4.6875rem 1.625rem 2.375rem;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.ok-form-submit:hover {
  background-color: #fff;
}

.success-message-4 {
  background-color: var(--black-51);
  color: #fff;
  border-radius: 8px;
}

.join-newsletter-content {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 60px 80px 60px 130px;
  font-size: 16px;
  display: flex;
}

.join-title-wp {
  width: 80%;
}

.latest-story-card-wp {
  color: var(--black-51);
  background-color: #fff;
  border: 1px solid #e4e0da;
  flex-direction: column;
  align-items: stretch;
  max-width: 388px;
  min-height: 100%;
  padding: 30px;
  text-decoration: none;
  transition: all .4s;
}

.latest-story-card-wp:hover {
  box-shadow: 0 20px 40px #170a0214;
}

.user-quote-img-wp {
  background-color: #fff;
  width: 100%;
  min-height: 100%;
  padding: 60px 55px;
}

.user-quote-content-wp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.user-quote-block {
  min-height: 100vh;
  display: flex;
}

.user-quote-subtext-wp {
  line-height: 155%;
}

.user-story-quote {
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.user-story-quote.view-on-mob {
  display: none;
}

.user-story-quote p {
  color: #562909;
  font-family: Playfair display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.user-quote-img {
  object-fit: cover;
  border: 10px solid #fff;
  border-radius: 50%;
  flex: none;
  width: 111px;
  height: 111px;
  margin-top: 0;
  margin-right: 25px;
}

.user-quote-bg-ele-desk {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 25%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.view-on-desk {
  display: flex;
}

.text-block-171 {
  color: #d6e7a7;
  margin-bottom: 20px;
  font-family: Playfair display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
}

.about-rurban-hive-grid {
  grid-column-gap: 90px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
}

.about-rurban-hive-img {
  margin-top: 0;
  margin-right: 0;
}

.rurban-hive-label {
  font-size: 42px;
  font-weight: 600;
  line-height: 100%;
}

.rurban-hive-label._w-margin {
  margin-bottom: 40px;
}

.rurban-hive-card {
  align-items: stretch;
  max-width: 1770px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rurban-hive-card-content {
  border-left: 1px solid #1e1e1e;
  flex-direction: column;
  justify-content: center;
  width: 70%;
  margin-left: 60px;
}

.rurban-hive-card-content.left {
  border-left-style: none;
  border-left-color: #0000;
  border-right: 1px solid #1e1e1e;
  margin-left: 0;
  margin-right: 60px;
}

.about-rurban-hive-wp {
  z-index: 10;
  max-width: 1440px;
  height: 100%;
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.about-rur-hive-map {
  min-height: 100%;
  margin-top: -305px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rur-hive-base {
  width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.about-rur-hive-overlay {
  z-index: 4;
  background-image: linear-gradient(#f8f6f3 62%, #f6f5efab 78%, #f1f0e100);
  height: 110vh;
  position: absolute;
  inset: 0% 0% auto;
}

.ltn-slider {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.ltn-slider-wp {
  justify-content: space-between;
  align-items: flex-start;
  min-height: 400px;
  display: none;
  position: relative;
}

.itn-content-block {
  color: #000;
  border: 1px solid #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  font-family: Playfair display, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.ltn-slider-content-wp {
  width: 90%;
  margin-top: 40px;
  margin-right: 80px;
  position: relative;
}

.ltn-slider-mask {
  width: 92%;
  height: auto;
  position: static;
  overflow: visible;
}

.ltn-slide, .ltn-slide-2 {
  height: auto;
  min-height: 100%;
  margin-right: 20px;
  position: relative;
}

.kandawada-banner-content {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ok-hero-banner-bg-ele {
  object-fit: cover;
  width: 70%;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 5%;
}

.ok-banner-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pointer-dp-toggle {
  padding: 0;
}

.pointer-dp-list {
  opacity: 0;
  display: none;
  position: relative;
  top: 5px;
}

.pointer-dp-info {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.org-video {
  width: 100vw;
  max-width: 1600px;
  height: 53vw;
  max-height: 848px;
  margin-left: auto;
  margin-right: auto;
}

.ok_levels-wp {
  height: 250vh;
  position: relative;
}

.page-wp {
  position: relative;
}

.hero-btn-mob {
  color: #fae1d1;
  text-align: center;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  padding: 25px 15px;
  font-size: 11px;
  font-weight: 600;
  line-height: 140%;
  display: none;
  position: relative;
}

.nav-sep {
  background-color: #fdf0e84d;
  width: 100vw;
  height: 1px;
  position: absolute;
  bottom: 0;
}

.h3-wp-multigen {
  max-width: 43ch;
}

.lvn-wp {
  z-index: 5;
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  position: relative;
}

.multi-gen-title-wp {
  z-index: 4;
  position: relative;
}

.org-num-wp {
  margin-bottom: 16px;
  overflow: hidden;
}

.level-heading-wp {
  border-bottom-style: none;
  border-right-style: none;
  overflow: hidden;
}

.spaces-slide-image-wp {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.strands-title-wp {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.strands-map-block {
  position: relative;
}

.bold-text-219 {
  font-size: 20px;
  font-weight: 700;
  display: inline;
}

.itn-sliders-wp {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.ltn-content-slider {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  width: 40%;
  height: auto;
  margin-right: 60px;
  padding-top: 50px;
  display: flex;
  overflow: visible;
}

.ltn-img-slider {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.ltn-arrow-left-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa97e76f90e26150ee4_Frame%20287.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-right-color: #0000;
  border-radius: 100px 0 0 100px;
  width: 20%;
  min-height: 48px;
  transition: all .4s;
  inset: auto auto 0% 0%;
}

.ltn-arrow-left-1:hover {
  background-color: #fff;
}

.ltn-arrow-left-1.naredco {
  margin-top: 42px;
  display: flex;
  position: relative;
  left: -9%;
}

.ltn-arrow-right-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  width: 20%;
  min-height: 48px;
  transition: all .4s;
  position: absolute;
  inset: auto auto 0% 20%;
}

.ltn-arrow-right-1:hover {
  background-color: #fff;
}

.ltn-arrow-right-1.naredco {
  display: block;
  position: relative;
  top: -48px;
  left: 11%;
}

.ltn-img-slider-mask {
  height: auto;
  position: static;
}

.ltn-content-slider-mask {
  height: auto;
  position: static;
  overflow: hidden;
}

.ltn-img-slide {
  width: 90%;
  height: auto;
  margin-right: 20px;
  position: relative;
}

.ltn-img-slide.wff-last {
  width: 100%;
}

.image-215 {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.together-title-wp {
  margin-bottom: 12px;
  overflow: hidden;
}

.ltn-arrow-left-2 {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa97e76f90e26150ee4_Frame%20287.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-right-color: #0000;
  border-radius: 100px 0 0 100px;
  width: 20%;
  min-height: 48px;
  display: none;
  inset: auto auto 0% 0%;
}

.ltn-arrow-left-2.view {
  opacity: 1;
  transition: all .4s;
  display: block;
}

.ltn-arrow-left-2.view:hover {
  background-color: #fff;
}

.ltn-arrow-right-2 {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  width: 20%;
  min-height: 48px;
  display: none;
  inset: auto auto 0% 20%;
}

.ltn-arrow-right-2.view {
  opacity: 1;
  transition: all .4s;
  display: block;
}

.ltn-arrow-right-2.view:hover {
  background-color: #fff;
}

.ltn-title-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ok-form-wp {
  background-color: #f4f0e5;
  width: 80%;
  max-width: 1330px;
  margin: -260px auto 0;
  padding: 40px 20vw 40px 80px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 50px #00000026;
}

.ok-form-wp.thankyou {
  background-color: #f4f0e5;
  margin-top: 0;
}

.contact-title-wp {
  margin-bottom: 60px;
}

.contact-title-wp.od-form-title-wrapper {
  margin-bottom: 56px;
}

.contact-bg-ele {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ok-form {
  position: relative;
}

.ok-form-label {
  color: #42474e;
  letter-spacing: .64px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
}

.ok-form-field-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ok-form-field-wp.no-margin.telephone-input-wrapper {
  flex-direction: row;
  align-items: stretch;
}

.form-text-field {
  color: var(--black-51);
  background-color: #f4f0e5;
  border: 1px solid #72787e80;
  border-radius: 4px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-text-field:active {
  border-color: var(--maroon-2);
}

.form-text-field:focus {
  border-width: 1px;
  border-color: var(--maroon-2);
}

.ok-form-label-wp {
  z-index: 1;
  background-color: #f4f0e5;
  padding-left: 4px;
  padding-right: 4px;
  position: absolute;
  inset: -7px auto auto 16px;
}

.ok-form-label-wp.od-form-label-wp {
  background-color: #f8f5ef;
}

.ok-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
}

.contact-title {
  color: #514c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.contact-title.od-form-title {
  color: #2e1505;
  line-height: 120%;
}

.contact-title.is-thankyou-title {
  font-family: Aileron, Arial, sans-serif;
  font-size: 3.5rem;
}

.ok-success-msg {
  background-color: var(--maroon-2);
  color: #fff;
  border-radius: 7px;
  position: relative;
}

.ok-success-msg.bg-transparent {
  color: #333;
  background-color: #0000;
}

.wff-slider-block {
  z-index: 5;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.wff-content-block-wp.mob {
  display: none;
}

.wff-title {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 100%;
}

.ltn-title {
  overflow: hidden;
}

.right-img-slider {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 400px;
  overflow: visible;
}

.units-block {
  justify-content: space-between;
  display: flex;
}

.unit-img-wp {
  width: 100%;
}

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

.unit-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.unit-info-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 60px;
  font-weight: 300;
  display: flex;
}

.unit-blocks-sep {
  background-color: #1e1e1e;
  width: 1px;
  min-height: 100%;
  margin-left: 60px;
  margin-right: 60px;
}

.units-content-block {
  width: 80%;
}

.unit-info-block-sep {
  background-color: #1e1e1e;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.unit-info {
  margin-bottom: 8px;
}

.ok-unit {
  font-size: 20px;
  font-weight: 600;
}

.h2-wp {
  margin-bottom: 20px;
}

.eco-highlights-content {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin-top: 30px;
  display: flex;
}

.eco-highlights-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.archives-tabs {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.archives-tabs-menu {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.archive-tab-link {
  color: #1a1a1a;
  background-color: #0000;
  margin-right: 60px;
  padding: 16px 24px;
  line-height: 100%;
}

.archive-tab-link.w--current {
  color: #fff;
  background-color: #7bab13;
  border-radius: 30px;
}

.archive-tab-link.last-ele {
  margin-right: 0;
}

.archive-tabs-content {
  width: 100%;
  margin-top: 40px;
}

.archives-stories-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.units-title {
  color: #562609;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
}

.rurb-slider {
  display: none;
}

.eco-highlights-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rurb-sep-mob {
  z-index: 5;
  background-color: var(--black-50);
  height: 1px;
  display: none;
  position: relative;
}

.ok-story-grid {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  margin-top: 100px;
}

.ok-story-content-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.oragno-founders-img {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.oragno-founders-img.gounders-collage {
  object-fit: cover;
}

.our-team-content-wp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.our-team-subtext {
  margin-top: 20px;
  line-height: 150%;
  overflow: hidden;
}

.our-team-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.our-team-block {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.faq-block-wp {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.faq-pointer {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 20px;
  transition: all .25s;
  display: flex;
  position: relative;
}

.faq-ans {
  padding-top: 20px;
}

.faq-ans-wp {
  overflow: hidden;
}

.faq-pointer-wp {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.faq-sep {
  background-color: #1e1e1e;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.faq-sep.bg-grey-100 {
  background-color: #999;
  margin-top: 45px;
  margin-bottom: 45px;
}

.faqs {
  margin-top: 113px;
}

.faqs.top-md-57 {
  margin-top: 106px;
}

.ok-info-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  max-width: 1770px;
  margin-left: auto;
  margin-right: auto;
}

.ok-info-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.ok-info-content {
  align-items: center;
  padding: 130px 60px;
  font-family: Playfair display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
}

.ok-info-contact-title {
  color: #000;
  margin-bottom: 60px;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
}

.ok-info-contact-title.od-contact-title-block {
  margin-bottom: 0;
}

.ok-info-contact-links-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.ok-info-contact-links-block {
  flex-direction: column;
  justify-content: flex-start;
  padding: 60px;
  display: flex;
  position: relative;
}

.ok-info-contact-links-block.od-info-contact-link-block {
  padding-top: 139px;
  padding-bottom: 67px;
}

.ok-info-contact-links-block.od-contact-infoi-link-block {
  padding-top: 139px;
  padding-right: 30px;
}

.ok-info-contact-icon {
  margin-top: 0;
  margin-right: 10px;
}

.ok-info-contact-link {
  color: #000;
  cursor: pointer;
  align-items: center;
  width: 100%;
  padding: .5rem;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.ok-info-contact-link.od-info-link {
  letter-spacing: .44px;
  line-height: 35px;
}

.ok-info-card-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f4f0e5;
  grid-template-rows: auto;
  max-width: 1770px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ok-info-card-copy.od-quick-contact-block {
  background-color: #f8f5ef;
  max-width: 1320px;
}

.blog-heading {
  color: #f5c2a3;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 110%;
}

.blog-tag-wp {
  background-color: #dbf5a3;
  margin-bottom: 30px;
  padding: 15px 10px;
}

.blog-banner-subtext {
  color: #e6e6e6;
  margin-top: 45px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 130%;
  display: flex;
}

.banner-subtext-sep {
  background-color: #fff;
  width: 1px;
  min-height: 100%;
  margin-left: 20px;
  margin-right: 20px;
}

.blog-about-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  font-size: 18px;
  line-height: 155%;
}

.blog-banner-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  max-height: 500px;
  margin-top: 0;
  margin-right: 0;
}

.blog-about-content-wp {
  padding-top: 40px;
  padding-bottom: 100px;
}

.blog-richtext blockquote {
  color: var(--maroon-2);
  border-left: 0 #0000;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100%;
  padding: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.blog-richtext p {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 155%;
}

.blog-richtext h2 {
  color: var(--black-51);
  margin-top: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.blog-richtext h3 {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}

.blog-richtext h4 {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
}

.blog-richtext figure {
  display: flex;
}

.blog-richtext img {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: inline-block;
}

.blog-banner-img-wp {
  margin-top: -40px;
  overflow: hidden;
}

.ok-story-title {
  overflow: hidden;
}

.ok-story-title._w-margin {
  margin-bottom: 40px;
}

.faq-title-wp {
  overflow: hidden;
}

.rurb-sep-right {
  transform-origin: 100%;
  justify-content: flex-end;
  display: flex;
}

.story-client-img-wp, .ok-info-img-wp {
  overflow: hidden;
}

.contact-sep-wp {
  width: 1px;
  min-height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.contact-sep-wp.od-contact-sep {
  background-color: #999;
}

.kandawada-site-progress1 {
  display: block;
}

.damaragidda {
  opacity: 1;
  display: block;
}

.album_image {
  width: 100vw;
  height: 350px;
}

.kandawada-site-progress-album-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-217 {
  object-fit: cover;
  height: 250px;
}

.slide-105 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64534680cb0c2d78641e1bcf_Organo_Antharam.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-106 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/645288b4cbe20d21ffc860fe_2.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-107 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64538a8de9a444c619ea1cd7_unnamed.webp");
  background-position: 50%;
  background-size: cover;
}

.album_heading {
  border-bottom: 3px none var(--secondary);
  color: #202218;
  padding-bottom: 7px;
  font-size: 31px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none;
}

.apr-may-oct {
  margin-bottom: 40px;
}

.image-218 {
  width: 300px;
  height: 250px;
}

.slide-108 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6453749171f00939539dd0f6_1.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-109 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/645375828a417db0757e732c_2.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-111 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64537678d357a428b2badf3d_3-min%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-112 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/645377807bdd9b025cf3cdac_4-min%20(2).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-113 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/645377dd971af14adfec5c7d_5-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-114 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64537822ed9857c16cdc225e_6-min.webp");
  background-position: 50%;
  background-size: cover;
}

.bs-title {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 6vw;
  font-weight: 700;
  line-height: 100%;
}

.bs-title.center-on-desk {
  z-index: 20;
  text-align: center;
  position: relative;
}

.micro-grid-block {
  position: relative;
  overflow: visible;
}

.engery-block-img {
  justify-content: center;
  align-items: center;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.engery-block-img.en-1, .engery-block-img.en-2, .engery-block-img.en-3, .engery-block-img.en-4 {
  position: relative;
}

.energy-block-wp {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 98%;
  max-width: 1200px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0%;
}

.energy-title-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: -40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.eng-title {
  color: #60573a;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  line-height: 110%;
}

.micro-grid-wp {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.empty-block {
  width: 100%;
  height: 200vh;
}

.engergy-blocks {
  border-top: 1px solid var(--black-51);
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/645b50a4f349775e29c1fa09_energy-bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: relative;
}

.mgs-img-blocks {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.en-img-white {
  width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.mgs-title-wp {
  z-index: 10;
  flex-direction: column;
  max-width: 40ch;
  display: flex;
  position: absolute;
  inset: 40px auto auto 2.5%;
}

.mgs-title {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 100%;
}

.micro-grid-bg {
  object-fit: cover;
  width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.en-img-clr-dark {
  opacity: 0;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
}

.block-left {
  z-index: 8;
  object-fit: cover;
  width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.en-level-content-wp {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.en-level-content-wp.en-2 {
  z-index: 6;
  position: absolute;
}

.en-level-content-wp.en-3 {
  z-index: 5;
  position: absolute;
}

.en-level-content-wp.en-4 {
  z-index: 4;
  position: absolute;
}

.en-level-content-wp.en-1 {
  z-index: 7;
  position: relative;
}

.eco-pointer {
  z-index: 10;
  border: 1px #000;
  flex-direction: row;
  align-items: flex-start;
  width: 48%;
  max-width: 463px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.eco-pointer.en-2 {
  width: 40%;
  top: 8%;
}

.eco-pointer.en-3 {
  inset: 0% auto auto 0%;
  width: 20%;
  inset: auto auto 88% 0%;
}

.eco-pointer.en-4 {
  width: 40%;
  top: 28%;
}

.eco-pointer.en-5 {
  width: 22%;
  inset: auto auto 57% 0%;
}

.eco-pointer.en-6 {
  width: 35%;
  top: 53%;
}

.eco-pointer.en-7 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 22%;
  inset: auto auto 42% 0%;
}

.eco-pointer.en-7-copy {
  justify-content: flex-end;
  width: 22%;
  inset: auto auto 22% 0%;
}

.eco-pointer.en-9 {
  width: 35%;
  top: 38%;
}

.about-eco-pointer {
  margin-top: 10px;
  font-size: 16px;
}

.eco-pointer-img {
  margin-top: 0;
  margin-right: 0;
}

.mgs-subtext-wp {
  z-index: 10;
  width: 90%;
  margin-top: 20px;
  font-size: 16px;
  line-height: 155%;
}

.rur-green-base-img {
  opacity: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.hive-pointer-container {
  z-index: 13;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hive-pointer-info-wp {
  z-index: 6;
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 4%;
  display: flex;
  position: absolute;
}

.hive-pointer-info-wp.rur-1 {
  inset: auto 32% 28% auto;
}

.hive-pointer-info-wp.rur-2 {
  inset: 42% 52% auto auto;
}

.hive-pointer-info-wp.rur-3 {
  inset: 58% 55% auto auto;
}

.hive-pointer-info-wp.rur-4 {
  inset: auto auto 39% 13%;
}

.hive-pointer-info-wp.rur-5 {
  inset: auto auto 18% 48%;
}

.hive-pointer-info-wp.rur-6 {
  inset: auto 12% 18% auto;
}

.hive-pointer-info {
  z-index: 8;
  color: #000;
  letter-spacing: 1.28px;
  background-color: #e7e7e7;
  border: 1px solid #0003;
  border-radius: 12px;
  align-items: center;
  min-width: 340px;
  max-width: 350px;
  min-height: 80px;
  margin-right: 40px;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  inset: auto auto 132% 69%;
  overflow: hidden;
}

.hive-pointer-info.rur-1 {
  opacity: 0;
  border-bottom-left-radius: 0;
  min-width: 300px;
  bottom: 108%;
  left: 87%;
}

.hive-pointer-info.rur-6 {
  opacity: 0;
  border-top-right-radius: 0;
  min-width: 300px;
  max-width: 300px;
  inset: 109% 0% auto auto;
}

.hive-pointer-info.rur-5 {
  opacity: 0;
  border-bottom-right-radius: 0;
  inset: auto 24% 106% auto;
}

.hive-pointer-info.rur-4 {
  opacity: 0;
  border-bottom-left-radius: 0;
  min-width: 260px;
  max-width: 260px;
  inset: auto auto 112% 73%;
}

.hive-pointer-info.rur-2 {
  opacity: 0;
  border-bottom-left-radius: 0;
  bottom: 119%;
}

.hive-pointer-info.rur-3 {
  opacity: 0;
  border-bottom-left-radius: 0;
  min-width: 300px;
  max-width: 300px;
  bottom: 111%;
  left: 103%;
}

.hive-white-pointer {
  opacity: 1;
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  box-shadow: 0 0 4px #00000040;
}

.hive-pointer-wp {
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.rur-dining, .rur-walk-along, .rur-tenis, .rur-guest-house, .rur-pond, .rur-tea-house {
  opacity: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.space-text {
  color: #1a1a1a;
  line-height: 135%;
}

.sfh-block {
  z-index: 10;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.sfh-title-wp {
  margin-bottom: 60px;
}

.hive-content-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 112px;
  margin-right: 100px;
  display: flex;
  position: relative;
}

.hive-content-wp.mob, .ham-menu-wp, .mob-menu-wp {
  display: none;
}

.mob-nav-links-wp {
  align-items: center;
  margin-right: 35px;
  display: flex;
}

.scenes-from-hive-block {
  display: flex;
}

.sfh-imgs-slider {
  width: 100%;
  height: auto;
}

.sfh-imgs-slider.mob {
  display: none;
}

.sfh-content-slider {
  background-color: #0000;
  width: 40%;
  margin-right: 60px;
  padding-top: 60px;
}

.mask-10 {
  height: auto;
}

.sfh-img-slide {
  z-index: 5;
  width: 90%;
  margin-right: 20px;
}

.ltn-arrow-left-1-back {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa97e76f90e26150ee4_Frame%20287.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-right-color: #0000;
  border-radius: 100px 0 0 100px;
  width: 20%;
  min-height: 48px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ltn-arrow-right-1-next {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  width: 20%;
  min-height: 48px;
  position: absolute;
  inset: auto auto 0% 20%;
}

.exp-space-subtext {
  color: #1e1e1e;
  border-bottom-style: none;
  border-right-style: none;
  margin-top: 10px;
  line-height: 150%;
}

.block-right {
  object-fit: cover;
  width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.house-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.collection-list-wrapper-8 {
  margin-top: 30px;
}

.blog-heading-wp {
  max-width: 65ch;
}

.eco-mob-content-block {
  display: none;
}

.eco-solution-card {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.eco-sol-title {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
}

.archives-bg {
  background-color: #808087;
}

.block-mob-img {
  display: none;
}

.column-132 {
  border: 0 #000;
}

.column-134 {
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  display: flex;
}

.background-video-3 {
  justify-content: flex-end;
  align-items: flex-start;
  height: 80vh;
  display: flex;
}

.column-68593 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b498970ae6ec195aa778_swim.webp");
  background-position: 0 0;
  background-size: cover;
}

.column-68594 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a421948a5b1345415_R2_39%20-%20Photo.webp");
  background-position: 0 0;
  background-size: cover;
}

.column-68595 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b5eadf60830cc7042908_R2_26%20-%20Photo-2.webp");
  background-position: 50% 100%;
  background-size: cover;
  height: 250px;
}

.column-68595._2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51beac561b68828a94b_R2%20FRONT.webp");
}

.column-68595._3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b7baff01349e0a877_R2%20GOO_48%20-%20Photo.webp");
}

.column-68595._4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51bfb6bf1fb53d94f5c_R2%20GOO_49%20-%20Photo.webp");
}

.column-68595._5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4858ecd8f81ebcdd_R2%20TOP_20%20-%20Photo.webp");
}

.column-68595._6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4311273dda02f35b_R2_28%20-%20Photo.webp");
}

.column-68595._7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a970ae6ec195b3482_R2%20TOP_10%20-%20Photo.webp");
}

.column-68595._8 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51aeeccff01cb827a2f_R2_25%20-%20Photo.webp");
}

.column-68596 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b66732dec1869947ab42_R2_27.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.column-68597 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b418497e81dbe9006b74_R2_26%20-%20Photo.webp");
  background-position: 50%;
  background-size: cover;
}

.dropdownlist-2 {
  background-color: #fff;
}

.dropdownlist-2.inner-dropdown.w--open {
  top: 0;
  left: 100%;
  right: auto;
}

.dropdownlist1 {
  background-color: #0000;
}

.dropdown-link-9, .dropdown-link-10 {
  display: none;
}

.get-a-call_pop-up {
  z-index: 999999;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: 1px;
  display: none;
  position: fixed;
  inset: 0%;
}

.get-call-form {
  width: 100%;
  margin-bottom: 0;
  padding: 60px 54px;
  position: relative;
}

.get-call-form.content-center {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.grid-72 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.get-call-content-block {
  opacity: 1;
  background-color: #f4f0e5;
  width: 90vw;
  max-width: 1170px;
  display: flex;
}

.get-call-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.get-call-img-wp {
  width: 100%;
}

.form-cross-img {
  margin-top: 0;
  margin-right: 0;
}

.from-cross {
  z-index: 5;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 5% 5% auto auto;
}

.get-call-overlay {
  display: none;
  position: absolute;
  inset: 0%;
}

.slide-115 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64745fca4c07c8a86b581c6f_Site-progress1.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-116 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/647460ac1b9079853d6d01aa_siteprogress-2.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-117 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/647460e04a0547694b4bbe94_Maredu%20Palle%20Cluster%20Club.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-118 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6474614573bbb3463f8583cb_Maredu%20Palle%20Cluster%20Club2.webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-3658346 {
  height: auto;
}

.slide-120 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6474629543b893e54d72b423_Kandawada.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-121 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64746469131edc2632bf5ae7_Kandawada2.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-122 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/647464970cfc7c590372f16e_Kandawada3.webp");
  background-position: 50%;
  background-size: cover;
}

.image-219 {
  opacity: 1;
  height: 350px;
}

.user-stories-quote-block {
  grid-column-gap: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.us-img-block {
  width: 100%;
  overflow: hidden;
}

.us-quote-wp {
  color: #562609;
  align-items: flex-end;
  width: 80%;
  font-size: 30px;
  font-style: italic;
  font-weight: 600;
  line-height: 110%;
  display: flex;
}

.us-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.slide-123 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae2ebe134d3717f49fd936_0.1%20Entrance%20pavilion.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-124, .slide-125 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-126 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae2ebe134d3717f49fd936_0.1%20Entrance%20pavilion.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-127 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae2f6d4ce11632fc1efb28_2.0%20MDP%20cluster%20views%20(3).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-128, .slide-129 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-130 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae2f6d4ce11632fc1efb28_2.0%20MDP%20cluster%20views%20(3).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-131 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae30690ad0f3afba13dc15_0.1.3%20Collective%20Farming%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-132, .slide-133, .slide-134 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-135 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae30690ad0f3afba13dc15_0.1.3%20Collective%20Farming%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-136 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae30aa7d8f729726d482e8_4.0%20MRp%20Arch%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-137 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-138 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae30aa7d8f729726d482e8_4.0%20MRp%20Arch%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-139 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae30e04d8c117de37614cd_0.5%20HOA%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-140 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-141 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae30e04d8c117de37614cd_0.5%20HOA%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-142 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae32af723f1cf167b5ba3d_1.0%20RP%20cluster%20Views2%20(5).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-143 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3963c93bc48ef70008c7_Thamarawada%20-%20aerial%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-144 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-145 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3963c93bc48ef70008c7_Thamarawada%20-%20aerial%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-146 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae39a129d7e0cb534d4376_Collective%20Farming%20-%20OK%20(5).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-147 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-148 {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae39a129d7e0cb534d4376_Collective%20Farming%20-%20OK%20(5).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-149 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae39dc7d8f729726dff428_01.%20Entrance%20Pavilion%20-%20stone%20walls%20(2).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-150 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3a08c3e873fd5543deaa_WF%20model%20Home.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-151 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-152 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3a08c3e873fd5543deaa_WF%20model%20Home.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-153 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3a3c54fb71bb056e1809_Seed%20sowing%20started%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-154 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-155 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3a3c54fb71bb056e1809_Seed%20sowing%20started%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-156 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3a744bf3e30841b69e8b_Model%20Villa%20-%20Signature%20shot%20(2).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-157 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3e94fc9b442e81544142_0.1%20UG%20sumps%20works%20(3).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-158, .slide-159 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3f2019aeb8262f63ebcb_0.6%20Goshala%20area.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-160, .slide-161 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3f54134d3717f4b4b59d_0.5%20Labour%20Camp%20works%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-162 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3f9e134d3717f4b55ad7_0.4%20landscaping%20works%20(2).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-163 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64ae3fcbc17c9ae16bc873d4_0.2%20Access%20Road%20workss%20(6).jpg");
  background-position: 50%;
  background-size: cover;
}

.map-pin-five {
  z-index: 5;
  width: 396px;
  height: 318px;
  position: absolute;
  inset: 44% auto 0 47%;
}

.od-fwb-background-vector {
  opacity: .2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.od-section-large {
  padding-top: 99px;
  padding-bottom: 99px;
  position: relative;
  top: 0;
}

.od-section-large.bg-dark-brown {
  background-color: #e4e0da;
  overflow: hidden;
}

.od-section-large.sticky-section {
  background-color: #f8f5ef;
  width: 100%;
  height: 580vh;
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
  top: auto;
}

.od-section-large.bg-dark-brown {
  background-color: #e4e0da;
  padding-bottom: 62px;
  overflow: hidden;
}

.od-section-large.bg-dark-brown.spacing-alternate {
  padding-top: 91px;
  padding-bottom: 107px;
}

.sl-img-slider {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.od-fw-overlay-title {
  color: red;
  margin-top: 0;
  margin-bottom: 53px;
  font-size: 35px;
  font-weight: 300;
  line-height: 42px;
}

.od-grid-title-paragraph {
  color: #333;
  max-width: 50%;
  margin-left: auto;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
}

.od-grid-title-paragraph.glimpses-title-paragraph {
  max-width: 558px;
  line-height: 140%;
}

.od-grid-card-title {
  color: #1a1a1a;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}

.od-grid-card-title.fwo-title {
  margin-bottom: 49px;
  font-size: 48px;
  line-height: 57px;
}

.od-collaborative-slider {
  display: none;
}

.damaragidda-features-block {
  width: 100%;
  max-width: 1320px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.full-width-image {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.full-width-image.filter-dark {
  filter: brightness(75%);
  height: 100%;
}

.od-fw-overlay-btn {
  float: none;
  clear: none;
  color: #000;
  text-align: center;
  letter-spacing: .12em;
  text-transform: capitalize;
  background-color: #fff;
  border-radius: 74px;
  justify-content: flex-start;
  align-items: center;
  max-width: 254px;
  height: auto;
  min-height: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 19%;
  text-decoration: none;
  display: block;
}

.od-fw-overlay-btn.small-case-text {
  text-transform: capitalize;
  justify-content: center;
  align-items: flex-start;
  padding: 28px 60px;
  transition: background-color .3s;
  display: flex;
}

.od-fw-overlay-btn.small-case-text:hover {
  background-color: #fdf0e8;
}

.od-fw-overlay-btn.small-case-text.od-fw-overlay-btn-new {
  cursor: pointer;
  border: 1px solid #000;
  width: 260px;
  max-width: 259px;
}

.od-fw-overlay-btn.pause-btn {
  text-transform: none;
  cursor: pointer;
  max-width: 254px;
}

.sec-div-2 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  position: relative;
}

.sec-div-2.grey-deperator {
  background-color: #999;
}

.contact-img-wp-2 {
  width: 75%;
  position: relative;
}

.contact-img-wp-2.ccd-img-wp.image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.contact-img-wp-2.ccd-img-wp.image-grid.max-384 {
  max-width: 384px;
}

.contact-img-wp-2.ccd-img-wp {
  width: 100%;
  max-width: 469px;
}

.contact-img-wp-2.ccd-img-wp.max-w-432 {
  max-width: 432px;
  margin-right: -1px;
}

.contact-img-wp-2.ccd-img-wp.max-w-384 {
  max-width: 384px;
}

.od-sustainable-dot-one {
  background-color: #2e1505;
  border-radius: 50%;
  width: 12.07px;
  height: 12.07px;
  margin-right: 17px;
  box-shadow: 0 0 3px #0000001a;
}

.contact-cta-content-2 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 70px 160px 70px 130px;
  font-size: 16px;
  display: flex;
}

.contact-cta-content-2.ccd-inner {
  padding-left: 90px;
}

.map-image-wrapper {
  z-index: 0;
  justify-content: center;
  padding-top: 200px;
  display: flex;
  position: relative;
  overflow: visible;
}

.map-image-wrapper.scale {
  align-items: center;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.rurban-paragraph {
  color: #000;
  margin-bottom: 25px;
}

.rurban-paragraph.mb-35 {
  margin-bottom: 35px;
}

.rurban-paragraph.mb-35.max-516 {
  margin-bottom: 30px;
  padding-left: 0;
  font-size: 16px;
  line-height: 26px;
}

.rurban-paragraph.mb-35.max-w-558 {
  font-size: 20px;
  font-weight: 600;
}

.suatainable-lottie {
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  height: 100%;
  display: flex;
  position: relative;
  top: 0;
}

.od-sustainable-p-two {
  opacity: 0;
  color: #000;
  letter-spacing: .32px;
  background-color: #f8f5ef;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 30px;
  position: absolute;
  top: 100px;
  overflow: hidden;
}

.od-tc-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.large-title {
  color: #fdf0e8;
  margin-top: 0;
  margin-bottom: 33px;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.map-tooltip {
  z-index: 4;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63ed_Union%20(2).svg");
  background-position: 0 0;
  background-size: cover;
  width: 350px;
  min-width: 350px;
  height: 80px;
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  top: 55%;
  left: 14%;
}

.map-tooltip.spot-four-tooltip {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6420_Union%20(1).webp");
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 386px;
  min-width: 386px;
  height: 134px;
  margin-top: -55px;
  margin-bottom: auto;
  padding: 0 25px 26px 26px;
  display: flex;
  top: 37%;
  left: -51%;
}

.map-tooltip.spot-one-tooltip {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6415_Union%20(1).svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 376px;
  min-width: 376px;
  height: 103px;
  margin-top: 10px;
  padding-top: 22px;
  padding-left: 26px;
  padding-right: 10px;
  top: 57%;
  left: -4%;
}

.map-tooltip.spot-six-tooltip {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f641d_Union%20(2).svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 366px;
  min-width: 366px;
  height: 114px;
  margin-top: 10px;
  padding-top: 20px;
  padding-left: 26px;
  top: 57%;
  left: -7%;
}

.map-tooltip.spot-five-tooltip {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f641d_Union%20(2).svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 373px;
  min-width: 340px;
  height: 91px;
  margin-top: 80px;
  padding: 26px 26px 28px;
  top: 51%;
  left: -10%;
}

.map-tooltip.spot-two-tooltip {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6413_Union.svg");
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  width: 388px;
  min-width: 379px;
  height: 124px;
  min-height: 133px;
  margin-top: -13px;
  padding: 10px 26px;
  display: flex;
  top: 5%;
  left: -43%;
}

.map-tooltip.spot-thre-tooltip {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f641e_Union.webp");
  background-size: 100%;
  width: 386px;
  min-width: 386px;
  height: 123px;
  margin-bottom: 117px;
  padding-top: 26px;
  padding-left: 26px;
  padding-right: 26px;
  top: auto;
  bottom: 40%;
  left: 7%;
}

.map-pin-five-inner {
  margin-right: 0;
  display: block;
  position: relative;
  top: -2px;
  right: 48%;
  transform: scale(.5);
}

.organo-numb-block-2 {
  background-color: #f8f5ef;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.scroll-lottie-container.sticky-lottie {
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: sticky;
  top: 0%;
  overflow: visible;
}

.od-desc {
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 28.8px;
}

.contact-team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 190px 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.contact-team-grid.single-column-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.od-primary-section {
  margin-left: 0;
  margin-right: 0;
  padding: 57px 0 78px;
}

.od-primary-section.py-sm-0.bg-cream-pink {
  background-color: #f8f5ef;
  overflow: hidden;
}

.quote-text-wrapper {
  position: relative;
  overflow: visible;
}

.map-pin-four {
  z-index: 6;
  justify-content: flex-end;
  align-items: flex-start;
  width: 578px;
  height: 327px;
  display: block;
  position: absolute;
  bottom: -26%;
  right: -60%;
}

.cta-container {
  justify-content: center;
  padding-top: 140px;
  display: flex;
}

.cta-container.pt-60 {
  padding-top: 60px;
  position: relative;
}

.cta-container.pt-60.d-none {
  display: none;
}

.cta-container.pt-95 {
  padding-top: 95px;
}

.cta-container.pt-95.temp-hide {
  display: none;
}

.max-w-110 {
  max-width: 110px;
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 0;
}

.od-sustainable-p-three {
  opacity: 0;
  color: #000;
  letter-spacing: .32px;
  background-color: #f8f5ef;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 30px;
  display: block;
  position: absolute;
  top: 100px;
  overflow: hidden;
}

.mp-tootip-text {
  color: #2e1505;
  text-align: left;
  letter-spacing: .48px;
  width: 100%;
  font-size: 17px;
  line-height: 22px;
}

.map-pin-one {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 396px;
  max-width: none;
  height: 318px;
  max-height: none;
  display: block;
  position: absolute;
  top: 8px;
  bottom: auto;
  left: -4%;
  transform: scale(1);
}

.od-grid-card-link {
  color: #b95313;
  text-transform: none;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  display: block;
}

.ics-inner {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  display: block;
  position: relative;
}

.container-1320 {
  max-width: 1380px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1320.lg-hide.sticky-container {
  align-items: center;
  display: block;
  position: sticky;
  top: 0;
}

.container-1320.z-index-1 {
  z-index: 1;
  position: static;
}

.od-sustainable-grid-sticky-content {
  z-index: 1;
  background-color: #f8f5ef;
  position: relative;
  top: 90px;
}

.bg-left-leaf-shape {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  top: 0;
}

.full-section-overlay {
  mix-blend-mode: multiply;
  background-color: #897d6acc;
  position: absolute;
  inset: 0%;
}

.ccd-paragraph {
  font-size: 18px;
  line-height: 28px;
}

.ccd-paragraph.mb-60 {
  margin-bottom: 50px;
}

.ccd-paragraph.mb-35 {
  letter-spacing: .36px;
  margin-bottom: 35px;
}

.ccd-paragraph.mb-18 {
  margin-bottom: 18px;
}

.od-sustainable-grid {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  height: 100vh;
  display: grid;
  position: relative;
  top: 0;
}

.od-section-small-spacing {
  padding-top: 57px;
  padding-bottom: 48px;
}

.od-section-small-spacing.zoom-in-canvas {
  background-color: #f8f5ef;
  width: 100%;
  height: 1000px;
  min-height: auto;
  max-height: none;
  padding-top: 54px;
  padding-bottom: 54px;
  position: relative;
  overflow: hidden;
}

.od-masonry-card {
  cursor: pointer;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6381_image%20179.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  max-width: 400px;
  margin-bottom: 53px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  transition: box-shadow .5s;
  position: static;
  overflow: hidden;
  box-shadow: 0 0 8px 2px #0000001a;
}

.od-masonry-card:hover {
  box-shadow: 1px 4px 24px 3px #0003;
}

.rl-description {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 45.6px;
}

.paragraphs-2 {
  margin-top: 30px;
  font-size: 20px;
  position: relative;
}

.full-width-image-wrapper {
  z-index: 0;
  object-fit: fill;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.od-fw-button {
  max-width: 286px;
  min-height: 61px;
  max-height: 61px;
  margin: 0;
  padding-top: 0;
  position: relative;
  inset: 0 0% 0%;
}

.od-grid-paragraph {
  margin-bottom: 0;
}

.od-grid-paragraph.animation-paragraph-one, .od-grid-paragraph.animation-paragraph-three {
  margin-bottom: 10px;
}

.od-grid-paragraph.animation-paragraph-three.od-paragraph-20 {
  color: #000;
}

.od-grid-paragraph.animation-paragraph-two {
  margin-bottom: 10px;
}

.od-grid-paragraph.od-paragraph-20 {
  color: #000;
  letter-spacing: .4px;
  font-size: 20px;
  line-height: 30px;
}

.od-number {
  color: #2e1505;
  margin-bottom: 7px;
  font-size: 48px;
  font-weight: 600;
  line-height: 57.8px;
}

.od-fwb-background-wrappr {
  opacity: .6;
  background-color: #2e150599;
  position: absolute;
  inset: 0%;
}

.rurb-sep-2 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  position: relative;
}

.rurb-sep-2.temp-hide {
  display: none;
}

.sticky-lottie-wrapper {
  height: 100%;
  transform: translate(0);
}

.od-center-title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 966px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.od-center-title-wrapper.fullwidth {
  z-index: 1;
  max-width: 1337px;
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
}

.od-center-title-wrapper.mb-110 {
  margin-bottom: 71px;
}

.od-center-title-wrapper.absolute-title {
  z-index: 2;
  position: absolute;
  top: 70px;
}

.od-center-title-wrapper.mb-87 {
  margin-bottom: 87px;
}

.od-center-title-wrapper.px-sm-0 {
  margin-bottom: 0;
}

.od-center-title-wrapper.mb-32 {
  margin-bottom: 32px;
}

.sl-image-slider-wrapper {
  width: 67%;
  max-height: 400px;
}

.od-sustainable-p-one {
  z-index: 0;
  opacity: 1;
  color: #000;
  letter-spacing: .32px;
  background-color: #f8f5ef;
  height: auto;
  font-size: 20px;
  line-height: 30px;
  display: block;
  position: absolute;
  top: 100px;
}

.od-gradient-cream {
  z-index: 1;
  background-image: linear-gradient(to top, #0000, #f8f5ef);
  max-height: 356px;
  position: absolute;
  inset: 0%;
}

.od-grid-title-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.map-pin-two-inner {
  width: auto;
  max-width: 396px;
  height: auto;
  position: relative;
  top: auto;
  bottom: 0;
  transform: scale(.5);
}

.od-center-subtitle {
  text-align: center;
  letter-spacing: .2px;
  justify-content: center;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  display: flex;
}

.od-center-subtitle.floating-title {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  transition: opacity .3s;
  display: flex;
}

.od-two-col-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1320px;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.od-two-col-grid.px-sm--0 {
  grid-template-columns: 1.2fr 1fr;
}

.od-two-col-grid.px-sm--0.od-grid-mobile-v {
  padding-left: 0;
}

.od-two-col-grid.od-reverse {
  grid-template-columns: 1fr 1.2fr;
}

.od-two-col-grid.od-reverse.od-grid-mobile-v {
  grid-column-gap: 56px;
  padding-right: 0;
}

.od-two-col-grid.od-reverse.od-grid-mobile-v.orl-grid {
  grid-column-gap: 20px;
}

.od-two-col-grid.block-three.px-sm-0 {
  grid-column-gap: 20px;
  padding-left: 0;
}

.od-two-col-grid.block-three.px-sm-0.orl-grid-reverse {
  grid-template-columns: 1.2fr 1fr;
}

.map-pin-four-inner {
  text-align: right;
  align-self: flex-start;
  width: auto;
  max-width: 578px;
  max-height: 327px;
  margin-top: 0;
  margin-bottom: auto;
  margin-left: auto;
  display: block;
  position: relative;
  top: 22px;
  bottom: auto;
  right: -.5%;
  transform: scale(.5);
}

.od-content {
  max-width: none;
}

.itn-sliders-wp-2 {
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.od-section-spacing-small {
  padding-top: 48px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.od-section-spacing-small.bg-floral-white {
  background-color: #f8f5ef;
}

.od-section-spacing-small.bg-floral-white.py-100 {
  padding-top: 100px;
  padding-bottom: 159px;
}

.image-cta-section {
  padding-top: 160px;
  padding-bottom: 210px;
  display: block;
  position: relative;
  overflow: hidden;
}

.od-sustainable-dots-list {
  margin-top: 33px;
  margin-bottom: 21px;
  display: flex;
}

.quote-author {
  color: #333;
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.map-3d {
  object-fit: cover;
  width: 565px;
  max-width: 565px;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.od-sustainable-title-bold {
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
}

.od-fw-video-title {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  max-width: 585px;
  margin-top: 0;
  margin-bottom: 73px;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 130%;
  position: relative;
}

.map-pin-six {
  width: 396px;
  height: 318px;
  position: absolute;
  top: 22%;
  bottom: auto;
  left: 35%;
}

.map-draggable-code {
  display: none;
}

.od-full-width-block {
  background-color: #f8f5ef;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.od-full-width-block.bg-blue {
  background-color: #82726799;
  margin-top: -15px;
}

.max-w-979 {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 1020px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.container-1354 {
  max-width: 1354px;
  padding-left: 30px;
  padding-right: 30px;
}

.map-pin-three-inner {
  justify-content: center;
  max-width: 744px;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: auto;
  bottom: 0%;
  transform: scale(.5);
}

.od-grid-seperator {
  background-color: #999;
  width: 100vw;
  height: 1px;
  margin-top: 65px;
  margin-bottom: 65px;
}

.quote-text {
  color: #562609;
  margin-top: 0;
  margin-bottom: 39px;
  font-size: 42px;
  font-weight: 600;
  line-height: 52px;
}

.mobile-veedhi {
  display: none;
}

.od-grid-card-vector {
  width: 100%;
  max-width: 320px;
  margin: auto 0 16px auto;
  display: block;
}

.od-grid-card-vector.max-w-257 {
  max-width: 257px;
}

.od-grid-card-vector.max-h-120 {
  object-fit: contain;
  max-width: 168px;
  max-height: 120px;
}

.od-grid-card-vector.max-w-278 {
  max-width: 278px;
}

.od-grid-card-vector.max-w-185 {
  object-fit: contain;
  width: 185px;
}

.od-grid-card-vector.max-w-212 {
  max-width: 212px;
  margin-right: -22px;
}

.od-grid-card-vector.max-w-290 {
  object-fit: contain;
  max-width: 290px;
}

.od-grid-card-vector.waste-resource-vector {
  margin-right: -23px;
}

.div-two {
  width: auto;
  max-width: 560px;
  margin-right: 30px;
}

.div-two.h-full {
  height: auto;
}

.map-pin-spot-image {
  z-index: 2;
  opacity: 1;
  object-fit: contain;
  width: 31%;
  min-width: auto;
  margin-top: 21px;
  margin-right: 0;
  display: block;
  position: absolute;
  top: 75%;
  left: -2%;
}

.map-pin-spot-image.spot-four-image {
  transform-style: preserve-3d;
  width: 31.4%;
  margin-top: 0;
  display: block;
  top: 79%;
  left: 0%;
  transform: translate(-61px, -.5px);
}

.map-pin-spot-image.spot-one-image {
  width: 31.5%;
  left: -8px;
  transform: translate(-4px, 1px);
}

.map-pin-spot-image.spot-five-image {
  opacity: 1;
  width: 31.4%;
  margin-top: 109px;
  display: block;
  top: 80%;
  left: 0%;
  transform: translate(217.1px, 1.9px);
}

.map-pin-spot-image.spot-two {
  opacity: 1;
  object-fit: cover;
  width: 31.5%;
  height: auto;
  margin-top: 21px;
  display: block;
  top: 63%;
  left: 0%;
  transform: translate(107px, 43px);
}

.map-pin-spot-image.spot-three-image {
  width: 31.55%;
  margin-top: 9px;
  display: block;
  top: auto;
  bottom: 0%;
  left: 0%;
  transform: translate(42px, -9px);
}

.map-pin-spot-image.spot-six-image {
  width: 31.4%;
  margin-top: 18px;
  display: block;
  top: 75%;
  left: 0%;
  transform: translate(44.4%, .1%);
}

.container-1170 {
  max-width: 1226px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1170.card-container {
  max-width: 1250px;
  padding-left: 15px;
  padding-right: 15px;
}

.map-pin-dot {
  z-index: 5;
  transform-style: preserve-3d;
  width: 100px;
  max-width: 150px;
  margin-top: 25px;
  margin-left: -58px;
  margin-right: 0;
  display: block;
  position: absolute;
  top: 65%;
  left: 16%;
  transform: scale3d(.5, .5, .5);
}

.map-pin-dot.spot-two-dot {
  opacity: 1;
  width: 100px;
  margin-top: 80px;
  margin-left: -7px;
  left: 38%;
}

.map-pin-dot.spot-three-dot {
  opacity: 1;
  top: auto;
  bottom: 95%;
  left: 25%;
}

.map-pin-dot.spot-one-dot {
  opacity: 1;
  margin-top: 31px;
}

.map-pin-dot.spot-dot-five {
  opacity: 1;
  margin-top: 119px;
  margin-left: 0;
  left: 54%;
}

.map-pin-dot.spot-six-dot {
  opacity: 1;
  margin-left: 0;
  left: 20%;
}

.map-pin-dot.spot-four-dot {
  opacity: 1;
  transform-style: preserve-3d;
  margin-top: 0;
  top: 62%;
  left: 9%;
  transform: scale3d(.9, .9, 0);
}

.od-posts-grid {
  grid-column-gap: 20px;
  grid-row-gap: 59px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: visible;
}

.od-large-title {
  color: #2e1505;
  margin-top: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.od-large-title.od-grid-title {
  margin-top: 59px;
  margin-bottom: 26px;
  font-size: 100px;
  line-height: 120px;
}

.od-large-title.max-w-355 {
  max-width: 355px;
}

.od-large-title.od-title-h2 {
  color: #2e1505;
  margin-bottom: 47px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 57.6px;
}

.od-large-title.glimpses-title {
  max-width: 577px;
  font-size: 90px;
}

.organo-num-content-2 {
  color: #0009;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 335px;
  padding: 100px 40px;
  display: flex;
}

.organo-num-content-2.od-num-content {
  justify-content: center;
  align-self: auto;
  height: auto;
  min-height: 350px;
  max-height: none;
  padding: 35px 47px 35px 50px;
}

.organo-num-content-2.od-num-content.last {
  margin-top: 0;
}

.od-fwb-title {
  color: #fff;
  max-width: 100%;
  margin-top: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
}

.spaces-content-block-2 {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 35px;
  padding-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.od-sustainable-dot-four {
  background-color: #fff;
  border-radius: 50%;
  width: 12.07px;
  height: 12.07px;
  margin-right: 17px;
  box-shadow: 0 0 3px #0000001a;
}

.spaces-slide-image-wp-2 {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-right: 20px;
  display: flex;
}

.sl-content-slider-wrapper {
  width: 30%;
  height: 330px;
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 0;
}

.sl-content-slider-wrapper.reverse {
  width: 40%;
  height: 100%;
  margin-left: 40px;
  margin-right: 0;
}

.map-pin-two {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  width: 396px;
  height: 318px;
  position: absolute;
  top: 42%;
  left: -21.8%;
}

.map-image-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.sl-content-slider {
  height: 100%;
}

.sl-content-slider.padding {
  padding-left: 20px;
}

.section-xxl {
  background-color: #f8f5ef;
  padding-top: 240px;
  padding-bottom: 240px;
  position: relative;
}

.od-center-title.large-title {
  color: #2e1505;
  margin-bottom: 0;
}

.od-center-title.large-title.width-100 {
  text-align: center;
  font-size: 70px;
  line-height: 90px;
  transition: font-size .3s, transform .3s;
}

.od-center-title.large-title.mb-45 {
  margin-bottom: 45px;
}

.od-center-title.large-title.mb-15 {
  margin-bottom: 15px;
}

.od-center-title.title-48 {
  color: #2e1505;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
  line-height: 120%;
}

.od-center-title.title-60 {
  color: #562609;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  line-height: 66px;
}

.map-pin-six-inner {
  max-width: 396px;
  position: relative;
  right: 30%;
  transform: scale(.5);
}

.bg-right-leaf-shape {
  opacity: .4;
  height: auto;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.od-content-icon-wrapper {
  background-color: #0000;
  border-radius: 0%;
  align-items: flex-start;
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
  display: flex;
}

.od-grid-card-p {
  color: #333;
  letter-spacing: .32px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
}

.ics-cta-wapper {
  justify-content: center;
  display: flex;
}

.rurb-sep-right-2 {
  transform-origin: 100%;
  justify-content: flex-end;
  display: flex;
}

.ics-paragraph {
  color: #fdf0e8;
  max-width: 708px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 600;
  line-height: 140%;
}

.ics-paragraph.lg-mb-0 {
  max-width: 730px;
}

.od-sustainable-p-four {
  opacity: 0;
  color: #000;
  letter-spacing: .32px;
  background-color: #f8f5ef;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 30px;
  position: absolute;
  top: 100px;
  overflow: hidden;
}

.od-sdstain-mobile-column {
  display: none;
}

.member-thumbnail-image {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.member-thumbnail-image.object-fit-cover {
  object-fit: cover;
  flex: 1 0 auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.od-content-image {
  object-fit: cover;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.map-pin-one-inner {
  width: auto;
  max-width: 396px;
  height: auto;
  position: relative;
  transform: scale(.5);
}

.overlay-light {
  background-color: #54545433;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.od-sustainable-dot-two {
  background-color: #fff;
  border-radius: 50%;
  width: 12.07px;
  height: 12.07px;
  margin-right: 17px;
  box-shadow: 0 0 3px #0000001a;
}

.div-three {
  max-width: 560px;
}

.div-three.h-full {
  height: 100%;
}

.od-col-right.orl-col-right {
  margin-left: 52px;
}

.div-one {
  max-width: 560px;
  margin-right: 30px;
}

.div-one.h-full {
  height: 100%;
}

.bg-blue {
  background-color: #f8f5ef;
}

.map-pin-three {
  width: 744px;
  position: absolute;
  bottom: 0;
  left: -117px;
}

.quote-container {
  text-align: center;
  max-width: 886px;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.od-sustainable-dot-three {
  background-color: #fff;
  border-radius: 50%;
  width: 12.07px;
  height: 12.07px;
  margin-right: 17px;
  box-shadow: 0 0 3px #0000001a;
}

.od-masonry-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  column-count: 3;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  padding-top: 92px;
  display: flex;
}

.od-masonry-grid.od-rurban-grid {
  padding-top: 54px;
}

.od-sustainable-grid-content {
  height: auto;
  padding-top: 100px;
  position: relative;
  top: auto;
}

.member-thumbnail {
  max-width: 100%;
}

.member-thumbnail.member-image-container {
  object-fit: cover;
  width: 50%;
  max-width: 100%;
  height: auto;
  max-height: 194px;
  display: flex;
}

.od-banner {
  justify-content: center;
  align-items: stretch;
  height: auto;
  min-height: auto;
  display: flex;
  position: relative;
}

.od-banner.bg-blue {
  background-color: #444c63;
  align-items: flex-start;
  width: 100%;
  height: 115vh;
  max-height: 100%;
  display: flex;
  position: relative;
  top: 0;
}

.od-banner-lottie {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  align-self: flex-start;
  width: 100vw;
  height: auto;
  margin-bottom: 0;
  display: block;
  position: sticky;
  inset: 0% 0 auto;
}

.od-banner-lottie.hide {
  display: none;
}

.od-banner-title {
  z-index: 2;
  color: #f6fce8;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 675px;
  max-height: 250px;
  margin: auto;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
  display: flex;
  position: absolute;
  inset: 50%;
}

.od-banner-title-block, .od-banner-mobile-image {
  display: none;
}

.fwo-card {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6381_image%20179.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  max-width: 976px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 50px 108px;
  position: relative;
  overflow: hidden;
}

.fwo-desktop-close-container {
  position: relative;
}

.od-of-title-and-close {
  display: none;
}

.full-width-overlay {
  z-index: 9999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.full-width-overlay.block-one {
  z-index: 9999;
  height: auto;
  display: none;
  overflow: scroll;
}

.full-width-overlay.block-two, .full-width-overlay.block-three, .full-width-overlay.block-four, .full-width-overlay.block-five, .full-width-overlay.block-six, .od-of-md-overlay, .of-od-md-image, .seperator-line {
  display: none;
}

.image-221 {
  cursor: pointer;
}

.od-fo-bold {
  color: #333;
  font-size: 18px;
}

.od-fo-bold.mt-10 {
  margin-top: 10px;
  display: inline-block;
}

.fwo-desktop-close {
  cursor: pointer;
  transform-style: preserve-3d;
  max-width: 36%;
  margin: 0 0 0 auto;
  transition: transform .6s cubic-bezier(.392, .106, .25, 1);
  display: block;
  position: absolute;
  top: -20px;
  right: -20px;
}

.fwo-desktop-close:hover {
  perspective: 2px;
  transform: scale3d(1.05, 1.05, 1.05);
}

.od-fo-graphics {
  width: 100%;
  max-width: 392px;
  display: block;
  position: absolute;
  bottom: -101px;
  right: -145px;
}

.od-fo-graphics.md-hide {
  width: 269px;
  height: 263px;
  margin-top: 0;
  margin-right: 0;
  bottom: -5%;
  right: -10%;
}

.od-fo-graphics.md-hide.popup-one-vector {
  object-fit: cover;
  width: auto;
  max-width: 286px;
  height: auto;
}

.od-fo-graphics.md-hide.popup-one-vector.slow-cooking {
  max-width: none;
  max-height: 219px;
  bottom: 0%;
  right: -5%;
}

.od-fo-graphics.md-hide.popup-one-vector.right-negative-0 {
  bottom: -4%;
  right: -3%;
}

.od-fo-graphics.md-hide.popup-two-vector {
  object-fit: contain;
  width: 205px;
  max-width: 205px;
  height: 138px;
  right: -6%;
}

.od-fo-graphics.md-hide.popup-two-vector.waste-bag {
  object-fit: cover;
  width: 272px;
  max-width: 272px;
  height: 145px;
}

.od-fo-graphics.md-hide.popup-two-vector.right-bottom-negative-0 {
  bottom: 0%;
  right: -1%;
}

.od-fo-graphics.md-hide.popup-three-vector {
  bottom: -15%;
  right: -5%;
}

.od-fo-graphics.md-hide.popup-three-vector.sewing-machine-vector {
  object-fit: cover;
  width: 245px;
  max-width: 245px;
  height: 163px;
  bottom: -9%;
  right: -6%;
}

.od-fo-graphics.md-hide.popup-three-vector.right-bottom-negative-0 {
  object-fit: cover;
  max-width: 158px;
  bottom: 0%;
  right: 0%;
}

.od-fo-graphics.md-hide.popup-four-vector {
  width: 261px;
  height: 171px;
  right: -5%;
}

.od-fo-graphics.md-hide.popup-five-vector {
  width: 168px;
  height: 188px;
  right: -4%;
}

.od-fo-graphics.md-hide.popup-six-vector {
  object-fit: contain;
  max-width: 168px;
  max-height: 188px;
  right: -4%;
}

.od-fo-paragraph {
  color: #333;
  letter-spacing: .32px;
  font-size: 18px;
  line-height: 28px;
}

.od-fo-paragraph.max-w-361 {
  max-width: 361px;
}

.od-overlay-grid {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.image-222, .image-223, .image-224, .image-225 {
  cursor: pointer;
}

.od-fo-list {
  padding-left: 30px;
  font-size: 18px;
  line-height: 28px;
}

.image-226 {
  cursor: pointer;
}

.od-fo-link {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 28%;
  transition: color .3s;
}

.od-fo-link:hover {
  color: #b95313;
}

.od-footer-icon-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 190px;
  display: flex;
}

.od-footer-sub-grid {
  grid-column-gap: 38px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 220px 204px 204px;
  margin-top: 73px;
}

.od-footer-phone-link {
  text-decoration: none;
}

.od-footer-icon-menu {
  width: 36px;
  height: 36px;
  margin-top: 0;
  margin-right: 0;
}

.od-footer-email-lisk {
  text-decoration: none;
}

.od-footer-phone {
  margin-bottom: 20px;
}

.od-footer {
  background-color: #1a1a1a;
  padding-top: 108px;
  padding-bottom: 87px;
}

.od-footer-link {
  color: #fdf0e8;
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
  text-decoration: none;
  transition: color .3s;
}

.od-footer-link:hover {
  color: #b95313;
}

.od-footer-main-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.od-sub-grid-list {
  margin-bottom: 0;
  padding-left: 0;
}

.od-footer-paragraph {
  color: #fdf0e8;
  max-width: 378px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  transition: color .3s;
}

.od-footer-paragraph:hover {
  color: #b95313;
}

.od-footer-paragraph.no-hover {
  font-size: 18px;
  text-decoration: none;
}

.od-footer-paragraph.no-hover:hover {
  color: #fdf0e8;
}

.od-footer-image {
  width: 337px;
  max-width: 337px;
  margin-top: 0;
  margin-right: 0;
}

.od-container-1440 {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
}

.od-footer-main-grid-right-box {
  margin-top: 40px;
  margin-bottom: 78px;
}

.od-footer-main-grid-right-box.od-footer-main-grid-right-box-flex {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.od-footer-left-title {
  color: #fdf0e8;
  font-size: 48px;
  line-height: 57.7px;
}

.od-footer-left-title.od-footer-left-title-mob {
  display: none;
}

.od-footer-icon {
  transform-style: preserve-3d;
  width: 36px;
  height: 36px;
  margin-right: 35px;
  padding-right: 0;
  transition: transform .6s cubic-bezier(.427, .071, .25, 1);
}

.od-footer-icon:hover {
  transform: scale3d(1.05, 1.05, .05);
}

.od-footer-icon.od-footer-icon-last {
  padding-right: 0;
}

.od-sub-grid-list-title {
  color: #fdf0e8;
  margin-bottom: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.od-list-item {
  color: #fdf0e8;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
  list-style-type: none;
}

.od-organo-logo-image {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.od-header-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.od-navbar {
  background-color: #504d46;
  min-height: 75px;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.od-nav-link {
  color: #fdf0e8;
  letter-spacing: .18em;
  text-transform: uppercase;
  padding: 38px 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: color .3s, box-shadow .3s linear;
}

.od-nav-link:hover {
  color: #ac7c58;
}

.od-nav-link.w--current {
  color: #fdf0e8;
  padding-top: 38px;
  padding-bottom: 38px;
  line-height: 24px;
}

.od-nav-link.temp-hide {
  display: none;
}

.od-nav-link.mr-30.w--current {
  margin-right: 30px;
}

.od-nav-menu {
  align-self: center;
  align-items: center;
  display: flex;
}

.od-nav-menu-button {
  color: #fdf0e8;
  letter-spacing: .16em;
  text-transform: none;
  background-color: #0000;
  border: 1px solid #fdf0e8;
  border-radius: 100px;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 10px;
  padding: 20px 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  transition: color .3s linear, background-color .3s linear;
}

.od-nav-menu-button:hover {
  color: #504d46;
  background-color: #fdf0e8;
}

.od-nav-menu-button.od-nav-menu-button-new {
  text-transform: uppercase;
  max-height: 61.1875px;
  margin-top: 0;
  margin-bottom: 0;
}

.od-nav-menu-button.od-nav-menu-button-new.temp-margin-10 {
  cursor: pointer;
  margin-top: 5px;
  margin-left: 16px;
  padding: 16px 30px;
}

.od-animation-line {
  background-color: #999;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
}

.od-navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.od-organo-logo-wrapper {
  width: 100%;
  max-width: 153px;
  height: 100%;
  max-height: 45px;
}

.cfp-close-icon {
  cursor: pointer;
  margin-top: 0;
  margin-right: 0;
  transition: transform .4s;
  position: absolute;
  top: 24px;
  right: 26px;
}

.cfp-close-icon:hover {
  transform: scale(1.01);
}

.cfp-form-group {
  margin-bottom: 40px;
  position: relative;
}

.contact-form-popup-title {
  color: #2e1505;
  max-width: 424px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
  line-height: 57.6px;
}

.contact-form-popup {
  z-index: 989999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #26262680;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-poptup-form {
  background-color: #f4f0e5;
  width: 100%;
  max-width: 600px;
  margin-bottom: 0;
  padding: 72px 45px 72px 54px;
  position: relative;
}

.contact-form-row {
  border-radius: 10px;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cfp-label {
  z-index: 1;
  color: #42474e;
  background-color: #f4f0e5;
  max-width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  position: absolute;
  top: -7px;
  left: 12px;
}

.cfp-input {
  color: #42474e;
  background-color: #0000;
  border: 1px solid #72787e;
  border-radius: 4px;
  height: 56px;
  position: relative;
}

.cfp-input:active, .cfp-input:focus {
  background-color: #0000;
}

.cfp-button {
  color: #1e1e1e;
  letter-spacing: 2px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #170a02;
  border-radius: 43px;
  min-width: 250px;
  padding: 20px 51px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.contact-form-image {
  object-fit: cover;
  max-width: 602px;
  max-height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.od-clamp-content-wrapper {
  width: 280px;
}

.od-clamp-content-wrapper.mb-15 {
  margin-bottom: 15px;
}

.od-card-thumbnail-wp-2 {
  border-radius: 10px 10px 0 0;
  max-height: 250px;
  padding-top: 250px;
  display: block;
  position: relative;
  overflow: hidden;
}

.od-post-item-card-item {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  transition: box-shadow .6s cubic-bezier(.357, .065, .25, 1), transform .6s cubic-bezier(.433, .095, .355, 1);
  display: flex;
  overflow: visible;
  box-shadow: 0 -5px 10px #0000001a;
}

.od-post-item-card-item:hover {
  transform: scale(1.02);
  box-shadow: 0 -3px 30px 4px #0003;
}

.od-post-item-card-item.shadow-light {
  box-shadow: 0 0 10px #0000001a;
}

.od-card-cta {
  color: #b95313;
  align-items: flex-end;
  height: 20px;
  margin-top: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-decoration: none;
  display: flex;
}

.od-card-cta:hover {
  color: #5d3331;
}

.od-card-cta.temp-hide {
  display: block;
}

.od-card-cta.d-inline {
  display: flex;
}

.od-character-name {
  color: #000;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
}

.od-post-card-content-2 {
  flex-direction: column;
  height: 100%;
  padding: 27px 36px;
  display: flex;
}

.fit-ratio-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.fit-ratio-image-2.object-position-custom {
  object-position: 0% 20%;
}

.od-card-summary {
  color: #000;
  letter-spacing: .5px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28.8px;
}

.od-card-title-2 {
  color: #562909;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Playfair display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.slide-164 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1b88da1c16dc4508a61bf_0.1%20Entrance%20Pavillion.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-nav-bg {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #604f4c99;
  position: absolute;
  inset: 0%;
}

.faq-arrow {
  color: #000;
  position: absolute;
}

.youtube-bg-video {
  width: 100%;
  height: 755px;
  position: relative;
  inset: 0%;
}

.fwb-title-and-button-block {
  background-color: #2e150580;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-state {
  position: relative;
}

.pause-state {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 74px;
  padding: 29px 61px;
  transition: opacity .3s;
  display: none;
  position: relative;
  top: 0;
}

.pause-state:hover {
  background-color: #fdf0e8;
}

.space-floor-name-wp {
  flex-direction: column;
  display: flex;
}

.brix---full-width-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.brix---hero-full-width-right-hero-v5 {
  max-width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---opacity-20 {
  opacity: .2;
}

.brix---floating-image-hero-v2---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

.sdfsdfsdf {
  background-color: var(--primary-color);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.sdfsdfsdf:hover {
  background-color: var(--elements-webflow-library-secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left {
  margin-right: 24px;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---paragraph-default {
  text-align: center;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default.klsdfj-left {
  text-align: left;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---heading-h1-size {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---grid-hero-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-full-width-right {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.brix---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
  background-color: var(--elements-webflow-library-neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-logo {
  max-width: 250px;
  margin-top: 0;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---header-content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---header-wrapper {
  background-color: var(--elements-webflow-library-neutral--100);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.brix---btn-primary-small {
  background-color: var(--maroon-2);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library-secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.lp-ss-h3 {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.brix---color-accent-1 {
  color: var(--white-smoke);
}

.brix---display-2 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---card-stats-v3 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--primary-color);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.brix---grid-3-columns---1-col-mb {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -30px;
  display: grid;
}

.brix---heading-h2-size {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.brix---inner-container-490px-center {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.lp-ss-sec {
  color: var(--elements-webflow-library-neutral--100);
  background-color: #f5f5f5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.lp-ss-sec.bg1 {
  background-color: #fae1d1;
}

.lp-ss-sec.bg-white {
  background-color: #fff;
}

.brix---hidden-desktop {
  display: none;
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: 45% 0% 0% auto;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: 44% auto 0% 0%;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---card-content-testimonial-v3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 88px;
  display: flex;
}

.brix---image-fit-full-height {
  object-fit: cover;
  height: 100%;
}

.brix---testimonial-v3-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

.brix---card-testimonial-v3 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---slider-mask-testimonial-v3 {
  box-shadow: 0 2px 10px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  height: 100%;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---inner-container-547px {
  max-width: 100%;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---content-inside-card {
  padding: 10px 28px 0;
}

.brix---image-width-100 {
  text-align: center;
  width: auto;
  max-height: 150px;
  margin-top: 0;
  display: inline-block;
}

.brix---image-wrapper---br-top {
  text-align: center;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: block;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-link {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---bg-split-v4-right {
  z-index: -2;
  background-color: var(--primary-color);
  width: 100%;
  max-width: 40%;
  min-height: 600px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---bg-split-v4-left {
  z-index: -2;
  background-color: var(--elements-webflow-library-neutral--200);
  width: 100%;
  max-width: 60%;
  min-height: 600px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---grid-hero-v4 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---section-hero-v4 {
  padding-top: 100px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---hero-card-bg-image {
  background-image: linear-gradient(#0009, #0009);
  border-radius: 40px;
  padding: 196px 40px;
  position: relative;
  overflow: hidden;
}

.brix---section-extra-small {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
  overflow: hidden;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary-2 {
  background-color: var(--primary-color);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 5px;
  justify-content: center;
  padding: 15px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--olive-drab);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-02);
  border-radius: 5px;
  min-height: 85px;
  margin-bottom: 15px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-03);
}

.brix---text-area:focus {
  border-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--800);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library-neutral--600);
  font-size: 18px;
}

.brix---input {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-02);
  border-radius: 5px;
  min-height: 45px;
  margin-bottom: 15px;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 22px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-03);
}

.brix---input:focus {
  border-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--800);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library-neutral--600);
  font-size: 18px;
}

.brix---form-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

.brix---card-form {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  width: 400px;
  min-height: auto;
  margin-bottom: 0;
  padding: 30px;
  position: absolute;
  inset: 40px auto auto 40px;
}

.brix---subtitle {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-contact-v1 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-2 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.eco-energy-block {
  z-index: 2;
  width: 100%;
  position: sticky;
  top: 20px;
}

.energy-titles-wp {
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  max-width: 496px;
  min-height: 220px;
  max-height: 140px;
  display: flex;
  overflow: hidden;
}

.eco-connec-img {
  z-index: 9;
  object-fit: cover;
  width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.mem-images-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  width: 100%;
}

.mem-images-grid.d-block {
  display: block;
}

.member-img {
  object-fit: cover;
  background-color: #fff;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.nav-home-icon-active {
  opacity: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
}

.image-227, .image-228 {
  margin-top: 0;
  margin-right: 0;
}

.heading-lp-ss {
  color: var(--maroon);
  margin-top: 0;
  margin-bottom: 0;
}

.lp-ocunter-number {
  color: var(--white-smoke);
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.lp-ss-p {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  line-height: 26px;
}

.lp-ss-p.text-center-all {
  text-align: center;
  margin-top: -30px;
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---paragraph-default-2 {
  text-align: center;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---grid-3-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -20px;
  display: grid;
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---inner-container-600px---center-2 {
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.brix---mg-bottom-48px-2.mg-40 {
  margin-bottom: 38px;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.banner-ss-lp {
  position: relative;
}

.image-229 {
  width: 100%;
  margin-top: 0;
}

.image-230 {
  display: none;
}

.heading-265 {
  margin-top: 0;
  font-size: 26px;
  line-height: 36px;
}

.div-block-3658347 {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.text-block-175 {
  color: var(--maroon-2);
  -webkit-text-stroke-color: var(--black-51);
  font-size: 75px;
  font-weight: 700;
  line-height: 85px;
}

.heading-266 {
  color: var(--black);
  margin-top: 0;
  font-size: 28px;
}

.heading-267 {
  color: var(--black-51);
  text-align: center;
  font-size: 22px;
  line-height: 32px;
}

.heading-268 {
  color: var(--black-51);
  font-size: 26px;
  line-height: 36px;
}

.brix---text-left---t-center {
  text-align: left;
}

.brix---grid-footer-v11 {
  grid-template-rows: auto;
  align-items: center;
  display: block;
}

.brix---footer-small {
  padding-top: 10px;
  padding-bottom: 10px;
}

.brix---footer-wrapper {
  border-top: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
}

.button-25 {
  background-color: var(--primary-color);
  text-align: justify;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.button-26 {
  z-index: 999999;
  background-color: var(--primary-color);
  text-align: center;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.div-block-3658349 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: -20px;
  display: flex;
}

.div-block-3658350 {
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  display: flex;
}

.slide-165 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d0842d03f831a0703444c6_1.%20Entry%20gate.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-166 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d084e5bd9849df38212c2c_2.%20Perimeter%20Road.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-168 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d089d30311aa838fa2e945_5.%20Danimma%20Veedhi%20-%20Internal%20road.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-231, .image-232 {
  height: 250px;
}

.july-sep {
  margin-bottom: 40px;
}

.image-233 {
  width: 300px;
  height: 250px;
}

.slide-170 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d0d5d369b8dbb3514a8467_Aerial%20views%20of%20Clusters.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-171 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d0d6b92874dfb779fa0ae8_4.%20Bathayi%20Veedhi.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-172 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d0d7523a2aa5bfebea8c70_12.%20Entrance%20Clubhouse.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-173 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d08928d93ac106364ed854_3.%20Eastside%20Bio-fencng%20started.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-174 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d0d7bc606b95743fdbf8db_9.%20Sump%20Right%20side%20clusters.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-175 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d0d8235f4d0385b7254887_10.%20Farm%20_%20Soil%20Preparations.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-176 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1ba399eeabc8ddd7619d8_0.1.0%20Mallewada%20-%20Signature.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-177 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1ba7161801c49faf7fa00_0.1.1%20EM%20Residence%20_%20Ampitheatre.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-178 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1baa061801c49faf858f2_0.2%20Cluster%20aerial%20View%20from%20Naala.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-179 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1bad0c24b9dfa35f5c3b0_0.3%20Collective%20farming%20-%20Net%20house%20-%20Forest.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-180 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c095c24b9dfa35fc06a8_0.4%20Eastside%20wall%20_%20Raod.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-181 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c0c3ecb0cb6a9912ccfc_0.4%20Northside%20-%20Access%20road.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-182 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c0f2948f3ec944de9829_0.5%20Dugwell.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-183 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c148fedb47266332613c_0.11%20Labour%20Camp.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-57 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c1725e12abf938dd246f_1.0%20Mallewada%20clster%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-58 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c19f445c8af2507d6339_1.1%20Mallewada%20Farm%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-59 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c1cb584db28944dd3b0f_1.2%20Street%20view%20-%20Mallewada.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-60 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c4cd047cd4c6f3e0877c_1.4.1%20Model%20Home%20-%20EF.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-61 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c4fe798499b7a140a744_1.4.2%20Model%20Home%20-%20WF.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-62 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c528ef44eff69eb169ad_2.0%20Thamarawada%20street%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-63 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c55449ebd44779a101c5_2.1%20Thamarawada%20aerial.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-64 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c5881b89c16eda10d192_2.2%20Thamarawada%20-%20Farm%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-184 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c8acc24b9dfa35069c6f_0.1.%20Access%20road%20E2W.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-185 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c8d85e12abf938e6003b_0.1.1.1%20Highway%20Access%20road%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-186 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c903584db28944e638f2_0.2.0%20Naala%20-%20Aerial%20view.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-187 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c93e948f3ec944e8a870_0.4%20Rurban%20hive%20signature.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-188 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c988cc43eb160db15b98_0.4.1%20RH%20-%20Visitor%20parkings%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-189 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c9b849ebd44779a70ba2_0.4.1.2%20Suite%20rooms%20-%20Guest%20cottages.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-190 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1c9e1eaf170299d1e652a_0.5.0%20HOA%20-%20Aerial%2001.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-191 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1ca0d78cbfe9cb9154a25_1.0%20RP%20-%20cluster%20Aerial%20views%20mango%20trees.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-65 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1ca3b0de142d02690af5d_1.1%20RP%20Farm%20views.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-66 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1ca63113d743623bb6ed1_4.3.1%20MRP%20cluster%20views.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-1-67 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64d1cad5d5be49b38707adfa_7.0%20Tangedupalle%20-%20Farming%20_%20Construction%20started%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.bold-text-221 {
  text-align: center;
}

.sec-div-num, .sec-div-copy {
  z-index: 5;
  background-color: var(--black-50);
  width: 100vw;
  height: 1px;
  position: relative;
}

.mobile-nav-cta-wrapper {
  text-align: right;
}

.rurban-features-grid {
  padding-top: 50px;
  padding-bottom: 50px;
}

.bg-right-shape {
  opacity: .8;
  position: absolute;
  top: 0%;
  left: 0;
}

.hero-banner-tagline {
  color: #f6fce8;
  text-align: center;
  letter-spacing: .5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.rurb-sep-3 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  position: relative;
}

.rurb-sep-3.temp-hide {
  display: none;
}

.container-1355 {
  max-width: 1380px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1355.pos-relative {
  position: relative;
}

.rurban-feature-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-cta-content-3 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 70px 160px 70px 130px;
  font-size: 16px;
  display: flex;
}

.contact-cta-content-3.ccd-inner {
  padding-left: 90px;
}

.contact-cta-content-3.ccd-inner.od-rurban-living {
  width: 82%;
  padding-right: 101px;
}

.rurban-feature-image {
  object-fit: contain;
  min-height: 254px;
  max-height: 254px;
  margin-top: 0;
  margin-bottom: 45px;
  margin-right: 0;
}

.orl-rurban-tribe {
  z-index: 2;
  margin-bottom: -18%;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.od-grid-card-p-2 {
  color: #333;
  letter-spacing: .32px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
}

.cta-text {
  white-space: nowrap;
  display: block;
}

.rl-description-3 {
  max-width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 45.6px;
}

.sec-div-3 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  position: relative;
}

.orl-tribe-inner {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.rurban-tribe-mobile-paragraph {
  display: none;
}

.otb-grid {
  grid-column-gap: 95px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 475px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.full-section-overlay-2 {
  mix-blend-mode: multiply;
  background-color: #897d6a;
  position: absolute;
  inset: 0%;
}

.sl-img-slider-2 {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.paragraph-20 {
  color: #000;
  letter-spacing: .4px;
  font-size: 16px;
  line-height: 150%;
}

.rurban-tribe-map {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  min-width: 100vw;
  height: 100%;
  min-height: 965px;
  margin-top: 0;
  margin-bottom: -15px;
  margin-right: 0;
  display: block;
  position: relative;
}

.heading-35 {
  color: #2e1505;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  line-height: 42px;
}

.only-text-block {
  background-color: #d6cbba;
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
}

.od-grid-card-title-2 {
  color: #1a1a1a;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}

.od-grid-card-title-2.fwo-title {
  margin-bottom: 49px;
  font-size: 48px;
  line-height: 57px;
}

.container-1290 {
  max-width: 1290px;
  padding-left: 15px;
  padding-right: 15px;
}

.tribal-home-feature-two {
  max-width: 279px;
  position: absolute;
  top: 25%;
  left: 7%;
}

.orl-thumbnail-wrapper {
  position: relative;
}

.tribal-home-container {
  max-width: 1260px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
}

.od-grid-title-wrapper-2 {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.feature-desc {
  letter-spacing: .4px;
  font-size: 20px;
  line-height: 30px;
}

.feature-desc.values-desc {
  color: #000;
}

.bg-leaf-bottom {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  bottom: 0;
}

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

.orl-tooltip-text {
  color: #000;
  letter-spacing: 1.28px;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64e4c5b8833542214ef5a8b6_Union%20(2).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 99% 91%;
  border: 0 solid #ccc;
  border-radius: 12px;
  padding: 12px 13px 17px;
  font-size: 15px;
  line-height: 130%;
  display: inline-block;
}

.orl-tooltip-text.orl-right-text {
  padding: 17px 16px 21px;
}

.orl-tooltip-text.left-tooltip-text {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64e4c5b8833542214ef5a8b8_Union%20(3).webp");
  background-position: 48%;
  background-size: 97% 95%;
  margin-left: 36px;
  padding-bottom: 17px;
  padding-right: 13px;
}

.orl-tooltip-text.left-tooltip-text.six {
  margin-left: 6px;
}

.orl-tooltip-text.left-tooltip-text.ml-0 {
  margin-left: 0;
  padding-left: 16px;
}

.rurban-life-img-wp {
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-234 {
  cursor: pointer;
}

.organo-team.organo-full-width {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.map-bg {
  object-fit: cover;
  width: 100%;
  height: 80%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.mobile-gradient-block, .rurban-tribe-static-image {
  display: none;
}

.tribal-home-feature-one {
  color: #000;
  letter-spacing: 1.28px;
  width: 279px;
  font-size: 16px;
  line-height: 20.8px;
  position: absolute;
  inset: 30% 2% 0% auto;
}

.orl-tooltip {
  cursor: pointer;
  min-width: 350px;
  margin-left: 30px;
  display: inline-block;
  position: absolute;
  transform: translate(0, -61px);
}

.orl-tooltip.left-tooltip {
  min-width: 332px;
  margin-left: 34px;
}

.orl-tooltip.left-tooltip.ml-0 {
  margin-left: 0;
  margin-right: 30px;
}

.orl-rectacngle {
  background-color: #f8f5ef;
  width: 112px;
  height: 253px;
  position: absolute;
  inset: auto auto -1% -1px;
}

.orl-rectacngle.right-corner {
  inset: auto -1px -1% auto;
}

.od-grid-card-link-2 {
  color: #b95313;
  text-transform: none;
  margin-bottom: 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  display: block;
}

.spaces-content-block-3 {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 35px;
  padding-bottom: 85px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.od-center-subtitle-2 {
  text-align: center;
  letter-spacing: .2px;
  justify-content: center;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  display: flex;
}

.orl-image-tootltip-wrapper {
  position: relative;
}

.sec-div-4 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  position: relative;
}

.paragraph-25-size {
  letter-spacing: .5px;
  font-size: 25px;
  font-weight: 600;
  line-height: 140%;
}

.paragraph-25-size.text-maroon-black {
  color: #2e1505;
}

.paragraph-25-size.max-w-558 {
  color: #000;
  max-width: 558px;
  margin-left: auto;
}

.bg-blue-2 {
  background-color: #f8f5ef;
  position: relative;
}

.hero-banner {
  justify-content: center;
  align-items: center;
  height: 659px;
  padding-top: 52%;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.orl-mark-pin {
  width: 45px;
  height: 45px;
  margin-top: 0;
  margin-right: 0;
}

.or-overlay-gradient {
  z-index: 2;
  background-image: linear-gradient(#f8f5ef, #faf8f4 30%, #faf9f5 40%, #fff0);
  width: 100%;
  height: 452px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rurban-living.py-132.bg-floral-white {
  position: relative;
}

.rurban-living.py-132.bg-floral-white.top-bottom-padding-132 {
  padding-top: 132px;
  padding-bottom: 132px;
}

.rurban-living.py-132.bg-floral-white.top-bottom-padding-132.bg-light-white {
  background-color: var(--floral-white);
}

.od-tribal-home-lottie {
  align-self: flex-start;
  width: 100%;
  height: auto;
}

.bg-leaf-top {
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0% 5% 0% auto;
}

.full-width-thumbnail-on-md {
  display: none;
}

.h2-2 {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 6vw;
  font-weight: 700;
  line-height: 110%;
}

.h2-2.small-on-mob.text-marron-black {
  color: #2e1505;
}

.rurban-life-img-2 {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.rurban-life-img-2.grayscale.large-thumbnail {
  filter: grayscale();
  min-height: 700px;
}

.hero-banner-title {
  color: #f6fce8;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120%;
}

.hero-banner-title.title-center {
  text-align: center;
}

.hero-banner-title.title-center.color-white-600 {
  color: #f8f5ef;
  margin-bottom: 10px;
}

.thfo-arrow {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% 100% 0% auto;
}

.thfo-arrow.three, .thfo-arrow.two {
  left: 100%;
  right: auto;
}

.od-tribal-home-wrapper {
  height: 100%;
  position: sticky;
  top: 0;
}

.orl-mark {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  height: auto;
  display: grid;
  position: absolute;
  bottom: 33%;
  right: 40%;
}

.orl-mark.five {
  bottom: 66%;
  right: 58%;
}

.orl-mark.four {
  bottom: 59%;
  right: 51%;
}

.orl-mark.nine {
  justify-items: end;
  bottom: 30%;
  right: 54%;
}

.orl-mark.three {
  bottom: 49%;
  right: 41%;
}

.orl-mark.eight {
  justify-content: start;
  justify-items: end;
  bottom: 41%;
  right: 51%;
}

.orl-mark.six {
  justify-items: end;
  inset: 24% auto auto 31%;
}

.orl-mark.two {
  bottom: 23%;
  right: 46%;
}

.orl-mark.seven {
  justify-items: end;
  bottom: 53%;
  left: 28%;
  right: auto;
}

.laod-title {
  color: #2e1505;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.laod-title.mt-37 {
  margin-top: 37px;
}

.tribal-home-feature-three {
  max-width: 225px;
  position: absolute;
  bottom: 30%;
  left: 1%;
}

.mobile-banner-thumbnail {
  display: none;
}

.bg-shape-bottom-right {
  z-index: 0;
  opacity: .3;
  max-width: 644px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero-banner-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.hero-banner-image.sm-hide {
  filter: brightness(50%);
}

.sl-image-slider-wrapper-2 {
  width: 67%;
  max-height: 400px;
}

.mobile-map-image, .lf-tribe-paragraph {
  display: none;
}

.tribal-houses {
  background-color: #f8f5ef;
  height: 200vh;
  padding-top: 41px;
  position: relative;
  top: auto;
}

.spaces-slide-image-wp-3 {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-right: 20px;
  display: flex;
}

.rurb-sep-right-3 {
  transform-origin: 100%;
  justify-content: flex-end;
  display: flex;
}

.rurban-life-content {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 70px;
  line-height: 155%;
  display: flex;
}

.rurban-life-content.rurban-text {
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 61px;
  font-size: 18px;
  line-height: 28px;
}

.od-masonry-card-2 {
  cursor: pointer;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6381_image%20179.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  max-width: 400px;
  margin-bottom: 53px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  transition: box-shadow .5s;
  position: static;
  overflow: hidden;
  box-shadow: 0 0 8px 2px #0000001a;
}

.od-masonry-card-2:hover {
  box-shadow: 1px 4px 24px 3px #0003;
}

.od-masonry-card-2.mb-0 {
  margin-bottom: 0;
}

.hero-banner-title-block {
  color: #f6fce8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.od-grid-icon {
  margin-top: 0;
  margin-bottom: 4px;
  margin-right: 0;
}

.body-damargidda {
  font-family: Aileron, Arial, sans-serif;
}

.sm-bg-thumbnail {
  display: none;
}

.cta-arrow-2 {
  width: 21px;
  margin-top: 0;
  margin-left: 8px;
  margin-right: 0;
}

.cta-arrow-2.ccd-arrow {
  width: 21px;
  max-height: 12px;
  margin-left: 8px;
}

.cta-arrow-2.ccd-arrow.custom-button {
  height: 12px;
  margin-left: 6px;
}

.sm-gradient-overlay {
  display: none;
}

.paragraph-129 {
  color: #000;
  letter-spacing: .4px;
  font-size: 16px;
  line-height: 150%;
}

.paragraph-129.mb-45 {
  margin-bottom: 45px;
}

.prim-cta-4 {
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 16px 38px 26px 50px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta-4:hover {
  background-color: #fff;
}

.prim-cta-4.od-btn {
  color: #000;
  letter-spacing: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  background-color: #0000;
  border-color: #000;
  padding: 20px 60px;
  transition: background-color .4s;
}

.prim-cta-4.od-btn:hover {
  background-color: #fff;
}

.prim-cta-4.od-btn.od-overlap-cta {
  letter-spacing: .16em;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 19px;
}

.prim-cta-4.od-btn.od-overlap-cta.small-cta {
  letter-spacing: 2.56px;
  padding: 17px 45px;
  line-height: 16px;
}

.prim-cta-5 {
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 16px 38px 26px 50px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta-5:hover {
  background-color: #fff;
}

.antaramspace {
  line-height: 25px;
}

.rl-description-3.max-w-90 {
  max-width: 90%;
}

.eco-habitat-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  box-shadow: 0 4px 4px #0003;
}

.full-section-overlay-3 {
  mix-blend-mode: multiply;
  background-color: #897d6a;
  position: absolute;
  inset: 0%;
}

.full-section-overlay-3.green-200 {
  background-color: #897d6a;
}

.paragraph-25 {
  color: #fff;
  letter-spacing: .5px;
  font-size: 25px;
  font-weight: 600;
  line-height: 140%;
}

.ff-thumbnail-overlay {
  opacity: .45;
  background-image: linear-gradient(to right, #000000b5 22%, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.habitat-values {
  background-color: #f8f5ef;
  padding-top: 93px;
  padding-bottom: 93px;
}

.conscious-living-lottie {
  width: 100%;
  height: auto;
  display: block;
  position: sticky;
  top: 100px;
}

.three-col {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 70px;
}

.container-1356 {
  max-width: 1226px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1356.card-container {
  max-width: 1250px;
  padding-left: 15px;
  padding-right: 15px;
}

.ok-section-2 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.ok-section-2.ltn {
  background-color: #e4e0da;
  width: 100vw;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.ok-section-2.ltn.rl {
  width: 100%;
  padding-top: 70px;
  overflow: hidden;
}

.ok-section-2.contact {
  background-color: #cdc9c0;
}

.ok-section-2.contact.contact-damaragidda {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6384_Illustration.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.ok-section-2.contact.contact-damaragidda.py-sm-100 {
  padding-bottom: 100px;
}

.ff-slider-next {
  border: 1px solid #000;
  border-radius: 0 30px 30px 0;
  justify-content: center;
  align-items: center;
  width: 97px;
  min-width: 97px;
  height: 52px;
  margin-top: 0;
  margin-bottom: 134px;
  display: flex;
  top: auto;
  bottom: 0;
  right: 60px;
}

.container-1360 {
  max-width: 1360px;
  padding-left: 20px;
  padding-right: 20px;
}

.eco-features {
  background-color: #f8f5ef;
  padding-top: 57px;
  padding-bottom: 50px;
}

.sec-div-5 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  position: relative;
}

.fwi-paragraph {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  max-width: 753px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 140%;
}

.the-eco-habitat {
  height: 755px;
  position: relative;
}

.title-48 {
  color: #2e1505;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
  line-height: 120%;
}

.title-48.mb-48 {
  letter-spacing: .4px;
  margin-bottom: 48px;
}

.title-48.mb-48.no-spacing {
  letter-spacing: 0;
}

.title-48.mb-48.no-spacing.text-black {
  color: #000;
}

.title-48.letter-spacing-0 {
  letter-spacing: 0;
}

.od-nav-link-3 {
  color: #fdf0e8;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 38px 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  transition: color .3s, box-shadow .3s linear;
}

.od-nav-link-3:hover {
  color: #ac7c58;
}

.od-nav-link-3.w--current {
  color: #fdf0e8;
  margin-left: 8px;
  margin-right: 8px;
  padding: 38px 8px;
  line-height: 24px;
}

.od-nav-link-3.temp-hide {
  display: none;
}

.sustaibable-mindset {
  background-color: #f8f5ef;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6500511f7f3d707311e69035_Illustration%201%20(1).webp");
  background-position: 0 0;
  background-size: auto;
  max-width: 100%;
  padding-top: 176px;
  padding-bottom: 159px;
  position: relative;
  overflow: hidden;
}

.heading-271 {
  color: #2e1505;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  line-height: 42px;
}

.ff-thumbnail-wrapper {
  padding-top: 560px;
  position: relative;
}

.spaces-content-block-4 {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 35px;
  padding-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.eco-feature-block {
  display: none;
}

.od-grid-card-title-3 {
  color: #1a1a1a;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}

.od-grid-card-title-3.fwo-title {
  margin-bottom: 49px;
  font-size: 48px;
  line-height: 57px;
}

.grid-73 {
  grid-column-gap: 132px;
  grid-template-rows: auto;
  grid-template-columns: 53% 35%;
  align-items: center;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-1361 {
  max-width: 1380px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1361.px-lg-20 {
  max-width: 1360px;
  padding-left: 20px;
  padding-right: 20px;
}

.dashed-line {
  display: none;
}

.ff-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.key-facts-grid {
  background-color: #f8f5ef;
  padding-bottom: 108px;
}

.sustainability-block-title {
  color: #2e1505;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  line-height: 120%;
}

.full-width-ilustration {
  height: auto;
  position: relative;
  overflow: hidden;
}

.sustainability-paragraph {
  color: #000;
  letter-spacing: .36px;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.center-cta-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 81px;
  display: flex;
}

.center-cta-wrapper.dnone {
  display: none;
}

.od-grid-title-wrapper-3 {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.od-grid-title-wrapper-3.glimpses-title-row {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
}

.lottie-animation {
  width: auto;
  height: auto;
  position: relative;
  top: auto;
}

.od-featurelottie-container {
  height: 500vh;
}

.title-100 {
  margin-top: 0;
  margin-bottom: 21px;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120%;
}

.title-100.title-maroon {
  color: #2e1505;
  letter-spacing: 0;
  max-width: 100%;
  overflow: hidden;
}

.title-100.text-white {
  color: #fff;
  letter-spacing: 0;
}

.image-235 {
  cursor: pointer;
}

.heading-100 {
  color: #2e1505;
  margin-top: 0;
  margin-bottom: 58px;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.heading-100.fwi-title {
  margin-bottom: 15px;
}

.ff-slider-left {
  border: 1px solid #000;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 97px;
  height: 52px;
  margin: auto 0 134px auto;
  display: flex;
  top: auto;
  right: 156px;
}

.hero-banner-tagline-2 {
  color: #f6fce8;
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 44px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  line-height: 140%;
}

.hero-banner-tagline-2.color {
  color: #f8f5ef;
}

.kfb-icon {
  max-width: 161px;
  margin-bottom: 40px;
}

.kfb-icon.heart {
  max-width: 130px;
}

.title-center-small {
  text-align: center;
}

.od-post-item-card-item-2 {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  transition: box-shadow .6s cubic-bezier(.357, .065, .25, 1), transform .6s cubic-bezier(.433, .095, .355, 1);
  display: flex;
  overflow: visible;
  box-shadow: 0 -5px 10px #0000001a;
}

.od-post-item-card-item-2:hover {
  transform: scale(1.02);
  box-shadow: 0 -3px 30px 4px #0003;
}

.kfb-paragraph {
  color: #000;
  text-align: center;
  letter-spacing: .4px;
  font-size: 20px;
  line-height: 30px;
}

.full-width-overlay-2 {
  z-index: 9999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.full-width-overlay-2.block-one {
  z-index: 9999;
  height: auto;
  display: none;
  overflow: scroll;
}

.full-width-overlay-2.block-three, .full-width-overlay-2.block-two {
  display: none;
}

.hero-banner-2 {
  justify-content: center;
  align-items: center;
  height: 659px;
  padding-top: 52%;
  display: flex;
  position: relative;
  top: 0;
}

.hero-banner-2.habitat-banner {
  max-width: 100%;
  height: 755px;
  position: relative;
  overflow: hidden;
}

.primary-btn {
  color: #000;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  background-color: #f8f5ef;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6500511f7f3d707311e69081_Arrow%20(1).svg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto 14px;
  border: 1px solid #000;
  border-radius: 74px;
  padding: 16.5px 76px 16.5px 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  transition: background-position .3s, background-color .3s;
}

.primary-btn:hover {
  background-color: #fff;
  background-position: 83%;
}

.primary-btn.text-small-case {
  text-transform: capitalize;
}

.primary-btn.fs-cta {
  text-transform: none;
  background-color: #0000;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
  line-height: 19.2px;
}

.primary-btn.fs-cta.show-on-mobile {
  display: none;
}

.primary-btn.no-bg-image {
  text-transform: none;
  background-color: #f8f6f3;
  background-image: none;
  margin-top: 50px;
  padding-left: 48px;
  padding-right: 48px;
  line-height: 11px;
  transition: background-color .3s;
}

.primary-btn.no-bg-image:hover {
  background-color: #fff;
}

.rl-description-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 45.6px;
}

.keyfacts-content {
  position: sticky;
  top: 150px;
}

.sustainability-features {
  background-color: #f8f5ef;
  padding-top: 115px;
  padding-bottom: 84px;
}

.saptapadha {
  background-color: #f8f5ef;
  padding-top: 115px;
  padding-bottom: 115px;
}

.eco-habitat-stories {
  background-color: #f8f5ef;
  padding-top: 100px;
  padding-bottom: 100px;
}

.title-small-35 {
  color: #000;
  margin-bottom: 58px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  line-height: 120%;
}

.grid-74 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 74px;
  position: relative;
  top: auto;
}

.blur-layer {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: absolute;
  inset: 0%;
}

.bg-gradient-later {
  display: none;
}

.sl-image-slider-wrapper-3 {
  width: 67%;
  max-height: 400px;
}

.sustainability-row {
  grid-column-gap: 20px;
  grid-row-gap: 65px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.sustainability-features-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 315px;
  display: flex;
}

.features-and-facts {
  background-color: #f8f5ef;
}

.prim-cta-6 {
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 16px 38px 26px 50px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta-6:hover {
  background-color: #fff;
}

.prim-cta-6.od-btn {
  color: #000;
  letter-spacing: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  background-color: #0000;
  border-color: #000;
  padding: 20px 60px;
  transition: background-color .4s;
}

.prim-cta-6.od-btn:hover {
  background-color: #fff;
}

.prim-cta-6.od-btn.bg-white {
  max-height: 52px;
  padding-left: 50px;
  padding-right: 50px;
}

.prim-cta-6.od-btn.bg-white.md-bg-white {
  text-transform: capitalize;
  max-height: 52px;
}

.prim-cta-6.od-btn.od-of-button {
  display: none;
}

.fwi-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fwi-thumbnail.mobile {
  display: none;
}

.kfb-title {
  color: #1a1a1a;
  margin-bottom: 21px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}

.ff-nav {
  display: none;
}

.ff-slider-block {
  background-color: #0000;
  height: 100%;
  position: relative;
}

.od-posts-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 32% 32% 32%;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: visible;
}

.fwi-text-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 262px;
  padding-bottom: 282px;
  display: flex;
  position: relative;
}

.ctb-inner-container {
  text-align: center;
  max-width: 874px;
}

.ff-patagraph {
  color: #000;
  max-width: 70%;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 140%;
}

.center-text-block {
  background-image: linear-gradient(#0000, #000);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lottie-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 200vh;
  display: flex;
  position: relative;
  top: auto;
}

.lottie-wrapper.sticky {
  height: auto;
  position: sticky;
  top: 0;
}

.rurban-feature-image-2 {
  object-fit: contain;
  min-height: 254px;
  max-height: 254px;
  margin-top: 0;
  margin-bottom: 45px;
  margin-right: 0;
}

.paragraph-font-20 {
  color: #000;
  letter-spacing: .4px;
  font-size: 20px;
  line-height: 150%;
}

.subtitle-paragraph {
  color: #333;
  font-size: 20px;
  line-height: 150%;
}

.subtitle-paragraph.lg-hide {
  letter-spacing: .4px;
}

.subtitle-paragraph.mb-40 {
  letter-spacing: .4px;
  margin-bottom: 20px;
}

.key-fact-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.key-facts {
  background-color: #f8f5ef;
  padding-top: 152px;
  padding-bottom: 108px;
  position: relative;
  top: auto;
}

.sustainability-icon {
  max-width: 200px;
  margin-bottom: 47px;
  display: block;
}

.ff-detail-wrapper {
  background-color: #f8f5ef;
  padding: 41px 60px 84px;
}

.otb-grid-2 {
  grid-column-gap: 95px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 475px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.ff-thumbnail-title {
  color: #fff;
  letter-spacing: .32px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
  line-height: 120%;
  position: absolute;
  bottom: 45px;
}

.fi-thumbnail-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ff-mask {
  height: auto;
}

.od-card-thumbnail-wp {
  border-radius: 10px 10px 0 0;
  max-height: 250px;
  padding-top: 250px;
  font-style: normal;
  display: block;
  position: relative;
  overflow: hidden;
}

.fit-ratio-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.od-post-card-content-3 {
  flex-direction: column;
  height: 100%;
  padding: 27px 36px 30px;
  font-style: normal;
  display: flex;
}

.od-card-summary-2 {
  color: #000;
  letter-spacing: .36px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 160%;
}

.body-23 {
  font-family: Aileron, Arial, sans-serif;
}

.lottie-lg-thumbnail {
  display: none;
}

.link-61 {
  color: var(--primary-color);
  text-align: left;
}

.link-62 {
  color: var(--primary-color);
}

.slide-192 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650931c085a571a55e23c176_PSR%20Sept%202023_page-0002-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-193 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6509326dfe76ccb4fdb095a2_PSR%20Sept%202023_page-0003-min.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.paragraph-131 {
  text-align: center;
  background-color: #ebebeb;
  margin-left: 14px;
  margin-right: 35px;
  padding: 10px;
}

.slide-194 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650933ebe43608bc6da08b4d_PSR%20Sept%202023_page-0004-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-195 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650934a463fe4ef34ef75c1e_PSR%20Sept%202023_page-0005-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-196 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650934ea5f9dd4efe54cd512_PSR%20Sept%202023_page-0006-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-197 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093536eb74df8056d74e2c_PSR%20Sept%202023_page-0007-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-198 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6509355ed73239b71d4e881b_PSR%20Sept%202023_page-0008-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-199 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6509359f3f0767faf78ca5e8_PSR%20Sept%202023_page-0009-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-200 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650935e257f8668d5b3b1dbd_PSR%20Sept%202023_page-0010-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-68 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650936644df99bc77084ccc9_PSR%20Sept%202023_page-0011-min.webp");
  background-position: 50%;
  background-size: cover;
}

.columns-51 {
  margin-bottom: 20px;
  padding-top: 20px;
}

.ok-info-contact-links-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.ok-info-contact-links-grid-2.od-contact-links-grid {
  grid-row-gap: 52px;
}

.faq-grid-2 {
  grid-column-gap: 100px;
  grid-row-gap: 20px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.ok-form-submit-2 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 60px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.ok-form-submit-2:hover {
  background-color: #fff;
}

.ok-form-submit-2.od-contact-submit {
  background-color: #f8f5ef;
  margin-top: 0;
  padding: 27px 85px 27px 36px;
}

.ok-form-submit-2.od-contact-submit:hover {
  background-color: #fff;
}

.ok-form-submit-2.od-contact-submit.no-arrow {
  background-image: none;
  padding-right: 36px;
}

.ok-form-submit-2.form-control-btn {
  color: #000;
  letter-spacing: 2.56px;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65098b6dce52de6b4e0960d7_Arrow.svg");
  background-position: 80% 53%;
  border-radius: 26px;
  margin-top: 73px;
  padding: 20px 76px 20px 50px;
  font-size: 16px;
  line-height: 10px;
}

.ok-form-submit-2.form-control-btn.no-arrow {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-right: 50px;
}

.faq-ques-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ok-form-field-wp-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ok-form-field-wp-2._w-margin {
  margin-bottom: 40px;
}

.ok-form-field-wp-2.hide {
  display: none;
}

.faq-closed-arrow-image {
  position: relative;
}

.ok-section-4 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.ok-section-4.od-faq {
  padding-top: 40px;
}

.ok-section-4.contact-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65098b6dce52de6b4e0960d1_564d348313ae796e9d72f1066ca5a7bd%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 753px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ok-section-4.ok-contact {
  padding-bottom: 106px;
}

.ok-form-label-2 {
  color: #42474e;
  letter-spacing: .64px;
  background-color: #0000;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
}

.ok-form-label-2.form-label {
  letter-spacing: .48px;
  font-weight: 400;
  line-height: 16px;
}

.od-team-subtitle {
  color: #000;
  letter-spacing: .4px;
}

.faq-indicator-arrow-imge {
  z-index: 1;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ok-info-contact-icon-2 {
  min-width: 55px;
  margin-top: 0;
  margin-right: 10px;
}

.ok-info-contact-icon-2.desktop-icon {
  min-width: 54px;
}

.ok-info-contact-icon-2.mobile-icon {
  display: none;
}

.blur-overlay {
  z-index: 0;
  opacity: .5;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#04040400, #2f2727 47%);
  height: 753px;
  position: absolute;
  inset: 0%;
}

.large-flower-vector {
  max-width: 832px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.contact-sep-2 {
  background-color: #999;
  width: 1px;
  min-height: 100%;
}

.ok-contact-content-2 {
  display: block;
}

.container-1086 {
  max-width: 1086px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.od-highlight-quote-text {
  color: #562609;
  text-align: center;
  margin-top: 0;
  margin-bottom: 44px;
  font-size: 40px;
  font-weight: 400;
  line-height: 52px;
}

.od-highlight-quote-text.is-thankyou {
  font-size: 36px;
  font-weight: 700;
}

.ok-form-grid-2 {
  grid-column-gap: 34px;
  grid-row-gap: 40px;
}

.contact-heading-2 {
  color: #d3fa80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 90%;
}

.contact-bg-ele-2 {
  min-width: 587px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.medium-flower-vector {
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-text-field-2 {
  color: #170a02;
  background-color: #f4f0e5;
  border: 1px solid #72787e;
  border-radius: 4px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-text-field-2:active, .form-text-field-2:focus {
  border-color: #552911;
}

.form-text-field-2.form-control {
  background-color: #0000;
  border-color: #72787e;
  border-radius: 4px;
  max-width: 412px;
}

.form-text-area-2 {
  color: #170a02;
  background-color: #f4f0e5;
  border: 1px solid #72787e;
  border-radius: 4px;
  min-height: 160px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 16px;
  padding-right: 16px;
}

.form-text-area-2:active, .form-text-area-2:focus {
  border-color: #552911;
}

.form-text-area-2.form-text-area-control {
  border-radius: 10px;
}

.od-highlight-quote {
  background-color: #e4e0da;
  padding-top: 212px;
  padding-bottom: 212px;
  position: relative;
}

.ok-form-2 {
  width: 100%;
  max-width: 782px;
  position: relative;
}

.faq-ques-2 {
  margin-bottom: 33px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 140%;
}

.faq-ques-2.od-faq-ques {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 140%;
}

.generic-p {
  color: #000;
  letter-spacing: .4px;
  font-size: 20px;
  line-height: 36px;
}

.od-footer-5 {
  background-color: #1a1a1a;
  padding-top: 108px;
  padding-bottom: 87px;
  position: relative;
}

.sec-div-7 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

.our-team-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 100px;
}

.ok-success-msg-2 {
  color: #fff;
  background-color: #552911;
  border-radius: 7px;
  position: relative;
}

.h2-3 {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 6vw;
  font-weight: 700;
  line-height: 110%;
}

.h2-3.brown {
  color: #552911;
  line-height: 120%;
}

.h2-3.brown.max-w-762 {
  color: #2e1505;
  font-size: 100px;
}

.nav-link-wp-2 {
  color: #fae1d1;
  text-align: center;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  padding: 25px 15px;
  font-size: 11px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-wp-2.w--current {
  color: #d3fa80;
}

.nav-link-wp-2.banner-mob {
  border: 1px solid #fae1d1;
  border-radius: 74px;
  margin-right: 0;
  padding: 15px 32px;
  font-size: 13px;
  display: none;
}

.ok-form-wp-2 {
  background-color: #f4f0e5;
  width: 80%;
  max-width: 1330px;
  margin: -260px auto 0;
  padding: 80px 20vw 80px 100px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 50px #00000026;
}

.ok-form-wp-2.od-form-block {
  border-radius: 10px;
  width: 100%;
  max-width: 1136px;
  margin-top: -173px;
  padding: 94px 0 94px 111px;
}

.od-author-name {
  text-align: center;
  letter-spacing: .4px;
  font-weight: 600;
  line-height: 140%;
}

.ok-section-5 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.ok-section-5.damargidda-team-block {
  padding-top: 80px;
  padding-bottom: 114px;
}

.our-team-subtext-3 {
  margin-top: 20px;
  line-height: 150%;
  overflow: hidden;
}

.text-block-179 {
  line-height: 12%;
  display: block;
}

.our-team-img-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.our-team-img-3.max-w-206 {
  min-width: 206px;
}

.prim-cta-9 {
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 16px 38px 26px 50px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta-9:hover {
  background-color: #fff;
}

.prim-cta-9.large-cta {
  color: #000;
  letter-spacing: 2.56px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 52px;
  font-size: 16px;
  font-weight: 400;
  line-height: 11%;
}

.prim-cta-9.large-cta.show-in-mobile {
  display: none;
}

.prim-cta-9.od-btn {
  color: #000;
  letter-spacing: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  background-color: #0000;
  border-color: #000;
  padding: 20px 60px;
  transition: background-color .4s;
}

.prim-cta-9.od-btn:hover {
  background-color: #fff;
}

.prim-cta-9.od-btn.od-overlap-cta {
  letter-spacing: .16em;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 19px;
}

.prim-cta-9.od-btn.od-overlap-cta.cta-btn {
  letter-spacing: 2.56px;
  text-transform: none;
  padding-left: 50px;
  padding-right: 50px;
  line-height: 12px;
}

.prim-cta-9.od-btn.od-overlap-cta.cta-btn.d-none, .prim-cta-9.od-btn.od-of-button {
  display: none;
}

.prim-cta-9.od-btn.case-small {
  text-transform: capitalize;
  background-color: #fff;
  line-height: 19px;
}

.prim-cta-9.od-btn.case-small.no-fill {
  letter-spacing: 2.65px;
  background-color: #e4e0da;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 18px;
  position: relative;
}

.prim-cta-9.od-btn.case-small.no-fill:hover {
  background-color: #fff;
}

.ok-section-6 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.ok-section-6.overflow-hidden {
  overflow: hidden;
}

.ok-section-6.overflow-hidden.od-founders-wrapper {
  background-color: #e4e0da;
  padding-top: 66px;
  padding-bottom: 66px;
}

.ok-section-6.contact {
  background-color: #cdc9c0;
}

.ok-section-6.contact.contact-damaragidda {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6384_Illustration.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.ok-section-6.contact.contact-damaragidda.py-100 {
  padding-bottom: 100px;
}

.text-block-180 {
  line-height: 12%;
  display: block;
}

.heading-275 {
  color: #2e1505;
  margin-top: 0;
  margin-bottom: 58px;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.heading-275.md-45.desktop-title {
  display: block;
}

.heading-275.md-45.mobile-title {
  display: none;
}

.ok-story-content-3 {
  margin-bottom: 60px;
  line-height: 130%;
}

.ok-story-grid-3 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  max-width: 1320px;
  margin-top: 100px;
}

.ok-story-grid-3.top-0 {
  grid-column-gap: 80px;
  margin-top: 0;
}

.ok-story-grid-3.top-0.od-story-grid {
  grid-template-columns: 650px 1fr;
}

.od-footer-image-5 {
  width: 337px;
  max-width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.magic-padding-embed {
  display: none;
}

.featured-story-block {
  grid-column-gap: 81px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-leaf {
  height: 750px;
  display: block;
  position: absolute;
  transform: translate(0, -50px);
}

.container-1609 {
  max-width: 1226px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1609.card-container {
  max-width: 1250px;
  padding-left: 15px;
  padding-right: 15px;
}

.stories {
  background-color: #f8f6f3;
  padding-top: 88px;
  padding-bottom: 90px;
}

.rurban-live-content {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 70px;
  line-height: 155%;
  display: flex;
}

.rurban-live-content.rurban-text {
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 61px;
  font-size: 18px;
  line-height: 28px;
}

.latest-stories {
  background-color: #f8f6f3;
  padding-top: 90px;
  padding-bottom: 175px;
}

.od-grid-card-title-5 {
  color: #1a1a1a;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}

.od-grid-card-title-5.fwo-title {
  margin-bottom: 49px;
  font-size: 48px;
  line-height: 57px;
}

.od-grid-card-link-3 {
  color: #b95313;
  text-transform: none;
  margin-bottom: 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  display: block;
}

.od-grid-card-link-3.mb-0 {
  margin-bottom: 0;
}

.container-1610 {
  max-width: 1380px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-1610.md-padding-right-0 {
  position: relative;
}

.container-1380 {
  max-width: 100%;
  padding-left: 60px;
}

.image-237 {
  cursor: pointer;
}

.mobile-gradient-block-2 {
  display: none;
}

.newsletter-form-control {
  color: #170a02;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 8px;
  width: 100%;
  height: 72px;
  margin-bottom: 48px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  transition: border-width .2s;
}

.newsletter-form-control:active {
  outline-offset: 0px;
  border-width: 1.5px;
  outline: 3px #170a02;
}

.newsletter-form-control:focus {
  border-width: 1.5px;
}

.newsletter-form-control::placeholder {
  color: #1e1e1e99;
  letter-spacing: 2px;
  font-size: 20px;
  line-height: 24px;
}

.od-posts-grid-4 {
  grid-column-gap: 48px;
  grid-row-gap: 59px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.od-posts-grid-4.gutter-space {
  grid-row-gap: 48px;
  padding-top: 45px;
  padding-bottom: 45px;
}

.od-posts-grid-4.gutter-space.col-2-lg {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.hero-banner-4 {
  justify-content: center;
  align-items: center;
  height: 659px;
  padding-top: 52%;
  display: flex;
  position: relative;
  top: 0;
}

.hero-banner-4.habitat-banner {
  max-width: 100%;
  height: 755px;
  position: relative;
  overflow: hidden;
}

.sec-div-8 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

.bg-shape-bottom-right-2 {
  z-index: 0;
  opacity: .6;
  max-width: 644px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% -12% auto;
}

.od-grid-card-vector-2 {
  width: 100%;
  max-width: 320px;
  margin: auto 0 16px auto;
  display: block;
}

.od-grid-card-vector-2.max-w-200 {
  max-width: 200px;
  height: 100%;
  max-height: 245px;
  margin-bottom: 0;
  position: relative;
}

.od-grid-card-vector-2.max-w-270 {
  max-width: 270px;
  max-height: 245px;
  margin-bottom: 0;
}

.news-letter-form {
  width: 100%;
}

.full-width-overlay-3 {
  z-index: 9999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.full-width-overlay-3.block-one {
  z-index: 9999;
  height: auto;
  display: none;
  overflow: scroll;
}

.full-width-overlay-3.block-two {
  display: none;
}

.container-1280 {
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

.h2-4 {
  color: #170a02;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 6vw;
  font-weight: 700;
  line-height: 110%;
}

.h2-4.small-on-mob {
  color: #170a02;
  font-size: 6vw;
}

.collection-list-26 {
  display: block;
}

.rurb-sep-right-4 {
  transform-origin: 100%;
  justify-content: flex-end;
  display: flex;
}

.od-footer-image-6 {
  width: 337px;
  max-width: 100%;
  margin-top: 0;
  margin-right: 0;
}

.featured-story-section {
  background-color: #f8f6f3;
  padding-top: 83px;
  padding-bottom: 75px;
  position: relative;
  overflow: hidden;
}

.form-submit-btn {
  color: #000;
  letter-spacing: 2.56px;
  background-color: #f8f5ef;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6500511f7f3d707311e69081_Arrow%20(1).svg");
  background-position: 77%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-radius: 74px;
  padding: 20px 79px 20px 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-position .3s, background-color .3s;
}

.form-submit-btn:hover {
  background-color: #fff;
  background-position: 80%;
}

.fs-category-and-date {
  color: #999;
  letter-spacing: 1.28px;
  margin-bottom: 21px;
  font-size: 16px;
  line-height: 130%;
}

.flex-row {
  align-items: center;
  display: flex;
}

.paragraph-size-20 {
  font-size: 20px;
  line-height: 150%;
}

.paragraph-134 {
  color: #333;
  letter-spacing: .4px;
  margin-bottom: 0;
  padding-left: 3px;
  font-size: 20px;
  line-height: 150%;
}

.title-with-quotes {
  display: flex;
}

.fs-content-intro {
  color: #333;
  letter-spacing: .4px;
  margin-bottom: 52px;
  font-size: 20px;
  line-height: 36px;
  display: none;
}

.fs-content-intro.hide-on-mobile {
  display: block;
}

.fs-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 450px;
  padding-right: 30px;
}

.image-238 {
  width: 33px;
  max-width: 33px;
  height: 20px;
  display: block;
}

.mobile-slide-count {
  display: none;
}

.sldier-arrow {
  border: 1px solid #000;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  max-width: none;
  height: 52px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px 30px;
  top: 92%;
  bottom: 0;
}

.sldier-arrow.hide-on-mobile {
  min-width: 99px;
  padding-left: 36px;
  display: flex;
}

.sldier-arrow.right {
  border-radius: 0 30px 29px 0;
  justify-content: center;
  padding-right: 36px;
  display: flex;
  left: 79px;
  right: auto;
}

.sldier-arrow.right.hide-on-mobile {
  align-items: center;
  max-width: none;
  padding-left: 30px;
  padding-right: 36px;
  bottom: 0;
  left: 98px;
}

.mask-11 {
  height: auto;
  padding-right: 40px;
}

.fs-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 100px;
}

.countertext, .slide-count.show-on-mobile {
  display: none;
}

.od-card-thumbnail-wp-3 {
  border-radius: 10px 10px 0 0;
  max-height: 250px;
  padding-top: 250px;
  font-style: normal;
  display: block;
  position: relative;
  overflow: hidden;
}

.od-post-card-content {
  flex-direction: column;
  height: 100%;
  padding: 27px 38px;
  display: flex;
}

.od-card-cta-3 {
  color: #b95313;
  align-items: flex-end;
  max-width: 100px;
  height: 20px;
  margin-top: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-decoration: none;
  display: block;
}

.od-card-cta-3:hover {
  color: #5d3331;
}

.od-post-item-card-item-new {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  transition: box-shadow .6s cubic-bezier(.357, .065, .25, 1), transform .6s cubic-bezier(.433, .095, .355, 1);
  display: flex;
  overflow: visible;
  box-shadow: 0 -5px 10px #0000001a;
}

.od-post-item-card-item-new:hover {
  transform: scale(1.02);
  box-shadow: 0 -3px 30px 4px #0003;
}

.od-post-item-card-item-new.shadow-light {
  box-shadow: 0 0 10px #0000001a;
}

.od-card-thumbnail-wp-4 {
  border-radius: 10px 10px 0 0;
  max-height: 250px;
  padding-top: 250px;
  font-style: normal;
  display: block;
  position: relative;
  overflow: hidden;
}

.od-post-card-content-4 {
  flex-direction: column;
  height: 100%;
  padding: 27px 38px;
  display: flex;
}

.od-character-name-3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
}

.od-card-cta-4 {
  color: #b95313;
  align-items: flex-end;
  max-width: 100px;
  height: 20px;
  margin-top: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-decoration: none;
  display: block;
}

.od-card-cta-4:hover {
  color: #5d3331;
}

.oth-inner {
  max-width: 1376px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.oth-title {
  color: #f5c2a3;
  letter-spacing: 0;
  max-width: 755px;
  margin-top: 0;
  margin-bottom: 24px;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  line-height: 66px;
}

.hero-story-title {
  max-width: 755px;
}

.hero-story-title p {
  color: #f5c2a3;
  margin-bottom: 24px;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 66px;
}

.oth-row {
  color: #fff;
  letter-spacing: .4px;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  display: flex;
}

.oth-seperator {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-183 {
  color: #170a02;
  letter-spacing: .4px;
  background-color: #dbf5a3;
  margin-bottom: 32px;
  padding: 3px 10px;
  font-size: 20px;
  line-height: 36px;
  display: inline-block;
}

.only-text-hero {
  background-color: #808087;
  padding-top: 111px;
  padding-bottom: 91px;
}

.story-intro-block {
  margin-bottom: 50px;
}

.stb-container {
  grid-column-gap: 56px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.stb-paragraph {
  color: #000;
  letter-spacing: .4px;
  max-width: 490px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
}

.stb-thumbnail-container {
  max-width: 1200px;
}

.stb-thumbnail {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  margin-top: -105px;
  display: block;
}

.sec-div-9 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

.stories-detail-block {
  max-width: 1376px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.stories-detail-block p {
  color: #000;
  letter-spacing: .4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.stories-detail-block h2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.stories-detail-block h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
}

.quote-block {
  grid-column-gap: 40px;
  flex-direction: row;
  align-items: center;
  max-width: 1376px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.quote-block.full-width {
  grid-column-gap: 25px;
  flex-direction: row-reverse;
  align-items: flex-end;
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
}

.quote-thumbnail-wrapper {
  width: 100%;
  max-width: 674px;
  padding-top: 503px;
  position: relative;
}

.quote-thumbnail-wrapper.full-width-thumbnail {
  max-width: 852px;
  padding-top: 463px;
}

.quote-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.quote-paragraph {
  color: #562609;
  max-width: 42%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 600;
  line-height: 48px;
}

.quote-paragraph p {
  color: #562609;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.container-1336 {
  max-width: 1376px;
  padding-left: 20px;
  padding-right: 20px;
}

.stories-detail-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.grid-77 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
}

.grid-77.grid-one {
  display: block;
}

.stb-3-paragraph {
  color: #000;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.stb-3-paragraph.pb12 {
  padding-bottom: 12px;
}

.sec-div-10 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

.recommended-stories {
  padding-top: 67px;
  padding-bottom: 109px;
}

.container-1608 {
  max-width: 1648px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.collection-list-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.related-story-card {
  background-color: #fff;
  border: 1px solid #e4e0da;
  padding: 34px 34px 32px;
}

.rsc-thumbnail-wrapper {
  padding-top: 388px;
  position: relative;
  overflow: hidden;
}

.image-239 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rstc-content-row {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.rstc-grey-text {
  color: #6c6c6c;
  letter-spacing: .4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}

.seperator-slash {
  color: #6c6c6c;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.rsc-card-title {
  color: #1a1a1a;
  margin-top: 8px;
  margin-bottom: 22px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.rsc-card-title p {
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  line-height: 38px;
}

.rsc-card-cta {
  color: #6c6c6c;
  margin-top: auto;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .3s;
  display: block;
}

.rsc-card-cta:hover {
  color: #000;
}

.navbar-19 {
  background-color: #504d46;
  width: 100%;
  padding: 15px 5%;
  position: fixed;
}

.nav-link-23 {
  color: #fdf0e8;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
}

.nav-link-23.custombtn {
  border: 1px solid #fdf0e8;
  border-radius: 74px;
  padding: 10px 40px;
  display: none;
}

.nav-link-23.custombtn.w--current {
  color: #fff;
}

.brand-4 {
  padding-top: 10px;
}

.image-240 {
  padding-top: 0;
}

.section-13667 {
  color: #1a1c1e;
  background-color: #e4e0da;
  background-image: linear-gradient(#e4e0da42, #e4e0da42), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/651d7b2c4c23a5155637c26c_Mask%20group.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding: 8%;
  font-family: Aileron, Arial, sans-serif;
}

.section-13667.footerform {
  background-image: linear-gradient(#f1f0e1, #f1f0e1);
}

.div-block-3658351 {
  background-color: #ffffffd4;
  border-radius: 20px;
}

.heading-278 {
  text-transform: uppercase;
  font-family: Playfair display, sans-serif;
  font-size: 80px;
  line-height: 70px;
}

.heading-278.footerhead {
  color: #2e1505;
  text-transform: none;
}

.heading-278.naredco-text {
  margin-top: 66px;
}

.quick-stack {
  background-color: #fff6;
  border-radius: 20px;
  padding: 60px;
}

.quick-stack.footerback {
  background-color: #fff;
}

.quick-stack.footerback.naredco-inner {
  padding-top: 30px;
}

.quick-stack.footerback.naredco-inner.d {
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-185 {
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.text-block-185.footertext {
  margin-bottom: 60px;
}

.cell {
  justify-content: center;
  align-items: center;
  display: block;
}

.field-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.form-field-label {
  z-index: 10;
  background-color: #fff;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.form-field {
  z-index: 1;
  color: #72787e;
  -webkit-text-stroke-color: #72787e;
  background-color: #0000;
  border: 1px solid #72787e;
  border-radius: 0;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form-field:focus {
  border-color: #000;
}

.form-field::placeholder {
  color: #a0a0a0;
}

.form-field.select-field {
  padding-top: 8px;
}

.form-field.select-field.wide {
  cursor: pointer;
  border-radius: 0;
  line-height: 35px;
}

.submit-button {
  color: #fff;
  background-color: #170a02;
  border-radius: 30px;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 16px;
  transition: filter .2s;
}

.submit-button:hover {
  filter: brightness(96%);
}

.form-wrap {
  margin-bottom: 0;
}

.treda-footer {
  background-color: #1a1a1a;
}

.quick-stack-2 {
  grid-column-gap: 200px;
  padding: 60px 40px 40px;
}

.heading-279 {
  color: #fdf0e8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 36px;
  line-height: 30px;
}

.image-241 {
  width: auto;
}

.cell-2 {
  display: block;
}

.columns-52 {
  margin-top: 60px;
}

.text-block-186 {
  color: #fdf0e8cc;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.text-block-187 {
  color: #fdf0e891;
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.cell-3 {
  display: block;
}

.div-block-3658353 {
  margin-top: 60px;
}

.columns-53 {
  margin-top: 40px;
}

.column-68598 {
  padding-left: 0;
}

.column-68599 {
  padding-right: 0;
}

.div-block-3658354 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.div-block-3658354.hide {
  display: block;
}

.section-13668 {
  background-color: #f1f0e1;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: visible;
}

.section-13668.soul {
  background-color: #e2e2e2;
  padding-left: 5%;
  padding-right: 5%;
}

.heading-280 {
  color: #2e1505;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 53px;
  line-height: 75px;
}

.div-block-3658355 {
  padding-left: 10%;
  padding-right: 10%;
}

.testimonials1_slider-mask {
  text-align: left;
  width: 28rem;
  overflow: visible;
}

.section-testimonials-trustpilot {
  padding-bottom: 40px;
  overflow: hidden;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: visible;
}

.testimonials1_slide {
  border-radius: 20px;
  max-width: 28rem;
  margin-right: 2rem;
}

.testimonials1_component {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 4rem;
  margin-left: 40px;
  display: block;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.main-wrapper-2 {
  margin-top: 100px;
  padding-bottom: 40px;
}

.testimonials1_slider-nav {
  margin-top: 100px;
  display: none;
  position: relative;
}

.testimonials_content {
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  min-height: 18rem;
  padding: 2rem;
  font-weight: 400;
  display: flex;
  box-shadow: 0 2px 30px #0000000d;
}

.testimonials_content.is-first {
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  height: 558px;
  padding: 0;
  display: block;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-281 {
  color: #000;
  text-align: left;
  margin-top: 30px;
  font-family: Playfair display, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-188 {
  color: #1a1a1a;
  text-align: left;
  margin-top: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-188.soul-content {
  color: #000;
  margin-top: 20px;
  font-family: Playfair display, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.div-block-3658356 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 39px;
  padding-left: 30px;
  padding-right: 30px;
}

.section-13669 {
  padding: 60px 5%;
}

.section-13669._2nd {
  background-color: #f1f0e1;
}

.cell-4 {
  display: block;
}

.div-block-3658357 {
  text-align: center;
}

.heading-282 {
  color: #562609;
  font-family: Playfair display, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.heading-282.customtext {
  font-family: Aileron, Arial, sans-serif;
  font-size: 48px;
}

.text-block-189 {
  color: #000;
  margin-top: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.quick-stack-3 {
  grid-column-gap: 80px;
}

.text-block-190 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.heading-283 {
  text-align: center;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.section-13670 {
  text-align: center;
  padding: 80px 8%;
}

.image-243, .image-244 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.section-13671 {
  background-color: #e4e0da;
  padding: 60px 5%;
}

.heading-284 {
  word-break: keep-all;
  margin-top: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 100px;
  line-height: 120px;
}

.div-block-3658358 {
  padding-right: 20%;
}

.quick-stack-4 {
  margin-top: 40px;
}

.cell-5, .cell-6, .cell-7 {
  display: block;
}

.div-block-3658359 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  height: 500px;
  padding: 30px 25px;
  display: flex;
}

.heading-285 {
  color: #562609;
  margin-top: 0;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  line-height: 40px;
}

.heading-286 {
  margin-top: 30px;
  font-family: Playfair display, sans-serif;
  font-size: 35px;
  line-height: 38.5px;
}

.text-block-192 {
  margin-top: 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.column-68600 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/651e2725dd0417e429d92a9a_DSC00182%201.webp");
  background-position: 0 0;
  background-size: cover;
}

.column-68601 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/651e2764c46ea0f356c956d1_Group%20364.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  background-attachment: scroll;
  padding-top: 220px;
  padding-bottom: 40px;
}

.div-block-3658360 {
  background-color: #fff;
  border-radius: 8px;
  width: 750px;
  margin-left: -200px;
  padding: 25px;
}

.columns-54 {
  display: flex;
}

.text-block-193 {
  color: #1a1a1a;
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 38px;
}

.text-block-194 {
  color: #333;
  margin-top: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 34px;
  line-height: 32px;
}

.text-block-195 {
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
}

.image-250 {
  border-radius: 20px 20px 0 0;
}

.image-251 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-3658361, .div-block-3658362 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-196 {
  color: #000;
  text-align: left;
  background-color: #f1f0e1;
  border-radius: 10px;
  width: 28%;
  margin-top: 10px;
  padding: 10px 20px;
}

.div-block-3658363 {
  background-color: #fff0;
}

.cell-8, .cell-9, .cell-10 {
  background-color: #fff;
  border-radius: 20px;
}

.text-block-197 {
  margin-top: 20px;
}

.div-block-3658368 {
  padding-left: 30px;
  padding-right: 30px;
}

.success-message-5 {
  background-color: #504d46;
}

.text-block-198 {
  color: #fff;
}

.success-message-6 {
  background-color: #504d46;
}

.text-block-199 {
  color: #fff;
}

.naredco-popu {
  z-index: 999999;
  justify-content: center;
  align-items: center;
  padding: 60px 10%;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-3658369 {
  text-align: right;
  margin-bottom: 30px;
}

.link-63, .link-64, .link-65, .link-66, .link-67, .link-68 {
  text-decoration: none;
}

.heading-287 {
  color: #333;
  font-family: Playfair display, sans-serif;
  font-size: 60px;
  line-height: 66px;
}

.text-block-200 {
  color: #1a1a1a;
  margin-top: 20px;
  margin-right: 60px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.organo-damaragidda {
  z-index: 99999;
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-256 {
  width: 330px;
}

.cell-11 {
  display: block;
}

.div-block-3658371 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.div-block-3658371.hide {
  display: flex;
}

.mb-50 {
  margin-bottom: 50px;
}

.od-story-tuitle-text {
  color: #1a1a1a;
  font-size: 28px;
  line-height: 120%;
}

.od-blog-detail-body {
  background-color: #f7f6f2;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.sec-div-12 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

.text-block-201 {
  color: #170a02;
  letter-spacing: .4px;
  background-color: #dbf5a3;
  margin-bottom: 32px;
  padding: 3px 10px;
  font-size: 20px;
  line-height: 36px;
  display: inline-block;
}

.fs-main-title {
  color: #2e1505;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Playfair display, sans-serif;
  font-size: 48px;
}

.card-cta-container {
  margin-right: auto;
}

.dropdown-toggle-12 {
  display: inline-block;
}

.section-13672 {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.heading-288 {
  color: #000;
  -webkit-text-stroke-color: #fff;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.dropdown-toggle-14 {
  padding-left: 10px;
  font-size: 16px;
}

.image-257 {
  text-align: center;
}

.container-1612 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-135 {
  text-align: left;
}

.link-69, .link-70 {
  color: var(--primary-color);
}

.bold-text-222 {
  font-size: 18px;
  font-weight: 400;
}

.bold-text-223 {
  font-weight: 400;
}

.image-258 {
  float: none;
  text-align: center;
}

.container-1613 {
  text-align: center;
  flex: 1;
  align-self: center;
}

.container-1614 {
  margin-bottom: 60px;
}

.slide-226 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655b4925a913c51e03ffdde5_Crops%20-%20Kandhi%20farm.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-227 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655b51a7c78a89c582244455_Dugwell-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-228 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3ccbd98083cf8c00a68d_East%20side%20road%20-%20Perimeter%20road-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-229, .slide-230, .slide-231 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-232 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3ccbd98083cf8c00a68d_East%20side%20road%20-%20Perimeter%20road-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-233 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3d2a9adcc1019a58af96_Farm%20practices-%20OK-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-234 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3dbc43f3726e7135a987_Fruit%20Forest%20views%20started-min.webp");
  background-position: 50%;
  background-size: cover;
  font-style: normal;
}

.slide-235 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3e2c504f0d191fbcf58e_Jogging%20track%20along%20the%20main%20farm-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-236 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3e761f0ab8dbe76ba24a_Mallewada%20cluster%20views-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-237 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3eb44fb51f126b129110_Mandarawada%20-%20Internal%20roads%20mapping-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-238, .slide-1-69 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3ff18485720ce7142d12_OK%20signature-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-70 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3f234fb51f126b12de08_Thamarawada%20Cluster%20-%20Internal%20street%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-71 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c3f87b088ff14748f5d46_UG%20Sumps%201%263-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-239 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c46bf1f0ab8dbe771d4f8_PSR%20Sept%202023%20(1)-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-240, .slide-241, .slide-242, .slide-243, .slide-244, .slide-245, .slide-246 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-247 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c46bf1f0ab8dbe771d4f8_PSR%20Sept%202023%20(1)-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-248 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c46e99faa01678e8137ce_PSR%20Sept%202023-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-249 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c471110b29957c5a30d22_PSR%20Sept%202023%20(2)-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-250 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c472f63220255c7cdafdf_PSR%20Sept%202023%20(3)-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.oct-nov-dec {
  margin-bottom: 40px;
}

.slide-251 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4b338a82fdc82696006b_Velgalapalle%20Cluster%20club%20started-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-252 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4c94046449a966ba8258_Velagalapalle%20cluster%20parking%20and%20internal%20road%20entrance-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-253, .slide-254, .slide-255, .slide-256 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-257, .slide-258 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4cceee063a0bbce16eea_Velagalapalle%20Cluster%20internal%20roads-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-259 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4df69faa01678e85eb50_Trees%20Plantation%20-%20Natural%20Stream-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-260, .slide-261 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4e2cda10609a0b38a82f_MDP%20Cluster%20Club%20%26%20Internal%20Roads-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-262 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4eb4d1f5d14e8fbcd866_MDP%20-%20Forest%20views-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-263 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4f1056587d6f123e116c_individual%20cluster%20-%20Jogging%20tracks%20started-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-264 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4f7265fe08523d410a5d_HOA%20Tennis%20cum%20Basketball%20court-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-265 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c4fbb902f7aef2ee605f6_HOA%20-%20MRP%20Cluster%20-%20Jogging%20Track-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-72 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c51184df736dbb401264b_HOA%20-%20Entrance-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-73 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c51548a82fdc8269a60cf_Gandampalle%20Farm%20practices%20started-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-74 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c51ae5a93949a96aaa521_Gandampalle%20Cluster%20Parking%20-%20Eco-STP-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-75 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c51e310b29957c5aa39f7_Dugwell02-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-76 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5223d1f5d14e8fbf395e_Dugwell02-%20Aerial%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-77 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c52b55d70c509ad6977b6_Chintapalle%20cluster%20homes%20started-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-78 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c53369adcc1019a66d826_Champakpalle%20-%20Parallel%20Operations%20-%20Homes%20%26%20Farm%20practices-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-79 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5385902f7aef2ee8e463_Access%20road%20-%20works%20-%20N2S-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-80 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c53d1616ef4b663e0fa6f_Access%20road%20-%20Entrance%20Pavillion-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-81 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c54134fb51f126b20cbbd_Acces%20road%20-%20South%20to%20North-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-267 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c584a5b32e5086cf7bc85_Biofencing%20works%20and%20plantation%20works-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-268 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c588b7b43af05792d0616_Birds%20Nest%20on%20a%20tree%20along%20the%20Biofencing-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-269 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c58e0c5a311d392522e04_Cluster%20internal%20roads-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-270 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c59219faa01678e8da2c1_Collective%20farming%20-%20Farm%20pratices-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-271 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c596ec7f676166b46dcb4_Common%20Farm%20area%20-%20Soil%20preparations-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-272 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c59fd4ddb386d9cd25618_Nursery-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-273 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5a5f192a1f8d5ba8321b_Plantation%20along%20Biofencing-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-274 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5ab710b29957c5b0dcaa_Regu%20Veedhi%20Cluster%20WF%20homes-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-275 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5b48f68e750e92ac2c2a_Rurban%20Tribe%20house%20-%20works%20started-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-82 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5b77c7f676166b4880ac_Secondary%20Soil%20for%20farming-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-83 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5ba75a93949a96b20a6a_Tractor%20road%20started-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-84 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5c51902f7aef2eef32ae_UG%20sump-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-85 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655c5c8256587d6f1248ead2_view%20of%20Danimma%20Veedhi%20from%20RurbanTribe%20house-min.webp");
  background-position: 50%;
  background-size: cover;
}

.link-73 {
  color: var(--primary-color);
}

.call-button {
  background-color: var(--primary-color);
  position: absolute;
  inset: 120px 25px auto auto;
}

.link-block-53 {
  border-bottom: 3px solid var(--secondary);
  color: #000;
  text-decoration: none;
}

.image-261 {
  margin-bottom: 40px;
}

.link-74 {
  color: var(--primary-color);
}

.brochure {
  background-color: #e4e0da;
}

.brochure.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.brochure.py-100.bg-sand {
  background-color: #e4e0da;
}

.download-brochure {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.brochure-popup {
  z-index: 999999;
  background-color: #181717cc;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.d-inlne-block {
  display: inline-block;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.image-262 {
  width: 300px;
  height: 250px;
}

.text-block-203 {
  color: var(--std-black);
  text-align: center;
  border: 0 solid #000;
  padding-top: 10px;
  font-size: 25px;
  font-weight: 700;
  text-decoration: underline;
}

.slide-276 {
  text-transform: lowercase;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0aeef8c5e2f7416df8f7b_%20ORGANO%20ANTHARAM%20AERIAL%20VIEW.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-277 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b01f68a11124c83b23a4_POLY%20HOUSE.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-278 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b054d4205bb127e86b6b_NAALA.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-279 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b08fe77582c371749190_GOD_S%20OWN%20OFFICE.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-280 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b0e2d0a777ca860a1d84_AFFORESTATION-%20SUITE%20ROOMS.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-281 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b12dece0e5cad1db96f5_0.4%20Rurbanhive%20-%20VALEGAPALLE.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-282 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b18407e4828e818fb93d_HOUSE%20OF%20ACTIVITIES-%20ACCESS%20ROAD-%20STONE%20PITCHING.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-283 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b1d7d4205bb127e94ae3_HOUSE%20OF%20ACTIVITIES.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-284 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b2100123854dfe26860f_DUGWELL.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-86 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b26dbc19eafdb06d151e_GOSHALA-%20VIEW%20FORM%203RD%20GATE.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-87 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b65871ba4656c0ad3607_JOGGING%20TRACK.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-88 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b4bc5b2328596bc0b136_1.7%20RAVIPALLE%20-%20Fruit%20forest%20-%20Jogging%20track.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-89 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b6c1f7bbbb2e46e6f53d_MODUGAPALLE%20CLUSTER%20CLUB%20ENTRY.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-90 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b8d0e0833ee8ef32599c_2.4%20MDP%20Landscaping%20Views.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-91 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0ad27fde766d326370812_CHAMPAKPALLE%20PARKING.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-92 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0ba2be58c331f38766f73_3.2%20CP%20Cluster%20-%20collective%20farming.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-93 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0b8d0e0833ee8ef32599c_2.4%20MDP%20Landscaping%20Views.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-94 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bac62a2ffd4125199502_MAREDU%20PALLE%20CLUSTER%20CLUB.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-95 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bafdd6711a0b2d53c941_GANDHAM%20PALLE%20CLUSTER.webp");
  background-position: 50%;
  background-size: cover;
}

.image-263 {
  height: 250px;
}

.slide-285 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bcd7f5c3943a37f33a61_%20Entrance%20Pavillion.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-286 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bd32a884445bf8250d42_Farming%20started.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-287 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bddc0ae220d9a1727731_Organo%20Damaragidda%20Phase%201.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-288 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0be14955dcc74fb8b6f32_%20Poly%20house%20-%20Danimma%20Veedhi%26%20Regu%20Veedhi.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-289 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bc2c339107a993cd6d51_AERIAL%20VIEW-%20DANIMMA%20VEEDHI%20AND%20BATHAYI%20VEEDHI.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-290 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0be8cba04957cab2dfeaa_2.0%20Dhanimmaveedhi%20-%20Jogging%20track.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-291 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0bc2c339107a993cd6d51_AERIAL%20VIEW-%20DANIMMA%20VEEDHI%20AND%20BATHAYI%20VEEDHI.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-292 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0c26cec6e719a384d68bd_3.0%20Regu%20veedhi%20(2).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-293 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0c2ce29141c1f8beab34f_4.0%20Nereduveedhi.webp");
  background-position: 50%;
  background-size: cover;
}

.columns-55 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.columns-56 {
  padding: 0;
}

.image-264 {
  height: 250px;
}

.slide-294 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0c643ea3301bff27d2567_Entrance%20Pavillion.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-295 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0c9aeb33100040169d447_%20Entrance%20pavillion%20.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-296 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0c9f094d491289ac5f88b_%20Access%20road%20-%20HMDA.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-297 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0ca1779378d9a115a88c8_OKrgano%20Kandawada-%20signature%20view.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-298 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0ca6c7537e36273197d67_Fruit%20forest%20-%20Swales.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-299 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0caabaf68d082f05818e6_Security%20Cabin%20-%20WIP%20Started.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-300 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cb01cc426c54c1b252e1_Organo%20Kandawada%20-%20UG%20sumps%201%263.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-301 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cb2ea31d57f70fcf9519_0.5%20Dugwell.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-302 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cb6cf7c6684611e30f4f_collective%20farming%20-%20Khandi.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-96 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cbae43da67dca6b38df6_Mallewada-%20farm%20view.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-97 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cba92a01d6fc9736cfe2_Mallewada.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-98 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cc4c40da098b1e40cf97_%20Thamarawada%20-%20farmview%20-%20jogging%20track.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-99 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65c0cc7d9a171b14b2f45b9a_Thamarawada%20-%20streetview.webp");
  background-position: 50%;
  background-size: cover;
}

.bold-text-224 {
  color: #fae1d1;
  text-align: right;
  margin-top: 6px;
  font-family: Inter, sans-serif;
  font-size: 4vw;
  line-height: 95%;
  display: inline-block;
}

.bold-text-224._w-98 {
  width: 100%;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  line-height: 50px;
  display: block;
}

.project-number {
  color: #fdf0e8;
  text-align: right;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  display: block;
}

.project-number.fs-small {
  font-size: 16px;
  line-height: 28px;
}

.project-number.palgutta {
  color: var(--swatch--earthwood-brown);
  font-size: 18px;
  line-height: 28px;
}

.flexbox {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.text-block-205 {
  color: var(--primary-color);
  text-align: right;
  min-width: 100px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-right: 20px;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}

.contact-block {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.text-block-206 {
  display: none;
}

.text-block-207.ibrahimpalle {
  margin-top: .5rem;
}

.mobile {
  display: none;
}

.dropdown-toggle-15 {
  padding-left: 12px;
}

.max-1400 {
  text-align: right;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.scroll-to-top {
  z-index: 99999;
  background-color: var(--black-51);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  transition: background-color .4s;
  display: flex;
  position: fixed;
  inset: auto 5% 5% auto;
  overflow: hidden;
}

.scroll-to-top:hover {
  background-color: var(--maroon-2);
  width: 50px;
  height: 50px;
}

.scroll-to-top.w--current {
  background-color: #170a0280;
  width: 50px;
  height: 50px;
}

.scroll-to-top.with-shadow {
  box-shadow: 0 0 22px 1px var(--dim-grey);
  width: 50px;
  height: 50px;
}

.scroll-to-top-icon {
  filter: brightness(26%) invert();
  width: 24px;
  height: 24px;
  transform: rotate(-90deg);
}

.slide-303 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e983cdcafd905222c4df3c_1.0%20Streetview%20-%20Bathayi%20veedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-304 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98424ad8e74d9fc38144d_2.0%20Street%20view%20-%20Danimma%20Veedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-305 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e9846d0a5f0020c26039b3_2.1%20Danimmaveedi%20-%20EF%20homes%20-%20Farm%20view-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-306 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e9845d773290c2b139fc07_2.2%20Danimmaveedi%20-%20WF%20homes%20-Rural%20experiences%20view-min.webp");
  background-position: 50%;
  background-size: cover;
  font-style: normal;
}

.slide-307 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98529614dffbcd5d14988_3.0%20Streetview%20-%20Regu%20veedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-308 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e985677d1533733de1b12b_3.2%20Rural%20experiences%20view%20of%20Farm%20towards%20Danimmaveedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-309 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e985a15fded2fbae74e3c0_4.0%20Streetview%20-%20Mamidiveedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-310 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e985d78e154fd9be3650e4_5.0%20Streetview%20-%20Jama%20veedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-311 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e986eb3dac365a029422d3_5.1%20Collective%20farming%20-%20Jamaveedhi%20%26%20Mamidiveedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-100 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98739d566182b7fec201b_6.0%20Streetview%20-%20Nimmaveedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-101 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e987b8ba8d3aa72d5122ca_6.1%20Nimma%20veedhi%20-%20West%20facing%20homes%20-%20farm%20view%20experiences-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-102 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e987e83cb7d30255646fc0_7.1%20Streetview%20Neredu%20veedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-103 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e9883731950bf81739dda9_7.2%20Nereduveedhi%20-%20aerial%20vIew-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-104 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e9862a3d2ccf11ed6a1039_Collective%20farming%20-%20Mamidiveedhi%20-%20Jamaveedhi-min.JPG");
  background-position: 50%;
  background-size: cover;
}

.slide-1-105 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e988b313484d4997fbbbff_Collective%20Farming%20-%20Neruduveedhi%20%26%20Nimmaveedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-106 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e988f61fb64bddc007b846_Collective%20farming%20Danimmaveedhi%20%26%20Regu%20veedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-107 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e989a6f1f20f39ce0cf2db_Collective%20Farming-%20Netted%20Polyhouse%20Farming%20-%20Danimmaveedhi-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-108 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98a70a1b42720b8dc5d46_Excavated%20Secondary%20Soil%20-%20Preparation%20for%20Farming-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-1-109 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e989e2ad08de3c0d973e43_Excavated%20soil%20-%20Secondary%20Preparation-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-21 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98aa431950bf8173ae803_Internal%20Access%20road%20-%20Sumps-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-22 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98afe51b15ac4facd2146_Progress%200f%20Phase%201-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-23 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98b70678f2e140153b27a_Progress%200f%20Phase%202-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-24 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98bcc974dd263acb2c652_Sunset%20view%20of%20Tribe%20house-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-25 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98c1dad08de3c0d984038_Tribe%20house-min.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-2-26 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65e98c57bcb8be4dd7970873_UG%20sumps%20-%20Water%20Storage-min.webp");
  background-position: 50%;
  background-size: cover;
}

.columns-57 {
  margin-top: 40px;
}

.nav-inner-dropdown-toggle {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 40px;
}

.dropddown-toggle-icon {
  color: var(--primary-color);
  margin-top: 0;
  top: 12px;
}

.ok-section-7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ok-section-7.contact-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6440e27003c90170a44e8adf_contact-bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 88vh;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-heading-3 {
  color: #d3fa80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair display, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 90%;
}

.nav-link-wp-3 {
  color: #fae1d1;
  text-align: center;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  padding: 25px 15px;
  font-size: 11px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-wp-3.w--current {
  color: #d3fa80;
}

.nav-link-wp-3.banner-mob {
  border: 1px solid #fae1d1;
  border-radius: 74px;
  margin-right: 0;
  padding: 15px 32px;
  font-size: 13px;
  display: none;
}

.form-text-field-3 {
  color: #170a02;
  background-color: #f4f0e5;
  border: 1px solid #72787e80;
  border-radius: 4px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-text-field-3:active {
  border-color: #552911;
}

.form-text-field-3:focus {
  border-width: 1px;
  border-color: #552911;
}

.ok-success-msg-3 {
  color: #fff;
  background-color: #552911;
  border-radius: 7px;
  position: relative;
}

.ok-form-submit-3 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.ok-form-submit-3:hover {
  background-color: #fff;
}

.ok-form-submit-3.is-thankyou {
  margin-top: 0;
}

.ok-form-submit-3.no-arrow {
  background-image: none;
  margin-top: 0;
  padding-right: 38px;
}

.ok-form-3 {
  display: inline-block;
  position: relative;
}

.ok-form-3.is-button-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ok-form-3.is-cta-wr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.ok-form-3.is-button-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.ok-form-field-wp-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ok-section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ok-section-8.ok-contact.ok-thankyou {
  margin-top: 170px;
}

.ok-section-8.ok-contact.ok-thankyou.kandawada {
  margin-top: 0;
}

.form-text-area-3 {
  color: #170a02;
  background-color: #f4f0e5;
  border: 1px solid #72787e80;
  border-radius: 4px;
  min-height: 160px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 16px;
  padding-right: 16px;
}

.form-text-area-3:active, .form-text-area-3:focus {
  border-color: #552911;
}

.prim-cta-10 {
  color: #1e1e1e;
  letter-spacing: 2px;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta-10:hover {
  background-color: #fff;
}

.ok-contact-content-3 {
  display: block;
  overflow: hidden;
}

.form-text-field-4 {
  color: #170a02;
  background-color: #f4f0e5;
  border: 1px solid #72787e80;
  border-radius: 4px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-text-field-4:active {
  border-color: #552911;
}

.form-text-field-4:focus {
  border-width: 1px;
  border-color: #552911;
}

.faq-grid-3 {
  grid-column-gap: 100px;
  grid-row-gap: 20px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  place-items: start stretch;
  width: 100%;
}

.ok-form-submit-4 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.ok-form-submit-4:hover {
  background-color: #fff;
}

.ok-form-field-wp-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ok-form-field-wp-4._w-margin {
  margin-bottom: 40px;
}

.ok-section-9 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ok-section-9.overflow-hidden {
  overflow: hidden;
}

.faq-ques-3 {
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 140%;
}

.cta-arrow-3 {
  margin-top: 0;
  margin-left: 24px;
  margin-right: 0;
}

.our-team-grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.ok-story-content-4 {
  margin-bottom: 60px;
  line-height: 130%;
}

.contact-sep-3 {
  background-color: #1e1e1e;
  width: 1px;
  min-height: 100%;
}

.sec-div-14 {
  z-index: 5;
  background-color: #1e1e1e80;
  width: 100vw;
  height: 1px;
  position: relative;
}

.text-color-primary {
  color: var(--primary-color);
}

.space-16 {
  height: 16px;
}

.title-bold {
  font-size: inherit;
}

.title-link {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.title-link:active {
  text-decoration: none;
}

.text-paragraph-link {
  color: inherit;
}

.text-paragraph-link:hover {
  text-decoration: none;
}

.global-form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  display: grid;
}

.farm-store-success-message {
  background-color: var(--olive-drab);
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #3c3c3c;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.nav-menu-wrapper {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.nav-link-25 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-25:hover {
  color: #1a1b1fbf;
}

.nav-link-25:focus-visible, .nav-link-25[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-25.menu-pad {
  color: #fff;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.heading-11 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 1em;
}

.hero-heading-left-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 280px 30px 80px;
  position: relative;
}

.hero-heading-left-3.hero-banner {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-bottom-style: none;
  height: auto;
  padding-top: 240px;
  display: block;
}

.checkbox-label-7 {
  color: #404040;
  font-weight: 400;
}

.hero-form {
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.margin-bottom-24px-8 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}

.submit-button-21 {
  color: #fff;
  background-color: #10443e;
  align-self: flex-start;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-field-3, .text-field-50 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.hero-form-tit {
  color: #404040;
  padding-bottom: 25px;
  font-size: 26px;
  line-height: 1.3em;
}

.paragraph-5 {
  color: #fff;
  min-width: 0;
  max-width: 450px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.container-13 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-208 {
  color: #2f2f2f;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.heading-12-bef {
  color: #fff;
  text-align: left;
  max-width: 400px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.heading-12-bef.gray-color {
  color: #2f2f2f;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.grid-78 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 "."
                 / 2fr 3fr 3fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-block-2 {
  width: auto;
}

.customize {
  color: #2f2f2f;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
}

.container-1616 {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.text-block-209 {
  color: #2f2f2f;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
}

.container-14 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.pr-count {
  color: #2f2f2f;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.hero-heading-left-bef {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 350px;
  position: relative;
}

.hero-heading-left-bef.prj-hig {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f1300c_project-bg.webp");
  background-position: 50% 0;
  border-bottom-style: none;
  padding-bottom: 450px;
}

.hero-heading-left-bef.sus-sec {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5a5982a1bc3c7a7a6c6_sustainable-sec.webp");
  margin-bottom: 70px;
  padding-top: 120px;
  padding-bottom: 100px;
}

.shadow-two-6 {
  opacity: 0;
  align-self: auto;
  box-shadow: 0 4px 24px #96a3b514;
}

.container-15 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.heading-13 {
  color: #2f2f2f;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.div-block-3 {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.paragraph-6 {
  color: #2f2f2f;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
}

.paragraph-6.para-size {
  margin-top: 10px;
  margin-bottom: 10px;
}

.hero-heading-left-5 {
  background-color: #fcf8f4;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left-5.about-sec {
  border-bottom-style: none;
}

.hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  font-family: Aileron, Arial, sans-serif;
  line-height: 1em;
  display: flex;
}

.iconbox-title {
  color: #fff;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.icon-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.icon-img {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  position: static;
  overflow: visible;
}

.container-1617 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-3658375 {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.div-block-3658375.white-div {
  background-color: #fff;
}

.icon-grid {
  grid-column-gap: 40px;
  grid-row-gap: 18px;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 400px;
  margin-top: 0;
  padding-top: 15px;
  display: grid;
}

.hero-split-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.white-para {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.code-embed {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Aileron, Arial, sans-serif;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.section-13673 {
  padding-left: 30px;
  padding-right: 30px;
}

.slide-313 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  min-height: 0;
}

.slide-313.lay-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb50_On-site%20non-chemical.webp");
  background-position: 50%;
}

.slide-313.lay-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb6c_Scene%205.webp");
  background-position: 50%;
}

.slide-313.lay-05 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb57_gal-02.webp");
  background-position: 50%;
}

.slide-313.lay-07 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb73_c5.webp");
  background-position: 50%;
}

.slide-313.lay-06 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb7a_villa%20night%20view%203%20copy%202.webp");
  background-position: 50%;
}

.slide-313.lay-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb65_13.16%20acres.webp");
  background-position: 50%;
}

.slide-313.lay-08 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af5e9b4f6306838b1fb5e_Thoughtfully%20Deisgned%20Social%20Areas.webp");
  background-position: 50%;
}

.slide-313.lay-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a7057d3603864a4089ab91_benifit-bg-compressed.webp");
  background-position: 50% 100%;
}

.slider-41 {
  max-width: 1280px;
  min-height: 460px;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}

.slider-41.cnt-slider {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container-20 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.slide-314 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-314.gal-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5661c_gal-txt-03.webp");
}

.slide-314.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-314.gal-6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5662a_gal-txt-02.webp");
}

.slide-314.gal-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56623_gal-txt-04.webp");
}

.slide-314.gal-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56615_gal-txt-05.webp");
}

.slide-314.gal-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673c08fe3931a41cbe22adc6_672b0ea1587831b19eba5077_gal-0404.webp");
}

.text-block-210 {
  color: #000;
  background-color: #fff;
  border-left: 2px solid #466e64;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 10px 20px 10px 10px;
}

.heading-14 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  position: absolute;
  inset: 15% auto auto -180px;
}

.gallery-slider {
  min-height: 600px;
  margin-top: 70px;
  margin-left: 20%;
}

.gallery-slider.testi-sec {
  margin-top: 120px;
}

.slide-315 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-315.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-315.gal-1.testi-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e13781b_testi-img.webp");
}

.slide-315.gal-1.testi-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e137822_Neelima%20%26%20Aravind%20Ganapatiraju.webp");
  background-position: 0 100%;
  background-size: cover;
}

.testi-tpara {
  color: #fff;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.3em;
}

.container-17 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0%;
  max-width: 40%;
  height: 100%;
  margin-right: 0;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.heading-289 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  position: absolute;
  inset: 15% auto auto -180px;
}

.heading-289.testi-title {
  margin-top: 0;
  top: -10%;
}

.testi-bpara {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.brix---footer-link-3 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.brix---footer-link-3:hover {
  color: #bac8af;
  font-weight: 700;
}

.brix---footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.brix---footer-bottom-v2 {
  color: #fff;
  text-align: left;
  border-top: 1px solid #eff0f6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.brix---grid-footer-bottom-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.brix---footer-col-title {
  color: #fff;
  text-transform: none;
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.brix---footer-col-title.footer-cnt {
  font-size: 16px;
  font-weight: 300;
}

.brix---footer-logo-2 {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.brix---footer-logo-2:hover {
  transform: scale3d(.97, .97, 1.01);
}

.fotter-social {
  box-sizing: border-box;
  object-fit: fill;
}

.brix---grid-footer-logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  align-items: center;
}

.brix---footer-wrapper-2 {
  background-color: #562709;
  border-top: 1px solid #eff0f6;
}

.brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---footer-list-wrapper-horizontal {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.footer-4 {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-4.footer-top {
  background-color: #562709;
}

.footer-4.center {
  text-align: center;
  background-color: #562709;
  border-top: 1px #79807e;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.footer-4.is-copyrights {
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #79807e;
  padding-top: 30px;
  padding-bottom: 30px;
}

.brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.brix---footer-small---border-bottom {
  border-bottom: 1px solid #eff0f6;
  padding-top: 72px;
  padding-bottom: 40px;
}

.footer-icons {
  color: #fff;
  text-align: left;
  align-items: center;
  font-size: 16px;
  display: block;
}

.footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.body-24 {
  font-family: Aileron, Arial, sans-serif;
}

.link-global {
  color: var(--primary-color);
}

.link-global:hover {
  text-decoration: none;
}

.albums-title {
  margin-bottom: 24px;
}

.title-strong {
  letter-spacing: .32px;
  font-size: 24px;
}

.title-wrapper-h1 {
  text-align: center;
  margin-bottom: 48px;
  padding-left: 20px;
  padding-right: 20px;
}

.title-wrapper-h1.mb-16 {
  margin-bottom: 16px;
}

.h1-progress-pages {
  padding-right: 0;
  font-size: 45px;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.button-2 {
  color: #fff;
  background-color: #4e6857;
}

.button-2.menu-btn {
  font-family: Inter, sans-serif;
}

.button-2.menu-btn.is-floating-button {
  width: max-content;
  margin-left: 0;
}

.button-2.menu-btn.is-floating-button.is-contact-floating {
  color: #000;
  background-color: #bac8af;
  padding-left: 15px;
}

.dropdown-link-12 {
  text-transform: uppercase;
}

.navbar-wrapper-2 {
  color: #2e514a;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.hero-section-2 {
  padding-top: 242px;
  padding-bottom: 242px;
}

.hero-section-2.centered {
  opacity: 1;
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727586d33264ecdfc0193d_Veedhi%20aerial%201.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 4px #69b9ff;
  padding-top: 145px;
  padding-bottom: 160px;
}

.section-title-group {
  margin-bottom: 0;
}

.section-heading-2 {
  margin-top: 0;
  margin-bottom: 16px;
}

.section-heading-2.centered {
  color: #4e6857;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  margin-bottom: 10px;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.2em;
}

.section-heading-2.centered.text-align-left {
  text-align: left;
}

.section-subheading.center {
  color: #8e8e9c;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.3em;
}

.fs_numbercount-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: center;
  display: grid;
}

.hero-without-image {
  background-color: #f8f8f8;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-without-image.number-sec {
  padding-top: 60px;
  padding-bottom: 45px;
}

.fs_numbercount-1_number {
  color: #2e514a;
  font-size: 46px;
  font-weight: 400;
  line-height: 1.2;
}

.fs_numbercount-1_number.plus-symbol {
  color: #2e514a;
  font-size: 46px;
  font-weight: 400;
}

.fs_numbercount-1_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f5f5f5;
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 2rem;
  display: grid;
  position: relative;
}

.fs_numbercount-1_wrapper.count-plus-sec {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.fs_numbercount-1_embed {
  margin-bottom: 0;
}

.fs_numbercount-1_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template: "."
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: grid;
}

.fs_numbercount-1_card.count-plus {
  grid-auto-columns: auto;
}

.fs_numbercount-1_text {
  color: #79807e;
  text-align: center;
  font-size: 24px;
  line-height: 1.2em;
}

.slider-35 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.hero-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-wrapper.hero-wrapper-custom-1 {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  flex-flow: row;
  padding-top: 0;
  padding-bottom: 0;
}

.body-font, .body-font.margin-bottom-24px {
  font-size: 20px;
  line-height: 1.5em;
}

.hero-heading-right-2 {
  direction: ltr;
  background-color: #fff;
  border-bottom: 0 solid #e4ebf3;
  padding: 80px 30px 65px;
  display: block;
  position: relative;
}

.hero-heading-right-2.col-leftchange {
  direction: rtl;
  padding-top: 60px;
  padding-bottom: 0;
}

.hero-heading-right-2.col-leftchange.effortless-sec {
  padding-top: 0;
}

.margin-bottom-24px {
  color: #79807e;
  text-align: left;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.margin-bottom-24px.body-font {
  direction: ltr;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  direction: ltr;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: none;
  height: auto;
  overflow: hidden;
}

.f-icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: color .2s;
  display: flex;
}

.f-section-large {
  padding: 0 5% 0 0%;
  position: relative;
}

.f-content-list-item {
  grid-column-gap: 16px;
  color: #160042;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  color: #79807e;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.f-image-cover {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  height: auto;
  overflow: visible;
}

.hero-stack {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-stack.circle-data-sec {
  border-bottom-width: 0;
  padding-top: 53px;
  padding-bottom: 80px;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-image.shadow-two {
  margin-top: 15px;
  transition: opacity .2s;
}

.avatarkit-testimonial-slider {
  background-color: #0000;
  justify-content: flex-start;
  max-width: 1104px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.avatarkit-testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -20px;
}

.avatarkit-testimonial-slider-left:focus-visible, .avatarkit-testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.avatarkit-testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -20px;
}

.avatarkit-testimonial-slider-right:focus-visible, .avatarkit-testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.avatarkit-padding-global-components {
  color: #1a1b1f;
  text-shadow: 0 1px 1px #0003;
  background-color: #f8f8f8;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
}

.avatarkit-padding-global-components.testi-sec {
  padding-top: 65px;
  padding-bottom: 80px;
}

.avatarkit-testimonial-author {
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  text-shadow: none;
  color: #2e514a;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.avatarkit-component-info {
  text-align: left;
  flex-flow: column-reverse;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: static;
}

.avatarkit-component-card {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  display: flex;
}

.avatarkit-testimonial-slide-wrapper-2 {
  max-width: 32%;
  margin-right: 2%;
}

.avatarkit-center-text {
  text-align: center;
  text-shadow: none;
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.avatarkit-container-component {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.avatarkit-slider-arrow-embed {
  color: #1a1b1f;
}

.avatarkit-testimonial-slide-nav {
  display: none;
}

.brix---slider-mask {
  height: 100%;
}

.brix---grid-6-columns-logo-strip {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.brix---btn-circle-logo-strip-v7-sec-left {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 140px;
  bottom: 0%;
  left: 42.5%;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-circle-logo-strip-v7-sec-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-circle-logo-strip-v7-sec-right {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 140px;
  bottom: 0%;
  right: 42.5%;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-circle-logo-strip-v7-sec-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---section-small---bottom-large {
  padding-top: 120px;
  padding-bottom: 193px;
}

.brix---section-small---bottom-large.other-proj-sec {
  padding-top: 62px;
  padding-bottom: 80px;
  position: relative;
}

.button-primary-4 {
  color: #172526;
  letter-spacing: 0;
  text-transform: none;
  background-color: #bac8af;
  border-radius: 54px;
  padding: 28px 54px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.brix---social-media-grid-right---t-center-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
  display: flex;
}

.brix---social-media-grid-right---t-center-copy.footer-social {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.brix---footer-top-small {
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---social-icon-square-30px {
  background-color: #f2f1ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---grid-footer-3-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .3fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  display: flex;
}

.container-1625 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-two-3.is-floating-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.nav-link-27 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-27:hover {
  color: #1a1b1fbf;
}

.nav-link-27:focus-visible, .nav-link-27[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-27.menu-pad {
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
}

.nav-link-27.mar-left {
  margin-left: 10px;
  margin-right: 0;
  font-family: Inter, sans-serif;
}

.nav-link-27.mar-left.w--current {
  font-family: Inter, sans-serif;
}

.nav-link-27.active {
  color: #bac8af;
  font-weight: 500;
}

.nav-link-27.active.mar-right {
  margin-left: 0;
  margin-right: 10px;
  font-weight: 700;
}

.text-block-211 {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
}

.hero-heading-4 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: none;
  margin-bottom: 30px;
  font-family: DM Serif Display, sans-serif;
  font-size: 110px;
  font-weight: 300;
  line-height: 1em;
  display: inline-block;
}

.hero-heading-4.main-banner {
  font-size: 180px;
  position: relative;
}

.section-13675 {
  text-align: center;
  background-color: #fff;
  padding: 62px 10px 70px;
  position: relative;
}

.container-1626 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-5 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-295 {
  color: #4e6857;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.slide-345 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slider-44 {
  width: 100%;
}

.slider-44.tour-slide {
  max-width: 100%;
  min-height: 350px;
  overflow: visible;
}

.slide-346, .slide-347, .slide-348 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.container-1627 {
  width: auto;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slide-349 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-350 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8f95d7574971aac3fa7b_compressed_webflow_8.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-350.slide291 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8e2450d8ca4dccfc8c5a_compressed_webflow_7.jpg");
  background-size: cover;
}

.slide-350.slide291.dep-slide-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c03857bc614bc1f59eb_Home%20elevation1%201.webp");
}

.slide-350.dep-slide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c0263ebcc545301efaa_Living2%201.webp");
}

.slide-350.dep-slide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c040ce028fabaaf75c7_1D5A7187-HDR(1)%20(1)%201.webp");
}

.slide-350.dep-slide-05 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c034f5beb142461baa2_bedroom%201%201.webp");
}

.slide-350.dep-slide-06 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c03c3495e517c64107a_1D5A7235-Edit%201.webp");
}

.slide-350.dep-slide-07 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c04d1b80bf50aca1653_1D5A7289-HDR(1)%201.webp");
}

.slide-350.dep-slide-08 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c014c051d72c3780809_Study_Room.0001%201.webp");
}

.slide-350.dep-slide-09 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c0356fe4e99da99bb2c_1D5A7307-HDR(1)%201.webp");
}

.slide-350.dep-slide-10 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c03a0baf7a54fdb9bda_Veedhiaerial%202%201.webp");
}

.slide-350.dep-slide-11 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68593cb20b24617caf66f5df_Living%2011.webp");
}

.slide-350.dep-slide-12 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68593cc5605afec95f00c3bc_Living%2012.webp");
}

.slide-350.dep-slide-13 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68593cda95f5fa384e75e078_Terrace%2013.webp");
}

.slide-350.dep-slide-14 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68593f996da09302b6473a0a_Terrace%2014.webp");
}

.slide-350.dep-slide-15 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68593fadba0cc69272a1fe5e_Terrace%2015.webp");
}

.slide-351 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce87_Nture%20spirit%20Lap%20of%20nature%20Enscape.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-352 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  max-width: 48%;
  display: flex;
}

.slide-nav-17 {
  margin-bottom: 10px;
  display: none;
}

.heading-296 {
  color: #4e6857;
  text-align: left;
  text-transform: none;
  align-self: auto;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.slide-353, .slide-354 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-355 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8d3431f6d25298b86233_compressed_webflow_6.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-355.dep-slide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69727c03a8cc5462510fc16c_HomeFront%20view%201.webp");
}

.heading-297 {
  color: #4e6857;
  text-align: center;
  text-transform: none;
  margin-bottom: 30px;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.paragraph-136 {
  color: #79807e;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.paragraph-136.body-font {
  margin-top: 25px;
  font-size: 20px;
}

.slide-356, .slide-357, .slide-358 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slider-45 {
  width: 100%;
}

.slider-45.tour-slide {
  max-width: 100%;
  min-height: 350px;
  overflow: visible;
}

.slider-45.tour-slide.slider-right {
  direction: ltr;
}

.slide-359, .slide-360, .slide-361, .slide-362, .slide-363, .slide-364 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.container-1628 {
  width: auto;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slide-365, .slide-366 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-367 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce93_Image60_007%20Lap%20of%20nature.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-367.right-slide-inner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6973312a83c88264bb2d1f5d_Club%20-%20Square%20Gardens.png%20with%20humans%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-367.right-slide-inner.slide299 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69733157afb3a2454a01e0af_Club%20yoga%20deck%20(1)%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-368 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce87_Nture%20spirit%20Lap%20of%20nature%20Enscape.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-368.right-silde-inner2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/697330bd5a796de20f6b7cde_Bathtub1%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-369, .slide-370, .slide-371, .slide-372, .slide-373, .slide-374, .slide-375, .slide-376, .slide-377, .slide-378 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.margin-bottom-24px-9 {
  color: #79807e;
  text-align: left;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.margin-bottom-24px-9.body-font {
  direction: ltr;
  font-size: 20px;
  line-height: 1.5em;
}

.hero-split-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  max-width: 48%;
  display: flex;
}

.slide-379, .slide-380 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-nav-18 {
  margin-bottom: 10px;
  display: none;
}

.heading-298 {
  color: #4e6857;
  text-align: left;
  text-transform: none;
  align-self: auto;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.slide-381, .slide-382, .slide-383, .slide-384 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-385 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce80_Rectangle%202388.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-386, .slide-387, .slide-388 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.hero-without-image-4 {
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-without-image-4.rurban-sec {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 65px;
  padding-bottom: 0;
}

.container-1629 {
  text-align: left;
  width: 100%;
  max-width: 1432px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-6 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 80%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.heading-299 {
  color: #4e6857;
  text-align: left;
  text-transform: none;
  align-self: auto;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.container-1630 {
  width: auto;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.hero-split-12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  max-width: 48%;
  display: flex;
}

.hero-split-12.wfirst-one {
  align-self: center;
  max-width: none;
}

.hero-split-12.wfirst-one.effort-sec {
  width: 100%;
}

.heading-300 {
  color: #4e6857;
  text-align: left;
  text-transform: none;
  align-self: auto;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-300.sam-title {
  text-align: center;
  max-width: 70%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.container-1631 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-7 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-301 {
  color: #4e6857;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-302 {
  text-align: center;
  text-shadow: none;
  color: #4e6857;
  flex-flow: row;
  place-content: center;
  align-items: center;
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.2em;
  display: block;
}

.brix---color-neutral-811 {
  color: #211f54;
}

.link-block-55 {
  width: 100%;
  height: 100%;
}

.heading-303 {
  color: #4e6857;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
}

.margin-bottom-24px-10 {
  color: #fff;
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.hero-without-image-5 {
  opacity: .99;
  mix-blend-mode: multiply;
  background-color: #2e514a;
  background-image: linear-gradient(#000000b0, #000000b0), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/697276169298bacbb19fe3a2_Veedhiplan%201.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px #2e514a;
  padding: 165px 30px 194px;
  position: relative;
  box-shadow: 0 4px 30px #0000001a, inset 0 2px 5px #0003;
}

.hero-without-image-5.callto-footer {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/697276169298bacbb19fe3a2_Veedhiplan%201.webp");
  padding-top: 125px;
  padding-bottom: 154px;
}

.container-1632 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.heading-304 {
  color: #fff;
  margin-bottom: 15px;
  font-family: DM Serif Display, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.2em;
}

.brix---footer-link-4 {
  color: #2e514a;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.brix---footer-link-4:hover, .brix---footer-link-4.active {
  color: #bac8af;
  font-weight: 700;
}

.brix---footer-wrapper-4 {
  background-color: #fff;
  border-top: 1px solid #eff0f6;
}

.brix---footer-logo-3 {
  transform-style: preserve-3d;
  min-width: 160px;
  transition: transform .3s;
}

.brix---footer-logo-3:hover {
  transform: scale3d(.97, .97, 1.01);
}

.footer-text-3 {
  color: #79807e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.brix---container-default-5 {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.prim-cta-11 {
  color: #1e1e1e;
  letter-spacing: 2px;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #170a02;
  border-radius: 100px;
  align-items: center;
  padding: 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: width .6s;
  display: flex;
}

.prim-cta-11:hover {
  background-color: #fff;
}

.prim-cta-11.is-brochure.hide {
  display: none;
}

.contact-title-2 {
  color: #514c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.contact-title-2.is-thankyou-title {
  max-width: 687px;
  font-family: Inter, sans-serif;
}

.ok-form-submit-5 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.ok-form-submit-5:hover {
  background-color: #fff;
}

.ok-form-submit-5.no-arrow {
  background-image: none;
  margin-top: 0;
  padding-right: 38px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.contact-form-section-2 {
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden;
}

.contact-form-section-2.bg-white {
  background-color: #f8f6f3;
}

.contact-title-wp-2 {
  align-self: flex-start;
  margin-bottom: 60px;
}

.label {
  color: #79807e;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-212 {
  text-align: left;
}

.div-block-3658376 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8e2450d8ca4dccfc8c5a_compressed_webflow_7.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 100%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.container-1633 {
  padding-top: 30px;
  padding-left: 63px;
  padding-right: 99px;
  display: block;
}

.inputs-wrapper {
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.column-68603 {
  margin-top: 0;
  padding-bottom: 50px;
}

.ok-form-label-wp-2 {
  z-index: 1;
  background-color: #f8f8f8;
  padding-left: 4px;
  padding-right: 4px;
  position: absolute;
  inset: -7px auto auto 16px;
}

.cta-button-2 {
  text-transform: none;
  background-color: #0000;
  border-bottom: 4px solid #ffde39;
  margin-top: 15px;
  margin-left: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  font-weight: 700;
  transition: all .2s;
}

.cta-button-2:hover {
  padding-bottom: 5px;
}

.cta-button-2.is-submit {
  background-color: #32343a;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763c51ea1366a6bdad397fa_Untitled-1.svg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom-width: 0;
  border-radius: 54px;
  padding: 18px 80px 18px 36px;
  font-size: 16px;
}

.cta-button-2.is-submit:hover {
  background-color: #2e514a;
}

.text-block-213 {
  color: #fff;
  font-size: 13px;
  line-height: 20px;
}

.text-block-213.label.hide {
  display: none;
}

.ok-form-label-3 {
  color: #42474e;
  letter-spacing: .64px;
  background-color: #0000;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
}

.ok-form-label-3.form-label {
  letter-spacing: .48px;
  font-weight: 400;
  line-height: 16px;
}

.column-68604 {
  height: 800px;
  margin-top: 0;
  padding-right: 0;
}

.form-text-field-5 {
  color: #170a02;
  background-color: #f4f0e5;
  border: 1px solid #72787e;
  border-radius: 4px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-text-field-5:active, .form-text-field-5:focus {
  border-color: #552911;
}

.form-text-field-5.form-control {
  background-color: #f8f8f8;
  border-color: #72787e;
  border-radius: 4px;
  max-width: 100%;
}

.ok-form-field-wp-5 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.success-message-7 {
  color: #ebebeb;
  background-color: #0000;
  border: 1px solid #ebebeb;
  margin-top: 10px;
  padding-bottom: 0;
}

.columns-58 {
  background-color: #f8f8f8;
}

.columns-58.form-row {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.body-26, .body-27 {
  background-color: #edeff2;
}

.link-75 {
  color: #000c;
}

.container-1634 {
  max-width: 1440px;
}

.link-76 {
  color: #000c;
}

.reasons_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.section_ca-header {
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section_ca-header.career {
  flex-flow: column;
}

.newsletters_list-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area Area-2"
                 ". . ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.contact_link-hrp {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  display: flex;
}

.press_releas-heading {
  height: 40px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 23px;
}

.press_releas-heading.multiline {
  height: 70px;
  margin-bottom: 0;
}

.press_release-description {
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.press_release-description.multiline {
  margin-top: 10px;
}

.experience-card {
  float: none;
  background-color: #263a2a70;
  margin-bottom: 90px;
}

.experience-card.swiper-slide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.div-block-24 {
  border-bottom: 0 #cecece;
  border-right: .1px solid #cecece;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-8-copy {
  color: #fff;
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
}

.div-block-3658379 {
  z-index: 9991;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}

.image-12 {
  vertical-align: bottom;
  width: 42%;
  max-width: 42%;
  margin-bottom: 2%;
  margin-left: auto;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
}

.slider-img-div-mobile {
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.testimonial-section-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 150px 0 140px;
  display: flex;
}

.image-2 {
  color: #fff;
  background-color: #f7f7f700;
  margin-top: -3px;
}

.div-block-3658380 {
  margin-bottom: 50px;
}

.collage-desktop {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 85%;
  max-width: 85%;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-33 {
  color: #242424;
  text-align: center;
  letter-spacing: 1.2px;
  align-self: center;
  max-width: 1000px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.footer-stack {
  grid-column-gap: 15px;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.exp-div-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-59 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.text-block-214 {
  color: #382c2e;
  text-align: center;
  letter-spacing: 1.2px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.text-block-215 {
  text-align: left;
  width: 300px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.div-block-56 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.footer-divider-web {
  background-color: #686868;
  width: 100%;
  height: .5px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.text-block-26 {
  color: #382c2e;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 52px;
  line-height: 1;
}

.text-54-brown-copy {
  color: #382c2e;
  text-align: center;
  letter-spacing: 1px;
  align-self: auto;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-right: 11px;
  font-size: 64px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-33 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.slider-img-div {
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.image-21 {
  z-index: 999;
  cursor: pointer;
  order: 0;
  align-self: flex-end;
  margin: 0;
  padding-bottom: 0;
  position: relative;
}

.image-21.opacity_0 {
  opacity: 0;
}

.text-block-20 {
  color: #382c2e;
  text-align: center;
  max-width: 1100px;
  margin: 40px auto 80px;
  font-size: 64px;
  font-weight: 500;
  line-height: 120%;
  display: block;
}

.text-block-31 {
  color: #fff;
  letter-spacing: 1.3px;
  max-width: 60%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.contact-section {
  object-fit: cover;
  background-color: #dbe8d1;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edc86_DF_Large%20line%20drawing_transparent%201.webp");
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  font-size: 80px;
  line-height: 1;
  display: flex;
  position: relative;
}

.div-block-57 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.div-block-57.hide {
  display: none;
}

.form-text-field-6 {
  border-radius: 4px;
  height: 48px;
  margin-bottom: 30px;
  padding-bottom: 0;
  padding-left: 23px;
}

.form-text-field-6:focus {
  border: 1px solid #000;
}

.social-icon-2 {
  color: #fff;
  background-color: #0000;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  display: inline-block;
}

.text-block-25 {
  color: #382c2e;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.footer-dark {
  background-color: #29372c;
  padding: 140px 0 15px;
  position: relative;
}

.button-27 {
  color: #fff;
  background-color: #4d6857;
  border: 1px solid #fff;
  border-radius: 74px;
  margin-top: 18px;
  margin-left: 16px;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 600;
}

.button-27:hover {
  background-color: #4d6857;
}

.button-27.form-close {
  letter-spacing: 1px;
  margin-left: 0;
  padding: 15px 30px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}

.text-block-21 {
  color: #fff;
  letter-spacing: 1.2px;
  max-width: 95%;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
}

.text-block-216 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 12px;
  margin-bottom: 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.experience-living-section {
  background-color: #233c27;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edc9c_Frame%20688.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.div-block-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 314.267px;
  padding: 40px 0 40px 40px;
  display: flex;
}

.image-16 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-16.living-image-dimension {
  object-fit: cover;
  max-width: 280px;
  min-height: 350px;
}

.image-16.living-image-dimension.right-side {
  object-position: 30% 50%;
}

.image-16.living-image-dimension.walk {
  object-position: 10% 50%;
}

.success-message-8 {
  text-align: left;
  background-color: #fff;
  flex: 1;
  order: 0;
  align-self: center;
  margin-top: 80px;
  padding: 0;
}

.text-block-18 {
  color: #382c2e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 120%;
}

.hero-explore {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  inset: auto 0% 18vh;
}

.image-265 {
  width: 60%;
}

.text-block-217 {
  letter-spacing: 1px;
  margin-top: 11px;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.text-block-17 {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-66 {
  flex-flow: column;
  order: 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.div-block-7-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin: 40px auto 0;
  display: flex;
}

.div-block-69 {
  position: sticky;
  top: 140px;
}

.text-block-218 {
  color: #000;
  letter-spacing: 1px;
  width: 451px;
  min-width: 154px;
  margin-top: 30px;
  padding-right: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.hero {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #233c27;
  height: 100vh;
  padding-top: 1px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.image-20 {
  object-fit: cover;
  order: 0;
  align-self: stretch;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.modal-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  z-index: 9999;
  background-color: #000000ad;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.text-block-38 {
  letter-spacing: 1px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.div-block-3658381 {
  text-align: center;
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edc6a_nostalgia-bckg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 760px;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 100px;
}

.image-14 {
  z-index: 2;
  width: 100%;
  height: auto;
  margin-top: 20px;
  padding-top: 0;
  display: block;
  position: sticky;
}

.div-block-3658382 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 68vh;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 230px;
  overflow: hidden;
}

.image-266 {
  z-index: 1;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  bottom: 0;
  left: auto;
  right: 0;
}

.contact-div {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-self: auto;
  place-items: center stretch;
  width: 85%;
  max-width: 85%;
  margin: 140px auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
  left: -44px;
  right: 0;
  overflow: hidden;
}

.ibrahimpalle-grid {
  box-sizing: content-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 85%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-img-div {
  margin-top: 25px;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.form-label {
  z-index: 9;
  background-color: #fff;
  margin-top: -7px;
  margin-left: 23px;
  padding-top: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
}

.div-block-20 {
  flex-flow: column;
  display: flex;
}

.form-block-15 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
}

.section-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.image-25 {
  object-fit: cover;
  width: 60%;
  height: 100%;
  position: static;
  inset: 0% 0% 0% auto;
}

.section-7 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edc80_testimonial-mask-group.svg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

.text-span {
  color: #000;
}

.image-267 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.image-33 {
  width: 60%;
}

.section-13676 {
  padding-top: 90px;
  padding-bottom: 0;
  overflow: visible;
}

.text-block-40 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #aad8bb;
  letter-spacing: 1px;
  background-color: #18241b;
  border-radius: 0 0 8px 8px;
  margin-top: 0;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  display: none;
  position: fixed;
  inset: 76px 60px auto auto;
}

.text-block-40.hide {
  display: none;
}

.image-15 {
  margin-top: 80px;
  display: block;
}

.div-block-15 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 85%;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.div-block-50 {
  align-self: flex-start;
}

.text-block-219 {
  color: #382c2e;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.error-message {
  background-color: #fff;
  flex: none;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.nav-link-28 {
  color: #fff;
  letter-spacing: 0;
  height: 76px;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.nav-link-28:hover {
  border-bottom: 3px solid #fff;
  border-radius: 2px;
}

.nav-link-28:visited {
  border-bottom: 2px solid #fff;
}

.nav-link-28.w--current {
  color: #fff;
  border-bottom: 3px solid #fff;
  border-radius: 2px;
  margin-bottom: 0;
  padding-bottom: 43px;
}

.nav-link-28.current {
  color: #fff;
  margin-right: 10px;
}

.nav-link-28.current.w--current {
  border-radius: 1px;
  margin-right: 10px;
}

.text-block-30 {
  font-size: 34px;
  line-height: 1.1;
}

.text-block-27 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 15px;
  margin-bottom: 30px;
  margin-left: 0;
  padding-left: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  line-height: 1;
}

.cell-13 {
  padding-left: 0;
}

.div-block-27 {
  height: 76px;
  display: flex;
}

.footer-social-link {
  margin-left: 0;
  margin-right: 35px;
}

.info-div {
  z-index: 99;
  background-color: #7a585d;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.info-div.first {
  width: 45%;
  height: 100%;
  padding-top: 30px;
  padding-left: 30px;
  position: static;
  inset: 0% 0% 0% auto;
}

.info-div.white-div {
  z-index: 2;
  color: #382c2e;
  background-color: #fff;
  width: 40%;
  height: 100%;
  padding-top: 30px;
  padding-left: 30px;
  position: static;
  inset: 0% 0% 0% auto;
}

.text-54 {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
}

.slider-mobile {
  display: none;
}

.text-54-brown {
  color: #7a585d;
  max-width: 250px;
  padding-right: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
}

.testimonial-divv {
  max-width: 800px;
}

.cell-15 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.submit-button-2 {
  letter-spacing: 1px;
  background-color: #4d6857;
  border-radius: 40px;
  padding: 20px 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}

.testimonial-section-mobile {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 150px 0 140px;
  display: none;
}

.text-block-8 {
  color: #fff;
  margin-top: 74px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.footer-divider {
  background-color: #686868;
  width: 100%;
  height: .5px;
  margin-top: 60px;
  margin-bottom: 15px;
}

.div-block-26 {
  justify-content: space-between;
  align-items: center;
  height: 76px;
  display: flex;
}

.div-block-65 {
  object-fit: cover;
  background-color: #fff;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100%;
  min-height: 573px;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.div-block-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start stretch;
  display: grid;
}

.form-25 {
  flex: 1;
}

.section-13678 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edc70_line-bckg.webp");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  border-top: 1px solid #cfcfcf;
  margin-top: 0;
  padding-top: 245px;
  padding-bottom: 80px;
}

.slider-image-mobile, .slider-image {
  margin-right: 0;
}

.slider-image.min-280px {
  object-fit: cover;
  height: 270px;
  min-height: 0;
  text-decoration: line-through;
}

.submit-button-22 {
  color: #fff;
  text-align: center;
  background-color: #4d6857;
  border-radius: 74px;
  width: 217px;
  height: 56px;
  margin-top: 60px;
  padding: 19px 20px 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.div-block-13-mobile {
  align-self: center;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
}

.cell-16 {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-32 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 10%;
  grid-row-gap: 0%;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  max-width: 85%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  overflow: hidden;
}

.effortless-card {
  text-align: center;
  background-color: #dbe8d1e6;
  border: 1px solid #cacaca;
  flex-flow: column;
  align-self: stretch;
  width: auto;
  padding: 50px 50px 40px;
  display: block;
}

.image-269 {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.div-block-53 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 68vh;
  display: flex;
  position: sticky;
  top: 230px;
  overflow: hidden;
}

.text-block-220 {
  color: #382c2e;
  text-align: center;
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1;
  position: sticky;
  top: 140px;
  bottom: 90vh;
}

.div-block-58 {
  color: #fff;
  background-color: #c2c2c2;
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.image-270 {
  align-self: center;
  height: 400px;
  margin: 140px 140px 0 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-3 {
  display: none;
}

.your-ibrahimpalle-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ddcca8;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 100px 0 54px;
  display: flex;
  position: static;
  overflow: visible;
}

.image-271 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 12vh;
}

.link {
  color: #fff;
  letter-spacing: 1px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.div-block-47 {
  z-index: 290;
  background-image: linear-gradient(0deg, #000000d9 23%, #0000 90%);
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 100px;
  padding-bottom: 20px;
  padding-left: 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-2-copy {
  display: none;
}

.div-block-22 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 85%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-29 {
  z-index: 0;
  align-self: flex-start;
  width: 7.5%;
  position: absolute;
  inset: 0 auto auto 5px;
}

.hero-text {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 25vh;
  font-size: 140px;
  line-height: 1;
  position: relative;
  overflow: visible;
}

.footer-link-3 {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-3:hover {
  color: #7e9c79;
}

.text-block-46 {
  display: block;
}

.footer-social-block {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 50px;
  margin-left: 0;
  display: flex;
}

.div-block-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: auto;
  min-height: 573px;
  margin: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-block-23 {
  color: #fff;
  padding-bottom: 20px;
  font-size: 64px;
  line-height: 120%;
}

.exp-div-1 {
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: baseline;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.navbar-20 {
  z-index: 999;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #29372cf0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  padding-top: 0;
  padding-left: 54px;
  padding-right: 54px;
  display: block;
  position: fixed;
  inset: 0 0% auto;
}

.text-block-221 {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.div-block-12 {
  z-index: 9;
  width: auto;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  overflow: visible;
}

.div-block-63 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edca5_Bananna%20Leaf.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100vh;
}

.text-block-222 {
  color: #000;
  letter-spacing: 1.2px;
  max-width: 96%;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
}

.text-block-223 {
  color: #fff;
  letter-spacing: 1.4px;
  max-width: 490px;
  margin-bottom: 100px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.div-block-68 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-272 {
  width: 60%;
}

.image-11 {
  z-index: -88;
  object-fit: cover;
  width: 60%;
  height: 100%;
  position: static;
  inset: 0% auto;
}

.big-text {
  color: #382c2e;
  text-align: center;
  font-size: 54px;
  font-weight: 500;
  line-height: 1;
}

.big-text.text-height {
  color: #382c2e;
  max-width: 1000px;
  font-size: 64px;
  line-height: 120%;
}

.exp-div-3 {
  flex-flow: column;
  margin-top: -140px;
  display: flex;
}

.image-273 {
  vertical-align: baseline;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 6%;
  max-width: 9%;
  margin-bottom: 1%;
  margin-left: auto;
  padding-top: 0;
  position: absolute;
  inset: auto auto 0% 32%;
}

.div-block-17 {
  margin-top: auto;
  margin-bottom: auto;
}

.contact-footer {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.text-block-224 {
  color: #382c2e;
  z-index: 9;
  font-size: 64px;
  line-height: 120%;
}

.div-block-51 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.footer-copyright-center-web {
  color: #7e9c79;
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  line-height: 16px;
}

.image-28 {
  margin-top: 0;
  margin-left: -134px;
  padding-top: 0;
}

.link-2 {
  color: #fff;
  letter-spacing: 1px;
  font-family: Aileron, Arial, sans-serif;
  text-decoration: none;
}

.image-17 {
  width: 45%;
  max-width: 45%;
  margin-bottom: 2%;
  margin-left: auto;
}

.modal_close {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

.banner_link {
  border-bottom: 4px solid var(--secondary);
  font-size: 25px;
}

.section_home-intro {
  margin: 0 auto 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.section_home-intro.custom {
  margin-top: 40px;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section_home-intro.corevalues {
  margin-top: 40px;
}

.section_home-intro.pre-footer {
  background-color: #f8f8f8;
  padding-top: 48px;
  padding-bottom: 48px;
}

.nav-menu-two-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.container-1635 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-3 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0006;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: fixed;
  top: 0;
}

.navbar-logo-left-container-3.top-menu-bottom {
  z-index: 4;
  background-color: #0000;
  background-image: linear-gradient(359deg, #514d4675, #ffffff24);
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: 67.4px;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.menu-pad {
  color: #fff;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.container-1636 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-225 {
  color: #eee6da;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
}

.hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-26 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.checkbox-label-8 {
  color: #eee6da;
  font-weight: 400;
}

.submit-button-23 {
  color: #eee6da;
  background-color: #0000;
  border: 1px solid #eee6da;
  align-self: flex-start;
}

.hero-form-2 {
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.text-field-51, .text-field-52, .text-field-53 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.container-1637 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.hero-form-tit-2 {
  color: #eee6da;
  padding-bottom: 25px;
  font-size: 26px;
  line-height: 1.3em;
}

.text-span-5 {
  color: #514d46;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 300;
}

.margin-bottom-24px-13 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.4em;
}

.hero-heading-left-7 {
  background-color: #f5f7fa;
  background-image: linear-gradient(2deg, #717171, #faf6f200), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fecc7bfa64f16629f32_Mamidi%20%26%20Danimma%20Street_08-08-2024_1.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left-7.da-about-sec {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fecc7bfa64f16629f32_Mamidi%20%26%20Danimma%20Street_08-08-2024_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.hero-wrapper-9 {
  justify-content: space-between;
  align-items: center;
  line-height: 1.4em;
  display: flex;
}

.bold-text {
  font-weight: 600;
}

.heading-17 {
  color: #eee6da;
  letter-spacing: 0;
  font-weight: 300;
}

.container-22 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.heading-16 {
  color: #fff;
  text-align: left;
}

.hero-split-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-23 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 0;
  display: grid;
}

.testimonial-card-two {
  border: 1px #e4ebf3;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.testimonial-info-three {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.testimonial-image {
  object-fit: scale-down;
  border-radius: 0%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading {
  color: #514d46;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
}

.text-block-226 {
  color: #514d46;
  font-weight: 300;
}

.slide-390 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-390.hslide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f5f_Lounge-Area.webp");
}

.slide-390.hslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f56_Highlights-01-Living.webp");
}

.slide-390.hslide-06 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f83_Indoor-Courtyard.webp");
}

.slide-390.hslide-05 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f7a_Master-Bedroom.webp");
}

.slide-390.hslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
}

.slide-390.hslide-07 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f8c_Dining-Area.webp");
}

.slide-390.hslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f71_Children%E2%80%99s-Bedroom.webp");
}

.heading-18 {
  color: #fff;
  text-align: center;
  min-height: auto;
  padding-top: 40px;
  font-weight: 300;
}

.container-1638 {
  max-width: 1280px;
  height: 100%;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0 3%;
}

.text-block-227 {
  color: #514d46;
  text-transform: uppercase;
  background-color: #fff;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 12px 25px;
  font-weight: 600;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.fullwidth-slider {
  min-height: 500px;
}

.bold-text-2 {
  font-weight: 600;
}

.section-3 {
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.section-3.vslide-mobie {
  display: none;
}

.swiper.tinyflow-slider {
  width: 100%;
  height: auto;
}

.swiper.more-organo.show-tablet-1 {
  display: none;
}

.container-1639 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.container-1639.bg-overlay {
  max-width: 1280px;
}

.text-span-32 {
  color: #514d46;
  font-weight: 600;
}

.text-span-33 {
  font-weight: 600;
}

.card-header-content-text {
  color: #0a0c0a99;
  font-size: .875rem;
  line-height: 1;
}

.text-block-11 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 562px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
}

.card-header-figure {
  height: 445px;
  padding-top: 50px;
  position: relative;
  overflow: hidden;
}

.swiper-wrapper.benefit_content {
  max-width: none;
  margin-top: 120px;
  margin-bottom: 60px;
}

.project-slider {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-4.margin-bottom-32px {
  color: #514d46;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 300;
}

.container-29 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.slide-391 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  min-height: 0;
}

.slide-391.lay-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fe1_ART%20%26%20PERF-CENTER_14%20-%20Photo.webp");
  background-position: 50%;
}

.slide-391.lay-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fd4_seamless.webp");
  background-position: 50% 100%;
}

.slide-391.lay-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592feb_Street.webp");
  background-position: 50%;
}

.slide-391.ver-mobie03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fe6_unscripted-play-02.webp");
}

.slide-391.ver-mobie02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fdc_unscripted-play-03.webp");
}

.slide-391.ver-mobie01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fd9_unscripted-play-01.webp");
}

.text-span-34 {
  font-weight: 600;
}

.card-header-content-title {
  color: #0a0c0a;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

.card-body {
  flex: 1;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.arrow-background {
  z-index: -1;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.project-slider-buttons-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  bottom: 61px;
}

.bold-text-3 {
  font-weight: 600;
}

.section-project {
  z-index: 2;
  height: 445px;
  position: relative;
  overflow: hidden;
}

.section-spacing {
  padding-left: 30px;
  padding-right: 30px;
}

.section-spacing.project {
  padding-left: 0;
  padding-right: 0;
}

.card-header {
  align-self: auto;
  width: 100%;
  max-width: 65%;
  height: auto;
  min-height: 0;
  display: block;
  position: relative;
}

.text-block-10 {
  color: #514d46;
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2em;
}

.margin-bottom-24px-14 {
  color: #514d46;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2em;
}

.arrow {
  color: #fff;
  background-color: #0a0c0a;
  border-style: none;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.25rem;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1), color .2s cubic-bezier(.77, 0, .175, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.arrow:hover, .arrow:focus-visible, .arrow[data-wf-focus-visible] {
  color: #000;
  background-color: #0000;
}

.swiper-slide {
  height: auto;
  min-height: 445px;
}

.swiper-slide.benefit_item, .swiper-slide.features_item, .swiper-slide.testimonial_team-item {
  min-height: auto;
}

.swiper-slide.testimonial_item {
  min-height: auto;
  margin-bottom: 15px;
  font-size: 14px;
}

.text-block-9 {
  color: #514d46;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 500px;
  max-width: 500px;
  padding-bottom: 40px;
  font-weight: 300;
  display: flex;
}

.card-header-content {
  border-radius: 1rem;
  padding: 1.5rem;
  display: none;
  position: absolute;
  bottom: 1.875rem;
  left: 1.875rem;
}

.container-27 {
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.container-27.bg-overlay {
  padding-top: 60px;
}

.slider-40 {
  max-width: 1280px;
  min-height: 460px;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}

.slider-40.cnt-slider {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.card-header-figure-background {
  object-fit: cover;
  width: 100%;
  height: auto;
  min-height: 445px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heading-19 {
  color: #514d46;
  letter-spacing: 0;
  text-transform: none;
  font-size: 25px;
  font-weight: 300;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-center.unscripted-play-sec {
  background-color: #faf6f2;
}

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

.card-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.d-block {
  display: block;
}

.form-27 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.heading-305 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 1em;
}

.checkbox-label-9 {
  color: #fff;
  font-weight: 400;
}

.checkbox-label-9.is-black {
  color: #42474e;
}

.checkbox-label-9.mb-1 {
  margin-bottom: 1rem;
}

.checkbox-label-9.mt-1 {
  margin-top: 1rem;
}

.margin-bottom-24px-15 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.submit-button-24 {
  color: #fff;
  background-color: #10443e;
  align-self: flex-start;
}

.hero-wrapper-10 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-field-54, .text-field-55 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.hero-form-tit-3 {
  color: #404040;
  padding-bottom: 25px;
  font-size: 26px;
  line-height: 1.3em;
}

.paragraph-137 {
  color: #fff;
  min-width: 0;
  max-width: 450px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field-56 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.container-1641 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-1642 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.slide-392 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-392.gal-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5661c_gal-txt-03.webp");
}

.slide-392.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-392.gal-6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5662a_gal-txt-02.webp");
}

.slide-392.gal-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56623_gal-txt-04.webp");
}

.slide-392.gal-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56615_gal-txt-05.webp");
}

.slide-392.gal-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56623_gal-txt-04.webp");
}

.text-block-228 {
  color: #000;
  background-color: #fff;
  border-left: 2px solid #466e64;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 10px 20px 10px 10px;
}

.heading-306 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  position: absolute;
  inset: 15% auto auto -180px;
}

.slide-393 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-393.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-393.gal-1.testi-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e13781b_testi-img.webp");
}

.slide-393.gal-1.testi-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e137822_Neelima%20%26%20Aravind%20Ganapatiraju.webp");
  background-position: 0 100%;
  background-size: cover;
}

.testi-tpara-2 {
  color: #fff;
  font-size: 35px;
  line-height: 1.3em;
}

.container-1643 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0%;
  max-width: 40%;
  height: 100%;
  margin-right: 0;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.heading-307 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  position: absolute;
  inset: 15% auto auto -180px;
}

.heading-307.testi-title {
  top: -10%;
}

.testi-bpara-2 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.slide-394 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-394.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-394.gal-1.testi-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e13781b_testi-img.webp");
}

.slide-394.gal-1.testi-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e137822_Neelima%20%26%20Aravind%20Ganapatiraju.webp");
  background-position: 0 100%;
  background-size: cover;
}

.testi-tpara-3 {
  color: #fff;
  font-size: 35px;
  line-height: 1.3em;
}

.container-1644 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0%;
  max-width: 40%;
  height: 100%;
  margin-right: 0;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.heading-308 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  position: absolute;
  inset: 15% auto auto -180px;
}

.heading-308.testi-title {
  top: -10%;
}

.testi-bpara-3 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.slide-395 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-395.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-395.gal-1.testi-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e13781b_testi-img.webp");
}

.slide-395.gal-1.testi-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af648e34d4dc65e137822_Neelima%20%26%20Aravind%20Ganapatiraju.webp");
  background-position: 0 100%;
  background-size: cover;
}

.testi-tpara-4 {
  color: #fff;
  font-size: 35px;
  line-height: 1.3em;
}

.container-1645 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0%;
  max-width: 40%;
  height: 100%;
  margin-right: 0;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.heading-309 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  position: absolute;
  inset: 15% auto auto -180px;
}

.heading-309.testi-title {
  top: -13%;
}

.container-1646 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.slide-396 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56607_gallery-05.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-396.gal-5 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5661c_gal-txt-03.webp");
}

.slide-396.gal-1 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5660e_gal-txt-01.webp");
}

.slide-396.gal-6 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca5662a_gal-txt-02.webp");
}

.slide-396.gal-3 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56623_gal-txt-04.webp");
}

.slide-396.gal-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af62ff988bb429ca56615_gal-txt-05.webp");
}

.slide-396.gal-4 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/683d2e4ec19e082c7df37564_cloubhouse-imgkan.webp");
}

.text-block-229 {
  color: #000;
  background-color: #fff;
  border-left: 2px solid #466e64;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 10px 20px 10px 10px;
}

.heading-310 {
  color: #100f0f;
  font-size: 32px;
  font-weight: 300;
  position: absolute;
  inset: 15% auto auto -180px;
}

.damara-hero-heading-left-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 280px 30px 80px;
  position: relative;
}

.damara-hero-heading-left-3.hero-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8e71c46ca6f15dc21170_hero-banner-one.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-bottom-style: none;
  height: auto;
}

.hero-wrapper-11 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-28 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.checkbox-label-10 {
  color: #eee6da;
  font-weight: 400;
}

.submit-button-25 {
  color: #eee6da;
  background-color: #0000;
  border: 1px solid #eee6da;
  align-self: flex-start;
}

.hero-form-3 {
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.text-field-57, .text-field-58, .text-field-59 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.container-1647 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.damara-navbar-logo-left-container {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0006;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: fixed;
  top: 0;
}

.damara-navbar-logo-left-container.top-menu-bottom {
  z-index: 4;
  background-color: #0000;
  background-image: linear-gradient(359deg, #514d4675, #ffffff24);
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: 67.4px;
}

.damara-navbar-logo-left-container.top-menu-bottom.damara-tq-top-menu-bottom {
  background-color: #534f41;
  background-image: none;
}

.damara-navbar-logo-left-container.damara-tq-navbar-logo-lf {
  background-color: #504c3c;
  position: static;
}

.damara-nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.damara-navbar-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.damara-nav-menu-wrapper {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.damara-nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.damara-nav-link:hover {
  color: #1a1b1fbf;
}

.damara-nav-link:focus-visible, .damara-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.damara-nav-link.menu-pad {
  color: #fff;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.damara-container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.damara-text-block-6 {
  color: #eee6da;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
}

.damara-hero-form {
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.damara-form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.damara-email-text-field-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.damara-hero-form-tit {
  color: #eee6da;
  padding-bottom: 25px;
  font-size: 26px;
  line-height: 1.3em;
}

.damara-phone-text-field-3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.damara-checkbox-label {
  color: #eee6da;
  font-weight: 400;
}

.damara-name-text-field {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.damara-hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.damara-submit-button {
  color: #eee6da;
  background-color: #0000;
  border: 1px solid #eee6da;
  align-self: flex-start;
}

.damara-container-13 {
  width: 100%;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.damara-hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.damara-hero-split-8 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.damara-hero-split-8.about-2ncol {
  max-width: 50%;
}

.damara-container-21 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.damara-hero-wrapper-8 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.damara-margin-bottom-24px-12 {
  color: #fff;
  max-width: 400px;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
}

.damara-bold-text-4 {
  font-size: 32px;
  font-weight: 600;
}

.damara-hero-heading-right-3 {
  background-color: #514d46;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.damara-heading-15 {
  color: #fff;
  text-align: left;
  line-height: 1.2em;
}

.damara-heading-15.dara-ab-title {
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
}

.damara-shadow-two-8 {
  box-shadow: 0 4px 24px #96a3b514;
}

.damara-heading-16 {
  color: #fff;
  text-align: left;
}

.damara-heading-16.strong-break {
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2em;
}

.damara-heading-17 {
  color: #eee6da;
  letter-spacing: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.damara-hero-heading-left-7 {
  background-color: #f5f7fa;
  background-image: linear-gradient(2deg, #717171, #faf6f200), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fecc7bfa64f16629f32_Mamidi%20%26%20Danimma%20Street_08-08-2024_1.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.damara-hero-heading-left-7.da-about-sec {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fecc7bfa64f16629f32_Mamidi%20%26%20Danimma%20Street_08-08-2024_1.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.damara-hero-wrapper-9 {
  justify-content: space-between;
  align-items: center;
  line-height: 1.4em;
  display: flex;
}

.damara-margin-bottom-24px-13 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
}

.damara-container-22 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.damara-text-span-5 {
  color: #514d46;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 300;
}

.damara-hero-split-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.damara-testimonial-main-heading {
  color: #514d46;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}

.damara-testimonial-card-two {
  border: 1px #e4ebf3;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.damara-container-23 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.damara-testimonial-info-three {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.damara-testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 0;
  display: grid;
}

.damara-div-block {
  align-self: auto;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
}

.damara-testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.damara-testimonial-image {
  object-fit: scale-down;
  border-radius: 0%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.damara-text-block-7 {
  color: #514d46;
  font-size: 16px;
  font-weight: 300;
}

.damara-fs-bold-text-2 {
  font-size: 32px;
  font-weight: 600;
}

.damara-text-block-8 {
  color: #514d46;
  text-transform: uppercase;
  background-color: #fff;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 12px 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.damara-heading-18 {
  color: #fff;
  text-align: center;
  min-height: auto;
  padding-top: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.damara-fullwidth-slider {
  min-height: 500px;
}

.damara-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
  background-position: 50%;
  background-size: cover;
}

.damara-slide-55.hslide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f5f_Lounge-Area.webp");
}

.damara-slide-55.hslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f56_Highlights-01-Living.webp");
}

.damara-slide-55.hslide-06 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f83_Indoor-Courtyard.webp");
}

.damara-slide-55.hslide-05 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f7a_Master-Bedroom.webp");
}

.damara-slide-55.hslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
}

.damara-slide-55.hslide-07 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f8c_Dining-Area.webp");
}

.damara-slide-55.hslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f71_Children%E2%80%99s-Bedroom.webp");
}

.damara-container-24 {
  max-width: 1280px;
  height: 100%;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0 3%;
}

.heading-311 {
  color: #514d46;
  letter-spacing: 0;
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.damara-centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.damara-centered-heading-4.margin-bottom-32px {
  color: #514d46;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.damara-text-span-3 {
  color: #514d46;
  font-weight: 600;
}

.damara-text-block-10 {
  color: #514d46;
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2em;
}

.damara-text-span-g1 {
  font-weight: 600;
}

.damara-container-27 {
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.damara-container-27.bg-overlay {
  padding-top: 60px;
}

.damara-section-33 {
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.damara-section-33.vslide-mobie {
  display: none;
}

.damara-text-block-11 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 562px;
  margin-left: auto;
  margin-right: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
}

.damara-section-spacing {
  padding-left: 30px;
  padding-right: 30px;
}

.damara-section-spacing.project {
  padding-left: 0;
  padding-right: 0;
}

.damara-text-span-4 {
  font-family: Aileron, Arial, sans-serif;
  font-weight: 600;
}

.damara-slider-33 {
  max-width: 1280px;
  min-height: 460px;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}

.damara-slider-33.cnt-slider {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.damara-container-29 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.damara-hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.damara-hero-heading-center.unscripted-play-sec {
  background-color: #faf6f2;
}

.damara-section-project {
  z-index: 2;
  height: 445px;
  position: relative;
  overflow: hidden;
}

.damara-container-25 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.damara-container-25.bg-overlay {
  max-width: 1280px;
}

.damara-text-block-9 {
  color: #514d46;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 500px;
  max-width: 500px;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.damara-slide-52 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  min-height: 0;
}

.damara-slide-52.lay-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fe1_ART%20%26%20PERF-CENTER_14%20-%20Photo.webp");
  background-position: 50%;
}

.damara-slide-52.lay-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fd4_seamless.webp");
  background-position: 50% 100%;
}

.damara-slide-52.lay-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592feb_Street.webp");
  background-position: 50%;
}

.damara-slide-52.ver-mobie03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fe6_unscripted-play-02.webp");
}

.damara-slide-52.ver-mobie02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fdc_unscripted-play-03.webp");
}

.damara-slide-52.ver-mobie01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9008259cffb54a592fd9_unscripted-play-01.webp");
}

.damara-project-slider1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.margin-bottom-24px-16 {
  color: #514d46;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.damara-swiper1.tinyflow-slider {
  width: 100%;
  height: auto;
}

.damara-container-26 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.damara-hero-heading-left-bef {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 350px;
  position: relative;
}

.damara-hero-heading-left-bef.sus-sec {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad9013d7574971aac46368_Aerial%20View_16K.webp");
  background-position: 0 100%;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 100px;
}

.damara-hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.damara-hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.damara-div-block-line {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.damara-div-block-line.white-div {
  background-color: #fff;
}

.damara-icon-grid {
  grid-column-gap: 40px;
  grid-row-gap: 18px;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 400px;
  margin-top: 0;
  padding-top: 15px;
  display: grid;
}

.damara-container-14 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.damara-heading-12-bef {
  color: #fff;
  text-align: left;
  max-width: 400px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.damara-white-para {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.damara-icon-img {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  position: static;
  overflow: visible;
}

.damara-icon-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.damara-iconbox-title {
  color: #fff;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.damara-stories-left-arrow {
  background-color: #0000;
}

.damara-hero-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.damara-hero-wrapper-10.stories-wrap {
  align-items: flex-start;
}

.damara-hero-heading-right-5 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.damara-hero-heading-right-5.stories-hero {
  border-bottom-style: none;
}

.damara-slide-56 {
  background-color: #fff;
}

.damara-stories-slide-nav-2 {
  margin-bottom: -40px;
}

.damara-container-28 {
  max-width: 1200px;
}

.damara-shadow-two-10 {
  box-shadow: 0 4px 24px #96a3b514;
}

.damara-stories-slider {
  min-height: 0;
}

.damara-heading-21 {
  color: #514d46;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.damara-image-2 {
  max-width: 100px;
}

.damara-section-5 {
  padding-top: 65px;
  padding-bottom: 70px;
}

.damara-container-30 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.damara-margin-bottom-24px-14 {
  color: #514d46;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2em;
}

.damara-margin-bottom-24px-14.stories-author {
  color: #514d46;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.damara-margin-bottom-24px-14.stories-cnt {
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.damara-hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65%;
  display: flex;
}

.damara-hero-split-10.stories-right-box, .damara-hero-split-10.stories-img {
  max-width: 45%;
}

.damara-stories-right-arrow {
  background-color: #0000;
}

.damara-brix---footer-wrapper-2 {
  background-color: #562709;
  border-top: 1px solid #eff0f6;
}

.damara-footer-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.damara-footer-bottom.footer-top {
  background-color: #562709;
}

.damara-footer-bottom.center {
  text-align: center;
  background-color: #562709;
  border-top: 1px #79807e;
  padding-top: 30px;
  padding-bottom: 30px;
}

.damara-footer-bottom.center.damara-footer-btom {
  flex-flow: column;
  width: 100%;
}

.damara-brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.damara-brix---footer-col-title {
  color: #fff;
  text-transform: none;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.damara-brix---footer-col-title.footer-cnt {
  font-size: 16px;
  font-weight: 300;
}

.damara-brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.damara-brix---grid-footer-logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  align-items: center;
}

.damara-brix---footer-small---border-bottom {
  border-bottom: 1px solid #eff0f6;
  padding-top: 72px;
  padding-bottom: 40px;
}

.damara-brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.damara-brix---grid-footer-bottom-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.damara-brix---footer-logo-2 {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.damara-brix---footer-logo-2:hover {
  transform: scale3d(.97, .97, 1.01);
}

.damara-brix---footer-bottom-v2 {
  color: #fff;
  text-align: left;
  border-top: 1px solid #eff0f6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.damara-brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.damara-fotter-social {
  box-sizing: border-box;
  object-fit: fill;
  font-family: Aileron, Arial, sans-serif;
}

.damara-brix---footer-link-3 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.damara-brix---footer-link-3:hover {
  color: #bac8af;
  font-weight: 700;
}

.damara-button-3 {
  color: #eee6da;
  background-color: #837268;
  max-width: 300px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.3em;
}

.damara-brix---footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.damara-footer-icons {
  color: #fff;
  justify-content: flex-start;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  display: block;
}

.damara-brix---footer-list-wrapper-horizontal {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.damara-bottomtotop {
  font-family: Aileron, Arial, sans-serif;
}

.damara-container-18 {
  justify-content: center;
  align-items: center;
  font-family: Aileron, Arial, sans-serif;
  display: block;
}

.damara-footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
}

.section-_banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67bd567c544503c3fec1a889_Ellipse%201.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 3.2125rem;
}

.margin-top {
  margin-top: 4.75rem;
}

.section-job_listing {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.two-column {
  grid-template-rows: auto;
}

.banner_component {
  margin-top: 7rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: none;
}

.column-heading {
  letter-spacing: -.18px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.column-para {
  font-size: 1.125rem;
  line-height: 2rem;
}

.job-listing-heading {
  color: #5d3331;
  text-align: center;
  border-bottom: 4px solid #5d3331;
  font-family: Inter, sans-serif;
  font-size: 1.06375rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
}

.jobs {
  margin-top: 2.8125rem;
}

.job-listing-main-heading {
  color: #562609;
  text-align: center;
  margin-top: 0;
  font-size: 1.75rem;
  line-height: 2.5rem;
}

.top-search-filter-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.form-29 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.job-listing-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.search-btn {
  background-color: #5d3331;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 50px;
  display: flex;
}

.text-field-60 {
  color: #202218;
  border: 1px solid #5d33312e;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 34px;
  font-size: 16px;
}

.text-field-60:focus {
  border-width: 1px;
  box-shadow: 0 0 0 1px #0003;
}

.div-block-3658386 {
  display: flex;
}

.seatch_button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.select-field-5 {
  color: #202218;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.select-field-6 {
  color: #202218;
  margin-bottom: 0;
}

.job-listing-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.job-listing-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e4d7c5;
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
}

.job-cateogy-type {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-type-wrap {
  background-color: #5d3331;
  border-radius: 4px;
  padding: 4px 14px;
}

.job-type_text {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
}

.job-type_text.job-type_black_text {
  color: #000;
}

.job-title {
  color: #000;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.job-apply_arrow {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.job-apply-text-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 0 solid #000;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.apply-text {
  color: #000;
  font-size: 1rem;
}

.location-text {
  color: #202218;
  font-size: 1.125rem;
  line-height: 2rem;
}

.job-title-category-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.job-listing-main {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding: 0 2rem 2.5rem;
  display: flex;
}

.dropdown-toggle-16 {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.dropdown-toggle-16.w--open {
  grid-column-gap: 81px;
  grid-row-gap: 81px;
}

.icon-30 {
  margin-right: 0;
  position: static;
}

.dropdown-3 {
  border: 1px solid #000;
  border-radius: 4px;
  padding: 10px 12px;
  display: block;
}

.dropdown-3.desktop-drop {
  border-color: #5d33312e;
}

.div-block-3658388 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-label {
  z-index: 1;
  font-size: 16px;
  position: relative;
}

.dropdown-list-11 {
  right: -4px;
}

.dropdown-list-11.w--open {
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -12px;
  margin-right: 0;
  padding: 10px 12px;
  inset: auto;
}

.checkbox-field-4 {
  padding: 10px 20px 10px 24px;
  position: relative;
  overflow: hidden;
}

.div-block-3658389 {
  display: flex;
}

.dropdown-list-13 {
  background-color: #ddd;
}

.dropdown-list-13.w--open {
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  padding: 10px 12px;
  inset: auto 4px auto auto;
}

.job-post-container {
  max-width: 1280px;
}

.job-post-main_wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.job-post-title {
  color: var(--primary-color);
  font-size: 3rem;
  line-height: 3.6rem;
}

.job-post-content {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.job-post-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.job-post-item {
  font-size: 1.125rem;
}

.job-list-item {
  margin-bottom: .5rem;
  font-size: 1.125rem;
  line-height: 2rem;
}

.job-post_para {
  font-size: 1.125rem;
  line-height: 2rem;
}

.rich-text-paragraph {
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.job-post_heading {
  color: #000;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.job-rich-text h2 {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 36px;
}

.job-rich-text p {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
}

.job-rich-text li {
  color: #000c;
  margin-bottom: 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
}

.job-rich-text ul {
  margin-bottom: 1.5625rem;
}

.all-role_btn {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #5d3331;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 700;
  display: flex;
}

.div-block-3658391 {
  background-color: #d9d9d9;
  height: 1px;
}

.icon-with-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.job-details-block {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.div-block-3658392 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.social-icons-holder {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-56 {
  color: #5d3331;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-230 {
  border-bottom: 4px solid #ffde39;
}

.apply-content-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 4px solid #562609;
  align-items: center;
  display: flex;
}

.banner_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.job_search {
  display: flex;
  position: relative;
}

.search-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.job_text {
  color: #202218;
  font-size: 1rem;
  line-height: 1.875rem;
}

.job_open-description {
  text-align: center;
  margin-top: 5rem;
}

.section_job-opening {
  margin-bottom: 3.5rem;
}

.bottom-block-main {
  border-color: #000;
  border-radius: .75rem;
  padding: 1rem 2rem;
  box-shadow: inset 0 0 0 1px #e4d7c5;
}

.bottom-top {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #e4d7c5;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.bottom-content {
  text-align: center;
}

.job_opening-content {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.danger-text {
  color: #5d3331;
  font-size: 1.125rem;
}

.bottom-text {
  font-size: 20px;
  line-height: 26px;
}

.pagination {
  margin-top: 20px;
}

.checkbox-4 {
  border: 0 #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-4.w--redirected-checked {
  background-color: #fff;
}

.checkbox-5 {
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-5.w--redirected-checked {
  background-color: #fff;
}

.radio-button-2 {
  cursor: pointer;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #0003;
}

.radio-button-2.w--redirected-checked {
  background-color: #5d333152;
  border-style: none;
  border-radius: 4px;
  box-shadow: 0 0 #0003;
}

.radio-button-2.w--redirected-focus {
  border-style: none;
  border-width: 0;
  border-radius: 0;
  box-shadow: inset 0 0 #0003;
}

.radio-button-field {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.radio-button-3 {
  cursor: pointer;
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #0003;
}

.radio-button-3.w--redirected-checked {
  background-color: #5d333152;
  border-style: none;
  border-radius: 4px;
}

.radio-button-3.w--redirected-focus {
  box-shadow: inset 0 0 #0003;
}

.radio-button-field-2 {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.job-location-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.next {
  background-color: #0000;
  border-width: 0;
}

.next-text {
  color: var(--primary-color);
  font-size: 1.125rem;
}

.previous {
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.previous-text {
  color: var(--primary-color);
  font-size: 1.125rem;
}

.button-28 {
  color: #333;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: 12px 0 12px 20px;
}

.div-block-3658399 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-13680 {
  margin-bottom: 4.75rem;
}

.lofts-nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.lofts-navbar-logo-left-container {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0006;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: fixed;
  top: 0;
}

.lofts-navbar-logo-left-container.top-menu-bottom {
  z-index: 4;
  background-color: #0000;
  background-image: linear-gradient(359deg, #514d4675, #ffffff24);
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: 67.4px;
}

.lofts-navbar-logo-left-container.top-menu-bottom.lofts-tq-num {
  background-color: #534f41;
  background-image: none;
  position: static;
}

.lofts-navbar-logo-left-container.lofts-tq-no-fixed {
  background-color: #504c3c;
  position: static;
}

.lofts-container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.lofts-navbar-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.lofts-nav-menu-wrapper {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.lofts-nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.lofts-nav-link:hover {
  color: #1a1b1fbf;
}

.lofts-nav-link:focus-visible, .lofts-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.lofts-nav-link.menu-pad {
  color: #fff;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.lofts-text-block-6 {
  color: #eee6da;
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.lofts-hero-form {
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.lofts-text-span-5 {
  color: #db8c27;
  font-weight: 600;
}

.lofts-container-13 {
  width: 100%;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.lofts-hero-title {
  color: #fff;
  font-size: 48px;
  font-weight: 100;
  line-height: 1.2em;
}

.lofts-hero-title.no-break {
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.lofts-form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.lofts-hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.lofts-email-text-field-2, .lofts-phone-text-field-3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.lofts-hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lofts-checkbox-label {
  color: #eee6da;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.lofts-submit-button {
  color: #eee6da;
  -webkit-text-stroke-color: #10443e;
  background-color: #485365;
  border: 0 #eee6da;
  align-self: flex-start;
}

.lofts-hero-heading-left-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 280px 30px 80px;
  position: relative;
}

.lofts-hero-heading-left-3.hero-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81851a9eb4ff7f01925bf_herobanner-lofts.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom-style: none;
  padding-top: 150px;
  display: block;
}

.lofts-name-text-field {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.lofts-hero-form-tit {
  color: #fff;
  padding-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.3em;
}

.lofts-container-21 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lofts-container-21.zindex-2 {
  max-width: 1280px;
}

.lofts-hero-split-8 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 33.3%;
  max-width: 33.3%;
  padding-right: 20px;
  display: flex;
}

.lofts-hero-split-8.about-2ndcol {
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  width: 40%;
  max-width: 40%;
  padding-right: 0;
}

.lofts-hero-split-8.about-1st-col {
  width: 33.3%;
  max-width: 33.3%;
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
}

.lofts-hero-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
}

.lofts-hero-heading-right-3 {
  background-color: #514d46;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.lofts-hero-heading-right-3.lofts-about {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81872afc273884e18fc9f_lofts-about.webp");
  background-position: 50% 60%;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 15px;
}

.lofts-paragraph-9 {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2em;
  display: none;
}

.lofts-paragraph-9.loft-para-abt-left {
  color: #5f3b30;
  font-size: 25px;
  display: block;
  position: absolute;
  bottom: 0;
}

.lofts-paragraph-8 {
  color: #5f3b30;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.lofts-abt-price {
  color: #db8c27;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}

.lofts-abt-price.lofts-abt-left-price-span {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.lofts-about-title {
  color: #db8c27;
  font-size: 38px;
  font-weight: 100;
  line-height: 1.2em;
}

.lofts-testimonial-image {
  object-fit: scale-down;
  border-radius: 0%;
  width: 120px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lofts-testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-top: 0;
  display: grid;
}

.lofts-testimonial-grid-two.icon3-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center start;
  max-width: 100%;
}

.lofts-testimonial-info-three {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.lofts-testimonial-info-three.icon3-card-info {
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding-right: 25%;
}

.lofts-testimonial-column-light {
  background-color: #faf6f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.lofts-testimonial-column-light.icon3-sec {
  background-color: #fff;
}

.lofts-container-23 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.lofts-testimonial-card-two {
  text-align: center;
  border: 1px #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.lofts-testi-title {
  color: #5f3b30;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.lofts-testi-title.icon3-para {
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
}

.lofts-overlap-slide-container {
  width: 100%;
  max-width: 1280px;
  display: block;
}

.lofts-slide-nav-3 {
  display: none;
}

.lofts-slider-42 {
  height: 500px;
}

.lofts-overlap-slide-head {
  color: #db8c27;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1.1em;
}

.lofts-overlap-slide-para {
  z-index: 4;
  color: #5f3b30;
  padding-right: 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  position: relative;
}

.lofts-overlap-slider-col {
  width: 75%;
  max-width: 100%;
}

.lofts-overlap-slide-scnt {
  width: 25%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
}

.overlap-slide03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c818f6e6da535326f0ab7f_lofts-03-in.webp");
  background-position: 50%;
  background-size: cover;
}

.overlap-slide01 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c818f6e6da535326f0ab71_lofts-01-in.webp");
  background-position: 50%;
  background-size: cover;
}

.lofts-overlap-icon-4 {
  margin-bottom: 0;
}

.lofts-overlap-icon-4.overlap-rarrow-icon {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 100;
}

.lofts-overlap-icon-3 {
  margin-bottom: 0;
  font-size: 30px;
}

.lofts-overlap-icon-3.overlap-larrow-icon {
  margin-bottom: 30px;
  font-size: 24px;
}

.lofts-overlap-slide-sec {
  padding-left: 30px;
  padding-right: 0;
}

.lofts-overlap-right-arrow {
  width: 30px;
  margin-left: 60px;
  left: 0;
}

.lofts-overlap-slide-wrapper {
  justify-content: center;
  align-items: flex-start;
  max-width: 1280px;
  padding-top: 0;
  display: flex;
}

.lofts-overlap-left-arrow-2 {
  inset: 0% auto 0% 0%;
}

.overlap-slide02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c818f6e6da535326f0ab78_lofts-02-in.webp");
  background-position: 50%;
  background-size: cover;
}

.lofts-i3-text-span-10 {
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.lofts-i3-icon3-title {
  color: #db8c27;
  text-align: left;
  font-size: 32px;
  font-weight: 100;
  line-height: 1em;
}

.lofts-cta-btn-sec {
  color: #faf6f2;
  background-color: #faf6f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.heading-23 {
  color: #5f3b30;
  font-weight: 100;
  line-height: 1.2em;
}

.heading-23.loft-cta-heading {
  font-family: Aileron, Arial, sans-serif;
  font-weight: 100;
}

.lofts-text-span-8 {
  display: block;
}

.lofts-cta-btn-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.lofts-cta-col-right {
  width: 45%;
  max-width: none;
}

.lofts-cta-btn-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lofts-cta-col-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  max-width: 46%;
  display: flex;
}

.lofts-cta-btn {
  color: #faf6f2;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #db8c27;
  padding: 12px 25px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
}

.lofts-cta-btn:hover {
  color: #fff;
  background-color: #32343a;
}

.lofts-cta-btn:active {
  background-color: #43464d;
}

.lofts-cta-btn.lofts-download-btn {
  padding: 15px 50px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.lofts-text-block-12 {
  color: #db8c27;
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1.1em;
}

.lofts-text-block-13 {
  color: #5f3b30;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
}

.lofts-fulls-slide-nav-4 {
  display: none;
}

.lofts-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
  background-position: 50%;
  background-size: cover;
}

.lofts-slide-55.hslide-10 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf64_active-slopes-community-corner.webp");
}

.lofts-slide-55.hslide-12 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf9c_view-from-the-private-balcony.webp");
}

.lofts-slide-55.hslide-11 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf56_community-space.webp");
}

.lofts-slide-55.hslide-06 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf80_facade.webp");
}

.lofts-slide-55.hslide-08 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf87_pond-side-camping-site.webp");
}

.lofts-slide-55.hslide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf4f_indoor-courtyard.webp");
}

.lofts-slide-55.hslide-07 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf95_facade-02.webp");
}

.lofts-slide-55.hslide-05 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf6b_active-slopes-02.webp");
}

.lofts-slide-55.hslide-00 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cfa3_Rooftop%20infinity%20pool.webp");
}

.lofts-slide-55.hslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf8e_active-slopes.webp");
}

.lofts-slide-55.hslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf72_barbeque-nook.webp");
}

.lofts-slide-55.hslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf79_indoor-courtyard-02.webp");
}

.lofts-slide-55.hslide-09 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81940d5d8753d43b6cf5d_fruit-forest-trail.webp");
}

.lofts-text-block-8 {
  color: #514d46;
  text-transform: none;
  background-color: #fff;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 12px 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.lofts-container-24 {
  max-width: 1280px;
  height: 20%;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0% 5%;
}

.lofts-fullwidth-slider {
  max-width: 100%;
  min-height: 620px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.lofts-container-30 {
  max-width: 1280px;
  padding-left: 30px;
  padding-right: 30px;
}

.lofts-section-6 {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.loft-hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lofts-iconbox-title {
  color: #fff;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.lofts-heading-12-bef {
  color: #fff;
  text-align: left;
  max-width: 400px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1.2em;
}

.lofts-container-14 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lofts-white-para {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.lofts-hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65%;
  display: flex;
}

.lofts-text-span-6 {
  color: #db8c27;
}

.lofts-icon-img {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  position: static;
  overflow: visible;
}

.lofts-icon-grid {
  grid-column-gap: 40px;
  grid-row-gap: 18px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 0;
  padding-top: 15px;
  display: grid;
}

.lofts-sust-div-block {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.lofts-sust-div-block.white-div {
  background-color: #fff;
}

.lofts-icon-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.lofts-hero-heading-left-bef {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 350px;
  position: relative;
}

.lofts-hero-heading-left-bef.sus-sec {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c8194b802908b365b85a83_sustainability-lofts.webp");
  background-position: 50% 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 100px;
}

.lofts-stories-left-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 6%;
}

.lofts-heading-21 {
  color: #514d46;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 600;
}

.lofts-stories-slide-nav-2 {
  margin-bottom: -40px;
}

.lofts-container-28 {
  max-width: 1200px;
}

.lofts-shadow-two-10 {
  box-shadow: 0 4px 24px #96a3b514;
}

.lofts-stories-slider {
  min-height: 0;
}

.lofts-stories-right-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 6%;
}

.lofts-margin-bottom-24px-14 {
  color: #514d46;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2em;
}

.lofts-margin-bottom-24px-14.stories-author {
  color: #5f3b30;
  margin-top: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.lofts-margin-bottom-24px-14.stories-cnt {
  color: #5f3b30;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.lofts-hero-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.lofts-hero-wrapper-10.stories-wrap {
  align-items: flex-start;
}

.lofts-container-25 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.lofts-section-5 {
  padding-top: 65px;
  padding-bottom: 70px;
}

.lofts-hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65%;
  display: flex;
}

.lofts-hero-split-10.stories-right-box {
  max-width: 48%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.lofts-hero-split-10.stories-img {
  max-width: 49%;
}

.lofts-hero-heading-right-5 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.lofts-hero-heading-right-5.stories-hero {
  border-bottom-style: none;
}

.lofts-slide-56 {
  background-color: #fff;
}

.lofts-top-ft-brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.lofts-ft-cn-brix---footer-bottom-v2 {
  color: #fff;
  text-align: left;
  border-top: 1px solid #eff0f6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.lofts-top-ft-div-block-2 {
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
}

.lofts-top-footer-icons {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  display: block;
}

.lofts-ft-cn-brix---footer-link-3 {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.lofts-ft-cn-brix---footer-link-3:hover {
  color: #bac8af;
  font-weight: 700;
}

.lofts-top-ft-brix---mg-bottom-16px {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.lofts-ft-top-brix---footer-col-title {
  color: #fff;
  text-transform: none;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.lofts-ft-top-brix---footer-col-title.footer-cnt {
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.lofts-top-ft-brix---footer-small---border-bottom {
  border-bottom: 1px solid #eff0f6;
  padding-top: 72px;
  padding-bottom: 40px;
}

.lofts-top-ft-brix---footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.lofts-ft-cn-fotter-social {
  box-sizing: border-box;
  object-fit: fill;
  font-family: Aileron, Arial, sans-serif;
}

.lofts-footer-price {
  color: #db8c27;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  font-weight: 700;
}

.lofts-ft-cn-brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.lofts-top-ft-button-3 {
  color: #184465;
  text-align: center;
  background-color: #eee6da;
  max-width: 320px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.lofts-top-ft-brix---grid-footer-logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  place-content: stretch;
  place-items: center stretch;
}

.lofts-ft-cn-brix---grid-footer-bottom-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.lofts-top-ft-brix---footer-wrapper-2 {
  background-color: #184465;
  border-top: 1px solid #eff0f6;
}

.lofts-top-ft-brix---footer-logo-2 {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.lofts-top-ft-brix---footer-logo-2:hover {
  transform: scale3d(.97, .97, 1.01);
}

.lofts-top-ft-brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.lofts-top-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.lofts-top-footer.footer-top {
  background-color: #562709;
}

.lofts-top-footer.center {
  text-align: center;
  background-color: #184465;
  border-top: 1px #79807e;
  flex-flow: column;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.lofts-ft-cn-brix---footer-list-wrapper-horizontal {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.text-span-35 {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 0;
}

.lofts-ft-bt-footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  position: relative;
}

.lofts-ft-bt-container-18 {
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
}

.lofts-ft-bt-code-1 {
  font-family: Aileron, Arial, sans-serif;
}

.radio-button-label-5 {
  position: relative;
}

.load-more-button {
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
}

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

.pagination-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.link-block-57 {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.pagination_page-button {
  color: var(--primary-color);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.125rem;
  text-decoration: none;
  display: flex;
}

.fs-cmsload_page-dots {
  justify-content: center;
  align-items: center;
  display: none;
}

.page-count {
  display: none;
}

.page-buttons {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.page-dots {
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 22px;
  display: flex;
}

.lofts-container-31, .lofts-container-32 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.lofts-text-block-14 {
  color: #eee6da;
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.heading_wrapper {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.fs_selectcustom-1_dropdown {
  z-index: 99;
  min-width: 12rem;
  margin-left: 0;
}

.fs_selectcustom-1_toggle {
  color: #363a48;
  border: 1px solid #050a1a33;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: inline-flex;
}

.fs_selectcustom-1_toggle:focus-visible, .fs_selectcustom-1_toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.fs_selectcustom-1_list {
  background-color: #fafbff;
}

.fs_selectcustom-1_list.w--open {
  border: 1px solid #050a1a1a;
  border-radius: .375rem;
  margin-top: 1rem;
  box-shadow: 0 .25rem .75rem #050a1a1a;
}

.fs_selectcustom-1_field {
  margin-bottom: 0;
  display: none;
}

.fs_selectcustom-1_link {
  color: #676a76;
  padding: .75rem 1rem;
  transition: background-color .2s;
}

.fs_selectcustom-1_link:hover {
  background-color: #3366ff0d;
}

.fs_selectcustom-1_link:focus-visible, .fs_selectcustom-1_link[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_selectcustom-1_link.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.category_listing {
  display: none;
}

.category_listing.location {
  display: block;
}

.job_dropdown {
  color: #202218;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c9f76d21f3f6da56b6f55e_Frame.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #5d33312e;
  border-radius: 4px;
  height: 38px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.job_dropdown:focus, .job_dropdown:focus-visible, .job_dropdown[data-wf-focus-visible] {
  border-color: #5d33312e;
}

.job_dropdown-wrap, .div-block-3658400 {
  position: relative;
}

.popup-content-wrapper {
  z-index: 1;
  background-color: #fff;
  border-radius: 0;
  width: 90vw;
  max-width: 57em;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.rur-heading {
  color: #5d2608;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.2em;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rur-brix---btn-primary {
  text-align: center;
  color: #eee4d7;
  transform-style: preserve-3d;
  background-color: #5d2608;
  border-radius: 0;
  justify-content: center;
  padding: 20px 38px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  transition-property: background-color, transform, color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease;
}

.rur-brix---btn-primary:hover {
  color: #eee4d7;
  background-color: #281ca5;
  transform: translate3d(0, -3px, .01px);
}

.rur-brix---btn-primary.rur-pm-btn {
  margin-top: 10px;
}

.heading-312 {
  color: #5d2608;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 600;
}

.popup-content {
  margin: 2.5em 3em;
}

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

.rur-hero-wrapper {
  background-color: #eee4d7;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.payment-sec {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.popup-close {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 1em 2em auto auto;
}

.rur-form-block {
  width: 100%;
}

.rur-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.rur-shadow-two {
  background-color: #dbd3c6;
  min-width: 0%;
  min-height: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

.copy-large {
  color: #000;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
}

.rur-name-brix---input {
  background-color: #f2f2f2;
  border: 1px #eff0f6;
  border-radius: 0;
  width: 100%;
  min-height: 54px;
  margin-bottom: 0;
  padding: 10px 24px;
  font-size: 18px;
  line-height: 20px;
  transition-property: box-shadow, color, border-color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease;
}

.rur-name-brix---input:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.rur-name-brix---input:focus {
  color: #5d2608;
  border-color: #4a3aff;
}

.rur-name-brix---input::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.rur-ss-text-block {
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
}

.popup-background {
  z-index: 0;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ru-date-text {
  background-color: #0000;
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}

.ru-date-text.ru-subtxt {
  text-align: center;
  background-color: #e6e6e6;
  border: 1px solid #000;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.popup-group {
  display: block;
}

.rur-container-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 10%;
}

.popup-wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-close-icon {
  width: 1em;
  height: 1em;
}

.checkbox-label-11 {
  font-family: Aileron, Arial, sans-serif;
}

.rur-pm-brix---input-label {
  color: #5d2608;
  margin-bottom: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.rur-brix---form-grid-2-columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template: "."
                 "Area"
                 "Area-2"
                 "."
                 "."
                 "Area-3"
                 / 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rur-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.popup-toggle {
  color: #5d2608;
  white-space: normal;
  cursor: pointer;
  text-decoration: none;
}

.rur-pm-hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.rur-pm-hero-split.rur-pm-form-right {
  background-color: #eee4d7;
  min-width: 50%;
  padding: 20px 40px;
}

.rur-pm-hero-split.rur-pm-image-left {
  background-color: #dbd3c6;
  align-items: center;
  width: 100%;
  position: relative;
}

.career_form-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 1.25rem;
  flex-flow: column;
  margin-top: 4.75rem;
  padding: 2.25rem 1.5rem;
  display: flex;
  box-shadow: 0 2px 12px #0000001f;
}

.ca_form-header {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.ca_job-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 37px;
}

.career_form-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.career_form-label {
  color: #202218;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.career_form-label.heading {
  margin-bottom: 8px;
}

.career_form-input {
  color: #202218;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: .8125rem;
  padding-right: .8125rem;
  font-family: Inter, sans-serif;
}

.career_form-input:hover, .career_form-input:active, .career_form-input:focus, .career_form-input:focus-visible, .career_form-input[data-wf-focus-visible] {
  border-color: #562609;
}

.career_form-input::placeholder {
  color: #999;
}

.career_form-input.select {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ed28eb6cab636a52333882_Vector.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
}

.career_form-input.textarea {
  height: 6.6875rem;
  margin-top: 0;
  padding-top: 1rem;
}

.career_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career_grid.display_block {
  display: block;
}

.career_input-wrapper {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.ca_checkbox {
  color: #333;
  margin-bottom: 1.0625rem;
  padding-bottom: 1.5rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.checkbox-label-12 {
  margin-bottom: 0;
  padding-left: .5rem;
  font-weight: 500;
}

.checkbox-7 {
  border: 1px solid #5626094a;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  top: -1px;
}

.form-button {
  color: #202218;
  background-color: #3898ec00;
  border-bottom: 4px solid #ffde39;
  padding-bottom: .875rem;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.uploader {
  background-color: #f1f1f1;
  border: 1px dashed #bdbdbd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 15px 0 0;
}

.section_big {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ed1f02573c35c62c407315_ooorganize%20(4).svg");
  background-position: 0 0;
  background-size: 400px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 100px 5%;
  display: flex;
}

.grid-79 {
  grid-column-gap: 50px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 30px;
  grid-template-rows: auto;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  padding: 40px 50px;
  box-shadow: 0 2px 20px #0000001c;
}

.h1 {
  margin-top: 0;
}

.p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}

.label-2 {
  margin-top: 20px;
  font-weight: 500;
}

.input {
  border: 1px solid #dadada;
  border-radius: 6px;
  margin-bottom: 0;
  box-shadow: 0 2px 2px #0000001a;
}

.input:focus-visible, .input[data-wf-focus-visible] {
  border-color: #4769ff;
}

.ms-iframe {
  z-index: 2147483647;
  justify-content: flex-end;
  align-items: flex-end;
  height: 70px;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.ms-iframe-embed {
  justify-content: flex-end;
  align-items: flex-end;
  width: 180px;
  height: 70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.hidden-embed {
  z-index: -1;
  opacity: 0;
  height: 0;
  max-height: 0;
  position: fixed;
}

.button-29 {
  color: #000;
  text-align: center;
  background-color: #e4d7c5;
  border: 1px dashed #562609;
  border-radius: 8px;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-span-36 {
  color: #562609;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.default-state {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-231 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  line-height: 100%;
  display: flex;
}

.document_icon {
  width: 2rem;
  height: 2rem;
  display: flex;
}

.document_upload, .button-30 {
  width: 100%;
}

.documents_upload {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #999;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  font-family: Inter, sans-serif;
  font-weight: 400;
  display: flex;
}

.success-message-9 {
  color: #562609;
  background-color: #e4d7c5;
  border-radius: .5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.paragraph-138 {
  margin-bottom: 0;
}

.job-title.detailed {
  color: #0000;
  height: 0%;
}

.title_field {
  height: 0;
}

.job-title_input {
  color: #3330;
  border: 1px #000;
}

.job-title_input::placeholder {
  color: #3330;
}

.section_calculator {
  padding: 5rem 1rem;
}

.job_experience {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-bottom: .5rem;
  font-size: 1.125rem;
  display: flex;
}

.job_requirements {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.qualification_heading {
  font-size: 1.125rem;
  font-weight: 700;
}

.job_heading.custom {
  color: #000;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.ibr-navbar-logo-left-container {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #303f31;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: fixed;
  top: 0;
}

.ibr-navbar-logo-left-container.ibr-top-menu-bottom {
  z-index: 4;
  background-color: #384939;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: absolute;
  top: 74.4px;
}

.ibr-nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.ibr-nav-link:hover {
  color: #1a1b1fbf;
}

.ibr-nav-link:focus-visible, .ibr-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.ibr-nav-link.ibr-menu-pad {
  color: #eee4d7;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ibr-nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.ibr-nav-menu-wrapper {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.ibr-navbar-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.ibr-container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ibr-text-block-6 {
  color: #eee6da;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
}

.ibr-hero-title {
  color: #fff;
  font-size: 48px;
  font-weight: 100;
  line-height: 1.2em;
}

.ibr-hero-title.no-break, .ibr-hero-title.no-break-c {
  color: #2c372d;
  text-align: center;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
  display: block;
}

.ibr-submit-button {
  color: #eee4d7;
  -webkit-text-stroke-color: #10443e;
  background-color: #2c372d;
  border: 0 #eee6da;
  align-self: flex-start;
  padding-left: 30px;
  padding-right: 30px;
}

.ibr-container-13 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.ibr-phone-text-field-3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.ibr-hero-form {
  background-color: #eee4d7;
  border-radius: 0;
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.ibr-text-span-13 {
  display: block;
}

.ibr-form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.ibr-hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ibr-hero-wrapper-4.ibr-banner-title {
  justify-content: center;
}

.ibr-name-text-field {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.ibr-checkbox-label {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ibr-hero-form-tit {
  color: #2c372d;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.3em;
}

.ibr-hero-heading-left-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 280px 30px 80px;
  position: relative;
}

.ibr-hero-heading-left-3.ibr-hero-banner, .ibr-hero-heading-left-3.ibr-hero-banner-new {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f626ccd847ce895dd0868_banner-hero-ibra.webp");
  background-position: 50%;
  background-size: cover;
  border-bottom-style: none;
  padding-top: 150px;
}

.ibr-hero-heading-left-3.event-lp-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/687bcb138ca7f334374cf82a_Untitled.avif");
  background-position: 50%;
  background-size: cover;
  border-bottom-style: none;
  min-height: 100vh;
  padding-top: 150px;
}

.ibr-hero-split-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.ibr-hero-split-4.ibr-banner-cnt-title {
  max-width: 100%;
}

.ibr-email-text-field-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.ibr-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
}

.ibr-container-34 {
  padding-top: 120px;
  padding-bottom: 0;
  display: block;
}

.ibr-container-34.ibr-price-cnt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.ibr-section-5 {
  background-color: #eee4d7;
}

.ibr-text-block-15 {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1em;
}

.ibr-text-block-18 {
  color: #2c372d;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ibr-div-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  border: 1px solid #2c372d;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ibr-text-span-15 {
  font-weight: 700;
}

.ibr-text-block-17 {
  color: #eee4d7;
  text-align: center;
  background-color: #2c372d;
  justify-content: center;
  max-width: 60%;
  padding: 5px 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2em;
  display: block;
}

.ibr-text-block-16 {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ibr-hero-stack-2 {
  background-color: #fef6ee;
  border-bottom: 1px solid #e4ebf3;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.ibr-text-span-11 {
  color: #ef6925;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.ibr-hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.ibr-hero-image-2.shadow-two {
  margin-top: 0;
}

.ibr-hero-image-2.event-lp {
  object-fit: cover;
  height: 100%;
  margin-top: 0;
}

.ibr-text-span-12 {
  color: #ef6925;
  padding-left: 4px;
  font-weight: 600;
}

.ibr-heading-24 {
  color: #e0e8df;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 100;
}

.ibr-hero-wrapper-two-5 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ibr-hero-wrapper-two-5.event-lp {
  height: 100%;
}

.ibr-text-span-14 {
  display: block;
}

.ibr-container-32 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  bottom: 5%;
  left: 0;
  right: 0;
}

.ibr-container-32.ibr-about-cnt {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  top: 0;
  bottom: auto;
}

.ibr-container-32.an-img-bttext {
  max-width: 1089px;
  display: none;
  position: absolute;
}

.ibr-container-32.ibr-about-cnt-1 {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  bottom: 0;
}

.ibr-container-32.ibr-about-cnt-1-copy {
  background-image: linear-gradient(#0000001a, #0000001a), radial-gradient(circle, #0006 18%, #fff0);
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 100%;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.ibr-container-32.ibr-about-cnt-1f {
  background-image: linear-gradient(0deg, #0009, #fff0);
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 0;
  padding: 60px 30px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.ibr-container-32.ibr-about-cnt-copy {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  top: 0;
  bottom: auto;
}

.ibr-container-32.event-lp {
  height: 100%;
}

.ibr-margin-bottom-24px-15 {
  color: #e0e8df;
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

.ibr-text-block-14 {
  color: #fff;
  background-color: #00000080;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.2em;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% 5% auto;
}

.ibr-text-block-14.an-abt-imgtext-bg {
  margin-top: -40px;
  margin-bottom: 0;
  padding: 8px 15px;
}

.ibr-testimonial-column-light {
  background-color: #faf6f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.ibr-testimonial-column-light.ibr-icon8-sec {
  background-color: #eee4d7;
}

.ibr-testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-top: 0;
  display: grid;
}

.ibr-testimonial-grid-two.ibr-icon8-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ibr-testimonial-grid-two.ibr-icon8-grid.ibr-icongrid-top {
  border: 1px #000;
  border-bottom: 1px solid #2c372d;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.ibr-testimonial-info-three {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.ibr-testi-title {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ibr-lofts-container-23 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ibr-testimonial-card-two {
  text-align: center;
  border: 1px #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.ibr-testimonial-image {
  object-fit: scale-down;
  border-radius: 0%;
  width: 120px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ibr-whitetxt-para {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ibr-icon-img {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: 55px;
  height: auto;
  margin-bottom: 0;
  position: static;
  overflow: visible;
}

.ibr-hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  display: flex;
}

.ibr-hero-split-5.lbr-sus-icon-sec {
  flex: 1;
  max-width: 100%;
}

.ibr-hero-split-5.lbr-sus-left-cnt {
  max-width: 45%;
}

.ibr-hero-split-5.lbr-sus-left-cnt.lbr-sus-right-img {
  max-width: 50%;
}

.ibr-sust-div-block {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.ibr-sust-div-block.ibr-white-div {
  background-color: #2c372d;
}

.ibr-hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ibr-icon-grid {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  text-align: left;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  max-width: 100%;
  margin-top: 0;
  padding-top: 15px;
  text-decoration: none;
  display: flex;
}

.lofts-text-span-9 {
  color: #2c372d;
}

.ibr-hero-heading-left-bef {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 350px;
  position: relative;
}

.ibr-hero-heading-left-bef.ibr-sus-sec {
  background-color: #eee4d7;
  background-image: none;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.ibr-icon-card {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  border: 1px solid #2c372d;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-height: 250px;
  padding: 25px;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.ibr-heading-12-bef {
  color: #2c372d;
  text-align: left;
  max-width: 400px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.2em;
}

.ibr-container-14 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ibr-iconbox-title {
  color: #2c372d;
  align-self: auto;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
}

.ibr-hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  display: flex;
}

.ibr-hero-split-6.lbr-sus-icon-sec {
  flex: 1;
  max-width: 100%;
}

.ibr-hero-split-6.lbr-sus-left-cnt {
  max-width: 45%;
}

.ibr-hero-split-6.lbr-sus-left-cnt.lbr-sus-right-img {
  max-width: 50%;
}

.ibr-hero-split-6.lbr-sus-left-cnt.lbr-sus-right-img-co {
  align-self: center;
  max-width: 50%;
  height: 100%;
}

.ibr-hero-split-6.lbr-sus-icon-sec-copy {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 20px;
}

.ibr-text-span-6 {
  color: #2c372d;
}

.ibr-fulls-right-arrow.b {
  min-height: 60px;
  font-size: 28px;
}

.ibr-section-6 {
  background-color: #eee4d7;
  padding: 20px 30px 60px;
}

.ibr-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
  background-position: 50%;
  background-size: cover;
}

.ibr-slide-55.ibslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85a8_Enscape_slide-04.webp");
  max-height: 575px;
}

.ibr-slide-55.ibslide-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85a1_Enscape_slide-03.webp");
  max-height: 575px;
}

.ibr-slide-55.ibslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85af_slide-005.webp");
  max-height: 575px;
}

.ibr-slide-55.ibslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f859a_Enscape_slide-02.webp");
  max-height: 575px;
}

.ibr-slide-55.ibslide-00 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f8593_OIB%20-%20Home%20slide-01.webp");
  max-height: 575px;
}

.ibr-container-35 {
  max-width: 1280px;
}

.ibr-container-30 {
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
}

.ibr-container-24 {
  max-width: 1280px;
  height: auto;
  margin-bottom: 0;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0% -45px;
}

.ibr-fullwidth-slider {
  background-color: #eee4d7;
  max-width: 1200px;
  min-height: 620px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.ibr-heading-25 {
  text-align: center;
  color: #676770;
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.ibr-fulls-left-arrow.b {
  font-size: 28px;
}

.ibr-fulls-slide-nav-4 {
  display: none;
}

.ibr-text-block-8 {
  z-index: 99999;
  color: #2c372d;
  text-align: center;
  text-transform: none;
  background-color: #eee4d7;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 12px 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  display: block;
  position: static;
  inset: auto auto -100px 0%;
}

.ibr-fulls-mask {
  background-color: #eee4d7;
}

.ibr-cta-btn {
  color: #faf6f2;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #db8c27;
  padding: 12px 25px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
}

.ibr-cta-btn:hover {
  color: #fff;
  background-color: #32343a;
}

.ibr-cta-btn:active {
  background-color: #43464d;
}

.ibr-cta-btn.ibr-download-btn {
  color: #2c372d;
  background-color: #eee4d7;
  padding: 15px 50px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.ibr-cta-btn.ibr-download-btn-c {
  color: #2c372d;
  background-color: #eee4d7;
  padding: 14px 38px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.ibr-cta-col-right {
  justify-content: center;
  width: 45%;
  max-width: none;
  display: flex;
}

.ibr-cta-col-left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.ibr-cta-btn-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ibr-cta-btn-sec {
  color: #faf6f2;
  background-color: #2c372d;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: row;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.ibr-heading-23 {
  color: #5f3b30;
  font-weight: 100;
  line-height: 1.2em;
}

.ibr-heading-23.ibr-cta-heading {
  color: #eee4d7;
  -webkit-text-stroke-color: transparent;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
}

.ibr-cta-btn-container {
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ibr-stories-right-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 0%;
}

.ibr-slide-56 {
  background-color: #fff;
}

.ibr-slide-56.lbrst-01 {
  background-color: #fef6ee;
  height: 400px;
}

.ibr-section-st5 {
  padding-top: 65px;
  padding-bottom: 70px;
}

.ibr-section-st5.ibr-stories-sec {
  background-color: #fef6ee;
}

.ibr-margin-bottom-24px-14 {
  color: #514d46;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2em;
}

.ibr-margin-bottom-24px-14.ibr-stories-cnt {
  color: #354f18;
  width: 70%;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3em;
}

.ibr-margin-bottom-24px-14.ibr-stories-author {
  color: #354f18;
  margin-top: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  bottom: 10%;
}

.ibr-hero-heading-right-5 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.ibr-hero-heading-right-5.ibr-stories-hero {
  background-color: #fef6ee;
  border-bottom-style: none;
  height: 400px;
}

.ibr-stories-left-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 0%;
}

.ibr-heading-21 {
  color: #2c372d;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 36px;
}

.ibr-stories-slide-nav-2 {
  margin-bottom: -40px;
  display: none;
}

.ibr-hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65%;
  display: flex;
}

.ibr-hero-split-10.ibr-stories-right-box {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.ibr-stories-slider {
  height: 400px;
  min-height: 0;
}

.ibr-hero-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.ibr-hero-wrapper-10.ibr-stories-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  height: 400px;
}

.ibr-container-25 {
  width: 100%;
  max-width: 940px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.ibrcontainer-28 {
  max-width: 1200px;
}

.ibr-ft-cn-brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ibr-footer-price {
  color: #2c372d;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  font-weight: 700;
}

.ibr-ft-cn-fotter-social {
  box-sizing: border-box;
  object-fit: fill;
  color: #eee4d7;
}

.ibr-top-ft-brix---footer-wrapper-2 {
  background-color: #2c372d;
  border-top: 1px solid #eff0f6;
}

.ibr-top-ft-brix---footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ibr-ft-cn-brix---footer-list-wrapper-horizontal {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.ibr-ft-cn-brix---grid-footer-bottom-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.ibr-top-ft-brix---footer-small---border-bottom {
  border-bottom: 1px solid #eff0f6;
  padding-top: 72px;
  padding-bottom: 40px;
}

.ibr-top-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.ibr-top-footer.ibr-footer-top {
  background-color: #562709;
}

.ibr-top-footer.center {
  text-align: center;
  background-color: #2c372d;
  border-top: 1px #79807e;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Aileron, Arial, sans-serif;
  display: block;
}

.ibr-top-ft-brix---footer-logo-2 {
  box-sizing: border-box;
  object-fit: fill;
  transform-style: preserve-3d;
  transition: transform .3s;
  overflow: clip;
}

.ibr-top-ft-brix---footer-logo-2:hover {
  transform: scale3d(.97, .97, 1.01);
}

.ibr-top-ft-brix---grid-footer-logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  place-content: stretch;
  place-items: center stretch;
}

.ibr-ft-cn-brix---footer-bottom-v2 {
  color: #fff;
  text-align: left;
  border-top: 1px solid #eff0f6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.ibr-top-ft-button-3 {
  color: #2c372d;
  text-align: center;
  background-color: #eee6da;
  max-width: 320px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.ibr-ft-top-brix---footer-col-title {
  text-transform: none;
  color: #eee4d7;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.ibr-ft-top-brix---footer-col-title.footer-cnt {
  color: #eee4d7;
  font-size: 16px;
  font-weight: 300;
}

.ibr-ft-cn-brix---footer-link-3 {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.ibr-ft-cn-brix---footer-link-3:hover {
  color: #bac8af;
  font-weight: 700;
}

.ibr-top-ft-brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ibr-top-ft-brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.ibr-top-ft-brix---mg-bottom-16px {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.ibr-top-footer-icons {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  font-family: Aileron, Arial, sans-serif;
  display: block;
}

.ibr-ft-bt-container-18 {
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.ibr-ft-bt-code-1 {
  font-family: Aileron, Arial, sans-serif;
}

.ibr-ft-bt-footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  position: relative;
}

.ibr-text-span-9 {
  color: #eee4d7;
}

.ibr-text-span-8 {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 0;
}

.ibr-text-span-8.ibr-ft-bt-terms-txt {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
}

.ram-navbar-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.ram-nav-menu-wrapper {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.ram-nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.ram-navbar-logo-left-container {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #572709;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: fixed;
  top: 0;
}

.ram-navbar-logo-left-container.ram-top-menu-bottom {
  z-index: 4;
  background-color: #0000;
  background-image: linear-gradient(359deg, #000000bd, #00000057);
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: 78.4px;
}

.ram-container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ram-nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.ram-nav-link:hover {
  color: #1a1b1fbf;
}

.ram-nav-link:focus-visible, .ram-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.ram-nav-link.ram-menu-pad {
  color: #fff;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ram-text-block-6 {
  color: #eee6da;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
}

.ram-text-block-13 {
  color: #eee4d7;
  border-top: 1px solid #fff;
  margin-top: 25px;
  padding-top: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
}

.ram-text-block-12 {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
}

.ram-text-span-10 {
  color: #eee4d7;
  font-weight: 300;
}

.ram-name-text-field {
  font-family: Aileron, Arial, sans-serif;
}

.ram-hero-title {
  color: #fff;
  font-size: 48px;
  font-weight: 100;
  line-height: 1.2em;
}

.ram-hero-title.ram-no-break {
  color: #eee4d7;
  flex-flow: column;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
  display: block;
}

.ram-hero-split-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.ram-form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.ram-hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ram-checkbox-label {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.ram-hero-form {
  background-color: #eee4d7;
  min-width: 0;
  max-width: 450px;
  padding: 45px;
}

.ram-hero-heading-left-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 280px 30px 80px;
  position: relative;
}

.ram-hero-heading-left-3.ram-hero-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac008_g04.webp");
  background-position: 50%;
  background-size: cover;
  border-bottom-style: none;
  padding-top: 220px;
}

.ram-email-text-field-2 {
  font-family: Aileron, Arial, sans-serif;
}

.ram-container-13 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.ram-hero-form-tit {
  color: #572709;
  padding-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.3em;
}

.ram-submit-button {
  color: #572709;
  -webkit-text-stroke-color: #10443e;
  background-color: #0000;
  border: 1px solid #572709;
  align-self: flex-start;
  font-family: Aileron, Arial, sans-serif;
}

.ram-phone-text-field-3 {
  font-family: Aileron, Arial, sans-serif;
}

.ram-container-34 {
  max-width: 1280px;
  padding-top: 120px;
  padding-bottom: 0;
  display: block;
}

.ram-container-34.price-cnt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.ram-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  display: grid;
}

.ram-grid-2.anth-count-btm {
  padding-top: 40px;
  display: flex;
}

.ram-text-span-15 {
  font-weight: 700;
}

.ram-section-5 {
  background-color: #eee4d7;
  padding-left: 30px;
  padding-right: 30px;
}

.ram-text-block-17 {
  color: #eee4d7;
  text-align: center;
  background-color: #572709;
  justify-content: center;
  max-width: 60%;
  padding: 5px 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2em;
  display: block;
}

.ram-text-block-16 {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
}

.ram-text-block-18 {
  color: #2c372d;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
}

.ram-div-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  border: 1px solid #572709;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.ram-div-block-4.count-btm-item {
  text-align: center;
  min-width: 352.37px;
  max-width: none;
}

.ram-text-block-15 {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1em;
}

.ram-margin-bottom-24px-15 {
  color: #572709;
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ram-hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.ram-hero-image-2.ram-shadow-two {
  margin-top: 0;
}

.ram-hero-stack-2 {
  background-color: #fef6ee;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 0 0;
  position: relative;
}

.ram-text-span-11 {
  color: #ef6925;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.ram-text-span-12 {
  color: #ef6925;
  padding-left: 4px;
  font-weight: 600;
}

.ram-heading-24 {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 100;
}

.ram-text-block-14 {
  color: #fff;
  background-color: #00000080;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.2em;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% 5% auto;
}

.ram-text-block-14.ram-abt-imgtext-bg {
  margin-top: -40px;
  margin-bottom: 0;
  padding: 8px 15px;
  display: none;
}

.ram-container-32 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  bottom: 5%;
  left: 0;
  right: 0;
}

.ram-container-32.ram-about-cnt {
  margin-bottom: -100px;
  padding-left: 30px;
  padding-right: 30px;
}

.ram-container-32.an-img-bttext {
  max-width: 1089px;
  display: none;
  position: absolute;
}

.ram-hero-wrapper-two-5 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ram-testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-top: 0;
  display: grid;
}

.ram-testimonial-grid-two.ram-icon8-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ram-testimonial-grid-two.ram-icon8-grid.ram-icongrid-top {
  border: 1px #000;
  border-bottom: 1px solid #7b5439;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.ram-testimonial-info-three {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.ram-container-23 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ram-testimonial-image {
  object-fit: scale-down;
  border-radius: 0%;
  width: 120px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ram-testi-title {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ram-testimonial-card-two {
  text-align: center;
  border: 1px #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.ram-testimonial-column-light {
  background-color: #faf6f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.ram-testimonial-column-light.ram-icon8-sec {
  background-color: #eee4d7;
}

.ram-white-para-2 {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ram-sust-div-block {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.ram-sust-div-block.ram-white-div {
  background-color: #572709;
}

.ram-heading-12-bef-2 {
  color: #2c372d;
  text-align: left;
  max-width: 400px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.2em;
}

.ram-icon-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  max-width: 100%;
  margin-top: 0;
  padding-top: 15px;
  display: grid;
}

.ram-icon-img-2 {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: 55px;
  height: 45px;
  margin-bottom: 0;
  position: static;
  overflow: visible;
}

.ram-text-span-9 {
  color: #2c372d;
}

.ram-hero-heading-left-bef {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 350px;
  position: relative;
}

.ram-hero-heading-left-bef.ram-sus-sec {
  background-color: #eee4d7;
  background-image: none;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.ram-icon-card-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  border: 1px solid #2c372d;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.ram-container-24 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ram-iconbox-title-2 {
  color: #2c372d;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.ram-image-3 {
  width: 100%;
}

.ram-hero-wrapper-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ram-hero-split-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  display: flex;
}

.ram-hero-split-9.lbr-sus-icon-sec {
  flex: 1;
  max-width: 100%;
}

.ram-hero-split-9.ram-sus-left-cnt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: flex-start;
  max-width: 54%;
}

.ram-hero-split-9.ram-sus-left-cnt.lbr-sus-right-img {
  max-width: 60%;
}

.antharam-container-24 {
  max-width: 1280px;
  height: 20%;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0% 5%;
}

.antharam-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
  background-position: 50%;
  background-size: cover;
}

.antharam-slide-55.anslide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dabff6_g03.webp");
}

.antharam-slide-55.anslide-07 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac030_g08.webp");
}

.antharam-slide-55.anslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dabfff_g02.webp");
}

.antharam-slide-55.anslide-05 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac01a_g06.webp");
}

.antharam-slide-55.anslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac011_g05.webp");
}

.antharam-slide-55.anslide-06 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac027_g07.webp");
}

.antharam-slide-55.anslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac008_g04.webp");
}

.antharam-slide-55.anslide-00 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dabfed_g01.webp");
}

.antharam-slide-55.anslide-08 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/681df6d32271e5007dbf24fb_garden-antharam.webp");
  background-position: 50%;
  background-size: cover;
}

.antharam-container-30 {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.antharam-text-block-8 {
  color: #514d46;
  text-transform: none;
  background-color: #fff;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 12px 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.antharam-fullwidth-slider {
  max-width: 100%;
  min-height: 620px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.ram-section-6 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.ram-fulls-slide-nav-4 {
  display: none;
}

.ram-cta-col-right {
  width: 45%;
  max-width: none;
}

.ram-cta-btn-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ram-heading-23 {
  color: #5f3b30;
  font-weight: 100;
  line-height: 1.2em;
}

.ram-heading-23.ram-cta-heading {
  color: #572709;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
}

.ram-cta-col-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  max-width: 46%;
  display: flex;
}

.ram-cta-btn {
  color: #faf6f2;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #db8c27;
  padding: 12px 25px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
}

.ram-cta-btn:hover {
  color: #fff;
  background-color: #32343a;
}

.ram-cta-btn:active {
  background-color: #43464d;
}

.ram-cta-btn.ram-download-btn {
  color: #faf6f2;
  background-color: #572709;
  padding: 15px 50px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.ram-cta-btn-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ram-cta-btn-sec {
  color: #faf6f2;
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.anm-slide-56 {
  background-color: #fff;
}

.anm-slide-56.ram-st-01 {
  background-color: #fef6ee;
  height: 400px;
}

.anm-stories-slide-nav-2 {
  margin-bottom: -40px;
}

.anm-heading-21 {
  color: #572709;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
}

.anm-hero-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.anm-hero-wrapper-10.ram-stories-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  height: 400px;
}

.anm-stories-right-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 0%;
}

.anmcontainer-28 {
  max-width: 1200px;
}

.anm-hero-heading-right-5 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.anm-hero-heading-right-5.ram-stories-hero {
  background-color: #fef6ee;
  border-bottom-style: none;
  height: 400px;
}

.anm-stories-left-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 0%;
}

.anm-hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65%;
  display: flex;
}

.anm-hero-split-10.ram-stories-right-box {
  justify-content: space-between;
  max-width: 48%;
  padding-top: 0;
  padding-bottom: 0;
}

.anm-hero-split-10.ram-stories-img {
  max-width: 49%;
}

.anm-stories-slider {
  height: 400px;
  min-height: 0;
}

.anm-container-25 {
  width: 100%;
  max-width: 940px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.anm-section-5 {
  padding-top: 65px;
  padding-bottom: 70px;
}

.anm-section-5.ram-stories-sec {
  background-color: #fef6ee;
}

.anm-shadow-two-10 {
  width: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

.anm-margin-bottom-24px-14 {
  color: #514d46;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2em;
}

.anm-margin-bottom-24px-14.ram-stories-author {
  color: #572709;
  margin-top: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  bottom: 10%;
}

.anm-margin-bottom-24px-14.ram-stories-cnt {
  color: #572709;
  margin-bottom: 60px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
  line-height: 1.2em;
}

.ram-top-ft-brix---footer-small---border-bottom {
  border-bottom: 1px solid #eff0f6;
  padding-top: 72px;
  padding-bottom: 40px;
}

.ram-top-ft-brix---grid-footer-logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  place-content: stretch;
  place-items: center stretch;
}

.ram-ft-cn-brix---grid-footer-bottom-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.ram-top-ft-brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ram-ft-cn-brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ram-footer-price {
  color: #572709;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  font-weight: 700;
}

.ram-top-footer-icons {
  color: #fff;
  justify-content: flex-start;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  display: block;
}

.ram-top-ft-button-3 {
  color: #572709;
  text-align: center;
  background-color: #fdead7;
  max-width: 320px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.ram-ft-top-brix---footer-col-title {
  text-transform: none;
  color: #eee4d7;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.ram-ft-top-brix---footer-col-title.footer-cnt {
  font-size: 16px;
  font-weight: 300;
}

.ram-top-ft-brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.ram-top-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.ram-top-footer.ram-footer-top {
  background-color: #572709;
}

.ram-top-footer.center {
  text-align: center;
  background-color: #572709;
  border-top: 1px #79807e;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.ram-top-ft-brix---footer-logo-2 {
  box-sizing: border-box;
  object-fit: fill;
  transform-style: preserve-3d;
  font-family: Aileron, Arial, sans-serif;
  transition: transform .3s;
  overflow: clip;
}

.ram-top-ft-brix---footer-logo-2:hover {
  transform: scale3d(.97, .97, 1.01);
}

.ram-top-ft-brix---footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ram-ft-cn-brix---footer-link-3 {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.ram-ft-cn-brix---footer-link-3:hover {
  color: #bac8af;
  font-weight: 700;
}

.ram-top-ft-brix---footer-wrapper-2 {
  background-color: #572709;
  border-top: 1px solid #eff0f6;
}

.ram-ft-cn-brix---footer-bottom-v2 {
  color: #fff;
  text-align: left;
  border-top: 1px solid #eff0f6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.ram-ft-cn-brix---footer-list-wrapper-horizontal {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.ram-top-ft-brix---mg-bottom-16px {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.ram-ft-cn-fotter-social {
  box-sizing: border-box;
  object-fit: fill;
  color: #eee4d7;
}

.ram-ft-bt-footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  position: relative;
}

.ram-text-1-span-9 {
  color: #eee4d7;
}

.ram-ft-bt-container-18 {
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
}

.ram-ft-bt-code-1 {
  font-family: Aileron, Arial, sans-serif;
}

.ram-text-span-8 {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 0;
}

.ram-text-span-8.ram-ft-bt-terms-txt {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
}

.ibr-container-36 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ibr-contact-title-wp {
  margin-bottom: 60px;
}

.ibr-contact-title {
  color: #514c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.ibr-contact-title.ibr-is-thankyou-title {
  letter-spacing: 0;
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
  font-size: 3.5rem;
}

.ibr-ok-form-3 {
  display: inline-block;
  position: relative;
}

.ibr-ok-form-wp {
  background-color: #f4f0e5;
  width: 80%;
  max-width: 1330px;
  margin: -260px auto 0;
  padding: 40px 20vw 40px 80px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 50px #00000026;
}

.ibr-ok-form-wp.ibr-thankyou {
  margin-top: 0;
  padding-right: 15vw;
}

.ibr-ok-section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ibr-ok-section-8.ibr-ok-contact.ibr-ok-thankyou {
  margin-top: 170px;
}

.ibr-ok-section-8.ibr-ok-contact.ibr-ok-thankyou.ibra-tq {
  margin-top: 60px;
}

.ibr-ok-form-submit-3 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.ibr-ok-form-submit-3:hover {
  background-color: #fff;
}

.ibr-ok-form-submit-3.ibr-is-thankyou {
  z-index: 0;
  margin-top: 0;
}

.ibr-contact-bg-ele {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ibr-d-block {
  display: block;
}

.error-text {
  color: red;
  display: block;
}

.error-text.hidden-error {
  flex-flow: column;
  display: none;
}

.error-text.hidden-error.top-margin--30 {
  margin-top: -30px;
  margin-bottom: 10px;
}

._w-100 {
  width: 100%;
}

.div-block-3658402 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-bottom: 36px;
  display: flex;
}

.anttq-ok-section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.anttq-ok-section-8.anttq-ok-contact.anttq-ok-thankyou {
  margin-top: 170px;
}

.anttq-ok-section-8.anttq-ok-contact.anttq-ok-thankyou.anttq-tq {
  margin-top: 60px;
}

.anttq-form-wp {
  background-color: #f4f0e5;
  width: 80%;
  max-width: 1330px;
  margin: -260px auto 0;
  padding: 40px 20vw 40px 80px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 50px #00000026;
}

.anttq-form-wp.anttq-thankyou {
  margin-top: 0;
  padding-right: 15vw;
}

.anttq-contact-title-wp {
  margin-bottom: 60px;
}

.anttq-d-block {
  display: block;
}

.anttq-contact-bg-ele {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.anttq-contact-title {
  color: #514c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.anttq-contact-title.anttq-is-thankyou-title {
  letter-spacing: 0;
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
  font-size: 3.5rem;
}

.anttq-ok-form-submit-3 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.anttq-ok-form-submit-3:hover {
  background-color: #fff;
}

.anttq-ok-form-submit-3.anttq-is-thankyou {
  z-index: 0;
  margin-top: 0;
}

.anttq-ok-form-3 {
  display: inline-block;
  position: relative;
}

.ram-container-35, .ram-container-36 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.ram-text-block-19 {
  color: #eee6da;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
}

.ibr-checkbox-label-2 {
  color: #2c372d;
  font-weight: 400;
}

.ibr-hero-form-tit-2 {
  color: #2c372d;
  padding-bottom: 40px;
  font-size: 26px;
  line-height: 1.3em;
}

.kan-navbar-logo-left-container {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #303f31;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: fixed;
  top: 0;
}

.kan-navbar-logo-left-container.kan-top-menu-bottom {
  z-index: 4;
  background-color: #323232;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: absolute;
  top: 74.4px;
}

.kan-container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.kan-text-block-6 {
  color: #eee6da;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
}

.rl-padding-section-medium {
  padding-top: 7.875rem;
  padding-bottom: 2rem;
}

.form-block-16 {
  display: none;
}

.rooted-cards {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  flex-flow: column;
  padding: 16px 16px 32px;
  display: flex;
}

.rooted-cards._2 {
  border-right-style: none;
}

.rooted-cards._5 {
  padding-bottom: 16px;
}

.hero-tree-3 {
  z-index: 3;
  height: 585px;
  position: absolute;
  inset: auto 0% 25% auto;
}

._2-col-innerwrap.fw-799 {
  width: 100%;
  max-width: 799px;
}

._2-col-innerwrap.fw-799.hide {
  display: block;
}

._2-col-innerwrap.fw-470 {
  width: 100%;
  max-width: 477px;
}

.text-large {
  color: #242424;
  letter-spacing: .96px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.text-large.is-semi-bold {
  font-weight: 600;
  line-height: 120%;
}

.text-large.fw-780 {
  max-width: 780px;
  font-family: Aileron, Arial, sans-serif;
}

.text-large.fw-775px {
  max-width: 475px;
}

.text-large.fw-775px.center-align {
  text-align: center;
  max-width: 775px;
  font-family: Aileron, Arial, sans-serif;
}

.tree-leave-10 {
  z-index: 1;
  height: 40px;
  position: absolute;
  inset: auto 10% 36% auto;
}

.stat-slider-wrap {
  display: none;
}

.testimonial-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  flex-flow: column;
  padding: 16px 16px 32px;
  display: flex;
}

.image-5 {
  display: none;
}

.div-block-5 {
  z-index: 9;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #e9f1e7b3;
  border-radius: 100px;
  max-width: 392px;
  padding: 16px 42px;
  display: none;
  position: fixed;
  inset: auto auto 2% 2%;
}

.tree-leaf-6 {
  height: 55px;
  position: absolute;
  inset: 40% 15% 0% auto;
}

.tree-leaf-6.hide {
  display: none;
}

.stat-innercard {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.rl-container-large {
  width: 100%;
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
}

.rl_footer3_top-wrapper {
  grid-column-gap: 50px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  display: flex;
}

.tree-leaf-14 {
  z-index: 1;
  height: 100px;
  position: absolute;
  inset: auto auto 19% 0%;
}

.organo-section {
  position: relative;
}

.organo-section.hero {
  background-image: linear-gradient(0deg, #f5f3e7, #bdd8d3);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.organo-section.bg-leaves {
  background-image: none;
  background-position: 50% 0;
  background-size: cover;
}

.organo-section.bg-leaves.height-1600 {
  background-image: none;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 1200px;
  padding-top: 650px;
  padding-left: 66px;
  padding-right: 66px;
  display: flex;
  overflow: visible;
}

.organo-section.bg-green {
  background-color: #bacbb2;
  padding-top: 80px;
}

.organo-section.bg-green.padding-54px {
  background-color: #f5f3e7;
  padding-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
}

.organo-section.bg-limegreen {
  background-color: #f5f3e7;
}

.organo-section.bg-limegreen.height-765px {
  height: 765px;
}

.organo-section.bg-limegreen.height-765px.align-center {
  background-color: #f5f3e7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.organo-section.bg-mustard {
  background-color: #ede9d2;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.organo-section.bg-mustard.padding-54px {
  background-color: #f2efde;
  padding-bottom: 64px;
  padding-left: 5%;
  padding-right: 5%;
}

.organo-section.bg-f5f3e7 {
  background-color: #f5f3e7;
  padding-top: 60px;
  padding-left: 3.375rem;
  padding-right: 3.375rem;
}

.organo-section.bg-f5f4f0 {
  background-color: #f5f4f0;
  padding-top: 100px;
  padding-left: 0;
}

.organo-section.bg-f5f4f0.padding-54px {
  background-color: #f5f3e7;
  padding-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
}

.organo-section.bg-f5f4f0.btm-100px {
  background-color: #f5f3e7;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.organo-section.bg-f5f4f0.padding-64px {
  background-color: #f5f3e7;
  padding-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
}

.vision-card3 {
  width: 100%;
  max-width: 1332px;
  height: 522px;
  display: flex;
  position: relative;
  top: auto;
}

.vision-card-2 {
  width: 100%;
  max-width: 1332px;
  height: 522px;
  display: flex;
  position: sticky;
  top: 140px;
}

.hero-tree-1 {
  z-index: 1;
  height: 528px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-3 {
  height: 53px;
}

.rl_footer3_spacing-block-1 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.image-6 {
  position: relative;
  top: -41px;
}

.testimonial-innerwrap.fw-732 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  max-width: 732px;
  display: flex;
  position: relative;
}

.testimonial-innerwrap.fw-570 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  max-width: 570px;
  display: flex;
}

.tree-leaf-17 {
  height: 108px;
  position: absolute;
  inset: 30% 3% 0% auto;
}

.vision-card-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.vision-card-wrap.mobile {
  margin-top: 0;
  display: none;
}

.vision-card-wrap.desktop {
  margin-top: 0;
}

.organo_navbar1_logo-link {
  padding-left: 0;
}

.tree-leaf-15 {
  z-index: 1;
  height: 68px;
  position: absolute;
  inset: auto auto 32% 10%;
}

.hero-tree-4 {
  z-index: 4;
  height: 542px;
  position: absolute;
  inset: auto 0% -27% auto;
}

.tree-leaf-5 {
  width: 72px;
  height: 68px;
  position: absolute;
  inset: auto 0% 35% 50%;
}

.tree-leaf-5.hide {
  display: none;
}

.rl-padding-global {
  padding-left: 57px;
  padding-right: 5%;
}

.col-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 34px;
  margin-bottom: 109px;
  display: flex;
}

.vision-image-innercard {
  align-items: stretch;
  width: 100%;
  max-width: 809px;
  display: flex;
}

._2-col-wrap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: flex;
}

.tree-leaf-1 {
  height: 80px;
  position: absolute;
  inset: 21% auto 0% 30%;
}

.tree-leaf-1.hide {
  display: none;
}

.line {
  border: 1px solid #707070b3;
  width: 100%;
}

.line.white {
  display: none;
}

.page-wrapper-2.overflow-hidden {
  overflow: hidden;
}

.rl_navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.rl_navbar1_menu-buttons.hide-destop {
  display: none;
}

.testimonial-content-innerwrao {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.rl_footer3_spacing-block-4 {
  width: 100%;
  padding-bottom: 3rem;
}

.bg-image {
  z-index: 0;
  width: 100%;
  height: 105%;
  position: absolute;
  inset: -2% 0% 0%;
}

.vision-innercard {
  width: 100%;
  max-width: 523px;
  padding: 40px;
}

.vision-innercard.color-golden {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #988354;
  flex-flow: column;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.vision-innercard.color-purple {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #8b656c;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.vision-innercard.color-brown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #865f49;
  flex-flow: column;
  align-items: flex-end;
  padding-bottom: 20px;
  display: flex;
}

.height-171 {
  mix-blend-mode: hard-light;
  height: 171px;
  position: relative;
  bottom: 13px;
  left: 28px;
}

.rl_footer3_left-wrapper {
  max-width: 20rem;
}

.tree-leaf-8 {
  width: 35px;
  height: 35px;
  position: absolute;
  inset: 35% 0% auto 75%;
}

.tree-leaf-8.hide {
  display: none;
}

.form-button-2 {
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background-color: #005921;
  border-radius: 74px;
  margin-top: 0;
  padding: 18.5px 40px;
  transition: all .3s;
}

.form-button-2:hover {
  background-color: #013b17;
}

._3-col-grid {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.stat-innerwrap {
  width: 100%;
  display: flex;
}

.stat-innerwrap.btm-border {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #a8a8a8;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-slider.mobile-show {
  display: none;
}

._3-col-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff0;
  border: 1px solid #a8a8a8;
  flex-flow: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

._3-col-card.no-left-border {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff0;
  border-left-style: none;
  border-right-style: solid;
}

.rl-text-style-small {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-small.mobile-hiode {
  text-decoration: none;
}

.rl-text-style-small.fw-261 {
  display: none;
}

.vision-content-innercard {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.top-content-wrap.center-align {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.top-content-wrap.center-align.fw-658 {
  width: 100%;
  max-width: 658px;
  margin-left: auto;
  margin-right: auto;
}

.top-content-wrap.fw-1035 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.top-content-wrap.fw-920 {
  width: 100%;
  max-width: 920px;
  margin-bottom: 50px;
}

.text--18px {
  color: #242424;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.text--18px.is-medium {
  font-size: 18px;
  font-weight: 600;
}

.text--18px.is-medium.desktop {
  white-space: nowrap;
  font-size: 14px;
}

.marquee_slide {
  object-fit: cover;
  width: 100%;
  max-width: 388px;
}

.testimonial-wrap {
  display: flex;
}

.testimonial-wrap.mobile {
  display: none;
}

.div-block-3658405 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-4 {
  z-index: 0;
  mix-blend-mode: multiply;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.organo_navbar_component {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #e9f1e7b3;
  border-bottom: 1px solid #fff;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 3.375rem;
  padding-right: 3.375rem;
  display: flex;
  position: fixed;
}

.flex-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-end;
  padding-top: 47px;
  display: flex;
  overflow: hidden;
}

.relative-wrap {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.relative-wrap.aloor {
  margin-top: -180px;
  padding-top: 180px;
}

.tree-leaf-18 {
  height: 81px;
  position: absolute;
  inset: auto auto 34% 5%;
}

.col-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.container-1648 {
  width: 100%;
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
}

.text--24px {
  color: #242424;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.text--24px.is-regular {
  font-weight: 400;
}

.organo_navbar_link {
  color: #000;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  height: 100%;
  margin-left: 0;
  padding: 1.875rem .4375rem;
  font-family: Aileron, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.organo_navbar_link.w--current {
  color: #000;
}

.tree-leaf-2 {
  height: 40px;
  position: absolute;
  inset: 10% auto auto 3%;
}

.tree-leaf-2.hide {
  display: none;
}

.img-343 {
  mix-blend-mode: hard-light;
  width: 100%;
  max-width: 343px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.organo_navbar_button {
  color: #000;
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #3898ec00;
  border: 1px solid #000;
  border-radius: 74px;
  padding: .75rem 1.5rem;
  font-family: Aileron, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  transition: all .3s;
}

.organo_navbar_button:hover {
  color: #fff;
  background-color: #000;
}

.stats-img {
  height: 100px;
}

.vision-card-1 {
  width: 100%;
  max-width: 1332px;
  height: 522px;
  display: flex;
  position: sticky;
  top: 140px;
}

.height-217 {
  mix-blend-mode: hard-light;
  height: 177px;
}

.col-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 175px;
  display: flex;
}

.tree-leaf-3 {
  height: 81px;
  position: absolute;
  inset: 30% auto 0% 6%;
}

.tree-leaf-19 {
  width: 120px;
  height: 75px;
  position: absolute;
  inset: auto 0% 6% 50%;
}

.rooted-slider.mobile-show {
  display: none;
}

.nav-line {
  background-color: #000;
  border-radius: 2px;
  height: 4px;
}

.h2-80px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 120%;
}

.h2-80px.color-brown {
  color: #67452d;
  font-family: Playfair display, sans-serif;
}

.h2-80px.center-align {
  text-align: center;
}

.h2-80px.center-align.text-color-green {
  color: #005921;
  font-family: Playfair display, sans-serif;
}

.h2-80px.center-align.text-color-green.fw-1017 {
  width: 100%;
  max-width: none;
}

.h2-80px.color-green {
  color: #005921;
  font-family: Playfair display, sans-serif;
}

.text-small {
  color: #242424;
  letter-spacing: .96px;
  font-family: Aileron, Arial, sans-serif;
  line-height: 140%;
}

.h3-36px {
  color: #fffceb;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair display, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.hero-tree-2 {
  z-index: 2;
  height: 570px;
  position: absolute;
  inset: auto auto -10% 0%;
}

.first-two-section-overflow-hidden {
  overflow: hidden;
}

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

.rl_footer3_logo-link {
  float: none;
  padding-left: 0;
}

.input-2 {
  background-color: #fff0;
  border: 1px #000;
  border-bottom-style: solid;
  height: 60px;
}

.field-label-18 {
  font-family: Aileron, Arial, sans-serif;
}

.text-14px {
  color: #ffffffe8;
  max-width: 536px;
}

.rl_footer3_component {
  background-color: #334238;
  padding-bottom: 3rem;
}

.nav-link-wrap {
  flex-flow: column;
  justify-content: space-between;
  margin-left: 1.25rem;
  display: flex;
}

.nav-link-wrap.no-left-border {
  margin-left: 0;
}

.link-block {
  z-index: 9;
  opacity: 1;
  background-color: #e9e0bacc;
  border-radius: 100px;
  padding: 19px;
  position: fixed;
  inset: auto 2% 7% auto;
}

.link-block.w--current {
  opacity: .8;
  background-color: #e9e0ba;
}

.full-width-mobile {
  display: none;
}

._3-col.fw-1080 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._3-col.fw-1080.top-90px {
  z-index: 1;
  opacity: .94;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ffffffb3;
  margin-top: 90px;
  position: relative;
}

.text-regular {
  color: #242424;
  letter-spacing: .96px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1rem;
  line-height: 22px;
}

.text-regular.align-center {
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
}

.text-regular.color-white {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  line-height: 160%;
}

.form-wraper {
  margin-top: 40px;
}

.rl_footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 16.3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  margin-top: 0;
  display: flex;
}

.tree-leaf-12 {
  z-index: 1;
  height: 81px;
  position: absolute;
  inset: auto 5% 15% auto;
}

.organo_navbar1_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1332px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tree-leaf-7 {
  height: 40px;
  position: absolute;
  inset: 50% 12% 0% auto;
}

.rl_footer3_social-link {
  color: #000;
  align-items: center;
  width: 20px;
  text-decoration: none;
  display: flex;
}

.rl_footer3_link-list {
  grid-column-gap: 5rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: 100%;
  max-width: none;
  display: grid;
}

.rl_footer3_link-list.width-240 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: none;
  display: flex;
}

.stat-wrap {
  z-index: 1;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffffb3;
  border: 1px solid #a8a8a8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -11%;
}

.stat-wrap.mobile-hide {
  border-right-style: none;
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl_footer3_legal-list {
  grid-column-gap: .7rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-4 {
  overflow: hidden;
}

.rl_footer3_credit-text {
  color: #fff;
  letter-spacing: .96px;
  font-family: Aileron, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.rl_footer3_bottom-wrapper.hide {
  flex-flow: row;
}

.rl_footer3_bottom-wrapper.desttop-hide {
  display: none;
}

.full-width-img {
  width: 100%;
  height: 100%;
}

.mango-absolute {
  width: 195px;
  display: none;
  position: absolute;
  inset: 0% 5% auto auto;
}

.tree-leaf-11 {
  z-index: 1;
  height: 76px;
  position: absolute;
  inset: 70% 6% 0% auto;
}

.text-22px {
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
}

.bold-text-225 {
  font-size: 1rem;
}

.marquee_wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  margin-top: 80px;
  display: flex;
}

.tree-leaf-16 {
  height: 214px;
  position: absolute;
  inset: 39% auto 0% -4%;
}

.div-block-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

._3-col-content-innercard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.stat-card {
  border-right: 1px solid #a8a8a8;
  width: 25%;
  padding: 2.8125rem 3.4375rem 2.25rem;
}

.stat-card.no-right-border {
  border-right-style: none;
}

.stat-card.no-left-border {
  border-bottom: 1px solid #a8a8a8;
  border-right-color: #a8a8a8;
  width: auto;
}

.stat-card.no-left-border.no-btm {
  border-bottom-style: none;
}

.stat-card.n0-btm {
  width: auto;
}

.stat-card.n0-btm.desktop-btm {
  border-bottom: 1px solid #a8a8a8;
}

.tree-leaf-4 {
  justify-content: center;
  width: 129px;
  height: 133px;
  display: flex;
  position: absolute;
  inset: auto 0% 20% 10%;
}

.tree-leaf-4.hide {
  display: none;
}

.marquee_slider {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  width: 100%;
  display: flex;
}

.marquee_slider.hide {
  display: none;
}

.div-block-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.div-block-11.gab-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.div-block-11.socials {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-52px {
  font-size: 52px;
  font-weight: 500;
  line-height: 120%;
}

.text-52px.text-color-brown {
  color: #67452d;
}

.text-52px.text-color-brown.fw-480 {
  max-width: 480px;
  font-family: Playfair display, sans-serif;
}

.text-52px.text-color-brown.align-center {
  text-align: center;
  font-family: Playfair display, sans-serif;
}

.text-52px.text-color-brown.align-center.fw-950 {
  width: 100%;
  max-width: 950px;
  font-family: Playfair display, sans-serif;
}

.text-52px.text-color-brown.align-center.fw-1025px {
  width: 100%;
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
  font-family: Playfair display, sans-serif;
}

.text-52px.text-color-olive-green {
  color: #4d6857;
}

.text-52px.text-color-olive-green.center-align {
  text-align: center;
  line-height: 100%;
}

.text-52px.text-color-olive-green.center-align.font-weight-semi-bold {
  color: #005921;
  font-family: Playfair display, sans-serif;
  font-weight: 600;
}

.img-100 {
  width: 144px;
}

.organo_navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.organo_navbar1_menu.is-page-height-tablet {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
}

.rl_footer3_link {
  color: #fff;
  -webkit-text-stroke-color: white;
  padding-top: 0;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer3_link.btm-16 {
  margin-bottom: .5rem;
  font-family: Aileron, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  transition: all .3s;
}

.rl_footer3_link.btm-16:hover {
  text-decoration: underline;
}

.rl_footer3_link.btm-16._12px {
  font-size: .75rem;
  line-height: 18px;
}

.rl_footer3_link._14px {
  color: #fff;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 28px;
}

.rl_footer3_legal-link {
  color: #fff;
  letter-spacing: .96px;
  font-family: Aileron, Arial, sans-serif;
  font-size: .625rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer3_legal-link._16 {
  font-size: 1rem;
  line-height: 40px;
}

.hero-text-2 {
  height: 10rem;
}

.image-274 {
  height: 217px;
  position: relative;
  top: -41px;
}

.u-theme-light {
  background-color: var(--_theme---background-3);
  color: var(--_theme---text);
  --_theme---background-3: var(--swatch--light-100);
  --_theme---text: var(--swatch--earthwood-brown);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.u-theme-dark {
  background-color: var(--_theme---background-3);
  color: var(--_theme---text);
  --_theme---background-3: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.u-text-style-display {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-large {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-text-style-main {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-text-style-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-rich-text h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.u-rich-text h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.u-rich-text p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  text-wrap: pretty;
}

.u-rich-text blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.u-rich-text ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.u-container {
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-container-small {
  max-width: var(--container--small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-container-full {
  max-width: var(--container--full);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-visual-wrap {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4 {
  display: -webkit-box;
  overflow: hidden;
}

.u-btn-group {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-child-contain {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column;
  min-width: 100%;
  display: flex;
}

.u-flex-horizontal-wrap {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-flex-vertical-nowrap {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column;
  display: flex;
}

.u-flex-horizontal-nowrap {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: row;
  display: flex;
}

.u-flex-vertical-wrap {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column wrap;
  display: flex;
}

.u-flex-grow {
  flex: 1;
}

.u-flex-shrink {
  flex: 0 auto;
}

.u-flex-noshrink {
  flex: none;
}

.u-grid-custom {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 1;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  display: grid;
}

.u-grid-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.u-grid-autofit {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-autofill {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-above, .u-grid-below {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.u-grid-breakout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-breakout);
  display: grid;
}

.u-grid-flex {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: wrap;
  display: flex;
}

.u-align-self-variable {
  align-self: var(--_alignment---direction, start);
}

.u-align-self-start {
  align-self: flex-start;
}

.u-align-self-center {
  align-self: center;
}

.u-align-self-end {
  align-self: flex-end;
}

.u-align-self-stretch {
  align-self: stretch;
}

.u-align-items-stretch {
  align-items: stretch;
}

.u-align-items-start {
  align-items: flex-start;
}

.u-align-items-center {
  align-items: center;
}

.u-align-items-end {
  align-items: flex-end;
}

.u-align-items-variable {
  align-items: var(--_alignment---direction, start);
}

.u-justify-content-start {
  justify-content: flex-start;
}

.u-justify-content-center {
  justify-content: center;
}

.u-justify-content-end {
  justify-content: flex-end;
}

.u-justify-content-between {
  justify-content: space-between;
}

.u-justify-content-around {
  justify-content: space-around;
}

.u-justify-content-variable {
  justify-content: var(--_alignment---direction, start);
}

.u-color-inherit {
  color: inherit;
}

.u-color-faded {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.u-background-transparent {
  background-color: #0000;
}

.u-background-1 {
  background-color: var(--_theme---background-3);
}

.u-background-2 {
  background-color: var(--_theme---background-2);
}

.u-gap-0 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: 0rem;
}

.u-gap-inherit {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.u-gap-1 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--1);
}

.u-gap-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--2);
}

.u-gap-gutter {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
}

.u-gap-3 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--3);
}

.u-gap-4 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4);
}

.u-gap-5 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 5;
}

.u-gap-6 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6);
}

.u-gap-7 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7);
}

.u-gap-8 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--8);
}

.u-gap-row-0 {
  grid-row-gap: 0rem;
}

.u-gap-row-inherit {
  grid-row-gap: inherit;
}

.u-gap-row-1 {
  grid-row-gap: var(--_spacing---space--1);
}

.u-gap-row-2 {
  grid-row-gap: var(--_spacing---space--2);
}

.u-gap-row-gutter {
  grid-row-gap: var(--site--gutter);
}

.u-gap-row-3 {
  grid-row-gap: var(--_spacing---space--3);
}

.u-gap-row-4 {
  grid-row-gap: var(--_spacing---space--4);
}

.u-gap-row-5 {
  grid-row-gap: var(--_spacing---space--5);
}

.u-gap-row-6 {
  grid-row-gap: var(--_spacing---space--6);
}

.u-gap-row-7 {
  grid-row-gap: var(--_spacing---space--7);
}

.u-gap-row-8 {
  grid-row-gap: var(--_spacing---space--8);
}

.u-mt-auto {
  margin-top: auto;
}

.u-mt-0 {
  margin-top: 0;
}

.u-mt-gutter {
  margin-top: var(--site--gutter);
}

.u-mt-text {
  margin-top: var(--_text-style---margin-top);
}

.u-mt-1 {
  margin-top: var(--_spacing---space--1);
}

.u-mt-2 {
  margin-top: var(--_spacing---space--2);
}

.u-mt-3 {
  margin-top: var(--_spacing---space--3);
}

.u-mt-4 {
  margin-top: var(--_spacing---space--4);
}

.u-mt-5 {
  margin-top: var(--_spacing---space--5);
}

.u-mt-6 {
  margin-top: var(--_spacing---space--6);
}

.u-mt-7 {
  margin-top: var(--_spacing---space--7);
}

.u-mt-8 {
  margin-top: var(--_spacing---space--8);
}

.u-mb-auto {
  margin-bottom: auto;
}

.u-mb-0 {
  margin-bottom: 0;
}

.u-mb-gutter {
  margin-bottom: var(--site--gutter);
}

.u-mb-text {
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-mb-1 {
  margin-bottom: var(--_spacing---space--1);
}

.u-mb-2 {
  margin-bottom: var(--_spacing---space--2);
}

.u-mb-3 {
  margin-bottom: var(--_spacing---space--3);
}

.u-mb-4 {
  margin-bottom: var(--_spacing---space--4);
}

.u-mb-5 {
  margin-bottom: var(--_spacing---space--5);
}

.u-mb-6 {
  margin-bottom: var(--_spacing---space--6);
}

.u-mb-7 {
  margin-bottom: var(--_spacing---space--7);
}

.u-mb-8 {
  margin-bottom: var(--_spacing---space--8);
}

.u-weight-regular {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u-weight-medium {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-bold {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold-2\<deleted\|variable-c8bc3f59-66e0-f5b7-c91d-069a6b33f5c9\>);
}

.u-min-height-screen {
  min-height: 100svh;
}

.u-column-full {
  grid-column: 1 / -1;
}

.u-column-custom {
  grid-column: auto / span 1;
}

.u-column-indent {
  grid-column: 2 / -2;
}

.u-column-1 {
  grid-column: auto / span 1;
}

.u-column-2 {
  grid-column: auto / span 2;
}

.u-column-3 {
  grid-column: auto / span 3;
}

.u-column-4 {
  grid-column: auto / span 4;
}

.u-column-5 {
  grid-column: auto / span 5;
}

.u-column-6 {
  grid-column: auto / span 6;
}

.u-column-7 {
  grid-column: auto / span 7;
}

.u-column-8 {
  grid-column: auto / span 8;
}

.u-column-9 {
  grid-column: auto / span 9;
}

.u-column-10 {
  grid-column: auto / span 10;
}

.u-column-11 {
  grid-column: auto / span 11;
}

.u-column-12 {
  grid-column: auto / span 12;
}

.u-alignment-start {
  --_alignment---direction: var(--align--start);
  text-align: var(--_alignment---direction, start);
}

.u-alignment-center {
  --_alignment---direction: var(--align--center);
  text-align: var(--_alignment---direction, start);
}

.u-alignment-end {
  --_alignment---direction: var(--align--end);
  text-align: var(--_alignment---direction, start);
}

.u-text-transform-none {
  text-transform: none;
}

.u-text-transform-uppercase {
  text-transform: uppercase;
}

.u-text-transform-capitalize {
  text-transform: capitalize;
}

.u-text-transform-lowercase {
  text-transform: lowercase;
}

.u-text-wrap-default {
  text-wrap: wrap;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.u-text-wrap-pretty {
  text-wrap: pretty;
}

.u-max-width-none {
  max-width: none;
}

.u-max-width-10ch {
  max-width: 10ch;
}

.u-max-width-12ch {
  max-width: 12ch;
}

.u-max-width-14ch {
  max-width: 14ch;
}

.u-max-width-16ch {
  max-width: 16ch;
}

.u-max-width-18ch {
  max-width: 18ch;
}

.u-max-width-20ch {
  max-width: 20ch;
}

.u-max-width-30ch {
  max-width: 30ch;
}

.u-max-width-40ch {
  max-width: 40ch;
}

.u-max-width-50ch {
  max-width: 50ch;
}

.u-max-width-60ch {
  max-width: 60ch;
}

.u-max-width-70ch {
  max-width: 70ch;
}

.u-max-width-80ch {
  max-width: 80ch;
}

.u-radius-none {
  border-radius: 0;
}

.u-radius-inherit {
  border-radius: inherit;
}

.u-radius-small {
  border-radius: var(--radius--small);
}

.u-radius-main {
  border-radius: var(--radius--main);
}

.u-radius-round {
  border-radius: var(--radius--round);
}

.u-overflow-visible {
  overflow: visible;
}

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

.u-overflow-clip {
  overflow: clip;
}

.u-overflow-x-auto {
  overflow: auto clip;
}

.u-overflow-y-auto {
  overflow: clip auto;
}

.u-overflow-hidden-left {
  -webkit-clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
  clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
}

.u-display-block {
  display: block;
}

.u-display-inline {
  display: inline;
}

.u-display-inline-block {
  display: inline-block;
}

.u-display-inline-flex {
  display: inline-flex;
}

.u-display-inline-grid {
  display: inline-grid;
}

.u-display-contents {
  display: contents;
}

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

.u-zindex-negative {
  z-index: -1;
  position: relative;
}

.u-zindex-0 {
  z-index: 0;
  position: relative;
}

.u-zindex-unset {
  z-index: unset;
  position: relative;
}

.u-zindex-1 {
  z-index: 1;
  position: relative;
}

.u-zindex-2 {
  z-index: 2;
  position: relative;
}

.u-zindex-3 {
  z-index: 3;
  position: relative;
}

.u-position-static {
  position: static;
}

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

.u-position-absolute {
  position: absolute;
}

.u-position-sticky {
  position: sticky;
  top: 0;
}

.u-position-fixed {
  position: fixed;
}

.u-height-full {
  height: 100%;
}

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

.u-cover {
  width: 100%;
  height: 100%;
}

.u-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-pointer-on {
  pointer-events: auto;
}

.u-pointer-off {
  pointer-events: none;
}

.u-ratio-1-1 {
  aspect-ratio: 1;
}

.u-ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.u-ratio-3-2 {
  aspect-ratio: 3 / 2;
}

.u-ratio-2-3 {
  aspect-ratio: 2 / 3;
}

.u-ratio-2-1 {
  aspect-ratio: 2;
}

.u-margin-inline-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-order-first {
  order: -1;
}

.u-order-last {
  order: 1;
}

.styleguide_subheading {
  margin-bottom: 0;
}

.styleguide_card_wrap {
  padding: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_footer {
  border-top: var(--border-width--main) solid var(--_theme---border);
  text-align: center;
}

.g_tag_wrap {
  border-radius: var(--radius--small);
  background-color: var(--_theme---text);
  color: var(--_theme---background-3);
  line-height: var(--_typography---line-height--1-6);
  text-align: center;
  min-width: 4rem;
  padding: .5rem .75rem;
  display: inline-block;
}

.styleguide_font_item {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.page_wrap {
  isolation: isolate;
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.styleguide_group {
  padding-top: var(--_spacing---space--7);
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.styleguide_visual {
  padding: var(--_spacing---space--1);
  aspect-ratio: 3 / 1.5;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 7rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_icon {
  width: 3rem;
  height: 3rem;
}

.styleguide_contain {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.styleguide_list {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.styleguide_card_visual {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.styleguide_flex_wrap {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526560ad192ed17ecb4ef5_e195595a87ab1fbe34510e273242d07b_dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.styleguide_flex_dot {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.styleguide_scroll {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  margin-left: calc(var(--site--margin) * -1);
  scrollbar-color: var(--_theme---text) transparent;
  margin-right: calc(var(--site--margin) * -1);
  grid-template-rows: auto;
  grid-template-columns: minmax(16rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
}

.styleguide_section {
  padding-top: var(--_spacing---space--8);
}

.styleguide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--8);
  --_column-count---value: 12;
  flex-flow: column;
  grid-auto-columns: 1fr;
  align-items: start;
}

.styleguide_content {
  grid-column: 1 / span 8;
  width: 100%;
}

.styleguide_nav_wrap {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  top: var(--site--margin);
  max-height: calc(100svh - var(--site--margin) * 2);
  order: 1;
  grid-column: 10 / -1;
  width: 100%;
  padding: 1rem;
  position: sticky;
  overflow: clip auto;
}

.styleguide_nav_list {
  border-left: var(--border-width--main) solid var(--_theme---border);
}

.styleguide_nav_item {
  margin-left: calc(var(--border-width--main) * -.5);
}

.styleguide_nav_link {
  outline-offset: var(--focus--offset-inner);
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: .75rem;
  display: block;
}

.styleguide_nav_link.w--current {
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: currentColor;
}

.styleguide_nav_sub_list {
  overflow: hidden;
}

.styleguide_nav_sub_link {
  opacity: .6;
  outline-offset: var(--focus--offset-inner);
  padding: .125rem 1.1rem;
  line-height: 1.3em;
  display: block;
}

.styleguide_nav_sub_link:hover, .styleguide_nav_sub_link.w--current {
  opacity: 1;
}

.styleguide_nav_sub_wrap {
  grid-template-rows: 0fr;
  grid-template-columns: minmax(0, 1fr);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
}

.styleguide_card_inner {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.styleguide_card_hidden {
  display: none;
}

.section_hero {
  background-color: var(--swatch--minted-dew);
  isolation: isolate;
  width: 100svw;
  height: 100svh;
  position: relative;
  overflow: hidden;
}

.hero_contain {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero_intro_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.hero_intro_heading {
  font-family: var(--_typography---font--secondary-family);
  filter: url("#hero-svg-filter");
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 7.5cqw;
  font-weight: 500;
  line-height: 1;
}

.grain-overlay {
  z-index: -1;
  opacity: .5;
  pointer-events: none;
  mix-blend-mode: hard-light;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526560ad192ed17ecb4ef6_27e00e0a32c821821227f0c376c856ac_noise-transparent-intense.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: 250px 250px;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grain-overlay.prop {
  z-index: 1;
  display: none;
}

.section_about {
  isolation: isolate;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about_contain {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flowers {
  width: 50vw;
  max-width: 18rem;
  position: absolute;
  transform: none;
}

.flowers.left {
  transform-origin: 0 100%;
  top: 50%;
  left: 0%;
  right: auto;
  transform: translate(0, -50%)rotate(-24deg);
}

.flowers.right {
  transform-origin: 100% 100%;
  top: 50%;
  left: auto;
  right: 0%;
  transform: translate(0, -50%)rotate(24deg);
}

.flower-img {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.about_heading {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--earthwood-brown);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font--secondary-light);
  letter-spacing: var(--_typography---letter-spacing--0-005em);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.67cqw;
}

.g_heading_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about_content_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star_wrap {
  justify-content: center;
  align-items: center;
  max-width: 1.06rem;
  display: flex;
}

.star {
  width: 100%;
}

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

.about_small.is-philosophy {
  color: var(--swatch--dampwood-fern);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.625rem;
}

.about_content_t {
  font-weight: var(--_typography---font--primary-bold);
  letter-spacing: var(--_typography---letter-spacing--0-2em);
  font-size: 1.2cqw;
}

.section_properties {
  isolation: isolate;
  position: relative;
  overflow: clip;
  container-type: inline-size;
}

.dew_wrap {
  z-index: 3;
  background-color: var(--swatch--minted-dew);
  width: 100%;
  position: relative;
}

.main_wrap {
  min-height: 100svh;
}

.hero_img_wrap {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526560ad192ed17ecb4ef8_de604c0c2c9dba4f4337f2f65262ef5e_neighbourhood.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_img_wrap.no-bg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.hide-2 {
  display: none;
}

.badge_wrap {
  z-index: 5;
  background-color: var(--swatch--minted-dew);
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 13rem;
  max-height: 13rem;
  display: flex;
  position: relative;
}

.badge_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.badge_img.chars {
  position: absolute;
  inset: 0%;
}

.badge_img.plant {
  mix-blend-mode: darken;
}

.scenery_img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.scenery_wrap {
  isolation: isolate;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100svh;
  padding-top: 0;
  display: flex;
  position: sticky;
  top: 0;
  container-type: inline-size;
}

.section_philosophies {
  background-color: var(--swatch--minted-dew);
}

.scenery-small {
  width: 100%;
  max-width: 8cqw;
}

.scenery-small.is-sustain {
  max-width: 6cqw;
}

.heading_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--swatch--dampwood-fern);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading_wrap.is-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--swatch--dampwood-fern);
  margin-left: auto;
  margin-right: auto;
}

.heading_wrap.is-room, .heading_wrap.is-2 {
  max-width: 60ch;
  margin-left: auto;
  margin-right: auto;
}

.heading_wrap.is-sustain {
  max-width: 75ch;
  margin-left: auto;
  margin-right: auto;
}

.philosophy_heading {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--dampwood-fern);
  line-height: var(--_typography---line-height--1-2);
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.philosophy_card {
  background-color: var(--swatch--caramel-glow);
  border-radius: .3125em;
  flex: none;
  width: 100%;
  padding: 1rem 1rem 2.625rem;
}

.philosophy_card_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  width: 100%;
  max-width: 81rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.philosophy_card_wrap.swiper-wrapper-2, .philosophy_card_wrap.swiper-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.philosophy_img {
  aspect-ratio: 2;
  object-fit: cover;
  border-radius: .3125em;
  width: 100%;
  position: relative;
}

.philosophy_content {
  padding-left: 4rem;
  padding-right: 4rem;
}

.philosophy_title_wrap {
  isolation: isolate;
  position: relative;
}

.philosophy_title_abs {
  z-index: 2;
  max-width: 35rem;
  position: absolute;
  top: auto;
  bottom: 2rem;
  left: 4rem;
}

.philosophy_title {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--light-100);
}

.u-text-style-18px {
  font-size: var(--_typography---font-size--18px);
}

.section_rooms {
  background-color: var(--swatch--minted-dew);
}

.rooms_wrap {
  max-width: 81rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.tabs_navigator {
  background-color: var(--swatch--pale-green);
  border-radius: .3125rem;
  position: static;
}

.tabs_menu {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
}

.tabs_left {
  background-color: var(--swatch--pale-green);
  border-radius: .3125em;
  flex-flow: column;
  justify-content: space-between;
  width: 30%;
  padding: 2rem 1rem 2rem 2rem;
  display: flex;
}

.tabs_navigator_heading {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-6);
  font-size: 3.3cqw;
}

.tabs_link {
  opacity: .35;
  font-size: var(--_typography---font-size--18px);
  line-height: var(--_typography---line-height--1-2);
  background-color: #0000;
  padding: 0;
  position: static;
}

.tabs_link.w--current {
  opacity: 1;
  background-color: #0000;
}

.tabs_navigator_text {
  font-family: var(--_typography---font--secondary-family);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.tabs_navigator_top_text {
  font-size: 1.6cqw;
}

.star_tab {
  max-width: 1.6cqw;
  margin-top: -4px;
}

.section_testimonials {
  background-color: var(--swatch--minted-dew);
}

.hero_img_leaves {
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_img_leaves.tablet {
  display: none;
}

.leaves {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.leaves.right {
  transform-origin: 100% 100%;
}

.leaves.left {
  transform-origin: 0 100%;
}

.show-card {
  min-height: 45svh;
  position: sticky;
  top: 0;
}

.testimonial_wrap {
  width: 100%;
  margin-top: 5rem;
}

.testimonial_cards_wrap {
  display: flex;
}

.testimonial_card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--swatch--caramel-glow);
  color: var(--swatch--dampwood-fern);
  border-radius: .3125rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  min-height: 32rem;
  padding: 4.375rem 8% 1.875rem 12%;
  display: flex;
  position: relative;
}

.inverted-comma {
  max-width: 6.5rem;
  position: absolute;
  top: -7%;
  left: 2rem;
}

.testimonial-header {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-1);
  font-size: 4.3cqw;
}

.testimonial-description {
  letter-spacing: .022em;
  font-size: 1.125rem;
}

.testimony {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonee {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--24px);
}

.section_form {
  background-color: var(--swatch--minted-dew);
  position: relative;
}

.form_wrap {
  margin-top: 4rem;
}

.form_field_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--primary-family);
  font-size: var(--_typography---sizes--18px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.form_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 2.625rem;
  display: grid;
}

.form-field-2 {
  font-size: inherit;
  background-color: #e1e9ca;
  border: 0 solid #000;
  border-radius: .3125em;
  min-height: 3.75rem;
  margin-bottom: 0;
  padding: 1.5rem;
}

.form_submit_wrap {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.contact_form {
  max-width: 50rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form_label {
  transition: left .4s, bottom .4s;
}

.submit-button-26 {
  background-color: var(--swatch--dampwood-fern);
  text-align: center;
  border-radius: .3125em;
  padding: 1.25rem 2rem;
  transition: opacity .4s;
}

.submit-button-26:hover {
  opacity: .8;
}

.submit-button-26.u-text-transform-uppercase {
  max-width: 100%;
}

.footer_section {
  background-color: var(--swatch--pale-green);
}

.footer_img_wrap {
  pointer-events: none;
  mix-blend-mode: darken;
  max-width: 29%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer_logo_wrap {
  width: 100%;
  max-width: 16.25rem;
}

.footer-logo {
  width: 100%;
}

.footer_navigator {
  margin-top: 4.5rem;
}

.footer-navigator-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_navigator_block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_heading {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--dampwood-fern);
  font-size: var(--_typography---sizes--24px);
}

.footer_link_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_typography---sizes--14px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_link_wrap.is-page-link {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer_subheading {
  line-height: var(--_typography---line-height--1-3);
  font-weight: var(--_typography---font--primary-bold);
}

.p-footer_link {
  line-height: var(--_typography---line-height--1-3);
  text-wrap: balance;
  color: inherit;
  text-decoration: none;
  position: relative;
}

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

.footer_img {
  object-fit: cover;
  object-position: 0% 50%;
  height: 100%;
}

.content_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery_track {
  flex-flow: row;
  flex: none;
  width: auto;
  display: flex;
}

.gallery_img_wrap {
  flex: none;
  max-width: 32.75rem;
  margin-right: .875rem;
}

.gallery_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery_track_wrap {
  margin-top: 4rem;
  display: flex;
}

.brand {
  width: 10%;
  padding-left: 0;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.p-navbar {
  z-index: 99;
  background-color: var(--swatch--soft-mint);
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.mid-nav-menu {
  grid-column-gap: 3cqw;
  grid-row-gap: 3cqw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mid-nav-menu.is-page-height-tablet {
  background-color: #f3fae6;
}

.p-nav-menu {
  color: inherit;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: .875rem;
  text-decoration: none;
  display: block;
  position: relative;
}

.p-nav-menu.w--current {
  color: var(--swatch--earthwood-brown);
  font-weight: var(--_typography---font--primary-bold);
  background-color: #0000;
  text-decoration: none;
}

.p-nav-menu.is-contact {
  font-weight: var(--_typography---font--primary-bold);
}

.p-nav-menu.show-tab {
  display: none;
}

.p-nav-menu.is-home.w--current {
  font-weight: var(--_typography---font--primary-regular);
}

.menu-icon {
  color: pink;
}

.menu-icon_line-top, .menu-icon_line-bottom {
  transition: transform .4s cubic-bezier(.77, 0, .175, 1);
}

.navbar_menu-button {
  padding: 0;
  display: none;
}

.menu-icon_line-middle {
  transition: transform .4s cubic-bezier(.77, 0, .175, 1);
}

.navigator_wrap {
  justify-content: center;
  align-items: center;
  max-width: 1.875rem;
  display: flex;
}

.navigator_wrap.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

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

.navigator_-cont {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.slider-dots-pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-socials_wrap {
  display: none;
}

.nav-menu-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scrolltop {
  z-index: 99;
  opacity: 0;
  max-width: 3rem;
  position: fixed;
  bottom: 3rem;
  right: 2rem;
}

.tabs_link_progress-indicator {
  background-color: var(--swatch--earthwood-brown);
  width: 0%;
  height: 1px;
}

.p-navigator_wrap {
  justify-content: center;
  align-items: center;
  max-width: 1.875rem;
  display: flex;
}

.p-navigator_wrap.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.p-slider-dots-pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scenery-indicator-wrap {
  z-index: 9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: .3rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 2.5rem 0% auto;
  overflow: hidden;
}

.scenery-cont {
  border-radius: .31rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scenery-indicator-dot {
  background-color: var(--swatch--pale-green);
  width: 100%;
  height: 3.75rem;
  position: relative;
}

.scenery-indicator-dot.indicator {
  background-color: var(--swatch--earthwood-brown);
  height: 0%;
  position: absolute;
}

.tabs_wrap {
  width: 100%;
  min-height: 40rem;
  display: flex;
  position: relative;
}

.tabs_dummy_right {
  width: 70%;
  height: 100%;
}

.tab-content {
  opacity: 0;
  border-radius: .3125rem;
  width: 70%;
  height: 100%;
  transition: opacity .4s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30%;
  overflow: hidden;
}

.tab-content-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tab-content-img.family {
  object-position: 0% 50%;
}

.tabs_navigator_text_top_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs_navigator_text_bot_wrap {
  max-width: 26ch;
}

.tabs_heading {
  display: none;
}

.hero_intro_big {
  font-size: 10.5cqw;
}

.card_overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #533f1b, #533f1b00 35%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sustain_wrap {
  margin-top: 4rem;
}

.sustain_card {
  border: 1px solid var(--swatch--earthwood-brown);
  background-color: var(--swatch--pale-green);
  color: var(--swatch--earthwood-brown);
  border-radius: .3125rem;
  width: 100%;
  padding: 3rem 2rem;
}

.sustain-top-icon {
  object-fit: contain;
  width: 100%;
  max-height: 5.75rem;
}

.sustain_content_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.sustain_heading {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---sizes--24px);
  line-height: var(--_typography---line-height--1-2);
  font-weight: var(--_typography---font--secondary-bold);
  letter-spacing: var(--_typography---letter-spacing--0-03em);
  text-align: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.sustain_para {
  font-size: var(--_typography---sizes--18px);
  text-align: inherit;
  line-height: 1.4;
}

.sustain_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-10 {
  background-color: var(--swatch--pale-green);
  font-size: var(--_typography---font-size--18px);
  border-radius: 8px;
}

.error-message-2 {
  text-align: center;
}

.u-theme-light-2 {
  background-color: var(--_theme---background-3);
  color: var(--_theme---text);
  --_theme---background-3: var(--swatch--light-100);
  --_theme---text: var(--swatch--earthwood-brown);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.u-theme-dark-2 {
  background-color: var(--_theme---background-3);
  color: var(--_theme---text);
  --_theme---background-3: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.u-text-style-display-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h1-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h2-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h3-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h4-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h5-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h6-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-large-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-text-style-main-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-text-style-small-2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-rich-text-2 h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text-2 h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1-6);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text-2 h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text-2 h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text-2 h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.u-rich-text-2 h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.u-rich-text-2 p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  text-wrap: pretty;
}

.u-rich-text-2 blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text-2 ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text-2 li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.u-rich-text-2 ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text-2 figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.u-container-2 {
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-container-small-2 {
  max-width: var(--container--small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-container-full-2 {
  max-width: var(--container--full);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-sr-only-2 {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-visual-wrap-2 {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.u-line-clamp-1-2, .u-line-clamp-2-2, .u-line-clamp-3-2, .u-line-clamp-4-2 {
  display: -webkit-box;
  overflow: hidden;
}

.u-btn-group-2 {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-child-contain-2 {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column;
  min-width: 100%;
  display: flex;
}

.u-flex-horizontal-wrap-2 {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-flex-vertical-nowrap-2 {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column;
  display: flex;
}

.u-flex-horizontal-nowrap-2 {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: row;
  display: flex;
}

.u-flex-vertical-wrap-2 {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column wrap;
  display: flex;
}

.u-flex-grow-2 {
  flex: 1;
}

.u-flex-shrink-2 {
  flex: 0 auto;
}

.u-flex-noshrink-2 {
  flex: none;
}

.u-grid-custom-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 1;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  display: grid;
}

.u-grid-subgrid-2 {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.u-grid-autofit-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-autofill-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-above-2, .u-grid-below-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.u-grid-breakout-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-breakout);
  display: grid;
}

.u-grid-flex-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: wrap;
  display: flex;
}

.u-align-self-variable-2 {
  align-self: var(--_alignment---direction, start);
}

.u-align-self-start-2 {
  align-self: flex-start;
}

.u-align-self-center-2 {
  align-self: center;
}

.u-align-self-end-2 {
  align-self: flex-end;
}

.u-align-self-stretch-2 {
  align-self: stretch;
}

.u-align-items-stretch-2 {
  align-items: stretch;
}

.u-align-items-start-2 {
  align-items: flex-start;
}

.u-align-items-center-2 {
  align-items: center;
}

.u-align-items-end-2 {
  align-items: flex-end;
}

.u-align-items-variable-2 {
  align-items: var(--_alignment---direction, start);
}

.u-justify-content-start-2 {
  justify-content: flex-start;
}

.u-justify-content-center-2 {
  justify-content: center;
}

.u-justify-content-end-2 {
  justify-content: flex-end;
}

.u-justify-content-between-2 {
  justify-content: space-between;
}

.u-justify-content-around-2 {
  justify-content: space-around;
}

.u-justify-content-variable-2 {
  justify-content: var(--_alignment---direction, start);
}

.u-color-inherit-2 {
  color: inherit;
}

.u-color-faded-2 {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.u-background-transparent-2 {
  background-color: #0000;
}

.u-background-1-2 {
  background-color: var(--_theme---background-3);
}

.u-background-2-2 {
  background-color: var(--_theme---background-2);
}

.u-gap-0-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: 0rem;
}

.u-gap-inherit-2 {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.u-gap-1-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--1);
}

.u-gap-2-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--2);
}

.u-gap-gutter-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
}

.u-gap-3-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--3);
}

.u-gap-4-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4);
}

.u-gap-5-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 5;
}

.u-gap-6-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6);
}

.u-gap-7-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7);
}

.u-gap-8-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--8);
}

.u-gap-row-0-2 {
  grid-row-gap: 0rem;
}

.u-gap-row-inherit-2 {
  grid-row-gap: inherit;
}

.u-gap-row-1-2 {
  grid-row-gap: var(--_spacing---space--1);
}

.u-gap-row-2-2 {
  grid-row-gap: var(--_spacing---space--2);
}

.u-gap-row-gutter-2 {
  grid-row-gap: var(--site--gutter);
}

.u-gap-row-3-2 {
  grid-row-gap: var(--_spacing---space--3);
}

.u-gap-row-4-2 {
  grid-row-gap: var(--_spacing---space--4);
}

.u-gap-row-5-2 {
  grid-row-gap: var(--_spacing---space--5);
}

.u-gap-row-6-2 {
  grid-row-gap: var(--_spacing---space--6);
}

.u-gap-row-7-2 {
  grid-row-gap: var(--_spacing---space--7);
}

.u-gap-row-8-2 {
  grid-row-gap: var(--_spacing---space--8);
}

.u-mt-auto-2 {
  margin-top: auto;
}

.u-mt-0-2 {
  margin-top: 0;
}

.u-mt-gutter-2 {
  margin-top: var(--site--gutter);
}

.u-mt-text-2 {
  margin-top: var(--_text-style---margin-top);
}

.u-mt-1-2 {
  margin-top: var(--_spacing---space--1);
}

.u-mt-2-2 {
  margin-top: var(--_spacing---space--2);
}

.u-mt-3-2 {
  margin-top: var(--_spacing---space--3);
}

.u-mt-4-2 {
  margin-top: var(--_spacing---space--4);
}

.u-mt-5-2 {
  margin-top: var(--_spacing---space--5);
}

.u-mt-6-2 {
  margin-top: var(--_spacing---space--6);
}

.u-mt-7-2 {
  margin-top: var(--_spacing---space--7);
}

.u-mt-8-2 {
  margin-top: var(--_spacing---space--8);
}

.u-mb-auto-2 {
  margin-bottom: auto;
}

.u-mb-0-2 {
  margin-bottom: 0;
}

.u-mb-gutter-2 {
  margin-bottom: var(--site--gutter);
}

.u-mb-text-2 {
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-mb-1-2 {
  margin-bottom: var(--_spacing---space--1);
}

.u-mb-2-2 {
  margin-bottom: var(--_spacing---space--2);
}

.u-mb-3-2 {
  margin-bottom: var(--_spacing---space--3);
}

.u-mb-4-2 {
  margin-bottom: var(--_spacing---space--4);
}

.u-mb-5-2 {
  margin-bottom: var(--_spacing---space--5);
}

.u-mb-6-2 {
  margin-bottom: var(--_spacing---space--6);
}

.u-mb-7-2 {
  margin-bottom: var(--_spacing---space--7);
}

.u-mb-8-2 {
  margin-bottom: var(--_spacing---space--8);
}

.u-weight-regular-2 {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u-weight-medium-2 {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-bold-2 {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold-2\<deleted\|variable-c8bc3f59-66e0-f5b7-c91d-069a6b33f5c9\>);
}

.u-min-height-screen-2 {
  min-height: 100svh;
}

.u-column-full-2 {
  grid-column: 1 / -1;
}

.u-column-custom-2 {
  grid-column: auto / span 1;
}

.u-column-indent-2 {
  grid-column: 2 / -2;
}

.u-column-1-2 {
  grid-column: auto / span 1;
}

.u-column-2-2 {
  grid-column: auto / span 2;
}

.u-column-3-2 {
  grid-column: auto / span 3;
}

.u-column-4-2 {
  grid-column: auto / span 4;
}

.u-column-5-2 {
  grid-column: auto / span 5;
}

.u-column-6-2 {
  grid-column: auto / span 6;
}

.u-column-7-2 {
  grid-column: auto / span 7;
}

.u-column-8-2 {
  grid-column: auto / span 8;
}

.u-column-9-2 {
  grid-column: auto / span 9;
}

.u-column-10-2 {
  grid-column: auto / span 10;
}

.u-column-11-2 {
  grid-column: auto / span 11;
}

.u-column-12-2 {
  grid-column: auto / span 12;
}

.u-alignment-start-2 {
  --_alignment---direction: var(--align--start);
  text-align: var(--_alignment---direction, start);
}

.u-alignment-center-2 {
  --_alignment---direction: var(--align--center);
  text-align: var(--_alignment---direction, start);
}

.u-alignment-end-2 {
  --_alignment---direction: var(--align--end);
  text-align: var(--_alignment---direction, start);
}

.u-text-transform-none-2 {
  text-transform: none;
}

.u-text-transform-uppercase-2 {
  text-transform: uppercase;
}

.u-text-transform-capitalize-2 {
  text-transform: capitalize;
}

.u-text-transform-lowercase-2 {
  text-transform: lowercase;
}

.u-text-wrap-default-2 {
  text-wrap: wrap;
}

.u-text-wrap-balance-2 {
  text-wrap: balance;
}

.u-text-wrap-pretty-2 {
  text-wrap: pretty;
}

.u-max-width-none-2 {
  max-width: none;
}

.u-max-width-10ch-2 {
  max-width: 10ch;
}

.u-max-width-12ch-2 {
  max-width: 12ch;
}

.u-max-width-14ch-2 {
  max-width: 14ch;
}

.u-max-width-16ch-2 {
  max-width: 16ch;
}

.u-max-width-18ch-2 {
  max-width: 18ch;
}

.u-max-width-20ch-2 {
  max-width: 20ch;
}

.u-max-width-30ch-2 {
  max-width: 30ch;
}

.u-max-width-40ch-2 {
  max-width: 40ch;
}

.u-max-width-50ch-2 {
  max-width: 50ch;
}

.u-max-width-60ch-2 {
  max-width: 60ch;
}

.u-max-width-70ch-2 {
  max-width: 70ch;
}

.u-max-width-80ch-2 {
  max-width: 80ch;
}

.u-radius-none-2 {
  border-radius: 0;
}

.u-radius-inherit-2 {
  border-radius: inherit;
}

.u-radius-small-2 {
  border-radius: var(--radius--small);
}

.u-radius-main-2 {
  border-radius: var(--radius--main);
}

.u-radius-round-2 {
  border-radius: var(--radius--round);
}

.u-overflow-visible-2 {
  overflow: visible;
}

.u-overflow-hidden-2 {
  overflow: hidden;
}

.u-overflow-clip-2 {
  overflow: clip;
}

.u-overflow-x-auto-2 {
  overflow: auto clip;
}

.u-overflow-y-auto-2 {
  overflow: clip auto;
}

.u-overflow-hidden-left-2 {
  -webkit-clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
  clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
}

.u-display-block-2 {
  display: block;
}

.u-display-inline-2 {
  display: inline;
}

.u-display-inline-block-2 {
  display: inline-block;
}

.u-display-inline-flex-2 {
  display: inline-flex;
}

.u-display-inline-grid-2 {
  display: inline-grid;
}

.u-display-contents-2 {
  display: contents;
}

.u-display-none-2 {
  display: none;
}

.u-zindex-negative-2 {
  z-index: -1;
  position: relative;
}

.u-zindex-0-2 {
  z-index: 0;
  position: relative;
}

.u-zindex-unset-2 {
  z-index: unset;
  position: relative;
}

.u-zindex-1-2 {
  z-index: 1;
  position: relative;
}

.u-zindex-2-2 {
  z-index: 2;
  position: relative;
}

.u-zindex-3-2 {
  z-index: 3;
  position: relative;
}

.u-position-static-2 {
  position: static;
}

.u-position-relative-2 {
  position: relative;
}

.u-position-absolute-2 {
  position: absolute;
}

.u-position-sticky-2 {
  position: sticky;
  top: 0;
}

.u-position-fixed-2 {
  position: fixed;
}

.u-height-full-2 {
  height: 100%;
}

.u-width-full-2 {
  width: 100%;
}

.u-cover-2 {
  width: 100%;
  height: 100%;
}

.u-cover-absolute-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-pointer-on-2 {
  pointer-events: auto;
}

.u-pointer-off-2 {
  pointer-events: none;
}

.u-ratio-1-1-2 {
  aspect-ratio: 1;
}

.u-ratio-16-9-2 {
  aspect-ratio: 16 / 9;
}

.u-ratio-3-2-2 {
  aspect-ratio: 3 / 2;
}

.u-ratio-2-3-2 {
  aspect-ratio: 2 / 3;
}

.u-ratio-2-1-2 {
  aspect-ratio: 2;
}

.u-margin-inline-auto-2 {
  margin-left: auto;
  margin-right: auto;
}

.u-order-first-2 {
  order: -1;
}

.u-order-last-2 {
  order: 1;
}

.styleguide_subheading-2 {
  margin-bottom: 0;
}

.styleguide_card_wrap-2 {
  padding: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_footer-2 {
  border-top: var(--border-width--main) solid var(--_theme---border);
  text-align: center;
}

.g_tag_wrap-2 {
  border-radius: var(--radius--small);
  background-color: var(--_theme---text);
  color: var(--_theme---background-3);
  line-height: var(--_typography---line-height--1-6);
  text-align: center;
  min-width: 4rem;
  padding: .5rem .75rem;
  display: inline-block;
}

.styleguide_font_item-2 {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.page_wrap-2 {
  isolation: isolate;
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: clip;
}

.page_main-2 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.styleguide_group-2 {
  padding-top: var(--_spacing---space--7);
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.styleguide_visual-2 {
  padding: var(--_spacing---space--1);
  aspect-ratio: 3 / 1.5;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 7rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_icon-2 {
  width: 3rem;
  height: 3rem;
}

.styleguide_contain-2 {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.styleguide_list-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.styleguide_card_visual-2 {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.styleguide_flex_wrap-2 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526545ec19fa449f12e95d_e195595a87ab1fbe34510e273242d07b_dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.styleguide_flex_dot-2 {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.styleguide_scroll-2 {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  margin-left: calc(var(--site--margin) * -1);
  scrollbar-color: var(--_theme---text) transparent;
  margin-right: calc(var(--site--margin) * -1);
  grid-template-rows: auto;
  grid-template-columns: minmax(16rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
}

.styleguide_section-2 {
  padding-top: var(--_spacing---space--8);
}

.styleguide_layout-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--8);
  --_column-count---value: 12;
  flex-flow: column;
  grid-auto-columns: 1fr;
  align-items: start;
}

.styleguide_content-2 {
  grid-column: 1 / span 8;
  width: 100%;
}

.styleguide_nav_wrap-2 {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  top: var(--site--margin);
  max-height: calc(100svh - var(--site--margin) * 2);
  order: 1;
  grid-column: 10 / -1;
  width: 100%;
  padding: 1rem;
  position: sticky;
  overflow: clip auto;
}

.styleguide_nav_list-2 {
  border-left: var(--border-width--main) solid var(--_theme---border);
}

.styleguide_nav_item-2 {
  margin-left: calc(var(--border-width--main) * -.5);
}

.styleguide_nav_link-2 {
  outline-offset: var(--focus--offset-inner);
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: .75rem;
  display: block;
}

.styleguide_nav_link-2.w--current {
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: currentColor;
}

.styleguide_nav_sub_list-2 {
  overflow: hidden;
}

.styleguide_nav_sub_link-2 {
  opacity: .6;
  outline-offset: var(--focus--offset-inner);
  padding: .125rem 1.1rem;
  line-height: 1.3em;
  display: block;
}

.styleguide_nav_sub_link-2:hover, .styleguide_nav_sub_link-2.w--current {
  opacity: 1;
}

.styleguide_nav_sub_wrap-2 {
  grid-template-rows: 0fr;
  grid-template-columns: minmax(0, 1fr);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
}

.styleguide_card_inner-2 {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.styleguide_card_hidden-2 {
  display: none;
}

.section_hero-2 {
  background-color: var(--swatch--minted-dew);
  isolation: isolate;
  width: 100svw;
  height: 100svh;
  position: relative;
  overflow: hidden;
}

.hero_contain-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero_intro_wrap-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.hero_intro_heading-2 {
  font-family: var(--_typography---font--secondary-family);
  filter: url("#hero-svg-filter");
  font-size: 7.5cqw;
  font-weight: 500;
  line-height: 1;
}

.grain-overlay-2 {
  z-index: -1;
  opacity: .5;
  pointer-events: none;
  mix-blend-mode: hard-light;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526545ec19fa449f12e95e_27e00e0a32c821821227f0c376c856ac_noise-transparent-intense.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: 250px 250px;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grain-overlay-2.prop {
  z-index: 1;
  display: none;
}

.section_about-2 {
  isolation: isolate;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about_contain-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flowers-2 {
  width: 50vw;
  max-width: 18rem;
  position: absolute;
  transform: none;
}

.flowers-2.left {
  transform-origin: 0 100%;
  top: 50%;
  left: 0%;
  right: auto;
  transform: translate(0, -50%)rotate(-24deg);
}

.flowers-2.right {
  transform-origin: 100% 100%;
  top: 50%;
  left: auto;
  right: 0%;
  transform: translate(0, -50%)rotate(24deg);
}

.flower-img-2 {
  pointer-events: none;
  object-fit: fill;
  height: 100%;
}

.about_heading-2 {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font--secondary-light);
  letter-spacing: var(--_typography---letter-spacing--0-005em);
  font-size: 6.67cqw;
}

.g_heading_wrap-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about_content_wrap-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star_wrap-2 {
  justify-content: center;
  align-items: center;
  max-width: 1.06rem;
  display: flex;
}

.about_small-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about_small-2.is-philosophy {
  color: var(--swatch--dampwood-fern);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.625rem;
}

.about_content_t-2 {
  font-weight: var(--_typography---font--primary-bold);
  letter-spacing: var(--_typography---letter-spacing--0-2em);
  font-size: 1.2cqw;
}

.section_properties-2 {
  isolation: isolate;
  position: relative;
  overflow: clip;
  container-type: inline-size;
}

.dew_wrap-2 {
  z-index: 3;
  background-color: var(--swatch--minted-dew);
  width: 100%;
  position: relative;
}

.main_wrap-2 {
  min-height: 100svh;
}

.hero_img_wrap-2 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526545ec19fa449f12e960_de604c0c2c9dba4f4337f2f65262ef5e_neighbourhood.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hide-3 {
  display: none;
}

.badge_wrap-2 {
  z-index: 5;
  background-color: var(--swatch--minted-dew);
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 13rem;
  max-height: 13rem;
  display: flex;
  position: relative;
}

.badge_img-2 {
  object-fit: contain;
  height: 100%;
}

.badge_img-2.chars {
  position: absolute;
  inset: 0%;
}

.badge_img-2.plant {
  mix-blend-mode: darken;
}

.scenery_img-2 {
  object-position: 50% 0%;
  height: 100%;
}

.scenery_wrap-2 {
  isolation: isolate;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100svh;
  padding-top: 0;
  display: flex;
  position: sticky;
  top: 0;
  container-type: inline-size;
}

.section_philosophies-2 {
  background-color: var(--swatch--minted-dew);
}

.scenery-small-2 {
  max-width: 8cqw;
}

.scenery-small-2.is-sustain {
  max-width: 7cqw;
}

.heading_wrap-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--swatch--dampwood-fern);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading_wrap-2.is-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--swatch--dampwood-fern);
  margin-left: auto;
  margin-right: auto;
}

.heading_wrap-2.is-room, .heading_wrap-2.is-2 {
  max-width: 60ch;
  margin-left: auto;
  margin-right: auto;
}

.heading_wrap-2.is-sustain {
  max-width: 70ch;
  margin-left: auto;
  margin-right: auto;
}

.philosophy_heading-2 {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-2);
  display: block;
}

.philosophy_card-2 {
  background-color: var(--swatch--caramel-glow);
  border-radius: .3125em;
  flex: none;
  width: 100%;
  padding: 1rem 1rem 2.625rem;
}

.philosophy_card_wrap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  width: 100%;
  max-width: 81rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.philosophy_card_wrap-2.swiper-wrapper-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.philosophy_img-2 {
  aspect-ratio: 2;
  border-radius: .3125em;
  position: relative;
}

.philosophy_content-2 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.philosophy_title_wrap-2 {
  isolation: isolate;
  position: relative;
}

.philosophy_title_abs-2 {
  z-index: 2;
  max-width: 35rem;
  position: absolute;
  top: auto;
  bottom: 2rem;
  left: 4rem;
}

.philosophy_title-2 {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--light-100);
}

.u-text-style-18px-2 {
  font-size: var(--_typography---font-size--18px);
}

.section_rooms-2 {
  background-color: var(--swatch--minted-dew);
}

.rooms_wrap-2 {
  max-width: 81rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.tabs_navigator-2 {
  background-color: var(--swatch--pale-green);
  border-radius: .3125rem;
  position: static;
}

.tabs_menu-2 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
}

.tabs_left-2 {
  background-color: var(--swatch--pale-green);
  border-radius: .3125em;
  flex-flow: column;
  justify-content: space-between;
  width: 30%;
  padding: 2rem 1rem 2rem 2rem;
  display: flex;
}

.tabs_navigator_heading-2 {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-6);
  font-size: 3.3cqw;
}

.tabs_link-2 {
  opacity: .35;
  font-size: var(--_typography---font-size--18px);
  line-height: var(--_typography---line-height--1-2);
  background-color: #0000;
  padding: 0;
  position: static;
}

.tabs_link-2.w--current {
  opacity: 1;
  background-color: #0000;
}

.tabs_navigator_text-2 {
  font-family: var(--_typography---font--secondary-family);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.tabs_navigator_top_text-2 {
  font-size: 1.6cqw;
}

.star_tab-2 {
  max-width: 1.6cqw;
  margin-top: -4px;
}

.section_testimonials-2 {
  background-color: var(--swatch--minted-dew);
}

.hero_img_leaves-2 {
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_img_leaves-2.tablet {
  display: none;
}

.leaves-2 {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.leaves-2.right {
  transform-origin: 100% 100%;
}

.leaves-2.left {
  transform-origin: 0 100%;
}

.show-card-2 {
  min-height: 45svh;
  position: sticky;
  top: 0;
}

.testimonial_wrap-2 {
  width: 100%;
  margin-top: 5rem;
}

.testimonial_cards_wrap-2 {
  display: flex;
}

.testimonial_card-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--swatch--caramel-glow);
  color: var(--swatch--dampwood-fern);
  border-radius: .3125rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  min-height: 32rem;
  padding: 4.375rem 8% 1.875rem 12%;
  display: flex;
  position: relative;
}

.inverted-comma-2 {
  max-width: 6.5rem;
  position: absolute;
  top: -7%;
  left: 2rem;
}

.testimonial-header-2 {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-1);
  font-size: 4.3cqw;
}

.testimonial-description-2 {
  letter-spacing: .022em;
  font-size: 1.125rem;
}

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

.testimonee-2 {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--24px);
}

.section_form-2 {
  background-color: var(--swatch--minted-dew);
  position: relative;
}

.form_wrap-2 {
  margin-top: 4rem;
}

.form_field_wrap-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--primary-family);
  font-size: var(--_typography---sizes--18px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.form_grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-3 {
  font-size: inherit;
  background-color: #e1e9ca;
  border: 0 solid #000;
  border-radius: .3125em;
  min-height: 3.75rem;
  margin-bottom: 0;
  padding: 1.5rem;
}

.form_submit_wrap-2 {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.form-block-18 {
  max-width: 50rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form_label-2 {
  transition: left .4s, bottom .4s;
}

.submit-button-27 {
  background-color: var(--swatch--dampwood-fern);
  text-align: center;
  border-radius: .3125em;
  padding: 1.25rem 2rem;
  transition: opacity .4s;
}

.submit-button-27:hover {
  opacity: .8;
}

.submit-button-27.u-text-transform-uppercase-2 {
  max-width: 100%;
}

.footer_section-2 {
  background-color: var(--swatch--pale-green);
}

.footer_img_wrap-2 {
  pointer-events: none;
  mix-blend-mode: darken;
  max-width: 29%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer_logo_wrap-2 {
  width: 100%;
  max-width: 16.25rem;
}

.footer_navigator-2 {
  margin-top: 4.5rem;
}

.footer-navigator-grid-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer_heading-2 {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--dampwood-fern);
  font-size: var(--_typography---sizes--24px);
}

.footer_link_wrap-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_typography---sizes--14px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_link_wrap-2.is-page-link {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer_subheading-2 {
  line-height: var(--_typography---line-height--1-3);
  font-weight: var(--_typography---font--primary-bold);
}

.footer_link-2 {
  line-height: var(--_typography---line-height--1-3);
  text-wrap: balance;
  position: relative;
}

.footer_subnavigator-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer_img-2 {
  object-position: 0% 50%;
  height: 100%;
}

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

.gallery_track-2 {
  flex-flow: row;
  flex: none;
  width: auto;
  display: flex;
}

.gallery_img_wrap-2 {
  flex: none;
  max-width: 32.75rem;
  margin-right: .875rem;
}

.gallery_track_wrap-2 {
  margin-top: 4rem;
  display: flex;
}

.brand-5 {
  width: 10%;
  padding-left: 0;
}

.nav-container-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.navbar-22 {
  z-index: 99;
  background-color: var(--swatch--soft-mint);
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.mid-nav-menu-2 {
  grid-column-gap: 3cqw;
  grid-row-gap: 3cqw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mid-nav-menu-2.is-page-height-tablet {
  background-color: #f3fae6;
}

.nav-menu-15 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: .875rem;
  display: block;
  position: relative;
}

.nav-menu-15.w--current {
  color: var(--swatch--earthwood-brown);
  font-weight: var(--_typography---font--primary-bold);
  background-color: #0000;
  text-decoration: none;
}

.nav-menu-15.is-contact {
  font-weight: var(--_typography---font--primary-bold);
}

.nav-menu-15.show-tab {
  display: none;
}

.nav-menu-15.is-home.w--current {
  font-weight: var(--_typography---font--primary-regular);
}

.menu-icon-2 {
  color: pink;
}

.menu-icon_line-top-2, .menu-icon_line-bottom-2 {
  transition: transform .4s cubic-bezier(.77, 0, .175, 1);
}

.navbar_menu-button-2 {
  padding: 0;
  display: none;
}

.menu-icon_line-middle-2 {
  transition: transform .4s cubic-bezier(.77, 0, .175, 1);
}

.navigator_wrap-2 {
  justify-content: center;
  align-items: center;
  max-width: 1.875rem;
  display: flex;
}

.navigator_wrap-2.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

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

.navigator_-cont-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.slider-dots-pagination-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-socials_wrap-2 {
  display: none;
}

.nav-menu-wrap-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scrolltop-2 {
  z-index: 99;
  opacity: 0;
  max-width: 3rem;
  position: fixed;
  bottom: 3rem;
  right: 2rem;
}

.tabs_link_progress-indicator-2 {
  background-color: var(--swatch--earthwood-brown);
  width: 0%;
  height: 1px;
}

.p-navigator_wrap-2 {
  justify-content: center;
  align-items: center;
  max-width: 1.875rem;
  display: flex;
}

.p-navigator_wrap-2.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.p-slider-dots-pagination-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scenery-indicator-wrap-2 {
  z-index: 9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: .3rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 2.5rem 0% auto;
  overflow: hidden;
}

.scenery-cont-2 {
  border-radius: .31rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scenery-indicator-dot-2 {
  background-color: var(--swatch--pale-green);
  width: 100%;
  height: 3.75rem;
  position: relative;
}

.scenery-indicator-dot-2.indicator {
  background-color: var(--swatch--earthwood-brown);
  height: 0%;
  position: absolute;
}

.tabs_wrap-2 {
  width: 100%;
  min-height: 40rem;
  display: flex;
  position: relative;
}

.tabs_dummy_right-2 {
  width: 70%;
  height: 100%;
}

.tab-content-2 {
  opacity: 0;
  border-radius: .3125rem;
  width: 70%;
  height: 100%;
  transition: opacity .4s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30%;
  overflow: hidden;
}

.tab-content-img-2 {
  height: 100%;
}

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

.tabs_navigator_text_bot_wrap-2 {
  max-width: 26ch;
}

.tabs_heading-2 {
  display: none;
}

.hero_intro_big-2 {
  font-size: 10.5cqw;
}

.card_overlay-2 {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #533f1b, #533f1b00 35%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sustain_wrap-2 {
  margin-top: 4rem;
}

.sustain_card-2 {
  border: 1px solid var(--swatch--earthwood-brown);
  background-color: var(--swatch--pale-green);
  color: var(--swatch--earthwood-brown);
  border-radius: .3125rem;
  width: 100%;
  padding: 3rem 2rem;
}

.sustain-top-icon-2 {
  object-fit: contain;
  max-height: 5.75rem;
}

.sustain_content_wrap-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.sustain_heading-2 {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---sizes--24px);
  line-height: var(--_typography---line-height--1-2);
  font-weight: var(--_typography---font--secondary-bold);
  letter-spacing: .05em;
}

.sustain_para-2 {
  font-size: var(--_typography---sizes--18px);
}

.sustain_grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-11 {
  background-color: var(--swatch--pale-green);
  font-size: var(--_typography---font-size--18px);
  border-radius: 8px;
}

.error-message-3 {
  text-align: center;
}

.page_code_wrap {
  position: fixed;
  inset: 0% 0% auto;
}

.hover-effects {
  display: none;
}

.u-container-3 {
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.styleguide_guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.styleguide_guide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.styleguide_guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.g_section_space {
  height: var(--_spacing---section-space--none);
  position: relative;
}

.g_section_space:where(.w-variant-dca81ea1-e8b8-d42a-a621-7ee9a3aef4eb) {
  height: var(--_spacing---section-space--small);
}

.g_section_space:where(.w-variant-dca81ea1-e8b8-d42a-a621-7ee9a3aef4ec) {
  height: var(--_spacing---section-space--main);
}

.g_section_space:where(.w-variant-dca81ea1-e8b8-d42a-a621-7ee9a3aef4ed) {
  height: var(--_spacing---section-space--large);
}

.g_section_space:where(.w-variant-dca81ea1-e8b8-d42a-a621-7ee9a3aef4ea) {
  height: var(--site--margin);
}

.g_section_space:where(.w-variant-dca81ea1-e8b8-d42a-a621-7ee9a3aef4ee) {
  height: var(--_spacing---section-space--page-top);
}

.u-alignment-center-3 {
  --_alignment---direction: var(--align--center);
  text-align: var(--_alignment---direction, start);
}

.u-text-wrap-pretty-3 {
  text-wrap: pretty;
}

.star_wrap-3 {
  justify-content: center;
  align-items: center;
  max-width: 1.06rem;
  display: flex;
}

.is-property {
  aspect-ratio: 1;
  max-width: 1.5rem;
}

.property_card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  transform-origin: 50% 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 12% 10%;
  display: flex;
}

.property_card_heading {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--earthwood-brown);
  line-height: 1.2;
  font-weight: var(--_typography---font--secondary-bold);
  letter-spacing: var(--_typography---letter-spacing--0-005em);
  font-size: 2cqw;
}

.property_card_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stand_line {
  background-color: var(--swatch--earthwood-brown);
  transform-origin: 50% 100%;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 0;
  display: flex;
  position: absolute;
  bottom: 100%;
}

.property_card_para {
  font-size: 1.25cqw;
}

.card-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.radius_wrap {
  width: 2rem;
  max-width: none;
}

.radius {
  object-fit: contain;
  width: 100%;
}

.card_line {
  background-color: var(--swatch--earthwood-brown);
  width: 30%;
  height: 1.5px;
}

.property_card_wrap {
  z-index: 3;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--earthwood-brown);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--swatch--earthwood-brown);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--swatch--earthwood-brown);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--swatch--earthwood-brown);
  background-color: var(--swatch--pale-green);
  opacity: 0;
  transform-origin: 50% 100%;
  color: var(--swatch--earthwood-brown);
  border-radius: .3125em;
  flex-flow: column;
  width: 19cqw;
  position: absolute;
  bottom: 100%;
  overflow: hidden;
}

.u-btn-group-3 {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-display-contents-3 {
  display: contents;
}

.u-text-style-main-3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.btn_main_wrap {
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  text-align: center;
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  line-height: 1;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.btn_main_wrap:where(.w-variant-8fe613b1-1172-2d61-3856-9862d77443d6) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.btn_main_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.btn_main_text {
  z-index: 2;
  line-height: inherit;
  position: relative;
}

.g_svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.u-cover-absolute-3 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.btn_play_wrap {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  width: 5rem;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.btn_play_wrap:where(.w-variant-8e849e06-a97a-c298-82e8-f1a72430ef37) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.btn_play_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.btn_play_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.btn_play_pause {
  opacity: 0;
  display: block;
}

.btn_play_play {
  display: block;
}

.g_svg-2, .g_svg-3 {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.u-text-style-main-4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.g_eyebrow_wrap {
  justify-content: var(--_alignment---direction, start);
  display: flex;
}

.g_eyebrow_marker {
  width: var(--border-width--main);
  background-color: currentColor;
  flex: none;
  padding-bottom: 0;
  padding-right: 0;
}

.g_eyebrow_text {
  margin-top: 0;
  margin-bottom: 0;
}

.g_eyebrow_layout {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  vertical-align: baseline;
  display: inline-flex;
}

.u-position-relative-3 {
  position: relative;
}

.u-cover-absolute-4 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g_visual_wrap {
  background-color: color-mix(in lab, currentcolor 10%, transparent);
  overflow: hidden;
}

.g_visual_img {
  object-position: inherit;
}

.g_visual_overlay {
  background-color: #000;
}

.u-display-contents-4, .u-display-contents-5 {
  display: contents;
}

.g_content {
  text-align: var(--_alignment---direction, start);
}

.g_content:where(.w-variant-d3aaec73-81ef-3b48-195a-28fd5dc63e5f) {
  --_alignment---direction: var(--align--start);
}

.g_content:where(.w-variant-d3aaec73-81ef-3b48-195a-28fd5dc63e60) {
  --_alignment---direction: var(--align--center);
}

.g_content:where(.w-variant-d3aaec73-81ef-3b48-195a-28fd5dc63e61) {
  --_alignment---direction: var(--align--end);
}

.u-sr-only-3 {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.g_clickable_wrap {
  z-index: 3;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g_clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.g_clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.u-container-4 {
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.section_wrap {
  color: var(--_theme---text);
}

.section_wrap:where(.w-variant-a739c533-a86d-6639-c389-f23b66165090) {
  --_theme---background-3: var(--swatch--light-100);
  --_theme---text: var(--swatch--earthwood-brown);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.section_wrap:where(.w-variant-a739c533-a86d-6639-c389-f23b66165091) {
  --_theme---background-3: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.u-container-5 {
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.u-grid-autofit-3 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.section_wrap-2 {
  color: var(--_theme---text);
}

.section_wrap-2:where(.w-variant-5ca05221-3f66-64f4-0ced-5aeed346bc8f) {
  --_theme---background-3: var(--swatch--light-100);
  --_theme---text: var(--swatch--earthwood-brown);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.section_wrap-2:where(.w-variant-5ca05221-3f66-64f4-0ced-5aeed346bc90) {
  --_theme---background-3: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--background: var(--swatch--earthwood-brown);
  --_theme---button-primary--text: var(--swatch--soft-ivory);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--background-hover: var(--swatch--sunset-amber-o75);
  --_theme---button-primary--text-hover: var(--_theme---background-3);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---background-3);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---selection--background: var(--swatch--earthwood-brown);
  --_theme---selection--text: var(--swatch--light-100);
}

.u-weight-medium-3 {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.form_main_field_label {
  text-align: left;
  width: 100%;
}

.form_main_wrap {
  width: 100%;
  margin-bottom: 0;
}

.form_main_success_wrap {
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  background-color: var(--swatch--transparent);
  padding: 1.2rem;
}

.form_main_layout {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form_main_error_wrap {
  border: var(--border-width--main) solid var(--_theme---border);
  background-color: #0000;
  margin-top: 0;
  padding: .8rem 1.4rem;
}

.form_main_field_input {
  border-top: 0 solid #000;
  border-bottom-style: solid;
  border-right: 0 solid #000;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_theme---border);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-005em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  color: inherit;
  text-transform: var(--_text-style---text-transform);
  background-color: #0000;
  border-left: 0 solid #000;
  border-radius: 0;
  height: 3rem;
  margin-bottom: 0;
  padding: 0;
}

.form_main_field_input:focus {
  border-bottom-color: var(--_theme---text);
}

.form_main_field_input::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.form_main_field_input.is-message {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 5rem;
  max-height: 10rem;
  padding-top: .5rem;
}

.form_main_legend {
  margin-bottom: var(--_spacing---space--3);
}

.form_main_list {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g_background:where(.w-variant-fc557f84-66f5-b60c-6bd9-55a8125c26b1) {
  background-color: var(--_theme---background-3);
}

.g_background:where(.w-variant-fc557f84-66f5-b60c-6bd9-55a8125c26b2) {
  background-color: var(--_theme---background-2);
}

.form_main_checkbox_label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.form_main_checkbox_input {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_main_checkbox_box {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  padding: 0;
  display: flex;
}

.form_main_checkbox_icon {
  opacity: 0;
  color: var(--_theme---background-3);
  width: 63%;
  overflow: visible !important;
}

.form_main_radio_input {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_main_radio_circle_wrap {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  padding: 0;
  display: flex;
}

.form_main_radio_label {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.form_main_radio_circle_inner {
  aspect-ratio: 1;
  opacity: 0;
  background-color: currentColor;
  border-radius: 100vw;
  width: 80%;
  padding: 0;
}

.organo-body {
  background-color: var(--swatch--whispering-willow);
  font-family: var(--_typography---font--primary-family);
  color: var(--swatch--earthwood-brown);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_text-style---font-weight);
}

.brand-img, .inverted-comma-img {
  width: 100%;
}

.card_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.card_wrap.swiper-slide {
  min-height: auto;
}

.footer_bot_line {
  background-color: var(--swatch--earthwood-brown);
  width: 27%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.footer_bot_cont {
  color: var(--swatch--dampwood-fern);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  font-size: .75rem;
  display: flex;
}

.disclaimer_text {
  font-family: var(--_typography---font--tertiary-family);
  color: #56453e;
  text-align: center;
  margin-top: 2rem;
  font-size: 28px;
  line-height: 147%;
}

.footer_legals {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.divider_star {
  width: 100%;
  max-width: 1.25rem;
}

.sustain_heading_wrap {
  max-width: 50ch;
}

.footer_loo {
  width: 10rem;
  height: 3.9375rem;
}

.section_features {
  color: #f1f0e1;
  background-color: #432d22;
}

.icon-full {
  width: 100%;
  height: 100%;
}

.community_image {
  object-fit: cover;
  width: 587px;
  height: 210px;
}

.section_team {
  background-color: #fefefd;
}

.section_testimonials-3 {
  color: #2e1505;
  overflow: hidden;
}

.footer_contact-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.first-floor {
  z-index: 1;
  position: relative;
}

.first-floor.floor {
  position: absolute;
}

.journey_item-desc {
  z-index: 2;
  position: relative;
  top: 10px;
  transform: translate(0, -30px);
}

.journey_item-desc:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673) {
  order: -1;
  transform: translate(0);
}

.journey_item-desc:where(.w-variant-1fddcdab-479d-a7d0-3a3f-b55988981c27), .journey_item-desc.top-14 {
  order: -1;
}

.journey_item-desc.top-29, .journey_item-desc.top-39, .journey_item-desc.top-49, .journey_item-desc.top-59 {
  order: -1;
  transform: translate(0);
}

.journey_item-desc._2 {
  border-right-style: none;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  top: 39px;
}

.journey_item-desc._4 {
  order: -1;
  top: -10px;
  left: 4px;
}

.journey_item-desc._5 {
  top: 23px;
  left: 49px;
}

.journey_item-desc._3 {
  top: 30px;
}

.slidein_image-wrapper {
  flex: none;
  overflow: hidden;
}

.proofing_content {
  flex-flow: column;
  width: 100%;
  margin-top: 72px;
  margin-bottom: 60px;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.proofing_content.is-team {
  margin-bottom: 0;
}

.journey-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

.story_component {
  z-index: 2;
  grid-column-gap: 90px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.story_component.is-journey {
  grid-template-columns: 1fr 1.25fr;
}

.story_component.is_home_v2_story {
  grid-row-gap: 30px;
}

.faq-icon-horizontal {
  flex: none;
}

.primary_heading {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 250px;
  font-weight: 500;
  line-height: .9;
}

.primary_heading.is-smaller {
  font-size: 130px;
  line-height: .9;
}

.primary_heading.is-tiny {
  opacity: 0;
  font-size: 93px;
  line-height: .9;
}

.primary_heading.multi-lang-text {
  opacity: 0;
  font-size: 250px;
  line-height: .9;
}

.primary_heading.is-newsletter {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 100%;
}

.progress-bar {
  background-color: #2e1505;
  width: 0%;
  height: 2px;
  position: relative;
}

.nav-hamburger {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 28px;
  display: flex;
}

.nav-hamburger:where(.w-variant-234bd888-c4bc-fe58-5289-f4c71fa959a7) {
  color: var(--pure-black);
}

.section_future-proofing {
  background-color: #432d22;
  padding-top: 100px;
  padding-bottom: 100px;
}

.nav-bottom-span {
  color: #f1f0e1;
}

.nav-close-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.faq-icon-vertical {
  flex: none;
  transition: transform .6s;
  position: absolute;
  transform: rotate(90deg);
}

.testimonials_component {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features_component {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-flow: column;
  display: flex;
}

.proofing-header {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  font-size: 28px;
  display: grid;
}

.proofing-header.is_home_v2_communities {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.proofing-header.is_comunities {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr;
  max-width: 480px;
}

.journey_item-image-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 235px;
  height: 263px;
  display: flex;
  position: relative;
}

.journey_item-image-wrapper:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673) {
  transform: translate(0, -400px);
}

.journey_item-image-wrapper:where(.w-variant-1fddcdab-479d-a7d0-3a3f-b55988981c27), .journey_item-image-wrapper.top {
  transform: translate(0, -450px);
}

.journey_item-image-wrapper.top-22, .journey_item-image-wrapper.top-32, .journey_item-image-wrapper.top-42, .journey_item-image-wrapper.top-52 {
  transform: translate(0, -400px);
}

.proofing_item-title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}

.nav_menu-wrapper {
  z-index: 2;
  background-color: #432d22;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50vw;
  max-width: 650px;
  height: 100dvh;
  padding: 2.5rem 2.75rem 2rem;
  display: flex;
  position: relative;
}

.guide_content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  font-size: 20px;
  display: flex;
}

.quote-3 {
  color: #56453e;
  max-width: 4rem;
  font-size: 250px;
  line-height: .8;
}

.nav_content-top {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.jounrey-header {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  flex: none;
  width: 40%;
  max-width: 500px;
  margin-top: 140px;
  transition: all .2s;
  display: flex;
}

.section_home-hero {
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 100%;
  min-height: 100vh;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_home-hero.is-team {
  padding-bottom: 110px;
}

.projects_item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #1a1a1a;
  flex-flow: column;
  font-size: 28px;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.projects_item.is-next {
  color: #56453e;
  text-align: center;
  border: 1px solid #56453e;
  justify-content: center;
  align-items: center;
  height: 480px;
  padding-left: 70px;
  padding-right: 70px;
  font-size: 28px;
  line-height: 1.1;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

.nav_logo:where(.w-variant-234bd888-c4bc-fe58-5289-f4c71fa959a7) {
  filter: invert();
}

.jounrey_progress-wrapper {
  background-color: #cabcae;
  justify-content: flex-start;
  align-items: center;
  width: 92%;
  height: 2px;
  margin-left: 5vw;
  margin-right: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 64px;
}

.team_component {
  color: #4b2310;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.footer_social-links-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  display: flex;
}

.footer_social-links-wrapper.has-privacy {
  flex-flow: column;
  align-items: center;
}

.nav-dropdown_content-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.journey-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  padding-top: 450px;
  padding-left: 5vw;
  display: flex;
  position: relative;
}

.fotter-links-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: .4px;
  flex-flow: column;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.fotter-links-wrapper.is-label-wrapper.is-aloor {
  width: 10rem;
}

.fotter-links-wrapper.is-aloor {
  width: 10rem;
  margin-top: 1.5rem;
}

.project-image_wrapper {
  overflow: hidden;
}

.dark-brown-text {
  color: #56453e;
  text-decoration: none;
  display: inline-block;
}

.dark-brown-text.is-slide {
  font-family: var(--_typography---font--quaternary-family);
  margin-top: 50px;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.2;
  position: absolute;
}

.faq_item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  flex-flow: column;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_design-journey {
  background-color: #432d22;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.line-height-100 {
  line-height: 1;
}

.section_completed-projects {
  color: #56453e;
  background-color: #f1f0e1;
}

.hero_component {
  z-index: 1;
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  text-align: center;
  flex-flow: column;
  font-size: 20px;
  display: flex;
  position: relative;
}

.hero_component.is-studio {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
}

.nav_menu {
  z-index: 100;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav_menu:where(.w-variant-234bd888-c4bc-fe58-5289-f4c71fa959a7) {
  display: none;
}

.footer-component-top {
  grid-column-gap: 130px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.footer-top-border {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial_team-item {
  width: 26.6%;
  height: 163px;
}

.testimonial_team-item.large {
  height: 218px;
}

.testimonial_team-item.large-copy {
  width: 38%;
  height: 218px;
}

.testimonial_team-item.larger {
  width: 55%;
  height: 218px;
}

.testimonial_team-item.is_xl {
  width: 36%;
}

.team-marquee_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-top: 1px solid #56453e;
  border-bottom: 1px solid #56453e;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 270px;
  padding-left: 100px;
  font-size: 32px;
  line-height: 1.3;
  display: flex;
  position: relative;
  overflow: hidden;
}

.multi-lang-text {
  color: var(--elements-webflow-library-neutral--100);
  margin-bottom: 1rem;
  margin-left: -3px;
  font-size: 54px;
  line-height: 1;
}

.multi-lang-text.heading-style-h2 {
  color: #4b2310;
  font-size: 72px;
  font-weight: 500;
}

.footer-content-left {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 500;
  display: flex;
}

.impact-content-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 20px;
  line-height: 32px;
  display: flex;
}

.impact-content-top.journey {
  min-width: 605px;
  max-width: 605px;
}

.impact-content-top.studio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 600px;
}

.testimonial_divider {
  background-color: #c2c2c2;
  height: 1px;
}

.footer-links-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.team_marquee-wrapper {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.nav-project-list {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.impact_content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  position: relative;
}

.impact_content.is_studio {
  padding-top: 20px;
}

.impact_content.is_home {
  padding-top: 1rem;
}

.header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.section-excellence {
  background-color: #f1f0e1;
  height: 220vh;
  position: relative;
}

.section_studio-about {
  background-color: #fefefe;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.impact-content-heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.hero_icon {
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
}

.impact-heading {
  color: #fff;
  font-size: 64px;
  line-height: 1.2;
}

.about-slide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: flex;
}

.about-slide.swiper-slide {
  flex: none;
  width: 100vw;
  min-width: 100%;
  height: 100vh;
  display: flex;
}

.cta-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team_text {
  z-index: 2;
  flex: none;
  width: 511px;
  position: relative;
  transform: translate(0, 135px);
}

.section-commmunities-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  padding-top: 22vh;
  display: flex;
  overflow: hidden;
}

.features_content {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
}

.form_field-label {
  z-index: 100;
  color: #342a2a;
  background-color: #fff;
  margin-bottom: -.6rem;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  position: absolute;
  top: -10px;
  left: 10px;
}

.benefit_item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  display: flex;
}

.text-align-right {
  text-align: right;
}

.faq_content {
  max-width: 880px;
}

.journey_path_ttb {
  width: 290px;
  height: 151px;
  display: none;
  position: absolute;
  inset: -133px -116px auto auto;
}

.journey_path_ttb:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673) {
  width: 230px;
  height: 130px;
  display: block;
  top: auto;
  bottom: -139px;
}

.journey_path_ttb:where(.w-variant-1fddcdab-479d-a7d0-3a3f-b55988981c27) {
  display: none;
  top: auto;
  bottom: -185px;
}

.journey_path_ttb.top-18 {
  display: block;
  top: auto;
  bottom: -185px;
}

.journey_path_ttb.top-23, .journey_path_ttb.top-33, .journey_path_ttb.top-43, .journey_path_ttb.top-53 {
  width: 230px;
  height: 130px;
  display: block;
  top: auto;
  bottom: -139px;
}

.benefit_heading {
  color: var(--offwhite);
  max-width: 240px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.about_slide-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #56453e;
  flex-flow: column;
  justify-content: flex-start;
  width: 50vw;
  padding: 100px 54px 100px 100px;
  display: flex;
}

.faq-line {
  background-color: #56453e;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.faq-line.is_top_mobile {
  display: none;
  inset: 0% 0% auto;
}

.faq-line.is_top_mobile.top-68 {
  display: none;
}

.faq-line.is_top {
  inset: 0% 0% auto;
}

.home_hero_component {
  z-index: 2;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonials_team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.benefit_content {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1080px;
  margin: 180px auto 100px;
  display: grid;
}

.footer_new {
  color: #fdf0e8;
  background-color: #432d22;
  padding-top: 118px;
  padding-bottom: 32px;
  overflow: hidden;
}

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

.section_communitites {
  background-color: #432d22;
  padding-top: 100px;
  padding-bottom: 88px;
  overflow: hidden;
}

.marquee {
  flex: none;
  display: flex;
}

.benefit_component {
  position: relative;
}

.section-article {
  background-color: #fff;
  position: relative;
}

.excellence_content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #56453e;
  flex-flow: column;
  padding-top: 70px;
  font-size: 16px;
  display: flex;
}

.section_journey-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.custom-dots {
  z-index: 10;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 40px;
}

.nav_content-bottom {
  margin-top: auto;
}

.faq_question-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #2e1505;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.faq_question-wrapper.is-faq-page {
  font-weight: 600;
}

.article_component {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #56453e;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guide_content-top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.article-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.testimonial_content-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-studio-hero {
  color: #2e1505;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  padding-top: 30vh;
  display: flex;
  overflow: hidden;
}

.nav-dropdown_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.is-about-text {
  max-width: 454px;
  font-size: 16px;
}

.organo_studio_hero_desc {
  opacity: 0;
  width: 100%;
  max-width: 64rem;
}

.about_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.about_slide-wrapper {
  display: flex;
}

.guide-content-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #2e1505;
  flex-flow: column;
  display: flex;
}

.click-outside {
  z-index: 2;
  flex: 1;
  height: 100%;
  position: relative;
}

.journey_path_btt {
  z-index: 2;
  flex: none;
  width: 295px;
  max-width: 100%;
  height: 109px;
  position: absolute;
  inset: -106px -116px auto auto;
}

.journey_path_btt:where(.w-variant-1fddcdab-479d-a7d0-3a3f-b55988981c27), .journey_path_btt.top-3, .journey_path_btt.is-last {
  display: none;
}

.journey_path_btt.last-path {
  width: 310px;
  height: 213px;
  padding-left: 0;
  top: -200px;
}

.design-journey_content {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 20px;
  display: flex;
}

.awards_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-global {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}

.padding-global.padding-huge {
  padding-top: 100px;
  padding-bottom: 100px;
}

.padding-global.padding-small {
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-global.is_featues {
  padding-top: 100px;
  padding-bottom: 140px;
}

.padding-global.is_benefit {
  padding-top: 80px;
  padding-bottom: 100px;
}

.padding-global.is-faq {
  padding-top: 220px;
  padding-bottom: 100px;
}

.padding-global.is-testimonial {
  padding-top: 100px;
  padding-bottom: 60px;
}

.faq_answer-wrapper {
  color: #56453e;
  max-height: 0;
  padding-left: 43px;
  font-size: 20px;
  transition: max-height .6s;
  overflow: hidden;
}

.nav-bottom-text {
  color: #f1f0e1;
  font-size: 12px;
}

.form-section-gradient {
  pointer-events: none;
  background-image: linear-gradient(#fff, #fff0);
  width: 100%;
  height: 380px;
  position: absolute;
  inset: 0% 0% auto;
}

.form-section-gradient.is_bottom {
  transform-style: preserve-3d;
}

.form-section-gradient.is-contact {
  height: 70%;
}

.main-wrapper-new {
  width: 100%;
}

.main-wrapper-new.overflow_crop {
  width: auto;
  overflow: visible;
}

.nav-projects-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  display: flex;
}

.section_awards {
  color: #2e1505;
  background-color: #fefefe;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/687bcb138ca7f334374cf821_New_Layer_1.svg");
  background-position: -40% -270px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.floor-plans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 61px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.nav_component {
  z-index: 99;
  opacity: 0;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px;
  transition: transform .5s ease-in-out, padding .6s;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_component:where(.w-variant-94d4a493-2434-87f7-54fe-ae01f3b614dc) {
  opacity: 100;
  background-color: #432d22;
}

.nav_component.is_scrolled {
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-full {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-full.is-project {
  height: 480px;
}

.image-full.is-blog {
  transition: transform .6s;
}

.slides-container {
  position: relative;
}

.nav-dropdown_content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.community_item {
  color: #fdf0e8;
  cursor: default;
  justify-content: space-between;
  align-items: flex-end;
  width: 100vw;
  min-width: 100vw;
  padding-right: 100px;
  font-size: 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.community_item.is-2, .community_item.is-3 {
  cursor: default;
}

.section_journey {
  color: #2e1505;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 80px;
  display: none;
  position: sticky;
  overflow: hidden;
}

.team_item {
  flex: none;
  width: 253px;
  height: 253px;
}

.marquee-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-wrapper.team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: stretch;
}

.marquee-wrapper.team.right {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: 23px;
  margin-top: 3px;
  display: flex;
  position: relative;
}

.marquee_item {
  letter-spacing: .3px;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/687bcb138ca7f334374cf832_Vector%20(11).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 128px;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.nav_fixed {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.form_block {
  width: 100%;
  margin-bottom: 16px;
  position: relative;
}

.form_block.is-last {
  margin-bottom: 33px;
}

.form_block.is-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--pure-black);
  flex-flow: column;
  margin-bottom: 30px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.form_block.is-contact.is-last {
  margin-bottom: 32px;
}

.progress-start {
  background-color: #2e1505;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: -3px 0% 0% auto;
}

.journey_item-connecting-line {
  z-index: -1;
  opacity: 1;
  width: 7px;
  height: 80px;
  position: relative;
}

.journey_item-connecting-line:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673) {
  transform: rotate(180deg);
}

.journey_item-connecting-line:where(.w-variant-1fddcdab-479d-a7d0-3a3f-b55988981c27), .journey_item-connecting-line.top-21 {
  top: 227px;
  bottom: auto;
  transform: rotate(180deg);
}

.journey_item-connecting-line.top-28, .journey_item-connecting-line.top-38 {
  transform: rotate(180deg);
}

.section_cta {
  background-color: #f0f0e4;
  padding-top: 100px;
  padding-bottom: 210px;
  position: relative;
}

.section_cta.is-contact {
  background-color: #fffeff;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69bbadbddefda8c73cbd8d76_site%20illustration%20coloured%201.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.about_slide-image {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50vw;
  display: flex;
}

.bg-image-impact {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-large_new {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.benfit_divider {
  background-color: #e4e0da;
  width: 82vw;
  height: 1px;
  margin-left: 0;
  position: absolute;
  inset: 15rem auto auto 0%;
}

.form_cta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form_cta.is-contact {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.section-benefits {
  background-color: #56453e;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6888268b227f0a7381089b49_STREET%2002%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.team_marquee-header {
  max-width: 1240px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}

.footer-social-link-v2 {
  color: #fdf0e8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .2s ease-in-out;
  display: flex;
  overflow: hidden;
}

.footer-social-link-v2:hover {
  color: #dfd2be;
}

.awards_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_field {
  color: #2e1505;
  background-color: #fff0;
  border: 1px solid #342a2a;
  height: 52px;
  margin-bottom: 0;
  font-size: 14px;
}

.form_field:active, .form_field:focus {
  border: 1px solid #342a2a;
}

.form_field.dropdown {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/687bcb138ca7f334374cf8fa_Vector%208.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_field.dropdown.is-contact {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.form_field.is-contact {
  border-width: .5px;
  border-color: #000;
  border-radius: 10px;
  height: 50px;
  padding: 16px;
  font-size: 24px;
  font-weight: 300;
}

.form_field.is-contact::placeholder {
  color: #a09e9e;
}

.form_field.is-contact.is-text-area {
  height: 170px;
}

.testimonial_wrapper {
  padding-top: 30px;
  overflow: hidden;
}

.team_marquee {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1866px;
  display: flex;
  overflow: hidden;
}

.team_marquee.reverse {
  justify-content: flex-end;
  align-items: center;
  max-width: 1866px;
  position: absolute;
  inset: auto 0% -270px;
}

.future-proofing-heading {
  font-family: var(--_typography---font--quaternary-family);
  color: var(--offwhite);
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.1;
}

.form-heading {
  font-family: var(--_typography---font--quaternary-family);
  color: var(--brown);
  font-size: 72px;
  font-weight: 500;
  line-height: 1;
}

.form-heading.is-newsletter {
  font-size: 56px;
}

.design_journey-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.footer-big-text {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.nav-dropdown-divider {
  opacity: .33;
  background-color: #f1f0e1;
  width: 1px;
}

.section_under-construction {
  color: #2e1505;
  background-color: #f1f0e1;
}

.submit-button-28 {
  display: none;
}

.testimonial_content-right {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.full-image-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.full-image-bg.is-hero {
  z-index: 0;
  position: absolute;
}

.section_guide {
  color: #4b2310;
  padding-top: 80px;
  padding-bottom: 120px;
}

.community_content-top {
  flex-flow: column;
  margin-top: 96px;
  margin-bottom: 80px;
  display: flex;
}

.footer-link-new {
  color: #fdf0e8;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.footer-link-new:hover {
  color: #dfd2be;
}

.footer-link-new.text-weight-bold {
  font-size: 20px;
  font-weight: 700;
}

.footer-link-new.text-weight-bold.hidden-on-desktop, .footer-link-new.text-weight-bold.is-contact {
  display: none;
}

.footer-link-new.is-label {
  font-size: 24px;
  font-weight: 600;
}

.footer-link-new.is-label.is-aloor {
  font-size: 1rem;
  font-weight: 700;
}

.footer-link-new.is-privacy {
  border-left: 1px #fdf0e8;
  padding-left: 0;
}

.footer-link-new.is-white {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: .875rem;
}

.footer-link-new.is-aloor {
  color: #fff;
  align-self: flex-start;
  font-size: .875rem;
  font-weight: 600;
}

.footer-link-new.is-aloor:hover {
  border: 1px #000;
  border-bottom: 1px solid #fff;
}

.footer-link-new.is-aloor-footer-link-title {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
}

.footer-link-new.is-ibrahimpalle-footer-title {
  color: #fff;
  font-weight: 700;
}

.footer-link-new.is-ibrahimpalle-footer-title-large {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
}

.footer-link-new.is-ibrahimpalle {
  color: #fff;
  font-size: 14px;
}

.footer-link-new.is-ibrahimpalle:hover {
  color: #7e9c79;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.form_heading {
  color: #000;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 1.2;
}

.form_heading.is-contact {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 64px;
  line-height: 1;
}

.nav_button {
  color: #fff;
  cursor: pointer;
  padding: 1rem 1rem 1rem 0;
}

.nav_button.w--open {
  background-color: #c8c8c800;
}

.section_story {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features_item {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.projects_content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.projects_content.under-construction {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-size-large {
  font-size: 1.5rem;
}

.text-size-large.is-contact {
  line-height: 1.3;
}

.guide_component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.move-to-top {
  z-index: 9999;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  color: #2e1505;
  cursor: pointer;
  background-color: #f1f0e166;
  border-radius: 210px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding-top: 4px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: fixed;
  bottom: 75px;
  right: 20px;
  box-shadow: 0 4px 4px #00000040;
}

.excellence_component {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.text-size-regular {
  font-size: 18px;
}

.section_impact {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.proofing-image {
  object-fit: cover;
  min-width: 22rem;
  height: 12rem;
}

.form_component-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-close-button {
  cursor: pointer;
  position: relative;
}

.proofing_bottom {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-size-medium {
  font-size: 1.25rem;
}

.nav_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.code-embed-2 {
  width: 14px;
}

.experience-text {
  color: #2e1505;
}

.second-floor {
  z-index: 2;
  position: absolute;
}

.hero_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fdf0e8;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.bottom-footer-link {
  color: #f1f0e1cc;
  flex: none;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.bottom-footer-link:hover {
  color: #f1f0e1;
}

.proofing_item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #f3f1e4;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.proofing_item._4 {
  cursor: default;
  padding-left: 35vw;
}

.proofing_item._2 {
  padding-left: 32vw;
}

.proofing_item._3 {
  padding-left: 3vw;
}

.proofing_item.is-2 {
  padding-left: 32vw;
}

.story_content {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 20px;
  line-height: 32px;
  display: flex;
}

.faq-imamge-deco {
  position: absolute;
  inset: 0 -245px auto auto;
}

.nav-dropdown_link {
  font-family: var(--_typography---font--quaternary-family);
  color: #f1f0e1;
  border-bottom: 1px solid #0000;
  padding: 0;
  font-size: 32px;
  font-weight: 500;
  text-decoration: none;
  text-decoration-thickness: 1px;
  transition: border .5s, color .2s ease-in-out;
}

.nav-dropdown_link:hover, .nav-dropdown_link.w--open {
  border-bottom: 1px solid #f1f0e1;
}

.marquee-gradient {
  background-image: linear-gradient(90deg, #fefefe, #fefefec4 67%, #fefefe00);
  width: 200px;
  position: absolute;
  inset: 0%;
}

.marquee-gradient.team {
  z-index: 2;
  background-image: linear-gradient(90deg, #f0f0e4, #f4f4ecf0 29%, #fff0);
}

.marquee-gradient.right {
  background-image: linear-gradient(270deg, #fefefe, #fefefecc 69%, #fefefe00);
  left: auto;
}

.marquee-gradient.right.team {
  background-image: linear-gradient(270deg, #f0f0e4, #f4f4ecf0 29%, #fff0);
}

.nav-project-list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-flow: column;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.faq_component {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 500px) 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.faq_component.is-dfaq-page {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 500px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-marquee-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.footer-links-component {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
  display: grid;
}

.footer-links-component.is-coloumn-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-links-component.is-aloor {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.footer-links-component._3-column {
  grid-template-columns: 1fr 1fr 1fr;
}

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

.bg-image-wrapper.is-team {
  padding-top: 5rem;
}

.bottom-border-nav {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.bottom-border-nav:where(.w-variant-234bd888-c4bc-fe58-5289-f4c71fa959a7) {
  background-color: var(--pure-black);
}

.bg-imag2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.journey_heading-wrapper {
  z-index: 2;
  background-color: #697d4f;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 8% auto auto -21px;
}

.journey_heading-wrapper:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673) {
  top: 70px;
  left: auto;
  right: -30px;
}

.journey_heading-wrapper:where(.w-variant-1fddcdab-479d-a7d0-3a3f-b55988981c27) {
  top: 90px;
  left: auto;
  right: 0;
}

.journey_heading-wrapper.top-7 {
  inset: 91px 0% auto auto;
}

.journey_heading-wrapper.top-30, .journey_heading-wrapper.top-40 {
  top: 90px;
  left: auto;
  right: 0;
}

.journey_heading-wrapper.top-50, .journey_heading-wrapper.top-60 {
  top: 70px;
  left: auto;
  right: -30px;
}

.journey_heading-wrapper._2 {
  width: 105px;
  height: 105px;
  top: 110px;
  left: auto;
  right: 9px;
}

.journey_heading-wrapper._3 {
  width: 120px;
  height: 120px;
  top: 53px;
  left: auto;
  right: 0;
}

.journey_heading-wrapper._4 {
  width: 135px;
  height: 135px;
  inset: 57px 29px auto auto;
}

.journey_heading-wrapper._5 {
  width: 150px;
  height: 150px;
  top: 48px;
  left: 36px;
}

.journey_component-wrapper {
  display: flex;
  position: sticky;
}

.primary_cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fdf0e8;
  letter-spacing: .8px;
  text-transform: uppercase;
  border: 1px solid #fdf0e8;
  justify-content: center;
  align-items: center;
  padding: 14px 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
  display: flex;
}

.primary_cta:hover {
  background-color: #ffffff40;
}

.primary_cta.navbar {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-weight: 700;
}

.primary_cta.navbar:hover {
  color: #56453e;
  background-color: #fff;
}

.primary_cta.margin-top-cta {
  color: #fdf0e8;
  margin-top: 1rem;
}

.primary_cta.is-transparent {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #56453e;
  border-color: #56453e;
  font-size: 16px;
}

.primary_cta.is-transparent:hover {
  color: #fdf0e8;
  background-color: #56453e;
}

.primary_cta.secondary {
  letter-spacing: 1.6px;
  background-color: #432d22;
  border-style: none;
  max-width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 16px;
}

.primary_cta.secondary:hover {
  color: #fdf0e8;
  background-color: #2e1505;
}

.primary_cta.secondary.is-large {
  padding-right: 40px;
}

.primary_cta.is-oulined {
  color: #56453e;
  border-color: #56453e;
  font-size: 16px;
}

.primary_cta.is-oulined:hover {
  color: #fdf0e8;
  background-color: #56453e;
}

.primary_cta.is-submit {
  color: #56453e;
  border-color: #56453e;
}

.primary_cta.is-submit:hover {
  background-color: #56453e26;
}

.primary_cta.is-navbar {
  background-color: #fff0;
  font-weight: 700;
  position: relative;
}

.primary_cta.is-navbar:where(.w-variant-234bd888-c4bc-fe58-5289-f4c71fa959a7) {
  border-color: var(--pure-black);
  color: var(--pure-black);
}

.primary_cta.is-navbar:hover {
  background-color: #ffffff40;
}

.primary_cta.is-contact {
  background-color: #432d22;
  border-style: none;
  font-size: 16px;
}

.projects_component {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.marquee-reverse {
  flex: none;
}

.testimonial-name {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.impact_content-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.excellence_slide-item {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 100vh;
  display: grid;
}

.commmunity-link {
  color: #fdf0e8;
  text-decoration: none;
}

.journey_item-image1 {
  max-height: 220px;
}

.journey_item-image1.top-12 {
  max-height: 180px;
}

.journey_item-image1.top-25._1 {
  max-height: 180px;
  position: relative;
  top: -28px;
  right: 25px;
}

.journey_item-image1._2 {
  border-right-style: none;
  max-height: 180px;
  position: relative;
  top: -8px;
  left: -20px;
}

.journey_item-image1._3 {
  max-height: 170px;
  position: relative;
  top: 18px;
  right: 48px;
}

.journey_item-image1._4 {
  max-height: 180px;
  position: relative;
  top: 57px;
  right: 50px;
}

.journey_item-image1._5 {
  max-height: 270px;
  position: relative;
  top: -6px;
  left: 84px;
}

.brown-text {
  color: #2e1505;
}

.brown-text.is-about {
  line-height: .9;
}

.journey_grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.form_component-bottom {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: #2e1505;
  background-color: #ffffffe6;
  border: 1px solid #2e1505;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 106px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.footer-content-right {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.community_content-bottom {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  letter-spacing: .4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  font-size: 20px;
  display: grid;
}

.footer-component-bottom {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  opacity: .8;
  color: #f1f0e1cc;
  text-align: center;
  letter-spacing: .5px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  padding-top: 28px;
  padding-left: 116px;
  padding-right: 116px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.awards_wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  padding-top: 32px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.proofing_item-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 480px;
  padding-right: 50px;
  font-size: 18px;
  display: flex;
}

.proofing_item-content.is-team {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
}

.ground-floor {
  position: absolute;
  top: 100px;
}

.ground-floor.floor {
  top: auto;
}

.cta-arrow-4 {
  width: 23px;
}

.form_component {
  z-index: 1;
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.testimonial_item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
}

.testimonial_item.is-last {
  margin-bottom: 0;
}

.image-about {
  object-fit: contain;
  width: 100%;
  height: 80%;
}

.section-faq {
  position: relative;
  overflow: hidden;
}

.divider {
  background-color: #fdf0e8;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.divider.bottom {
  inset: auto 0% 0%;
}

.divider.is-team {
  background-color: #e4e0dab3;
}

.body_new {
  font-family: var(--_typography---font--tertiary-family);
  color: var(--offwhite);
  font-size: 16px;
  line-height: 1.5;
}

.body_new.lock-scroll {
  height: 100vh;
  overflow: hidden;
}

.section_form-3 {
  background-color: #f0f0e4;
  padding-top: 100px;
  padding-bottom: 210px;
  position: relative;
}

.section_heading {
  font-family: var(--_typography---font--quaternary-family);
  color: var(--offwhite);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.3;
}

.section_heading.line-height-100 {
  line-height: 1;
}

.section_heading.is_brown {
  color: var(--brown);
}

.section_heading.dark-brown-text {
  color: #56453e;
}

.section_heading.about_slide_title {
  color: var(--brown);
  font-size: 64px;
  line-height: .9;
}

.section_heading.is_blogs {
  color: var(--brown);
}

.section_heading.is-contact {
  line-height: 1;
}

.max-width-medium {
  max-width: 32rem;
}

.close-popup {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  cursor: pointer;
  background-color: #0000001c;
  border: 1px solid #f3f1e4;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 16px;
  transition: opacity .3s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-popup:hover {
  background-color: #ffffff3b;
}

.under-construction_item {
  z-index: 1;
  cursor: pointer;
  height: 100%;
  max-height: 290px;
  position: relative;
  overflow: hidden;
}

.popup_project-heading {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1;
}

.popup_projecct_details {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.popup_content-left {
  color: #2e1505;
  padding-top: 50px;
  padding-right: 60px;
}

.popup-wrapper-2 {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000080;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_content-right {
  min-height: 450px;
  max-height: 450px;
}

.popup_project-detail-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-family: var(--_typography---font--tertiary-family);
  color: #000;
  text-align: center;
  flex-flow: column;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.popup_project-details-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: .5rem;
  display: flex;
}

.under-construction_content {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(#fff0, #000000cf);
  padding: 24px 10px 10px;
  font-size: 28px;
  position: absolute;
  inset: auto 0% 0%;
}

.popup_project-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  font-size: 18px;
  display: flex;
}

.popup_project-detail-content {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 36px;
  line-height: 1;
}

.popup_project-detail-content.rupee {
  margin-top: 6px;
  font-size: 30px;
}

.cta-arrow-5 {
  width: 23px;
  transform: translate(0, 1px);
}

.project-popup {
  z-index: 9;
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1160px;
  height: 700px;
  padding-bottom: 60px;
  padding-left: 60px;
  display: grid;
  position: relative;
}

.excellence_content_title {
  font-family: var(--_typography---font--quaternary-family);
  color: #2e1505;
  margin-top: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.excellence_content_title.is-about {
  line-height: .9;
}

.excellence_content_title.is_2 {
  flex: none;
  margin-top: .5rem;
}

.article-link {
  color: #56453e;
  text-decoration: none;
}

.article_item {
  border: 1px solid #56453e;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 8px #0000001a;
}

.article_content-body {
  color: #1a1a1a;
  font-size: 18px;
}

.article_title {
  font-family: var(--_typography---font--quaternary-family);
  color: #1a1a1a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.article_title.text-style-2lines {
  line-height: 1.2;
}

.article_content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 30px;
  display: flex;
}

.article_image-wrapper {
  max-height: 270px;
}

.article-content-top {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.experience_text {
  font-family: var(--_typography---font--quaternary-family);
  color: var(--offwhite);
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.experience_text.line-height-100 {
  line-height: 1;
}

.experience_text.is_brown {
  color: var(--brown);
}

.nav-project-link {
  color: #f1f0e1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: flex;
}

.nav-project-link:hover {
  color: #dfd2be;
}

.section_heading_small {
  font-family: var(--_typography---font--quaternary-family);
  color: #56453e;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.checkbox-field-5 {
  margin-top: 16px;
}

.consent-checkbox {
  accent-color: #6e3c3a;
}

.nav-dropdown_links_list.w--open {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 90px;
  display: flex;
  inset: 20px -120% auto auto;
}

.nav-dropdown_list_link {
  color: var(--offwhite);
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 .3rem;
}

.nav-dropdown_list_link:hover {
  border-bottom: 1px solid var(--offwhite);
}

.nav-dropdown_list_link._w--current {
  color: var(--offwhite);
}

.excellence_content_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  list-style-type: square;
  display: grid;
}

.excellence_rtf ul {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.excellence_rtf li {
  font-size: 16px;
}

.excellence_rtf strong {
  font-size: 20px;
}

.excellence_rtf.spacing {
  margin-top: 10px;
}

.swiper-pagination-bullet {
  cursor: pointer;
  border-radius: 30px;
  height: 8px;
  transition: width .6s;
}

.mobile_only {
  display: none;
}

.hero_item-separator {
  opacity: .4;
  background-color: #fff;
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.hero_item-wrapper {
  padding-bottom: 12px;
  position: relative;
}

.swiper-pagination {
  display: none;
}

.proofing_header_desc {
  max-width: none;
  transform: translate(0, -10px);
}

.footer_mobil_logo {
  display: none;
}

.testimonial_cta_wrapper {
  margin-top: 3rem;
}

.text_decoration_underline {
  transition: all .6s;
}

.testimonial_header_desc {
  font-size: 1.25rem;
}

.proofing_header_top {
  max-width: 500px;
  transform: translate(0, 10px);
}

.excellence_sticky_wrapper {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.excellence_sticky_wrapper.padding-huge {
  padding-top: 100px;
  padding-bottom: 100px;
}

.excellence_sticky_wrapper.padding-small {
  padding-top: 60px;
  padding-bottom: 60px;
}

.excellence_sticky_wrapper.is_featues {
  padding-top: 100px;
  padding-bottom: 140px;
}

.popup_close_area {
  z-index: 8;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup_project-detail-item-icon {
  object-fit: contain;
  max-height: 4rem;
}

.community_cta_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.form_success {
  background-color: #ddd0;
  padding: 0;
  font-size: 18px;
}

.footer-top-border-2 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.section_journey2 {
  color: #2e1505;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 80px;
  overflow: hidden;
}

.journey-headers {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  flex: none;
  width: 440px;
  max-width: 500px;
  margin-top: 100px;
  transition: all .2s;
  display: flex;
}

.journey_components-wrapper {
  flex-flow: row;
  display: flex;
  overflow: visible;
}

.nav_dd {
  margin-left: 0;
  margin-right: 0;
}

.form_success_wrapper {
  display: flex;
}

.form_success_left {
  background-color: #6a7d51;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 9px;
  max-width: 9px;
  display: flex;
}

.form_success_right {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 12px 15px 16px;
  font-size: 16px;
  display: flex;
}

.form_success_right_title {
  color: #6a7d51;
  font-family: Playfair display, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

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

.utm-field {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

.journey_item_dot {
  background-color: #99a88c;
  border-radius: 100px;
  width: 20px;
  height: 20px;
}

.journey_item_dot:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673), .journey_item_dot.top-27, .journey_item_dot.top-37, .journey_item_dot.top-47, .journey_item_dot.top-57 {
  order: 1;
  justify-content: center;
  align-items: flex-end;
  top: 230px;
}

.journey_item_dot_wrapper {
  z-index: 2;
  opacity: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 189px;
}

.journey_item_dot_wrapper:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673), .journey_item_dot_wrapper.top-26, .journey_item_dot_wrapper.top-36, .journey_item_dot_wrapper.top-46, .journey_item_dot_wrapper.top-56 {
  justify-content: flex-end;
  align-items: center;
  top: 208px;
  bottom: auto;
}

.timeline_wrapper {
  overflow: visible;
}

.multi-lang-subtext {
  opacity: .7;
  font-size: 28px;
  font-weight: 300;
}

.hide-desktop {
  display: none;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bg_overlay_menu {
  z-index: 1;
  pointer-events: none;
  background-color: #00000026;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team_cta_wrapper {
  max-width: 1240px;
  margin: 4rem auto 2rem;
  display: flex;
}

.jounrey_timeline-wrapper {
  padding-left: 100px;
  padding-right: 100px;
}

.faq-cta_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 36px;
  display: flex;
}

.faq-cta_wrapper.is-faq-page {
  margin-top: 32px;
}

.faq-cta_wrapper.hide-on-desktop {
  display: none;
}

.phone-error {
  color: #b5383b;
  margin-top: 4px;
  font-size: 14px;
  display: none;
}

.footer_bottom-links-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: wrap;
  display: inline-flex;
}

.depalle_floating_nav {
  z-index: 999;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  opacity: 0;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #cccccc61;
  border: 1px solid #ffffff40;
  border-radius: 10px;
  align-items: center;
  padding: 1rem 1rem 1rem 0;
  display: none;
  position: fixed;
  top: 15px;
  left: 50%;
  transform: translate(-50%);
}

.depalle-logo {
  object-fit: contain;
  height: 50px;
}

.text-overlay-wrapper {
  display: none;
}

.faq-header-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-header-wrapper.is-faq-section {
  position: sticky;
  top: 8rem;
}

.section_hero-faq {
  background-color: #f1f0e1;
}

.faq_list-wrapper {
  position: relative;
  overflow: hidden;
}

.depalle-hero-form {
  background-color: #bac8af;
  min-width: 0;
  max-width: 450px;
  padding: 45px;
  display: none;
}

.depalle-hero-form-tit {
  color: #172526;
  padding-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.3em;
}

.depalle-checkbox-label {
  color: #172526;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.depalle-submit-button {
  color: #172526;
  -webkit-text-stroke-color: #10443e;
  background-color: #0000;
  border: 1px solid #172526;
  align-self: flex-start;
  font-family: Aileron, Arial, sans-serif;
}

.section-anchor {
  position: absolute;
  inset: -100px 0% auto;
}

.nav_cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fdf0e8;
  letter-spacing: .8px;
  text-transform: uppercase;
  border: 1px solid #fdf0e8;
  justify-content: center;
  align-items: center;
  padding: 14px 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.nav_cta:hover {
  background-color: #ffffff40;
}

.cta-blur {
  z-index: 0;
  filter: blur(5px);
  position: absolute;
  inset: 0%;
}

.ibr-margin-bottom-24px-16 {
  color: #514d46;
  text-align: center;
  max-width: 65%;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.2em;
  overflow: visible;
}

.ibr-margin-bottom-24px-16.ibr-stories-cnt {
  color: #354f18;
  width: 70%;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3em;
}

.ibr-margin-bottom-24px-16.ibr-stories-author {
  color: #354f18;
  margin-top: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  bottom: 10%;
}

.ibr-heading-26 {
  color: #e0e8df;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 100;
}

.ibr-whitetxt-para-cen {
  color: #2c372d;
  text-align: center;
  max-width: 670px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ibr-hero-stack-22 {
  background-color: #fef6ee;
  border-bottom: 1px solid #e4ebf3;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.ibr-heading-26c {
  color: #e0e8df;
  font-family: Aileron, Arial, sans-serif;
  font-size: 42px;
  font-weight: 100;
}

.ibr-bold {
  font-size: 18px;
  font-weight: 600;
}

.ibr-margin-bottom-24px-11 {
  color: #e0e8df;
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 100;
}

.ibr-green-btn {
  color: #eee4d7;
  -webkit-text-stroke-color: #10443e;
  text-transform: uppercase;
  background-color: #2c372d;
  border: 0 #eee6da;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 38px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.mark-bold {
  font-size: 16px;
}

.ibr-green-btn-c {
  color: #eee4d7;
  -webkit-text-stroke-color: #10443e;
  text-transform: uppercase;
  background-color: #2c372d;
  border: 0 #eee6da;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 14px 38px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
}

.ibr-icon-img-c {
  vertical-align: baseline;
  object-fit: contain;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 120px;
  height: 80px;
  margin-bottom: 0;
  position: static;
  overflow: visible;
}

.ibr-hero-wrapper-opy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ibr-iconbox-title-c {
  color: #2c372d;
  align-self: auto;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
}

.ibr-fullwidth-slider-event-lp {
  background-color: #0000;
  max-width: 1200px;
  min-height: 95vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.event-lp-slider-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.ibr-slide-event.ibslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85a8_Enscape_slide-04.webp");
  max-height: 575px;
}

.ibr-slide-event.ibslide-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85a1_Enscape_slide-03.webp");
  max-height: 575px;
}

.ibr-slide-event.ibslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85af_slide-005.webp");
  max-height: 575px;
}

.ibr-slide-event.ibslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f859a_Enscape_slide-02.webp");
  max-height: 575px;
}

.ibr-slide-event.ibslide-00 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f8593_OIB%20-%20Home%20slide-01.webp");
  max-height: 575px;
}

.ibr-fullwidth-slider-event-lp-details {
  background-color: #0000;
  height: auto;
}

.ibr-slide-event-details.ibslide-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85a8_Enscape_slide-04.webp");
  max-height: 575px;
}

.ibr-slide-event-details.ibslide-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85a1_Enscape_slide-03.webp");
  max-height: 575px;
}

.ibr-slide-event-details.ibslide-04 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f85af_slide-005.webp");
  max-height: 575px;
}

.ibr-slide-event-details.ibslide-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f859a_Enscape_slide-02.webp");
  max-height: 575px;
}

.ibr-slide-event-details.ibslide-00 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f632132892e17e35f8593_OIB%20-%20Home%20slide-01.webp");
  max-height: 575px;
}

.event-lp-slider-wrapper-2nd {
  width: 100%;
  height: 100%;
  position: relative;
}

.list-item-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-item-main {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  border: 1px solid #2c372d;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.ibr-text-block-left {
  color: #2c372d;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.ibr-text-block-location {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1em;
}

.map-icon {
  width: 2rem;
  height: 2rem;
}

.maps-link-wrappre {
  display: none;
}

.ibr-grid-events-lp {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
}

.text-block-232 {
  font-size: 16px;
}

.text-block-233 {
  text-align: right;
  padding-top: 1rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.ibr-hero-split-event-lp {
  flex-flow: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  min-width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.ibr-hero-split-event-lp.ibr-banner-cnt-title {
  max-width: 100%;
}

.ibr-hero-wrapper-events {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ibr-hero-wrapper-events.ibr-banner-title {
  justify-content: center;
}

.ibr-container-event-lp {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
  position: relative;
}

.ibr-hero-split-4-event {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.ibr-hero-split-4-event.ibr-banner-cnt-title {
  max-width: 100%;
}

.ibr-logo-event-lp {
  width: 180px;
}

.inner-wrapper-locations {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.ibr-select-text-field {
  color: var(--black-50);
  background-color: #fff;
}

.delp-container-2 {
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.delp-nav-menu-wrapper {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.delp-nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.delp-navbar-logo-left-container {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #354f18;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
  position: relative;
  top: 0;
}

.delp-navbar-logo-left-container.delp-top-menu-bottom {
  z-index: 4;
  background-color: #0000;
  background-image: linear-gradient(359deg, #000000bd, #00000057);
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: absolute;
  top: 78.4px;
}

.delp-navbar-wrapper {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1220px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  overflow: visible;
}

.delp-logo {
  font-family: Aileron, Arial, sans-serif;
}

.delp-nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.delp-nav-link:hover {
  color: #1a1b1fbf;
}

.delp-nav-link:focus-visible, .delp-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.delp-nav-link.delp-menu-pad {
  color: #eee4d7;
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.delp-text-block-6 {
  color: #eee6da;
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.delp-name-text-field {
  font-family: Aileron, Arial, sans-serif;
}

.delp-hero-heading-left-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f0d_banner-img.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 1px solid #e4ebf3;
  padding: 280px 30px 80px;
  position: relative;
}

.delp-hero-heading-left-3.delp-hero-banner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8d63ae3531c09307a6e3a_DLP1-Terrace%203.webp");
  background-position: 50%;
  background-size: cover;
  border-bottom-style: none;
  padding-top: 150px;
}

.delp-container-13 {
  width: auto;
  min-width: 0;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.delp-hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.delp-hero-form-tit {
  color: #2c372d;
  padding-bottom: 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.delp-checkbox-label {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 400;
}

.delp-hero-form {
  background-color: #eaf9ce;
  border-radius: 0;
  min-width: 0;
  max-width: 390px;
  padding: 45px;
}

.delp-hero-split-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.delp-email-text-field-2 {
  font-family: Aileron, Arial, sans-serif;
}

.delp-form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.delp-heading-24 {
  color: #f6fce9;
  background-color: #8a8e44;
  margin-bottom: 0;
  padding: 10px 40px 10px 20px;
}

.delp-heading-24.dlp-ht2 {
  margin-top: 5px;
  padding-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2em;
}

.delp-heading-24.dlp-ht1 {
  font-family: Aileron, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2em;
}

.delp-phone-text-field-3 {
  font-family: Aileron, Arial, sans-serif;
}

.delp-submit-button {
  color: #eee4d7;
  -webkit-text-stroke-color: #10443e;
  background-color: #2c372d;
  border: 0 #eee6da;
  align-self: flex-start;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Aileron, Arial, sans-serif;
}

.delp-submit-button.is-floating {
  display: none;
}

.delp-submit-button.is-center {
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 0;
}

.delp-text-block-15 {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1em;
}

.delp-text-block-17 {
  color: #354f18;
  text-align: center;
  background-color: #0000;
  border: 1px solid #354f18;
  justify-content: center;
  max-width: 60%;
  padding: 5px 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2em;
  display: block;
}

.delp-section-5 {
  background-color: #f6fce9;
}

.delp-text-span-15 {
  color: #354f18;
  font-weight: 700;
}

.delp-text-block-16 {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-weight: 300;
}

.delp-paragraph-8 {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
}

.delp-grid-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
}

.delp-grid-2.show-mobile {
  display: none;
}

.delp-div-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #eaf9ce;
  border: 1px #2c372d;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.delp-container-34 {
  padding-top: 120px;
  padding-bottom: 0;
  display: block;
}

.delp-container-34.ibr-price-cnt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.delp-hero-heading-left-8 {
  background-color: #eaf9ce;
  border-bottom: 1px solid #e4ebf3;
  padding: 70px 30px;
  position: relative;
}

.delp-container-341 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.delp-hero-wrapper-10 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.delp-hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.delp-heading-23 {
  color: #354f18;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.4em;
  display: block;
}

.delp-text-span-151 {
  display: block;
}

.delp-margin-bottom-24px-15 {
  color: #354f18;
  margin-bottom: 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
}

.delp-heading-25 {
  color: #354f18;
  text-align: center;
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
}

.delp-mini-container-24 {
  max-width: 1280px;
  height: auto;
  margin-bottom: 0;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0% -45px;
}

.delp-mini-container-24.delp-full-container-24 {
  max-width: 100%;
  position: absolute;
}

.delp-mini-slider {
  background-color: #f6fce9;
  max-width: 1200px;
  min-height: 620px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.delp-mini-slider.delp-fullslider {
  max-width: 100%;
}

.delp-slide-mini {
  background-color: #f6fce9;
  padding: 60px 0 0;
}

.delp-slide-mini.delp-slide-full {
  max-width: 100%;
  padding-bottom: 0;
}

.delp-slide-container-01 {
  max-width: 900px;
  padding-left: 0;
  padding-right: 0;
}

.delp-slide-container-01.delp-fullslide-container {
  max-width: 100%;
}

.delp-container-35 {
  max-width: 1280px;
}

.delp-mini-fulls-slide-nav-4 {
  display: none;
}

.delp-mini-mask {
  background-color: #f6fce9;
}

.delp-text-block-8 {
  z-index: 99999;
  color: #2c372d;
  text-align: center;
  text-transform: none;
  background-color: #f6fce9;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 12px 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  display: block;
  position: static;
  inset: auto auto -100px 0%;
}

.delp-mini-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8fff2f1cda14451d8f68_Balcony.webp");
  background-position: 50%;
  background-size: cover;
}

.delp-mini-slide-55.delpmini-00 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8d8577d1226e31642edda_Kitchen.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpmini-03 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8d8577d1226e31642ede9_Bath%20tub.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpmini-02 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8d8577d1226e31642eddf_Bedroom%201.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpmini-01 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8d8577d1226e31642ede4_Living%202.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpfull-02.delp-full-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8e01b2828a2d4a516a9b1_Terrace%203.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpfull-04.delp-full-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8e01b2828a2d4a516a9c3_Living%201.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpfull-05.delp-full-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8e01b2828a2d4a516a9cc_Bedroom%202.3.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpfull-00.delp-full-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8e01b2828a2d4a516a99e_Terrace%202.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpfull-01.delp-full-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8e01b2828a2d4a516a9a8_Terrace%201.webp");
  max-height: 575px;
}

.delp-mini-slide-55.delpfull-03.delp-full-slide-55 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68e8e01b2828a2d4a516a9ba_Kitchen.webp");
  max-height: 575px;
}

.delp-testimonial-info-three {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.delp-testimonial-image {
  object-fit: scale-down;
  border-radius: 0%;
  width: 120px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.delp-testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  margin-top: 0;
  display: grid;
}

.delp-testimonial-grid-two.delp-icon8-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.delp-testimonial-grid-two.delp-icon8-grid.delp-icongrid-top {
  border: 0 #000;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.delp-testi-title {
  color: #354f18;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.delp-testimonial-card-two {
  text-align: center;
  border: 1px #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.delp-lofts-container-23 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.delp-testimonial-column-light {
  background-color: #faf6f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.delp-testimonial-column-light.delp-icon8-sec {
  background-color: #f6fce9;
  padding-top: 60px;
  padding-bottom: 60px;
}

.delp-icon-card {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  background-color: #eaf9ce;
  border: 0 solid #2c372d;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.delp-hero-heading-left-bef {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af570103643d321f13013_benifit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 350px;
  position: relative;
}

.delp-hero-heading-left-bef.delp-sus-sec {
  background-color: #f6fce9;
  background-image: none;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.delp-heading-12-bef {
  color: #2c372d;
  text-align: left;
  max-width: 400px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.2em;
}

.delp-hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  display: flex;
}

.delp-hero-split-5.lbr-sus-icon-sec {
  flex: 1;
  max-width: 100%;
}

.delp-hero-split-5.delp-sus-left-cnt {
  max-width: 45%;
}

.delp-hero-split-5.delp-sus-left-cnt.lbr-sus-right-img {
  max-width: 50%;
}

.delp-hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.delp-text-span-6 {
  color: #2c372d;
}

.delp-iconbox-title {
  color: #2c372d;
  margin-bottom: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.delp-icon-img {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 50%;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  max-width: 55px;
  height: auto;
  margin-bottom: 0;
  position: static;
  overflow: visible;
}

.delp-icon-grid {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  max-width: 100%;
  margin-top: 0;
  padding-top: 15px;
  display: grid;
}

.delp-sust-div-block {
  background-color: #2f2f2f;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.delp-sust-div-block.delp-white-div {
  background-color: #2c372d;
}

.delp-whitetxt-para {
  color: #2c372d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.delp-container-14 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.delp-heading-26 {
  color: #354f18;
  padding-bottom: 20px;
  font-weight: 300;
}

.delp-heading-26.delp-full-slide-25 {
  text-align: center;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
}

.delp-container-342 {
  max-width: 1280px;
}

.delp-stories-left-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 0%;
}

.delp-container-25 {
  width: 100%;
  max-width: 940px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.delp-margin-bottom-24px-14 {
  color: #514d46;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2em;
}

.delp-margin-bottom-24px-14.delp-stories-author {
  color: #354f18;
  margin-top: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  bottom: 10%;
}

.delp-margin-bottom-24px-14.delp-stories-cnt {
  color: #354f18;
  width: 70%;
  margin-bottom: 40px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3em;
}

.delp-hero-wrapper-101 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.delp-hero-wrapper-101.delp-stories-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  height: 400px;
}

.delp-section-st5 {
  padding-top: 65px;
  padding-bottom: 70px;
}

.delp-section-st5.delp-stories-sec {
  background-color: #f6fce9;
}

.delp-stories-right-arrow {
  background-color: #0000;
  width: 30px;
  bottom: 0%;
}

.delp-stories-slider {
  height: 400px;
  min-height: 0;
}

.delp-hero-split-101 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65%;
  display: flex;
}

.delp-hero-split-101.delp-stories-right-box {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.delp-slide-56 {
  background-color: #fff;
}

.delp-slide-56.delpst-01 {
  background-color: #fef6ee;
  height: 400px;
}

.delp-stories-slide-nav-2 {
  margin-bottom: -40px;
  display: none;
}

.delp-hero-heading-right-51 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.delp-hero-heading-right-51.delp-stories-hero {
  background-color: #f6fce9;
  border-bottom-style: none;
  height: 400px;
}

.delp-container-28 {
  max-width: 1200px;
}

.delp-heading-21 {
  color: #354f18;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
}

.delp-ft-cn-brix---grid-footer-bottom-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.delp-ft-cn-brix---footer-list-wrapper-horizontal {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.delp-top-ft-brix---footer-wrapper-2 {
  background-color: #354f18;
  border-top: 1px solid #eff0f6;
}

.delp-ft-cn-brix---footer-bottom-v2 {
  color: #fff;
  text-align: left;
  border-top: 1px solid #eff0f6;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.delp-top-footer-icons {
  color: #eaf9ce;
  justify-content: flex-start;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
  display: block;
}

.delp-top-ft-button-3 {
  color: #354f18;
  text-align: center;
  background-color: #eaf9ce;
  max-width: 363px;
  padding: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.delp-text-span-16 {
  color: #354f18;
  font-weight: 700;
}

.delp-top-ft-brix---footer-small---border-bottom {
  border-bottom: 1px solid #eff0f6;
  padding-top: 72px;
  padding-bottom: 40px;
}

.delp-top-ft-brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.delp-top-ft-brix---grid-footer-logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  place-content: stretch;
  place-items: center stretch;
}

.delp-top-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.delp-top-footer.delp-footer-top {
  background-color: #562709;
}

.delp-top-footer.delp-center {
  text-align: center;
  background-color: #354f18;
  border-top: 1px #79807e;
  padding-top: 30px;
  padding-bottom: 30px;
}

.delp-ft-cn-brix---footer-list-item-horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.delp-ft-top-brix---footer-col-title {
  color: #eaf9ce;
  text-transform: none;
  margin-bottom: 25px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.delp-ft-top-brix---footer-col-title.delp-footer-cnt {
  color: #eaf9ce;
  font-size: 16px;
  font-weight: 300;
}

.delp-top-ft-brix---footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.delp-top-ft-brix---mg-bottom-16px {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.delp-top-ft-brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.delp-ft-cn-fotter-social {
  box-sizing: border-box;
  object-fit: fill;
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
}

.delp-ft-cn-brix---footer-link-3 {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.delp-ft-cn-brix---footer-link-3:hover {
  color: #bac8af;
  font-weight: 700;
}

.delp-top-ft-brix---footer-logo-2 {
  box-sizing: border-box;
  object-fit: fill;
  transform-style: preserve-3d;
  width: auto;
  height: 80px;
  font-family: Aileron, Arial, sans-serif;
  transition: transform .3s;
  overflow: clip;
}

.delp-top-ft-brix---footer-logo-2:hover {
  transform: scale3d(.97, .97, 1.01);
}

.delp-ft-bt-container-18 {
  max-width: 1280px;
  padding-left: 24px;
  padding-right: 24px;
}

.delp-ft-bt-footer-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  position: relative;
}

.delp-text-span-8 {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 0;
}

.delp-text-span-8.delp-ft-bt-terms-txt {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
}

.delp-ft-bt-code-1 {
  font-family: Aileron, Arial, sans-serif;
}

.delp-text-span-9 {
  color: #eee4d7;
  font-family: Aileron, Arial, sans-serif;
}

.delp-d-block {
  display: block;
}

.delp-ok-section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.delp-ok-section-8.delp-ok-contact.delp-ok-thankyou {
  margin-top: 170px;
}

.delp-ok-section-8.delp-ok-contact.delp-ok-thankyou.delp-tq {
  margin-top: 60px;
}

.delp-contact-title {
  color: #514c3a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.delp-contact-title.delp-is-thankyou-title {
  letter-spacing: 0;
  text-transform: none;
  font-family: Aileron, Arial, sans-serif;
  font-size: 3.5rem;
}

.delp-ok-form-3 {
  display: inline-block;
  position: relative;
}

.delp-contact-title-wp {
  margin-bottom: 60px;
}

.delp-ok-form-submit-3 {
  z-index: 9;
  color: #1e1e1e;
  letter-spacing: 2px;
  background-color: #f4f0e5;
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/641c3aa9e46dfd123b03b814_Frame%20288.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #170a02;
  border-radius: 34px;
  align-items: center;
  margin-top: 40px;
  padding: 26px 75px 26px 38px;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
  transition: all .55s;
  display: flex;
  position: relative;
}

.delp-ok-form-submit-3:hover {
  background-color: #fff;
}

.delp-ok-form-submit-3.delp-is-thankyou {
  z-index: 0;
  margin-top: 0;
}

.delp-contact-bg-ele {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.delp-ok-form-wp {
  background-color: #f4f0e5;
  width: 80%;
  max-width: 1330px;
  margin: -260px auto 0;
  padding: 40px 20vw 40px 80px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 50px #00000026;
}

.delp-ok-form-wp.delp-thankyou {
  margin-top: 0;
  padding-right: 15vw;
}

.unshared-chilhoods-page {
  background-color: #432d22;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.unshared-childhoods-heading {
  color: #fdf0e8;
  text-align: center;
  max-width: 500px;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

.terms_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.terms_wrapper.is_ok-footer {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
}

.terms_wrapper.is-ok-footer {
  margin-top: 20px;
}

.terms_wrapper.is-aloor {
  justify-content: center;
  align-items: center;
  display: flex;
}

.terms_wrapper.is-aloor.is-mobile {
  display: none;
}

.terms_wrapper.is-damargidada {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
}

.terms_wrapper.is-ibrahimpalle {
  margin-top: 20px;
}

.terms_wrapper.is-ibrahimpalle.is-mobile {
  display: none;
}

.footer-terms-line {
  background-color: #fdf0e8;
  width: 1px;
  height: 21px;
}

.footer-terms-line.is-white {
  background-color: #fff;
}

.font-small {
  font-size: 14px;
}

.bold-text-226 {
  font-size: 16px;
}

.div-block-3658406 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.studio-post-card-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.studion-post-card-bottom {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.whatsapp-wrapper {
  z-index: 1000;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.youtube {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/60c9c8ac97f0fe12d330b02e_Mask%20Group.webp");
}

.div-block-3658407 {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

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

.nav-link-header-antharam {
  color: var(--primary-color);
  text-align: left;
  letter-spacing: -.01em;
  border-bottom: 3px solid #0000;
  flex: 0 auto;
  min-width: 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-header-antharam:hover {
  border-bottom-width: 3px;
  border-bottom-color: #5d3331;
}

.nav-link-header-antharam.w--current {
  border-bottom-color: var(--primary-color);
}

.nav-link-header-antharam.sub {
  border: 1px #000;
  min-width: 100%;
  margin-top: -17px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 31px;
  transition: all .3s;
}

.nav-link-header-antharam.sub:hover {
  color: #3f1816;
  text-decoration: underline;
}

.nav-link-header-antharam.sub.w--current {
  color: var(--primary-color);
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  font-weight: 400;
  text-decoration: none;
}

.nav-link-header-antharam.sub.w--current:hover {
  text-decoration: underline;
}

.nav-link-header-antharam.sub.inner:hover {
  text-decoration: none;
}

.nav-link-header-antharam.sub.sub-nav {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}

.nav-link-header-antharam.cta {
  border-bottom: 4px solid var(--secondary);
  flex: 0 auto;
  align-self: flex-end;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
  font-size: 18px;
  transition: all .3s;
  display: block;
}

.nav-link-header-antharam.cta:hover {
  padding-bottom: 0;
}

.nav-link-header-antharam.cta.w--current {
  color: var(--primary-color);
}

.nav-link-header-antharam.remove, .hidden {
  display: none;
}

.rights {
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.right-text {
  color: #f1f0e1cc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.right-text.is-color-fdf0e8 {
  color: #fdf0e8;
}

.text-span-37 {
  color: #fff;
}

.rights-container {
  margin-left: auto;
  margin-right: auto;
}

.section_disclaimer_hero {
  margin-top: 6.7rem;
}

.section_disclaimer_content {
  padding-top: 5rem;
}

.disclaimer_heading {
  font-family: var(--_typography---font--quaternary-family);
  color: var(--brown);
  font-size: 72px;
  font-weight: 500;
  line-height: 100%;
}

.disclaimer_content {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.yellow_box {
  color: #f1f0e1;
  background-color: #f1f0e1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 4rem 2rem;
  display: flex;
}

.yellow-box-text {
  font-family: var(--_typography---font--quaternary-family);
  color: #7b6c64;
  font-size: 2rem;
  font-weight: 700;
}

.section_disclaimer {
  padding-top: 0;
}

.section_disclaimer.is-last {
  padding-bottom: 4rem;
}

.disclaimer_rtc h3 {
  color: var(--pure-black);
  margin-bottom: 1.2rem;
  font-size: 32px;
  font-weight: 600;
  line-height: 147%;
}

.disclaimer_rtc p, .disclaimer_rtc li {
  color: #56453e;
  font-size: 28px;
  line-height: 147%;
}

.disclaimer_rtc strong {
  font-size: 28px;
}

.disclaimer_rtc a {
  color: #56453e;
}

.image-100 {
  width: 100%;
}

.image-100.cover {
  object-fit: cover;
}

.slide-434 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce93_Image60_007%20Lap%20of%20nature.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-434.right-slide-inner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6973312a83c88264bb2d1f5d_Club%20-%20Square%20Gardens.png%20with%20humans%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-434.right-slide-inner.slide299 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/697331d06e9d54c63ff64231_Club%20Gym%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-4554 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce93_Image60_007%20Lap%20of%20nature.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-4554.right-slide-inner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6973312a83c88264bb2d1f5d_Club%20-%20Square%20Gardens.png%20with%20humans%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-4554.right-slide-inner.slide299 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/697332b5947ecbe7ad51b487_Club%20Pool%20(1).webp");
  background-position: 0 0;
  background-size: cover;
}

.slide-545 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6763b786f2ae3ad21030ce93_Image60_007%20Lap%20of%20nature.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-545.right-slide-inner {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6973312a83c88264bb2d1f5d_Club%20-%20Square%20Gardens.png%20with%20humans%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.slide-545.right-slide-inner.slide299 {
  background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6973326e86a004810b2e5247_club%20stay%20units1%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

._360-video_bg {
  filter: brightness(95%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

._360-video_bg.filter-dark {
  filter: brightness(75%);
  height: 100%;
}

.video-cta-section {
  aspect-ratio: 16 / 9;
  min-height: 650px;
  padding-top: 160px;
  padding-bottom: 210px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero_bg_video {
  filter: brightness(85%);
  width: 100%;
  height: 100%;
  position: sticky;
  top: 0;
}

.hero_bg_video.eco {
  display: block;
  position: absolute;
  inset: 0%;
}

.qs_heading_box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.organo_qs_para {
  margin-top: .5rem;
  margin-bottom: 0;
}

.div-block-57-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.div-block-57-copy.hide {
  display: none;
}

.section_contact-hero {
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact_hero-component {
  flex-flow: column;
  display: flex;
  position: relative;
}

.contact_hero-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 41rem;
  display: flex;
}

.contact_hero-content-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.contact_form-component {
  background-color: #ffffffe6;
  border: 1px solid #2e1505;
  width: 100%;
  max-width: 77.5rem;
  padding: 2.25rem 2rem;
}

.contact_component {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.contact-form-header {
  color: var(--pure-black);
  font-size: 24px;
}

.contact-label {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.form_checkbox-wrapper {
  color: var(--pure-black);
  letter-spacing: .08em;
  flex-flow: column;
  display: flex;
}

.checkbox-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  display: flex;
}

.contact-checkbox {
  margin-right: 8px;
}

.section_newsletter-hero {
  color: #fff;
  background-color: #432d22;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 100%;
  min-height: 100vh;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsletter_hero_component {
  z-index: 2;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.7fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.newsletter_hero_image {
  max-height: 520px;
}

.newsletter_hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 687px;
  display: flex;
}

.newsletter_chip {
  background-color: var(--elements-webflow-library-neutral--100);
  color: #432d22;
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 5px 8px;
  font-size: 1.125rem;
}

.newsletter_chip.is-news_card {
  z-index: 5;
  color: #56453e;
  background-color: #fffc;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.newsletter-hero-line {
  background-color: #e4e0da;
  width: 100%;
  height: 1px;
}

.newsletter_highlighr {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: -10px;
  font-size: 20px;
}

.list-3 {
  flex-flow: column;
  padding-left: 30px;
  font-weight: 600;
  display: flex;
}

.newsletter_list_item {
  margin-bottom: 7px;
  font-size: 1.125rem;
}

.newsletter_list_item.is-brown {
  color: #432d22;
  margin-top: 0;
}

.newsletter_list_item.is-brown.is-small {
  font-size: 1rem;
}

.newsletter_hero_btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.newsletter_btn {
  color: #432d22;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #fffc;
  border: 1px solid #fffc;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.newsletter_btn:hover {
  color: #fffc;
  background-color: #0000;
}

.newsletter_btn.is-transparent {
  color: #fffc;
  background-color: #0000;
  border: 1px solid #fffc;
}

.newsletter_btn.is-transparent:hover {
  color: #432d22;
  background-color: #fffc;
}

.section_newsletters {
  background-color: #f1f0e1;
  background-image: linear-gradient(#f1f0e1 84%, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsletter_component.is-secondary {
  margin-top: 5rem;
}

.newsletter_h2 {
  font-family: var(--_typography---font--quaternary-family);
  color: #432d22;
  font-size: 56px;
  font-weight: 400;
}

.newsletter_filter {
  justify-content: space-between;
  padding-top: 10px;
  display: flex;
}

.newsletter_filter_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.newsletter_filter_group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.newsletter_cards {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.newsletter_card {
  background-color: #56453e;
  width: 100%;
  max-height: 617px;
  position: relative;
  overflow: hidden;
}

.newsletter_card.is-2nd {
  flex-flow: column;
  display: flex;
}

.newsletter_card_bottom {
  grid-column-gap: 5.5px;
  grid-row-gap: 5.5px;
  background-color: #56453e;
  padding: 1.75rem 1rem;
  font-size: 1.25rem;
  line-height: 1;
  display: flex;
}

.newsletter_card_bottom.is-secondary {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #432d22;
  flex-flow: column;
  flex: 1;
  padding: 2rem 2.05rem;
}

.newsletter_card_bottom.space-between {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 1.5rem;
  display: grid;
}

.newsletter_card_bottom.is-top {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.newsletter_card_line {
  background-color: #fdf0e8;
  width: 1px;
}

.newsletter_card_header {
  text-transform: uppercase;
  font-size: .75rem;
}

.newsletter_card_heading {
  font-family: var(--_typography---font--tertiary-family);
  font-size: 1.5rem;
  line-height: 1.3;
}

.newsletter_card_p {
  color: #fff;
}

.newsletter_card_link {
  text-transform: uppercase;
  width: max-content;
  margin-top: auto;
  font-size: 1rem;
  text-decoration: none;
}

.newsletter_image {
  width: 100%;
  max-height: 550px;
  transition: opacity .3s;
}

.newsletter_line {
  background-color: #fff;
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.newsletter_bottom_content {
  width: 100%;
  transition: all .3s;
  position: relative;
  bottom: 6px;
}

.newsletter_title {
  opacity: 0;
  font-family: var(--_typography---font--quaternary-family);
  font-size: 40px;
  line-height: 1.15;
  transition: opacity .3s;
  position: absolute;
  top: 100px;
  left: 1rem;
}

.newsletter_latest {
  color: #657f4f;
  text-transform: uppercase;
  background-color: #f9ffd9;
  padding: 3px 6px;
}

.show-tablet, .newsletter_bg {
  display: none;
}

.popup_wrapper {
  z-index: 9999;
  background-color: #00000021;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.popup_content {
  z-index: 2;
  color: #432d22;
  background-color: #fff;
  border-radius: 1rem;
  width: 550px;
  padding: 2rem;
  position: relative;
}

.popup_header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.popup_flex {
  text-transform: uppercase;
  justify-content: space-between;
  display: flex;
}

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

.popup_heading {
  font-size: 1.5rem;
  font-weight: 400;
}

.newsletter_popup_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fdf0e8;
  flex-flow: column;
  margin-top: 2rem;
  padding: 1.9rem;
  display: flex;
}

.field-label-19 {
  text-transform: uppercase;
  font-weight: 400;
}

.newsletter_checkbox_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 90%;
  display: flex;
}

.popup_checkbox {
  accent-color: #432d22;
  margin-top: 0;
  margin-right: 8px;
}

.popup_newsletter_checkfield {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.popup_submit {
  color: #432d22;
  text-transform: uppercase;
  background-color: #fffc;
  margin-top: 10px;
  padding: 12px 25px;
  font-weight: 600;
}

.success-message-12 {
  background-color: #fdf0e8;
}

.popup_close {
  width: 100%;
  height: 100%;
  position: absolute;
}

.cursor-pointer {
  cursor: pointer;
}

.hide-tablet {
  display: block;
}

.form-block-19 {
  margin-bottom: 0;
}

.teams_hero_component {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 865px;
  display: flex;
  position: relative;
}

.teams_h1 {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 4.5rem;
  font-weight: 500;
}

.teams_hero_text {
  color: #fefefe;
  font-size: 28px;
  line-height: 147%;
}

.team_hero_overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.future-teams-heading {
  font-family: var(--_typography---font--quaternary-family);
  color: var(--offwhite);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.1;
}

.future-teams-heading.is-brown {
  color: #56453e;
}

.proofing_item_team {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #f3f1e4;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 10vw;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.proofing_item_team._4 {
  cursor: default;
  padding-left: 35vw;
}

.proofing_item_team._2 {
  padding-left: 32vw;
}

.proofing_item_team._3 {
  padding-left: 3vw;
}

.proofing_item_team.is-2 {
  padding-left: 32vw;
}

.proofing_item_team.alternate {
  padding-left: 30vw;
}

.proofing-image-team {
  object-fit: contain;
  max-height: 110px;
}

.proofing_item-title-team {
  font-family: var(--_typography---font--quaternary-family);
  color: #807165;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.team-page-highlight {
  color: #f1f0e1;
}

.proofing_desc {
  font-size: 1.25rem;
}

.section_teams {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.teams_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.teams_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_card {
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_bottom {
  z-index: 2;
  background-color: #56453e;
  padding: 1.5rem 1rem;
  font-size: 1.125rem;
  position: relative;
}

.team_card_flex {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.team_card_name {
  font-family: var(--_typography---font--quaternary-family);
  font-size: 28px;
  line-height: 1.3;
}

.team_card_chevron {
  max-height: 12px;
  transition: all .2s;
}

.team_description {
  background-color: #56453e;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: 18px;
  transition: all .4s;
  position: absolute;
  bottom: -100%;
  left: 0;
}

.hide_mobile_landscape {
  display: block;
}

.show_mobile_landscape {
  display: none;
}

@media screen and (min-width: 1280px) {
  .nav-link-header-1 {
    font-size: 18px;
  }

  .nav-link-header-1.sub {
    background-color: #fff;
  }

  .nav-link-header-1.cta {
    flex: 1 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-69 {
    width: 150px;
    margin-top: 0;
  }

  .container-69 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-69.container-1300 {
    justify-content: space-between;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-list-2 {
    display: none;
  }

  .nav-dropdown-toggle {
    padding-left: 10px;
  }

  .sub-text.brown {
    font-size: 22px;
    line-height: 25px;
  }

  .contact_block:hover {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .whatsapp {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .link-to-landing-page-copy-copy {
    margin-left: 20px;
  }

  .heading-169 {
    height: auto;
    line-height: 20px;
  }

  .bold-text-39 {
    line-height: 30px;
  }

  .nav-link-8 {
    padding-left: 20px;
    padding-right: 0;
  }

  .nav-menu-2 {
    width: 77%;
    margin-left: 20px;
  }

  .nav-menu-2.is-new {
    width: 70%;
    margin-left: auto;
  }

  .nav-menu-2.is-new-update {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-14 {
    display: none;
  }

  .slide-39 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa0975dee7945f96ec52d_Maredu%20Palle%20Cluster%20Aerial%20View-min.webp");
  }

  .image-154 {
    text-align: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: auto;
  }

  .bold-text-73 {
    height: auto;
  }

  .bold-text-87 {
    font-size: 31px;
  }

  .section-130 {
    margin-left: 0;
    margin-right: 0;
  }

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

  .grid-71 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: 40px;
  }

  .video-11 {
    padding-right: 0;
  }

  .paragraph-102 {
    font-size: 18px;
    line-height: 40px;
  }

  .slide-63 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa15427b3826dc09f6025_Maredu%20Palle%20Cluster%20Club-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-64 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa1ac6c0ae083e970ef28_Farming%20behind%20the%20Raavi%20Palle-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-65 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa1f77080454ddf5c4bd5_Mango%20trees%20plantation%20behind%20Raavi%20Palle%20Cluster-min.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slide-66 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa250a5cfad443d1e380e_Raavi%20Palle%20Cluster%20Club-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-67 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa2e570804555495c51f2_Raavi%20Palle%20Cluster%20Landscaping%20works%20in%20progress-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-68 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa3650124f42d4c023ffc_Tress%20plantation%20behind%20Raavi%20Palle%20cluster%20parking-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-69 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635f9d2c6c0ae076d470a16b_Access%20road%20to%20Organo%20Antharam%20community-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-70 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa3ed2ce30834c3bb4dd3_Champaka%20Palle%20Cluster%20View-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-39 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa45c799bceeb551e882c_Chinna%20Baavi-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-40 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa4a747d16103bd9b0aab_Entrance%20Pavillion-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-41 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa4e8c8f1b2795db7dfda_Gandham%20Palle%20Cluster%20View-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-42 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa51e799bce41e11e92fb_House%20of%20Activity-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-43 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa560b596361d287df267_Internal%20roads%20beside%20Rurban%20Hive-min.JPG");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-44 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa5ab70620b42c4e353da_Moduga%20Palle%20Cluster%20View-min.JPG");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-45 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa5f42ce3084d26bb6d19_Natural%20swimming%20pond%20construction%20in%20House%20of%20Activity-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-46 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa6242936c21f72b894e5_Pedda%20Baavi-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-47 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa6646c0ae03dc67136f5_Rurban%20Hive-min.JPG");
    background-position: 50%;
    background-size: cover;
  }

  .slide-1-48 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/635fa6962ce30858bcbb7990_Velaga%20Palle%20Cluster%20Views-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .download-brochure-text-field {
    font-family: Aileron, Arial, sans-serif;
    font-size: 18px;
  }

  .checkbox-label-4 {
    font-family: Aileron, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-3658345 {
    display: block;
  }

  .div-block-3658345.mobile {
    display: none;
  }

  .text-block-156 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraph-112, .paragraph-113, .paragraph-114, .paragraph-115 {
    margin-top: 20px;
  }

  .nav-link-wp {
    min-width: 160px;
  }

  .ok-section.blog-banner {
    min-height: 60vh;
  }

  .nav-content {
    margin-left: 0;
  }

  .hero-banner-bg-ele.rurb {
    max-width: 900px;
  }

  .pointer-info-wp._01 {
    top: 22%;
    right: 16%;
  }

  .pointer-info-wp._02 {
    top: 40%;
    right: 7%;
  }

  .pointer-info-wp._03 {
    top: 37%;
    right: 73%;
  }

  .pointer-info-wp._05 {
    top: 80%;
  }

  .h2.stories {
    font-size: 100px;
  }

  .title-subtext-wp.center {
    font-size: 25px;
  }

  .stories-grid {
    grid-template-columns: 1fr 1fr;
  }

  .prim-cta.eco-block, .stories-content-wp {
    margin-top: 80px;
  }

  .story-subtext {
    max-width: 40ch;
    font-size: 20px;
  }

  .story-left-arrow {
    right: 130px;
  }

  .story-img.rl {
    min-height: 480px;
    max-height: 480px;
  }

  .story-slide-content {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .story-right-arrow {
    right: 50px;
  }

  .sustan-tabs {
    margin-top: 10px;
  }

  .sustainability {
    background-color: #f8f6f3;
  }

  .sus-pointer-info.p-1 {
    min-width: 350px;
  }

  .sus-pointer-info.f-1 {
    right: 23%;
  }

  .sus-pointer-info._w-1 {
    min-width: 350px;
  }

  .sus-pointer-info.en-1 {
    min-width: 260px;
  }

  .sus-pointer-info.en-4 {
    top: 104%;
  }

  .sustain-pointer-info-wp.e-2 {
    top: 37%;
    right: 5.2vw;
  }

  .sustain-pointer-info-wp.e-4 {
    bottom: 25%;
  }

  .sustain-pointer-info-wp.p-2 {
    right: 19%;
  }

  .sustain-pointer-info-wp.s-1 {
    top: 37%;
    left: 45%;
  }

  .sustain-pointer-info-wp.s-2 {
    right: 30%;
  }

  .sustain-pointer-info-wp.s-3 {
    top: 93%;
    right: 45%;
  }

  .sustain-pointer-info-wp.f-2 {
    right: 10%;
  }

  .sustain-pointer-info-wp.f-4 {
    right: 33%;
  }

  .sustain-pointer-info-wp._w-1 {
    top: 42%;
  }

  .sustain-pointer-info-wp._w-2 {
    top: 41%;
    right: 9%;
  }

  .sustain-pointer-info-wp._w-3 {
    right: 13%;
  }

  .sustain-pointer-info-wp._w-4 {
    bottom: 30%;
  }

  .sustain-pointer-info-wp.a-3 {
    right: 20%;
  }

  .sustain-pointer-info-wp.a-4 {
    top: 67%;
    right: 60%;
  }

  .sustain-pointer-info-wp.en-1 {
    top: 50%;
    right: 68%;
  }

  .sustain-pointer-info-wp.en-2 {
    top: 43%;
    right: 45%;
  }

  .sustain-pointer-info-wp.en-3 {
    right: 9%;
  }

  .sustain-pointer-info-wp.en-4 {
    top: 63%;
    right: 56%;
  }

  .sustain-pointer-info-wp.en-5 {
    right: 33%;
  }

  .all-level-imgs {
    width: 130%;
  }

  .spaces-content-block {
    font-size: 40px;
  }

  .spaces-content-block.shalini-s-home {
    padding-top: 40px;
  }

  .testimony-content {
    align-items: center;
    line-height: 140%;
  }

  .testimony-by-imp {
    object-position: 50% 30%;
  }

  .rurban-hive-img-wp.left.eco-hab {
    margin-right: -62px;
  }

  .rurban-hive-content.rurban-text {
    padding-left: 81px;
  }

  .wff-content {
    margin-bottom: 140px;
  }

  .about-sustainability {
    max-width: 1100px;
  }

  .rurban-card-title.right.laod-overlap-title {
    margin-left: -198px;
    padding-bottom: 34px;
  }

  .rurban-card-title.right {
    padding: 60px;
  }

  .rurban-home-content-wp.od-streets-section.vidhi-streets {
    align-self: auto;
  }

  .rurban-home-content-wp.od-streets-section {
    align-self: auto;
    width: 100%;
  }

  .rurban-block.cont-left, .rurban-block.cont-right {
    align-items: flex-end;
  }

  .rurban-block.cont-right.top-align.top-align-0 {
    align-items: flex-start;
  }

  .rurban-block.cont-right.top-align.rurban-highlight-block.mb-0 {
    align-items: stretch;
  }

  .nav-caption {
    font-size: 10px;
  }

  .home-icon {
    padding: 20px;
  }

  .newsletter-text-field {
    font-size: 20px;
  }

  .user-quote-bg-ele-desk {
    width: 35%;
  }

  .hero-btn-mob {
    min-width: 160px;
    font-size: 11px;
  }

  .lvn-wp {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-columns: 1.2fr 1fr;
  }

  .ltn-content-slider {
    padding-top: 80px;
  }

  .ok-form-wp {
    padding-left: 135px;
  }

  .ok-info-contact-links-block {
    padding-left: 90px;
    padding-right: 90px;
  }

  .ok-info-contact-links-block.od-contact-infoi-link-block {
    padding-left: 60px;
    padding-right: 60px;
  }

  .blog-about-grid {
    grid-column-gap: 60px;
    grid-template-columns: .75fr 1fr;
  }

  .blog-banner-img-wp {
    margin-top: -70px;
  }

  .album_image {
    width: 100vw;
  }

  .engergy-blocks {
    height: 100vh;
  }

  .eco-sol-title {
    font-size: 65px;
  }

  .column-68593 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b498970ae6ec195aa778_swim.webp");
    background-position: 50% 0;
    background-size: cover;
  }

  .column-68594 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a421948a5b1345415_R2_39%20-%20Photo.webp");
    background-position: 0 0;
    background-size: cover;
  }

  .column-68595 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b5eadf60830cc7042908_R2_26%20-%20Photo-2.webp");
    background-position: 50% 100%;
    background-size: cover;
    height: 300px;
  }

  .column-68595._2 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51beac561b68828a94b_R2%20FRONT.webp");
  }

  .column-68595._3 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b7baff01349e0a877_R2%20GOO_48%20-%20Photo.webp");
  }

  .column-68595._4 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51bfb6bf1fb53d94f5c_R2%20GOO_49%20-%20Photo.webp");
  }

  .column-68595._5 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4858ecd8f81ebcdd_R2%20TOP_20%20-%20Photo.webp");
  }

  .column-68595._6 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4311273dda02f35b_R2_28%20-%20Photo.webp");
  }

  .column-68595._7 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a970ae6ec195b3482_R2%20TOP_10%20-%20Photo.webp");
  }

  .column-68595._8 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51aeeccff01cb827a2f_R2_25%20-%20Photo.webp");
  }

  .column-68596 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b66732dec1869947ab42_R2_27.webp");
    background-position: 50% 100%;
    background-size: cover;
  }

  .column-68597 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b418497e81dbe9006b74_R2_26%20-%20Photo.webp");
    background-position: 50%;
    background-size: cover;
  }

  .dropdownlist-2, .dropdownlist1 {
    background-color: #fff;
  }

  .dropdown-link-9, .dropdown-link-10 {
    display: none;
  }

  .rurban-paragraph.mb-35.max-516 {
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 28px;
  }

  .cta-container {
    padding-top: 60px;
  }

  .rl-description {
    max-width: 427px;
    font-size: 48px;
    line-height: 57.6px;
  }

  .od-grid-paragraph.animation-paragraph-one, .od-grid-paragraph.animation-paragraph-three, .od-grid-paragraph.animation-paragraph-two {
    margin-bottom: 0;
  }

  .od-fwb-background-wrappr {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c2be60ac82a6e72be9c63b_64b0eff920c91d88184f63b4_Rectangle%20242.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .sl-image-slider-wrapper {
    width: 58%;
    max-height: 500px;
  }

  .container-1170.card-container {
    max-width: 1251px;
  }

  .od-posts-grid {
    grid-column-gap: 40px;
  }

  .spaces-content-block-2 {
    width: 100%;
    font-size: 40px;
  }

  .sl-content-slider-wrapper {
    width: 40%;
    height: 480px;
    padding-top: 92px;
    padding-bottom: 78px;
  }

  .od-col-right.orl-col-right {
    margin-left: 92px;
  }

  .od-masonry-grid {
    height: auto;
    display: flex;
  }

  .od-masonry-grid.od-rurban-grid.h-auto {
    height: auto;
  }

  .od-nav-link {
    color: #fdf0e8;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .od-nav-menu-button {
    margin-top: 7px;
    margin-bottom: 7px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .od-nav-menu-button.od-nav-menu-button-new.temp-margin-10 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .od-organo-logo-wrapper {
    max-width: 183px;
  }

  .sdfsdfsdf {
    background-color: var(--primary-color);
  }

  .lp-ss-h3, .brix---color-accent-1 {
    color: #fff;
  }

  .brix---display-2 {
    color: var(--primary-color);
    -webkit-text-stroke-color: var(--primary-color);
  }

  .brix---card-stats-v3 {
    padding: 20px;
  }

  .brix---grid-3-columns---1-col-mb {
    margin-top: -30px;
  }

  .lp-ss-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-lp-ss {
    color: var(--maroon);
    margin-top: 0;
    margin-bottom: 0;
  }

  .lp-ocunter-number {
    color: #fff;
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
  }

  .lp-ss-p {
    color: var(--black);
    text-align: center;
    line-height: 26px;
  }

  .lp-ss-p.text-center-all {
    text-align: center;
  }

  .rurban-feature-image {
    object-fit: cover;
  }

  .rl-description-3 {
    max-width: 436px;
    font-size: 48px;
    line-height: 57.6px;
  }

  .otb-grid {
    grid-column-gap: 195px;
  }

  .paragraph-20 {
    font-size: 20px;
  }

  .container-1290 {
    margin-bottom: 0;
  }

  .orl-tooltip-text {
    background-size: 100% 95%;
    font-size: 16px;
  }

  .rurban-life-img-wp.left.laod-left {
    max-width: 100%;
    min-height: auto;
  }

  .spaces-content-block-3 {
    width: 100%;
    font-size: 40px;
  }

  .laod-title {
    color: #2e1505;
    font-size: 48px;
    line-height: 120%;
  }

  .tribal-home-feature-three {
    max-width: 279px;
    left: -5%;
  }

  .sl-image-slider-wrapper-2 {
    width: 58%;
    max-height: 500px;
  }

  .rurban-life-content.rurban-text {
    margin-top: 40px;
    padding-left: 81px;
  }

  .rurban-life-content.rurban-text.hide-on-md {
    margin-top: 0;
  }

  .paragraph-129 {
    font-size: 20px;
  }

  .three-col {
    grid-column-gap: 120px;
  }

  .container-1356.card-container {
    max-width: 1251px;
  }

  .od-nav-link-3 {
    color: #fdf0e8;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
  }

  .od-nav-link-3.w--current {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .spaces-content-block-4 {
    width: 100%;
    font-size: 40px;
  }

  .rl-description-4 {
    max-width: 427px;
    font-size: 48px;
    line-height: 57.6px;
  }

  .sl-image-slider-wrapper-3 {
    width: 67%;
    max-height: 500px;
  }

  .sustainability-features-block {
    max-width: 315px;
  }

  .od-posts-grid-2 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rurban-feature-image-2 {
    object-fit: cover;
  }

  .otb-grid-2 {
    grid-column-gap: 195px;
  }

  .columns-51 {
    margin-bottom: 40px;
  }

  .slide-201 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650937af19651fc4e96031e8_PSR%20Sept%202023_page-0013-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-132 {
    text-align: center;
    background-color: #ebebeb;
    margin-left: 14px;
    margin-right: 35px;
    padding: 10px;
  }

  .slide-202 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650938e829d2d0e2625c120e_PSR%20Sept%202023_page-0014-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-203 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093945d73239b71d525dae_PSR%20Sept%202023_page-0015-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-204 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/650939ec74a05b0a0d725685_PSR%20Sept%202023_page-0016-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-205 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093a2c65726e6fd9dbb279_PSR%20Sept%202023_page-0017-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-206 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093a5689c159441a3b0599_PSR%20Sept%202023_page-0018-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-207 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093acd95222f87328c816e_PSR%20Sept%202023_page-0020-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-133 {
    text-align: center;
    background-color: #ebebeb;
    margin-left: 14px;
    margin-right: 34px;
    padding: 10px;
    font-family: Aileron, Arial, sans-serif;
  }

  .slide-208 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093c264a1c9467ea4192da_PSR%20Sept%202023_page-0021-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .slide-209 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65093c558bc322ab5b616d14_PSR%20Sept%202023_page-0022-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .ok-form-submit-2.form-control-btn {
    color: #000;
    letter-spacing: 2.56px;
    background-position: 76% 52%;
    background-size: 21px 12px;
    border-radius: 26px;
    padding-right: 76px;
    font-size: 16px;
    line-height: 11px;
  }

  .generic-p {
    letter-spacing: .4px;
  }

  .nav-link-wp-2 {
    min-width: 160px;
  }

  .ok-form-wp-2 {
    padding-left: 135px;
  }

  .od-footer-image-5 {
    max-width: 337px;
  }

  .container-1609.card-container {
    max-width: 1251px;
  }

  .rurban-live-content.rurban-text {
    padding-left: 81px;
  }

  .od-posts-grid-4 {
    grid-column-gap: 56px;
  }

  .od-footer-image-6 {
    max-width: 337px;
  }

  .sldier-arrow {
    top: 90.8%;
  }

  .sldier-arrow.hide-on-mobile {
    top: 91%;
  }

  .sldier-arrow.right {
    right: 72%;
  }

  .stb-container {
    padding-top: 40px;
  }

  .stb-paragraph {
    flex: none;
    font-size: 20px;
    line-height: 36px;
  }

  .stb-thumbnail-container {
    max-width: 800%;
    position: relative;
  }

  .stb-thumbnail {
    margin-top: -135px;
  }

  .stories-detail-block h2 {
    font-size: 28px;
  }

  .quote-block {
    grid-column-gap: 80px;
  }

  .quote-thumbnail-wrapper.full-width-thumbnail {
    flex: none;
    max-width: 60%;
  }

  .quote-paragraph {
    max-width: 601px;
    font-size: 42px;
    line-height: 52px;
  }

  .quote-paragraph p {
    font-size: 42px;
    line-height: 52px;
  }

  .rstc-grey-text {
    font-size: 20px;
    line-height: 36px;
  }

  .testimonials_content.is-first {
    cursor: pointer;
    height: 550px;
  }

  .heading-281 {
    color: #000;
    margin-bottom: 0;
  }

  .text-block-188 {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-3658356 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-252 {
    width: auto;
  }

  .div-block-3658361, .div-block-3658362 {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-253, .image-254, .image-255 {
    width: auto;
  }

  .text-block-197 {
    color: #6c6c6c;
    margin-top: 0;
    font-family: Aileron, Arial, sans-serif;
  }

  .div-block-3658368 {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-288 {
    margin-top: 40px;
  }

  .container-1614 {
    margin-bottom: 40px;
  }

  .text-block-205 {
    width: 98%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
  }

  .dropdown-toggle-15 {
    padding-left: 20px;
  }

  .nav-link-wp-3 {
    min-width: 160px;
  }

  .image-16.living-image-dimension {
    max-width: 300px;
  }

  .div-block-51 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .job_text {
    font-size: 1rem;
  }

  .ibr-icon-grid {
    flex-flow: row;
  }

  .ibr-ok-form-wp, .anttq-form-wp {
    padding-left: 135px;
  }

  .stat-wrap.mobile-hide {
    max-width: 1200px;
  }

  .story_component {
    min-height: 600px;
  }

  .story_component.is_home_v2 {
    min-height: auto;
  }

  .proofing-header {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .dark-brown-text.is-slide {
    margin-top: 60px;
  }

  .community_item._2, .community_item.is-2 {
    padding-right: 150px;
  }

  .nav_container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .form_component-bottom {
    grid-column-gap: 160px;
    grid-row-gap: 160px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .form_component {
    grid-column-gap: 160px;
    grid-row-gap: 160px;
  }

  .excellence_rtf.spacing {
    margin-top: 40px;
  }

  .ibr-icon-img-c {
    height: 90px;
  }

  .delp-ok-form-wp {
    padding-left: 135px;
  }

  .nav-link-header-antharam {
    font-size: 18px;
  }

  .nav-link-header-antharam.sub {
    background-color: #fff;
  }

  .nav-link-header-antharam.cta {
    flex: 1 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1440px) {
  .nav-link-header-1.cta {
    border-style: none none solid;
    border-width: 3px 3px 4px;
    border-color: black black var(--secondary);
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrapper {
    margin-top: 0;
  }

  .blog_image {
    width: 100%;
    min-width: 100%;
    height: 300px;
    min-height: 200px;
    max-height: 200px;
  }

  .primary-cta {
    height: 750px;
  }

  .logo.w--current {
    height: auto;
    margin-top: 0;
  }

  .logo.is-new {
    max-width: 160px;
  }

  .contact-cta-cont {
    max-width: 1101px;
  }

  .newnavbar.privacy {
    display: block;
  }

  .image-69 {
    margin-top: 0;
  }

  .container-69 {
    margin-left: 200px;
  }

  .container-69.container-1300 {
    justify-content: space-between;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-list-2 {
    margin-left: auto;
    margin-right: auto;
    transition: all .25s;
    display: none;
  }

  .dropdown-list-3, .dropdown-list-4 {
    padding-bottom: 10px;
  }

  .column-12 {
    height: 700px;
  }

  .textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-70.is-newspaper-container {
    padding-right: 63px;
  }

  .success-message-2 {
    border: 1px solid var(--yellow-green);
    background-color: #0000;
    margin-top: 100px;
    padding-top: 55px;
    padding-bottom: 55px;
    font-size: 18px;
  }

  .text-block-36 {
    color: #fff;
    text-align: left;
  }

  .link-to-landing-page-copy {
    margin-left: 20px;
  }

  .subscribe-form-flex {
    padding-left: 34%;
    padding-right: 34%;
  }

  .bookslider {
    height: 323px;
  }

  .section-1 {
    background-size: cover;
  }

  .sec-1-bg.sec2, .sec-1-bg.sec-3, .sec-1-bg.sec-4 {
    margin-left: 140px;
  }

  .sec-1-bg.sec-5, .sec-1-bg.sec-6 {
    margin-top: 0;
    margin-left: 140px;
  }

  .sec-1-bg.sec7, .sec-1-bg.sec-8 {
    margin-left: 140px;
  }

  .sec-1-bg._1 {
    width: 460px;
    margin-left: 140px;
  }

  .heading-large {
    margin-top: 10px;
  }

  .div-block-240 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-text-1 {
    padding-top: 80px;
    padding-bottom: 80px;
    font-size: 16px;
  }

  .text-padding {
    max-width: 1100px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-column {
    padding-top: 0;
  }

  .left-contents {
    align-items: center;
  }

  .left-contents.new {
    align-items: flex-start;
  }

  .text-block-76 {
    max-width: none;
    font-size: 60px;
  }

  .text-block-76.new {
    padding-top: 0;
  }

  .text-block-77 {
    font-size: 20px;
    line-height: 24px;
  }

  .div-block-242 {
    padding: 14px;
  }

  .paragraph-71 {
    font-size: 18px;
  }

  .div-block-245 {
    padding: 13px;
  }

  .bold-text-47 {
    font-size: 60px;
  }

  .slider-navigation.slider-navigation-default {
    height: 100px;
    inset: auto 0% 0%;
  }

  .slider-16 {
    height: 80px;
    position: relative;
  }

  .section-masterplan {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .navbar-10 {
    background-color: #fff;
    height: 60px;
  }

  .nav-bar {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nav-div {
    text-decoration: none;
  }

  .text-block-82 {
    color: #8fd784;
    text-decoration: none;
  }

  .image-117 {
    position: relative;
    top: -59px;
  }

  .slider-17 {
    background-color: #fff;
    height: 800px;
  }

  .left-arrow-6 {
    color: #878787;
    background-color: #d7d7d700;
  }

  .right-arrow-5 {
    background-color: #e6e6e600;
  }

  .div-block-255 {
    height: 800px;
  }

  .icon-16 {
    background-color: #d1b7b700;
  }

  .icon-17 {
    color: #878787;
  }

  .section2 {
    margin-top: 73px;
  }

  .columns-31 {
    top: 166px;
  }

  .div-block-256 {
    padding-bottom: 0;
  }

  .text-field-17 {
    font-size: 16px;
  }

  .form-block-5 {
    max-width: 370px;
  }

  .text-field-18 {
    padding-left: 10px;
    font-size: 16px;
  }

  .text-field-19, .text-field-20 {
    font-size: 16px;
  }

  .elements-wrapper {
    width: 900px;
  }

  .wrapper-cards:hover {
    transform: scale(1.05);
  }

  .p2 {
    font-family: Aileron, Arial, sans-serif;
  }

  .text-block-84 {
    font-family: Aileron, Arial, sans-serif;
    font-size: 18px;
  }

  .text-block-85 {
    color: var(--maroon);
    font-family: Aileron, Arial, sans-serif;
    font-size: 60px;
    line-height: 60px;
  }

  .div-block-262 {
    width: 100px;
    height: 20px;
  }

  .text-block-86 {
    font-size: 14px;
    line-height: 20px;
  }

  .link-block-22 {
    text-decoration: none;
  }

  .container-93 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .heading-185 {
    font-family: Aileron, Arial, sans-serif;
  }

  .heading-188, .heading-189 {
    margin-bottom: 0;
  }

  .link-block-23 {
    text-decoration: none;
  }

  .section-108 {
    margin-bottom: 200px;
  }

  .rich-text-block-9 {
    margin-bottom: 20px;
  }

  .section-109 {
    min-height: 50px;
  }

  .image-135 {
    width: 1000px;
  }

  .nav-link-8 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-83.career-para {
    text-align: center;
    margin-top: 0;
  }

  .section-123 {
    margin-bottom: 0;
  }

  .header_text.career-heading {
    letter-spacing: -.18px;
    line-height: 3.6rem;
  }

  .nav-menu-2 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    margin-left: auto;
    margin-right: 20px;
  }

  .nav-menu-2.is-new-update {
    margin-right: auto;
  }

  .navbar-14 {
    background-color: #fff;
    display: none;
  }

  .nav-link-13 {
    margin-top: -5px;
    padding: 0;
    font-size: 18px;
  }

  .dropdown-list-7 {
    background-color: #fff;
  }

  .container-105 {
    margin-left: 0;
  }

  .dropdown-toggle-3 {
    color: var(--maroon-2);
    background-color: #fff;
    padding-top: 20px;
    font-size: 18px;
    font-weight: 700;
  }

  .icon-22 {
    margin-top: 0;
    padding-top: 20px;
  }

  .dropdown-list-8 {
    background-color: #fff;
    font-size: 18px;
  }

  .dropdown-list-8.w--open {
    color: var(--primary-color);
    background-color: #0000;
    font-size: 18px;
    font-weight: 400;
  }

  .dropdown-toggle-4 {
    color: var(--maroon-2);
    padding-top: 20px;
    font-size: 18px;
    font-weight: 700;
  }

  .icon-23 {
    margin-top: 0;
  }

  .dropdown-list-9 {
    font-size: 18px;
  }

  .dropdown-list-9.w--open {
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
  }

  .nav-menu-8 {
    margin-left: 0;
  }

  .slide-nav-12 {
    display: none;
  }

  .image-154 {
    left: auto;
  }

  .section-131 {
    justify-content: flex-end;
    height: 100vh;
    padding-top: 0;
  }

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

  .paragraph-102 {
    font-size: 20px;
    line-height: 40px;
  }

  .container-108 {
    padding-top: 0;
  }

  .download-brochure-text-field {
    font-size: 20px;
  }

  .checkbox-label-4 {
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-3658345 {
    display: block;
  }

  .div-block-3658345.mobile {
    display: none;
  }

  .nav-main-wp {
    max-width: 1400px;
  }

  .nav-link-wp {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 15px;
  }

  .ok-section.ltn.rl.od-merged-section {
    padding-top: 8%;
  }

  .ok-section.contact.contact-damaragidda {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63c4_Illustration%201%20(2).webp");
  }

  .ok-section.levels {
    padding-bottom: 120px;
  }

  .ok-section.blog-banner {
    min-height: 55vh;
  }

  .main-wp.story {
    margin-right: auto;
  }

  .main-wp.spaces.rl-spaces {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
  }

  .main-wp.spaces.rl-spaces.max-w-95 {
    width: 95.5%;
  }

  .main-wp.ltn.rl {
    margin-bottom: 68px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 172px;
  }

  .main-wp.ltn.rl.social-node-title {
    margin-bottom: 63px;
  }

  .main-wp.ltn.rl.glimpses-title {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-banner-bg-ele {
    width: 65%;
  }

  .hero-banner-bg-ele.rurb-homes {
    width: 35%;
    max-width: 35%;
  }

  .hero-banner-bg-ele.rurban-hive {
    width: 60%;
    max-width: 60%;
  }

  .hero-banner-bg-ele.eco-habits {
    width: 70%;
    max-width: 70%;
  }

  .pointer-info-wp._03 {
    right: 72%;
  }

  .pointer-info-wp._04 {
    right: 70%;
  }

  .pointer-info-wp._05 {
    top: 77%;
  }

  .h2 {
    font-size: 5vw;
  }

  .h2.title {
    font-size: 100px;
  }

  .h2.small-on-mob {
    color: #2e1505;
    font-size: 100px;
    line-height: 120%;
  }

  .title-subtext-wp.center {
    font-size: 28px;
  }

  .h3 {
    font-size: 45px;
  }

  .prim-cta.od-btn.case-small.no-fill {
    font-size: 16px;
    line-height: 26px;
  }

  .prim-cta.od-btn.bg-white {
    text-transform: capitalize;
    max-height: 52px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cta-arrow.ccd-arrow {
    width: 21px;
  }

  .story-img {
    min-height: 450px;
  }

  .story-img.rl {
    min-width: auto;
    min-height: 480px;
    max-height: 480px;
  }

  .story-img.rl.thumbnail-510 {
    min-height: 510px;
    max-height: 510px;
  }

  .story-caption {
    font-size: 28px;
  }

  .org-num-caption {
    font-size: 20px;
  }

  .spaces-right-arrow:hover {
    background-color: #dedddc;
  }

  .together-info-card {
    padding-left: 64px;
    padding-right: 64px;
  }

  .f-link-col {
    margin-right: 80px;
  }

  .sustan-tabs-menu {
    margin-left: 60px;
  }

  .sus-pointer-info._w-1 {
    bottom: 101%;
    right: 16%;
  }

  .sustain-pointer-info-wp.e-1 {
    top: 51%;
    right: 53%;
  }

  .sustain-pointer-info-wp.e-2 {
    right: 9.1vw;
  }

  .sustain-pointer-info-wp.e-3 {
    top: 73%;
    right: 46%;
  }

  .sustain-pointer-info-wp.p-2 {
    right: 21%;
  }

  .sustain-pointer-info-wp.f-2 {
    top: 40%;
    right: 10%;
  }

  .sustain-pointer-info-wp.f-1 {
    top: 47%;
  }

  .sustain-pointer-info-wp.f-4 {
    bottom: 16%;
    right: 34%;
  }

  .sustain-pointer-info-wp._w-2 {
    right: 11%;
  }

  .sustain-pointer-info-wp._w-3 {
    right: 16%;
  }

  .sustain-pointer-info-wp._w-5 {
    right: 36%;
  }

  .sustain-pointer-info-wp.a-3 {
    bottom: 29%;
    right: 22%;
  }

  .sustain-pointer-info-wp.a-5 {
    top: 96%;
  }

  .sustain-pointer-info-wp.en-1 {
    right: 66%;
  }

  .sustain-pointer-info-wp.en-3 {
    right: 14%;
  }

  .callout {
    width: 90%;
  }

  .about-levels-conatiner {
    margin-left: -23%;
  }

  .founder-quote {
    font-size: 26px;
  }

  .level-title {
    font-size: 45px;
  }

  .h2-multi-gen-title {
    font-size: 100px;
  }

  .rurban-hive-content.rurban-text {
    margin-right: 60px;
    padding-left: 111px;
  }

  .wff-caption {
    font-size: 22px;
  }

  .work-from-farm-slider {
    width: 40%;
  }

  .wff-ele {
    bottom: 18%;
  }

  .rurban-card-title.right.laod-overlap-title {
    padding-left: 44px;
  }

  .rurban-card-title.right.laod-overlap-title {
    margin-left: -307px;
    padding-left: 94px;
  }

  .rurban-card-title.right {
    margin-left: -220px;
    padding-left: 90px;
  }

  .rurban-card-title.right.left-spacing-small {
    margin-left: -256px;
    padding-left: 37px;
  }

  .rurban-home-content-wp.od-streets-section {
    align-self: flex-start;
    margin-bottom: 20px;
  }

  .story-cat-wp {
    font-size: 20px;
  }

  .story-title-wp {
    font-size: 24px;
  }

  .story-read-me {
    font-size: 20px;
  }

  .f-laddress-wp {
    margin-right: 80px;
  }

  .f-social-share-wp.is-ok-footer {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .home-icon {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
  }

  .user-quote-bg-ele-desk {
    width: 25%;
  }

  .itn-content-block {
    margin-top: 60px;
  }

  .ok-hero-banner-bg-ele {
    width: 65%;
  }

  .ok_levels-wp {
    align-items: center;
  }

  .hero-btn-mob {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 15px;
  }

  .h3-wp-multigen {
    max-width: 53ch;
  }

  .multi-gen-title-wp {
    z-index: 2;
  }

  .ltn-content-slider {
    padding-top: 100px;
  }

  .ltn-arrow-left-1:hover, .ltn-arrow-right-1:hover, .ltn-arrow-left-2:hover, .ltn-arrow-right-2:hover {
    background-color: #dedddc;
  }

  .contact-title {
    font-size: 56px;
  }

  .contact-title.od-form-title {
    font-size: 48px;
    line-height: 57.6px;
  }

  .right-img-slider {
    min-height: 550px;
  }

  .units-title {
    font-size: 56px;
  }

  .oragno-founders-img.gounders-collage {
    object-fit: cover;
  }

  .ok-info-content {
    font-size: 40px;
  }

  .ok-info-contact-title.od-contact-title-block {
    max-width: 538px;
  }

  .ok-info-contact-links-block.od-contact-infoi-link-block {
    padding-left: 0;
  }

  .album_image {
    width: 100vw;
    height: 350px;
  }

  .bs-title {
    font-size: 85px;
  }

  .ltn-arrow-left-1-back:hover, .ltn-arrow-right-1-next:hover {
    background-color: #dedddc;
  }

  .column-68593 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b498970ae6ec195aa778_swim.webp");
    background-position: 50%;
    background-size: cover;
  }

  .column-68594 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a421948a5b1345415_R2_39%20-%20Photo.webp");
    background-position: 50%;
    background-size: cover;
  }

  .column-68595 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b5eadf60830cc7042908_R2_26%20-%20Photo-2.webp");
    background-position: 50% 100%;
    background-size: cover;
    height: 300px;
  }

  .column-68595._2 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51beac561b68828a94b_R2%20FRONT.webp");
  }

  .column-68595._3 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b7baff01349e0a877_R2%20GOO_48%20-%20Photo.webp");
  }

  .column-68595._4 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51bfb6bf1fb53d94f5c_R2%20GOO_49%20-%20Photo.webp");
  }

  .column-68595._5 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4858ecd8f81ebcdd_R2%20TOP_20%20-%20Photo.webp");
  }

  .column-68595._6 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4311273dda02f35b_R2_28%20-%20Photo.webp");
  }

  .column-68595._7 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a970ae6ec195b3482_R2%20TOP_10%20-%20Photo.webp");
  }

  .column-68595._8 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51aeeccff01cb827a2f_R2_25%20-%20Photo.webp");
  }

  .column-68596 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b66732dec1869947ab42_R2_27.webp");
    background-position: 50% 100%;
    background-size: cover;
  }

  .column-68597 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b418497e81dbe9006b74_R2_26%20-%20Photo.webp");
    background-position: 50%;
    background-size: cover;
  }

  .dropdownlist-2 {
    background-color: #fff;
  }

  .dropdownlist-2.bg-transparent {
    padding-bottom: 10px;
  }

  .dropdownlist1 {
    background-color: #fff;
  }

  .dropdown-link-9, .dropdown-link-10 {
    display: none;
  }

  .image-219 {
    width: 800px;
  }

  .od-fwb-background-vector {
    opacity: .2;
    mix-blend-mode: normal;
    display: block;
  }

  .od-section-large.bg-dark-brown {
    padding-bottom: 62px;
  }

  .sl-img-slider {
    max-width: 100%;
    margin-left: auto;
    overflow: visible;
  }

  .od-grid-title-paragraph {
    margin-bottom: 0;
    margin-left: auto;
    font-weight: 600;
  }

  .od-grid-title-paragraph.glimpses-title-paragraph {
    max-width: 558px;
  }

  .damaragidda-features-block {
    max-width: 1326px;
    max-height: 350px;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-img-wp-2.ccd-img-wp.max-w-432 {
    margin-right: 0;
  }

  .rurban-paragraph.mb-35.max-516 {
    max-width: 516px;
  }

  .rurban-paragraph.mb-35.max-w-558 {
    letter-spacing: .5px;
    max-width: 558px;
    font-size: 25px;
    font-weight: 600;
    line-height: 140%;
  }

  .od-sustainable-p-two {
    opacity: 1;
    position: absolute;
    top: 40px;
  }

  .od-tc-image.animation-image-two {
    min-height: auto;
  }

  .map-tooltip.spot-one-tooltip {
    margin-top: 10px;
  }

  .od-primary-section {
    overflow: hidden;
  }

  .od-sustainable-p-three {
    opacity: 1;
    position: absolute;
    top: 40px;
  }

  .container-1320 {
    max-width: 1440px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .od-sustainable-grid-sticky-content {
    padding-bottom: 30px;
    top: 50px;
  }

  .full-section-overlay {
    background-color: #897d6acc;
  }

  .od-section-small-spacing.zoom-in-canvas {
    z-index: 1;
    min-height: auto;
    max-height: none;
  }

  .od-grid-paragraph {
    color: #000;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .od-grid-paragraph.od-paragraph-20.max-w-538 {
    max-width: 538px;
  }

  .sticky-lottie-wrapper {
    transform: none;
  }

  .od-center-title-wrapper.fullwidth {
    max-width: 1337px;
  }

  .sl-image-slider-wrapper {
    max-height: 480px;
  }

  .od-sustainable-p-one {
    opacity: 1;
    position: absolute;
    top: 40px;
  }

  .od-grid-title-wrapper {
    align-items: center;
    width: 100%;
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
  }

  .od-center-subtitle.floating-title {
    color: #000;
    font-size: 24px;
    line-height: 38px;
  }

  .od-two-col-grid {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    grid-template-columns: 670px 538px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .od-two-col-grid.px-sm--0.od-grid-mobile-v {
    max-width: 1530px;
  }

  .od-two-col-grid.od-reverse {
    grid-template-columns: 538px 670px;
  }

  .od-two-col-grid.od-reverse.od-grid-mobile-v {
    grid-template-columns: 538px 1.2fr;
    max-width: 1536px;
  }

  .od-two-col-grid.od-reverse.od-grid-mobile-v.orl-grid {
    grid-template-columns: .73fr 1fr;
    max-height: 554px;
  }

  .od-two-col-grid.block-three.px-sm-0 {
    grid-column-gap: 112px;
    grid-column-gap: 112px;
    grid-template-columns: 1.2fr 1fr;
    max-width: 1530px;
    padding-right: 60px;
  }

  .od-two-col-grid.block-three.px-sm-0.orl-grid-reverse {
    grid-column-gap: 20px;
    grid-template-columns: 1.15fr 1fr;
  }

  .od-fw-video-title {
    letter-spacing: 0;
  }

  .od-full-width-block {
    max-height: 755px;
  }

  .od-full-width-block.bg-blue {
    height: 755px;
  }

  .od-grid-card-vector {
    width: auto;
  }

  .div-two {
    margin-right: 60px;
  }

  .map-pin-spot-image.spot-four-image {
    transform: translate3d(-61px, -.5px, 3px);
  }

  .od-posts-grid {
    grid-column-gap: 40px;
  }

  .od-large-title.social-node-title {
    margin-bottom: 0;
  }

  .od-large-title.glimpses-title {
    margin-bottom: 0;
    font-size: 100px;
  }

  .organo-num-content-2.od-num-content {
    padding-left: 70px;
  }

  .sl-content-slider-wrapper {
    width: 34%;
    height: 480px;
    margin-right: 80px;
  }

  .sl-content-slider-wrapper.reverse {
    margin-left: 80px;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .map-image-container {
    margin-top: 0;
  }

  .od-center-title.large-title.width-100 {
    margin-bottom: 14px;
    font-size: 100px;
    line-height: 120px;
  }

  .od-sustainable-p-four {
    opacity: 1;
    position: absolute;
    top: 40px;
  }

  .member-thumbnail-image.object-fit-cover {
    object-fit: cover;
  }

  .div-three.h-full {
    height: auto;
  }

  .od-col-right {
    padding-right: 60px;
  }

  .od-col-right.mr-0 {
    padding-right: 0;
  }

  .od-col-right.sm-last {
    margin-left: 60px;
    padding-right: 0;
  }

  .od-col-right.orl-col-right {
    margin-left: 91px;
    padding-right: 0;
  }

  .div-one {
    margin-right: 60px;
  }

  .od-masonry-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .od-masonry-grid.custom-grid {
    height: auto;
  }

  .od-sustainable-grid-content {
    padding-top: 120px;
  }

  .member-thumbnail.member-image-container {
    height: auto;
  }

  .od-banner.bg-blue {
    top: auto;
  }

  .od-banner-lottie {
    width: 100vw;
  }

  .fwo-card {
    padding-left: 76px;
    padding-right: 76px;
  }

  .full-width-overlay.block-one {
    display: none;
  }

  .fwo-desktop-close {
    right: -48px;
  }

  .od-fo-graphics.md-hide.popup-three-vector.right-bottom-negative-0 {
    bottom: 0%;
    right: 0%;
  }

  .od-fo-paragraph.max-w-361 {
    max-width: 361px;
  }

  .od-footer-sub-grid {
    grid-column-gap: 75px;
  }

  .od-footer-link {
    font-size: 18px;
  }

  .od-footer-paragraph.no-hover {
    font-family: Aileron, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
  }

  .od-container-1440.od-container-1116 {
    max-width: 1360px;
  }

  .od-footer-left-title {
    font-weight: 300;
  }

  .od-organo-logo-image {
    max-width: 183px;
  }

  .od-header-container {
    max-width: 1320px;
    padding-left: 0;
    padding-right: 0;
  }

  .od-navbar {
    min-height: 72px;
  }

  .od-nav-link {
    text-align: center;
    letter-spacing: .16em;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .od-nav-link.od-nav-link-last {
    margin-left: 0;
    margin-right: 32px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .od-nav-menu {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .od-nav-menu-button {
    color: #fdf0e8;
    text-align: center;
    background-color: #0000;
    border-color: #fdf0e8;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 240px;
    margin-left: 0;
    padding: 16px 60px;
    display: flex;
  }

  .od-nav-menu-button.od-nav-menu-button-new {
    padding-left: 40px;
    padding-right: 40px;
  }

  .od-nav-menu-button.od-nav-menu-button-new.temp-margin-10 {
    margin-top: 8px;
  }

  .od-navbar-wrapper {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .od-organo-logo-wrapper {
    margin-right: 108px;
  }

  .sdfsdfsdf {
    background-color: var(--primary-color);
  }

  .brix---grid-hero-v1 {
    grid-column-gap: 90px;
  }

  .brix---section-hero-full-width-right {
    flex-direction: row;
    display: block;
  }

  .brix---header-logo {
    margin-top: 0;
  }

  .brix---header-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---btn-primary-small:hover {
    background-color: var(--maroon-2);
  }

  .lp-ss-h3 {
    color: #fff;
    text-align: center;
  }

  .brix---color-accent-1 {
    color: #fff;
    text-align: left;
    -webkit-text-stroke-color: var(--olive-drab);
  }

  .brix---display-2 {
    color: var(--primary-color);
  }

  .brix---card-stats-v3 {
    padding: 20px;
  }

  .brix---grid-3-columns---1-col-mb {
    margin-top: -30px;
  }

  .lp-ss-sec {
    background-color: var(--elements-webflow-library-neutral--100);
    color: var(--antique-white);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lp-ss-sec.bg1 {
    background-color: var(--antique-white);
  }

  .brix---image-fit-full-height {
    margin-top: 0;
  }

  .brix---content-inside-card {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---image-width-100 {
    width: auto;
    height: 150px;
  }

  .brix---image-wrapper---br-top, .paragraph-119, .paragraph-120, .paragraph-121, .paragraph-122, .paragraph-123, .paragraph-124 {
    text-align: center;
  }

  .brix---bg-split-v4-right {
    background-color: var(--primary-color);
  }

  .brix---bg-split-v4-left {
    max-width: 40%;
  }

  .brix---grid-hero-v4 {
    grid-column-gap: 90px;
    grid-template-areas: "Area";
  }

  .brix---section-hero-v4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paragraph-125 {
    color: #fffc;
    border: 1px #fff;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v1 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .heading-lp-ss {
    color: var(--maroon-2);
    margin-top: 0;
    margin-bottom: 0;
  }

  .lp-ocunter-number {
    color: #fff;
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
  }

  .lp-ss-p {
    text-align: center;
    line-height: 26px;
  }

  .lp-ss-p.text-center-all {
    text-align: center;
  }

  .container-1355 {
    max-width: 1440px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .contact-cta-content-3.ccd-inner.od-rurban-living {
    padding-right: 101px;
  }

  .rurban-feature-image {
    min-height: 254px;
  }

  .orl-rurban-tribe {
    margin-bottom: -21%;
  }

  .rl-description-3 {
    color: #1a1a1a;
  }

  .full-section-overlay-2 {
    background-color: #897d6acc;
  }

  .sl-img-slider-2 {
    max-width: 100%;
    margin-left: auto;
    overflow: visible;
  }

  .rurban-tribe-map {
    object-fit: cover;
    min-height: 100vh;
    max-height: none;
    margin-bottom: -18%;
  }

  .rurban-tribe-map.hide-on-lg {
    min-height: 100%;
    margin-bottom: -2%;
  }

  .od-grid-title-wrapper-2 {
    align-items: center;
    width: 100%;
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
  }

  .orl-tooltip-text {
    background-position: 50% 52%;
    background-size: 100%;
    padding-bottom: 17px;
    line-height: 20.8px;
  }

  .orl-tooltip-text.orl-right-text {
    background-size: 97% 97%;
    font-size: 15px;
  }

  .orl-tooltip-text.left-tooltip-text {
    background-size: 98%;
    padding-top: 17px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .orl-tooltip-text.left-tooltip-text.ml-0 {
    padding-left: 18px;
    padding-right: 16px;
  }

  .orl-tooltip {
    min-width: 350px;
  }

  .orl-tooltip.left-tooltip.ml-0 {
    min-width: 347px;
  }

  .od-grid-card-link-2 {
    font-size: 16px;
  }

  .spaces-content-block-3 {
    padding-bottom: 100px;
  }

  .paragraph-25-size {
    color: #000;
    font-size: 25px;
    line-height: 140%;
  }

  .hero-banner {
    padding-top: 45.5%;
  }

  .or-overlay-gradient {
    background-image: linear-gradient(#f8f5ef, #faf8f4 30%, #faf9f5 31%, #fff0);
  }

  .bg-leaf-top {
    right: 10%;
  }

  .h2-2.small-on-mob {
    color: #2e1505;
    font-size: 100px;
    line-height: 120%;
  }

  .laod-title {
    font-weight: 600;
    line-height: 120%;
  }

  .bg-shape-bottom-right {
    min-width: 537px;
    max-width: 800px;
    bottom: 0%;
  }

  .sl-image-slider-wrapper-2 {
    max-height: 480px;
  }

  .rurb-sep-right-3 {
    align-items: flex-start;
  }

  .rurban-life-content.rurban-text {
    margin-top: 0;
    margin-right: 60px;
    padding-left: 111px;
  }

  .od-masonry-card-2.mb-0 {
    height: 100%;
  }

  .cta-arrow-2.ccd-arrow {
    width: 21px;
  }

  .paragraph-129.mb-45 {
    margin-top: 33px;
  }

  .prim-cta-4.od-btn.od-overlap-cta.small-cta {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    line-height: 17px;
  }

  .full-section-overlay-3 {
    background-color: #897d6acc;
  }

  .three-col {
    grid-column-gap: 103px;
  }

  .ok-section-2.contact.contact-damaragidda {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63c4_Illustration%201%20(2).webp");
  }

  .ok-section-2.contact.contact-damaragidda.py-sm-100 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63c4_Illustration%201%20(2).webp");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .ff-slider-next {
    width: 99px;
    min-width: 99px;
    margin-bottom: 97px;
    right: 58px;
  }

  .fwi-paragraph {
    color: #000;
    letter-spacing: .5px;
  }

  .od-nav-link-3 {
    text-align: center;
    letter-spacing: .16em;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .od-nav-link-3.w--current {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .od-nav-link-3.od-nav-link-last {
    margin-left: 0;
    margin-right: 32px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-271.title-values {
    margin-bottom: 22px;
  }

  .ff-thumbnail-wrapper {
    padding-top: 595px;
  }

  .grid-73 {
    grid-template-columns: 48% 41%;
  }

  .container-1361 {
    max-width: 1440px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .od-grid-title-wrapper-3 {
    align-items: center;
    width: 100%;
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
  }

  .od-grid-title-wrapper-3.glimpses-title-row {
    grid-column-gap: 185px;
    grid-row-gap: 185px;
    max-width: 100%;
  }

  .ff-slider-left {
    width: 99px;
    margin-bottom: 97px;
  }

  .full-width-overlay-2.block-one {
    display: none;
  }

  .hero-banner-2 {
    padding-top: 45.5%;
  }

  .primary-btn.fs-cta {
    padding-right: 75px;
  }

  .sl-image-slider-wrapper-3 {
    max-height: 480px;
  }

  .prim-cta-6.od-btn.bg-white {
    text-transform: capitalize;
    max-height: 52px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .od-posts-grid-2 {
    grid-column-gap: 40px;
  }

  .fwi-text-block {
    padding-bottom: 288px;
  }

  .ff-patagraph {
    letter-spacing: .5px;
    max-width: 955px;
  }

  .rurban-feature-image-2 {
    min-height: 254px;
  }

  .contact-bg-ele-2 {
    bottom: 0%;
  }

  .nav-link-wp-2 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 15px;
  }

  .prim-cta-9.large-cta {
    letter-spacing: 2.56px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .prim-cta-9.od-btn.case-small.no-fill {
    font-size: 16px;
    line-height: 26px;
  }

  .ok-section-6.overflow-hidden.od-founders-wrapper {
    background-color: #e4e0da;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ok-section-6.contact.contact-damaragidda {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63c4_Illustration%201%20(2).webp");
  }

  .ok-section-6.contact.contact-damaragidda.py-100 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f6384_Illustration.webp");
  }

  .ok-story-grid-3 {
    grid-column-gap: 112px;
    max-width: 1320px;
    margin-top: 0;
  }

  .ok-story-grid-3.top-0.od-story-grid {
    grid-column-gap: 112px;
  }

  .featured-story-block {
    grid-template-columns: 538px 1fr;
  }

  .left-leaf {
    height: 751px;
    transform: translate(0, -70px);
  }

  .rurban-live-content.rurban-text {
    margin-right: 60px;
    padding-left: 111px;
  }

  .rurban-live-content.rurban-text.overlap-block-paragraph {
    padding-left: 92px;
  }

  .od-grid-card-link-3 {
    font-size: 16px;
  }

  .container-1610 {
    max-width: 1440px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-1380 {
    max-width: none;
    margin-right: 0;
    padding-left: 0;
  }

  .newsletter-form-control {
    max-width: 520px;
  }

  .hero-banner-4 {
    padding-top: 45.5%;
  }

  .bg-shape-bottom-right-2 {
    opacity: .59;
    width: 537px;
    min-width: 537px;
    max-width: 574px;
    bottom: -1%;
    right: -2%;
  }

  .od-grid-card-vector-2 {
    width: auto;
  }

  .full-width-overlay-3.block-one {
    display: none;
  }

  .h2-4.small-on-mob {
    color: #2e1505;
    font-size: 100px;
    line-height: 120%;
  }

  .rurb-sep-right-4 {
    align-items: flex-start;
  }

  .fs-thumbnail {
    height: 496px;
    min-height: auto;
    max-height: 469px;
  }

  .sldier-arrow {
    padding-left: 36px;
  }

  .sldier-arrow.right {
    border-left-width: 0;
    height: 52px;
    padding-left: 30px;
    right: auto;
  }

  .fs-slider {
    width: 100%;
  }

  .stb-container {
    grid-column-gap: 86px;
    padding-top: 0;
  }

  .stb-paragraph {
    flex: none;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 20px;
    line-height: 36px;
  }

  .stb-thumbnail-container {
    max-width: 1154px;
  }

  .stb-thumbnail {
    object-fit: cover;
    object-position: 100% 50%;
    min-height: 630px;
    max-height: none;
    margin-top: -100px;
    display: block;
  }

  .stories-detail-block {
    margin-left: auto;
    margin-right: auto;
  }

  .quote-thumbnail-wrapper {
    min-width: 674px;
  }

  .quote-thumbnail-wrapper.full-width-thumbnail {
    max-width: 50%;
  }

  .quote-paragraph {
    width: 100%;
  }

  .rsc-thumbnail-wrapper {
    padding-top: 488px;
  }

  .rstc-grey-text {
    font-size: 20px;
    line-height: 36px;
  }

  .cell-9 {
    justify-content: center;
    align-items: center;
  }

  .image-253, .image-254, .image-255 {
    width: 100%;
  }

  .heading-288 {
    margin-top: 40px;
  }

  .container-1614 {
    margin-bottom: 40px;
  }

  .slide-226 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655b4925a913c51e03ffdde5_Crops%20-%20Kandhi%20farm.webp");
    background-position: 50%;
    background-size: cover;
    text-decoration: none;
  }

  .slide-227 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/655b4ae9a9242ae9e253dfb4_Crops%20-%20Kandhi%20farm-min.webp");
    background-position: 50%;
    background-size: cover;
  }

  .text-block-205 {
    color: var(--primary-color);
    max-width: 1440px;
    font-family: Aileron, Arial, sans-serif;
    font-weight: 700;
  }

  .scroll-to-top {
    border-radius: 50%;
    width: 80px;
    height: 80px;
  }

  .nav-link-wp-3 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 15px;
  }

  .hero-split-4 {
    max-width: 60%;
  }

  .icon-img {
    width: auto;
    height: auto;
    max-height: none;
  }

  .brix---grid-footer-logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .avatarkit-testimonial-slider-left {
    left: -20px;
  }

  .avatarkit-testimonial-slider-right {
    right: -20px;
  }

  .avatarkit-testimonial-author {
    margin-bottom: 0;
    font-weight: 700;
  }

  .avatarkit-component-info {
    text-align: left;
  }

  .avatarkit-center-text {
    color: #1a1b1f;
    text-align: center;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
  }

  .button-primary-4 {
    margin: 25px 20px 20px;
  }

  .margin-bottom-24px-10 {
    margin-bottom: 20px;
  }

  .margin-bottom-24px-10.mar-zero {
    margin-bottom: 0;
  }

  .hero-without-image-5.callto-footer {
    padding-top: 105px;
    padding-bottom: 134px;
  }

  .contact-title-2 {
    font-size: 56px;
  }

  .text-block-212 {
    color: #fff;
    text-align: left;
  }

  .text-block-213 {
    font-size: 14px;
    line-height: 20px;
  }

  .success-message-7 {
    background-color: #0000;
    border: 1px solid #9bad27;
    margin-top: 100px;
    padding-top: 55px;
    padding-bottom: 55px;
    font-size: 18px;
  }

  .info-div.first, .info-div.white-div {
    padding-top: 40px;
  }

  .damara-hero-split-4 {
    max-width: 60%;
  }

  .damara-icon-img {
    width: auto;
    height: auto;
    max-height: none;
  }

  .damara-brix---grid-footer-logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .damara-brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-_banner {
    margin-left: auto;
    margin-right: auto;
  }

  .margin-top {
    margin-top: 4.75rem;
  }

  .two-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
  }

  .banner_component {
    padding-left: 3.75rem;
  }

  .job-listing-card {
    grid-auto-columns: 1fr;
  }

  .job-apply-text-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .job-title-category-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .job-post-main_wrap {
    margin-top: 4.75rem;
  }

  .job-rich-text h2 {
    color: #000;
  }

  .job-rich-text li {
    margin-bottom: 0;
  }

  .apply-content-wrapper {
    display: flex;
  }

  .section_job-opening {
    margin-bottom: 3.625rem;
  }

  .bottom-block-main {
    box-shadow: inset 0 0 0 1px #e4d7c5;
  }

  .danger-text {
    line-height: 2rem;
  }

  .lofts-hero-split-4 {
    max-width: 60%;
  }

  .lofts-icon-img {
    width: auto;
    height: auto;
    max-height: none;
  }

  .lofts-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lofts-top-ft-brix---grid-footer-logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .rur-brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .ibr-hero-split-4 {
    max-width: 60%;
  }

  .ibr-icon-img {
    width: auto;
    height: auto;
    max-height: none;
  }

  .ibr-top-ft-brix---grid-footer-logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .ibr-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ram-hero-split-4 {
    max-width: 60%;
  }

  .ram-icon-img-2 {
    width: auto;
    height: auto;
    max-height: none;
  }

  .ram-top-ft-brix---grid-footer-logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .ram-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ibr-contact-title, .anttq-contact-title {
    font-size: 56px;
  }

  .hero-tree-3 {
    height: 720px;
    inset: -7% -3% auto auto;
  }

  .organo-section.hero {
    height: 100vh;
    bottom: -24%;
  }

  .organo-section.bg-leaves.height-1600 {
    padding-top: 500px;
  }

  .organo-section.bg-green.padding-54px {
    padding-bottom: 120px;
  }

  .organo-section.bg-limegreen.height-765px.align-center {
    z-index: auto;
  }

  .organo-section.bg-mustard.padding-54px {
    padding-left: 5%;
    padding-right: 5%;
  }

  .organo-section.bg-f5f4f0.btm-100px {
    background-color: #f5f3e7;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .organo-section.bg-f5f4f0.padding-64px {
    padding-left: 5%;
    padding-right: 5%;
  }

  .vision-card3 {
    height: 522px;
    min-height: auto;
    position: sticky;
    top: 140px;
  }

  .vision-card-2 {
    height: 522px;
    min-height: auto;
    top: 140px;
  }

  .hero-tree-1 {
    height: 641px;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .image-6 {
    opacity: .8;
    mix-blend-mode: hard-light;
    height: 274px;
    position: relative;
    bottom: 8.5%;
  }

  .organo_navbar1_logo-link.w--current {
    width: 146px;
  }

  .hero-tree-4 {
    height: 740px;
    bottom: -5%;
    right: -4%;
  }

  .tree-leaf-5 {
    width: 68px;
  }

  .tree-leaf-5.hide {
    display: none;
  }

  .col-3 {
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
  }

  .vision-image-innercard {
    max-width: 809px;
    height: 522px;
  }

  .tree-leaf-1 {
    height: 100px;
  }

  .tree-leaf-1.hide, .line.white {
    display: none;
  }

  .page-wrapper-2.overflow-hidden {
    overflow: visible;
  }

  .vision-innercard.color-golden {
    justify-content: space-between;
    align-self: auto;
    padding-bottom: 0;
  }

  .vision-innercard.color-purple, .vision-innercard.color-brown {
    padding-bottom: 0;
  }

  .height-171 {
    mix-blend-mode: hard-light;
    height: 160px;
    position: relative;
    top: 0%;
  }

  .tree-leaf-8 {
    width: 36px;
  }

  .tree-leaf-8.hide {
    display: none;
  }

  ._3-col-grid {
    height: 1148px;
  }

  .stat-innerwrap.btm-border {
    border-bottom-style: none;
  }

  ._3-col-card.no-left-border {
    border-right-style: solid;
  }

  .rl-text-style-small.fw-261 {
    display: none;
  }

  .text--18px.is-medium.desktop {
    white-space: nowrap;
    font-size: 18px;
  }

  .div-block-3658405 {
    align-items: stretch;
  }

  .image-4 {
    opacity: .5;
    mix-blend-mode: multiply;
    width: 100%;
  }

  .col-1 {
    justify-content: space-between;
    align-items: stretch;
  }

  .organo_navbar1_logo {
    width: 146px;
    height: 46px;
  }

  .organo_navbar_link {
    white-space: nowrap;
    font-size: 1rem;
  }

  .organo_navbar_link.w--current {
    border-bottom: 4px #000;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }

  .tree-leaf-2 {
    z-index: 22;
  }

  .tree-leaf-2.hide {
    display: none;
  }

  .organo_navbar_button {
    white-space: nowrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .vision-card-1 {
    height: 522px;
    min-height: auto;
    top: 140px;
  }

  .height-217 {
    mix-blend-mode: hard-light;
    order: 1;
    height: 200px;
  }

  .col-2 {
    justify-content: space-between;
    margin-top: 100px;
  }

  .tree-leaf-19 {
    bottom: 8%;
  }

  .hero-tree-2 {
    z-index: 2;
    height: 850px;
    top: auto;
    bottom: -8%;
    left: -7%;
  }

  .first-two-section-overflow-hidden {
    overflow: hidden;
  }

  .footer-5 {
    z-index: 10;
    position: relative;
  }

  .full-width-mobile {
    display: none;
  }

  .rl_footer3_menu-wrapper {
    grid-column-gap: 5.4rem;
    max-width: none;
  }

  .organo_navbar1_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .rl_footer3_link-list, .rl_footer3_link-list.width-240 {
    max-width: none;
  }

  .stat-wrap.mobile-hide {
    max-width: 1310px;
  }

  .rl_footer3_legal-list {
    grid-column-gap: .6rem;
  }

  .mango-absolute {
    right: 10%;
  }

  .tree-leaf-16 {
    height: 327px;
    top: 31%;
    left: -3%;
  }

  .tree-leaf-4 {
    align-items: center;
  }

  .organo_navbar1_menu.is-page-height-tablet {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    margin-left: 0;
    margin-right: 130px;
  }

  .rl_footer3_link.btm-16 {
    font-size: .875rem;
  }

  .rl_footer3_link._14px {
    font-size: 1rem;
  }

  .rooted-img-wrap {
    overflow: hidden;
  }

  .hero-text-2 {
    height: 13.8125rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
  }

  .image-274 {
    opacity: .8;
    mix-blend-mode: hard-light;
    height: 241px;
    position: relative;
    bottom: auto;
  }

  .flowers, .flowers-2 {
    max-width: 20rem;
    transform: none;
  }

  .slidein_image-wrapper {
    flex: none;
  }

  .proofing_content {
    width: 100%;
  }

  .story_component {
    min-height: 640px;
  }

  .proofing-header {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .footer-component-top {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    grid-template-columns: 1.5fr 1fr;
  }

  .team-marquee_component {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    max-width: 1240px;
    padding-left: 0;
  }

  .about_slide-content {
    padding-right: 40px;
  }

  .home_hero_component {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .nav_component {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }

  .community_item {
    padding-right: 186px;
  }

  .community_item.is-3 {
    padding-right: 100px;
  }

  .benfit_divider {
    width: 84vw;
  }

  .footer-link-new.is-label.no-wrap {
    white-space: nowrap;
  }

  .footer-links-component {
    grid-column-gap: 70px;
  }

  .proofing_header_top.is_journey, .community_cta_wrapper {
    max-width: none;
  }

  .ibr-hero-split-event-lp, .ibr-hero-split-4-event, .delp-hero-split-4 {
    max-width: 60%;
  }

  .delp-icon-img {
    width: auto;
    height: auto;
    max-height: none;
  }

  .delp-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .delp-top-ft-brix---grid-footer-logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .delp-contact-title {
    font-size: 56px;
  }

  .terms_wrapper.is-ok-footer {
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .terms_wrapper.is-damargidada {
    justify-content: center;
    align-items: center;
  }

  .social_link-damargidada {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nav-link-header-antharam.cta {
    border-style: none none solid;
    border-width: 3px 3px 4px;
    border-color: black black var(--secondary);
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter_hero_component {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .nav-link-header-1.sub {
    background-color: #fff;
  }

  .nav-link-header-1.cta {
    display: block;
  }

  .section-wrapper {
    padding-left: 30px;
  }

  .spotlight {
    width: 100%;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .blog_image {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 25%;
    min-height: 300px;
    max-height: 300px;
  }

  .primary-cta {
    height: 750px;
  }

  .div-block-179 {
    text-align: left;
  }

  .navbar-2 {
    padding-left: 280px;
    padding-right: 280px;
  }

  .nav-header {
    margin-top: 22px;
  }

  .about-us-description {
    margin-right: 0;
    padding-left: 373px;
    padding-right: 373px;
  }

  .oes_topicheading-1 {
    font-family: Jost, sans-serif;
  }

  .text-span-10 {
    font-size: 20px;
  }

  .text-span-11 {
    font-size: 18px;
  }

  .contact-cta-cont {
    max-width: 1321px;
  }

  .oes_hero-area {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f27f98640b6db0e84f141c9_School%20-%201.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    align-items: flex-start;
    height: 80vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 300px;
    display: block;
  }

  .newnavbar.privacy {
    display: block;
  }

  .image-69 {
    margin-top: -6px;
  }

  .container-69 {
    min-width: 1100px;
    max-width: 1600px;
    margin-left: 220px;
    margin-right: 220px;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list-2 {
    display: none;
    overflow: visible;
  }

  .div-block-205 {
    width: 45vw;
    height: 100%;
  }

  .column-12 {
    height: 700px;
  }

  .container-70.is-newspaper-container {
    padding-left: 10%;
    padding-right: 10%;
  }

  .cta-button {
    margin-bottom: 15px;
    padding-bottom: 10px;
  }

  .columns-9 {
    min-height: 650px;
  }

  .section-92 {
    padding-top: 40px;
    padding-bottom: 260px;
  }

  .section-95 {
    margin-top: 0;
  }

  .subscribe-form-flex {
    padding-left: 35%;
    padding-right: 35%;
  }

  .section-98 {
    display: none;
  }

  .text-padding {
    max-width: 900px;
  }

  .main-head {
    margin-top: 25%;
  }

  .image-135 {
    width: 800px;
    height: 350px;
  }

  .nav-link-8 {
    margin-bottom: 5px;
  }

  .nav-link-13 {
    margin-top: 0;
    padding: 15px 40px 20px 20px;
    font-size: 18px;
  }

  .nav-link-15.cta, .nav-menu-8 {
    margin-left: 0;
  }

  .image-147 {
    width: 800px;
    height: 350px;
  }

  .slider-25 {
    margin-left: 60px;
  }

  .image-154 {
    left: 0;
  }

  .paragraph-102 {
    font-size: 26px;
    line-height: 40px;
  }

  .download-brouchure-kandawada {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .image-167 {
    width: 300px;
  }

  .submit-button-13 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .download-brochure-text-field::placeholder {
    font-size: 20px;
  }

  .checkbox-label-4 {
    font-size: 20px;
    line-height: 30px;
  }

  .container-110 {
    margin-left: 400px;
    margin-right: 400px;
  }

  .list-item {
    line-height: 23px;
  }

  .list {
    background-color: #0000;
    margin-top: 10px;
    padding-top: 20px;
  }

  .div-block-3658345 {
    display: block;
  }

  .div-block-3658345.mobile, .div-block-335 {
    display: none;
  }

  .html-embed-4 {
    display: block;
  }

  .ok-section.ltn.rl.od-merged-section {
    padding-top: 13%;
  }

  .ok-section.wellbeing {
    background-position: 0%;
  }

  .ok-section.bespoke-spaces {
    align-items: stretch;
    padding-top: 100px;
  }

  .ok-section.blog-banner {
    min-height: 40vh;
  }

  .main-wp.right-0 {
    max-width: 1600px;
    margin-left: auto;
  }

  .main-wp.banner {
    max-width: 1250px;
  }

  .main-wp.spaces {
    max-width: 85vw;
  }

  .main-wp.spaces.rl-spaces {
    max-width: 100%;
    margin-left: 100px;
  }

  .main-wp.spaces.rl-spaces.rl-spaces-reverse {
    margin-right: 100px;
  }

  .main-wp.blog-banner {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-wp.blog-quote {
    max-width: 1550px;
    margin-left: auto;
  }

  .banner-title-subtext {
    font-size: 67px;
  }

  .banner-subtext-wp {
    font-size: 24px;
    line-height: 130%;
  }

  .hero-banner-bg-ele.rurb {
    max-width: 1200px;
  }

  .hero-banner-bg-ele.eco-habits {
    width: 70%;
    max-width: 70%;
  }

  .hero-banner-bg-ele.archives {
    width: 40%;
    max-width: 40%;
  }

  .h2 {
    font-size: 110px;
  }

  .h2.title, .h2.stories {
    font-size: 120px;
  }

  .stories-slide {
    height: 100%;
  }

  .story-img.rl {
    min-height: 575px;
    max-height: 580px;
  }

  .story-img.rl.thumbnail-510 {
    min-height: 580px;
    max-height: 575px;
  }

  .spaces-left-arrow {
    right: 47%;
  }

  .strands-tab-link {
    margin-bottom: 4vh;
  }

  .sustainability {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .sustain-pointer-info-wp.e-1 {
    top: 48%;
  }

  .sustain-pointer-info-wp.e-2 {
    top: 33%;
  }

  .sustain-pointer-info-wp.s-1 {
    top: 32%;
  }

  .sustain-pointer-info-wp.s-2 {
    top: 48%;
  }

  .sustain-pointer-info-wp.f-2 {
    top: 33%;
  }

  .sustain-pointer-info-wp._w-1, .sustain-pointer-info-wp._w-2 {
    top: 36%;
  }

  .sustain-pointer-info-wp._w-3 {
    bottom: 51%;
  }

  .sustain-pointer-info-wp.a-1 {
    top: 33%;
  }

  .sustain-pointer-info-wp.a-4 {
    top: 62%;
  }

  .sustain-pointer-info-wp.en-1 {
    top: 46%;
  }

  .sustain-pointer-info-wp.en-2 {
    top: 37%;
  }

  .sustain-pointer-info-wp.en-3 {
    top: 38%;
    right: 13%;
  }

  .sustain-pointer-info-wp.en-4 {
    top: 59%;
  }

  .sustain-pointer-info-wp.en-5 {
    right: 34%;
  }

  .callout {
    width: 85%;
  }

  .level-num-wp {
    width: auto;
  }

  .level-content-wp {
    max-width: 40ch;
  }

  .all-level-imgs {
    width: 100%;
  }

  .about-levels-conatiner {
    margin-left: -12%;
  }

  .founder-block {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-multi-gen-title, .rurbanism-heading {
    font-size: 120px;
  }

  .contact-cta-container {
    max-height: 900px;
  }

  .wff-ele {
    bottom: 9%;
  }

  .main-hero-banner-title {
    font-size: 130px;
  }

  .rurban-card-title.right.laod-overlap-title {
    margin-left: -308px;
  }

  .rurban-block {
    min-height: auto;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .rurban-block.moonlight {
    margin-top: 0;
    padding-top: 60px;
  }

  .rurban-block.eco {
    margin-left: auto;
    margin-right: auto;
  }

  .rurban-block.cont-right.top-align {
    margin-top: 0;
  }

  .strands-map-block {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
  }

  .ltn-content-slider {
    width: 60%;
  }

  .sustain-content-wp {
    width: 100%;
  }

  .right-img-slider {
    min-height: 600px;
  }

  .album_image {
    width: 100vw;
    height: 350px;
  }

  .album_heading {
    text-align: left;
  }

  .bs-title {
    font-size: 120px;
  }

  .energy-block-wp {
    width: 100%;
    max-width: 1251px;
  }

  .mgs-title-wp {
    width: 45%;
  }

  .mgs-title {
    font-size: 100px;
  }

  .block-right {
    height: auto;
  }

  .eco-sol-title {
    font-size: 100px;
  }

  .column-68593 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b498970ae6ec195aa778_swim.webp");
    background-position: 50% 0;
    background-size: cover;
  }

  .column-68594 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a421948a5b1345415_R2_39%20-%20Photo.webp");
    background-position: 50%;
    background-size: cover;
  }

  .column-68595 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b5eadf60830cc7042908_R2_26%20-%20Photo-2.webp");
    background-position: 50% 100%;
    background-size: cover;
    height: 300px;
  }

  .column-68595._2 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51beac561b68828a94b_R2%20FRONT.webp");
  }

  .column-68595._3 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b7baff01349e0a877_R2%20GOO_48%20-%20Photo.webp");
  }

  .column-68595._4 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51bfb6bf1fb53d94f5c_R2%20GOO_49%20-%20Photo.webp");
  }

  .column-68595._5 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4858ecd8f81ebcdd_R2%20TOP_20%20-%20Photo.webp");
  }

  .column-68595._6 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51b4311273dda02f35b_R2_28%20-%20Photo.webp");
  }

  .column-68595._7 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51a970ae6ec195b3482_R2%20TOP_10%20-%20Photo.webp");
  }

  .column-68595._8 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b51aeeccff01cb827a2f_R2_25%20-%20Photo.webp");
  }

  .column-68596 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b66732dec1869947ab42_R2_27.webp");
    background-position: 0 0;
    background-size: cover;
  }

  .column-68597 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6465b418497e81dbe9006b74_R2_26%20-%20Photo.webp");
    background-position: 50%;
    background-size: cover;
  }

  .dropdownlist-2, .dropdownlist1 {
    background-color: #fff;
  }

  .dropdown-link-9, .dropdown-link-10 {
    display: none;
  }

  .image-219 {
    width: 800px;
  }

  .heading-263 {
    text-align: center;
  }

  .paragraph-118 {
    text-align: center;
    padding-top: 10px;
    font-size: 22px;
  }

  .image-220 {
    text-align: center;
  }

  .section-13666 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    direction: ltr;
    text-align: center;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
    position: static;
  }

  .body-22 {
    text-align: center;
  }

  .od-fwb-background-vector {
    width: 100vw;
  }

  .sl-img-slider {
    width: 100%;
    max-width: none;
  }

  .od-grid-title-paragraph {
    margin-left: auto;
  }

  .damaragidda-features-block {
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-lottie-wrapper {
    transform: none;
  }

  .sl-image-slider-wrapper {
    max-height: 575px;
  }

  .od-grid-title-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .od-two-col-grid.px-sm--0.od-grid-mobile-v, .od-two-col-grid.od-reverse.od-grid-mobile-v, .od-two-col-grid.od-reverse.od-grid-mobile-v, .od-two-col-grid.block-three.px-sm-0, .od-two-col-grid.block-three.px-sm-0 {
    max-width: 1440px;
  }

  .od-content {
    max-width: 190px;
  }

  .itn-sliders-wp-2 {
    align-items: center;
  }

  .sl-content-slider-wrapper {
    width: 30%;
    margin-right: 40px;
  }

  .od-sustainable-grid-content {
    padding-top: 27%;
  }

  .full-width-overlay.block-two {
    display: none;
  }

  .fwo-desktop-close {
    right: -48px;
  }

  .od-footer-icon-wrapper {
    margin-top: 190px;
  }

  .od-header-container {
    max-width: 1440px;
  }

  .od-nav-menu {
    width: auto;
    margin-left: auto;
  }

  .od-post-item-card-item {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .od-post-card-content-2 {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .brix---hero-full-width-right-hero-v5 {
    width: 100%;
    max-width: 46%;
  }

  .sdfsdfsdf:hover {
    background-color: var(--olive-drab);
  }

  .brix---container-default {
    max-width: 1250px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .brix---header-logo {
    text-align: center;
    display: block;
  }

  .brix---header-content-wrapper {
    text-align: center;
    justify-content: center;
  }

  .lp-ss-h3 {
    color: #fff;
    font-size: 26px;
  }

  .brix---color-accent-1 {
    color: #fff;
  }

  .brix---card-stats-v3 {
    padding: 20px;
  }

  .brix---grid-3-columns---1-col-mb {
    margin-top: -30px;
  }

  .brix---bg-split-v4-left.removebg {
    background-color: #fff0;
  }

  .brix---bg-image-full-width {
    margin-top: 0;
    margin-right: 0;
  }

  .brix---hero-card-bg-image {
    border-radius: 0;
  }

  .brix---section-extra-small {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-primary-2 {
    background-color: var(--maroon-2);
  }

  .brix---btn-primary-2:hover {
    background-color: var(--olive-drab);
  }

  .brix---text-area, .brix---input {
    margin-bottom: 20px;
  }

  .brix---form-grid-2-columns {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2";
    display: block;
  }

  .brix---subtitle {
    -webkit-text-stroke-color: var(--primary-color);
  }

  .brix---section-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .image-227, .image-228 {
    margin-top: 0;
    margin-right: 0;
  }

  .heading-lp-ss {
    color: var(--maroon-2);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Open Sans, sans-serif;
    font-size: 44px;
    line-height: 57px;
  }

  .lp-ocunter-number {
    color: #fff;
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
  }

  .lp-ss-p {
    color: var(--black);
    text-align: center;
    line-height: 26px;
  }

  .lp-ss-p.text-center-all {
    text-align: center;
  }

  .image-229 {
    margin-top: 0;
  }

  .orl-rurban-tribe {
    margin-bottom: -21%;
  }

  .sl-img-slider-2 {
    width: 100%;
    max-width: none;
  }

  .rurban-tribe-map {
    max-height: none;
    margin-bottom: -18%;
  }

  .rurban-tribe-map.hide-on-lg {
    margin-bottom: -10%;
  }

  .od-grid-title-wrapper-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rurban-life-img-wp.left.laod-left {
    max-width: 51%;
    max-height: 718px;
    padding-top: 50%;
    position: relative;
  }

  .map-bg {
    height: 83%;
    top: 0%;
  }

  .h2-2 {
    font-size: 110px;
  }

  .rurban-life-img-2 {
    object-fit: cover;
    object-position: 50% 0%;
    position: absolute;
    inset: 0%;
  }

  .laod-title {
    max-width: 519px;
  }

  .sl-image-slider-wrapper-2 {
    max-height: 575px;
  }

  .ff-thumbnail-wrapper {
    padding-top: 695px;
  }

  .od-grid-title-wrapper-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .od-post-item-card-item-2 {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .full-width-overlay-2.block-two {
    display: none;
  }

  .sl-image-slider-wrapper-3 {
    max-height: 575px;
  }

  .od-post-card-content-3 {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .contact-heading-2 {
    font-size: 120px;
  }

  .h2-3 {
    font-size: 110px;
  }

  .full-width-overlay-3.block-two {
    display: none;
  }

  .h2-4 {
    font-size: 110px;
  }

  .sldier-arrow {
    left: 0;
  }

  .sldier-arrow.right {
    right: 85%;
  }

  .od-post-card-content {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .od-post-item-card-item-new {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .od-post-card-content-4 {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .stb-paragraph {
    flex: none;
  }

  .stb-thumbnail {
    object-position: 100% 50%;
    max-width: 100%;
    max-height: 730px;
  }

  .quote-thumbnail-wrapper.full-width-thumbnail {
    max-width: 51%;
  }

  .heading-278 {
    line-height: 90px;
  }

  .cell-8, .cell-9 {
    background-color: #fff0;
  }

  .cell-10 {
    background-color: #0000;
  }

  .image-254 {
    width: 700px;
  }

  .image-255 {
    width: 600px;
  }

  .quick-stack-5 {
    border-radius: 20px;
  }

  .div-block-3658364 {
    width: auto;
  }

  .div-block-3658365, .div-block-3658366, .div-block-3658367 {
    background-color: #fff;
    border-radius: 20px;
    width: auto;
    height: 650px;
  }

  .section-13672 {
    background-position: 50%;
    background-size: cover;
  }

  .heading-288 {
    margin-top: 40px;
  }

  .dropdown-toggle-14 {
    padding-bottom: 20px;
  }

  .text-block-205 {
    padding-right: 0;
  }

  .contact-heading-3 {
    font-size: 120px;
  }

  .body-25 {
    height: auto;
  }

  .avatarkit-component-info {
    text-align: left;
  }

  .avatarkit-component-card {
    font-weight: 400;
  }

  .avatarkit-center-text {
    color: #1a1b1f;
    text-align: center;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
  }

  .cta-button-2 {
    margin-bottom: 15px;
    padding-bottom: 10px;
  }

  .image-273 {
    width: 7.5%;
    left: 30%;
  }

  .hero-tree-3 {
    height: 939px;
    bottom: 10%;
  }

  .hero-tree-1 {
    height: 940px;
  }

  .vision-card-wrap {
    align-items: center;
  }

  .hero-tree-4 {
    height: 852px;
  }

  ._2-col-wrap {
    justify-content: center;
  }

  .vision-innercard.color-golden, .vision-innercard.color-purple {
    padding-bottom: 0;
  }

  .height-171 {
    height: 171px;
  }

  ._3-col-grid {
    justify-content: center;
  }

  .top-content-wrap.fw-920 {
    justify-content: flex-start;
    display: flex;
  }

  .testimonial-wrap {
    justify-content: center;
  }

  .image-4 {
    width: 100%;
  }

  .height-217 {
    height: 185px;
  }

  .hero-tree-2 {
    height: 1050px;
  }

  .organo_navbar1_container {
    max-width: 1332px;
  }

  .slidein_image-wrapper {
    flex: none;
  }

  .proofing_content {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .team-marquee_component {
    max-width: 1240px;
    padding-right: 0;
    overflow: hidden;
  }

  .community_item {
    min-width: 100svh;
    padding-right: 0;
  }

  .community_item.is-3 {
    padding-right: 0;
  }

  .section_journey {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .container-large_new {
    max-width: 1240px;
  }

  .benfit_divider {
    width: 89vw;
  }

  .future-proofing-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_story, .section_impact {
    padding-top: 144px;
    padding-bottom: 144px;
  }

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

  .proofing_item._4 {
    padding-left: 17vw;
  }

  .proofing_item._2, .proofing_item.is-2 {
    padding-left: 15vw;
  }

  .nav-dropdown_link {
    margin-left: 0;
    margin-right: 0;
  }

  .form_component {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  .proofing_header_top {
    transition: opacity .2s;
  }

  .section_journey2 {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .ibr-logo-event-lp {
    width: 200px;
  }

  .nav-link-header-antharam.sub {
    background-color: #fff;
  }

  .nav-link-header-antharam.cta {
    display: block;
  }

  .section_newsletters {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .future-teams-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .proofing_item_team._4 {
    padding-left: 17vw;
  }

  .proofing_item_team._2, .proofing_item_team.is-2 {
    padding-left: 15vw;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 45px;
    line-height: 49px;
  }

  h2 {
    font-size: 36px;
    line-height: 42px;
  }

  h3 {
    font-size: 29px;
    line-height: 34px;
  }

  p {
    font-size: 15px;
    line-height: 22px;
  }

  .body {
    font-size: 14px;
  }

  .section-container {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-container.custom {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-container.corevalues {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slide-item {
    padding-left: 100px;
  }

  .container-5 {
    grid-template-columns: 1fr 1fr;
  }

  .image-13 {
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-62 {
    grid-template-columns: 1fr 1fr;
  }

  .together-block.inside {
    border-right-width: 0;
  }

  .together-block.center {
    border-left: 3px solid var(--primary-color);
  }

  .together-block.right-top {
    border-right-width: 0;
    border-right-color: var(--primary-color);
    border-left-style: none;
  }

  .together-block.left-bottom {
    border-left: 3px solid var(--primary-color);
    border-bottom-width: 3px;
    border-right-style: none;
    border-bottom-color: var(--primary-color);
  }

  .slider-2 {
    height: auto;
  }

  .div-block-86 {
    padding-bottom: 0;
    font-size: 0;
  }

  .nav-link-header-1 {
    font-size: 16px;
  }

  .nav-link-header-1.sub {
    padding-left: 40px;
  }

  .nav-link-header-1.sub.inner {
    color: #333;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 14px;
  }

  .nav-link-header-1.sub.sub-nav {
    padding-left: 50px;
  }

  .nav-link-header-1.cta {
    margin-left: auto;
    padding-bottom: 6px;
    display: block;
  }

  .nav-link-header-1.cta:hover {
    padding-bottom: 6px;
  }

  .nav-link-header-1.cta.w--current {
    color: var(--primary-color);
  }

  .text {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    bottom: 0;
    left: 0;
  }

  .lg-btn {
    padding-bottom: 7px;
  }

  .lg-btn._1.is_banner {
    margin-bottom: 0;
  }

  .lg-btn.link-change {
    font-size: 25px;
    line-height: 22px;
  }

  .image-27 {
    text-align: center;
  }

  .max-w-sm {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .grid-2 {
    text-align: center;
  }

  .footer-nav-link {
    text-align: left;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-104 {
    padding-right: 25px;
  }

  .grid-7 {
    grid-template-rows: auto auto auto;
    padding-left: 34px;
    padding-right: 34px;
  }

  .grid-8 {
    grid-row-gap: 26px;
  }

  .feature-head {
    margin-top: 0;
    margin-right: 20px;
  }

  .grid-9 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .spotlight-post {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-13 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-text {
    margin-top: 0;
  }

  .content-img.img-2 {
    height: auto;
    min-height: 340px;
    margin-bottom: 16px;
  }

  .grid-14 {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(350px, 2fr));
    grid-auto-columns: .25fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-17 {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 5fr);
  }

  .image-32 {
    left: 25px;
  }

  .intro-block {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-67 {
    margin-top: 0;
  }

  .image-35 {
    margin-bottom: 0;
  }

  .background-video {
    position: absolute;
  }

  .collection-list {
    grid-column-gap: 12px;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog_image {
    width: 100%;
    min-width: 100px;
    height: 180px;
    min-height: 180px;
    max-height: 180px;
  }

  .quoter {
    font-size: 24px;
  }

  .bold-text-24 {
    margin-bottom: 10px;
    font-size: 18px;
    display: inline-block;
  }

  .column-5 {
    padding-right: 30px;
  }

  .container-31 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-125 {
    padding-left: 0;
  }

  .icon-3 {
    left: 44px;
  }

  .icon-4 {
    right: 29px;
  }

  .bold-text-25 {
    margin-bottom: 6px;
    font-size: 20px;
    display: inline-block;
  }

  .grid-23 {
    grid-template-columns: 1fr;
  }

  .section-49 {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .footer-link-wrapper {
    text-align: left;
  }

  .section-50 {
    margin-top: 40px;
    margin-bottom: auto;
    padding-bottom: 40px;
  }

  .container-32 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-130 {
    justify-content: flex-end;
    display: flex;
  }

  .home-text {
    font-size: 25px;
    line-height: 33px;
  }

  .div-block-131 {
    margin-top: 26px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-6 {
    margin-top: -48px;
  }

  .intro-head {
    font-size: 29px;
    line-height: 35px;
  }

  .h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-134 {
    left: -2%;
  }

  .heading-95 {
    font-size: 36px;
    line-height: 45px;
  }

  .heading-95.h3.mt-4 {
    margin-top: 0;
    font-size: 2rem;
    line-height: 130%;
  }

  .div-block-137 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .header-title {
    margin-top: 0;
    padding-right: 0;
    line-height: 130%;
  }

  .paragraph-29 {
    text-align: left;
  }

  .container-38 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-144 {
    padding-left: 36px;
    padding-right: 40px;
  }

  .container-39 {
    padding-top: 0;
  }

  .paragraph-30, .heading-104 {
    text-align: center;
  }

  .paragraph-31 {
    text-align: center;
    margin-bottom: 32px;
  }

  .section-53 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .map-container {
    margin-bottom: 24px;
  }

  .grid-31 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .h5-2 {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }

  .max-w-sm-3 {
    text-align: center;
  }

  .paragraph-56 {
    margin-right: 20px;
  }

  .grid-41 {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 5fr);
  }

  .div-block-174 {
    height: 300px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-175 {
    padding: 0 30px;
  }

  .h5-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .container-50 {
    padding-top: 0;
  }

  .grid-44 {
    grid-template-columns: 1fr;
  }

  .form-13 {
    margin: 80px 200px 0 -63px;
    padding-right: 10px;
  }

  .grid-38 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .album-cover-img {
    max-height: 200px;
  }

  .div-block-179 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-180 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-02 {
    background-position: 50%;
    background-size: contain;
  }

  .slide-7 {
    background-position: 50%;
    background-size: cover;
  }

  .navbar-2 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .background-image {
    max-width: 100%;
    max-height: 500px;
  }

  .menu-button {
    margin-top: 15px;
  }

  .navbar-3 {
    padding-left: 27px;
    padding-right: 27px;
  }

  .icon-5 {
    margin-top: 12px;
  }

  .menu-button-2, .nav-menu {
    background-color: #fff;
  }

  .about-us-description {
    padding-left: 40px;
    padding-right: 40px;
  }

  .how-it-works-content-wrapper {
    width: 50%;
  }

  .how-it-works-block {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 20px 20px 30px;
    font-size: 17px;
    line-height: 22px;
  }

  .city-text-block {
    padding: 30px;
  }

  .button-3 {
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .oes {
    font-size: 43px;
    line-height: 50px;
  }

  .oes_topicheading-1.stats {
    font-size: 45px;
  }

  .image-section-overlay {
    background-color: #0000004d;
  }

  .button-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-color-block {
    padding: 90px 50px;
  }

  .large-color-block.contact-version {
    width: 100%;
    padding-top: 60px;
  }

  .section-61 {
    padding: 80px 50px;
  }

  .section-61.team-header {
    margin-top: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo {
    height: 17px;
    padding-left: 0;
  }

  .logo.is-new {
    max-width: 130px;
    height: auto;
    margin-bottom: 10px;
    margin-right: auto;
  }

  .team-content-block {
    width: 100%;
    padding-left: 340px;
  }

  .team-description-paragraph {
    font-size: 15px;
    line-height: 24px;
  }

  .team-image-block {
    height: 200px;
  }

  .team-image-block.in-header {
    width: 270px;
    height: 410px;
  }

  .div-block-197 {
    width: 80%;
  }

  .heroareaheading {
    color: #fdfdfded;
    text-align: center;
    justify-content: center;
    margin-bottom: 30px;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Jost, sans-serif;
  }

  .container-59 {
    flex: 0 auto;
    align-self: center;
  }

  .grid-50 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-flow: row;
  }

  .text-block-28 {
    font-size: 15px;
  }

  .section-68 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-span-10 {
    font-size: 19px;
  }

  .text-span-11 {
    font-size: 17px;
  }

  .contact-cta-cont {
    max-width: 650px;
  }

  .contact-cta-div {
    margin: 20px auto;
  }

  .contact-cta-grid-div2 {
    padding-left: 30px;
    padding-right: 10px;
  }

  .section-73 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-13 {
    grid-row-gap: 0px;
  }

  .collection-list-16 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .oes_hero-area {
    flex-direction: column;
    align-items: center;
    height: 60vh;
    display: flex;
  }

  .container-68 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .newnavbar.privacy {
    padding-right: 0;
    display: none;
  }

  .newnavbar.privacy.is-new {
    display: block;
  }

  .newnavbar.is-newspaper {
    display: flex;
  }

  .nav--dropdown {
    margin-left: 0;
    padding-left: 0;
  }

  .nav--dropdown.nav-nested-dropdown {
    padding-left: 0;
  }

  .dropdown-list-3.w--open, .dropdown-list-4.w--open {
    background-color: #0000;
  }

  .nav-dropdown-arrow {
    right: 30px;
  }

  .nav-dropdown-toggle {
    padding-left: 20px;
    padding-right: 40px;
  }

  .menu-button-3 {
    align-self: flex-start;
    margin-right: 0;
  }

  .menu-button-3.w--open {
    color: var(--primary-color);
    background-color: #0000;
  }

  .div-block-205 {
    width: 100%;
  }

  .column-12 {
    display: none;
  }

  .column-13 {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .heading-2---white {
    margin-top: 0;
  }

  .textarea {
    width: 100%;
    min-width: 100%;
  }

  .container-70 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-70.is-newspaper-container {
    padding-right: 0;
  }

  .columns-9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    display: flex;
  }

  .project-interest-cta {
    margin-bottom: 0;
  }

  .columns-10.news-paper-wrapper {
    height: 100svh;
    padding-top: 0;
    display: block;
  }

  .column-14 {
    margin-top: 0;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .column-14.is-newspaper-column {
    margin-top: 100px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .column-15, .column-15.is-newspaper-column {
    display: none;
  }

  .contact_block {
    text-align: center;
  }

  .grid-55 {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }

  .link-block-7, .whatsapp {
    text-align: center;
  }

  .pressrelease_bnner {
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding: 1.5rem;
    display: flex;
  }

  .press_heading {
    font-size: 2rem;
  }

  .hero-slider-video {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-218 {
    width: 500px;
  }

  .div-block-220 {
    margin-top: 20px;
  }

  .landing-page-hero-copy-copy {
    height: 50vh;
  }

  .posts-heading {
    font-size: 1.5rem;
  }

  .link-to-landing-page-copy {
    margin-left: 20px;
    padding-bottom: 7px;
  }

  .link-to-landing-page-copy-copy {
    padding-bottom: 7px;
  }

  .heading-155 {
    margin-top: 0;
  }

  .heading-156 {
    margin-bottom: 0;
  }

  .column-20 {
    background-size: contain;
    padding-bottom: 115px;
  }

  .column-21 {
    background-size: cover;
    padding-bottom: 135px;
  }

  .column-22 {
    background-size: contain;
    padding-bottom: 135px;
  }

  .column-23, .column-24 {
    background-size: contain;
  }

  .button-7 {
    bottom: 13%;
    left: 8%;
  }

  .button-7._2 {
    bottom: 12%;
    left: 5%;
  }

  .button-7._3 {
    bottom: 13%;
    left: 6%;
  }

  .button-7._4 {
    bottom: 27%;
    left: 5%;
  }

  .button-7._5 {
    bottom: 22%;
    left: 27%;
  }

  .image-82 {
    height: 307px;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-28 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-block-47 {
    font-size: 36px;
  }

  .heading-169 {
    font-size: 11px;
  }

  .heading-171 {
    margin-top: 60px;
  }

  .heading-172 {
    line-height: 49px;
  }

  .heading-173 {
    line-height: 45px;
  }

  .text-block-54, .text-block-55, .text-block-56, .text-block-57, .text-block-58 {
    font-size: 12px;
  }

  .image-90 {
    object-fit: cover;
    height: 170px;
  }

  .image-96 {
    height: 272px;
  }

  .image-99 {
    margin-top: 50px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-card-group-2 {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .div-card-group-2.no-margin-card {
    margin-bottom: 0;
  }

  .benefits-new-group-2 {
    flex-direction: column;
  }

  .sec-1-bg {
    margin-left: auto;
    margin-right: auto;
  }

  .sec-1-bg.sec2 {
    margin-left: auto;
  }

  .sec-1-bg.sec-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .sec-1-bg.sec-4, .sec-1-bg.sec-5 {
    margin-left: auto;
  }

  .sec-1-bg.sec-6 {
    margin-top: 0;
    margin-left: auto;
  }

  .sec-1-bg.sec7 {
    width: 580px;
    margin-left: auto;
  }

  .sec-1-bg.sec-8 {
    width: 470px;
  }

  .sec-1-bg.sec-9 {
    width: 580px;
    margin-left: auto;
  }

  .heading-large {
    font-size: 40px;
    line-height: 48px;
  }

  .div-block-240 {
    align-items: flex-start;
  }

  .section-text-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-78 {
    font-size: 18px;
  }

  .container-90 {
    height: auto;
  }

  .div-block-241 {
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-242 {
    border-right-style: none;
    width: 400px;
    height: auto;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .div-block-243 {
    border-right-style: none;
    width: 400px;
    height: auto;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-244 {
    width: 400px;
    padding-left: 20px;
  }

  .div-block-250 {
    background-position: 80%;
    width: 710px;
  }

  .form-16 {
    position: absolute;
    left: -106px;
  }

  .checkbox-label {
    color: #202218;
  }

  .checkbox-label-2, .checkbox-label-3 {
    color: var(--black);
  }

  .section-3-text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sec-3-text {
    max-width: 680px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-82 {
    padding-right: 10px;
    font-size: 15px;
  }

  .image-117 {
    left: auto;
  }

  .columns-31 {
    display: flex;
    left: 0;
  }

  .elements-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: stretch;
    width: 700px;
  }

  .faq-container {
    max-width: 690px;
  }

  .dropdown {
    position: relative;
  }

  .footer-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-84 {
    font-size: 14px;
  }

  .text-block-85 {
    font-size: 43px;
    line-height: 47px;
  }

  .flex-horizontal {
    flex-direction: column;
  }

  .flex-horizontal_child_50.position-relative {
    position: relative;
  }

  .hero-slider_caption_wrapper {
    width: 70vw;
  }

  .amenities-content_wrapper {
    position: relative;
  }

  .div-block-262 {
    width: 10px;
    height: 10px;
  }

  .grid {
    background-color: #fadbdb00;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-285 {
    border: 1px #000;
  }

  .bg-imagebig {
    background-position: 50%;
  }

  .menu-button-6 {
    background-color: #fff;
  }

  .menu-button-6.w--open {
    color: #f5c9c9;
  }

  .content {
    margin-top: 224px;
  }

  .icon-20 {
    color: var(--olive-drab);
  }

  .large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-114 {
    background-position: 50%;
    height: auto;
  }

  .content-section {
    height: auto;
  }

  .container-98 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .right-c {
    margin-top: 40px;
  }

  .div-block-290 {
    flex-direction: column;
  }

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

  .div-block-294 {
    height: auto;
  }

  .div-block-295 {
    position: static;
    top: 0;
  }

  .form-block-6 {
    background-color: #79ab41cf;
    margin-top: 569px;
    margin-left: 0;
  }

  .bg {
    background-position: 50%;
  }

  .div-block-296 {
    grid-template-columns: 1fr;
  }

  .div-block-297 {
    background-color: #79ab41a1;
  }

  .div-block-299 {
    grid-template-columns: .25fr 1fr;
  }

  .text-block-113 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-114 {
    padding-left: 40px;
  }

  .text-block-116 {
    font-size: 13px;
  }

  .faq-block {
    max-width: 650px;
  }

  .faq-heading {
    font-size: 45px;
  }

  .collection-item-20 {
    flex-basis: 50%;
  }

  .studio-h1 {
    width: auto;
  }

  .div-block-309 {
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-311 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-116 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .collection-list-22 {
    display: block;
  }

  .button-16 {
    margin-bottom: 10px;
  }

  .div-block-314 {
    padding-left: 10px;
  }

  .image-141 {
    height: 120px;
  }

  .heading-210 {
    line-height: 49px;
  }

  .paragraph-83 {
    font-size: 16px;
  }

  .heading-211 {
    line-height: 49px;
  }

  .paragraph-85 {
    font-size: 16px;
  }

  .image-143 {
    height: 250px;
  }

  .paragraph-96 {
    height: auto;
  }

  .image-144 {
    display: none;
  }

  .header_text {
    line-height: 20px;
  }

  .header_text.career-heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .bold-text-68 {
    line-height: 40px;
  }

  .nav-menu-2 {
    background-color: #fdfdfded;
    width: 100%;
    display: block;
  }

  .nav-menu-2.is-new {
    height: 60vh;
    padding-bottom: 10%;
    overflow: auto;
  }

  .nav-menu-2.is-new-update {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 18vh;
    padding-bottom: 10%;
    padding-right: 0;
    overflow: auto;
  }

  .navbar-14 {
    width: 100%;
    display: block;
  }

  .navbar-14.hide {
    display: none;
  }

  .image-146 {
    width: 120px;
    margin-top: 20px;
    padding-top: 0;
  }

  .nav-link-13 {
    padding-top: 20px;
  }

  .nav-link-15 {
    margin-left: 0;
    padding-top: 20px;
    padding-left: 30px;
    font-size: 18px;
  }

  .nav-link-15.cta {
    border-bottom: 4px solid var(--secondary);
    margin-left: auto;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-105 {
    justify-content: center;
    max-width: 100%;
    margin-left: 20px;
    display: flex;
  }

  .dropdown-toggle-4 {
    padding-left: 10px;
  }

  .nav-menu-8 {
    background-color: #fdfdfded;
  }

  .dropdown-link-4.nested {
    color: var(--primary-color);
    padding-left: 40px;
  }

  .dropdown-link-4.nested:hover {
    text-decoration: underline;
  }

  .slide-39 {
    width: 819px;
  }

  .image-154 {
    left: 0;
  }

  .heading-232 {
    font-size: 1.5rem;
  }

  .heading-234 {
    font-size: 25px;
  }

  .section-131 {
    height: 60vh;
  }

  .video-11 {
    height: 300px;
    line-height: 21px;
  }

  .navbar-15 {
    display: none;
  }

  .nav-menu-9 {
    margin-top: 0;
  }

  .submit-button-13 {
    width: 100%;
    overflow: hidden;
  }

  .mobile-navbar {
    display: block;
  }

  .columns-39 {
    padding-top: 20px;
  }

  .link-block-47 {
    width: 30px;
  }

  .column-84 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 20px;
    display: flex;
  }

  .column-85 {
    text-align: center;
    padding-bottom: 20px;
  }

  .link-block-48 {
    width: 200px;
  }

  .nav-link-16 {
    color: #000;
    text-align: center;
  }

  .nav-link-17, .nav-link-18, .nav-link-19, .nav-link-20, .nav-link-21 {
    text-align: center;
  }

  .nav-menu-10 {
    text-align: center;
    background-color: #fff;
    padding-bottom: 20px;
  }

  .section-133 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-86, .column-87, .column-88, .column-89, .column-90, .column-91 {
    height: 174px;
  }

  .bold-text-123 {
    font-size: 15px;
  }

  .text-block-128 {
    font-size: 13px;
  }

  .tab-link-tab-1 {
    padding-bottom: 0;
  }

  .section-13665 {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .div-block-3658345 {
    display: block;
  }

  .column-96 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-241.mycolor.follorplan {
    font-size: 20px;
  }

  .text-block-134, .bold-text-131, .bold-text-132 {
    font-size: 12px;
  }

  .bold-text-133 {
    font-size: 13px;
  }

  .button-20 {
    width: 250px;
    font-size: 15px;
  }

  .text-span-30, .button-21 {
    font-size: 14px;
  }

  .text-block-138 {
    font-size: 15px;
  }

  .bold-text-134 {
    font-size: 21px;
  }

  .columns-47 {
    align-items: stretch;
  }

  .section-143.diffrent {
    margin-top: 0;
  }

  .popup-content-wrapper---brix {
    width: auto;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 24px;
    right: 24px;
  }

  .heading-251 {
    padding-right: 0;
  }

  .html-embed-4 {
    display: block;
  }

  .paragraph-111 {
    background-color: var(--white-smoke);
    padding: 10px;
    font-family: Aileron, Arial, sans-serif;
    position: relative;
    top: -56px;
  }

  .section-147 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .column-120 {
    padding-left: 0;
  }

  .section-148 {
    padding: 60px 5%;
  }

  .section-149, .section-150 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-151 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .heading-260 {
    text-transform: none;
  }

  .column-125 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-127 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-main-wp {
    z-index: 99;
    justify-content: space-between;
    position: relative;
  }

  .nav-link-wp {
    padding: 0;
    font-size: 18px;
  }

  .nav-link-wp.nav-btn {
    display: none;
  }

  .nav-link-wp.nav-btn.mob {
    font-size: 12px;
    display: flex;
  }

  .nav-links-wp {
    display: none;
  }

  .ok-section {
    overflow: hidden;
  }

  .ok-section.kandawada-banner {
    padding-bottom: 20vh;
  }

  .ok-section.story {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .ok-section.ltn {
    overflow: hidden;
  }

  .ok-section.together {
    display: none;
  }

  .ok-section.levels {
    padding-bottom: 0;
  }

  .ok-section.rurbanism-banner {
    margin-top: 0;
  }

  .ok-section.rurb-experience {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ok-section.wff-slider {
    padding-bottom: 0;
    overflow: hidden;
  }

  .ok-section.wellbeing {
    background-position: 100% 100%;
  }

  .ok-section.bespoke-spaces {
    padding-top: 60px;
  }

  .ok-section.user {
    overflow: hidden;
  }

  .ok-section.user-quote {
    min-height: auto;
    padding-top: 60px;
    overflow: hidden;
  }

  .ok-section.od-full-width-video {
    position: relative;
  }

  .nav-content {
    z-index: 5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    position: relative;
  }

  .nav-content.hide-on-mob {
    display: none;
  }

  .ok-logo-wp {
    margin-right: auto;
  }

  .main-wp.right-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .main-wp.story {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .main-wp.spaces {
    margin-left: auto;
    margin-right: auto;
  }

  .main-wp.spaces.rl-spaces {
    width: 100%;
    padding-left: 20px;
  }

  .main-wp.spaces.rl-spaces.rl-spaces-reverse {
    padding-left: 20px;
  }

  .main-wp.ltn.rl {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-wp.ltn.rl.social-node-title {
    margin-bottom: 30px;
  }

  .main-wp.ltn.rl.glimpses-title {
    margin-bottom: 0;
    padding-right: 20px;
  }

  .main-wp.blog-banner {
    margin-left: auto;
    margin-right: auto;
  }

  .main-wp.blog-quote {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-title-subtext {
    max-width: 14ch;
    font-size: 6.5vw;
  }

  .banner-subtext-wp {
    margin-top: 20px;
    font-size: 1.8vw;
    line-height: 150%;
  }

  .hero-banner-bg-ele {
    width: 100%;
    bottom: 0%;
  }

  .hero-banner-bg-ele.rurb-homes {
    width: 60%;
    max-width: 100%;
  }

  .hero-banner-bg-ele.stories {
    width: 70%;
    max-width: 100%;
  }

  .hero-banner-bg-ele.rurban-hive, .hero-banner-bg-ele.eco-habits {
    width: 90%;
  }

  .hero-banner-bg-ele.archives {
    width: 70%;
  }

  .point-illus-img {
    object-fit: cover;
    object-position: 90% 50%;
    height: 75vh;
  }

  .pointer-info-wp {
    display: none;
  }

  .h2, .h2.title {
    font-size: 70px;
  }

  .h2.stories {
    font-size: 90px;
  }

  .h2.ltn {
    font-size: 70px;
  }

  .h2.small-on-mob {
    margin-bottom: 32px;
  }

  .title-subtext-wp {
    width: 70%;
  }

  .title-subtext-wp.center {
    font-size: 22px;
  }

  .multi-gen-img-wp {
    margin-bottom: 60px;
  }

  .multi-gen-grid {
    grid-template-columns: 1.2fr;
  }

  .h3 {
    font-size: 40px;
    line-height: 110%;
  }

  .h3.exp-mob-title {
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .stories-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .prim-cta.od-btn.od-overlap-cta {
    margin-left: 40px;
  }

  .prim-cta.od-btn.od-of-button {
    display: none;
  }

  .stories-content-wp {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .story-subtext {
    max-width: 60ch;
    margin-top: 20px;
    font-size: 20px;
  }

  .stories-slider {
    min-height: auto;
  }

  .stories-slider-mask {
    width: auto;
  }

  .story-left-arrow {
    right: 134px;
  }

  .stories-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .story-img {
    max-height: none;
  }

  .story-img.story {
    max-height: 330px;
  }

  .stories-slider-wp {
    width: 75vw;
  }

  .story-caption {
    width: 60%;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .story-right-arrow {
    right: 56px;
  }

  .organo-numb-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: max-content auto max-content;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .organo-num-content {
    flex: none;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .org-num-sep {
    display: none;
  }

  .org-num-sep.mob-vert {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .org-num-sep.mob-vert.lg-hide {
    display: none;
  }

  .org-num-sep.mob-horizontal {
    width: 100%;
    height: 1px;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .org-num-sep.mob-horizontal.two-two.lg-hide, .org-num-sep.mob-horizontal.two-one.lg-hide, .org-num-sep.mob-horizontal.one, .org-num-sep.mob-horizontal.three {
    display: none;
  }

  .spaces-block {
    margin-top: 60px;
    padding-top: 60px;
  }

  .spaces-block.user-home, .spaces-block.user-story-review {
    border-top-style: none;
    border-top-color: #0000;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .spaces-block.rl-spaces-block {
    margin-top: 0;
    padding-bottom: 48px;
  }

  .spaces-content-wp {
    margin-top: 0;
    margin-right: 0;
    font-size: 40px;
  }

  .spaces-content-wp.mob {
    margin-top: 20px;
    display: flex;
  }

  .spaces-content-wp.mob.rl.lg-w-70 {
    max-width: 70%;
  }

  .spaces-left-arrow {
    width: 11%;
    right: 48%;
  }

  .spaces-left-arrow.space {
    bottom: -5%;
  }

  .spaces-right-arrow {
    width: 11%;
    right: 37%;
  }

  .spaces-right-arrow.space {
    bottom: -5%;
    left: 11%;
  }

  .element {
    width: 400px;
    top: -65%;
    left: -30px;
  }

  .together-container {
    margin-top: 60px;
    display: none;
  }

  .together-title {
    font-size: 30px;
  }

  .together-info-card {
    background-color: #fff;
    flex: none;
    width: 100%;
    min-height: 300px;
    font-size: 18px;
  }

  .together-cards-row {
    border-right: 1px solid var(--black-50);
  }

  .contact-cta-content {
    padding: 40px;
  }

  .prim-cta-wp.exploded {
    position: static;
  }

  .contact-cta-title {
    font-size: 42px;
  }

  .sustan-tabs {
    flex-direction: column-reverse;
    margin-top: -150px;
    display: none;
  }

  .sustan-tabs.mob {
    display: none;
  }

  .sustan-tabs-menu {
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 60px;
    margin-left: 0;
    overflow: auto;
  }

  .sustan-tabs-content {
    min-height: 400px;
    margin-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .inactive-strands-icon {
    width: 44px;
    height: 44px;
  }

  .strands-icon-wp {
    width: 44px;
    height: 44px;
    margin-right: 0;
  }

  .strands-tab-link {
    flex-direction: row;
    flex: none;
    width: 20vw;
    margin-bottom: 23px;
    margin-right: 32px;
  }

  .sustainability {
    background-color: #f8f6f3;
    padding-bottom: 40px;
  }

  .sustan-content {
    width: 90%;
    margin-top: -100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    position: static;
  }

  .sustan-content-wp {
    flex-direction: column;
  }

  .strands-tab-title {
    color: #170a02;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .sustain-overlay {
    background-image: linear-gradient(#f8f6f3, #f1f0e100);
    height: 40%;
  }

  .sus-pointer-container {
    display: none;
  }

  .all-levels-row {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .all-levels-row.l1 {
    z-index: 5;
  }

  .all-levels-row.l2 {
    z-index: 4;
  }

  .all-levels-row.l3 {
    z-index: 2;
  }

  .about-level {
    z-index: 5;
    flex-direction: column;
    align-items: flex-start;
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .about-level._03 {
    z-index: 4;
  }

  .all-level-img {
    opacity: 1;
  }

  .all-level-img._1 {
    z-index: 5;
    position: relative;
  }

  .all-level-img._2 {
    z-index: 3;
    position: relative;
  }

  .all-level-img._3 {
    z-index: 1;
  }

  .level-num {
    margin-bottom: 10px;
    font-size: 50px;
  }

  .level-content-wp {
    z-index: 12;
    width: 94%;
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .level-content-wp.l1, .level-content-wp.l2 {
    margin-top: -100px;
  }

  .level-content-wp.l3 {
    margin-top: 20px;
  }

  ._w-slider-dot.tab {
    font-size: 10px;
    display: block;
    inset: auto 0% -55px;
  }

  ._w-slider-dot.view {
    justify-content: center;
    margin-top: 40px;
    display: flex;
    position: static;
    bottom: -20px;
  }

  ._w-slider-dot.ltn {
    inset: auto 0% 0% auto;
  }

  ._w-slider-dot.ltn.hide-on-desk {
    display: block;
    position: static;
    bottom: 13%;
  }

  ._w-slider-dot.wff {
    display: none;
  }

  ._w-slider-dot.wff.hide-on-desk {
    justify-content: flex-end;
    display: flex;
    inset: auto 0% 26% auto;
  }

  ._w-slider-dot.user {
    display: none;
  }

  ._w-slider-dot.user.hide-on-desk {
    justify-content: flex-end;
    display: flex;
    inset: auto 0% -15% auto;
  }

  .together-slider-mob {
    background-color: #0000;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    margin-top: 60px;
    display: block;
  }

  .right-arrow-9, .left-arrow-11 {
    display: none;
  }

  .together-mask {
    width: 50vw;
    height: 100%;
    overflow: visible;
  }

  .together-slide {
    height: 100%;
    margin-right: 30px;
  }

  .level-cta-wp {
    margin-top: 30px;
    display: none;
  }

  .all-levels-container {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .all-levels-container.hide-on-mob {
    display: none;
  }

  .all-levels-container.mob {
    flex-direction: column;
  }

  .all-level-imgs {
    align-items: flex-start;
  }

  .sustainability-img-wp {
    margin-top: 0;
    position: relative;
  }

  .sustainability-img-wp.bg {
    display: none;
  }

  .founder-block {
    flex-direction: column;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .founder-img {
    z-index: 3;
    object-position: 50% 0%;
    min-height: 320px;
    max-height: 450px;
    position: relative;
  }

  .about-founder-wp {
    align-items: flex-start;
    margin-top: 40px;
    padding-left: 0;
  }

  .founder-quote {
    z-index: 3;
    background-color: #0000;
    margin-left: 0;
    padding: 0;
    font-weight: 600;
  }

  .founder-name-wp {
    margin-top: 32px;
    font-size: 16px;
  }

  .founder-name {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .founder-bg-desk {
    display: none;
  }

  .spaces-content-block {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 40px;
  }

  .spaces-content-block.shalini-s-home {
    margin-top: 0;
  }

  .level-title {
    font-size: 50px;
  }

  .all-levels {
    display: none;
  }

  .all-levels.mob {
    display: block;
    position: static;
  }

  .sustain-overlay-bottom {
    background-image: linear-gradient(#f1f0e100, #f8f6f3);
    height: 40%;
    display: none;
    inset: auto 0% 0%;
  }

  .h2-multi-gen-title {
    text-align: center;
    font-size: 70px;
  }

  .together-heading {
    font-size: 50px;
  }

  .rurb-about-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rurbanism-heading {
    font-size: 12vw;
    line-height: 100%;
  }

  .rurb-exp-grid {
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .rurb-exp-pointer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .rurb-exp-pointer.mid {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .rurb-exp-img {
    width: 50%;
  }

  .rurb-exp-img.mid {
    width: 40%;
  }

  .about-rurb-exp {
    margin-top: 12px;
  }

  .rurb-exp-subtext {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .contact-cta-container {
    width: 95%;
  }

  .testimony-grid {
    grid-template-columns: 1fr;
  }

  .rurban-hive-img-wp {
    margin-top: 20px;
  }

  .rurban-hive-content {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .rurban-hive-content.rurban-text {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
  }

  .wff-content-wp {
    width: 90%;
    margin-right: 0;
    padding-bottom: 0;
  }

  .wff-content-block {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 40px;
  }

  .wff-content {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400;
  }

  .wff-caption {
    margin-top: 20px;
  }

  .wff-caption.hide-on-mob {
    display: none;
  }

  .wff-right-arrow, .wff-left-arrow {
    width: 11%;
    display: none;
    right: 37%;
  }

  .work-from-farm-slider {
    width: 100%;
    display: none;
  }

  .ok-kan-bg-wp {
    height: auto;
  }

  .about-sustainability {
    width: 90%;
    display: block;
  }

  .sustainability-slider {
    background-color: #0000;
    height: auto;
    margin-top: -100px;
    display: block;
  }

  .sustain-mask {
    height: auto;
  }

  .strands-content {
    align-items: flex-start;
    width: 98%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .sustain-left-arrow {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6426d042c8820923c924022e_Vector%209.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 30px;
    height: 40px;
    inset: auto auto 30% 15px;
  }

  .strands-icon-text {
    margin-right: 30px;
  }

  .sustain-right-arrow {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6426d0420cccc1b779edf8a8_Vector%208.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 30px;
    height: 40px;
    inset: auto 15px 30% auto;
  }

  .main-hero-banner-title {
    font-size: 11vw;
  }

  .all-levels-img-wp {
    z-index: 10;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .all-levels-img-wp.l1 {
    z-index: 10;
  }

  .all-levels-img-wp.l2 {
    z-index: 8;
  }

  .all-levels-img-wp.l3 {
    z-index: 6;
  }

  .rurban-card-title {
    margin-left: 0;
    padding: 34px 0 0;
  }

  .rurban-card-title.left {
    margin-right: 0;
  }

  .rurban-card-title.alfresco {
    margin-right: 0;
    padding-bottom: 34px;
  }

  .rurban-card-title.right.laod-overlap-title.show-md {
    padding-left: 40px;
  }

  .rurban-card-title.right.laod-overlap-title {
    padding-left: 0;
  }

  .rurban-card-title.right {
    margin-left: 0;
  }

  .rurb-sep {
    display: none;
  }

  .rurb-sep.show {
    width: 50%;
    display: block;
  }

  .rurban-home-content-wp {
    width: 100%;
  }

  .rurban-block {
    flex-direction: column-reverse;
    width: 98%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .rurban-block.cont-left {
    flex-direction: column;
  }

  .rurban-block.eco {
    margin-bottom: 0;
  }

  .rurban-block.cont-right.top-align {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .sh-title-wp {
    display: inline-block;
  }

  .sh-title-wp.fullwidth {
    display: inline;
  }

  .wellbeing-card {
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .wb-sep {
    display: none;
  }

  .wellbeing-faq-card {
    margin-top: 60px;
  }

  .wellbeing-title-wp {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wb-arrow {
    width: 3%;
  }

  .wb-subtext {
    padding-bottom: 30px;
  }

  .eco-homes-title {
    margin-left: 0;
    padding: 26px 0 0;
  }

  .ok-stories-grid {
    grid-template-columns: 1fr 1fr;
    overflow: auto;
  }

  .personalised-home-grid {
    grid-template-columns: 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .ph-arrow-1, .ph-arrow-2 {
    display: none;
  }

  .explore-bespoke-spaces {
    height: auto;
  }

  .exp-bespoke-floors-cards-wp, .exp-bespoke-pointer {
    display: none;
  }

  .active-strands-icon {
    width: 44px;
    height: 44px;
  }

  .multi-gen-img-overlay {
    display: none;
  }

  .footer-block {
    flex-direction: column-reverse;
  }

  .f-left-block {
    margin-top: 60px;
    margin-right: 0;
  }

  .f-title-wp {
    min-height: auto;
    margin-bottom: 40px;
  }

  .nav-caption {
    opacity: 1;
    color: var(--antique-white);
    max-width: none;
    margin-top: 10px;
    font-size: 12px;
    display: none;
    position: static;
    bottom: 0;
  }

  .home-icon {
    display: none;
  }

  .user-home-story {
    flex-direction: column;
  }

  .newsletter-text-field {
    font-size: 13px;
  }

  .join-newsletter-content {
    padding: 40px;
  }

  .latest-story-card-wp {
    flex: none;
  }

  .user-quote-img-wp {
    background-color: #0000;
    width: 100%;
    margin-top: 40px;
    padding: 0;
  }

  .user-quote-content-wp {
    margin-top: 0;
    padding-right: 0;
  }

  .user-quote-block {
    flex-direction: column;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
  }

  .user-story-quote {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .about-rurban-hive-grid {
    grid-template-columns: 1fr;
    font-size: 20px;
  }

  .about-rurban-hive-img {
    display: none;
  }

  .rurban-hive-label._w-margin {
    margin-bottom: 30px;
  }

  .rurban-hive-card {
    flex-direction: column-reverse;
    width: 98%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .rurban-hive-card.community {
    flex-direction: column;
  }

  .rurban-hive-card-content {
    border-left-color: #0000;
    width: 100%;
    margin-left: 0;
  }

  .about-rurban-hive-wp {
    margin-bottom: -20px;
  }

  .about-rur-hive-map {
    margin-top: -175px;
  }

  .about-rur-hive-overlay {
    background-image: linear-gradient(#f1f0e1 54%, #f1f0e100);
    height: 60vh;
  }

  .ltn-slider {
    min-height: auto;
  }

  .itn-content-block {
    margin-top: 0;
    margin-right: 0;
    font-size: 40px;
  }

  .ok-hero-banner-bg-ele {
    width: 100%;
    bottom: 15%;
  }

  .pointer-dp-info {
    display: none;
  }

  .ok_levels-wp {
    height: auto;
  }

  .lvn-wp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1.2fr;
  }

  .itn-sliders-wp {
    flex-direction: column-reverse;
  }

  .ltn-content-slider {
    width: 100%;
    margin-right: 0;
    display: none;
  }

  .ltn-img-slider {
    min-height: auto;
  }

  .ltn-arrow-left-1 {
    width: 15%;
    inset: -14% auto auto 0%;
  }

  .ltn-arrow-right-1 {
    width: 15%;
    inset: -14% auto auto 15%;
  }

  .ltn-arrow-left-2.view, .ltn-arrow-right-2.view {
    display: none;
  }

  .sus-base-2 {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-right: 0;
    position: absolute;
  }

  .ok-form-wp {
    width: 90%;
    margin-top: -194px;
    padding: 40px;
  }

  .contact-title-wp.thankyou {
    margin-bottom: 1.5rem;
  }

  .contact-bg-ele {
    width: 50%;
  }

  .contact-title {
    font-size: 50px;
    line-height: 110%;
  }

  .contact-title.is-thankyou-title {
    font-size: 2.5rem;
  }

  .wff-slider-block {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .wff-content-block-wp.mob {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .wff-title {
    font-size: 60px;
  }

  .right-img-slider {
    min-height: auto;
  }

  .units-block {
    flex-direction: column-reverse;
  }

  .unit-info-wp {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .unit-blocks-sep {
    width: 100%;
    height: 1px;
    min-height: auto;
    margin: 40px 0;
  }

  .units-content-block {
    width: 100%;
  }

  .archives-tabs {
    align-items: flex-start;
  }

  .archives-tabs-menu {
    justify-content: flex-start;
    overflow: auto;
  }

  .archive-tab-link {
    flex: none;
    margin-right: 40px;
  }

  .archives-stories-grid {
    grid-template-columns: 1fr 1fr;
  }

  .units-title {
    font-size: 50px;
    line-height: 110%;
  }

  .rurb-slider {
    background-color: #0000;
    height: auto;
    display: block;
  }

  .right-arrow-10, .left-arrow-12 {
    display: none;
  }

  .mask-8 {
    width: 50vw;
    height: auto;
    overflow: visible;
  }

  .rurb-slide {
    background-color: #fff;
    margin-right: 40px;
    padding: 30px 18px;
  }

  .eco-highlights-grid {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .rurb-sep-mob {
    display: block;
  }

  .ok-story-grid {
    grid-template-columns: 1fr;
  }

  .our-team-block {
    width: 100%;
  }

  .faqs.top-md-57 {
    margin-top: 60px;
  }

  .ok-info-card {
    grid-template-columns: 1fr;
  }

  .ok-info-content {
    padding: 40px;
  }

  .ok-info-contact-links-grid {
    grid-row-gap: 20px;
  }

  .ok-info-contact-links-block.od-info-contact-link-block {
    padding-top: 60px;
    padding-bottom: 83px;
  }

  .ok-info-contact-links-block.od-info-contact-link-block.border-top-lg {
    border-top: 1px solid #999;
  }

  .ok-info-contact-links-block.od-contact-infoi-link-block {
    padding-top: 60px;
    padding-bottom: 83px;
  }

  .ok-info-card-copy {
    grid-template-columns: 1fr;
  }

  .blog-heading {
    line-height: 100%;
  }

  .blog-about-grid {
    grid-template-columns: 1fr;
  }

  .blog-about-content-wp {
    padding-bottom: 0;
  }

  .blog-banner-img-wp {
    margin-top: 0;
  }

  .faq-empty-block, .contact-sep-wp.od-contact-sep {
    display: none;
  }

  .damaragidda {
    display: block;
  }

  .album_heading {
    line-height: 30px;
  }

  .bs-title {
    font-size: 70px;
  }

  .energy-block-wp {
    min-height: auto;
    position: static;
  }

  .energy-title-block {
    width: 98%;
    position: static;
  }

  .eng-title {
    color: #333;
    width: auto;
    font-family: Aileron, Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
  }

  .empty-block {
    background-color: var(--black-51);
    height: 1px;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .engergy-blocks {
    height: auto;
    min-height: 100vh;
    padding-bottom: 60px;
  }

  .mgs-img-blocks {
    position: static;
  }

  .mgs-title-wp {
    width: 98%;
    margin-bottom: -80px;
    position: relative;
  }

  .mgs-title {
    font-size: 55px;
  }

  .block-left, .eco-pointer {
    display: none;
  }

  .mgs-subtext-wp {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .rur-green-base-img {
    opacity: 1;
  }

  .hive-pointer-container {
    display: none;
  }

  .sfh-block {
    margin-top: 60px;
    padding-top: 60px;
  }

  .hive-content-wp {
    margin-top: 0;
    margin-right: 0;
  }

  .hive-content-wp.mob {
    margin-top: 20px;
    display: flex;
  }

  .ham-menu-wp {
    z-index: 99;
    cursor: pointer;
    flex-direction: column;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto;
  }

  .ham-menu-line {
    background-color: #fae1d1;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ham-menu-line._2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .mob-menu-wp {
    z-index: 98;
    background-color: #54554d;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
  }

  .mob-nav-links-wp {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-bottom: 40px;
    margin-right: 0;
    display: flex;
  }

  .sfh-imgs-slider {
    display: none;
  }

  .sfh-imgs-slider.mob {
    display: flex;
  }

  .sfh-content-slider {
    display: none;
  }

  .ltn-arrow-left-1-back {
    width: 15%;
    inset: -14% auto auto 0%;
  }

  .ltn-arrow-right-1-next {
    width: 15%;
    inset: -14% auto auto 15%;
  }

  .exp-space-subtext {
    border-left: 4px solid var(--maroon-2);
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 16px;
  }

  .block-right {
    display: none;
  }

  .house-img {
    max-height: none;
  }

  .eco-mob-content-block {
    width: 98%;
    display: block;
  }

  .eco-solution-card {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .eco-sol-title {
    font-size: 55px;
  }

  .eco-bg {
    background-color: #604f4c;
    position: absolute;
    inset: 0%;
  }

  .nav-link-sep {
    background-color: #fae1d1;
    width: 100%;
    height: 1px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rurbanism-bg {
    background-color: #575a65;
    position: absolute;
    inset: 0%;
  }

  .kandawad-bg {
    background-color: #65645d;
    position: absolute;
    inset: 0%;
  }

  .bespoke-hom {
    background-color: #435c6d;
    position: absolute;
    inset: 0%;
  }

  .stories-bg {
    background-color: #737287;
    position: absolute;
    inset: 0%;
  }

  .hive-bg {
    background-color: #54554d;
    position: absolute;
    inset: 0%;
  }

  .archives-bg {
    background-color: #808087;
    position: absolute;
    inset: 0%;
  }

  .block-mob-img {
    object-fit: cover;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .dropdownlist-2 {
    background-color: #fff;
  }

  .dropdownlist-2.bg-transparent.w--open {
    background-color: #0000;
  }

  .user-stories-quote-block {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .us-quote-wp {
    width: 100%;
  }

  .od-section-large.sticky-section {
    height: auto;
  }

  .sl-img-slider {
    min-height: auto;
  }

  .od-collaborative-slider-dots {
    inset: auto 0% 0%;
  }

  .od-grid-title-paragraph.glimpses-title-paragraph {
    font-size: 25px;
  }

  .od-smc-mobile-content {
    max-width: 80%;
    margin-top: -15%;
    margin-left: 0;
    padding-left: 30px;
  }

  .od-collaborative-slider {
    background-color: #0000;
    align-items: center;
    width: 100%;
    max-width: 420px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .damaragidda-features-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }

  .od-collaborative-slider-mask {
    background-color: #0000;
  }

  .sec-div-2.lg-hide {
    display: none;
  }

  .contact-cta-content-2 {
    padding: 40px;
  }

  .map-image-wrapper.scale {
    display: none;
  }

  .rurban-paragraph.mb-35.max-516 {
    padding-left: 40px;
  }

  .rurban-paragraph.mb-35.max-w-558 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .od-smc-blockquote {
    text-align: left;
    border-left-width: 4px;
    border-left-color: #5c290a;
    padding-top: 0;
    padding-bottom: 0;
  }

  .large-title {
    font-size: 70px;
    line-height: 80px;
  }

  .organo-numb-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: max-content auto max-content;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: block;
  }

  .cta-container.pt-95 {
    padding-top: 60px;
  }

  .max-w-110 {
    max-width: 80px;
  }

  .container-1320.lg-hide {
    display: none;
  }

  .od-collaborative-slider-item-top {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 590px;
    position: relative;
  }

  .od-sustainable-grid.hide-on-mobile {
    display: none;
  }

  .od-section-small-spacing.zoom-in-canvas {
    min-height: 100%;
  }

  .od-masonry-card {
    column-count: 0;
    align-self: flex-start;
    width: 100%;
    max-width: 300px;
  }

  .od-collaborative-slider-item-text {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 100%;
    max-width: 280px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 33px 17px 32px;
    font-size: 12px;
    line-height: 14.4px;
    display: block;
  }

  .od-fw-button {
    align-self: center;
  }

  .od-grid-paragraph.animation-paragraph-one, .od-grid-paragraph.animation-paragraph-three, .od-grid-paragraph.animation-paragraph-two {
    letter-spacing: .02em;
    font-size: 16px;
    line-height: 24px;
  }

  .rurb-sep-2 {
    display: none;
  }

  .floating-vector {
    z-index: 0;
    height: 60%;
    margin-top: 0;
    position: absolute;
    top: 23%;
    right: 0;
  }

  .od-center-title-wrapper.fullwidth {
    z-index: 2;
    width: 100%;
    max-width: 100%;
  }

  .od-center-title-wrapper.mb-110 {
    margin-bottom: 80px;
  }

  .od-center-title-wrapper.absolute-title {
    order: -1;
    display: block;
    position: relative;
  }

  .sl-image-slider-wrapper {
    width: 100%;
  }

  .od-gradient-cream {
    z-index: 2;
    max-height: 380px;
  }

  .od-center-subtitle {
    font-size: 21px;
    line-height: 31px;
  }

  .od-center-subtitle.floating-title {
    display: none;
  }

  .od-two-col-grid {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .itn-sliders-wp-2 {
    flex-direction: column-reverse;
  }

  .od-section-spacing-small.bg-floral-white.py-100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .quote-author {
    font-size: 20px;
  }

  .od-fw-video-title {
    text-align: center;
    margin-top: 0;
    font-size: 36px;
    line-height: 120%;
  }

  .od-collaborative-right-arrow {
    width: 36px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    inset: auto -340px 145px 0%;
  }

  .quote-text {
    font-size: 36px;
    line-height: 46px;
  }

  .od-grid-card-vector.max-w-278 {
    max-width: 247px;
  }

  .div-two {
    margin-right: 0;
  }

  .od-posts-grid {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .od-large-title.od-grid-title {
    font-size: 70px;
    line-height: 90px;
  }

  .od-large-title.os-sustainable-title {
    font-size: 60px;
    line-height: 90px;
  }

  .od-large-title.os-sustainable-title.od-sm-title {
    padding-left: 20px;
  }

  .od-large-title.social-node-title {
    font-size: 78px;
    line-height: 90px;
  }

  .organo-num-content-2 {
    flex: none;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .organo-num-content-2.od-num-content {
    border-bottom: 1px solid #0009;
    border-radius: 1px;
    max-width: 100%;
    height: 100%;
    min-height: auto;
  }

  .organo-num-content-2.od-num-content.last {
    border-bottom-width: 0;
  }

  .spaces-content-block-2 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 40px;
  }

  .od-lg-title-paragraph {
    color: #000;
    max-width: 350px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .spaces-slide-image-wp-2 {
    margin-bottom: 100px;
    padding-right: 9px;
  }

  .sl-content-slider-wrapper {
    display: none;
  }

  .od-smc-mobile-image {
    width: 100%;
  }

  .od-collaborative-slider-image {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 590px;
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .section-xxl {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .od-center-title.large-title.width-100 {
    text-align: left;
    font-size: 48px;
    line-height: 54px;
  }

  .od-center-title.large-title.mb-15 {
    text-align: center;
    text-align: center;
  }

  .od-collaborative-slider-item-bottom {
    background-color: #0000;
    align-items: flex-end;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    position: relative;
  }

  .od-collaborative-left-arrow {
    width: 36px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 145px -340px;
  }

  .ics-cta-wapper.lg-top-spacing-48 {
    padding-top: 48px;
  }

  .od-smc-block {
    position: relative;
  }

  .od-smc-block.last {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .ics-paragraph {
    font-size: 21px;
  }

  .ics-paragraph.lg-mb-0 {
    margin-bottom: 0;
  }

  .od-sdstain-mobile-column {
    flex-direction: column;
    display: flex;
  }

  .div-three {
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .div-one.h-autuo {
    max-width: 583px;
    margin-right: 0;
  }

  .od-masonry-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    column-count: 2;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .od-masonry-grid.od-rurban-grid.h-auto.lg-grid {
    grid-column-gap: 53px;
    grid-row-gap: 31px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .od-masonry-grid.custom-grid {
    grid-row-gap: 40px;
    justify-content: center;
  }

  .od-banner {
    display: block;
  }

  .od-banner.bg-blue {
    background-color: #b3b3b3;
    height: auto;
    display: block;
  }

  .od-banner-lottie, .od-banner-title {
    display: none;
  }

  .od-banner-title-block {
    text-align: center;
    width: 100%;
    padding-top: 0;
    font-family: Playfair display, sans-serif;
    font-size: 45px;
    display: block;
    position: relative;
  }

  .od-mobile-bg {
    background-image: linear-gradient(#fff, #d5ddeb);
    position: absolute;
    inset: 0%;
  }

  .od-banner-mobile-title {
    letter-spacing: .32px;
    max-width: 345px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 37px;
    padding-right: 14px;
    font-size: 48px;
    line-height: 120%;
    position: relative;
  }

  .od-banner-mobile-image {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .fwo-card {
    overflow: auto;
  }

  .fwo-desktop-close-container {
    justify-content: flex-end;
    display: flex;
  }

  .od-od-image-box {
    display: none;
  }

  .full-width-overlay {
    padding: 30px 20px;
  }

  .full-width-overlay.block-one {
    z-index: 99999;
    display: none;
  }

  .full-width-overlay.block-two, .full-width-overlay.block-three, .full-width-overlay.block-four, .full-width-overlay.block-five, .full-width-overlay.block-six {
    z-index: 99999;
  }

  .od-of-md-overlay, .image-221, .od-of-mobile-block-title, .image-222, .image-223, .image-224, .image-225, .image-226 {
    display: none;
  }

  .od-footer-icon-wrapper, .od-footer-sub-grid {
    margin-top: 40px;
  }

  .od-footer-phone {
    margin-bottom: 0;
  }

  .od-footer-main-grid {
    grid-template-columns: 1fr;
  }

  .od-footer-main-grid-right-box.od-footer-main-grid-right-box-flex {
    flex-direction: column;
  }

  .od-footer-left-title {
    display: none;
  }

  .od-footer-left-title.od-footer-left-title-mob {
    margin-top: 40px;
    display: block;
  }

  .od-footer-email {
    padding-top: 40px;
  }

  .od-header-container {
    padding-left: 0;
    padding-right: 0;
  }

  .od-nav-line {
    background-color: #fff;
    width: 34px;
    height: 2px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0;
  }

  .od-nav-link {
    text-align: center;
    border-bottom: .5px solid #999;
    width: 100%;
    max-width: 250px;
    padding: 19px 30px 20px;
  }

  .od-nav-link.mr-30.w--current {
    margin-right: 0;
  }

  .od-nav-link.od-nav-link-last {
    border-bottom: 0 #0000;
  }

  .od-nav-menu {
    background-color: #504d46;
    border-top: 1px solid #999;
    flex-wrap: wrap;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    padding-top: 0;
    padding-bottom: 200px;
    overflow: auto;
  }

  .od-nav-menu-button {
    text-align: center;
    background-color: #fdf0e8;
    justify-content: center;
    max-width: 238px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 17px 60px;
    display: flex;
  }

  .od-nav-menu-button:hover {
    background-color: #fff;
  }

  .od-nav-menu-button.od-nav-menu-button-new {
    color: #170a02;
    margin-top: 62px;
  }

  .od-nav-menu-button.od-nav-menu-button-new.temp-margin-10 {
    margin-right: 0;
  }

  .od-menu-button {
    padding: 18px;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .od-menu-button.w--open {
    background-color: #0000;
  }

  .od-navbar-wrapper {
    justify-content: center;
    min-height: 75px;
    position: relative;
  }

  .contact-poptup-form {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .contact-form-image {
    object-fit: cover;
    max-width: 50%;
  }

  .od-post-item-card-item {
    max-width: 350px;
  }

  .od-post-item-card-item.shadow-light.lg-w-100 {
    max-width: 100%;
  }

  .od-card-cta {
    font-size: 14px;
    transition: color .3s;
  }

  .od-character-name {
    font-size: 16px;
    line-height: 23.2px;
  }

  .fit-ratio-image-2 {
    object-fit: cover;
    max-height: 100%;
  }

  .od-card-summary {
    font-size: 16px;
    line-height: 26.6px;
  }

  .od-card-title-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .brix---hero-full-width-right-hero-v5 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 450px;
    display: flex;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .brix---floating-image-hero-v2---1 {
    top: 24%;
    right: -30%;
  }

  .sdfsdfsdf {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-hero-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-hero-full-width-right {
    padding-top: 100px;
    padding-bottom: 522px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---header-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lp-ss-h3 {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---card-stats-v3 {
    padding: 10px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .lp-ss-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: 45% 0% 0% auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: 45% auto 0% 0%;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---testimonial-v3-image-wrapper {
    max-width: 310px;
  }

  .brix---slider-mask-testimonial-v3 {
    position: static;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---bg-split-v4-right {
    background-color: var(--primary-color);
    max-width: 100%;
    min-height: 42%;
    display: block;
    inset: auto 0% 0%;
  }

  .brix---bg-split-v4-left {
    max-width: 100%;
  }

  .brix---grid-hero-v4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-hero-v4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---hero-card-bg-image {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .brix---section-extra-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-form {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding: 54px 32px;
    display: block;
    position: static;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .eco-connec-img {
    display: none;
  }

  .lp-ocunter-number {
    color: #fff;
  }

  .lp-ss-p {
    text-align: center;
    font-size: 16px;
  }

  .brix---grid-3-columns-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---container-default-4 {
    margin-bottom: 0;
  }

  .image-229 {
    display: block;
  }

  .image-230 {
    margin-top: 0;
    display: none;
  }

  .brix---text-left---t-center {
    text-align: center;
  }

  .brix---grid-footer-v11 {
    grid-template-columns: 1fr;
  }

  .brix---footer-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-25 {
    text-align: center;
    border-radius: 0;
    width: 50%;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button-25.btn-m {
    inset: auto 0% 0% auto;
  }

  .button-25.btn-m.w--current {
    background-color: var(--olive-drab);
  }

  .div-block-3658350 {
    display: flex;
  }

  .mobile-nav-cta-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
  }

  .bg-right-shape {
    display: none;
  }

  .hero-banner-tagline {
    font-size: 21px;
    line-height: 31px;
  }

  .rurb-sep-3 {
    display: none;
  }

  .contact-cta-content-3 {
    padding: 40px;
  }

  .contact-cta-content-3.ccd-inner.od-rurban-living {
    padding-left: 40px;
    padding-right: 60px;
  }

  .rurban-feature-image {
    margin-bottom: 35px;
  }

  .orl-rurban-tribe {
    background-color: #f8f5ef;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    margin-bottom: 0%;
    overflow: visible;
  }

  .sec-div-3.lg-hide {
    display: none;
  }

  .orl-tribe-inner {
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .rurban-tribe-mobile-paragraph {
    color: red;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .otb-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .sl-img-slider-2 {
    min-height: auto;
  }

  .rurban-tribe-map {
    display: block;
  }

  .rurban-tribe-map.hide-on-lg {
    display: none;
  }

  .heading-35 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .only-text-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tribal-home-feature-two {
    max-width: 100%;
    position: relative;
    top: auto;
    left: auto;
  }

  .tribal-home-feature-two.lg-hide {
    display: none;
  }

  .tribal-home-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-grid-title-wrapper-2 {
    position: relative;
  }

  .rurban-life-img-wp {
    margin-top: 20px;
  }

  .rurban-life-img-wp.left.laod-left {
    max-height: 555px;
    padding-top: 555px;
    position: relative;
  }

  .image-234, .map-bg {
    display: none;
  }

  .rurban-tribe-static-image {
    width: 100%;
    display: block;
  }

  .tribal-home-feature-one {
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .tribal-home-feature-one.lg-hide {
    display: none;
  }

  .spaces-content-block-3 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 40px;
  }

  .od-center-subtitle-2 {
    color: #1a1a1a;
    font-size: 20px;
    line-height: 26px;
  }

  .sec-div-4.lg-hide {
    display: none;
  }

  .paragraph-25-size.max-w-558 {
    max-width: 100%;
    margin-left: 0;
  }

  .hero-banner {
    width: 100vw;
    height: 50vh;
  }

  .or-overlay-gradient {
    background-image: linear-gradient(#f8f5ef, #faf8f4 18%, #faf9f5 42%, #fff0);
    border-top: 1px solid #4d4d4d;
  }

  .rurban-living.py-132.bg-floral-white {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .od-tribal-home-lottie {
    display: none;
  }

  .bg-leaf-top {
    margin-top: 0;
  }

  .h2-2 {
    font-size: 70px;
  }

  .h2-2.small-on-mob {
    margin-bottom: 32px;
  }

  .rurban-life-img-2 {
    object-fit: cover;
    object-position: 50% 100%;
    max-height: 654px;
    position: absolute;
    inset: 0%;
  }

  .hero-banner-title.title-center.color-white-600 {
    margin-bottom: 10px;
    line-height: 100%;
  }

  .thfo-arrow, .orl-mark.hide-on-lg, .orl-mark.two {
    display: none;
  }

  .laod-title {
    color: #2e1505;
    padding-left: 0;
    line-height: 120%;
  }

  .tribal-home-feature-three {
    width: 100%;
    max-width: 100%;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .tribal-home-feature-three.lg-hide, .bg-shape-bottom-right {
    display: none;
  }

  .sl-image-slider-wrapper-2 {
    width: 100%;
  }

  .sl-image-slider-wrapper-2.sn-imagel-slider {
    max-height: 100%;
  }

  .mobile-map-image {
    display: block;
  }

  .lf-tribe-paragraph {
    color: red;
    letter-spacing: .32px;
    margin-bottom: 81px;
    padding-top: 25px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .tribal-houses {
    height: 100%;
  }

  .spaces-slide-image-wp-3 {
    margin-bottom: 52px;
    padding-right: 9px;
  }

  .rurban-life-content {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .rurban-life-content.rurban-text {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 40px;
  }

  .od-masonry-card-2 {
    column-count: 0;
    align-self: flex-start;
    width: 100%;
    max-width: 300px;
  }

  .od-masonry-card-2.lg-max-w-100 {
    max-width: 100%;
    margin-bottom: 22px;
  }

  .od-masonry-card-2.mb-0.center-align-card {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-banner-title-block.pr-lg-0 {
    padding-right: 0;
  }

  .prim-cta-4.od-btn.od-overlap-cta {
    margin-left: 40px;
  }

  .prim-cta-4.od-btn.od-overlap-cta.small-cta {
    margin-left: 0;
  }

  .conscious-living-lottie {
    max-width: 100%;
    display: none;
    position: relative;
    top: auto;
  }

  .three-col {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .features-mobile-wrapper {
    text-align: center;
    position: relative;
  }

  .ok-section-2, .ok-section-2.ltn {
    overflow: hidden;
  }

  .ff-slider-next {
    margin-bottom: 13%;
    display: none;
    bottom: -13px;
  }

  .eco-features {
    padding-bottom: 83px;
  }

  .sec-div-5.lg-hide {
    display: none;
  }

  .fwi-paragraph {
    position: relative;
  }

  .title-48 {
    max-width: 80%;
  }

  .title-48.mb-48.no-spacing {
    margin-bottom: 31px;
  }

  .title-48.letter-spacing-0.mb-88 {
    margin-bottom: 63px;
  }

  .od-nav-link-3 {
    text-align: center;
    border-bottom: .5px solid #999;
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding: 19px 30px 20px;
  }

  .od-nav-link-3.w--current {
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .od-nav-link-3.od-nav-link-last {
    border-bottom: 0 #0000;
  }

  .sustaibable-mindset {
    padding-top: 103px;
    padding-bottom: 211px;
  }

  .eco-feature-title {
    text-align: left;
    letter-spacing: .4px;
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
  }

  .heading-271 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .spaces-content-block-4 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 40px;
  }

  .eco-feature-block {
    text-align: center;
    padding-bottom: 80px;
    display: block;
    position: relative;
  }

  .eco-feature-block.last {
    padding-bottom: 0;
    padding-left: 0;
  }

  .grid-73 {
    grid-row-gap: 30px;
    grid-template-columns: 100%;
  }

  .dashed-line {
    z-index: 0;
    object-fit: cover;
    max-width: 390px;
    height: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 90px;
    left: 35%;
  }

  .eco-featured-list {
    margin-bottom: 26px;
    padding-left: 34px;
    position: relative;
  }

  .full-width-ilustration {
    height: 720px;
  }

  .edo-feature-point {
    text-align: left;
    letter-spacing: .24px;
    max-width: 320px;
    margin-left: 0;
    font-size: 14px;
    line-height: 120%;
  }

  .od-grid-title-wrapper-3.glimpses-title-row {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .lottie-animation {
    display: none;
  }

  .od-featurelottie-container {
    z-index: 1;
    height: auto;
    position: relative;
  }

  .image-235 {
    display: none;
  }

  .heading-100.fwi-title {
    position: relative;
  }

  .ff-slider-left {
    margin-bottom: 13%;
    display: none;
    bottom: -13px;
  }

  .hero-banner-tagline-2 {
    font-size: 21px;
    line-height: 31px;
  }

  .od-post-item-card-item-2 {
    max-width: 350px;
  }

  .kfb-paragraph {
    text-align: left;
  }

  .full-width-overlay-2 {
    padding: 30px 20px;
  }

  .full-width-overlay-2.block-one {
    z-index: 99999;
    display: none;
  }

  .full-width-overlay-2.block-three, .full-width-overlay-2.block-two {
    z-index: 99999;
  }

  .hero-banner-2 {
    width: 100vw;
    height: 50vh;
  }

  .primary-btn.fs-cta.hide-on-mobile {
    display: none;
  }

  .primary-btn.fs-cta.show-on-mobile {
    max-width: 250px;
    padding-left: 39px;
    padding-right: 39px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: block;
  }

  .primary-btn.no-bg-image {
    margin-top: 25px;
  }

  .keyfacts-content {
    margin-bottom: 45px;
    position: relative;
    top: auto;
  }

  .grid-74 {
    grid-template-columns: 1fr;
    padding-bottom: 30px;
  }

  .bg-gradient-later {
    background-image: linear-gradient(#f8f5ef 43%, #fff0);
    height: 465px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .sl-image-slider-wrapper-3 {
    width: 100%;
  }

  .sl-image-slider-wrapper-3.h-lg-100 {
    height: 100%;
    max-height: none;
  }

  .feature-full-width-image {
    object-fit: cover;
    width: 100%;
    max-width: 391px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .feature-full-width-image._w-100-vw {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .prim-cta-6.od-btn.od-of-button {
    display: none;
  }

  .fwi-thumbnail.mobile {
    display: block;
  }

  .ff-nav {
    display: block;
    bottom: 40px;
  }

  .od-posts-grid-2 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .fwi-text-block {
    text-align: center;
    padding: 69px 20px 95px;
  }

  .ff-patagraph {
    max-width: 100%;
    font-size: 20px;
  }

  .lottie-wrapper {
    height: auto;
    display: block;
  }

  .rurban-feature-image-2 {
    margin-bottom: 35px;
  }

  .subtitle-paragraph.lg-hide {
    display: none;
  }

  .subtitle-paragraph.mb-40 {
    color: #000;
    font-weight: 600;
  }

  .key-fact-block {
    text-align: left;
    align-items: flex-start;
  }

  .key-facts {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .ff-detail-wrapper {
    padding-bottom: 96px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .otb-grid-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .ff-thumbnail-title {
    font-size: 45px;
  }

  .fi-thumbnail-desktop {
    display: none;
  }

  .eco-fearured-list-item {
    border-left: 4px solid #5c290a;
    margin-bottom: 26px;
    padding-left: 12px;
  }

  .fit-ratio-image {
    object-fit: cover;
    max-height: 100%;
  }

  .od-card-summary-2 {
    font-size: 16px;
    line-height: 26.6px;
  }

  .lottie-lg-thumbnail {
    width: 100%;
    display: block;
  }

  .ok-info-contact-links-grid-2 {
    grid-row-gap: 20px;
  }

  .faq-grid-2 {
    grid-template-columns: 1fr;
  }

  .ok-form-submit-2.form-control-btn {
    background-color: #f8f5ef;
  }

  .faq-closed-arrow-image {
    width: 40px;
    height: 40px;
  }

  .ok-section-4 {
    overflow: hidden;
  }

  .ok-section-4.od-faq {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ok-section-4.contact-banner {
    margin-top: -82px;
  }

  .ok-section-4.ok-contact {
    overflow: visible;
  }

  .faq-indicator-arrow-imge {
    width: 40px;
    height: 40px;
    top: 15px;
  }

  .ok-info-contact-icon-2 {
    display: block;
  }

  .ok-info-contact-icon-2.desktop-icon {
    display: none;
  }

  .ok-info-contact-icon-2.mobile-icon {
    width: 54px;
    height: 54px;
    display: block;
  }

  .faq-ques-arrow-wrappers {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-heading-2 {
    font-size: 12vw;
    line-height: 100%;
  }

  .contact-bg-ele-2 {
    width: 50%;
    min-width: 0;
  }

  .form-text-field-2.form-control {
    max-width: 100%;
  }

  .faq-ques-2.od-faq-ques {
    max-width: 85%;
  }

  .our-team-grid-2.od-team-grid {
    max-width: 100%;
  }

  .h2-3 {
    font-size: 70px;
  }

  .nav-link-wp-2 {
    padding: 0;
    font-size: 18px;
  }

  .ok-form-wp-2 {
    width: 90%;
    margin-top: -194px;
    padding: 40px;
  }

  .ok-form-wp-2.od-form-block {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ok-section-5 {
    overflow: hidden;
  }

  .our-team-img-3.max-w-206 {
    min-width: auto;
  }

  .prim-cta-9.od-btn.od-overlap-cta {
    margin-left: 40px;
  }

  .prim-cta-9.od-btn.od-of-button {
    display: none;
  }

  .ok-section-6 {
    overflow: hidden;
  }

  .heading-275.md-45.desktop-title {
    display: none;
  }

  .heading-275.md-45.mobile-title {
    display: block;
  }

  .ok-story-grid-3 {
    grid-template-columns: 1fr;
  }

  .ok-story-grid-3.top-0.od-story-grid {
    grid-template-columns: 50% 1fr;
  }

  .featured-story-block {
    grid-template-columns: 1fr;
  }

  .left-leaf {
    display: none;
  }

  .stories {
    padding-top: 91px;
    padding-bottom: 68px;
  }

  .rurban-live-content {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .rurban-live-content.rurban-text {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
  }

  .rurban-live-content.rurban-text.overlap-block-paragraph {
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .container-1380 {
    padding-left: 40px;
  }

  .image-237 {
    display: none;
  }

  .newsletter-form-control {
    padding-left: 12px;
  }

  .newsletter-form-control::placeholder {
    font-size: 12px;
  }

  .od-posts-grid-4 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .od-posts-grid-4.gutter-space {
    grid-row-gap: 70px;
  }

  .od-posts-grid-4.gutter-space.col-2-lg {
    grid-column-gap: 48px;
    grid-row-gap: 70px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 45% 45%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid;
  }

  .hero-banner-4 {
    width: 100vw;
    height: 50vh;
  }

  .bg-shape-bottom-right-2 {
    display: none;
  }

  .full-width-overlay-3 {
    padding: 30px 20px;
  }

  .full-width-overlay-3.block-one {
    z-index: 99999;
    display: none;
  }

  .full-width-overlay-3.block-two {
    z-index: 99999;
  }

  .h2-4 {
    font-size: 70px;
  }

  .h2-4.small-on-mob {
    margin-bottom: 32px;
  }

  .fs-content-intro {
    letter-spacing: .32px;
    margin-bottom: 11px;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .fs-content-intro.hide-on-mobile {
    display: none;
  }

  .mobile-slide-count {
    max-width: 40px;
    margin-left: auto;
    margin-right: 40px;
    font-size: 12px;
    line-height: 12px;
    display: flex;
  }

  .sldier-arrow, .sldier-arrow.hide-on-mobile, .sldier-arrow.right.hide-on-mobile {
    display: none;
  }

  .mask-11 {
    margin-bottom: 20px;
  }

  .fs-slider {
    padding-bottom: 0;
  }

  .slide-count.show-on-mobile {
    font-weight: 600;
    display: block;
    position: static;
  }

  .od-card-cta-3 {
    font-size: 14px;
    transition: color .3s;
  }

  .od-post-item-card-item-new {
    max-width: 350px;
  }

  .od-character-name-3 {
    font-size: 16px;
    line-height: 23.2px;
  }

  .od-card-cta-4 {
    font-size: 14px;
    transition: color .3s;
  }

  .hero-story-title p {
    max-width: 755px;
    font-size: 45px;
    line-height: 52px;
  }

  .only-text-hero {
    padding-left: 40px;
  }

  .stb-container {
    flex-wrap: wrap;
    padding-top: 0;
  }

  .stb-paragraph {
    order: 1;
    max-width: 100%;
    padding: 40px 20px 30px;
  }

  .stb-thumbnail {
    order: -1;
    max-width: 100%;
    margin-top: 0;
  }

  .stories-detail-block {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .stories-detail-block h2 {
    color: #000;
    font-size: 28px;
    font-weight: 400;
    line-height: 38px;
  }

  .quote-block {
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .quote-block.full-width {
    grid-row-gap: 15px;
  }

  .quote-thumbnail-wrapper {
    max-width: 100%;
  }

  .quote-paragraph {
    order: 1;
    max-width: 100%;
  }

  .recommended-stories {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-25 {
    grid-template-columns: 1fr 1fr;
  }

  .rsc-thumbnail-wrapper {
    padding-top: 488px;
  }

  .image-239 {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .section-13667 {
    padding-top: 15%;
  }

  .heading-278 {
    font-size: 50px;
    line-height: 60px;
  }

  .quick-stack-2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-279 {
    font-size: 30px;
  }

  .text-block-186 {
    font-size: 16px;
  }

  .text-block-187 {
    margin-top: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .columns-53 {
    flex-flow: column;
    display: block;
  }

  .column-68598 {
    padding-right: 0;
  }

  .column-68599 {
    padding-left: 0;
  }

  .heading-280 {
    font-size: 50px;
    line-height: 60px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3658356 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-282 {
    font-size: 23px;
  }

  .heading-282.customtext {
    font-size: 30px;
  }

  .text-block-189 {
    font-size: 15px;
    line-height: 22px;
  }

  .quick-stack-3 {
    grid-column-gap: 30px;
  }

  .heading-283 {
    font-size: 50px;
  }

  .heading-284 {
    text-align: center;
    font-size: 50px;
  }

  .div-block-3658358 {
    padding-right: 0%;
  }

  .div-block-3658359 {
    width: auto;
    height: auto;
  }

  .heading-286 {
    margin-top: 10px;
    font-size: 25px;
    line-height: 27px;
  }

  .text-block-192 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-3658360 {
    width: auto;
  }

  .text-block-193 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-194 {
    margin-top: 20px;
    font-size: 20px;
  }

  .text-block-195 {
    margin-top: 0;
    font-size: 17px;
  }

  .image-245, .image-246, .image-247, .image-248 {
    width: 100px;
  }

  .heading-288 {
    color: #000;
    margin-top: 0;
  }

  .call-button {
    display: none;
  }

  .bold-text-224.mobile-rera-number {
    max-width: 215px;
    margin-right: auto;
    position: absolute;
    bottom: -10px;
    right: 0;
  }

  .bold-text-224._w-98 {
    max-width: 95%;
  }

  .project-number {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .flexbox {
    align-items: center;
  }

  .text-block-205 {
    padding-right: 18px;
  }

  .contact-block {
    margin-right: .5rem;
  }

  .text-block-207 {
    margin-top: 10px;
    padding-right: 18px;
  }

  .text-block-207.ibrahimpalle {
    padding-right: 1rem;
  }

  .mobile {
    margin-right: 50px;
    display: block;
  }

  .nav-inner-dropdown-toggle {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 30px;
  }

  .nav-inner-dropdown-toggle.w--open {
    padding-left: 0;
  }

  .nav-inner-dropdown-toggle.nav--dropdown {
    padding-bottom: 10px;
    padding-left: 20px;
    display: block;
  }

  .dropddown-toggle-icon {
    color: #333;
    top: 13px;
    right: 11px;
  }

  .sub-dropdown-nav-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 15px;
    top: 13px;
    right: 10px;
  }

  .menu-line-one, .menu-line-two {
    background-color: var(--primary-color);
    border-radius: 2px;
    width: 15px;
    height: 3px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-line-three {
    background-color: var(--primary-color);
    border-radius: 2px;
    width: 15px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ok-section-7 {
    overflow: hidden;
  }

  .ok-section-7.contact-banner {
    margin-top: -82px;
  }

  .contact-heading-3 {
    font-size: 12vw;
    line-height: 100%;
  }

  .nav-link-wp-3 {
    padding: 0;
    font-size: 18px;
  }

  .ok-section-8 {
    overflow: hidden;
  }

  .ok-section-8.ok-contact {
    overflow: visible;
  }

  .ok-section-8.ok-contact.ok-thankyou {
    margin-top: 0;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .faq-grid-3 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr auto;
  }

  .ok-section-9 {
    overflow: hidden;
  }

  .text-color-primary.margin-top-tablet-0 {
    margin-top: 0;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .container-2 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .menu-button-10 {
    padding: 12px;
  }

  .menu-button-10.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-link-25 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero-heading-left-3.hero-banner {
    width: auto;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-13, .container-14 {
    max-width: 728px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-15 {
    max-width: 728px;
  }

  .hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .icon-img {
    width: auto;
    height: auto;
  }

  .container-1617 {
    max-width: 728px;
  }

  .icon-grid {
    grid-column-gap: 40px;
  }

  .hero-split-7 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .brix---footer-link-3 {
    color: #fff;
  }

  .brix---footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .brix---footer-bottom-v2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: .8fr;
    display: flex;
  }

  .brix---footer-col-title {
    margin-bottom: 24px;
  }

  .fotter-social {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 30%;
  }

  .brix---grid-footer-logo-and-form {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .footer-4.center {
    background-color: #562709;
  }

  .brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---footer-small---border-bottom {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-18 {
    background-color: #562709;
  }

  .footer-text {
    color: #fff;
    font-size: 16px;
  }

  .hero-section-2.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large {
    max-width: 100%;
  }

  .avatarkit-testimonial-slider {
    margin-top: 0;
  }

  .avatarkit-testimonial-slider-left {
    left: -20px;
  }

  .avatarkit-testimonial-slider-right {
    right: -20px;
  }

  .avatarkit-testimonial-author {
    font-size: 16px;
    line-height: 26px;
  }

  .avatarkit-component-card {
    padding: 32px 20px;
  }

  .avatarkit-container-component {
    max-width: 75rem;
  }

  .brix---slider-mask {
    position: static;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    top: 160px;
    left: 40%;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    top: 160px;
    right: 40%;
  }

  .brix---section-small---bottom-large {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .brix---social-media-grid-right---t-center-copy {
    grid-column-gap: 10px;
    justify-content: center;
    justify-items: center;
  }

  .brix---footer-top-small {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .brix---grid-footer-3-cols {
    grid-template-columns: 1fr;
  }

  .container-1625 {
    max-width: 728px;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-link-27 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-1626, .container-1627 {
    max-width: 728px;
  }

  .hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-1628 {
    max-width: 728px;
  }

  .hero-split-11 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-1629, .container-1630 {
    max-width: 728px;
  }

  .hero-split-12 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-1631, .container-1632 {
    max-width: 728px;
  }

  .contact-title-2 {
    font-size: 50px;
    line-height: 110%;
  }

  .container-1633 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-68603 {
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .column-68604 {
    display: none;
  }

  .form-text-field-5.form-control {
    max-width: 100%;
  }

  .div-block-24 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .image-12 {
    width: auto;
  }

  .testimonial-section-2 {
    display: none;
  }

  .image-2 {
    height: 38px;
    margin-top: 0;
  }

  .collage-desktop {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .nav-menu-13 {
    color: #000;
    background-color: #fff;
    flex-flow: column;
    order: -1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
    position: absolute;
  }

  .text-block-33 {
    font-size: 14px;
  }

  .footer-stack {
    grid-column-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .exp-div-2.hide-tablet {
    display: none;
  }

  .div-block-59 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .text-block-214 {
    font-size: 12px;
  }

  .text-54-brown-copy {
    font-size: 44px;
  }

  .image-21 {
    z-index: 2;
    color: #000;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .text-block-20 {
    font-size: 44px;
    line-height: 1.2;
  }

  .text-block-31 {
    max-width: 80%;
    font-size: 10px;
  }

  .contact-section {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-57 {
    border: 1px solid #dadada;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .form-text-field-6 {
    margin-bottom: 12px;
  }

  .button-27 {
    margin-top: 0;
    margin-right: 20px;
  }

  .text-block-21 {
    font-size: 12px;
    line-height: 1.4;
  }

  .div-block-37 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-16 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-18 {
    font-size: 44px;
  }

  .image-265 {
    width: 80%;
  }

  .text-block-217 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-17 {
    text-align: center;
    font-size: 14px;
  }

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

  .div-block-7-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-69 {
    position: static;
  }

  .text-block-218 {
    font-size: 12px;
  }

  .image-20, .modal-div, .div-block-13 {
    display: none;
  }

  .menu-button-11 {
    padding: 2px;
    font-size: 30px;
  }

  .div-block-3658381 {
    top: 60px;
  }

  .image-14 {
    top: 0;
  }

  .div-block-3658382 {
    flex-flow: column;
    height: auto;
    max-height: none;
    display: block;
    position: static;
  }

  .image-266 {
    display: none;
  }

  .contact-div {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ibrahimpalle-grid {
    align-self: auto;
  }

  .card-img-div {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-25 {
    order: 1;
    width: 100%;
  }

  .image-267 {
    padding-bottom: 0;
  }

  .image-33 {
    width: 80%;
  }

  .text-block-40 {
    top: 56px;
  }

  .div-block-15 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-219 {
    font-size: 16px;
  }

  .nav-link-28 {
    color: #000;
    text-align: center;
    background-color: #fff;
  }

  .nav-link-28.current {
    color: #000;
    text-align: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-30 {
    font-size: 22px;
  }

  .text-block-27 {
    margin-bottom: 20px;
    padding-left: 20px;
    font-size: 14px;
  }

  .cell-13 {
    padding-left: 10px;
  }

  .div-block-27 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
  }

  .info-div {
    width: 100%;
    padding-right: 20px;
  }

  .info-div.first {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .info-div.white-div {
    order: 2;
    width: 100%;
  }

  .text-54, .text-54-brown {
    font-size: 24px;
    line-height: 1.2;
  }

  .testimonial-divv {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .submit-button-2 {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .testimonial-section-mobile {
    padding-top: 60px;
    display: block;
  }

  .div-block-26 {
    justify-content: space-between;
    align-items: center;
    height: 56px;
  }

  .div-block-65 {
    align-self: auto;
    width: 100%;
  }

  .div-block-23 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-13678 {
    padding-top: 220px;
    padding-bottom: 180px;
  }

  .slider-image.min-280px {
    min-height: 170px;
  }

  .div-block-13-mobile {
    order: -1;
    margin-left: 0;
    display: none;
  }

  .div-block-64 {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .div-block-14 {
    grid-column-gap: 0%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .effortless-card {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-269 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-53 {
    flex-flow: column;
    width: 100%;
    max-width: none;
    max-height: none;
    display: flex;
    position: static;
  }

  .text-block-220 {
    font-size: 44px;
    position: static;
  }

  .div-block-47 {
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .image-29 {
    width: auto;
  }

  .icon-29 {
    color: #fff;
    text-align: left;
    font-family: Aileron, Arial, sans-serif;
    font-size: 40px;
    font-weight: 100;
  }

  .hero-text {
    font-size: 90px;
  }

  .footer-link-3 {
    font-size: 14px;
  }

  .footer-social-block {
    font-size: 12px;
  }

  .div-block-36 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    position: relative;
  }

  .text-block-23 {
    font-size: 44px;
  }

  .navbar-20 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-221 {
    font-size: 14px;
  }

  .div-block-12 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-222 {
    color: #7a585d;
    font-size: 12px;
    line-height: 1.4;
  }

  .text-block-223 {
    max-width: 460px;
    font-size: 16px;
  }

  .div-block-28 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-right: 8px;
    padding-right: 0;
    display: flex;
  }

  .image-272 {
    width: 80%;
  }

  .image-11 {
    width: 100%;
    display: block;
  }

  .big-text.text-height {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 44px;
  }

  .exp-div-3 {
    margin-top: -110px;
  }

  .image-273 {
    height: auto;
    position: static;
    left: 30%;
  }

  .contact-footer {
    width: 140px;
  }

  .text-block-224 {
    margin-top: 36px;
    font-size: 54px;
  }

  .div-block-51 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .footer-copyright-center-web {
    margin-left: 0;
  }

  .link-2 {
    letter-spacing: 1px;
  }

  .image-17 {
    height: auto;
  }

  .section_home-intro {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section_home-intro.custom {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_home-intro.corevalues {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nav-menu-two-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .container-1635 {
    max-width: 728px;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-1636 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-1637 {
    max-width: 728px;
  }

  .hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-22 {
    max-width: 728px;
  }

  .hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-23 {
    max-width: 728px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .swiper.is-newsletter {
    width: 100%;
  }

  .swiper.more-organo.show-tablet-1 {
    display: block;
  }

  .container-1639 {
    max-width: 728px;
  }

  .swiper-wrapper.features_content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .project-slider {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .card-body {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 1rem;
  }

  .project-slider-buttons-group {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .section-spacing.project {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
  }

  .hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-1641 {
    max-width: 728px;
  }

  .hero-wrapper-11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-1647 {
    max-width: 728px;
  }

  .damara-menu-button {
    padding: 12px;
  }

  .damara-menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .damara-nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .damara-nav-menu-wrapper {
    background-color: #0000;
  }

  .damara-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .damara-container-2 {
    max-width: 728px;
  }

  .damara-hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .damara-container-13 {
    max-width: 728px;
  }

  .damara-hero-split-4, .damara-hero-split-8 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .damara-container-21 {
    max-width: 728px;
  }

  .damara-hero-wrapper-8, .damara-hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .damara-container-22 {
    max-width: 728px;
  }

  .damara-hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .damara-container-23 {
    max-width: 728px;
  }

  .damara-testimonial-info-three {
    flex-direction: column;
  }

  .damara-testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .damara-section-spacing.project {
    padding-left: 0;
    padding-right: 0;
  }

  .damara-container-25 {
    max-width: 728px;
  }

  .damara-project-slider1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .damara-hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .damara-hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .damara-icon-grid {
    grid-column-gap: 40px;
  }

  .damara-container-14 {
    max-width: 728px;
  }

  .damara-icon-img {
    width: auto;
    height: auto;
  }

  .damara-hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .damara-container-30 {
    max-width: 728px;
  }

  .damara-hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .damara-footer-bottom.center {
    background-color: #562709;
  }

  .damara-brix---footer-col-title {
    margin-bottom: 24px;
  }

  .damara-brix---grid-footer-logo-and-form {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .damara-brix---footer-small---border-bottom {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .damara-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: .8fr;
    display: flex;
  }

  .damara-brix---footer-bottom-v2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .damara-brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .damara-fotter-social {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 30%;
  }

  .damara-brix---footer-link-3 {
    color: #fff;
  }

  .damara-brix---footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .damara-container-18 {
    background-color: #562709;
  }

  .damara-footer-text {
    color: #fff;
    font-size: 16px;
  }

  .section-_banner {
    background-position: 50% 0;
    background-size: cover;
    padding-bottom: 65px;
  }

  .margin-top {
    margin-top: 76px;
  }

  .job-listing-main-heading {
    font-size: 1.8rem;
  }

  .form-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 3.5fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid;
  }

  .job-listing-container {
    max-width: 752px;
  }

  .job-listing-container.bottom-container {
    padding-left: 1.2125rem;
    padding-right: 1.2125rem;
  }

  .job-listing-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .job-listing-main {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dropdown-toggle-16 {
    grid-column-gap: 69px;
    grid-row-gap: 69px;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
  }

  .dropdown-3.desktop-drop {
    display: none;
  }

  .dropdown-list-11.w--open {
    top: 40px;
    left: 14px;
  }

  .div-block-3658389 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 100%;
    display: grid;
  }

  .dropdown-list-12 {
    top: -48px;
  }

  .dropdown-list-12.w--open {
    background-color: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-left: -12px;
    padding: 10px 12px;
    top: 39px;
  }

  .job-post-main_wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-post-content {
    grid-column-gap: 4.6rem;
    grid-row-gap: 4.6rem;
    grid-template-columns: 4fr;
  }

  .apply-content-wrapper {
    display: flex;
  }

  .banner_content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-3658395 {
    text-align: center;
  }

  .bottom-block-main {
    box-shadow: inset 0 0 0 1px #e4d7c5;
  }

  .lofts-menu-button {
    padding: 12px;
  }

  .lofts-menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .lofts-nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .lofts-container-2 {
    max-width: 728px;
  }

  .lofts-nav-menu-wrapper {
    background-color: #0000;
  }

  .lofts-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .lofts-container-13 {
    max-width: 728px;
  }

  .lofts-hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .lofts-hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .lofts-container-21 {
    max-width: 728px;
  }

  .lofts-hero-split-8 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .lofts-hero-wrapper-8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .lofts-testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .lofts-testimonial-info-three {
    flex-direction: column;
  }

  .lofts-container-23, .lofts-cta-btn-container {
    max-width: 728px;
  }

  .lofts-cta-btn-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .lofts-cta-col-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .loft-hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .lofts-container-14 {
    max-width: 728px;
  }

  .lofts-hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .lofts-icon-img {
    width: auto;
    height: auto;
  }

  .lofts-icon-grid {
    grid-column-gap: 40px;
  }

  .lofts-hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .lofts-container-25 {
    max-width: 728px;
  }

  .lofts-hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .lofts-top-ft-brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lofts-ft-cn-brix---footer-bottom-v2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .lofts-ft-cn-brix---footer-link-3 {
    color: #fff;
  }

  .lofts-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
  }

  .lofts-top-ft-brix---footer-small---border-bottom {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lofts-top-ft-brix---footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .lofts-ft-cn-fotter-social {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 30%;
  }

  .lofts-top-ft-brix---grid-footer-logo-and-form {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .lofts-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: .8fr;
    display: flex;
  }

  .lofts-top-footer.center {
    background-color: #562709;
  }

  .lofts-ft-bt-footer-text {
    color: #fff;
    font-size: 16px;
  }

  .lofts-ft-bt-container-18 {
    background-color: #562709;
  }

  .lofts-container-31, .lofts-container-32 {
    max-width: 728px;
  }

  .heading_wrapper {
    width: 100%;
  }

  .fs_selectcustom-1_toggle {
    padding: .5rem .75rem;
  }

  .icon-embed-xxsmall {
    width: 1rem;
  }

  .fs_selectcustom-1_link {
    padding: .5rem .75rem;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .rur-brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .rur-hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .rur-container {
    max-width: 728px;
  }

  .rur-brix---form-grid-2-columns {
    grid-template-areas: "."
                         "Area"
                         "Area-2";
  }

  .rur-pm-hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .career_input-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_calculator {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ibr-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ibr-nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .ibr-nav-menu-wrapper {
    background-color: #0000;
  }

  .ibr-container-2 {
    max-width: 728px;
  }

  .ibr-menu-button {
    padding: 12px;
  }

  .ibr-menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .ibr-container-13 {
    max-width: 728px;
  }

  .ibr-hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ibr-hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ibr-container-32 {
    max-width: 728px;
  }

  .ibr-testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .ibr-testimonial-info-three {
    flex-direction: column;
  }

  .ibr-lofts-container-23 {
    max-width: 728px;
  }

  .ibr-icon-img {
    width: auto;
    height: auto;
  }

  .ibr-hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ibr-hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ibr-icon-grid {
    grid-row-gap: 16px;
    flex-flow: row-reverse wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .ibr-icon-card {
    width: 47.5%;
  }

  .ibr-container-14 {
    max-width: 728px;
  }

  .ibr-hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ibr-hero-split-6.lbr-sus-icon-sec {
    width: 100%;
  }

  .ibr-hero-split-6.lbr-sus-left-cnt, .ibr-hero-split-6.lbr-sus-left-cnt.lbr-sus-right-img, .ibr-hero-split-6.lbr-sus-left-cnt.lbr-sus-right-img-co {
    max-width: 100%;
  }

  .ibr-cta-col-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ibr-cta-btn-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ibr-cta-btn-container {
    max-width: 728px;
  }

  .ibr-hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ibr-hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ibr-container-25 {
    max-width: 728px;
  }

  .ibr-ft-cn-fotter-social {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 30%;
  }

  .ibr-top-ft-brix---footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .ibr-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: .8fr;
    display: flex;
  }

  .ibr-top-ft-brix---footer-small---border-bottom {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ibr-top-footer.center {
    background-color: #562709;
  }

  .ibr-top-ft-brix---grid-footer-logo-and-form {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .ibr-ft-cn-brix---footer-bottom-v2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .ibr-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
  }

  .ibr-ft-cn-brix---footer-link-3 {
    color: #fff;
  }

  .ibr-top-ft-brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ibr-ft-bt-container-18 {
    background-color: #562709;
  }

  .ibr-ft-bt-footer-text {
    color: #fff;
    font-size: 16px;
  }

  .ram-menu-button {
    padding: 12px;
  }

  .ram-menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .ram-nav-menu-wrapper {
    background-color: #0000;
  }

  .ram-nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .ram-container-2 {
    max-width: 728px;
  }

  .ram-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ram-hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ram-hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ram-container-13, .ram-container-32 {
    max-width: 728px;
  }

  .ram-testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .ram-testimonial-info-three {
    flex-direction: column;
  }

  .ram-container-23 {
    max-width: 728px;
  }

  .ram-icon-grid-2 {
    grid-column-gap: 40px;
  }

  .ram-icon-img-2 {
    width: auto;
    height: auto;
  }

  .ram-container-24 {
    max-width: 728px;
  }

  .ram-hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ram-hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ram-cta-btn-container {
    max-width: 728px;
  }

  .ram-cta-col-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ram-cta-btn-wrapper, .anm-hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .anm-hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .anm-container-25 {
    max-width: 728px;
  }

  .ram-top-ft-brix---footer-small---border-bottom {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ram-top-ft-brix---grid-footer-logo-and-form {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .ram-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: .8fr;
    display: flex;
  }

  .ram-top-ft-brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ram-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
  }

  .ram-top-footer.center {
    background-color: #562709;
  }

  .ram-top-ft-brix---footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .ram-ft-cn-brix---footer-link-3 {
    color: #fff;
  }

  .ram-ft-cn-brix---footer-bottom-v2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .ram-ft-cn-fotter-social {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 30%;
  }

  .ram-ft-bt-footer-text {
    color: #fff;
    font-size: 16px;
  }

  .ram-ft-bt-container-18 {
    background-color: #562709;
  }

  .ibr-container-36 {
    max-width: 728px;
  }

  .ibr-contact-title-wp.ibr-thankyou {
    margin-bottom: 1.5rem;
  }

  .ibr-contact-title {
    font-size: 50px;
    line-height: 110%;
  }

  .ibr-contact-title.ibr-is-thankyou-title {
    font-size: 2.5rem;
  }

  .ibr-ok-form-wp {
    width: 90%;
    margin-top: -194px;
    padding: 40px;
  }

  .ibr-ok-section-8 {
    overflow: hidden;
  }

  .ibr-ok-section-8.ibr-ok-contact {
    overflow: visible;
  }

  .ibr-ok-section-8.ibr-ok-contact.ibr-ok-thankyou {
    margin-top: 0;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .ibr-contact-bg-ele {
    width: 50%;
  }

  .anttq-ok-section-8 {
    overflow: hidden;
  }

  .anttq-ok-section-8.anttq-ok-contact {
    overflow: visible;
  }

  .anttq-ok-section-8.anttq-ok-contact.anttq-ok-thankyou {
    margin-top: 0;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .anttq-form-wp {
    width: 90%;
    margin-top: -194px;
    padding: 40px;
  }

  .anttq-contact-title-wp.anttq-thankyou {
    margin-bottom: 1.5rem;
  }

  .anttq-contact-bg-ele {
    width: 50%;
  }

  .anttq-contact-title {
    font-size: 50px;
    line-height: 110%;
  }

  .anttq-contact-title.anttq-is-thankyou-title {
    font-size: 2.5rem;
  }

  .ram-container-35, .ram-container-36, .kan-container-2 {
    max-width: 728px;
  }

  .rl-padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 2rem;
  }

  .rooted-cards._2, .rooted-cards._4, .rooted-cards._3, .rooted-cards._1, .rooted-cards._6 {
    padding-bottom: 16px;
  }

  .hero-tree-3 {
    height: 423px;
    inset: 0% 0% auto auto;
  }

  ._2-col-innerwrap.fw-470 {
    max-width: none;
  }

  .text-large.is-semi-bold {
    font-size: 12px;
  }

  .tree-leave-10 {
    bottom: 22%;
    right: 17%;
  }

  .rl_footer3_top-wrapper {
    grid-column-gap: 173px;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .tree-leaf-14 {
    bottom: 4%;
  }

  .organo-section.hero {
    height: 100vh;
  }

  .organo-section.bg-leaves.height-1600 {
    height: auto;
    padding: 60px 5% 220px;
  }

  .organo-section.bg-green.padding-54px, .organo-section.bg-mustard.padding-54px {
    padding: 60px 5%;
  }

  .organo-section.bg-f5f3e7 {
    padding-top: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .organo-section.bg-f5f4f0 {
    padding-top: 60px;
  }

  .organo-section.bg-f5f4f0.padding-54px {
    padding: 60px 5%;
  }

  .organo-section.bg-f5f4f0.btm-100px {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .organo-section.bg-f5f4f0.padding-64px {
    padding: 60px 5%;
  }

  .vision-card3 {
    flex-flow: column-reverse;
    height: auto;
    min-height: auto;
    position: sticky;
    top: 140px;
  }

  .vision-card-2 {
    flex-flow: column;
    height: auto;
    min-height: auto;
    position: sticky;
  }

  .hero-tree-1 {
    height: 500px;
    top: 0%;
  }

  .rl_footer3_spacing-block-1 {
    width: 20%;
  }

  .testimonial-innerwrap.fw-732 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    max-width: none;
  }

  .testimonial-innerwrap.fw-570 {
    max-width: none;
  }

  .tree-leaf-17 {
    height: 65px;
  }

  .vision-card-wrap.mobile {
    flex-flow: column;
    display: flex;
  }

  .vision-card-wrap.desktop {
    display: none;
  }

  .tree-leaf-15 {
    height: 47px;
    bottom: 20%;
    left: 0%;
  }

  .hero-tree-4 {
    height: 450px;
    bottom: 0%;
  }

  .col-3 {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .vision-image-innercard {
    max-width: none;
  }

  ._2-col-wrap {
    flex-flow: column;
  }

  .page-wrapper-2.overflow-hidden {
    overflow: visible;
  }

  .rl_navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
  }

  .rl_navbar1_menu-buttons.hide-destop {
    display: flex;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 4.5rem;
  }

  .vision-innercard.color-golden, .vision-innercard.color-purple, .vision-innercard.color-brown {
    align-items: flex-start;
    max-width: none;
    padding: 20px 20px 40px;
  }

  .rl_footer3_left-wrapper {
    max-width: none;
  }

  .div-block-6 {
    justify-content: center;
    display: flex;
  }

  ._3-col-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .stat-innerwrap.btm-border {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._3-col-card {
    background-color: #fffc;
    border-left-style: solid;
    flex-flow: row;
    justify-content: flex-start;
    padding: 20px;
  }

  ._3-col-card.no-left-border {
    background-color: #ffffffb3;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    flex-flow: row;
    align-items: center;
    padding: 20px;
  }

  .div-block-3658404 {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .text--18px.is-medium.desktop {
    display: block;
  }

  .text--18px.is-medium.desktop.is-aloor {
    position: absolute;
    inset: auto 5% 1rem auto;
  }

  .marquee_slide {
    max-width: 388px;
  }

  .testimonial-wrap {
    flex-flow: column;
  }

  .organo_navbar_component {
    padding: 1rem 5%;
  }

  .organo_navbar_component.is-aloor {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
  }

  .flex-24 {
    padding-top: 14px;
  }

  .tree-leaf-18 {
    display: none;
  }

  .container-1648 {
    max-width: 728px;
  }

  .organo_navbar_link {
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .vision-card-1 {
    flex-flow: column-reverse;
    height: auto;
    min-height: auto;
    position: sticky;
  }

  .col-2 {
    margin-top: 60px;
  }

  .tree-leaf-19 {
    height: 65px;
    bottom: 4%;
  }

  .h2-80px.color-brown, .h2-80px.center-align.text-color-green {
    font-size: 64px;
  }

  .h2-80px.center-align.text-color-green.fw-1017 {
    font-size: 48px;
  }

  .h3-36px {
    font-size: 28px;
  }

  .hero-tree-2 {
    height: 500px;
    bottom: 2%;
  }

  .text-14px {
    display: none;
  }

  .nav-link-wrap {
    align-items: center;
    margin-left: 0;
  }

  .nav-link-wrap.no-left-border {
    align-items: center;
  }

  .full-width-mobile {
    display: none;
  }

  ._3-col.fw-1080.top-90px {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff0;
    flex-flow: column;
    margin-top: 60px;
  }

  .text-regular.align-center.m-left {
    text-align: left;
  }

  .rl_footer3_menu-wrapper {
    grid-column-gap: 2rem;
  }

  .tree-leaf-12 {
    height: 70px;
    bottom: 9%;
  }

  .organo_navbar1_container.is-aloor {
    place-items: center stretch;
    display: flex;
  }

  .rl_footer3_link-list {
    grid-column-gap: 2rem;
  }

  .rl_footer3_link-list.width-240 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .stat-wrap {
    position: absolute;
    inset: -13% 0% auto;
  }

  .stat-wrap.mobile-hide {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    margin-bottom: 140px;
    display: block;
    position: relative;
    top: 0%;
  }

  .rl_footer3_legal-list {
    grid-column-gap: .3rem;
  }

  .rl_footer3_bottom-wrapper.hide {
    flex-flow: row;
  }

  .tree-leaf-11 {
    height: 49px;
    top: 79%;
    right: 0%;
  }

  .tree-leaf-16 {
    top: 30%;
  }

  ._3-col-content-innercard {
    align-items: flex-start;
  }

  .stat-card {
    border: 1px solid #a8a8a8;
    width: auto;
  }

  .stat-card.no-left-border {
    border: 1px solid #a8a8a8;
    border-style: solid solid none none;
  }

  .stat-card.n0-btm, .stat-card.n0-btm.desktop-btm {
    border-bottom-style: none;
  }

  .text-52px.text-color-brown.fw-480, .text-52px.text-color-brown.align-center {
    font-size: 48px;
  }

  .text-52px.text-color-brown.align-center.fw-950 {
    max-width: 871px;
  }

  .text-52px.text-color-brown.align-center.fw-1025px {
    font-size: 48px;
  }

  .img-100 {
    flex: none;
    width: 100px;
  }

  .organo_navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .organo_navbar1_menu.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_footer3_link.btm-16 {
    text-decoration: underline;
  }

  .hero_intro_heading {
    font-size: 14cqw;
  }

  .section_about {
    min-height: auto;
  }

  .flowers {
    max-width: 14rem;
    transform: none;
  }

  .flowers.left {
    inset: auto auto 0% 0%;
  }

  .flowers.right {
    inset: auto 0% 0% auto;
  }

  .about_heading {
    font-size: 10cqw;
  }

  .g_heading_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about_content_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about_small {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .about_small.is-philosophy {
    margin-top: 2rem;
  }

  .about_content_t {
    font-size: 2cqw;
  }

  .hero_img_wrap {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526560ad192ed17ecb4eff_6751594def228b60185961a8bed6f052_neighbourhood-mobile.avif");
  }

  .badge_wrap {
    width: 20%;
  }

  .scenery-small {
    max-width: 15cqw;
  }

  .scenery-small.is-sustain {
    max-width: 10cqw;
  }

  .philosophy_img {
    aspect-ratio: 3 / 2;
  }

  .philosophy_content {
    padding-left: 1.75rem;
  }

  .philosophy_title_abs {
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .tabs_menu, .tabs_navigator_heading {
    width: 100%;
  }

  .hero_img_leaves.desktop {
    display: none;
  }

  .hero_img_leaves.tablet {
    display: block;
  }

  .testimonial_card {
    min-height: auto;
  }

  .inverted-comma {
    max-width: 5.5rem;
  }

  .testimonial-header {
    font-size: 5cqw;
  }

  .form_wrap {
    margin-top: 3rem;
  }

  .form_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .form_submit_wrap {
    margin-top: 1rem;
  }

  .submit-button-26 {
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_navigator {
    margin-top: 3rem;
  }

  .footer_navigator_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_link_wrap.is-socials {
    flex-flow: row;
  }

  .footer_link_wrap.is-office {
    width: 80%;
  }

  .footer_subnavigator {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gallery_track_wrap {
    margin-top: 3.125rem;
  }

  .scenery_scrollbar_container {
    display: none;
  }

  .brand {
    width: 20%;
    max-width: 8rem;
  }

  .nav-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-container.u-container {
    position: static;
  }

  .mid-nav-menu {
    background-color: var(--swatch--pale-green);
    border-bottom-right-radius: .3125rem;
    border-bottom-left-radius: .3125rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: hidden;
  }

  .mid-nav-menu.is-page-height-tablet {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    transform-origin: 100% 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100svh;
    padding-bottom: 6.5rem;
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    right: 0%;
    transform: scale(0);
  }

  .p-nav-menu {
    opacity: 0;
    filter: blur(7px);
    color: var(--swatch--earthwood-brown);
    text-align: center;
    font-size: 4.5cqw;
  }

  .p-nav-menu.w--current {
    color: var(--swatch--earthwood-brown);
    font-weight: var(--_typography---font--primary-bold);
    text-decoration: none;
  }

  .p-nav-menu.is-contact {
    display: none;
  }

  .p-nav-menu.is-socials {
    font-size: 2.5cqw;
    text-decoration: none;
  }

  .p-nav-menu.show-tab {
    display: block;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top, .menu-icon_line-bottom {
    background-color: var(--swatch--earthwood-brown);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button {
    display: block;
  }

  .navbar_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon_line-middle {
    background-color: var(--swatch--earthwood-brown);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-socials_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: 5rem;
    display: grid;
  }

  .nav-menu-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: auto;
    display: flex;
  }

  .tabs_link_text {
    font-size: 1rem;
  }

  .hero_intro_big {
    font-size: 17cqw;
  }

  .sustain-top-icon {
    max-height: 5rem;
  }

  .hero_intro_heading-2 {
    font-size: 14cqw;
  }

  .section_about-2 {
    min-height: auto;
  }

  .flowers-2 {
    max-width: 14rem;
    transform: none;
  }

  .flowers-2.left {
    inset: auto auto 0% 0%;
  }

  .flowers-2.right {
    inset: auto 0% 0% auto;
  }

  .about_heading-2 {
    font-size: 10cqw;
  }

  .g_heading_wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about_content_wrap-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about_small-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .about_small-2.is-philosophy {
    margin-top: 2rem;
  }

  .about_content_t-2 {
    font-size: 2cqw;
  }

  .hero_img_wrap-2 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/68526545ec19fa449f12e967_6751594def228b60185961a8bed6f052_neighbourhood-mobile.avif");
  }

  .badge_wrap-2 {
    width: 20%;
  }

  .scenery-small-2 {
    max-width: 15cqw;
  }

  .scenery-small-2.is-sustain {
    max-width: 10cqw;
  }

  .philosophy_img-2 {
    aspect-ratio: 3 / 2;
  }

  .philosophy_content-2 {
    padding-left: 1.75rem;
  }

  .philosophy_title_abs-2 {
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .tabs_menu-2, .tabs_navigator_heading-2 {
    width: 100%;
  }

  .hero_img_leaves-2.desktop {
    display: none;
  }

  .hero_img_leaves-2.tablet {
    display: block;
  }

  .testimonial_card-2 {
    min-height: auto;
  }

  .inverted-comma-2 {
    max-width: 5.5rem;
  }

  .testimonial-header-2 {
    font-size: 5cqw;
  }

  .form_wrap-2 {
    margin-top: 3rem;
  }

  .form_grid-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .form_submit_wrap-2 {
    margin-top: 1rem;
  }

  .submit-button-27 {
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_navigator-2 {
    margin-top: 3rem;
  }

  .footer_navigator_block-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_link_wrap-2.is-socials {
    flex-flow: row;
  }

  .footer_link_wrap-2.is-office {
    width: 80%;
  }

  .footer_subnavigator-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gallery_track_wrap-2 {
    margin-top: 3.125rem;
  }

  .scenery_scrollbar_container-2 {
    display: none;
  }

  .brand-5 {
    width: 20%;
    max-width: 8rem;
  }

  .nav-container-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-container-2.u-container-2 {
    position: static;
  }

  .mid-nav-menu-2 {
    background-color: var(--swatch--pale-green);
    border-bottom-right-radius: .3125rem;
    border-bottom-left-radius: .3125rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: hidden;
  }

  .mid-nav-menu-2.is-page-height-tablet {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    transform-origin: 100% 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100svh;
    padding-bottom: 6.5rem;
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    right: 0%;
    transform: scale(0);
  }

  .nav-menu-15 {
    opacity: 0;
    filter: blur(7px);
    text-align: center;
    color: inherit;
    font-size: 4.5cqw;
  }

  .nav-menu-15.w--current {
    color: var(--swatch--earthwood-brown);
    font-weight: var(--_typography---font--primary-bold);
    text-decoration: none;
  }

  .nav-menu-15.is-contact {
    display: none;
  }

  .nav-menu-15.is-socials {
    font-size: 2.5cqw;
    text-decoration: none;
  }

  .nav-menu-15.show-tab {
    display: block;
  }

  .menu-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2, .menu-icon_line-bottom-2 {
    background-color: var(--swatch--earthwood-brown);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button-2 {
    display: block;
  }

  .navbar_menu-button-2.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon_line-middle-2 {
    background-color: var(--swatch--earthwood-brown);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-socials_wrap-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: 5rem;
    display: grid;
  }

  .nav-menu-wrap-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: auto;
    display: flex;
  }

  .hero_intro_big-2 {
    font-size: 17cqw;
  }

  .sustain-top-icon-2 {
    max-height: 5rem;
  }

  .property_card_heading {
    font-size: 3cqw;
  }

  .property_card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .property_card_para {
    font-size: 1.75cqw;
  }

  .property_card_wrap {
    width: 23cqw;
  }

  .footer_bot_line {
    margin-left: 0;
  }

  .footer_bot_cont {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .disclaimer_text {
    font-size: 20px;
  }

  .community_image {
    width: auto;
    max-width: 50vw;
  }

  .journey_item-desc {
    font-size: 14px;
    top: 25px;
  }

  .journey_item-desc._2 {
    top: 50px;
  }

  .journey_item-desc._4 {
    top: 70px;
  }

  .journey_item-desc._5 {
    top: 44px;
  }

  .journey_item-desc._3 {
    top: 40px;
  }

  .proofing_content {
    margin-left: 0;
  }

  .proofing_content.is-team {
    margin-top: 20px;
  }

  .journey-heading {
    font-size: 16px;
  }

  .story_component {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
  }

  .primary_heading {
    font-size: 170px;
  }

  .primary_heading.is-smaller, .primary_heading.is-tiny {
    font-size: 96px;
  }

  .primary_heading.multi-lang-text {
    font-size: 170px;
  }

  .nav-hamburger {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: auto;
    display: flex;
  }

  .section_future-proofing {
    padding-top: 60px;
  }

  .testimonials_component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .features_component {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .proofing-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 20px;
    display: flex;
  }

  .proofing-header.is_home_v2_communities {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: space-between;
  }

  .proofing-header.is_comunities {
    max-width: none;
  }

  .journey_item-image-wrapper {
    width: 200px;
    height: 150px;
  }

  .journey_item-image-wrapper:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673), .journey_item-image-wrapper.top-22, .journey_item-image-wrapper.top-32, .journey_item-image-wrapper.top-42, .journey_item-image-wrapper.top-52 {
    transform: translate(0, -340px);
  }

  .proofing_item-title {
    font-size: 20px;
  }

  .nav_menu-wrapper {
    min-width: 100vw;
    max-width: none;
  }

  .guide_content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .jounrey-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: none;
    margin-top: 40px;
    margin-bottom: 48px;
  }

  .section_home-hero {
    padding-top: 3rem;
  }

  .projects_item {
    font-size: 22px;
  }

  .projects_item.is-next {
    height: 200px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav_logo {
    width: 8rem;
  }

  .footer_social-links-wrapper.has-privacy {
    align-items: center;
  }

  .journey-component {
    justify-content: center;
    align-items: flex-start;
    padding-top: 400px;
    padding-right: 120px;
  }

  .journey-component.d {
    padding-top: 420px;
    padding-left: 0;
    padding-right: 100px;
  }

  .fotter-links-wrapper.is-label-wrapper.is-aloor, .fotter-links-wrapper.is-aloor {
    width: 8rem;
  }

  .dark-brown-text.is-slide {
    margin-top: 60px;
    font-size: 48px;
  }

  .hero_component {
    font-size: 18px;
  }

  .footer-component-top {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    display: flex;
  }

  .team-marquee_component {
    padding-left: 48px;
    padding-right: 48px;
  }

  .multi-lang-text {
    font-size: 64px;
  }

  .multi-lang-text.heading-style-h2 {
    font-size: 48px;
  }

  .impact-content-top {
    font-size: 16px;
    line-height: 30px;
  }

  .impact-content-top.journey {
    min-width: auto;
    max-width: none;
  }

  .slide-image {
    order: -1;
    max-width: 50vw;
  }

  .about-slide.swiper-slide {
    flex-flow: column;
    height: auto;
  }

  .team_text {
    width: 350px;
    font-size: 24px;
  }

  .features_content {
    padding-left: 0;
    padding-right: 0;
  }

  .benefit_item {
    font-size: 16px;
    line-height: 1.5;
  }

  .faq_content {
    max-width: 100%;
  }

  .journey_path_ttb {
    width: 190px;
    height: auto;
    top: 165px;
    right: -95px;
  }

  .journey_path_ttb:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673), .journey_path_ttb.top-23, .journey_path_ttb.top-33 {
    width: 190px;
    max-width: none;
    height: 120px;
    inset: auto -95px -125px auto;
  }

  .journey_path_ttb.top-43 {
    width: 200px;
    max-width: none;
    height: 100px;
    inset: auto -100px -131px auto;
  }

  .journey_path_ttb.top-53 {
    width: 200px;
    max-width: none;
    height: 100px;
    inset: auto -100px -130px auto;
  }

  .about_slide-content {
    width: auto;
    padding: 60px 48px 20px;
  }

  .home_hero_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
  }

  .benefit_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 180px;
  }

  .section_communitites {
    padding-top: 72px;
  }

  .excellence_content {
    font-size: 16px;
  }

  .article-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial_content-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .is-about-text {
    max-width: none;
    font-size: 16px;
  }

  .journey_path_btt {
    width: 200px;
    height: auto;
    top: -135px;
    right: -95px;
  }

  .journey_path_btt.last-path {
    width: 250px;
    max-width: 250px;
    height: 160px;
    top: -220px;
    right: -148px;
  }

  .design-journey_content {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    font-size: 16px;
  }

  .padding-global {
    padding-left: 48px;
    padding-right: 48px;
  }

  .padding-global.is-faq {
    padding-top: 140px;
  }

  .form-section-gradient.is_bottom.is-newslettter, .form-section-gradient.is-newsletter {
    background-image: linear-gradient(#fdf0e8, #fff0);
  }

  .nav_component {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-full.is-project {
    height: 300px;
  }

  .community_item {
    padding-right: 48px;
    font-size: 28px;
  }

  .form_block.is-contact {
    margin-bottom: 32px;
  }

  .journey_item-connecting-line {
    height: 80px;
  }

  .section_cta {
    background-position: 50% -10%;
    padding-bottom: 100px;
  }

  .about_slide-image {
    width: auto;
    max-height: 60vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .benfit_divider {
    top: 30%;
  }

  .section-benefits {
    min-height: auto;
  }

  .future-proofing-heading, .form-heading {
    font-size: 48px;
  }

  .design_journey-grid {
    grid-template-rows: auto;
  }

  .form_heading {
    font-size: 24px;
  }

  .nav_button {
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_story {
    min-height: auto;
    padding-top: 72px;
  }

  .features_item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .projects_content {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .projects_content.under-construction {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .text-size-large {
    font-size: 1rem;
  }

  .guide_component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_impact {
    min-height: auto;
    padding-top: 72px;
  }

  .proofing-image {
    width: 19rem;
  }

  .form_component-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .hero_item {
    position: relative;
  }

  .proofing_item._4 {
    padding-left: 18vw;
  }

  .proofing_item._2 {
    padding-left: 9vw;
  }

  .proofing_item._3 {
    padding-left: 3vw;
  }

  .proofing_item.is-2 {
    padding-left: 9vw;
  }

  .story_content {
    min-width: auto;
    font-size: 16px;
    line-height: 28px;
  }

  .faq_component {
    grid-column-gap: 49px;
    grid-row-gap: 49px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .faq_component.is-dfaq-page {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .footer-links-component.is-aloor {
    grid-column-gap: 48px;
  }

  .footer-links-component._3-column {
    grid-template-columns: 1fr 1fr;
  }

  .bg-image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .journey_heading-wrapper {
    width: 60px;
    height: 60px;
    top: -20px;
    left: -1px;
  }

  .journey_heading-wrapper._2 {
    width: 80px;
    height: 80px;
    top: 34px;
    right: 8px;
  }

  .journey_heading-wrapper._3 {
    width: 80px;
    height: 80px;
    top: -10px;
  }

  .journey_heading-wrapper._4 {
    width: 90px;
    height: 90px;
    top: 49px;
  }

  .journey_heading-wrapper._5 {
    width: 100px;
    height: 100px;
    top: 20px;
    left: 52px;
  }

  .primary_cta {
    padding-left: 32px;
    padding-right: 32px;
    font-size: 16px;
  }

  .primary_cta.navbar {
    padding-left: 24px;
    padding-right: 24px;
  }

  .projects_component.is_uc {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .excellence_slide-item {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 166px;
    display: flex;
  }

  .journey_item-image1, .journey_item-image1._2 {
    max-height: 150px;
  }

  .journey_item-image1._3 {
    top: 40px;
    right: 30px;
  }

  .journey_item-image1._4 {
    max-height: 160px;
    right: 50px;
  }

  .journey_item-image1._5 {
    max-height: 180px;
    top: 30px;
    left: 79px;
  }

  .journey_grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .form_component-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding: 60px;
    display: flex;
  }

  .footer-content-right {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 24px;
    position: relative;
  }

  .community_content-bottom {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    font-size: 16px;
    display: block;
  }

  .footer-component-bottom {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .proofing_item-content {
    max-width: none;
    font-size: 16px;
  }

  .cta-arrow-4.nav {
    width: 18px;
  }

  .form_component {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .section-faq {
    background-position: -250% 0;
  }

  .section_form-3 {
    background-position: 50% -10%;
    padding-bottom: 100px;
  }

  .section_heading {
    font-size: 48px;
  }

  .section_heading.about_slide_title {
    margin-bottom: 2rem;
    font-size: 45px;
    line-height: 1.2;
  }

  .close-popup {
    width: 40px;
    height: 40px;
    padding: 12px;
  }

  .under-construction_item {
    max-height: 180px;
  }

  .popup_project-heading {
    font-size: 48px;
  }

  .under-construction_content {
    font-size: 20px;
  }

  .popup_project-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    font-size: 16px;
  }

  .project-popup {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    height: auto;
    padding-left: 24px;
  }

  .excellence_rtf ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .excellence_rtf li {
    font-size: 14px;
  }

  .excellence_rtf.spacing {
    margin-top: 0;
  }

  .hero_item-separator {
    flex: none;
    height: 1px;
    padding: 0;
    display: block;
  }

  .hero_item-wrapper {
    padding-bottom: 12px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .swiper-pagination.is-newsletter {
    margin-top: 1rem;
    display: flex;
  }

  .swiper-pagination.is-more {
    display: flex;
  }

  .proofing_header_desc {
    transform: none;
  }

  .footer_mobil_logo {
    display: block;
  }

  .testimonial_cta_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .feature_card_icon {
    object-fit: contain;
    width: 70%;
    height: 70px;
  }

  .excellence_sticky_wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .community_cta_wrapper {
    max-width: none;
  }

  .footer-top-border-2 {
    display: block;
  }

  .journey-headers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: none;
    margin-top: 40px;
    margin-bottom: 0;
    position: static;
  }

  .journey_components-wrapper {
    padding-left: 0;
  }

  .journey_item_dot:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673), .journey_item_dot.top-27, .journey_item_dot.top-37, .journey_item_dot.top-47, .journey_item_dot.top-57 {
    flex: none;
  }

  .journey_item_dot_wrapper {
    z-index: 2;
    bottom: 120px;
  }

  .journey_item_dot_wrapper:where(.w-variant-b1b74721-392b-5687-5012-9aff3a983673), .journey_item_dot_wrapper.top-26, .journey_item_dot_wrapper.top-36 {
    top: 200px;
  }

  .journey_item_dot_wrapper.top-46 {
    top: 107px;
  }

  .journey_item_dot_wrapper.top-56 {
    top: 110px;
  }

  .jounrey_timeline-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .faq-cta_wrapper.hide-on-desktop {
    display: flex;
  }

  .footer_bottom-links-wrapper {
    flex-flow: wrap;
  }

  .depalle_floating_nav, .hide-on-tab {
    display: none;
  }

  .faq-header-wrapper {
    position: static;
  }

  .faq-header-wrapper.is-faq-section {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    position: static;
  }

  .nav_cta {
    padding-left: 32px;
    font-size: 16px;
  }

  .ibr-heading-26c {
    font-size: 38px;
  }

  .ibr-bold, .ibr-margin-bottom-24px-11 {
    font-size: 16px;
  }

  .ibr-hero-wrapper-opy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ibr-fullwidth-slider-event-lp {
    min-height: 75vh;
  }

  .ibr-grid-events-lp {
    grid-template-columns: 1fr 1fr;
  }

  .ibr-hero-split-event-lp {
    align-self: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ibr-hero-wrapper-events {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .ibr-container-event-lp {
    max-width: 728px;
  }

  .ibr-hero-split-4-event {
    align-self: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .delp-container-2 {
    max-width: 728px;
  }

  .delp-menu-button {
    padding: 12px;
  }

  .delp-menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .delp-nav-menu-wrapper {
    background-color: #0000;
  }

  .delp-nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .delp-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .delp-container-13 {
    max-width: 728px;
  }

  .delp-hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .delp-hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .delp-container-341 {
    max-width: 728px;
  }

  .delp-hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .delp-hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .delp-testimonial-info-three {
    flex-direction: column;
  }

  .delp-testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .delp-lofts-container-23 {
    max-width: 728px;
  }

  .delp-hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .delp-hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .delp-icon-img {
    width: auto;
    height: auto;
  }

  .delp-icon-grid {
    grid-column-gap: 40px;
  }

  .delp-container-14, .delp-container-25 {
    max-width: 728px;
  }

  .delp-hero-wrapper-101 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .delp-hero-split-101 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .delp-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: .8fr;
    display: flex;
  }

  .delp-ft-cn-brix---footer-bottom-v2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .delp-top-ft-brix---footer-small---border-bottom {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .delp-top-ft-brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .delp-top-ft-brix---grid-footer-logo-and-form {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .delp-top-footer.delp-center {
    background-color: #562709;
  }

  .delp-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
  }

  .delp-top-ft-brix---footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .delp-ft-cn-fotter-social {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 30%;
  }

  .delp-ft-cn-brix---footer-link-3 {
    color: #fff;
  }

  .delp-ft-bt-container-18 {
    background-color: #562709;
  }

  .delp-ft-bt-footer-text {
    color: #fff;
    font-size: 16px;
  }

  .delp-ok-section-8 {
    overflow: hidden;
  }

  .delp-ok-section-8.delp-ok-contact {
    overflow: visible;
  }

  .delp-ok-section-8.delp-ok-contact.delp-ok-thankyou {
    margin-top: 0;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .delp-contact-title {
    font-size: 50px;
    line-height: 110%;
  }

  .delp-contact-title.delp-is-thankyou-title {
    font-size: 2.5rem;
  }

  .delp-contact-title-wp.delp-thankyou {
    margin-bottom: 1.5rem;
  }

  .delp-contact-bg-ele {
    width: 50%;
  }

  .delp-ok-form-wp {
    width: 90%;
    margin-top: -194px;
    padding: 40px;
  }

  .terms_wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .terms_wrapper.is_ok-footer {
    justify-content: flex-start;
    align-items: center;
  }

  .terms_wrapper.is-aloor {
    margin-right: 26px;
  }

  .div-block-3658409 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .new_nav-menu-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-header-antharam {
    font-size: 16px;
  }

  .nav-link-header-antharam.sub {
    padding-left: 40px;
  }

  .nav-link-header-antharam.sub.inner {
    color: #333;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 14px;
  }

  .nav-link-header-antharam.sub.sub-nav {
    padding-left: 50px;
  }

  .nav-link-header-antharam.cta {
    margin-left: auto;
    padding-bottom: 6px;
    display: block;
  }

  .nav-link-header-antharam.cta:hover {
    padding-bottom: 6px;
  }

  .nav-link-header-antharam.cta.w--current {
    color: var(--primary-color);
  }

  .section_disclaimer_content {
    padding-top: 3rem;
  }

  .disclaimer_heading {
    font-size: 48px;
  }

  .yellow_box {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .yellow-box-text {
    font-size: 1.5rem;
  }

  .disclaimer_rtc h3 {
    font-size: 24px;
  }

  .disclaimer_rtc p, .disclaimer_rtc li, .disclaimer_rtc strong {
    font-size: 18px;
  }

  .video-cta-section {
    min-height: 430px;
  }

  .hero_bg_video {
    display: none;
  }

  .qs_heading_box {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .organo_qs_para {
    margin-top: 0;
  }

  .div-block-57-copy {
    border: 1px solid #dadada;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .contact-label {
    font-size: 24px;
  }

  .section_newsletter-hero {
    padding-top: 8rem;
  }

  .newsletter_hero_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
  }

  .newsletter_btn {
    align-items: center;
  }

  .newsletter_btn.is-transparent.download-btn {
    color: #56453e;
    border-color: #56453e;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .newsletter_btn.is-transparent.download-btn:hover {
    color: var(--elements-webflow-library-neutral--100);
    background-color: #56453e;
  }

  .newsletter_btn.is-transparent.download-btn.is-hero {
    color: #fffc;
    border-color: #fffc;
  }

  .newsletter_btn.is-transparent.download-btn.is-hero:hover {
    color: #432d22;
    background-color: #fffc;
  }

  .newsletter_btn.card {
    color: var(--elements-webflow-library-neutral--100);
    background-color: #56453e;
    border-color: #56453e;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .newsletter_btn.card:hover {
    background-color: var(--elements-webflow-library-neutral--100);
    color: #56453e;
  }

  .section_newsletters {
    background-color: #fdf0e8;
    background-image: none;
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 0;
  }

  .newsletter_h2.is-small {
    font-size: 2rem;
  }

  .newsletter_h2.is-small.is-2nd {
    margin-top: 0;
  }

  .newsletter_filter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .newsletter_cards {
    grid-template-columns: 1fr 1fr;
    width: max-content;
    display: flex;
  }

  .newsletter_cards.is-1 {
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .newsletter_cards.is-1.swiper-wrapper, .newsletter_cards.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .newsletter_cards.is-scrollable {
    overflow: auto;
  }

  .newsletter_card {
    background-color: var(--elements-webflow-library-neutral--100);
    max-height: none;
  }

  .newsletter_card.is-2nd {
    width: 50%;
    max-width: 43vw;
  }

  .newsletter_card.is-outer {
    padding: 2rem;
  }

  .newsletter_card_bottom {
    background-color: var(--elements-webflow-library-neutral--100);
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter_card_bottom.space-between {
    padding-bottom: 0;
  }

  .newsletter_card_line {
    background-color: #56453e;
  }

  .newsletter_image {
    object-fit: contain;
    max-height: 530px;
  }

  .newsletter_line {
    background-color: #56453e;
    width: 100%;
  }

  .newsletter_bottom_content {
    color: #56453e;
  }

  .newsletter_title {
    opacity: 100;
    margin-top: 10px;
    margin-bottom: 1rem;
    position: static;
  }

  .newsletter_latest {
    color: #657f4f;
    text-transform: uppercase;
    background-color: #f9ffd9;
    margin-left: auto;
    padding: 3px 5px;
    font-size: 1rem;
  }

  .show-tablet {
    flex-flow: column;
    display: flex;
  }

  .newsletter_flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 3rem;
    margin-bottom: 1rem;
    display: flex;
  }

  .newsletter_swiper_navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .newsletter_navigation {
    border: 1px solid #56453e;
    align-items: center;
    padding: 10px;
    display: flex;
  }

  .newsletter_chevron {
    height: 24px;
  }

  .newsletter_bg {
    z-index: 0;
    max-height: 600px;
    display: block;
    position: absolute;
    bottom: 0;
  }

  .popup_wrapper {
    justify-content: center;
    align-items: center;
    top: 0;
  }

  .popup_content {
    background-color: #fff;
    border-radius: 1rem;
    width: 550px;
    padding: 2rem;
  }

  .hide-tablet {
    display: none;
  }

  .code-embed-3 {
    width: 100%;
  }

  .newsltter_progressbar {
    background-color: #dcdcdc;
    border-radius: 1.5rem;
    width: 200px;
    height: 7px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .progress_item {
    background-color: #56453e;
    border-radius: 1.5rem;
    width: 0;
    height: 100%;
  }

  .newsletter_scrolable {
    overflow: auto;
  }

  .future-teams-heading {
    font-size: 48px;
  }

  .proofing_item_team {
    padding: 3rem;
  }

  .proofing_item_team._4 {
    padding-left: 18vw;
  }

  .proofing_item_team._2 {
    padding-left: 9vw;
  }

  .proofing_item_team._3 {
    padding-left: 3vw;
  }

  .proofing_item_team.is-2 {
    padding-left: 9vw;
  }

  .proofing_item_team.alternate {
    flex-flow: row-reverse;
    justify-content: flex-end;
    padding-left: 3rem;
  }

  .proofing-image-team {
    width: max-content;
  }

  .proofing_item-title-team {
    font-size: 2.5rem;
  }

  .section_teams {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .teams_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .teams_grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 27px;
    line-height: 34px;
  }

  h3 {
    font-size: 21px;
    line-height: 28px;
  }

  .testimonials.home {
    padding-bottom: 0;
  }

  .slide-item {
    width: auto;
  }

  .image-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-5 {
    grid-template-columns: 1fr 1fr;
  }

  .section-15 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .div-block-55 {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .container-8 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .container-19 {
    margin-top: 111px;
  }

  .div-block-86 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-header-1.cta {
    padding-left: 0;
  }

  .lg-btn {
    padding-bottom: 7px;
    font-size: 27px;
  }

  .lg-btn._1.is_banner {
    margin-bottom: 0;
  }

  .lg-btn.footer-link {
    color: #fdfdfded;
  }

  .lg-btn.newsletter-title {
    font-size: 1.125rem;
  }

  .lg-btn.m-0.small {
    margin-left: 70px;
  }

  .lg-btn.link-change {
    font-size: 20px;
    line-height: 30px;
  }

  .link-container {
    margin-bottom: 7px;
  }

  .max-w-sm {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    display: grid;
  }

  .div-block-100 {
    padding: 4rem 1rem;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .div-block-101 {
    margin-left: 0;
  }

  .grid-6 {
    flex-flow: column;
    grid-template-rows: auto;
    width: 100%;
    display: flex;
  }

  .div-block-104 {
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-107 {
    left: 20px;
  }

  .grid-8 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .naandi-point {
    font-size: 20px;
  }

  .naandi-metric {
    font-size: 35px;
  }

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

  .h4.m-0 {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .grid-9 {
    grid-row-gap: 1rem;
  }

  .paragraph-24 {
    margin-bottom: 0;
  }

  .grid-14 {
    grid-template-columns: repeat(auto-fit, minmax(350px, .25fr));
    grid-auto-columns: 2.75fr;
  }

  .image-32 {
    margin-top: 35px;
    padding: 20px 0 20px 151px;
    top: 0;
  }

  .max-w-lg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-35 {
    margin-bottom: 0;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .blog_image {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .collection-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-77 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .right-arrow {
    color: var(--primary-color);
  }

  .column-5 {
    padding-left: 0;
  }

  .icon-3 {
    color: var(--primary-color);
    left: auto;
  }

  .icon-4 {
    color: var(--primary-color);
  }

  .footer-link-wrapper {
    text-align: left;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-127 {
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .div-block-129 {
    max-width: 100%;
    height: 100%;
  }

  .home-text {
    font-size: 21px;
    line-height: 31px;
  }

  .div-block-131 {
    padding-left: 29px;
    padding-right: 29px;
  }

  .div-block-133 {
    padding-top: 3rem;
  }

  .heading-86 {
    font-size: 2rem;
  }

  .div-block-134 {
    left: 5%;
  }

  .heading-94 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-95 {
    font-size: 34px;
  }

  .heading-95.h3 {
    font-size: 27px;
    line-height: 36px;
  }

  .heading-95.h3.mt-4 {
    font-size: 2rem;
    line-height: 130%;
  }

  .div-block-138 {
    max-width: 350px;
  }

  .columns-7 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .header-title {
    margin-top: 0;
    padding-right: 0;
    font-size: 2rem;
    line-height: 130%;
  }

  .div-block-139 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-29.h4 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-140 {
    padding-left: 44px;
    padding-right: 44px;
  }

  .div-block-142 {
    height: 300px;
    display: block;
  }

  .container-37 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-144 {
    padding-right: 10px;
  }

  .div-block-150 {
    padding-left: 20px;
  }

  .text-block-3 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
  }

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

  .heading-111 {
    color: #202218;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36, .paragraph-37 {
    text-align: justify;
  }

  .div-block-154 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .heading-115 {
    font-size: 2.5rem;
  }

  .map-container {
    max-width: 100%;
  }

  .max-w-sm-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .form-12 {
    width: 500px;
  }

  .form-13 {
    width: 500px;
    margin-left: -10px;
  }

  .form-block-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-38 {
    background-position: 50%;
  }

  .max-w-sm-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-6 {
    min-height: 300px;
  }

  .slide-6, .slide-7 {
    min-height: 100%;
  }

  .naandi-metric-2 {
    font-size: 35px;
  }

  .container-8-copy {
    padding-left: 23px;
    padding-right: 23px;
  }

  .menu-button {
    margin-top: 10px;
  }

  .about-us-description {
    flex-direction: column;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .how-it-works-content-wrapper {
    background-color: #e4f5f0;
    width: 100%;
    padding: 30px;
  }

  .how-it-works-block {
    box-shadow: 14px 14px 50px -20px #0000001a;
  }

  .city-text-block {
    width: 100%;
    box-shadow: 14px 14px 60px -10px #0000001a;
  }

  .block-image {
    opacity: .04;
    width: 80%;
  }

  .city-image-block {
    width: 100%;
    height: 230px;
    position: relative;
  }

  .oes_topicheading-1.join-the-cause {
    padding-left: 0;
    padding-right: 0;
  }

  .oes_topicheading-1.stats {
    font-size: 40px;
  }

  .image-section-overlay {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .centered-title-wrapper {
    max-width: 400px;
    padding-left: 0;
    padding-right: 0;
  }

  .join-the-cause {
    padding-left: 20px;
    padding-right: 20px;
  }

  .field-column {
    padding-left: 0;
    padding-right: 0;
  }

  .large-color-block {
    padding: 50px 30px;
  }

  .large-color-block.contact-version {
    padding-top: 30px;
  }

  .bg-shape {
    opacity: 0;
  }

  .contact-form {
    width: 100%;
  }

  .footer-link.fontchange {
    text-align: center;
    align-self: center;
    padding-top: 10px;
    padding-right: 0;
    font-size: 17px;
  }

  .section-61 {
    padding: 0;
  }

  .section-61.footer-section {
    padding-top: 30px;
  }

  .section-61.team-header {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .logo {
    height: 22px;
    margin-top: 20px;
    margin-left: 20px;
  }

  .logo.footer-version {
    align-self: center;
    min-width: 0;
    max-width: none;
    height: 100px;
    max-height: none;
    margin-top: 40px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .logo.is-new {
    margin-left: 0;
  }

  .team-content-block {
    text-align: center;
    width: auto;
    max-width: 400px;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .team-social-button {
    margin-left: 6px;
    margin-right: 6px;
  }

  .team-image-block {
    height: 250px;
  }

  .team-image-block.in-header {
    width: 240px;
    height: 280px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .oes_subheading {
    text-align: center;
  }

  .heroareaheading {
    font-size: 30px;
    line-height: 35px;
  }

  .oes_normalcontainer {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .container-58 {
    margin-top: 0;
    margin-bottom: -14px;
  }

  .div-block-203 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .contact-cta-grid {
    grid-template-columns: minmax(200px, 1fr);
  }

  .office-address {
    text-align: center;
    width: 250px;
    padding-right: 0;
    display: block;
  }

  .text-span-11 {
    width: 87px;
    font-size: 12px;
  }

  .contact-cta-cont {
    max-width: 80%;
  }

  .contact-cta-div {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-cta-grid-div2 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .container-62 {
    flex-direction: column;
    align-items: center;
  }

  .linkedin-icon {
    display: inline-block;
  }

  .container-63 {
    align-items: center;
    margin-top: 10px;
  }

  .collection-list-11 {
    grid-row-gap: 16px;
  }

  .column-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2---white {
    margin-top: 0;
  }

  .container-70 {
    padding-top: 0;
  }

  .column-14 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .column-14.is-newspaper-column {
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-15 {
    display: none;
  }

  .heading-2---brown {
    font-size: 14px;
  }

  .contact_block {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
  }

  .contact_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .link-block-5 {
    text-align: left;
  }

  .link-block-7 {
    position: absolute;
  }

  .whatsapp {
    text-align: left;
  }

  .press_heading {
    font-size: 28px;
    line-height: 35px;
  }

  .container-72 {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

  .div-block-215 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-216 {
    grid-row-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(283px, 1fr));
  }

  .div-block-217 {
    height: 270px;
  }

  .div-block-218 {
    width: 400px;
  }

  .hero-title {
    font-size: 31px;
    line-height: 38px;
  }

  .div-block-220 {
    margin-top: 20px;
  }

  .bold-text-34 {
    text-align: left;
  }

  .column-16, .column-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-72-copy {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

  .link-to-landing-page-copy, .link-to-landing-page-copy-copy {
    padding-bottom: 7px;
    font-size: 27px;
  }

  .heading-159 {
    text-align: center;
  }

  .container-77 {
    display: block;
  }

  .image-81 {
    height: 220px;
  }

  .image-82 {
    height: 236px;
  }

  .image-84 {
    height: 220px;
  }

  .footer-2 {
    padding: 40px 20px;
  }

  .footer-flex-container {
    padding-right: 10px;
  }

  .footer-image {
    object-fit: contain;
  }

  .footer-link-2 {
    font-size: 13px;
  }

  .columns-17 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .columns-18 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: -1rem;
    display: flex;
  }

  .section-96 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-173.mb-0 {
    margin-top: 0;
    line-height: 120%;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .cards-image-mask {
    width: 100%;
    height: 200px;
  }

  .paragraph-68 {
    font-size: 16px;
    line-height: 32px;
  }

  .section-1 {
    height: 500px;
  }

  .sec-1-bg.sec7 {
    width: 550px;
  }

  .sec-1-bg.sec-9 {
    width: 530px;
  }

  .div-block-240 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-2, .section-3 {
    height: 500px;
  }

  .section-text-1 {
    padding-top: 0;
  }

  .left-contents.new {
    align-items: center;
  }

  .text-block-76 {
    font-size: 40px;
  }

  .div-block-241 {
    flex-direction: column;
    align-items: flex-start;
    width: 500px;
  }

  .div-block-242, .div-block-244 {
    padding-left: 20px;
  }

  .div-block-250 {
    width: 600px;
  }

  .form-16 {
    left: 46px;
  }

  .heading-180 {
    color: #552714;
  }

  .submit-button-8 {
    background-color: #9e9e9e;
  }

  .text-block-82 {
    padding-right: 10px;
  }

  .main-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-64 {
    position: relative;
    left: 103px;
  }

  .first-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .elements-wrapper {
    grid-template-columns: 1fr 1fr;
    width: 500px;
  }

  .faq-container {
    max-width: 500px;
  }

  .cover-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-3 {
    padding: 40px 20px;
  }

  .text-block-84 {
    font-family: Aileron, Arial, sans-serif;
    font-size: 16px;
    position: relative;
  }

  .hero-slider_caption_wrapper {
    width: 80vw;
    display: flex;
  }

  .paragraph_jumbo {
    font-size: 15px;
  }

  .image-121, .image-122, .image-123, .image-124, .image-125 {
    padding-bottom: 20px;
  }

  .image-126, .div-block-263 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-62 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .navbar-11 {
    align-items: flex-start;
    display: flex;
  }

  .main-head {
    margin-top: 10%;
  }

  .grid {
    background-color: #fff0;
    padding-left: 20px;
  }

  .div-block-285 {
    padding-right: 0;
  }

  .menu-button-6.w--open {
    background-color: #fff9f9;
  }

  .image-131 {
    padding-right: 20px;
  }

  .cta-call-botton {
    height: 80vh;
    display: none;
  }

  .cta-wrapper {
    width: 550px;
    margin-top: 80px;
  }

  .new {
    padding-left: 40px;
  }

  .section-114 {
    background-position: 50%;
  }

  .left-c {
    max-width: none;
  }

  .div-block-299 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .section-115 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/61dffde23bb33d67affd31db_Ruban%20Netst_CLUB%20HOUSE_4.webp");
    background-position: 0 0, 0 0;
    height: auto;
  }

  .container-99 {
    padding-top: 100px;
  }

  .text-block-113 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
  }

  .text-block-114 {
    padding-left: 40px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-115 {
    font-size: 25px;
  }

  .div-block-303 {
    grid-template-columns: 1fr;
  }

  ._1, ._2 {
    border-right-style: none;
  }

  .text-block-116 {
    text-decoration: none;
  }

  .social-media-links {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-block {
    max-width: 500px;
  }

  .faq-heading {
    font-size: 42px;
    line-height: 49px;
  }

  .studio-h1 {
    width: 505px;
  }

  .div-block-309 {
    grid-template-columns: 1fr;
  }

  .image-135 {
    padding-right: 10px;
  }

  .collection-list-22 {
    grid-row-gap: 0rem;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .button-16 {
    margin-bottom: 10px;
  }

  .image-137 {
    height: 200px;
  }

  .image-138 {
    width: 300px;
    height: 250px;
    margin-right: 0;
  }

  .image-141 {
    height: auto;
  }

  .heading-210.open-position-text {
    font-size: 1.4rem;
  }

  .paragraph-83 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .paragraph-83.career-para {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .paragraph-85 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .bold-text-52, .bold-text-53, .bold-text-55 {
    font-size: 28px;
  }

  .section-122 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-88 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-215 {
    padding-left: 20px;
  }

  .paragraph-89 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-216 {
    padding-left: 20px;
  }

  .paragraph-90 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-217 {
    padding-left: 20px;
  }

  .paragraph-91 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-218 {
    padding-left: 20px;
  }

  .paragraph-92 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-143 {
    display: block;
  }

  .paragraph-96 {
    padding-left: 20px;
  }

  .paragraph-97 {
    padding-left: 30px;
    padding-right: 40px;
    font-size: 16px;
  }

  .image-144 {
    display: block;
  }

  .paragraph-98 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-226 {
    padding-left: 20px;
  }

  .header_text {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 20px;
    line-height: 30px;
  }

  .header_text.career-heading {
    font-size: 2.4rem;
    line-height: 3.0625rem;
  }

  .bold-text-68 {
    text-align: left;
    padding-left: 10px;
    line-height: 20px;
  }

  .nav-menu-2.is-new-update {
    height: 18vh;
    padding-bottom: 5%;
    overflow: hidden;
  }

  .image-146 {
    margin-left: 20px;
    padding-top: 0;
  }

  .nav-link-13 {
    padding-top: 20px;
  }

  .nav-link-15 {
    padding-left: 10px;
  }

  .dropdown-list-7 {
    background-color: #fdfdfded;
  }

  .container-105 {
    margin-left: 0;
  }

  .dropdown-list-8 {
    background-color: #fdfdfded;
  }

  .dropdown-toggle-4 {
    padding-left: 10px;
  }

  .dropdown-list-9.w--open {
    background-color: #fdfdfded;
  }

  .nav-menu-8 {
    background-color: #fdfdfded;
    display: block;
  }

  .dropdown-link, .dropdown-link-2, .dropdown-link-3, .dropdown-link-4, .dropdown-link-5, .dropdown-link-6 {
    font-size: 18px;
  }

  .slider-25 {
    height: 300px;
  }

  .paragraph-101 {
    width: 450px;
    top: 264px;
  }

  .grid-67 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    display: flex;
  }

  .heading-232 {
    margin-left: 10px;
  }

  .bold-text-81 {
    font-size: 14px;
  }

  .heading-234 {
    font-size: 22px;
  }

  .section-131 {
    height: 50vh;
  }

  .div-block-318 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-71 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .video-11 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-field-27.download-brochure-text-field {
    margin-top: 30px;
    margin-left: 0;
  }

  .columns-39 {
    display: flex;
  }

  .nav-link-16 {
    color: #000;
    text-align: center;
  }

  .nav-link-17, .nav-link-18, .nav-link-19, .nav-link-20, .nav-link-21 {
    text-align: center;
  }

  .nav-menu-10 {
    background-color: #fff;
    padding-bottom: 20px;
  }

  .column-88 {
    border-left-style: solid;
  }

  .column-89 {
    border-right-style: solid;
  }

  .section-134 {
    padding-bottom: 0;
    padding-right: 2%;
  }

  .column-68592 {
    height: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
  }

  .column-5493 {
    height: 400px;
  }

  .heading-239 {
    font-size: 30px;
  }

  .section-135 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-13665 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-3658345 {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .div-block-3658345.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-3658345.sjgflksgf {
    display: none;
  }

  .column-96 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .heading-241.mycolor {
    text-align: center;
  }

  .columns-40, .columns-40.frirst {
    display: flex;
  }

  .columns-41, .columns-41.diffrent {
    display: block;
  }

  .diffrent {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-42 {
    margin-top: 20px;
  }

  .image-186 {
    margin-bottom: 20px;
  }

  .columns-43 {
    display: block;
  }

  .text-block-138 {
    margin-bottom: 20px;
  }

  .text-field-32 {
    margin-bottom: 10px;
  }

  .columns-44 {
    margin-bottom: 0;
  }

  .submit-button-14 {
    margin-top: 0;
  }

  .columns-45 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .columns-46, .columns-47, .columns-48 {
    display: block;
  }

  .column-113 {
    align-items: flex-start;
    margin-top: 40px;
  }

  .tabs-menu-2 {
    text-align: center;
  }

  .column-114 {
    display: none;
  }

  .heading-248 {
    margin-top: 40px;
  }

  .section-142 {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .column-116 {
    margin-top: 0;
  }

  .text-block-145 {
    text-align: center;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 20px;
    max-width: none;
    left: 24px;
    right: 24px;
  }

  .popup-1---brix {
    max-width: none;
    padding: 32px;
  }

  .dummy-hero-button---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .section-146 {
    padding: 10px 1%;
  }

  .heading-251 {
    padding-right: 0;
  }

  .div-block-345, .div-block-346, .div-block-347, .div-block-348 {
    text-align: center;
  }

  .container-111 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-258, .text-block-158 {
    margin-top: 20px;
  }

  .column-120 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-148 {
    padding-bottom: 250px;
  }

  .column-121 {
    margin-top: 60px;
  }

  .column-122 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .column-123 {
    margin-top: 60px;
  }

  .image-205 {
    width: auto;
  }

  .div-block-358 {
    margin-top: 0;
  }

  .column-125 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-126 {
    text-align: center;
  }

  .form-block-14 {
    margin-top: 40px;
  }

  .heading-262 {
    text-align: center;
  }

  .column-129 {
    border-left-style: none;
    border-right-style: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .navbar {
    padding-top: 12px;
    padding-bottom: 24px;
  }

  .nav-link-wp {
    font-size: 18px;
  }

  .nav-link-wp.nav-btn.mob {
    font-size: 13px;
  }

  .nav-link-wp.nav-btn.mob.disable {
    opacity: .3;
    pointer-events: none;
    cursor: not-allowed;
    display: none;
  }

  .nav-link-wp.banner-mob {
    margin-top: 40px;
    margin-bottom: 36px;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: auto auto 0% 6%;
  }

  .ok-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ok-section.kandawada-banner {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 100%;
    padding-top: 150px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
  }

  .ok-section.story {
    overflow: hidden;
  }

  .ok-section.ltn.rl.od-merged-section {
    padding-top: 40px;
  }

  .ok-section.contact {
    background-color: #f4f0e5;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-section.contact.contact-damaragidda {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ok-section.rurbanism-banner, .ok-section.rurbanism-homes-banner {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .ok-section.stories-banner {
    background-color: #737287;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .ok-section.newsletter {
    background-color: #f4f0e5;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-section.user-quote {
    padding-bottom: 60px;
    overflow: hidden;
  }

  .ok-section.rurban-hive-banner, .ok-section.eco-habits, .ok-section.archives-banner {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .ok-section.blog-banner {
    background-color: #737287;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .main-wp.banner {
    width: 100%;
  }

  .main-wp.ltn {
    margin-bottom: 80px;
  }

  .main-wp.container-1320.px-md-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .banner-subtext-wp {
    font-size: 17px;
    line-height: 110%;
    display: none;
  }

  .banner-subtext-wp.dark {
    color: #562609;
    letter-spacing: .02em;
    height: 100%;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 125%;
    display: block;
  }

  .green-italic.mob-orange {
    color: #ec8646;
  }

  .hero-banner-bg-ele {
    object-fit: cover;
  }

  .hero-banner-bg-ele.rurb {
    width: 100%;
    max-width: 100%;
  }

  .hero-banner-bg-ele.rurb-homes {
    width: 80%;
  }

  .hero-banner-bg-ele.eco-habits {
    bottom: 5%;
  }

  .point-illus-img {
    height: auto;
    margin-top: -60px;
  }

  .point-illus-wp {
    flex-direction: column;
  }

  .pointer-info-wp {
    display: none;
  }

  .h2 {
    font-size: 54px;
  }

  .h2.center-on-desk {
    text-align: left;
  }

  .h2.stories {
    font-size: 45px;
  }

  .title-subtext-wp.center {
    text-align: left;
    width: 80%;
    margin-left: 0;
    font-size: 20px;
  }

  .multi-gen-img-wp {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .multi-gen-img.od-fw-image {
    min-height: 555px;
  }

  .multi-gen-grid.top-align {
    grid-template-columns: 1fr;
  }

  .about-multi-gen.view-on-desk.space.show-md {
    align-items: flex-start;
    display: flex;
  }

  .about-multi-gen.view-on-mob {
    display: block;
  }

  .h3.center-on-mob {
    text-align: center;
  }

  .h3.floor-name {
    font-size: 20px;
  }

  .stories-grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .prim-cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .prim-cta.mob-hide {
    display: none;
  }

  .prim-cta.exp-stories {
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .prim-cta.view-on-mob {
    justify-content: center;
    display: flex;
  }

  .prim-cta.vm-cta {
    letter-spacing: .6px;
    text-transform: uppercase;
    background-color: #fff;
    max-width: 288px;
    height: 100%;
    max-height: 52px;
  }

  .prim-cta.od-btn.experiecne-cta-btn {
    justify-content: center;
    width: 100%;
    max-width: 350px;
    min-height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .prim-cta.od-btn.od-of-button {
    margin-top: 38px;
    padding-left: 48px;
    padding-right: 48px;
    display: block;
  }

  .prim-cta.od-btn.bg-white.md-bg-white {
    text-transform: none;
    background-color: #fff;
    padding: 20px 50px;
    line-height: 16px;
  }

  .prim-cta.is-brochure {
    font-size: 16px;
  }

  .stories-content-wp {
    padding-right: 0;
  }

  .story-subtext {
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .stories-slider {
    width: 100%;
  }

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

  .stories-slider-wp {
    margin-bottom: 60px;
  }

  .story-caption {
    text-align: center;
    width: 100%;
    font-size: 20px;
  }

  .story-slide-content {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .story-right-arrow {
    display: none;
  }

  .org-num {
    font-size: 45px;
  }

  .org-num-caption {
    font-size: 16px;
  }

  .organo-video-wp {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .spaces-block {
    border-top-style: none;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .spaces-block.rl-spaces-block {
    padding-bottom: 0;
  }

  .spaces-content-wp {
    letter-spacing: .02em;
    padding-right: 0;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: none;
  }

  .spaces-content-wp.mob {
    border-left: 4px solid #5c290a;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 24px;
    margin-right: auto;
    padding-left: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: block;
  }

  .spaces-content-wp.mob.rl {
    border-left-color: #5d3331;
    width: 100%;
  }

  .spaces-content-wp.mob.rl.lg-w-70 {
    border-left-width: 0;
    max-width: 100%;
  }

  .spaces-content-wp.mob.rl {
    border-left-width: 4px;
    border-left-color: #5d3331;
    width: 100%;
  }

  .spaces-content-wp.mob.rl.md-no-border {
    border-left-width: 0;
    padding-left: 0;
  }

  .spaces-left-arrow {
    width: 15%;
    inset: auto auto 0% 0%;
  }

  .spaces-left-arrow.space {
    display: none;
  }

  .spaces-right-arrow {
    width: 15%;
    right: 71%;
  }

  .spaces-right-arrow.space {
    display: none;
    left: 15%;
  }

  .element {
    width: 300px;
    display: none;
    top: -66%;
  }

  .element.mob {
    width: 250px;
    max-width: none;
    display: block;
    inset: 0% 0% auto auto;
    transform: none;
  }

  .together-container {
    margin-top: 40px;
  }

  .contact-cta-content {
    padding: 0;
  }

  .prim-cta-wp.ccd-cta-wp {
    display: flex;
  }

  .contact-cta-title.ccd-title {
    font-size: 32px;
    line-height: 44px;
  }

  .contact-cta-title.ccd-title.mb-40 {
    font-size: 45px;
    line-height: 120%;
  }

  .contact-cta-title.ccd-title.sm-font-45 {
    margin-bottom: 16px;
    font-size: 45px;
    line-height: 54px;
  }

  .f-label {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .f-link {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .f-title {
    font-size: 30px;
  }

  .sustan-tabs {
    margin-top: -32px;
  }

  .sustan-tabs-menu {
    flex-wrap: wrap;
    justify-content: center;
  }

  .sustan-tabs-content {
    margin-top: 0;
  }

  .inactive-strands-icon {
    width: 46px;
    height: 46px;
  }

  .strands-icon-wp {
    flex: none;
    margin-right: 0;
  }

  .strands-tab-link {
    flex-direction: column;
    margin-right: 0;
    font-size: 14px;
  }

  .sus-pointer-info, .sustain-pointer-wp {
    display: none;
  }

  .all-level-img {
    width: 100%;
  }

  .level-content-wp.l1, .level-content-wp.l2 {
    margin-top: -70px;
  }

  ._w-slider-dot {
    font-size: 10px;
    bottom: -52px;
  }

  ._w-slider-dot.view {
    margin-top: 10px;
    padding-right: 0;
  }

  ._w-slider-dot.space {
    padding-right: 0;
    bottom: 0;
  }

  ._w-slider-dot.ltn {
    padding-right: 0;
    bottom: 60px;
  }

  ._w-slider-dot.ltn.hide-on-desk {
    justify-content: center;
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    display: flex;
    position: static;
    inset: auto 0% 15% auto;
  }

  ._w-slider-dot.stories {
    display: block;
  }

  ._w-slider-dot.wff {
    padding-right: 0;
    bottom: 60px;
  }

  ._w-slider-dot.wff.hide-on-desk {
    justify-content: flex-end;
    margin-left: 0;
    display: flex;
    bottom: 35%;
  }

  ._w-slider-dot.user {
    padding-right: 0;
    bottom: 60px;
  }

  ._w-slider-dot.user.hide-on-desk {
    justify-content: flex-end;
    margin-left: 0;
    display: flex;
    inset: auto 0% -20% auto;
  }

  .mob-gradient {
    object-fit: cover;
    width: 100%;
    max-height: 180px;
    display: none;
    position: absolute;
    inset: auto 0% 59px;
  }

  .together-slider-mob {
    margin-top: 40px;
  }

  .together-mask {
    width: 85vw;
  }

  .spaces-content-block {
    letter-spacing: .02em;
    padding-right: 0;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: none;
  }

  .spaces-content-block.shalini-s-home {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
  }

  .h2-multi-gen-title {
    text-align: left;
    font-size: 54px;
  }

  .banner-white.contact-banner-titile {
    margin-top: 0;
    font-size: 45px;
    line-height: 120%;
  }

  .rurb-banner-subtext.rurban-hive {
    width: 100%;
  }

  .rurb-about-grid {
    grid-template-columns: 1fr;
  }

  .rurb-exp-pointer {
    text-align: center;
    align-items: center;
  }

  .rurb-exp-pointer.mid, .about-rurb-exp {
    align-items: center;
  }

  .contact-img-wp {
    display: none;
  }

  .contact-cta-container {
    background-color: #0000;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    max-height: none;
    padding: 50px 20px;
  }

  .contact-cta-container.contact-container-damaragidda {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    padding: 20px 0;
    display: grid;
  }

  .contact-cta-container.contact-container-damaragidda.odr-contact-block {
    box-shadow: none;
    background-color: #0000;
    width: 100%;
    max-width: 1096px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-cta-container.contact-container-damaragidda.odr-contact-block.m-height-auto {
    min-height: auto;
  }

  .real-impact-title-wp {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-top: 30px;
  }

  .real-impact-subtext {
    font-size: 22px;
  }

  .real-impact-grid {
    grid-template-columns: 1fr;
  }

  .rurban-hive-img-wp.left, .rurban-hive-content.rurban-text {
    display: none;
  }

  .wff-block {
    border-top-style: none;
  }

  .wff-content-wp {
    width: 100%;
  }

  .wff-content-block {
    letter-spacing: .02em;
    width: 100%;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
  }

  .wff-content {
    font-size: 16px;
  }

  .wff-caption {
    margin-right: 20px;
    position: relative;
  }

  .wff-right-arrow, .wff-left-arrow {
    width: 15%;
    right: 71%;
  }

  .sustainability-slider {
    margin-top: -50px;
  }

  .main-hero-banner-title {
    font-size: 10vw;
    font-weight: 600;
  }

  .rurban-card-title.right.laod-overlap-title.show-md {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .rurban-card-title.right, .rurban-card-title.right.laod-overlap-title, .rurban-card-title.right, .rurban-card-title.right.laod-overlap-title, .rurban-card-title.right {
    display: none;
  }

  .rurban-card-title.right.laod-overlap-title {
    display: block;
  }

  .rurban-card-title.right, .rurban-card-title.right.laod-overlap-title, .rurban-card-title.right {
    display: none;
  }

  .rurban-home-content-wp.od-streets-section {
    order: -1;
  }

  .rurban-block.eco {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .rurban-block.cont-right.top-align {
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .sh-cta-wp {
    display: none;
  }

  .client-img {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .wb-arrow {
    width: 5%;
  }

  .story-info-wp.is-stories {
    grid-template-rows: minmax(auto, 30px) minmax(50px, 100px) auto;
  }

  .story-title-wp {
    min-height: auto;
  }

  .exp-bespoke-floors-cards-wp {
    width: 90%;
  }

  .active-strands-icon {
    width: 46px;
    height: 46px;
  }

  .f-social-share-wp {
    margin-top: 40px;
  }

  .f-social-share {
    margin-right: 20px;
  }

  .view-on-mob {
    display: flex;
  }

  .ok-form-submit {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .join-newsletter-content {
    padding: 0;
  }

  .latest-story-card-wp {
    border-color: #e4e0da;
  }

  .user-quote-content-wp {
    padding-right: 0;
  }

  .user-quote-subtext-wp {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .user-story-quote.view-on-mob {
    display: flex;
  }

  .user-quote-bg-ele-desk {
    width: 60%;
    inset: 14% 0% auto auto;
    transform: rotateX(-180deg)rotateY(0)rotateZ(180deg);
  }

  .view-on-desk {
    display: none;
  }

  .user-quote-subtext {
    font-size: 22px;
    font-weight: 600;
    line-height: 150%;
  }

  .text-block-171 {
    font-size: 30px;
  }

  .rurban-hive-label {
    font-size: 35px;
  }

  .about-rur-hive-map {
    margin-top: -157px;
  }

  .ltn-slider {
    margin-bottom: 20px;
  }

  .itn-content-block {
    letter-spacing: .02em;
    padding-right: 0;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: none;
  }

  .ltn-slider-content-wp {
    display: none;
  }

  .kandawada-banner-content {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .ok-hero-banner-bg-ele {
    object-position: 50% 0%;
    width: 65%;
    min-width: 430px;
    position: absolute;
    bottom: 0%;
  }

  .ok-banner-content {
    width: 100%;
  }

  .pointer-dp-info {
    display: none;
  }

  .hero-btn-mob {
    border: 1px solid #fdf0e8;
    border-radius: 40px;
    min-width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 14px 32px;
    font-size: 13px;
    text-decoration: none;
    display: flex;
  }

  .ltn-content-slider {
    margin-bottom: 20px;
    display: none;
  }

  .ltn-img-slider {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .ltn-arrow-left-1, .ltn-arrow-right-1 {
    width: 15%;
    right: 71%;
  }

  .ltn-img-slide {
    width: 90%;
  }

  .ltn-arrow-left-2, .ltn-arrow-right-2 {
    width: 15%;
    right: 71%;
  }

  .ok-form-wp.thankyou {
    padding: 1.5rem;
  }

  .ok-form {
    z-index: 3;
  }

  .contact-title {
    font-size: 45px;
  }

  .contact-title.is-thankyou-title {
    font-size: 2rem;
  }

  .wff-content-block-wp.mob {
    margin-top: 40px;
  }

  .wff-title {
    font-size: 40px;
  }

  .right-img-slider {
    align-items: flex-start;
    margin-bottom: 80px;
  }

  .unit-info-wp {
    font-size: 16px;
  }

  .unit-info-wp.no-bottom-margin {
    margin-bottom: 0;
  }

  .ok-unit {
    font-size: 16px;
  }

  .archive-tab-link {
    margin-right: 10px;
  }

  .archives-stories-grid {
    grid-template-columns: 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .units-title {
    font-size: 30px;
  }

  .mask-8 {
    width: 70vw;
  }

  .eco-highlights-grid {
    grid-template-columns: 1fr;
  }

  .oragno-founders-img.gounders-collage {
    min-height: 336px;
  }

  .our-team-content-wp.od-our-team-content {
    align-items: flex-start;
  }

  .faq-block-wp.od-faq-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-sep.bg-grey-100 {
    margin-top: 27px;
    margin-bottom: 27px;
  }

  .faqs.top-md-57 {
    margin-top: 57px;
  }

  .ok-info-contact-title {
    font-size: 40px;
  }

  .ok-info-contact-links-block {
    padding: 30px;
  }

  .faq-title-wp.od-faq-title-wp {
    margin-left: 20px;
    margin-right: 20px;
  }

  .damaragidda {
    display: none;
  }

  .album_heading {
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .bs-title {
    font-size: 54px;
  }

  .bs-title.center-on-desk {
    text-align: left;
  }

  .engery-block-img {
    width: 80%;
  }

  .energy-title-block {
    text-align: left;
    align-items: flex-start;
  }

  .eng-title {
    margin-bottom: 25px;
  }

  .mgs-title-wp {
    margin-bottom: -30px;
  }

  .mgs-title {
    font-size: 54px;
  }

  .sfh-block {
    border-top-style: none;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .hive-content-wp {
    letter-spacing: .02em;
    padding-right: 0;
    display: none;
  }

  .hive-content-wp.mob {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 24px;
    margin-right: auto;
    line-height: 130%;
    display: block;
  }

  .ham-menu-line {
    width: 25px;
  }

  .ltn-arrow-left-1-back, .ltn-arrow-right-1-next {
    width: 15%;
    right: 71%;
  }

  .eco-sol-title {
    font-size: 30px;
  }

  .background-video-3 {
    height: 300px;
  }

  .section-155 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .column-68593 {
    height: 250px;
    margin-top: 20px;
  }

  .column-68594 {
    height: 250px;
  }

  .column-68596 {
    height: 300px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .column-68597 {
    height: 250px;
  }

  .dropdownlist-2 {
    background-color: #fff;
  }

  .get-call-form {
    margin-bottom: -50px;
    padding-bottom: 0;
  }

  .get-call-content-block {
    flex-direction: column-reverse;
  }

  .get-call-img {
    position: absolute;
    inset: 0%;
  }

  .get-call-img-wp {
    padding-bottom: 35%;
    position: relative;
  }

  .get-call-overlay {
    z-index: 2;
    background-image: linear-gradient(#f4f0e5, #f4f0e5cc 44%, #f4f0e500);
    display: flex;
  }

  .get-call-overlay.hide {
    display: none;
  }

  .us-quote-wp {
    font-size: 24px;
    line-height: 120%;
  }

  .od-section-large.sticky-section {
    padding-top: 75px;
  }

  .od-section-large.bg-dark-brown {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .od-section-large.bg-dark-brown.spacing-alternate {
    padding-top: 58px;
    padding-bottom: 0;
  }

  .sl-img-slider {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .od-smc-mobile-title {
    letter-spacing: .032em;
    margin-top: 0;
    font-size: 24px;
    font-weight: 600;
  }

  .od-grid-title-paragraph {
    max-width: 100%;
    margin-left: 0;
  }

  .od-grid-card-title.fwo-title {
    display: none;
  }

  .od-smc-mobile-content {
    margin-top: -15%;
    margin-right: 20px;
    padding-left: 20px;
    font-size: 24px;
    line-height: 28.8px;
  }

  .od-collaborative-slider {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-img-wp-2 {
    display: none;
  }

  .contact-cta-content-2 {
    padding: 0;
  }

  .contact-cta-content-2.ccd-inner {
    text-align: left;
    align-items: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .od-sustainable-p-two {
    display: none;
  }

  .od-smc-blockquote {
    color: red;
    text-align: left;
    border-left-color: #5c290a;
    padding: 0 0 0 10px;
  }

  .scroll-lottie-container.sticky-lottie {
    display: none;
  }

  .od-primary-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-container {
    display: none;
  }

  .heading-264 {
    color: #2e1505;
    margin-top: 0;
    margin-bottom: 17px;
    font-family: Playfair display, sans-serif;
    font-size: 45px;
    line-height: 54px;
  }

  .od-sustainable-p-three {
    display: none;
  }

  .container-1320.md-padding-right-0 {
    padding-right: 0;
  }

  .od-sustainable-grid-sticky-content {
    position: relative;
  }

  .ccd-paragraph {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 25px;
  }

  .od-sustainable-grid {
    grid-template-columns: 1fr;
    display: grid;
  }

  .od-masonry-card {
    max-width: 100%;
  }

  .od-grid-paragraph.od-paragraph-20.max-w-538 {
    font-size: 16px;
    line-height: 26px;
  }

  .floating-vector {
    height: 1880px;
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    inset: 14% 64px 0% auto;
  }

  .od-center-title-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .od-center-title-wrapper.fullwidth {
    width: auto;
    left: 0;
    right: 0;
  }

  .od-center-title-wrapper.mb-110 {
    margin-bottom: 50px;
  }

  .od-center-title-wrapper.mb-87 {
    margin-bottom: 36px;
  }

  .od-sustainable-p-one {
    display: none;
  }

  .od-grid-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .od-two-col-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .od-two-col-grid.od-reverse.od-grid-mobile-v.orl-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .od-two-col-grid.block-three.px-sm-0.orl-grid-reverse {
    grid-template-columns: 1.2fr;
    padding-right: 0;
  }

  .od-section-spacing-small.bg-floral-white.py-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-cta-section {
    height: 755px;
    min-height: 755px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .od-sustainable-dots-list {
    display: none;
  }

  .od-fw-video-title {
    max-width: 80%;
  }

  .mobile-veedhi {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63cb_Grou.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 755px;
    max-height: 100%;
    padding: 64px 20px 0;
    display: block;
    position: relative;
  }

  .od-grid-card-vector {
    margin-left: auto;
    margin-right: 0;
  }

  .div-two.h-full {
    max-width: 100%;
  }

  .od-large-title.od-grid-title {
    font-size: 50px;
    line-height: 70px;
  }

  .od-large-title.od-grid-title.animation-title-one {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 2rem;
    line-height: 120%;
  }

  .od-large-title.os-sustainable-title {
    letter-spacing: .032em;
    font-size: 45px;
    line-height: 54px;
  }

  .od-large-title.os-sustainable-title.od-sm-title {
    padding-right: 20px;
  }

  .od-large-title.max-w-355 {
    max-width: 100%;
    font-size: 70px;
    line-height: 90px;
  }

  .od-large-title.od-title-h2 {
    margin-bottom: 24px;
    font-size: 39px;
    line-height: 120%;
  }

  .od-large-title.otb-title {
    font-size: 80px;
    line-height: 90px;
  }

  .od-large-title.otb-title.sm-45.sustainable-title {
    margin-bottom: 0;
    font-size: 45px;
    line-height: 120%;
  }

  .organo-num-content-2.od-num-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .od-fwb-title {
    font-size: 40px;
    line-height: 120%;
  }

  .spaces-content-block-2 {
    letter-spacing: .02em;
    padding-right: 0;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: none;
  }

  .od-smc-mobile-image {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: 623px;
    margin-top: 0;
    margin-right: 0;
  }

  .od-center-title.large-title.mb-15 {
    font-size: 45px;
    line-height: 120%;
  }

  .od-center-title.title-60 {
    font-size: 40px;
    line-height: 120%;
  }

  .rurb-sep-right-2 {
    display: none;
  }

  .od-smc-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 99px;
    display: block;
    position: relative;
  }

  .od-smc-block.last {
    align-items: flex-start;
    margin-bottom: 72px;
    padding-left: 0;
  }

  .od-sustainable-p-four {
    display: none;
  }

  .od-sdstain-mobile-column {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .mv-paragraph {
    color: #000;
    letter-spacing: .32px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .div-three {
    flex-wrap: wrap;
    width: auto;
    margin-right: 30px;
  }

  .od-col-right.sm-last {
    padding-left: 40px;
    padding-right: 40px;
  }

  .od-col-right.orl-col-right {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-one.h-full {
    width: 100%;
    max-width: 100%;
  }

  .od-masonry-grid {
    column-count: 1;
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 75px;
    display: block;
  }

  .od-masonry-grid.od-rurban-grid.h-auto.lg-grid {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 32px;
  }

  .od-masonry-grid.custom-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 75px;
    padding-right: 0;
    display: grid;
  }

  .od-banner-title-block {
    z-index: 1;
    position: relative;
  }

  .od-banner-mobile-title {
    color: #2e1505;
    margin-top: 0;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 14px;
    font-size: 2rem;
  }

  .od-banner-mobile-image {
    z-index: 0;
    object-fit: cover;
  }

  .fwo-card {
    height: 100vh;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .fwo-desktop-close-container {
    display: none;
  }

  .od-od-image-box {
    align-self: flex-end;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .od-of-title-and-close {
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    padding-top: 26px;
    padding-left: 20px;
    padding-right: 28px;
    display: flex;
    position: relative;
  }

  .full-width-overlay {
    z-index: 99;
    height: 100%;
    padding: 0;
    display: block;
  }

  .full-width-overlay.block-two, .full-width-overlay.block-three, .full-width-overlay.block-four, .full-width-overlay.block-five {
    display: none;
  }

  .od-of-md-overlay {
    opacity: .9;
    mix-blend-mode: multiply;
    background-color: #80865e;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .od-of-md-title-image {
    background-color: #0000;
    align-items: flex-start;
    min-height: 390px;
    margin-bottom: 41px;
    display: flex;
    position: relative;
  }

  .of-od-md-image {
    mix-blend-mode: normal;
    width: 100%;
    max-width: 315px;
    max-height: 270px;
    margin: auto 0% 0 auto;
    display: block;
  }

  .of-od-md-image.mobile-full-width {
    margin-bottom: 0;
    margin-right: 0%;
  }

  .of-od-md-image.object-fir-cover {
    object-fit: cover;
    max-width: 215px;
  }

  .seperator-line {
    background-color: #999;
    height: 1px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .image-221 {
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .od-of-mobile-block-title {
    color: #f8f5ef;
    letter-spacing: .02em;
    width: 100%;
    font-family: Playfair display, sans-serif;
    font-size: 45px;
    line-height: 54px;
    display: block;
  }

  .od-fo-bold {
    margin-bottom: 15px;
    font-size: 24px;
    display: block;
  }

  .od-fo-graphics.md-hide {
    display: none;
  }

  .od-fo-paragraph {
    margin-bottom: 38px;
    font-size: 16px;
    line-height: 24px;
  }

  .od-overlay-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .image-222, .image-223, .image-224, .image-225, .image-226 {
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .od-footer-icon-wrapper {
    border-top: 1px solid #fae1d14d;
    justify-content: center;
    padding-top: 47px;
  }

  .od-footer-sub-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 0;
  }

  .od-footer-main-grid {
    place-items: center;
  }

  .od-footer-main-grid-right {
    text-align: center;
    width: 100%;
  }

  .od-footer-sub-grid-list {
    margin-top: 50px;
  }

  .od-footer-paragraph {
    max-width: 100%;
    margin-bottom: 0;
  }

  .od-footer-main-grid-right-box {
    text-align: center;
    margin-top: 26px;
  }

  .od-footer-main-grid-right-box.od-footer-main-grid-right-box-flex {
    text-align: center;
    border-bottom: 1px solid #fae1d14d;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 62px;
  }

  .od-footer-left-title.od-footer-left-title-mob {
    text-align: center;
    border-bottom: 1px solid #fae1d14d;
    padding-bottom: 75px;
    font-size: 18px;
    line-height: 35px;
  }

  .od-footer-main-grid-left {
    width: 100%;
  }

  .od-footer-email {
    padding-top: 26px;
  }

  .od-footer-icon.od-footer-icon-last {
    margin-right: 0;
  }

  .od-nav-menu {
    padding-bottom: 0;
  }

  .od-nav-menu-button.od-nav-menu-button-new.temp-margin-10 {
    margin-left: 0;
  }

  .od-organo-logo-wrapper {
    max-width: 153px;
    max-height: 37px;
  }

  .contact-form-popup-title {
    font-size: 40px;
  }

  .contact-form-popup {
    padding: 30px;
  }

  .contact-poptup-form {
    padding: 36px 44px;
  }

  .contact-form-row {
    flex-direction: column;
  }

  .cfp-button {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contact-form-image {
    max-width: 100%;
    max-height: 274px;
  }

  .brix---hero-full-width-right-hero-v5 {
    margin-top: 62px;
    position: static;
  }

  .brix---floating-image-hero-v2---1 {
    max-width: 480px;
  }

  .sdfsdfsdf {
    padding: 20px 32px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-hero-v1 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-full-width-right {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---header-logo {
    max-width: 200px;
    margin-right: 0;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .lp-ss-sec {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---card-content-testimonial-v3 {
    padding: 32px 32px 40px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---bg-split-v4-right {
    background-color: var(--primary-color);
  }

  .brix---grid-hero-v4 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-v4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---hero-card-bg-image {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .brix---section-extra-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-contact-v1 {
    grid-template-columns: 1fr;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mem-images-grid {
    margin-top: 40px;
  }

  .heading-lp-ss {
    font-size: 32px;
  }

  .lp-ss-p {
    text-align: center;
  }

  .lp-ss-p.text-center-all {
    text-align: left;
    margin-top: -20px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---grid-3-columns-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .image-229 {
    display: none;
  }

  .image-230 {
    display: block;
  }

  .brix---footer-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---footer-wrapper {
    margin-bottom: 0;
  }

  .bg-right-shape {
    max-width: 373px;
    display: none;
  }

  .hero-banner-tagline {
    font-size: 20px;
    line-height: 24px;
  }

  .container-1355.md-padding-right-0 {
    padding-right: 0;
  }

  .contact-cta-content-3 {
    padding: 0;
  }

  .contact-cta-content-3.ccd-inner {
    text-align: left;
    align-items: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .contact-cta-content-3.ccd-inner.od-rurban-living {
    padding-left: 0;
  }

  .rurban-feature-image {
    min-height: 237px;
    max-height: 237px;
  }

  .rurban-tribe-mobile-paragraph {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .heading-269 {
    color: #2e1505;
    margin-top: 0;
    margin-bottom: 17px;
    font-family: Playfair display, sans-serif;
    font-size: 45px;
    line-height: 54px;
  }

  .otb-grid {
    grid-row-gap: 45px;
  }

  .full-section-overlay-2 {
    background-color: #f4f0e5cc;
  }

  .sl-img-slider-2 {
    align-items: flex-start;
    margin-bottom: 27px;
  }

  .heading-35 {
    font-size: 24px;
    line-height: 32px;
  }

  .only-text-block {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .od-grid-card-title-2.fwo-title, .tribal-home-feature-two {
    display: none;
  }

  .orl-thumbnail-wrapper {
    min-height: 304px;
  }

  .tribal-home-container {
    position: relative;
  }

  .tribal-home-container.md-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .od-grid-title-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .feature-desc {
    font-size: 16px;
  }

  .feature-desc.values-desc {
    letter-spacing: .32px;
    line-height: 24px;
  }

  .three-column-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    display: grid;
  }

  .rurban-life-img-wp.left {
    display: none;
  }

  .image-234 {
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .mobile-gradient-block {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64b0eff920c91d88184f63cb_Grou.webp");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 755px;
    max-height: 100%;
    padding: 64px 20px 0;
    display: block;
    position: relative;
  }

  .mobile-gradient-block.hide {
    display: none;
  }

  .mobile-gradient-block.no-bg {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .rurban-tribe-static-image {
    object-fit: cover;
    width: 100vw;
    margin-bottom: 10px;
  }

  .tribal-home-feature-one.lg-hide {
    display: none;
  }

  .orl-rectacngle {
    width: 90px;
    height: 211px;
    display: none;
  }

  .spaces-content-block-3 {
    letter-spacing: .02em;
    padding-right: 0;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: none;
  }

  .od-center-subtitle-2 {
    line-height: 120%;
  }

  .paragraph-25-size.max-w-558 {
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .hero-banner {
    height: auto;
    min-height: 700px;
    padding-top: 0%;
  }

  .od-tribal-home-lottie {
    display: none;
  }

  .full-width-thumbnail-on-md {
    margin-bottom: 23px;
    display: block;
  }

  .h2-2 {
    font-size: 54px;
  }

  .h2-2.small-on-mob.text-marron-black.mb-md-0 {
    margin-bottom: 0;
  }

  .hero-banner-title {
    font-size: 54px;
  }

  .hero-banner-title.title-center {
    letter-spacing: .4px;
    margin-bottom: 12px;
    font-size: 45px;
  }

  .laod-title {
    margin-bottom: 20px;
    font-size: 39px;
  }

  .tribal-home-feature-three.lg-hide {
    display: none;
  }

  .mobile-banner-thumbnail {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    min-height: 700px;
    max-height: 100%;
    display: block;
    position: absolute;
  }

  .mobile-banner-thumbnail.filter-brightness-50 {
    filter: brightness(50%);
  }

  .bg-shape-bottom-right {
    max-width: 373px;
    display: none;
  }

  .hero-banner-image {
    object-position: 0% 50%;
    min-height: 700px;
  }

  .hero-banner-image.sm-hide {
    object-position: 16% 50%;
    object-position: 16% 50%;
    object-position: 16% 50%;
    object-position: 16% 50%;
    display: none;
  }

  .tribal-houses {
    border-bottom: 1px solid #999;
    padding-bottom: 53px;
  }

  .spaces-slide-image-wp-3 {
    margin-bottom: 56px;
  }

  .rurb-sep-right-3 {
    display: none;
  }

  .rurb-sep-right-3.show-md, .rurban-life-content.rurban-text {
    display: block;
  }

  .rurban-life-content.rurban-text.show-on-md {
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .rurban-life-content.rurban-text.hide-on-md {
    display: none;
  }

  .od-masonry-card-2 {
    max-width: 100%;
  }

  .od-masonry-card-2.mb-0 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .hero-banner-title-block {
    padding-left: 30px;
    padding-right: 20px;
  }

  .hero-banner-title-block.pr-lg-0 {
    padding-right: 30px;
  }

  .od-grid-icon {
    display: none;
  }

  .sm-bg-thumbnail {
    filter: grayscale();
    object-fit: cover;
    object-position: 0% 50%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .sm-gradient-overlay {
    background-image: linear-gradient(#f8f5ef 10.87%, #0000);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .sm-gradient-overlay.light {
    background-image: linear-gradient(#f8f5efe6 39.32%, #0000 95.32%);
  }

  .prim-cta-4 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .heading-270 {
    color: #2e1505;
    margin-top: 0;
    margin-bottom: 17px;
    font-family: Playfair display, sans-serif;
    font-size: 45px;
    line-height: 54px;
  }

  .prim-cta-5 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .prim-cta-5.vm-cta {
    letter-spacing: .6px;
    text-transform: uppercase;
    background-color: #fff;
    max-width: 288px;
    height: 100%;
    max-height: 52px;
  }

  .prim-cta-5.vm-cta.rl-cta {
    text-align: center;
    text-transform: none;
    justify-content: center;
    max-width: 269px;
    font-size: 16px;
  }

  .full-section-overlay-3 {
    background-color: #f4f0e5cc;
  }

  .full-section-overlay-3.green-200 {
    background-color: #f4f0e5;
    display: block;
  }

  .paragraph-25 {
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .habitat-values {
    padding-top: 69px;
    padding-bottom: 52px;
  }

  .three-col {
    grid-row-gap: 90px;
    margin-top: 0;
    padding-top: 0;
  }

  .ok-section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ok-section-2.contact {
    background-color: #f4f0e5;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-section-2.contact.contact-damaragidda {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ok-section-2.contact.contact-damaragidda.py-sm-100 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/64e4c5b8833542214ef5a8cf_Illustration%201.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .ff-slider-next {
    display: none;
  }

  .container-1360.px-md-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fwi-paragraph {
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .the-eco-habitat {
    height: 622px;
  }

  .title-48 {
    font-size: 30px;
    line-height: 36px;
  }

  .title-48.letter-spacing-0.mb-88 {
    font-size: 45px;
  }

  .od-nav-link-3 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 19px;
  }

  .sustaibable-mindset {
    padding-bottom: 109px;
  }

  .heading-271 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-271.title-values {
    font-size: 30px;
    line-height: 120%;
  }

  .spaces-content-block-4 {
    letter-spacing: .02em;
    padding-right: 0;
    font-family: Aileron, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: none;
  }

  .eco-feature-block.last {
    padding-left: 0;
  }

  .od-grid-card-title-3.fwo-title {
    display: none;
  }

  .container-1361.px-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sustainability-block-title {
    font-size: 30px;
    line-height: 36px;
  }

  .sustainability-paragraph {
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .center-cta-wrapper {
    display: none;
  }

  .od-grid-title-wrapper-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .title-100.title-maroon {
    margin-bottom: 0;
    font-size: 45px;
  }

  .title-100.text-white {
    margin-bottom: 28px;
    font-size: 45px;
  }

  .image-235 {
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .heading-100.fwi-title {
    font-size: 45px;
    line-height: 120%;
  }

  .ff-slider-left {
    display: none;
  }

  .hero-banner-tagline-2 {
    letter-spacing: .4px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .kfb-icon {
    margin-bottom: 0;
  }

  .kfb-paragraph {
    text-align: left;
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .full-width-overlay-2 {
    z-index: 99;
    height: 100%;
    padding: 0;
    display: block;
  }

  .full-width-overlay-2.block-three, .full-width-overlay-2.block-two {
    display: none;
  }

  .hero-banner-2 {
    height: auto;
    min-height: 700px;
    padding-top: 0%;
  }

  .hero-banner-2.habitat-banner {
    height: 740px;
  }

  .keyfacts-content {
    margin-bottom: 0;
  }

  .sustainability-features {
    width: 100%;
    padding-top: 0;
    padding-bottom: 58px;
    position: relative;
    overflow: hidden;
  }

  .saptapadha {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .eco-habitat-stories {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .title-small-35 {
    font-size: 30px;
  }

  .grid-74 {
    grid-row-gap: 54px;
    grid-template-columns: 1fr;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

  .bg-gradient-later {
    background-image: linear-gradient(#f8f5ef 33%, #fff0);
    height: 365px;
  }

  .feature-full-width-image {
    min-width: auto;
    max-width: 390px;
  }

  .sustainability-features-block {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    max-width: 350px;
    padding: 30px 18px;
    box-shadow: 0 0 10px #0000001a;
  }

  .prim-cta-6 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .prim-cta-6.od-btn.bg-white.md-bg-white {
    text-transform: none;
    background-color: #fff;
    padding: 20px 50px;
    line-height: 16px;
  }

  .prim-cta-6.od-btn.od-of-button {
    margin-top: 38px;
    padding-left: 48px;
    padding-right: 48px;
    display: block;
  }

  .fwi-thumbnail {
    position: absolute;
  }

  .kfb-title {
    font-size: 30px;
    line-height: 120%;
  }

  .od-posts-grid-2 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .ff-patagraph {
    max-width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .center-text-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-wrapper {
    width: 100%;
    display: block;
  }

  .rurban-feature-image-2 {
    min-height: 237px;
    max-height: 237px;
    margin-bottom: 13px;
  }

  .rurban-feature-image-2.habitat-value-3-icon {
    min-height: auto;
    max-height: 267px;
  }

  .paragraph-font-20 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .subtitle-paragraph {
    color: #000;
    letter-spacing: .32px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .subtitle-paragraph.mb-40, .key-fact-block {
    margin-bottom: 0;
  }

  .key-facts {
    padding-top: 54px;
    padding-bottom: 40px;
  }

  .ff-detail-wrapper {
    padding-top: 29px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .otb-grid-2 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .ff-thumbnail-title {
    font-size: 30px;
  }

  .od-post-card-content-3 {
    padding-top: 25px;
    padding-left: 21px;
  }

  .od-card-summary-2 {
    letter-spacing: .32px;
    line-height: 24px;
  }

  .ok-info-contact-links-grid-2 {
    grid-row-gap: 53px;
  }

  .ok-form-submit-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .faq-ques-wrapper {
    align-items: flex-start;
  }

  .faq-closed-arrow-image {
    width: 40px;
    height: 40px;
    display: block;
  }

  .ok-section-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ok-section-4.od-faq {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ok-section-4.contact-banner {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .ok-section-4.ok-contact {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .od-team-subtitle {
    text-align: left;
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .faq-indicator-arrow-imge {
    width: 40px;
    height: 40px;
  }

  .large-flower-vector {
    max-width: 516px;
  }

  .faq-ques-arrow-wrappers {
    flex: none;
    width: 40px;
    height: 40px;
    position: relative;
  }

  .od-highlight-quote-text {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }

  .contact-bg-ele-2 {
    display: none;
  }

  .medium-flower-vector {
    max-width: 250px;
  }

  .form-text-field-2.form-control {
    background-color: #f8f5ef;
    border-radius: 10px;
  }

  .form-text-area-2.form-text-area-control {
    background-color: #f8f5ef;
  }

  .ok-form-2 {
    z-index: 3;
  }

  .mobile-cta-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-ques-2.od-faq-ques {
    letter-spacing: .4px;
    font-size: 20px;
    line-height: 120%;
  }

  .generic-p {
    font-size: 16px;
    line-height: 24px;
  }

  .our-team-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .our-team-grid-2.od-team-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 33.33% 33.33% 33.33%;
    margin-top: 40px;
  }

  .h2-3 {
    font-size: 54px;
  }

  .h2-3.brown.max-w-762 {
    font-size: 45px;
  }

  .nav-link-wp-2 {
    font-size: 18px;
  }

  .nav-link-wp-2.banner-mob {
    margin-top: 40px;
    margin-bottom: 36px;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: auto auto 0% 6%;
  }

  .nav-link-wp-2.banner-mob.hide {
    display: none;
  }

  .ok-form-wp-2.od-form-block {
    box-shadow: none;
    background-color: #f8f5ef;
    border-radius: 3px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-section-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ok-section-5.damargidda-team-block {
    background-color: #e4e0da;
    padding-top: 0;
    padding-bottom: 74px;
  }

  .our-team-subtext-3 {
    margin-top: 16px;
  }

  .our-team-img-3 {
    width: auto;
  }

  .our-team-img-3.max-w-206 {
    min-width: auto;
  }

  .prim-cta-9 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .prim-cta-9.large-cta.show-in-mobile {
    justify-content: center;
    width: 100%;
    margin-top: 74px;
    margin-left: auto;
    margin-right: auto;
  }

  .prim-cta-9.large-cta.hide-in-mobile {
    display: none;
  }

  .prim-cta-9.vm-cta {
    letter-spacing: .6px;
    text-transform: uppercase;
    background-color: #fff;
    max-width: 288px;
    height: 100%;
    max-height: 52px;
    position: relative;
  }

  .prim-cta-9.od-btn.od-of-button {
    margin-top: 38px;
    padding-left: 48px;
    padding-right: 48px;
    display: block;
  }

  .ok-section-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ok-section-6.overflow-hidden.od-founders-wrapper {
    padding-bottom: 0;
  }

  .ok-section-6.contact {
    background-color: #f4f0e5;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-section-6.contact.contact-damaragidda {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ok-section-6.contact.contact-damaragidda.py-100 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .heading-275.md-45 {
    font-size: 45px;
  }

  .heading-275.md-45.desktop-title {
    display: none;
  }

  .heading-275.md-45.mobile-title {
    text-align: center;
    margin-bottom: 49px;
    line-height: 120%;
  }

  .ok-story-content-3 {
    margin-top: 72px;
  }

  .ok-story-grid-3.top-0.od-story-grid {
    display: block;
  }

  .rurban-live-content.rurban-text, .od-grid-card-title-5.fwo-title {
    display: none;
  }

  .container-1610.md-padding-right-0 {
    padding-right: 0;
  }

  .image-237 {
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .mobile-gradient-block-2 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65099259802b2774183ab5fa_image%20233.webp");
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 755px;
    max-height: 100%;
    padding: 64px 20px 0;
    display: block;
    position: relative;
  }

  .mobile-gradient-block-2.bg-center {
    background-position: 50%;
  }

  .newsletter-form-control {
    background-color: #f8f5ef;
    height: 52px;
    margin-bottom: 39px;
    padding: 19px 16px;
    font-size: 12px;
    line-height: 14.4px;
  }

  .newsletter-form-control:active, .newsletter-form-control:focus {
    background-color: #fff;
  }

  .newsletter-form-control::placeholder {
    font-size: 12px;
    line-height: 14.4px;
  }

  .od-posts-grid-4.gutter-space.col-2-lg {
    grid-template-columns: 1fr;
  }

  .hero-banner-4 {
    height: auto;
    min-height: 700px;
    padding-top: 0%;
  }

  .hero-banner-4.habitat-banner {
    height: 740px;
  }

  .bg-shape-bottom-right-2 {
    max-width: 373px;
    display: none;
  }

  .heading-276 {
    color: #2e1505;
    margin-top: 0;
    margin-bottom: 17px;
    font-family: Playfair display, sans-serif;
    font-size: 45px;
    line-height: 54px;
    position: relative;
  }

  .od-grid-card-vector-2 {
    margin-left: auto;
    margin-right: 0;
  }

  .full-width-overlay-3 {
    z-index: 99;
    height: 100%;
    padding: 0;
    display: none;
  }

  .full-width-overlay-3.block-two {
    display: none;
  }

  .h2-4 {
    font-size: 54px;
  }

  .mv-paragraph-2 {
    color: #000;
    letter-spacing: .32px;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    position: relative;
  }

  .rurb-sep-right-4 {
    display: none;
  }

  .featured-story-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-submit-btn.sm-no-bg {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 50px;
  }

  .fs-category-and-date {
    letter-spacing: .24px;
    margin-top: 12px;
    font-size: 12px;
    line-height: 14.4px;
  }

  .flex-row {
    align-items: center;
    display: flex;
  }

  .paragraph-size-20 {
    margin-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-134 {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .oth-title {
    font-size: 45px;
    font-weight: 400;
    line-height: 120%;
  }

  .only-text-hero {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    font-weight: 400;
  }

  .quote-block.full-width {
    padding-right: 20px;
  }

  .quote-thumbnail-wrapper {
    padding-top: 70%;
  }

  .quote-thumbnail-wrapper.full-width-thumbnail {
    max-width: 100%;
    padding-top: 70%;
  }

  .quote-paragraph {
    font-size: 18px;
    line-height: 28px;
  }

  .stories-detail-title {
    font-size: 24px;
    line-height: 34px;
  }

  .grid-77 {
    grid-template-columns: 1fr;
  }

  .stb-3-paragraph {
    font-size: 18px;
    line-height: 28px;
  }

  .collection-list-25 {
    grid-row-gap: 20px;
  }

  .rstc-content-row {
    flex-wrap: wrap;
  }

  .rsc-card-title {
    line-height: 38px;
  }

  .section-13667 {
    padding-top: 25%;
  }

  .heading-278 {
    font-size: 38px;
  }

  .quick-stack {
    padding-left: 60px;
  }

  .quick-stack-2 {
    grid-column-gap: 30px;
  }

  .text-block-186 {
    margin-bottom: 10px;
  }

  .testimonials1_slider-mask {
    width: 100%;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonials1_slide {
    width: auto;
    max-width: none;
    margin-right: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-288 {
    color: #000;
    margin-top: 0;
  }

  .container-1612 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .bold-text-223 {
    font-size: 18px;
  }

  .brochure.py-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bold-text-224._w-98 {
    font-size: 24px;
  }

  .project-number {
    text-align: center;
    font-size: .875rem;
    line-height: 100%;
  }

  .project-number.palgutta {
    font-size: 20px;
  }

  .text-block-205 {
    font-size: 24px;
  }

  .text-block-207 {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
  }

  .ok-section-7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ok-section-7.contact-banner {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .nav-link-wp-3 {
    font-size: 18px;
  }

  .nav-link-wp-3.banner-mob {
    margin-top: 40px;
    margin-bottom: 36px;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: auto auto 0% 6%;
  }

  .nav-link-wp-3.banner-mob.hide {
    display: none;
  }

  .ok-form-submit-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .ok-form-submit-3.is-thankyou {
    background-size: auto;
  }

  .ok-form-submit-3.no-arrow {
    font-size: 16px;
  }

  .ok-form-3 {
    z-index: 3;
  }

  .ok-section-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .prim-cta-10, .ok-form-submit-4 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .ok-section-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .our-team-grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .nav-menu-two {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .nav-link-25 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .hero-heading-left-3 {
    padding: 60px 15px;
  }

  .hero-heading-left-3.hero-banner {
    width: auto;
  }

  .hero-heading-left-bef, .hero-heading-left-5 {
    padding: 60px 15px;
  }

  .icon-img {
    width: auto;
    height: auto;
  }

  .icon-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .brix---footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
  }

  .brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .brix---footer-logo-wrapper-2 {
    width: 239px;
  }

  .brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .brix---grid-footer-v8 {
    grid-template-columns: 1.4fr 1fr;
  }

  .brix---footer-small---border-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .hero-section-2.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .section-heading-2.centered {
    font-size: 2rem;
  }

  .section-subheading.center {
    font-size: 1.125rem;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .fs_numbercount-1_number, .fs_numbercount-1_number.plus-symbol {
    font-size: 2rem;
  }

  .fs_numbercount-1_wrapper.count-plus-sec {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .fs_numbercount-1_card, .fs_numbercount-1_card.count-plus {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .fs_numbercount-1_text {
    font-size: 1rem;
  }

  .hero-heading-right-2 {
    padding: 60px 15px;
  }

  .f-icon-regular-2 {
    width: 2rem;
    height: 2rem;
  }

  .f-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .f-paragraph-regular-2 {
    font-size: 1rem;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .avatarkit-testimonial-slider {
    margin-top: 0;
  }

  .avatarkit-testimonial-slider-left {
    left: -10px;
  }

  .avatarkit-testimonial-slider-right {
    right: -10px;
  }

  .avatarkit-padding-global-components.testi-sec {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .avatarkit-component-card {
    margin-left: 0;
    margin-right: 0;
  }

  .avatarkit-testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-columns: auto auto;
    justify-content: center;
    display: flex;
    transform: scale(.96);
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    top: 200px;
    left: 34%;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    top: 200px;
    right: 34%;
  }

  .brix---section-small---bottom-large {
    padding-top: 72px;
    padding-bottom: 130px;
  }

  .button-primary-4.footer-btn-g {
    padding: 1rem 1.5rem;
    font-size: 1.125rem;
  }

  .brix---social-media-grid-right---t-center-copy {
    justify-content: center;
    justify-items: center;
  }

  .brix---footer-top-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-27 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .hero-heading-4 {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .hero-heading-4.main-banner, .heading-295, .heading-296 {
    font-size: 2rem;
  }

  .heading-297 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2rem;
  }

  .heading-298 {
    font-size: 2rem;
    line-height: 130%;
  }

  .hero-without-image-4 {
    padding: 60px 15px;
  }

  .heading-299, .heading-300.sam-title, .heading-301 {
    font-size: 2rem;
    line-height: 130%;
  }

  .heading-302 {
    font-size: 2rem;
  }

  .link-block-55 {
    justify-content: center;
    width: 45%;
    display: flex;
  }

  .margin-bottom-24px-10.mar-zero {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .hero-without-image-5 {
    padding: 60px 15px;
  }

  .heading-304 {
    font-size: 2rem;
  }

  .prim-cta-11 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .prim-cta-11.is-brochure {
    font-size: 16px;
  }

  .contact-title-2 {
    font-size: 45px;
  }

  .ok-form-submit-5 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .ok-form-submit-5.no-arrow {
    font-size: 16px;
  }

  .container-1633 {
    padding-top: 0;
  }

  .column-68603 {
    margin-top: 50px;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .column-68604 {
    display: none;
  }

  .form-text-field-5.form-control {
    background-color: #f8f5ef;
    border-radius: 10px;
  }

  .columns-58.form-row {
    padding-bottom: 0;
  }

  .reasons_grid {
    flex-flow: column;
    display: flex;
  }

  .tem_image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
  }

  .value_im {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .section_ca-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .newsletters_list {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .press-releae-item {
    width: 30%;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .press_releas-heading, .press_release-description {
    height: auto;
  }

  .experience-card {
    margin-bottom: 40px;
  }

  .experience-card.swiper-slide {
    flex: none;
    margin-bottom: 0;
    position: relative;
  }

  .div-block-24 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .text-block-8-copy {
    text-align: center;
    letter-spacing: 1px;
  }

  .slider-img-div-mobile {
    box-sizing: border-box;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .testimonial-section-2 {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67a6182276514688027edc80_testimonial-mask-group.svg");
  }

  .image-2 {
    height: 32px;
  }

  .collage-desktop {
    display: none;
  }

  .nav-menu-13 {
    color: #000;
    background-color: #fff;
  }

  .text-block-33 {
    font-size: 12px;
  }

  .footer-stack {
    direction: ltr;
    order: -4;
  }

  .exp-div-2 {
    display: flex;
  }

  .exp-div-2.hide-tablet {
    flex-flow: column;
    display: flex;
  }

  .div-block-59 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .text-block-214 {
    justify-content: center;
    align-items: center;
    width: 70%;
    font-size: 10px;
    display: block;
  }

  .slide-4-copy {
    margin-left: 0;
    margin-right: 14px;
  }

  .footer-divider-web {
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .text-block-26 {
    margin-top: 20px;
    font-size: 38px;
  }

  .text-54-brown-copy {
    font-size: 32px;
  }

  .div-block-33 {
    justify-content: center;
    align-items: center;
  }

  .slider-img-div {
    box-sizing: border-box;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-21 {
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .text-block-20 {
    font-size: 32px;
  }

  .text-block-31 {
    font-size: 12px;
  }

  .contact-section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-57 {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
  }

  .social-icon-2 {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
  }

  .text-block-25 {
    margin-bottom: 40px;
    font-size: 14px;
  }

  .footer-dark {
    -webkit-text-fill-color: inherit;
    background-color: #29372c;
    background-clip: border-box;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-21 {
    font-size: 12px;
  }

  .text-block-216 {
    order: 0;
    margin-bottom: 20px;
  }

  .experience-living-section {
    margin-top: 0;
  }

  .image-16 {
    width: 100%;
  }

  .mask-12 {
    color: #fff;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .text-block-18 {
    font-size: 32px;
  }

  .hero-explore {
    font-size: 14px;
  }

  .image-265 {
    width: 30%;
    max-width: none;
  }

  .text-block-217 {
    font-size: 14px;
  }

  .text-block-17 {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 1.2;
  }

  .slide-3-copy {
    margin-left: 0;
    margin-right: 14px;
  }

  .div-block-7-copy {
    display: flex;
  }

  .text-block-218 {
    width: auto;
    min-width: auto;
    font-size: 12px;
    line-height: 1.6;
  }

  .image-20, .modal-div {
    display: none;
  }

  .menu-button-11.w--open {
    color: #000;
    background-color: #c8c8c800;
  }

  .text-block-38 {
    font-size: 20px;
  }

  .div-block-3658381 {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: auto;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .image-14 {
    margin-top: 20px;
  }

  .div-block-3658382 {
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    height: auto;
    max-height: none;
    display: block;
  }

  .cell-12 {
    flex-flow: column-reverse;
  }

  .contact-div {
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 90%;
  }

  .ibrahimpalle-grid {
    box-sizing: border-box;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    max-width: 90%;
    margin-top: 52px;
  }

  .image-25 {
    order: -1;
    align-self: flex-start;
  }

  .image-267 {
    width: 140px;
  }

  .image-33 {
    width: 30%;
    max-width: none;
  }

  .section-13676 {
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-40 {
    font-size: 12px;
  }

  .image-15 {
    margin-top: 60px;
  }

  .div-block-15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 100px;
    margin-left: 40px;
    margin-right: 40px;
    display: none;
  }

  .text-block-219 {
    font-size: 16px;
  }

  .nav-link-28 {
    color: #000;
    text-align: center;
    margin-right: 0;
  }

  .nav-link-28.current {
    margin-right: 0;
    padding-right: 0;
  }

  .text-block-30 {
    font-size: 22px;
  }

  .text-block-27 {
    font-size: 18px;
  }

  .footer-brand {
    display: block;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .info-div {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .info-div.first {
    justify-content: space-between;
    align-items: center;
  }

  .info-div.white-div {
    background-color: #fff;
    width: 100%;
    display: flex;
  }

  .text-54 {
    font-size: 24px;
  }

  .slider-mobile {
    color: #fff;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 100%;
    display: flex;
  }

  .text-54-brown {
    color: #382c2e;
    font-size: 24px;
  }

  .cell-14 {
    border-bottom: 1px solid #fff;
    flex-flow: column-reverse;
    padding-bottom: 40px;
  }

  .cell-15 {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 60px;
  }

  .submit-button-2 {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .text-block-8 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .footer-divider {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-65 {
    width: 100%;
  }

  .div-block-23 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .slider-image-mobile {
    float: none;
    aspect-ratio: 3 / 2;
    text-align: left;
    object-fit: cover;
    width: 100%;
  }

  .image-268 {
    width: 200px;
  }

  .slider-image {
    float: none;
    text-align: left;
    object-fit: cover;
    width: 100%;
  }

  .submit-button-22 {
    width: 100%;
    margin-top: 40px;
  }

  .slide-nav-19 {
    color: #545454;
    margin-top: 0;
    padding-top: 53px;
    font-size: 12px;
    display: block;
  }

  .div-block-71 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-16 {
    border-bottom: 1px solid #fff;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-32 {
    justify-content: center;
    align-items: center;
  }

  .div-block-14 {
    max-width: 90%;
  }

  .effortless-card {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-53 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: flex;
  }

  .text-block-220 {
    font-size: 32px;
  }

  .slide-5-copy {
    margin-left: 0;
    margin-right: 14px;
  }

  .container-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 90%;
    display: flex;
  }

  .your-ibrahimpalle-section {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .link {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-47 {
    background-image: linear-gradient(0deg, #000000d9, #0000 75%);
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .slider-2-copy {
    color: #fff;
    background-color: #ddd0;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 100%;
    display: flex;
  }

  .slide-389 {
    margin-left: 0;
    margin-right: 10px;
  }

  .div-block-22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-self: center;
    width: 90%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .icon-29 {
    line-height: 1;
  }

  .hero-text {
    font-size: 60px;
  }

  .slide-5 {
    margin-left: 0;
    margin-right: 10px;
  }

  .footer-link-3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .footer-link-3:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    order: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 0;
    display: flex;
  }

  .div-block-36 {
    position: relative;
  }

  .text-block-23 {
    font-size: 32px;
  }

  .slide-4 {
    margin-left: 0;
    margin-right: 10px;
  }

  .text-block-221 {
    font-size: 18px;
  }

  .div-block-12 {
    width: 100%;
  }

  .text-block-222 {
    color: #382c2e;
    font-family: Aileron, Arial, sans-serif;
    font-size: 12px;
  }

  .left-arrow-2 {
    flex: 0 auto;
    margin-left: 0;
  }

  .text-block-223 {
    font-size: 12px;
  }

  .image-272 {
    width: 30%;
    max-width: none;
  }

  .big-text.text-height {
    font-size: 32px;
  }

  .exp-div-3 {
    margin-top: 0;
  }

  .image-38 {
    margin-bottom: 60px;
  }

  .contact-footer {
    text-align: center;
    order: 0;
    margin-bottom: 0;
  }

  .text-block-224 {
    font-size: 54px;
  }

  .div-block-51 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-copyright-center-web {
    text-align: center;
    font-size: 12px;
    display: flex;
  }

  .div-block-34 {
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: block;
  }

  .link-2 {
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: block;
  }

  .tabs-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-menu-two-4 {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .hero-heading-left-7, .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .swiper.is_communities {
    width: 100%;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .arrow-icon.arrow-icon-left, .arrow-icon.arrow-icon-right {
    transform: rotate(-90deg);
  }

  .card-header-figure {
    padding-top: 70%;
  }

  .swiper-wrapper.benefit_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .swiper-wrapper.features_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .swiper-wrapper.testimonial_wrapper {
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .project-slider {
    flex-flow: column;
  }

  .card-body {
    padding-top: 1.25rem;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .project-slider-buttons-group {
    flex-flow: row;
    order: 1;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .section-spacing {
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-header {
    order: -1;
    max-width: none;
  }

  .swiper-slide.benefit_item {
    text-align: left;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-slide.features_item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-slide.testimonial_item {
    flex: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .card-2 {
    flex-flow: column;
  }

  .damara-hero-heading-left-3 {
    padding: 60px 15px;
  }

  .damara-navbar-logo-left-container {
    max-width: 100%;
  }

  .damara-nav-menu-two {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .damara-mobile-margin-top-10 {
    margin-top: 10px;
  }

  .damara-navbar-brand {
    padding-left: 0;
  }

  .damara-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .damara-hero-heading-right-3, .damara-hero-heading-left-7 {
    padding: 60px 15px;
  }

  .damara-testimonial-info-three {
    flex-direction: row;
  }

  .damara-testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .damara-testimonial-column-light {
    padding: 60px 15px;
  }

  .damara-section-spacing {
    padding-left: 15px;
    padding-right: 15px;
  }

  .damara-hero-heading-center {
    padding: 60px 15px;
  }

  .damara-project-slider1 {
    flex-flow: column;
  }

  .damara-hero-heading-left-bef {
    padding: 60px 15px;
  }

  .damara-icon-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .damara-icon-img {
    width: auto;
    height: auto;
  }

  .damara-hero-heading-right-5 {
    padding: 60px 15px;
  }

  .damara-brix---footer-logo-wrapper-2 {
    width: 239px;
  }

  .damara-brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .damara-brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .damara-brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .damara-brix---footer-small---border-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .damara-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
  }

  .damara-brix---grid-footer-v8 {
    grid-template-columns: 1.4fr 1fr;
  }

  .damara-brix---footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .form-29 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .job-listing-card {
    grid-template-columns: 1.75fr;
    position: relative;
  }

  .job-apply_arrow {
    width: 1rem;
    height: 1rem;
  }

  .job-apply-text-wrap {
    font-size: 12px;
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .job-listing-main {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-3658389 {
    width: 100%;
  }

  .job-rich-text {
    font-size: 14px;
  }

  .job-rich-text h2 {
    margin-bottom: 18px;
  }

  .job-rich-text p, .job-rich-text li {
    font-size: 1rem;
    line-height: 140%;
  }

  .job-rich-text ul {
    margin-bottom: 18px;
    font-size: 1rem;
  }

  .banner_content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bottom-block-main {
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: inset 0 0 0 1px #e4d7c5;
  }

  .job_opening-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .danger-text, .bottom-text {
    font-size: 1rem;
  }

  .pagination {
    margin-top: 19px;
  }

  .lofts-nav-menu-two {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .lofts-navbar-logo-left-container {
    max-width: 100%;
  }

  .lofts-mobile-margin-top-10 {
    margin-top: 10px;
  }

  .lofts-navbar-brand {
    padding-left: 0;
  }

  .lofts-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .lofts-hero-heading-left-3, .lofts-hero-heading-right-3 {
    padding: 60px 15px;
  }

  .lofts-testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .lofts-testimonial-info-three {
    flex-direction: row;
  }

  .lofts-testimonial-column-light, .lofts-cta-btn-sec {
    padding: 60px 15px;
  }

  .lofts-icon-img {
    width: auto;
    height: auto;
  }

  .lofts-icon-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .lofts-hero-heading-left-bef, .lofts-hero-heading-right-5 {
    padding: 60px 15px;
  }

  .lofts-top-ft-brix---grid-footer-v8 {
    grid-template-columns: 1.4fr 1fr;
  }

  .lofts-top-ft-brix---footer-logo-wrapper-2 {
    width: 239px;
  }

  .lofts-top-ft-brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .lofts-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .lofts-top-ft-brix---footer-small---border-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lofts-top-ft-brix---footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lofts-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .lofts-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
  }

  .fs_selectcustom-1_dropdown {
    flex: 1;
  }

  .rur-brix---btn-primary {
    padding: 20px 32px;
  }

  .popup-content {
    margin: 3em 2em;
  }

  .payment-sec {
    padding: 60px 15px;
  }

  .copy-large {
    font-size: 1.3em;
  }

  .rur-name-brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .popup-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rur-brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .career_input-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: 2rem;
  }

  .job_experience, .qualification_heading {
    font-size: 1rem;
  }

  .heading-313, .heading-314, .heading-315 {
    margin-bottom: 18px;
  }

  .ibr-navbar-logo-left-container {
    max-width: 100%;
  }

  .ibr-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .ibr-nav-menu-two {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .ibr-mobile-margin-top-10 {
    margin-top: 10px;
  }

  .ibr-navbar-brand {
    padding-left: 0;
  }

  .ibr-hero-heading-left-3, .ibr-hero-stack-2, .ibr-testimonial-column-light {
    padding: 60px 15px;
  }

  .ibr-testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .ibr-testimonial-info-three {
    flex-direction: row;
  }

  .ibr-icon-img {
    width: auto;
    height: auto;
  }

  .ibr-icon-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .ibr-hero-heading-left-bef, .ibr-cta-btn-sec, .ibr-hero-heading-right-5 {
    padding: 60px 15px;
  }

  .ibr-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .ibr-top-ft-brix---footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ibr-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
  }

  .ibr-top-ft-brix---footer-small---border-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ibr-top-ft-brix---footer-logo-wrapper-2 {
    width: 239px;
  }

  .ibr-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .ibr-top-ft-brix---grid-footer-v8 {
    grid-template-columns: 1.4fr 1fr;
  }

  .ibr-top-ft-brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .ram-navbar-brand {
    padding-left: 0;
  }

  .ram-nav-menu-two {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .ram-navbar-logo-left-container {
    max-width: 100%;
  }

  .ram-mobile-margin-top-10 {
    margin-top: 10px;
  }

  .ram-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .ram-hero-heading-left-3, .ram-hero-stack-2 {
    padding: 60px 15px;
  }

  .ram-testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .ram-testimonial-info-three {
    flex-direction: row;
  }

  .ram-testimonial-column-light {
    padding: 60px 15px;
  }

  .ram-icon-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .ram-icon-img-2 {
    width: auto;
    height: auto;
  }

  .ram-hero-heading-left-bef, .ram-cta-btn-sec, .anm-hero-heading-right-5 {
    padding: 60px 15px;
  }

  .ram-top-ft-brix---footer-small---border-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ram-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
  }

  .ram-top-ft-brix---grid-footer-v8 {
    grid-template-columns: 1.4fr 1fr;
  }

  .ram-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .ram-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .ram-top-ft-brix---footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ram-top-ft-brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .ram-top-ft-brix---footer-logo-wrapper-2 {
    width: 239px;
  }

  .ibr-contact-title {
    font-size: 45px;
  }

  .ibr-contact-title.ibr-is-thankyou-title {
    font-size: 2rem;
  }

  .ibr-ok-form-3 {
    z-index: 3;
  }

  .ibr-ok-form-wp.ibr-thankyou {
    padding: 1.5rem;
  }

  .ibr-ok-section-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ibr-ok-form-submit-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .ibr-ok-form-submit-3.ibr-is-thankyou {
    background-size: auto;
  }

  .anttq-ok-section-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .anttq-form-wp.anttq-thankyou {
    padding: 1.5rem;
  }

  .anttq-contact-title {
    font-size: 45px;
  }

  .anttq-contact-title.anttq-is-thankyou-title {
    font-size: 2rem;
  }

  .anttq-ok-form-submit-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .anttq-ok-form-submit-3.anttq-is-thankyou {
    background-size: auto;
  }

  .anttq-ok-form-3 {
    z-index: 3;
  }

  .kan-navbar-logo-left-container {
    max-width: 100%;
  }

  .rl-padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .hero-tree-3 {
    height: 370px;
    inset: 17% 0% auto auto;
  }

  ._2-col-innerwrap.fw-799.hide {
    display: none;
  }

  .text-large.is-bold {
    font-weight: 700;
  }

  .stat-slider-wrap {
    margin-bottom: 100px;
    display: block;
  }

  .testimonial-card {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffff80;
    border: 1px solid #a8a8a8;
    min-height: 292px;
    padding: 24px 24px 40px;
  }

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

  .rl_footer3_top-wrapper {
    grid-row-gap: 2.5rem;
    align-items: center;
  }

  .organo-section.bg-leaves.height-1600 {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .organo-section.bg-green.padding-54px {
    padding-left: 2.5%;
    padding-right: 2.5%;
    overflow: hidden;
  }

  .organo-section.bg-mustard.padding-54px {
    overflow: hidden;
  }

  .organo-section.bg-f5f3e7, .organo-section.bg-f5f4f0.padding-54px {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .organo-section.bg-f5f4f0.padding-64px {
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .testimonial-mask {
    max-width: 450px;
    overflow: visible;
  }

  .vision-card3 {
    flex-flow: column-reverse;
    height: auto;
    min-height: auto;
    position: static;
  }

  .vision-card-2 {
    flex-flow: column;
    height: auto;
    min-height: auto;
    position: static;
  }

  .hero-tree-1 {
    height: 391px;
    top: 5%;
    bottom: 0%;
  }

  .rl_footer3_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .testimonial-innerwrap.fw-732 {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .vision-card-wrap.mobile {
    display: flex;
  }

  .vision-card-wrap.desktop {
    display: none;
  }

  .quote-2.absolute {
    position: absolute;
    left: -63px;
  }

  .quote-2.right-absolute {
    position: absolute;
    inset: auto 2% -4% auto;
  }

  .organo_navbar1_logo-link {
    padding-left: 0;
  }

  .hero-tree-4 {
    height: 370px;
    bottom: 0%;
  }

  .rl-padding-global {
    padding-left: 5%;
  }

  .slide-nav-20 {
    display: block;
    bottom: -25px;
  }

  .right-arrow-11 {
    display: none;
  }

  .line.white {
    border-width: .5px;
    border-color: #ffffffb3;
    display: block;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 3rem;
    display: none;
  }

  .vision-innercard.color-golden, .vision-innercard.color-purple {
    padding: 20px;
  }

  .vision-innercard.color-brown {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3-col-grid.hide {
    display: none;
  }

  .testimonial-slider.mobile-show {
    background-color: #ddd0;
    height: 325px;
    margin-top: 40px;
    display: block;
  }

  ._3-col-card.no-left-border {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    padding: 20px 40px;
  }

  .stat-slide {
    margin-right: 20px;
  }

  .rl-text-style-small.mobile-hiode {
    display: none;
  }

  .rl-text-style-small.fw-261 {
    text-align: center;
    max-width: 261px;
    display: block;
  }

  .stat-mask {
    max-width: 450px;
    overflow: visible;
  }

  .testimonial-wrap.desktop {
    display: none;
  }

  .testimonial-wrap.mobile {
    display: block;
  }

  .organo_navbar_component {
    height: auto;
    min-height: 4rem;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .rooted-mask {
    max-width: 450px;
    overflow: visible;
  }

  .container-1648.padding-5 {
    padding-top: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .img-343 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .vision-card-1 {
    flex-flow: column-reverse;
    height: auto;
    min-height: auto;
    position: static;
  }

  .rooted-slider.mobile-show {
    background-color: #ddd0;
    height: 550px;
    margin-top: 40px;
    display: block;
  }

  .hero-tree-2 {
    height: 420px;
    bottom: 15%;
  }

  .stat-content-innercard {
    width: 100%;
  }

  .full-width-mobile {
    width: 100%;
    display: block;
  }

  .full-width-mobile.hide {
    display: none;
  }

  ._3-col.fw-1080.top-90px {
    flex-flow: column;
  }

  .rl_footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .rl_footer3_link-list {
    align-items: start;
    max-width: none;
  }

  .rl_footer3_link-list.width-240 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    max-width: none;
  }

  .stat-wrap.mobile-hide {
    display: none;
  }

  .rl_footer3_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
    grid-auto-flow: row;
    display: none;
  }

  .rl_footer3_credit-text {
    margin-top: 0;
  }

  .rl_footer3_bottom-wrapper {
    flex-flow: row;
    align-items: center;
    padding-bottom: 0;
  }

  .rl_footer3_bottom-wrapper.hide {
    display: none;
  }

  .rl_footer3_bottom-wrapper.desttop-hide {
    display: flex;
  }

  .mango-absolute {
    width: 150px;
    position: relative;
    inset: auto 0% 20px auto;
  }

  .stat-card {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffffb3;
    padding: 2rem 1rem;
  }

  .stat-card.no-right-border {
    border-right-style: solid;
  }

  .div-block-11.socials {
    max-width: 230px;
  }

  .text-52px.text-color-brown.align-center {
    font-size: 32px;
  }

  .rl_footer3_link.btm-16 {
    margin-bottom: .5rem;
  }

  .rl_footer3_link.btm-16._12px, .rl_footer3_link._14px {
    text-align: center;
  }

  .hero-text-2 {
    height: 6rem;
  }

  .hero_intro_heading {
    font-size: 16cqw;
  }

  .about_contain {
    min-height: auto;
  }

  .flowers {
    width: 20vw;
    transform: none;
  }

  .flowers.right {
    inset: auto 0% 0% auto;
  }

  .about_heading {
    font-size: 10cqw;
  }

  .about_content_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about_small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .about_small.is-philosophy {
    grid-auto-columns: 1fr;
    margin-top: 1.5rem;
  }

  .about_content_t {
    font-size: 2.5cqw;
  }

  .badge_wrap {
    width: 30%;
  }

  .scenery_img {
    position: absolute;
    inset: 0%;
  }

  .scenery_wrap {
    justify-content: center;
    align-items: center;
    max-width: 81rem;
    height: 60vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .philosophy_img {
    aspect-ratio: auto;
    min-height: 24rem;
  }

  .philosophy_img.left-side {
    object-position: 80% 50%;
  }

  .philosophy_content {
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .philosophy_title_abs {
    bottom: 1rem;
    left: 1rem;
  }

  .philosophy_title {
    font-size: var(--_typography---font-size--h4);
  }

  .rooms_wrap {
    margin-top: 3rem;
  }

  .tabs_navigator {
    background-color: #0000;
    flex-flow: column;
  }

  .tabs_menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tabs_left {
    background-color: #0000;
    width: 100%;
    padding: 0;
  }

  .tabs_navigator_heading {
    text-wrap: balance;
    font-size: 5cqw;
    position: static;
    bottom: auto;
  }

  .tabs_navigator_heading.set-active {
    font-size: 6cqw;
  }

  .tabs_link {
    background-color: var(--swatch--pale-green);
    opacity: 1;
    border-radius: .3125rem;
    flex: none;
    width: 100%;
    padding: 1.5rem;
    font-size: 4.5cqw;
  }

  .tabs_link.w--current {
    background-color: var(--swatch--pale-green);
  }

  .tabs_navigator_text {
    display: none;
  }

  .tabs_navigator_top_text {
    font-size: 1.5rem;
  }

  .show-card {
    display: none;
  }

  .testimonial_wrap {
    margin-top: 3rem;
  }

  .testimonial_card {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonial-header {
    font-size: 5.5cqw;
  }

  .form_grid {
    grid-template-columns: 1fr;
  }

  .form-field-2 {
    padding: 1rem;
  }

  .form_label {
    left: 1rem;
  }

  .submit-button-26 {
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_logo_wrap {
    max-width: 12rem;
  }

  .footer_subnavigator {
    grid-column-gap: 2rem;
  }

  .content_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .gallery_img_wrap {
    max-width: 25rem;
  }

  .gallery_track_wrap {
    margin-top: 3rem;
  }

  .scenery-swiper {
    width: 100%;
    position: static;
  }

  .property-features {
    width: 100%;
    display: flex;
  }

  .scenery_scrollbar_container {
    z-index: 4;
    border: 1px solid var(--swatch--earthwood-brown);
    background-color: var(--swatch--pale-green);
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: .5rem;
    margin-top: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .brand {
    width: 30%;
    max-width: 10rem;
  }

  .p-nav-menu {
    font-size: .875rem;
  }

  .p-nav-menu.is-socials {
    font-size: .75rem;
  }

  .scenery-indicator-wrap {
    display: none;
  }

  .tabs_wrap {
    min-height: auto;
  }

  .tabs_dummy_right {
    display: none;
  }

  .tab-content {
    opacity: 1;
    width: 100%;
    margin-top: 1.25rem;
    position: static;
  }

  .tabs_heading {
    margin-top: .5rem;
    display: block;
  }

  .tabs_link_text {
    font-size: 4cqw;
  }

  .hero_intro_big {
    font-size: 19cqw;
  }

  .sustain_card.u-alignment-center {
    padding: 2rem 1rem;
  }

  .sustain_content_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .hero_intro_heading-2 {
    font-size: 16cqw;
  }

  .about_contain-2 {
    min-height: auto;
  }

  .flowers-2 {
    width: 20vw;
    transform: none;
  }

  .flowers-2.right {
    inset: auto 0% 0% auto;
  }

  .about_heading-2 {
    font-size: 10cqw;
  }

  .about_content_wrap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about_small-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .about_small-2.is-philosophy {
    grid-auto-columns: 1fr;
    margin-top: 1.5rem;
  }

  .about_content_t-2 {
    font-size: 2.5cqw;
  }

  .badge_wrap-2 {
    width: 30%;
  }

  .scenery_img-2 {
    position: absolute;
    inset: 0%;
  }

  .scenery_wrap-2 {
    justify-content: center;
    align-items: center;
    max-width: 81rem;
    height: 60vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .philosophy_img-2 {
    aspect-ratio: auto;
    min-height: 24rem;
  }

  .philosophy_content-2 {
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .philosophy_title_abs-2 {
    bottom: 1rem;
    left: 1rem;
  }

  .philosophy_title-2 {
    font-size: var(--_typography---font-size--h4);
  }

  .rooms_wrap-2 {
    margin-top: 3rem;
  }

  .tabs_navigator-2 {
    background-color: #0000;
    flex-flow: column;
  }

  .tabs_menu-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tabs_left-2 {
    background-color: #0000;
    width: 100%;
    padding: 0;
  }

  .tabs_navigator_heading-2 {
    text-wrap: balance;
    font-size: 5cqw;
    position: static;
    bottom: auto;
  }

  .tabs_navigator_heading-2.set-active {
    font-size: 6cqw;
  }

  .tabs_link-2 {
    background-color: var(--swatch--pale-green);
    opacity: 1;
    border-radius: .3125rem;
    flex: none;
    padding: 1.5rem;
    font-size: 4.5cqw;
  }

  .tabs_link-2.w--current {
    background-color: var(--swatch--pale-green);
  }

  .tabs_navigator_text-2 {
    display: none;
  }

  .tabs_navigator_top_text-2 {
    font-size: 1.5rem;
  }

  .show-card-2 {
    display: none;
  }

  .testimonial_wrap-2 {
    margin-top: 3rem;
  }

  .testimonial_card-2 {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonial-header-2 {
    font-size: 5.5cqw;
  }

  .form_grid-2 {
    grid-template-columns: 1fr;
  }

  .form-field-3 {
    padding: 1rem;
  }

  .form_label-2 {
    left: 1rem;
  }

  .submit-button-27 {
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_logo_wrap-2 {
    max-width: 12rem;
  }

  .footer_subnavigator-2 {
    grid-column-gap: 2rem;
  }

  .content_wrap-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .gallery_img_wrap-2 {
    max-width: 25rem;
  }

  .gallery_track_wrap-2 {
    margin-top: 3rem;
  }

  .scenery-swiper-2 {
    width: 100%;
    position: static;
  }

  .property-features-2 {
    width: 100%;
    display: flex;
  }

  .scenery_scrollbar_container-2 {
    z-index: 4;
    border: 1px solid var(--swatch--earthwood-brown);
    background-color: var(--swatch--pale-green);
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: .5rem;
    margin-top: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .brand-5 {
    width: 30%;
    max-width: 10rem;
  }

  .nav-menu-15 {
    font-size: .875rem;
  }

  .nav-menu-15.is-socials {
    font-size: .75rem;
  }

  .scenery-indicator-wrap-2 {
    display: none;
  }

  .tabs_wrap-2 {
    min-height: auto;
  }

  .tabs_dummy_right-2 {
    display: none;
  }

  .tab-content-2 {
    opacity: 1;
    width: 100%;
    margin-top: 1.25rem;
    position: static;
  }

  .tabs_heading-2 {
    margin-top: .5rem;
    display: block;
  }

  .tabs_link_text-2 {
    font-size: 4cqw;
  }

  .hero_intro_big-2 {
    font-size: 19cqw;
  }

  .sustain_card-2.u-alignment-center-2 {
    padding: 2rem 1rem;
  }

  .sustain_content_wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .property_card_heading {
    font-size: 8cqw;
  }

  .stand_line {
    background-color: #0000;
    flex: none;
    width: 100%;
    height: 100%;
    position: static;
  }

  .property_card_para {
    font-size: 3.75cqw;
  }

  .card-3 {
    flex: none;
    width: auto;
    display: block;
    position: relative;
  }

  .radius_wrap {
    display: none;
  }

  .property_card_wrap {
    opacity: 1;
    width: 100%;
    height: 100%;
    position: static;
  }

  .card_wrap {
    flex: none;
    position: relative;
  }

  .hidden-phone {
    font-size: 12px;
  }

  .community_image {
    width: auto;
    max-width: 70vw;
    height: 150px;
  }

  .footer_contact-wrapper {
    grid-row-gap: 20px;
    place-items: start center;
  }

  .journey_item-desc {
    top: 26px;
  }

  .slidein_image-wrapper {
    z-index: 0;
    position: relative;
  }

  .slidein_image-wrapper.is_1 {
    order: -1;
  }

  .slidein_image-wrapper.is_last_mobile {
    order: 1;
  }

  .story_component, .story_component.is-journey {
    grid-template-columns: 1fr;
  }

  .story_component.is_home_v2_story, .story_component.is_home_v2 {
    grid-row-gap: 24px;
  }

  .primary_heading.is-smaller, .primary_heading.is-tiny {
    font-size: 40px;
  }

  .primary_heading.is-newsletter {
    font-size: 56px;
  }

  .section_future-proofing.is-team {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonials_component {
    place-items: center start;
  }

  .features_component {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .proofing-header.is_home_v2_communities {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .proofing-header.is_comunities {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .proofing_item-title {
    font-size: 15px;
    font-weight: 600;
  }

  .nav_menu-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex: 1;
    justify-content: flex-start;
    overflow: auto;
  }

  .guide_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    order: -1;
  }

  .quote-3 {
    display: none;
  }

  .section_home-hero.is-team {
    padding-bottom: 3rem;
  }

  .projects_item.is-next {
    border-style: none;
  }

  .nav_logo {
    max-width: 73px;
  }

  .footer_social-links-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .journey-component {
    padding-left: 0;
  }

  .fotter-links-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .fotter-links-wrapper.is-label-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
  }

  .fotter-links-wrapper.is-label-wrapper.is-center {
    text-align: center;
  }

  .fotter-links-wrapper.is-label-wrapper.is-left-align {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fotter-links-wrapper.is-aloor {
    margin-top: 1.5rem;
  }

  .fotter-links-wrapper.is-left-align {
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .dark-brown-text.is-slide {
    font-size: 40px;
    position: static;
  }

  .faq_item {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .hero_component.is-studio {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav_menu {
    width: auto;
    min-height: auto;
    display: none;
  }

  .footer-component-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .footer-top-border {
    opacity: .1;
  }

  .testimonial_team-item {
    border-radius: 100px;
    width: 68px;
    height: 68px;
    margin-left: -15px;
    overflow: hidden;
  }

  .testimonial_team-item.large {
    max-width: none;
    height: 68px;
    padding: 0;
  }

  .testimonial_team-item.large-copy, .testimonial_team-item.larger {
    width: 68px;
    max-width: none;
    height: 68px;
    padding: 0;
  }

  .testimonial_team-item.is_xl {
    width: 68px;
  }

  .team-marquee_component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-top-style: none;
    border-bottom-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 20px;
  }

  .multi-lang-text {
    margin-bottom: 0;
    margin-left: 0;
    font-size: 20px;
    line-height: 1.5;
  }

  .multi-lang-text.heading-style-h2 {
    font-family: var(--_typography---font--quaternary-family);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
  }

  .footer-content-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .impact-content-top.studio {
    width: auto;
    margin-top: 3rem;
  }

  .impact-content-top.is_home_vv2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .testimonial_divider {
    display: none;
  }

  .footer-links-wrapper {
    text-align: left;
  }

  .team_marquee-wrapper {
    margin-top: 44px;
  }

  .impact_content {
    grid-template-columns: 1fr;
  }

  .impact_content.is_studio {
    padding-top: 0;
  }

  .slide-image {
    order: -1;
  }

  .slide-image.is_3 {
    max-width: 70vw;
  }

  .section_studio-about {
    min-height: auto;
  }

  .impact-content-heading {
    font-size: 22px;
  }

  .impact-heading {
    font-size: 32px;
  }

  .about-slide.swiper-slide {
    flex-flow: column;
    justify-content: flex-start;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-bg {
    height: 100%;
    max-height: 350px;
    position: absolute;
    inset: 220px auto auto 0%;
  }

  .cta-bg.is-newsletter {
    max-height: none;
    top: 0;
  }

  .team_text {
    color: #56453e;
    width: auto;
    min-width: auto;
    font-size: 16px;
    line-height: 1.5;
    transform: none;
  }

  .section-commmunities-hero {
    justify-content: flex-start;
    align-items: center;
    padding-top: 120px;
  }

  .form_field-label {
    z-index: 2;
    background-color: #fff;
  }

  .benefit_heading {
    max-width: none;
    font-size: 22px;
  }

  .about_slide-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    padding: 0 24px 24px;
  }

  .faq-line.is_top_mobile {
    display: none;
  }

  .faq-line.is_top_mobile.top-68, .faq-line.top-69 {
    display: block;
  }

  .testimonials_team {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 15px;
    display: flex;
  }

  .footer_new {
    padding-top: 50px;
  }

  .benefit_component {
    overflow: hidden;
  }

  .excellence_content {
    padding-top: 0;
  }

  .section_journey-hero {
    justify-content: flex-start;
    align-items: center;
    padding-top: 160px;
  }

  .nav_content-bottom {
    margin-top: 0;
  }

  .faq_question-wrapper {
    color: #562609;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.9;
  }

  .article_component {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .guide_content-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .article-grid {
    grid-template-columns: 1fr;
  }

  .testimonial_content-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-studio-hero {
    justify-content: flex-start;
    align-items: center;
    padding-top: 16vh;
  }

  .click-outside {
    display: none;
  }

  .awards_component {
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-global.padding-huge {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-global.is_mobile_full {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.is_featues, .padding-global.is_benefit {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-global.is-faq {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .padding-global.is-testimonial {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .faq_answer-wrapper {
    padding-left: 0;
    font-family: Roboto, sans-serif;
    font-size: 16px;
  }

  .form-section-gradient {
    background-image: linear-gradient(#fff 20%, #fff0);
    height: 120px;
    top: 217px;
  }

  .form-section-gradient.is_bottom {
    top: 468px;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .form-section-gradient.is_bottom.is-newslettter {
    display: none;
  }

  .form-section-gradient.is-newsletter {
    top: 0;
  }

  .image-full.is-project {
    height: 320px;
  }

  .nav-dropdown_content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .community_item {
    padding-right: 0;
  }

  .community_item.is-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .team_item {
    width: 140px;
    height: auto;
  }

  .marquee-wrapper.awards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .faq-icon {
    width: 18px;
    height: 18px;
    margin-top: 8px;
  }

  .marquee_item {
    background-size: contain;
    width: auto;
    font-size: 10px;
  }

  .section_cta {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_cta.is-newsletter {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about_slide-image {
    width: auto;
    max-height: none;
  }

  .team_marquee-header {
    margin-bottom: 20px;
  }

  .footer-social-link-v2 {
    width: 24px;
    height: 24px;
  }

  .team_marquee.reverse {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    min-height: auto;
    position: static;
  }

  .future-proofing-heading {
    font-size: 40px;
  }

  .form-heading {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .form-heading.is-newsletter {
    font-size: 2rem;
  }

  .design_journey-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .footer-big-text {
    font-size: 28px;
  }

  .testimonial_content-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-link-new {
    color: #fff;
    font-size: 12px;
  }

  .footer-link-new.text-weight-bold {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
  }

  .footer-link-new.text-weight-bold.hidden-on-desktop {
    font-size: 12.2px;
    display: block;
  }

  .footer-link-new.text-weight-bold.hidden-on-mob {
    display: none;
  }

  .footer-link-new.text-weight-bold.is-mob {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
  }

  .footer-link-new.text-weight-bold.under-communities {
    color: #c7c7c7;
  }

  .footer-link-new.is-label {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
  }

  .footer-link-new.is-label.hidden-on-mob {
    display: none;
  }

  .footer-link-new.is-aloor-footer-link-title {
    align-self: flex-start;
  }

  .footer-link-new.is-ibrahimpalle-footer-title {
    font-size: 16px;
  }

  .form_heading {
    font-size: 14px;
  }

  .section_story {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 100vh;
  }

  .projects_content {
    grid-template-columns: 1fr 1fr;
  }

  .projects_content.under-construction {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .projects_content.completed_projects {
    grid-template-columns: 1fr;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .excellence_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section_impact.is_home_v2_impact {
    justify-content: flex-start;
    align-items: center;
    min-height: 100vh;
  }

  .proofing-image {
    width: 16rem;
    min-width: 16rem;
    height: 8.625rem;
  }

  .form_component-top {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .proofing_bottom {
    margin-top: 32px;
  }

  .proofing_item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .proofing_item._4, .proofing_item._3, .proofing_item.is-2 {
    padding-left: 0;
  }

  .story_content {
    max-width: none;
  }

  .nav-dropdown_link {
    padding-right: 0;
  }

  .marquee-gradient.team {
    display: none;
  }

  .faq_component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .faq_component.is-dfaq-page {
    display: flex;
  }

  .footer-links-component {
    grid-row-gap: 24px;
  }

  .footer-links-component.is-coloumn-3 {
    grid-template-columns: 1fr 1fr;
  }

  .footer-links-component.is-aloor {
    grid-column-gap: 58px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .primary_cta.secondary {
    justify-content: flex-start;
    align-items: center;
  }

  .primary_cta.is-navbar {
    padding: 9px 13px;
    font-size: 10px;
  }

  .impact_content-item {
    font-size: 16px;
  }

  .excellence_slide-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
  }

  .commmunity-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    position: absolute;
  }

  .commmunity-link.is_1 {
    inset: auto auto .5rem 0%;
  }

  .commmunity-link.is_2 {
    z-index: 3;
    inset: auto 0% .5rem 30%;
  }

  .commmunity-link.is_1-copy {
    z-index: 2;
    inset: auto 40px 0% auto;
  }

  .form_component-bottom {
    background-color: #fff0;
    border-style: none;
    padding: 20px 0 40px;
  }

  .form_component-bottom.is-newsletter {
    background-color: #ffffffe6;
    border-style: solid;
    padding: 40px;
  }

  .footer-content-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-top: 24px;
    position: relative;
  }

  .footer-component-bottom {
    margin-top: 30px;
    font-size: 12px;
  }

  .awards_wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .proofing_item-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cta-arrow-4.nav {
    display: none;
  }

  .form_component {
    grid-column-gap: 250px;
    grid-row-gap: 250px;
  }

  .divider.hide-mobile {
    display: none;
  }

  .divider.is_j {
    top: 6.4rem;
  }

  .divider.is_impact_about {
    display: none;
  }

  .divider.is_impact_about_mobile {
    z-index: 2;
    width: 80vw;
    display: block;
    top: 10.3rem;
  }

  .section_heading {
    font-size: 40px;
  }

  .section_heading.about_slide_title {
    font-size: 40px;
    line-height: 1.1;
  }

  .popup_project-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .popup_content-left {
    padding-top: 0;
  }

  .popup_content-right {
    width: 100%;
    height: 300px;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .project-popup {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    height: 100%;
    padding-top: 24px;
    padding-right: 24px;
    display: flex;
  }

  .excellence_content_title {
    font-size: 28px;
  }

  .experience_text {
    font-size: 36px;
  }

  .section_heading_small {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .nav-dropdown_links_list.w--open {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
    padding-left: 0;
    position: static;
  }

  .excellence_rtf ul {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .excellence_rtf li, .excellence_rtf strong {
    font-size: 14px;
  }

  .excellence_rtf.spacing {
    margin-top: 0;
  }

  .swiper-pagination-bullet {
    flex: none;
  }

  .swiper-pagination-bullet.swiper-pagination-bullet-active.is_communitues {
    background-color: var(--elements-webflow-library-neutral--100);
    flex: none;
    width: 8px;
    height: 8px;
  }

  .swiper-pagination-bullet.is_communities {
    background-color: #efefef80;
    flex: none;
    width: 8px;
    height: 8px;
  }

  .mobile_only, .hero_item-separator {
    display: block;
  }

  .hide-mobile {
    display: none;
  }

  .swiper-pagination {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-top: 64px;
    display: flex;
  }

  .proofing_header_desc {
    max-width: none;
  }

  .footer_mobil_logo {
    max-width: 116px;
    display: block;
  }

  .testimonial_cta_wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .feature_card_icon {
    max-width: 170px;
    height: auto;
  }

  .excellence_sticky_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .excellence_sticky_wrapper.padding-huge {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .excellence_sticky_wrapper.is_mobile_full {
    padding-left: 0;
    padding-right: 0;
  }

  .excellence_sticky_wrapper.is_featues {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .community_cta_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .relativve-3 {
    z-index: 3;
    position: relative;
  }

  .footer-top-border-2 {
    opacity: .1;
    display: block;
  }

  .form_success_right_title {
    font-size: 24px;
  }

  .multi-lang-subtext {
    font-size: 16px;
  }

  .hide-desktop {
    display: block;
  }

  .jounrey_timeline-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .phone-error {
    font-size: 12px;
  }

  .footer_bottom-links-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .text-overlay-wrapper {
    pointer-events: none;
    background-image: linear-gradient(#0000, #000);
    height: 50%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .faq-header-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .multi-lang-wrapper {
    flex-flow: column;
    display: flex;
  }

  .nav_cta {
    padding: 9px 13px;
    font-size: 10px;
  }

  .ibr-hero-stack-22 {
    padding: 60px 15px;
  }

  .ibr-text-block-left {
    font-size: 15px;
  }

  .ibr-logo-event-lp {
    width: 160px;
  }

  .delp-nav-menu-two {
    background-color: #393636;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .delp-navbar-logo-left-container {
    max-width: 100%;
  }

  .delp-navbar-brand {
    padding-left: 0;
  }

  .delp-mobile-margin-top-10 {
    margin-top: 10px;
  }

  .delp-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .delp-hero-heading-left-3 {
    padding: 60px 15px;
  }

  .delp-text-block-15 {
    font-weight: 600;
  }

  .delp-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .delp-grid-2.show-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 2rem;
    display: grid;
  }

  .delp-div-block-4.full-width {
    padding-left: 12px;
    padding-right: 12px;
  }

  .delp-hero-heading-left-8 {
    padding: 60px 15px;
  }

  .delp-testimonial-info-three {
    flex-direction: row;
  }

  .delp-testimonial-info-three.delp-icon8-card-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    width: 100%;
  }

  .delp-testimonial-image {
    width: auto;
    height: 80px;
    margin-left: 0;
    margin-right: 0;
  }

  .delp-testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .delp-testimonial-grid-two.delp-icon8-grid.delp-icongrid-top {
    grid-template-columns: 1fr 1fr;
  }

  .delp-testimonial-column-light, .delp-hero-heading-left-bef {
    padding: 60px 15px;
  }

  .delp-icon-img {
    width: auto;
    height: auto;
  }

  .delp-icon-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .delp-hero-heading-right-51 {
    padding: 60px 15px;
  }

  .delp-ft-cn-brix---grid-footer-bottom-v2 {
    grid-row-gap: 14px;
  }

  .delp-top-ft-brix---footer-small---border-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .delp-top-ft-brix---grid-footer-v8 {
    grid-template-columns: 1.4fr 1fr;
  }

  .delp-top-footer.delp-center {
    padding-bottom: 70px;
  }

  .delp-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 10px;
  }

  .delp-top-ft-brix---footer-logo-wrapper-2 {
    width: 239px;
  }

  .delp-ft-top-brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .delp-top-ft-brix---footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .delp-top-ft-brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .delp-ok-section-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .delp-contact-title {
    font-size: 45px;
  }

  .delp-contact-title.delp-is-thankyou-title {
    font-size: 2rem;
  }

  .delp-ok-form-3 {
    z-index: 3;
  }

  .delp-ok-form-submit-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .delp-ok-form-submit-3.delp-is-thankyou {
    background-size: auto;
  }

  .delp-ok-form-wp.delp-thankyou {
    padding: 1.5rem;
  }

  .unshared-childhoods-heading {
    font-size: 36px;
    line-height: 1.3;
  }

  .terms_wrapper.is-aloor {
    margin-right: 0;
    display: flex;
  }

  .terms_wrapper.is-aloor.is-mobile {
    display: flex;
  }

  .terms_wrapper.is-damargidada {
    justify-content: center;
    align-items: center;
  }

  .terms_wrapper.is-ibrahimpalle.is-mobile {
    display: flex;
  }

  .footer-terms-line.is-white {
    height: 16px;
  }

  .link-block-58, .link-block-59 {
    text-decoration: none;
  }

  .nav-link-header-antharam.cta {
    padding-left: 0;
  }

  .right-text {
    font-size: 12px;
  }

  .columns-59 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: -1rem;
    display: flex;
  }

  .video-cta-section {
    min-height: 300px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .hero_bg_video.eco {
    display: none;
  }

  .qs_heading_box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .div-block-57-copy {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
  }

  .section_newsletters {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 100vh;
    padding-bottom: 20px;
  }

  .newsletter_h2 {
    font-size: 3rem;
  }

  .newsletter_cards.is-1.width-full {
    width: 100%;
  }

  .newsletter_card.is-2nd {
    max-width: 93vw;
  }

  .popup_content {
    width: 90%;
  }

  .teams_hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .teams_h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
  }

  .teams_hero_text {
    font-size: 1rem;
  }

  .future-teams-heading {
    font-size: 40px;
  }

  .proofing_item_team {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
  }

  .proofing_item_team._4, .proofing_item_team._3, .proofing_item_team.is-2 {
    padding-left: 0;
  }

  .proofing_item_team.alternate {
    padding-left: 2rem;
  }

  .proofing-image-team {
    max-height: 60px;
  }

  .proofing_item-title-team {
    font-size: 1.5rem;
  }

  .proofing_desc {
    font-size: 1rem;
  }

  .teams_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .teams_grid {
    grid-template-columns: 1fr;
  }

  .hide_mobile_landscape {
    display: none;
  }

  .show_mobile_landscape {
    display: block;
  }

  .paginate_btn {
    color: #432d22;
    background-color: #0000;
    border-color: #432d2240;
    margin-left: 0;
    margin-right: 0;
  }

  .paginate_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
  }

  .page-count-2 {
    color: #56453ee3;
    justify-content: center;
    width: max-content;
    margin-top: 0;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 42px;
    line-height: 36px;
  }

  h3 {
    font-size: 25px;
    line-height: 31px;
  }

  p {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
  }

  .body {
    overflow: visible;
  }

  .section-container {
    margin-top: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-container.corevalues {
    margin-top: 0;
  }

  .paragraph.h4.xyz {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .slider {
    min-height: 0;
  }

  .container {
    padding: 6px 0;
  }

  .image-8 {
    width: auto;
    max-width: 100%;
    height: 200px;
    position: relative;
  }

  .section-14 {
    margin-top: -197px;
  }

  .container-5 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .section-15 {
    text-align: justify;
  }

  .container-6 {
    padding-top: 0;
  }

  .image-13 {
    display: block;
  }

  .div-block-62 {
    grid-template-columns: 1fr;
  }

  .together-block.center {
    border-top: 1px #000;
    border-left-style: none;
  }

  .together-block.center-bottom {
    border-bottom-width: 3px;
    border-bottom-color: var(--primary-color);
  }

  .together-block.left-bottom {
    border-left-style: none;
  }

  .together-block.right-bottom {
    border-left-width: 0;
  }

  .div-block-86 {
    padding: 1.125rem;
  }

  .nav-link-header-1.sub {
    background-color: #fff;
  }

  .nav-link-header-1.cta {
    border-style: none none solid;
    border-width: 1px 1px 3px;
    border-color: black black var(--secondary);
    align-self: flex-end;
    min-width: auto;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 16px;
  }

  .nav-link-header-1.cta.w--current {
    color: var(--primary-color);
  }

  .section-40.desktop-nav-sec {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .header-overlay {
    display: block;
  }

  .lg-btn {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3px;
    font-size: 1.5rem;
  }

  .lg-btn._1 {
    text-align: center;
    border: 1px #000;
    margin-top: 12px;
    font-size: 1rem;
    line-height: 130%;
    text-decoration: underline;
  }

  .lg-btn.m-0.small {
    margin-left: 89px;
  }

  .lg-btn.link-change {
    font-size: 18px;
    line-height: 25px;
  }

  .link-container {
    text-align: center;
    min-width: auto;
  }

  .link-container._1 {
    text-align: center;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .image-27 {
    text-align: center;
  }

  .footer {
    grid-template-rows: auto auto auto auto;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template: "Area-2 Area-2 Area-2 Area-2"
                   ". . . Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .footer-menu {
    flex-direction: row;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .footer-nav-link {
    padding-left: 0;
    font-size: .875rem;
    line-height: 130%;
  }

  .heading-51 {
    font-size: 31px;
  }

  .heading-52 {
    font-size: 18px;
    line-height: 30px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .heading-53 {
    font-size: 34px;
  }

  .loud-heading.xyz._123 {
    text-align: center;
    padding-left: 0;
  }

  .value-head {
    font-size: 1.125rem;
  }

  .div-block-103 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-105 {
    object-fit: fill;
    object-position: 50% 50%;
    height: 300px;
  }

  .heading-54 {
    font-size: 2rem;
  }

  .together-text {
    text-align: justify;
  }

  .div-block-107 {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 20px;
  }

  .grid-8 {
    margin-bottom: 28px;
  }

  .naandi-point {
    margin-top: 14px;
    line-height: 25px;
  }

  .feature-head {
    margin-right: 0;
  }

  .h4 {
    text-align: center;
    font-size: 1.125rem;
    line-height: 30px;
  }

  .h4.paragraph {
    font-size: 20px;
    line-height: 29px;
  }

  .h4.text-center {
    font-size: 15px;
  }

  .section-wrapper {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .spotlight-post {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spotlight {
    min-height: 11.25rem;
    max-height: 11.25rem;
  }

  .paragraph-24 {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: 130px;
    max-height: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .grid-10 {
    grid-template-rows: auto auto;
  }

  .max-w-sm {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-text {
    margin-top: 0;
  }

  .content-img {
    min-height: 200px;
    max-height: 200px;
  }

  .content-img.img-2 {
    min-height: 10px;
  }

  .grid-14 {
    grid-row-gap: 16px;
    grid-template: "Area Area"
    / 3fr;
    grid-auto-columns: .25fr;
    margin-bottom: 0;
  }

  .image-32 {
    margin-top: 0;
    padding-left: 77px;
    padding-right: 77px;
    left: 0;
  }

  .intro-block {
    padding-left: 0;
    padding-right: 0;
  }

  .image-34 {
    padding-right: 0;
  }

  .max-w-lg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-w-lg.m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-114 {
    padding-right: 0;
  }

  .heading-xyz {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
    line-height: 130%;
  }

  .heading-69 {
    align-items: flex-start;
  }

  .background-video {
    height: 100vh;
  }

  .image-36 {
    padding-right: 0;
  }

  .collection-list {
    grid-column-gap: 10px;
  }

  .blog_image {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    margin-top: 0;
  }

  .max-w-xl {
    padding-right: 10px;
  }

  .collection-item-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .slide-nav {
    display: block;
  }

  .column-5 {
    padding-right: 0;
  }

  .grid-23 {
    grid-row-gap: 0px;
  }

  .grid-23.antharam {
    padding: 0;
  }

  .footer-link-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 15px;
    padding-left: 10px;
    font-size: .75rem;
  }

  .container-33 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .div-block-127 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-129 {
    width: 100%;
    height: 100%;
  }

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

  .div-block-131 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .heading-83 {
    margin-top: 0;
    font-size: 2rem;
    line-height: 130%;
  }

  .div-block-132, .heading-84 {
    text-align: center;
    padding-left: 0;
  }

  .column-6 {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .intro-head {
    font-size: 25px;
    line-height: 31px;
  }

  .h5 {
    font-size: 16px;
  }

  .heading-93 {
    text-align: justify;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-94 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-94.text-center.text-left._1 {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-95.h3 {
    font-size: 25px;
  }

  .div-block-138 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-7 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .header-title {
    margin-bottom: 15px;
    font-size: 31px;
    line-height: 38px;
  }

  .div-block-139 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-29.h4 {
    text-align: justify;
  }

  .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-98 {
    font-size: 21px;
    line-height: 30px;
  }

  .div-block-140 {
    padding-left: 0;
    padding-right: 0;
  }

  .max-w-2lg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-142 {
    height: 250px;
    display: block;
  }

  .div-block-143 {
    padding-left: 13px;
    padding-right: 13px;
    display: block;
  }

  .section-51 {
    padding-top: 41px;
  }

  .div-block-144 {
    text-align: center;
    padding-left: 0;
  }

  .container-42 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-105 {
    font-size: 1.125em;
  }

  .heading-106 {
    margin-top: -22px;
  }

  .div-block-150 {
    text-align: center;
    padding-left: 0;
  }

  .input-element.max-w-sm {
    padding-left: 0;
  }

  .m-0.newsletter-heading {
    font-size: 25px;
  }

  .text-block-3.mb-4 {
    padding-left: 0;
  }

  .heading-111 {
    color: #202218;
  }

  .bold-text-29 {
    font-size: 15px;
  }

  .heading-112 {
    margin-top: -127px;
  }

  .grid-32 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .h5-2 {
    font-size: 16px;
  }

  .paragraph-56 {
    margin-bottom: 12px;
    margin-right: 0;
    padding-right: 0;
  }

  .grid-37 {
    grid-template-columns: 1fr;
  }

  .h5-3 {
    font-size: 16px;
  }

  .primary-cta {
    height: auto;
  }

  .form-12 {
    width: 300px;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-44 {
    display: block;
  }

  .form-block-3 {
    text-align: center;
  }

  .form-13 {
    width: 300px;
    margin-left: 8px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .album-cover-img {
    min-height: 250px;
    max-height: 250px;
  }

  .slide-02 {
    background-repeat: repeat;
    background-size: 800px;
    background-attachment: scroll;
  }

  .slider-6 {
    min-height: 400px;
  }

  .slide-6 {
    background-position: 50%;
    background-repeat: repeat;
  }

  .city-image-block {
    height: 170px;
  }

  .oes {
    font-size: 40px;
    line-height: 43px;
  }

  .oes.email {
    font-size: 30px;
  }

  .oes_topicheading-1 {
    text-align: left;
  }

  .oes_topicheading-1.white {
    text-align: center;
  }

  .image-section-overlay {
    background-color: #0009;
    padding: 80px 20px;
  }

  .associated-companies {
    height: 23vh;
  }

  .field-label-10 {
    font-size: 13px;
    line-height: 20px;
  }

  .field {
    height: 40px;
  }

  .button-info-text {
    margin-left: 0;
    display: block;
  }

  .section-61.team-header {
    padding: 40px 20px;
  }

  .logo {
    width: 100px;
    height: 13px;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 17px;
  }

  .logo.footer-version {
    height: 100px;
  }

  .logo.is-new {
    width: 100%;
    max-width: 120px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .logo.is-new.w--current {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }

  .logo.is-new.m {
    margin-left: 0;
  }

  .team-main-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .team-content-block {
    max-width: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-image-block {
    height: 200px;
  }

  .team-image-block.in-header {
    width: 180px;
    height: 230px;
    margin-bottom: 30px;
  }

  .oes_subheading {
    text-align: left;
    margin-top: 0;
  }

  .heroareaheading {
    font-size: 22px;
    line-height: 26px;
  }

  .container-58 {
    margin-bottom: 0;
  }

  .grid-50 {
    grid-template-areas: ". . . Area";
  }

  .icon-6 {
    background-color: #0000;
  }

  .slide-8 {
    height: 30vh;
  }

  .slider-8 {
    height: auto;
  }

  .testimonial-section {
    margin-bottom: 30px;
  }

  .div-block-203 {
    padding-left: 65px;
    padding-right: 65px;
  }

  .field-label-11 {
    font-size: 13px;
    line-height: 20px;
  }

  .contact-cta-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .office-address {
    text-align: center;
    padding-bottom: 17px;
  }

  .contact-cta-div {
    margin-top: 20px;
    padding: 22px 22px 10px;
  }

  .contact-cta-grid-div2 {
    border-style: none;
    border-top-width: 1px;
    border-top-color: #c8c8c8;
  }

  .oes_hero-area {
    background-image: linear-gradient(#00000075, #00000075), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/5f27f98640b6db0e84f141c9_School%20-%201.webp");
    background-position: 0 0, 50%;
    height: 60vh;
  }

  .newnavbar.privacy {
    display: none;
  }

  .newnavbar.privacy.is-new {
    width: 100%;
    max-width: 100%;
    padding-top: 5px;
    padding-left: 20px;
    display: flex;
  }

  .image-69 {
    width: 100%;
  }

  .nav--dropdown {
    margin-left: 0;
    padding-left: 0;
  }

  .container-69 {
    position: relative;
  }

  .container-69.container-1300.is-nav {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .container-69.container-1300.is-nav.is-newspaper {
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-2 {
    z-index: 999;
    object-fit: cover;
    background-color: #fdfdfd;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    margin-top: 0;
    margin-left: auto;
    display: block;
  }

  .menu-button-3 {
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .menu-button-3.new-nav-btn {
    margin-left: 0;
    padding-top: 10px;
  }

  .column-13 {
    padding-top: 40px;
  }

  .heading-2---white {
    font-size: 31px;
    line-height: 35px;
  }

  .sub-text {
    font-size: 16px;
    line-height: 18px;
  }

  .sub-text.brown {
    font-size: 15px;
  }

  .text-field-12 {
    width: 100%;
  }

  .full-name {
    flex-direction: column;
    align-items: stretch;
  }

  .container-70 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-70.is-newspaper-container {
    padding-right: 10px;
  }

  .cta-button {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .columns-10.news-paper-wrapper {
    padding-top: 0;
    display: flex;
  }

  .column-14 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-14.is-newspaper-column {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-2---brown {
    font-size: 15px;
  }

  .div-block-207 {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .contact_block {
    padding: .5rem;
  }

  .contact_block:hover {
    background-color: #0000;
  }

  .image-72 {
    max-width: 84%;
    padding-top: 0;
  }

  .grid-51 {
    grid-template-columns: 1.5fr;
    grid-auto-rows: minmax(auto, 2fr);
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-61 {
    text-align: left;
  }

  .grid-53, .grid-54 {
    grid-template-columns: 1fr;
  }

  .bold-text-33 {
    text-align: left;
  }

  .contact-details {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .link-block-7 {
    margin-top: 0;
    padding-top: 0;
  }

  .whatsapp {
    padding-top: 20px;
  }

  .press_heading {
    font-size: 1.5rem;
    line-height: 130%;
  }

  .section-81 {
    height: auto;
  }

  .slider-11, .hero-slider-video {
    height: 75vh;
  }

  .div-block-218 {
    width: 300px;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 40px;
  }

  .hero-title {
    margin-bottom: 15px;
    font-size: 31px;
    line-height: 38px;
  }

  .landing-page-hero-copy-copy {
    height: 40vh;
  }

  .div-block-223 {
    width: 100%;
    height: 200px;
  }

  .heading-154 {
    line-height: 130%;
  }

  .link-to-landing-page-copy, .link-to-landing-page-copy-copy {
    text-align: left;
    margin-left: 20px;
    margin-right: 0;
    padding-bottom: 3px;
    font-size: 18px;
  }

  .div-block-224 {
    margin-right: 40px;
    padding-left: 20px;
  }

  .container-76 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-76 {
    height: auto;
    margin-top: 40px;
  }

  .column-18 {
    align-items: center;
    display: block;
  }

  .button-6, .div-block-226 {
    margin-top: 40px;
  }

  .columns-11 {
    display: block;
  }

  .heading-159 {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 29px;
  }

  .container-77 {
    padding-top: 15px;
    display: block;
  }

  .column-20 {
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 180px;
  }

  .column-21 {
    background-size: cover;
    padding-bottom: 210px;
  }

  .column-22 {
    background-size: cover;
    padding-bottom: 221px;
  }

  .column-23 {
    background-size: cover;
    padding-top: 80px;
  }

  .column-24 {
    background-position: 50%;
    background-size: cover;
    padding-top: 176px;
    padding-bottom: 120px;
    padding-left: 0;
  }

  .button-7 {
    left: 15%;
  }

  .button-7._2 {
    left: 14%;
  }

  .button-7._3 {
    width: 223px;
    left: 15%;
  }

  .button-7._4 {
    bottom: 14%;
    left: 17%;
  }

  .button-7._5 {
    bottom: 14%;
    left: 14%;
  }

  .grid-56 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .image-81 {
    height: auto;
  }

  .image-82 {
    width: 400px;
    height: auto;
    margin-bottom: 1px;
  }

  .image-84 {
    height: auto;
  }

  .section-89 {
    background-position: 50% 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .heading-161 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .heading-162 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .container-79 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-42 {
    line-height: 26px;
  }

  .image-85 {
    text-align: left;
  }

  .column-25 {
    text-align: center;
  }

  .section-92 {
    background-position: 50% 100%;
    padding-bottom: 60px;
    display: block;
  }

  .text-block-44 {
    margin-top: 0;
    font-size: 21px;
  }

  .text-block-44.atback {
    font-size: 18px;
    line-height: 18px;
  }

  .button-9 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
  }

  .heading-166 {
    text-align: center;
    line-height: 34px;
  }

  .container-82 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-168 {
    font-size: 26px;
    line-height: 34px;
  }

  .heading-168.attext {
    padding-right: 0;
  }

  .text-span-14 {
    font-size: 27px;
    line-height: 9px;
  }

  .grid-58 {
    justify-content: stretch;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .footer-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-image {
    margin-right: 10px;
    padding-right: 0;
  }

  .text-block-45 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .div-block-227 {
    border: 1px solid #fff;
    padding-left: 20px;
    box-shadow: 1px 1px 14px -4px #000;
  }

  .column-28 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .heading-169 {
    text-align: left;
    font-size: 15px;
  }

  .heading-169.ah {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-171 {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
  }

  .text-block-51 {
    text-align: center;
  }

  .column-30 {
    text-align: center;
    padding-bottom: 20px;
  }

  .heading-172 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-172.fix {
    padding-right: 0;
  }

  .text-block-52 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 21px;
  }

  .heading-173 {
    line-height: 49px;
  }

  .heading-173.mb-0 {
    line-height: 130%;
  }

  .text-block-53 {
    line-height: 33px;
  }

  .button-11 {
    border-radius: 9px;
  }

  .tab-link-gardencersizing.w--current, .tab-link-kitchen-gardening, .tab-link-be-an-urban-farmer, .tab-link-organic-bazaar, .tab-link-vana-bhojanam {
    text-align: center;
  }

  .text-block-54 {
    color: #000;
    font-size: 18px;
    font-weight: 400;
  }

  .text-block-55 {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
  }

  .text-block-56, .text-block-57, .text-block-58 {
    color: #000;
    font-size: 18px;
  }

  .image-90, .image-91 {
    margin-bottom: 10px;
  }

  .image-92.fix, .image-93.fix, .image-95.fix {
    margin-right: 0;
  }

  .image-96.fix {
    height: auto;
    margin-right: 0;
  }

  .image-97.fix {
    margin-right: 0;
  }

  .image-98 {
    margin-bottom: 10px;
  }

  .image-98.fix, .image-98.fi, .image-99 {
    margin-right: 0;
  }

  .section-97.faq {
    padding-top: 0;
  }

  .accordion-wrapper {
    margin-top: 0;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .columns-21.twodiv {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-228 {
    margin-bottom: 20px;
    box-shadow: 2px 0 12px -4px #000;
  }

  .centered-container {
    text-align: left;
  }

  .subscribe-form-flex {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subscribe-form-input-wrapper {
    flex: 1;
    align-self: stretch;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .div-block-229 {
    text-align: center;
  }

  .columns-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-63 {
    text-align: center;
    margin-top: 10px;
  }

  .text-block-64, .text-block-64._1, .column-31 {
    text-align: center;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cards-image-mask {
    height: 200px;
  }

  .slide-20 {
    width: 100%;
    padding-top: 20px;
  }

  .slide-nav-6 {
    margin-top: 0;
    display: block;
    top: auto;
  }

  .slider-13, .mask-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-231 {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .slide-22 {
    width: 100%;
  }

  .text-block-66 {
    width: 300px;
    font-size: 14px;
    left: -67%;
  }

  .bold-text-38 {
    width: auto;
    font-size: 13px;
  }

  .slide-nav-7 {
    margin-top: 0;
    display: block;
    bottom: 0;
  }

  .section-98 {
    display: block;
  }

  .icon-14, .icon-15 {
    display: none;
  }

  .last {
    text-align: left;
  }

  .text-span-16 {
    font-size: 24px;
  }

  .div-block-233, .column-33, .div-block-234, .div-block-235 {
    margin-bottom: 0;
  }

  .div-block-236 {
    margin-bottom: 10px;
  }

  .text-block-68 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .column-34 {
    margin-top: 20px;
  }

  .text-block-69, .column-35, .column-36, .column-37, .column-38, .column-39, .column-40, .column-41, .column-42, .column-43, .column-44, .column-45, .column-46, .column-47, .column-48, .column-49, .column-50 {
    margin-bottom: 20px;
  }

  .column-51, .column-52 {
    display: none;
  }

  .container-84 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .column-55 {
    text-align: left;
  }

  .paragraph-68 {
    font-size: 15px;
    line-height: 32px;
  }

  .heading-2 {
    font-size: 25px;
    line-height: 35px;
  }

  .benefits-card-wrapper {
    width: 300px;
  }

  .container-85 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-71 {
    font-size: 14px;
  }

  .galleryimage.fix {
    height: auto;
    margin-right: 0;
  }

  .section-1 {
    height: 400px;
  }

  .section-1.sec-7 {
    margin-top: 100px;
  }

  .sec-1-bg {
    width: 200px;
  }

  .sec-1-bg.sec2 {
    background-color: #80ab4acc;
    width: 200px;
    padding-top: 16px;
  }

  .sec-1-bg.sec-3, .sec-1-bg.sec-4 {
    background-color: #80ab4acc;
    width: 200px;
  }

  .sec-1-bg.sec-5 {
    background-color: #80ab4acc;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .sec-1-bg.sec-6 {
    background-color: #80ab4acc;
    width: 230px;
  }

  .sec-1-bg.sec7, .sec-1-bg.sec-8, .sec-1-bg.sec-9 {
    background-color: #80ab4acc;
    width: 200px;
  }

  .sec-1-bg._1 {
    background-color: #80ab4acc;
    position: relative;
    top: 103px;
  }

  .heading-large {
    font-size: 30px;
    line-height: 32px;
  }

  .div-block-240 {
    justify-content: flex-start;
    align-items: center;
    height: 400px;
  }

  .section-2 {
    height: 400px;
  }

  .section-text-1 {
    height: 500px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .left-contents {
    align-items: flex-end;
    height: auto;
    padding-top: 10px;
  }

  .left-contents.new {
    width: auto;
    padding-top: 0;
  }

  .right-contents {
    height: 150px;
  }

  .text-block-76 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-76.new {
    line-height: 26px;
  }

  .text-block-77 {
    font-size: 15px;
  }

  .div-block-241 {
    width: 300px;
  }

  .div-block-242 {
    width: 300px;
    padding-left: 20px;
  }

  .div-block-243 {
    width: 300px;
  }

  .div-block-244 {
    width: 300px;
    margin-top: 34px;
    padding-left: 20px;
  }

  .div-block-250 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612ce7bac60b407dff8d9615_Screenshot%20(3361)-min.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 420px;
    margin-top: 31px;
  }

  .form-16 {
    max-width: 310px;
    margin-top: 0;
    left: 0;
  }

  .heading-180 {
    color: #fff;
    font-size: 27px;
  }

  .columns-30 {
    padding-bottom: 20px;
  }

  .paragraph-73 {
    font-size: 16px;
  }

  .image-117 {
    left: 3px;
  }

  .main-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-257 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/612dcf753d97dd34c3e331b6__Clip%20Group_-min.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 500px;
  }

  .column-64 {
    left: 0;
  }

  .elements-wrapper {
    grid-template-columns: 1fr;
    width: 300px;
  }

  .wrapper-cards {
    width: 270px;
    height: 270px;
  }

  .text-block-83 {
    font-size: 15px;
  }

  .faq {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-gallery {
    padding-bottom: 60px;
  }

  .gallery-grid {
    grid-template-columns: 1.5fr;
    justify-content: stretch;
    height: 1230px;
  }

  .div-block-260 {
    min-width: 320px;
  }

  .cover-wrap {
    height: 220px;
  }

  .paragraph-77 {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .button-12 {
    font-size: 14px;
  }

  .footer-3 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-85 {
    text-align: center;
    font-size: 34px;
    line-height: 38px;
  }

  .hero-slider_slide, .hero-slider_mask {
    height: 300px;
  }

  .hero-slider {
    height: 380px;
  }

  .hero-slider_image {
    height: 300px;
  }

  .paragraph_jumbo {
    display: block;
  }

  .hr-grey {
    margin-left: 10px;
    margin-right: 10px;
  }

  .max-width {
    max-width: 300px;
    font-size: 14px;
  }

  .paragraph-78 {
    font-size: 16px;
  }

  .lightbox-link-7 {
    margin-bottom: 10px;
  }

  .column-65, .column-66, .column-67 {
    padding-bottom: 20px;
  }

  .image-126 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-69 {
    position: static;
    top: 0;
  }

  .columns-32 {
    flex-direction: column;
    height: auto;
  }

  .text-block-86 {
    font-size: 12px;
  }

  .heading-185 {
    font-size: 32px;
  }

  .grid-61 {
    grid-template-columns: 1fr;
  }

  .phone {
    padding-left: 10px;
  }

  .no {
    padding-left: 0;
    font-size: 15px;
  }

  .grid {
    flex-direction: row;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-span-26 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .link-31 {
    line-height: 120%;
  }

  .contact-address {
    flex-direction: column;
  }

  .text-block-100 {
    font-size: 14px;
  }

  .cta-call-botton {
    height: 100vh;
    display: none;
  }

  .cta-wrapper {
    width: auto;
    height: 550px;
    margin-top: auto;
    padding: 10px;
  }

  .close-button {
    padding: 10px 15px 10px 10px;
  }

  .new {
    text-align: left;
    padding-left: 40px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .container-98 {
    padding-right: 0;
  }

  .right-c, .left-c {
    max-width: 80%;
  }

  .text-block-103 {
    font-size: 16px;
    line-height: 21px;
  }

  .div-block-291 {
    flex-direction: column;
    display: flex;
  }

  .div-block-292 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-293 {
    margin-top: 0;
    display: none;
  }

  .text-block-105 {
    font-size: 16px;
  }

  .div-block-295 {
    width: auto;
    padding: 10px;
  }

  .text-block-107 {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
  }

  .form-block-6 {
    margin-top: 10px;
  }

  .heading-199 {
    font-size: 22px;
    line-height: 30px;
  }

  .div-block-297 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-133 {
    display: block;
  }

  .column-73 {
    position: static;
  }

  .html-embed-2 {
    margin-top: 20px;
  }

  .faq-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .faq-block {
    min-width: 300px;
    max-width: none;
  }

  .faq-heading {
    text-align: left;
  }

  .bold-text-50 {
    font-size: 20px;
    line-height: 20px;
  }

  .collection-item-20 {
    flex-basis: 100%;
  }

  .text-container {
    width: 100%;
  }

  .studio-h1 {
    width: 100%;
    font-size: 25px;
    font-weight: 700;
    line-height: 36px;
  }

  .div-block-311 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-135 {
    object-fit: cover;
    height: 250px;
  }

  .div-block-314 {
    padding-right: 0;
  }

  .text-block-120 {
    display: none;
  }

  .image-137 {
    height: 150px;
  }

  .heading-210.open-position-text {
    padding-right: 0;
  }

  .paragraph-83 {
    text-align: left;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 15px;
  }

  .paragraph-83.career-para {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .paragraph-85 {
    font-size: 15px;
  }

  .heading-212 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
  }

  .bold-text-52, .bold-text-53, .bold-text-55 {
    font-size: 27px;
  }

  .bold-text-56 {
    padding-left: 0;
    font-size: 30px;
  }

  .paragraph-87 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-16 {
    overflow: visible;
  }

  .paragraph-88 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-58 {
    font-size: 22px;
    line-height: 10px;
  }

  .heading-214 {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-215 {
    text-align: center;
  }

  .paragraph-89 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .heading-216 {
    text-align: center;
  }

  .paragraph-90 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .heading-217 {
    text-align: center;
  }

  .paragraph-91 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .heading-218 {
    text-align: center;
  }

  .paragraph-92 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .image-143 {
    object-fit: cover;
    height: auto;
    padding-left: 0;
    display: block;
  }

  .paragraph-96 {
    flex-direction: row;
    align-items: stretch;
    padding-left: 20px;
    display: block;
  }

  .paragraph-97 {
    padding-left: 30px;
    padding-right: 40px;
    font-size: 16px;
  }

  .paragraph-98 {
    color: #333;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .body-17 {
    overflow: visible;
  }

  .heading-226 {
    padding-left: 20px;
  }

  .header_text {
    line-height: 40px;
  }

  .header_text.career-heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .bold-text-68 {
    line-height: 1px;
  }

  .nav-menu-2.is-new {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20%;
    left: 0;
  }

  .nav-menu-2.is-new-update {
    height: 18vh;
    padding-bottom: 5%;
  }

  .image-146 {
    width: 100px;
    padding-top: 0;
  }

  .nav-link-13, .nav-link-15 {
    padding-top: 20px;
  }

  .nav-link-15.cta {
    border-bottom-style: solid;
    margin-left: auto;
    margin-right: .5rem;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .nav-link-15.cta.w--current {
    color: var(--std-black);
    margin-left: 20px;
    margin-right: 0;
  }

  .dropdown-list-7 {
    background-color: #fdfdfded;
  }

  .container-105 {
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
    display: flex;
  }

  .dropdown-list-8 {
    background-color: #fdfdfded;
  }

  .dropdown-toggle-4 {
    padding-left: 10px;
  }

  .dropdown-list-9.w--open {
    background-color: #fdfdfded;
  }

  .menu-button-7 {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-7.w--open {
    color: var(--maroon);
    background-color: #fff;
  }

  .nav-menu-8 {
    background-color: #fdfdfded;
    flex-direction: column;
    display: flex;
  }

  .dropdown-link, .dropdown-link-2, .dropdown-link-3, .dropdown-link-4, .dropdown-link-5, .dropdown-link-6 {
    font-size: 18px;
  }

  .dropdown-toggle-5 {
    padding-left: 10px;
    font-family: Aileron, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .dropdown-list-10 {
    background-color: #fdfdfded;
  }

  .dropdown-list-10.w--open {
    font-size: 18px;
  }

  .section-127 {
    overflow: hidden;
  }

  .slide-39 {
    width: auto;
    height: 100%;
    overflow: hidden;
  }

  .slider-25 {
    height: 250px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .slide-30 {
    font-size: 18px;
  }

  .paragraph-101 {
    background-color: var(--white-smoke);
    text-align: center;
    width: auto;
    height: 55px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 24px;
    top: 213px;
    overflow: hidden;
  }

  .section-128 {
    position: relative;
  }

  .image-154.fix {
    margin-right: 0;
  }

  .heading-230 {
    padding-left: 0;
  }

  .bold-text-73.antaram {
    line-height: 25px;
  }

  .grid-67 {
    flex-flow: column;
    display: flex;
  }

  .heading-232 {
    text-align: left;
    margin-left: 0;
    padding-top: 10px;
    font-size: 20px;
  }

  .heading-234 {
    font-size: 18px;
    line-height: 20px;
  }

  .section-131 {
    height: 32vh;
  }

  .div-block-318 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .grid-71 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .video-11 {
    height: 200px;
  }

  .paragraph-102 {
    margin-bottom: 20px;
  }

  .icon-24, .icon-25 {
    font-size: 25px;
  }

  .bold-text-88, .bold-text-89 {
    font-size: 18px;
  }

  .bold-text-90 {
    width: 300px;
    font-size: 18px;
  }

  .bold-text-91 {
    font-size: 18px;
  }

  .left-arrow-9 {
    padding-bottom: 0;
  }

  .bold-text-92, .bold-text-93, .bold-text-94, .bold-text-95, .bold-text-96, .bold-text-97, .bold-text-98, .bold-text-99, .bold-text-100, .bold-text-101, .bold-text-102, .bold-text-103 {
    font-size: 18px;
  }

  .bold-text-104 {
    font-size: 14px;
  }

  .bold-text-105, .bold-text-106 {
    font-size: 17px;
  }

  .bold-text-107 {
    font-size: 13px;
  }

  .bold-text-108 {
    font-size: 17px;
  }

  .bold-text-109, .bold-text-110 {
    font-size: 12px;
  }

  .bold-text-111 {
    font-size: 14px;
  }

  .bold-text-112, .bold-text-113 {
    font-size: 17px;
  }

  .bold-text-114, .bold-text-115, .bold-text-116 {
    font-size: 18px;
  }

  .bold-text-117 {
    font-size: 17px;
  }

  .bold-text-118, .bold-text-119, .bold-text-120, .bold-text-121, .bold-text-122 {
    font-size: 18px;
  }

  .navbar-15 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-74 {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-13 {
    width: 100%;
  }

  .text-field-27.download-brochure-text-field {
    margin-top: 20px;
    margin-left: 0;
  }

  .checkbox-label-4 {
    font-size: 15px;
    line-height: 25px;
  }

  .columns-39 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .link-block-46 {
    text-align: center;
  }

  .link-block-47 {
    width: 30px;
  }

  .column-84 {
    text-align: right;
    display: block;
  }

  .column-85 {
    text-align: center;
  }

  .link-block-48 {
    width: 150px;
  }

  .section-132 {
    height: 50vh;
  }

  .image-176 {
    width: 200px;
  }

  .nav-link-16, .nav-link-17, .nav-link-18, .nav-link-19, .nav-link-20, .nav-link-21 {
    text-align: center;
  }

  .nav-menu-10 {
    text-align: center;
    background-color: #fff;
    padding-bottom: 20px;
  }

  .column-86 {
    border-style: solid;
  }

  .column-87 {
    border-style: solid;
    border-top-width: 1px;
  }

  .column-88, .column-89, .column-90, .column-91 {
    border-style: none solid solid;
  }

  .section-134 {
    margin-right: 0%;
  }

  .column-68592, .column-5493 {
    height: 300px;
  }

  .column-94 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .tab-link-tab-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1.w--current, .tab-link-tab-2 {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item {
    margin-bottom: 10px;
    font-size: 15px;
    list-style-type: disc;
    overflow: visible;
  }

  .list {
    flex-flow: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    list-style-type: none;
    display: flex;
  }

  .list.diffrent {
    margin-top: 0;
  }

  .heading-239 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .heading-239.discover {
    margin-bottom: 20px;
  }

  .section-13665 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-3658345 {
    width: 100%;
    margin: 20px 10px;
    display: block;
  }

  .heading-240 {
    font-size: 20px;
  }

  .text-block-131 {
    font-size: 15px;
  }

  .text-block-132.price {
    padding-left: 0;
  }

  .bold-text-128 {
    font-size: 15px;
  }

  .bold-text-130 {
    padding-left: 0;
    font-size: 15px;
  }

  .button-19 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .heading-241 {
    text-align: center;
    font-size: 20px;
  }

  .heading-241.mycolor.follorplan {
    margin-top: 10px;
    font-size: 15px;
  }

  .column-11088 {
    height: 300px;
  }

  .diffrent {
    margin-left: 20px;
  }

  .columns-42.clu {
    margin-top: 0;
  }

  .div-block-333 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-243 {
    font-size: 25px;
  }

  .bold-text-134 {
    font-size: 15px;
  }

  .heading-244.left {
    text-align: center;
  }

  .heading-245 {
    font-size: 20px;
    line-height: 25px;
  }

  .column-1w205 {
    border-width: 2px;
  }

  .column-1206 {
    border-top-width: 2px;
    border-bottom-width: 2px;
  }

  .column-1207 {
    border-width: 2px;
  }

  .column-1028 {
    border-top-width: 2px;
    border-bottom-width: 2px;
  }

  .column-1029, .column-2110, .column-1211, .column-1212 {
    border-bottom-width: 2px;
  }

  .tabs-menu-2 {
    justify-content: center;
    display: flex;
  }

  .bold-text-135 {
    font-size: 15px;
  }

  .menu-button-8 {
    color: #a88282;
  }

  .menu-button-8.w--open {
    color: #000;
    background-color: #fff;
  }

  .tab-pane-tab-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-248 {
    font-size: 20px;
  }

  .section-142 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-116 {
    padding: 20px;
  }

  .text-block-144 {
    font-size: 15px;
  }

  .text-block-145 {
    text-align: center;
  }

  .popup-content-wrapper---brix {
    border-radius: 24px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 16px;
    display: block;
    left: 16px;
    right: 16px;
  }

  .popup-1---brix {
    padding: 40px 16px 32px;
    display: flex;
  }

  .dummy-hero-button---brix {
    padding: 15px 34px 16px;
  }

  .div-block-335 {
    padding-top: 20px;
    display: none;
  }

  .heading-249 {
    text-align: left;
    margin-top: 40px;
    font-size: 25px;
  }

  .submit-button-16 {
    text-align: center;
    object-fit: fill;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    display: block;
    overflow: auto;
  }

  .text-block-146 {
    margin-bottom: 40px;
    font-size: 20px;
  }

  .heading-250 {
    font-size: 20px;
  }

  .dropdown-toggle-7, .dropdown-toggle-8, .dropdown-toggle-9, .dropdown-toggle-10 {
    display: block;
  }

  .dropdown-toggle-11 {
    display: inline-block;
  }

  .section-146 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .heading-251 {
    padding-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-340 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-111 {
    font-size: 9px;
    line-height: 9px;
  }

  .bold-text-155, .bold-text-156, .bold-text-157, .bold-text-158, .bold-text-159, .bold-text-160, .bold-text-161, .bold-text-162, .bold-text-163, .bold-text-164, .bold-text-165, .bold-text-166, .bold-text-167, .bold-text-168, .bold-text-169, .bold-text-170, .bold-text-171, .bold-text-172, .bold-text-173, .bold-text-174, .bold-text-175, .bold-text-176, .bold-text-177, .bold-text-178, .bold-text-179, .bold-text-180, .bold-text-181, .bold-text-182, .bold-text-183, .bold-text-184 {
    font-size: 17px;
  }

  .bold-text-185 {
    font-size: 15px;
  }

  .bold-text-186, .bold-text-187, .bold-text-188, .bold-text-189, .bold-text-190, .bold-text-191, .bold-text-192, .bold-text-193, .bold-text-194, .bold-text-195, .bold-text-196, .bold-text-197, .bold-text-198, .bold-text-199 {
    font-size: 17px;
  }

  .bold-text-200, .bold-text-201, .bold-text-202, .bold-text-203, .bold-text-204, .bold-text-205, .bold-text-206, .bold-text-207, .bold-text-208, .bold-text-209, .bold-text-210, .bold-text-211, .bold-text-212, .bold-text-213, .bold-text-214 {
    font-size: 14px;
  }

  .container-111 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-link-7, .dropdown-link-8 {
    color: var(--std-black);
  }

  .navbar-17 {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px 1%;
    display: flex;
  }

  .image-200, .image-201 {
    margin-top: 0;
  }

  .column-120 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-148 {
    padding-top: 40px;
    padding-bottom: 240px;
  }

  .nav-menu-11 {
    display: flex;
  }

  .image-206 {
    width: 100px;
  }

  .image-207 {
    width: 30px;
  }

  .nav-menu-12 {
    margin-top: 0;
  }

  .text-block-161 {
    line-height: 30px;
  }

  .heading-260 {
    font-size: 15px;
  }

  .div-block-358 {
    padding: 10px 20px;
  }

  .column-124 {
    padding-left: 0;
  }

  .column-125 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-127 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-360 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-262 {
    font-size: 30px;
  }

  .base-body {
    font-size: 16px;
    line-height: 140%;
  }

  .nav-main-wp {
    width: 92%;
  }

  .nav-link-wp.nav-btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-wp.nav-btn.mob {
    width: 80%;
  }

  .nav-link-wp.banner-mob {
    padding-left: 37px;
    padding-right: 37px;
  }

  .ok-logo {
    max-width: 120px;
  }

  .ok-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ok-section.kandawada-banner {
    min-height: 90vh;
    position: sticky;
  }

  .ok-section.story {
    padding-top: 33px;
    padding-bottom: 60px;
  }

  .ok-section.ltn {
    padding-top: 60px;
    padding-left: 0;
  }

  .ok-section.ltn.rl.od-merged-section {
    padding-top: 40px;
  }

  .ok-section.together {
    padding-top: 25px;
  }

  .ok-section.contact.contact-damaragidda {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-section.rurb-experience {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ok-section.wellbeing {
    background-size: 226px;
  }

  .ok-section.bespoke-spaces {
    padding-top: 40px;
  }

  .ok-section.user {
    padding-top: 60px;
    padding-left: 0;
  }

  .ok-section.user-quote {
    padding-top: 33px;
    padding-bottom: 0;
  }

  .main-wp {
    width: 94%;
  }

  .main-wp.ltn {
    margin-bottom: 60px;
  }

  .main-wp.ltn.rl {
    margin-bottom: 32px;
  }

  .main-wp.ltn.rl.glimpses-title {
    margin-bottom: 79px;
    padding-right: 20px;
  }

  .main-wp.blog-inner, .main-wp.blog-quote {
    width: 95%;
  }

  .banner-title-subtext {
    max-width: none;
    margin-top: 5px;
  }

  .banner-subtext-wp {
    width: 100%;
    font-size: 16px;
    display: none;
  }

  .banner-subtext-wp.dark {
    width: 90%;
    margin-top: 10px;
  }

  .hero-banner-bg-ele {
    height: 45vh;
  }

  .hero-banner-bg-ele.rurb {
    height: 35vh;
  }

  .hero-banner-bg-ele.rurb-homes, .hero-banner-bg-ele.stories, .hero-banner-bg-ele.rurban-hive {
    width: 100%;
    height: auto;
  }

  .hero-banner-bg-ele.eco-habits {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .hero-banner-bg-ele.archives {
    width: 100%;
    height: auto;
  }

  .point-illus-img {
    object-position: 95% 50%;
    height: 60vh;
  }

  .pointer-info-wp._02 {
    right: -9%;
  }

  .h2 {
    font-size: 45px;
    line-height: 120%;
  }

  .h2.title {
    font-size: 45px;
  }

  .h2.ltn {
    font-size: 45px;
  }

  .h2.small-on-mob, .h2.small {
    font-size: 30px;
  }

  .title-subtext-wp {
    width: 100%;
    margin-top: 20px;
    font-size: 20px;
  }

  .title-subtext-wp.center {
    width: 100%;
    font-size: 16px;
  }

  .multi-gen-img-wp {
    margin-top: 26px;
    margin-bottom: 30px;
  }

  .multi-gen-img-wp.od-fw-video-wrapper, .multi-gen-img.od-fw-image {
    min-height: 262px;
  }

  .multi-gen-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .multi-gen-grid.top-align {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .about-multi-gen {
    width: 100%;
    font-size: 16px;
    line-height: 155%;
  }

  .h3 {
    font-size: 28px;
    line-height: 120%;
  }

  .stories-grid {
    grid-row-gap: 20px;
  }

  .prim-cta {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .prim-cta.exp-stories {
    justify-content: center;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .prim-cta.od-btn {
    padding: 14px 20px;
  }

  .prim-cta.od-btn.experiecne-cta-btn {
    max-width: 350px;
    padding: 18px 20px;
    font-size: 12px;
  }

  .prim-cta.od-btn.bg-white {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .prim-cta.od-btn.bg-white.md-bg-white {
    letter-spacing: 2.56px;
    text-transform: none;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 16px;
    line-height: 16px;
  }

  .prim-cta.is-brochure {
    text-align: left;
    letter-spacing: 1px;
    max-width: 100%;
    font-size: 12px;
  }

  .stories-content-wp {
    margin-left: 16px;
    margin-right: 16px;
  }

  .cta-arrow.ccd-arrow {
    width: auto;
    max-width: 15px;
  }

  .cta-arrow.is-thankyou {
    width: 13%;
    max-width: 70%;
  }

  .story-subtext {
    margin-top: 16px;
  }

  .stories-slider-mask {
    height: auto;
  }

  .story-left-arrow {
    margin-left: 0;
    position: static;
  }

  .stories-slide {
    min-height: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .story-img.rl {
    min-height: 350px;
  }

  .stories-slider-wp {
    width: 100vw;
  }

  .story-caption {
    margin-top: 15px;
    font-size: 16px;
  }

  .story-slide-content {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .organo-numb-block {
    grid-template-columns: 1fr;
  }

  .organo-num-content {
    flex-direction: row;
    justify-content: flex-start;
    padding: 1.5rem 1rem;
  }

  .org-num-sep.mob-vert, .org-num-sep.mob-horizontal.two-one {
    display: none;
  }

  .org-num-sep.mob-horizontal.one {
    display: block;
  }

  .org-num-sep.mob-horizontal.one.lg-hide {
    display: none;
  }

  .org-num-sep.mob-horizontal.three {
    display: block;
  }

  .org-num-sep.mob-horizontal.three.lg-hide {
    display: none;
  }

  .org-num {
    margin-bottom: 0;
    margin-right: 23px;
    font-size: 2rem;
  }

  .org-num-caption {
    color: #333;
    text-align: left;
    justify-content: flex-end;
    width: 50%;
    font-size: 16px;
  }

  .org-num-caption._01, .org-num-caption._02, .org-num-caption._03, .org-num-caption._04 {
    width: 100%;
  }

  .organo-video-wp {
    padding: 18px 16px;
  }

  .spaces-block {
    padding-bottom: 36px;
  }

  .spaces-block.user-story-review {
    margin-top: 30px;
  }

  .spaces-content-wp.mob {
    border-left: 4px solid #000;
    width: 100%;
    padding-left: 4px;
    font-size: 16px;
  }

  .spaces-content-wp.mob.rl {
    margin-top: 12px;
  }

  .spaces-left-arrow {
    width: 30%;
    margin-left: 0;
  }

  .spaces-right-arrow {
    width: 30%;
    right: 41%;
  }

  .element {
    width: 220px;
    top: -91%;
  }

  .element.mob {
    width: 200px;
  }

  .together-container {
    margin-top: 22px;
  }

  .together-info-card {
    width: 100%;
    padding: 20px;
    font-size: 16px;
  }

  .contact-cta-content {
    align-items: stretch;
  }

  .prim-cta-wp {
    margin-top: 30px;
  }

  .prim-cta-wp.ccd-cta-wp {
    justify-content: flex-start;
    width: 100%;
  }

  .contact-cta-title {
    font-size: 45px;
  }

  .contact-cta-title.ccd-title {
    font-size: 2rem;
  }

  .k-footer {
    padding-top: 40px;
    padding-bottom: 54px;
  }

  .f-links-block {
    flex-direction: column;
    align-items: center;
  }

  .f-links-block.is-kandawad {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .f-link-col {
    align-items: center;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .f-label {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .f-link {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .f-link.no-margin {
    margin-bottom: 0;
  }

  .f-title {
    font-size: 30px;
  }

  .sustan-tabs-menu {
    margin-left: auto;
    margin-right: auto;
  }

  .strands-tab-link {
    margin-right: 10px;
  }

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

  .sustan-base-img {
    object-fit: scale-down;
  }

  .sustan-content {
    margin-top: -37px;
    font-size: 16px;
  }

  .sustan-content-wp {
    width: 100vw;
  }

  .strands-tab-title {
    font-size: 24px;
  }

  .sus-pointer-info {
    min-width: 300px;
    font-size: 16px;
  }

  .sustain-pointer-info-wp {
    min-height: 50px;
    display: none;
  }

  .sustain-pointer-info-wp._02 {
    right: -9%;
  }

  .about-level {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .all-level-img {
    width: 100%;
    max-width: none;
  }

  .levels-subtext {
    font-size: 16px;
  }

  .level-num {
    font-size: 30px;
  }

  .level-content-wp {
    margin-top: 0;
  }

  .level-content-wp.l2 {
    margin-top: -40px;
  }

  ._w-slider-dot {
    font-size: 9px;
  }

  ._w-slider-dot.tab {
    bottom: -55px;
  }

  ._w-slider-dot.ltn, ._w-slider-dot.wff {
    bottom: 40px;
  }

  ._w-slider-dot.wff.hide-on-desk {
    bottom: 45%;
  }

  ._w-slider-dot.user {
    bottom: 40px;
  }

  ._w-slider-dot.user.hide-on-desk {
    bottom: -20%;
  }

  .together-slider-mob {
    margin-top: 22px;
  }

  .together-mask {
    flex: none;
    align-self: stretch;
    height: auto;
  }

  .together-slide {
    margin-right: 24px;
  }

  .level-cta-wp {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .all-levels-container {
    padding-top: 10px;
  }

  .all-levels-container.mob {
    width: 100%;
    padding-top: 40px;
  }

  .sustain-top-ele-img {
    object-fit: scale-down;
  }

  .founder-block {
    width: 100%;
  }

  .about-founder-wp {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .spaces-content-block.shalini-s-home {
    font-size: 16px;
  }

  .level-title {
    font-size: 35px;
  }

  .h2-multi-gen-title {
    font-size: 45px;
    line-height: 125%;
  }

  .together-heading {
    font-size: 45px;
    line-height: 120%;
  }

  .together-heading.center {
    text-align: left;
    justify-content: flex-start;
  }

  .rurb-banner-subtext {
    margin-top: 30px;
    font-size: 15px;
  }

  .rurb-banner-subtext.rurban-hive {
    margin-top: 20px;
    font-size: 16px;
  }

  .rurb-about-content {
    margin-top: 10px;
  }

  .rurb-about-subtext {
    margin-top: 10px;
    font-size: 16px;
  }

  .rurbanism-heading {
    font-size: 15vw;
  }

  .rurb-exp-grid {
    margin-top: 30px;
  }

  .rurb-exp-img {
    width: 100%;
  }

  .rurb-exp-img.mid {
    width: 90%;
  }

  .rurb-exp-subtext {
    margin-top: 10px;
    font-size: 16px;
  }

  .contact-cta-container.contact-container-damaragidda.odr-contact-block {
    box-shadow: none;
    background-color: #0000;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding-top: 125px;
    padding-bottom: 201px;
  }

  .contact-cta-container.contact-container-damaragidda.odr-contact-block.m-height-auto {
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimony-grid {
    margin-bottom: 60px;
  }

  .testimony-content {
    flex-direction: column;
  }

  .testimony-by-imp {
    max-height: none;
  }

  .testimony-by-imp-wp {
    border-top: 1px solid #aaa;
    border-left-color: #0000;
    margin-top: 24px;
    margin-left: 0;
    padding-top: 32px;
    padding-left: 0;
  }

  .real-impact-img-wp {
    margin-bottom: 16px;
  }

  .rurban-hive-img-wp.left.eco-hab {
    margin-bottom: -60px;
  }

  .rurban-hive-content {
    margin-top: 20px;
  }

  .wff-content-block {
    margin-bottom: 16px;
  }

  .wff-caption {
    width: 100%;
    margin-bottom: 20px;
    font-size: 12px;
  }

  .wff-right-arrow, .wff-left-arrow {
    width: 30%;
    right: 41%;
  }

  .about-sustainability {
    width: 100%;
    font-size: 16px;
    line-height: 155%;
  }

  .sustainability-slider {
    margin-top: -25px;
  }

  .strands-content {
    width: 92%;
  }

  .sustain-left-arrow, .sustain-right-arrow {
    bottom: 45%;
  }

  .main-hero-banner-title {
    font-size: 11vw;
  }

  .rurban-card-title.alfresco {
    padding-bottom: 20px;
  }

  .rurban-card-title.right.laod-overlap-title.show-md {
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rurban-home-content-wp.eco {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rurban-block {
    width: 94%;
  }

  .rurban-block.top-align, .rurban-block.cont-right.top-align, .rurban-block.eco, .rurban-block.cont-right.top-align {
    width: 100%;
  }

  .rurban-block.cont-right.top-align.rurban-highlight-block.mb-0 {
    position: relative;
  }

  .rurban-block.cont-right.top-align {
    width: 100%;
  }

  .sh-quote {
    width: 6%;
  }

  .wb-title {
    font-size: 22px;
  }

  .wb-arrow {
    width: 6%;
  }

  .wb-subtext {
    padding-bottom: 0;
  }

  .wb-faq-sep {
    margin-bottom: 30px;
  }

  .eco-homes-title {
    z-index: 5;
  }

  .ok-stories-grid {
    grid-template-columns: 1fr;
  }

  .story-info-wp.is-stories {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: minmax(30px, 76px) minmax(70px, 100px) auto;
  }

  .explore-bespoke-spaces-block {
    width: 100%;
  }

  .exp-bespoke-floors-cards-wp {
    margin-top: 40px;
  }

  .org-num-content-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .org-num-content-wp.od-content-left {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .f-contact-details {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }

  .f-left-block {
    text-align: center;
    align-items: center;
    margin-top: 40px;
  }

  .f-left-block.is-damargidada {
    margin-top: 0;
  }

  .f-right-block {
    align-items: center;
  }

  .f-laddress-wp {
    text-align: center;
    align-items: center;
    margin-right: 0;
  }

  .f-social-share-wp {
    margin-top: 10px;
  }

  .f-social-share-wp.is-ok-footer {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-social-share.is-damargidada {
    margin-right: 0;
  }

  .nav-caption {
    width: 80%;
  }

  .user-name-wp {
    font-size: 16px;
  }

  .ok-form-submit {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .join-newsletter-content {
    align-items: stretch;
  }

  .user-quote-block {
    width: 94%;
  }

  .user-story-quote.view-on-mob {
    margin-top: 23px;
  }

  .user-quote-img {
    border-width: 5px;
    width: 80px;
    height: 80px;
  }

  .user-quote-bg-ele-desk {
    top: 18%;
  }

  .rurban-hive-label {
    font-size: 30px;
  }

  .rurban-hive-card {
    width: 94%;
  }

  .about-rur-hive-map {
    margin-top: -80px;
  }

  .about-rur-hive-overlay {
    background-image: linear-gradient(#f1f0e1 56%, #f1f0e100 80%);
    height: 55vh;
  }

  .kandawada-banner-content {
    width: 85%;
    margin-left: 16px;
    margin-right: 16px;
  }

  .ok-hero-banner-bg-ele {
    width: 100%;
    min-width: auto;
    height: 40vh;
  }

  .hero-btn-mob {
    margin-top: 15vh;
  }

  .lvn-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spaces-slide-image-wp {
    height: auto;
  }

  .ltn-arrow-left-1, .ltn-arrow-right-1 {
    width: 30%;
    right: 41%;
  }

  .ltn-img-slide {
    margin-right: 20px;
  }

  .ltn-arrow-left-2, .ltn-arrow-right-2 {
    width: 30%;
    right: 41%;
  }

  .ok-form-wp {
    margin-top: -157px;
    padding: 40px 30px;
  }

  .contact-title-wp {
    margin-bottom: 40px;
  }

  .contact-title-wp.od-form-title-wrapper {
    margin-bottom: 38px;
  }

  .contact-bg-ele {
    width: 75%;
  }

  .ok-form {
    z-index: 9;
  }

  .ok-form-field-wp {
    margin-bottom: 30px;
  }

  .ok-form-field-wp.no-margin {
    margin-bottom: 0;
  }

  .form-text-field {
    min-height: 45px;
  }

  .ok-form-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .contact-title {
    font-size: 30px;
    line-height: 120%;
  }

  .contact-title.is-thankyou-title {
    font-size: 1.5rem;
  }

  .wff-content-block-wp.mob {
    margin-top: 60px;
  }

  .wff-title {
    font-size: 30px;
    line-height: 120%;
  }

  .unit-img-wp {
    margin-bottom: 30px;
  }

  .unit-info-wp {
    margin-top: 16px;
    margin-bottom: 30px;
  }

  .unit-blocks-sep {
    display: none;
  }

  .unit-info-block-sep {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .archives-stories-grid {
    width: 100%;
  }

  .units-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
  }

  .mask-8 {
    width: 85vw;
  }

  .rurb-slide {
    margin-right: 15px;
  }

  .ok-story-grid {
    margin-top: 40px;
  }

  .faq-block-wp {
    flex-direction: column;
  }

  .faq-pointer-wp {
    width: 100%;
  }

  .faqs {
    margin-top: 60px;
  }

  .ok-info-content {
    padding: 20px;
    font-size: 22px;
  }

  .ok-info-contact-title {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 120%;
  }

  .ok-info-contact-links-block.od-info-contact-link-block.border-top-lg {
    padding-bottom: 77px;
  }

  .ok-info-contact-icon {
    width: 12%;
  }

  .ok-info-contact-link {
    font-size: 16px;
  }

  .ok-info-contact-link.od-info-link {
    letter-spacing: .4px;
    font-size: 20px;
  }

  .blog-heading {
    font-size: 11vw;
    line-height: 110%;
  }

  .blog-banner-subtext {
    flex-wrap: wrap;
    margin-top: 30px;
    font-size: 15px;
  }

  .damaragidda {
    display: none;
  }

  .album_image {
    height: 200px;
  }

  .album_heading {
    padding-bottom: .3rem;
    font-size: 1.125rem;
    line-height: 120%;
  }

  .bs-title {
    font-size: 45px;
    line-height: 120%;
  }

  .engery-block-img {
    width: 100%;
  }

  .energy-block-wp {
    width: 94%;
    margin-top: -34px;
  }

  .energy-title-block {
    width: 94%;
  }

  .eng-title {
    width: 60%;
    font-size: 20px;
    line-height: 140%;
  }

  .mgs-title-wp {
    width: 94%;
    margin-bottom: 0;
  }

  .mgs-title {
    font-size: 45px;
    line-height: 110%;
  }

  .mgs-subtext-wp {
    width: 94%;
  }

  .hive-pointer-info-wp {
    min-height: 50px;
  }

  .hive-pointer-info {
    min-width: 300px;
    font-size: 16px;
  }

  .sfh-block {
    padding-bottom: 36px;
  }

  .hive-content-wp.mob {
    width: 75%;
    font-size: 16px;
  }

  .ltn-arrow-left-1-back, .ltn-arrow-right-1-next {
    width: 30%;
    right: 41%;
  }

  .exp-space-subtext {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .eco-mob-content-block {
    width: 94%;
  }

  .eco-sol-title {
    font-size: 30px;
    line-height: 120%;
  }

  .background-video-3 {
    height: 300px;
  }

  .column-68593 {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .column-68595 {
    margin-bottom: 10px;
  }

  .column-68595._6, .column-68595._7, .column-68595._8 {
    display: none;
  }

  .column-68597 {
    height: 250px;
  }

  .dropdownlist-2, .dropdownlist1 {
    background-color: #fff;
  }

  .get-call-form {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .get-call-img-wp {
    padding-bottom: 50%;
  }

  .us-quote-wp {
    font-size: 18px;
  }

  .od-sm-text {
    font-weight: 600;
    line-height: 24px;
  }

  .od-fwb-background-vector {
    display: none;
  }

  .od-section-large.sticky-section {
    padding-bottom: 72px;
  }

  .sl-img-slider {
    margin-bottom: 20px;
  }

  .od-grid-title-paragraph {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .od-grid-card-title {
    font-size: 1.5rem;
    line-height: 130%;
  }

  .od-collaborative-slider {
    max-width: none;
  }

  .damaragidda-features-block {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .od-fw-overlay-btn {
    max-width: 169px;
    min-height: 42px;
    margin-left: auto;
    margin-right: auto;
    padding: 14px 32px;
    font-size: 12px;
    line-height: 14%;
  }

  .od-fw-overlay-btn.small-case-text.od-fw-overlay-btn-new {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-cta-content-2 {
    align-items: stretch;
  }

  .contact-cta-content-2.ccd-inner {
    align-items: center;
  }

  .od-tc-image {
    max-height: 280px;
  }

  .od-tc-image.animation-image-two {
    min-height: 259px;
    max-height: 304px;
  }

  .od-tc-image.animation-image-three {
    max-height: 304px;
  }

  .large-title {
    font-size: 2rem;
    line-height: 130%;
  }

  .organo-numb-block-2 {
    grid-template-columns: 1fr;
  }

  .od-desc {
    color: #000;
    font-size: 1rem;
    line-height: 130%;
  }

  .od-primary-section {
    padding-left: 0;
    padding-right: 0;
  }

  .od-primary-section.py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-264 {
    max-width: 80%;
    font-size: 2rem;
    line-height: 130%;
  }

  .container-1320 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ccd-paragraph {
    font-size: 14px;
    line-height: 24px;
  }

  .ccd-paragraph.mb-60 {
    margin-bottom: 46px;
    font-size: 16px;
  }

  .od-section-small-spacing.zoom-in-canvas {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .od-collaborative-slider-item-text {
    color: #000;
    max-width: 243px;
    font-weight: 400;
  }

  .od-fw-button {
    top: 113px;
  }

  .od-grid-paragraph.animation-paragraph-three.od-paragraph-20 {
    margin-bottom: 0;
  }

  .od-grid-paragraph.animation-paragraph-two {
    font-size: 16px;
  }

  .od-number {
    font-size: 1.5rem;
    line-height: 48px;
  }

  .floating-vector {
    height: 100%;
    min-height: auto;
    max-height: 1480px;
    top: 18%;
  }

  .od-center-title-wrapper {
    margin-bottom: 26px;
    padding-left: 0;
    padding-right: 0;
  }

  .od-center-title-wrapper.fullwidth {
    justify-content: flex-start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-center-title-wrapper.px-sm-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sl-image-slider-wrapper {
    max-height: 440px;
  }

  .od-gradient-cream {
    background-image: linear-gradient(to top, #0000, #fff);
  }

  .od-center-subtitle {
    font-size: 16px;
    line-height: 26px;
  }

  .od-two-col-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .od-two-col-grid.px-sm--0 {
    margin-bottom: 111px;
    padding-left: 0;
    padding-right: 0;
  }

  .od-two-col-grid.px-sm--0.od-grid-mobile-v {
    grid-template-columns: 1fr;
  }

  .od-two-col-grid.od-reverse {
    margin-bottom: 111px;
    padding-left: 0;
    padding-right: 0;
  }

  .od-two-col-grid.od-reverse.od-grid-mobile-v {
    grid-template-columns: 1fr;
  }

  .od-two-col-grid.od-reverse.od-grid-mobile-v.orl-grid {
    margin-bottom: 0;
  }

  .od-two-col-grid.block-three.px-sm-0 {
    grid-template-columns: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .od-two-col-grid.block-three.px-sm-0.orl-grid-reverse {
    margin-bottom: 11px;
  }

  .image-cta-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .quote-author {
    text-align: center;
    font-size: 14px;
  }

  .od-fw-video-title {
    letter-spacing: 0;
    max-width: 312px;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 21px;
  }

  .od-collaborative-right-arrow {
    bottom: 90px;
    right: -295px;
  }

  .od-full-width-block {
    height: 654px;
  }

  .max-w-979 {
    min-height: 654px;
  }

  .od-grid-seperator {
    display: none;
  }

  .quote-text {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .container-1170 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-large-title.od-grid-title {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 54px;
  }

  .od-large-title.od-grid-title.animation-title-two {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .od-large-title.od-grid-title.animation-title-one {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .od-large-title.os-sustainable-title.od-sm-title {
    font-size: 2rem;
    line-height: 130%;
  }

  .od-large-title.max-w-355 {
    margin-bottom: 15px;
    font-size: 2rem;
    line-height: 130%;
  }

  .od-large-title.od-title-h2 {
    margin-bottom: 20px;
  }

  .od-large-title.otb-title {
    font-size: 54px;
    line-height: 64px;
  }

  .od-large-title.otb-title.sm-45, .od-large-title.social-node-title {
    font-size: 45px;
    line-height: 54px;
  }

  .od-large-title.glimpses-title {
    margin-bottom: 26px;
    font-size: 45px;
    line-height: 120%;
  }

  .organo-num-content-2 {
    flex-direction: row;
    justify-content: flex-end;
    padding: 34px 20px;
  }

  .organo-num-content-2.od-num-content {
    color: #999;
    border-top: 1px solid #999;
    border-bottom-width: 0;
    border-bottom-color: #999;
    padding-left: 19px;
    padding-right: 19px;
  }

  .organo-num-content-2.od-num-content.first-block {
    border-top-width: 0;
  }

  .od-fwb-title {
    font-size: 24px;
  }

  .od-fwb-background-mobile-vector {
    opacity: .6;
    object-fit: cover;
    height: 100%;
  }

  .spaces-slide-image-wp-2 {
    height: auto;
  }

  .sl-content-slider.padding {
    padding-left: 0;
  }

  .section-xxl {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .od-center-title.large-title {
    font-size: 2rem;
    line-height: 130%;
  }

  .od-center-title.large-title.mb-15.section_heading {
    font-size: 2rem;
  }

  .od-center-title.large-title.width-100 {
    font-size: 2rem;
    line-height: 130%;
  }

  .od-center-title.large-title.mb-45 {
    margin-bottom: 37px;
  }

  .od-center-title.large-title.mb-15 {
    text-align: center;
    font-size: 45px;
    line-height: 120%;
  }

  .od-center-title.title-48 {
    margin-bottom: 50px;
  }

  .od-collaborative-slider-item-bottom {
    padding-bottom: 58px;
  }

  .od-collaborative-left-arrow {
    bottom: 90px;
    left: -295px;
  }

  .od-content-icon-wrapper {
    flex: 1 0 auto;
    width: 99px;
    max-width: 100px;
    height: 99px;
    margin-bottom: 0;
    margin-right: 28px;
  }

  .od-grid-card-p {
    font-size: 1rem;
  }

  .ics-cta-wapper {
    font-size: 11px;
  }

  .od-smc-block.last {
    margin-bottom: 0;
  }

  .ics-paragraph {
    text-align: center;
    letter-spacing: .25px;
    font-size: 20px;
    line-height: 24px;
  }

  .ics-paragraph.lg-mb-0 {
    font-size: 1rem;
  }

  .od-sdstain-mobile-column {
    position: relative;
  }

  .od-col-right {
    padding-top: 1.25rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-col-right.sm-last {
    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-col-right.orl-col-right {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-masonry-grid.od-rurban-grid.h-auto.lg-grid {
    grid-template-rows: auto auto auto;
    padding-bottom: 0;
  }

  .od-banner.bg-blue {
    height: auto;
    display: block;
  }

  .od-banner-mobile-title {
    padding-left: 14px;
  }

  .od-banner-mobile-image {
    min-height: 443px;
    max-height: 443px;
    margin-top: 0;
    margin-right: 0;
  }

  .fwo-card {
    padding-bottom: 40px;
  }

  .full-width-overlay.block-one {
    display: none;
  }

  .od-of-mobile-block-title {
    font-size: 36px;
    line-height: 48px;
  }

  .od-footer-sub-grid {
    grid-row-gap: 20px;
  }

  .od-footer-main-grid-right {
    text-align: center;
  }

  .od-footer-sub-grid-list {
    margin-top: 50px;
  }

  .od-footer-sub-grid-list.sm-first {
    margin-top: 0;
  }

  .od-footer-paragraph {
    text-align: center;
  }

  .od-footer-image {
    width: 100%;
    max-width: 202px;
  }

  .od-footer-main-grid-right-box {
    margin-bottom: 26px;
  }

  .od-footer-main-grid-right-box.od-footer-main-grid-right-box-flex {
    margin-top: 0;
    margin-bottom: 51px;
    padding-bottom: 62px;
  }

  .od-footer-main-grid-right-box.od-footer-main-grid-right-box-flex.is-damargidada {
    margin-bottom: 20px;
  }

  .od-nav-menu {
    padding-bottom: 0;
  }

  .contact-form-popup-title {
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 47px;
  }

  .contact-poptup-form {
    padding-left: 36px;
    padding-right: 36px;
  }

  .contact-form-row {
    height: 100vh;
    overflow: auto;
  }

  .cfp-button {
    padding-left: 31px;
    padding-right: 31px;
  }

  .od-clamp-content-wrapper.mb-15 {
    width: 100%;
  }

  .od-post-item-card-item.shadow-light.lg-w-100 {
    width: 100%;
    max-width: none;
  }

  .od-card-title-2 {
    font-size: 1.5rem;
    line-height: 130%;
  }

  .brix---hero-full-width-right-hero-v5 {
    object-fit: fill;
    height: 50%;
  }

  .brix---floating-image-hero-v2---1 {
    display: none;
  }

  .sdfsdfsdf {
    background-color: var(--primary-color);
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-full-width-right {
    padding-top: 48px;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .lp-ss-h3 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .brix---display-2 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .lp-ss-sec {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: 45% -20px 0% auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: -20px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---bg-split-v4-right {
    background-color: var(--primary-color);
    min-height: 33%;
  }

  .brix---bg-split-v4-right.brix---bg-split-v4-left.ssd {
    min-height: 33%;
  }

  .brix---bg-split-v4-left {
    min-height: 700px;
  }

  .brix---section-hero-v4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---hero-card-bg-image {
    border-radius: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---section-extra-small {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---card-form {
    min-height: auto;
    padding: 20px 23px 40px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 50px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-lp-ss {
    font-size: 26px;
  }

  .lp-ss-p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
  }

  .lp-ss-p.text-center-all {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---grid-3-columns-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-229 {
    display: none;
  }

  .image-230 {
    display: block;
  }

  .brix---footer-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-25 {
    z-index: 999;
    border-radius: 0;
    box-shadow: 0 2px 5px #0003;
  }

  .rurban-features-grid {
    padding-top: 0;
    padding-bottom: 119px;
  }

  .text-block-176 {
    letter-spacing: .32px;
  }

  .hero-banner-tagline {
    font-size: 18px;
    line-height: 28px;
  }

  .container-1355 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1355.px-sm-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .rurban-feature-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-cta-content-3 {
    align-items: stretch;
  }

  .contact-cta-content-3.ccd-inner {
    align-items: center;
  }

  .contact-cta-content-3.ccd-inner.od-rurban-living {
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rurban-feature-image {
    width: 100%;
    max-width: 350px;
    min-height: auto;
    margin-bottom: 29px;
  }

  .od-grid-card-p-2 {
    color: #000;
    margin-bottom: 37px;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-269 {
    max-width: 80%;
    margin-bottom: 35px;
  }

  .otb-grid {
    z-index: 1;
    grid-row-gap: 30px;
  }

  .full-section-overlay-2 {
    background-color: #f4f0e5;
  }

  .sl-img-slider-2 {
    margin-bottom: 20px;
  }

  .heading-35 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 120%;
  }

  .only-text-block {
    padding-top: 165px;
    padding-bottom: 196px;
    overflow: hidden;
  }

  .od-grid-card-title-2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 120%;
  }

  .feature-desc {
    letter-spacing: .32px;
    line-height: 24px;
  }

  .bg-leaf-bottom {
    width: 499px;
    left: -78px;
  }

  .bg-leaf-bottom.sm-leaf-image {
    z-index: 0;
    width: 477px;
    max-width: 350px;
    left: 0;
  }

  .bg-leaf-bottom.hide {
    display: none;
  }

  .three-column-grid {
    grid-row-gap: 100px;
  }

  .mobile-gradient-block {
    background-image: none;
    padding-top: 83px;
  }

  .mobile-gradient-block.no-bg {
    height: 836px;
  }

  .od-grid-card-link-2 {
    margin-bottom: 44px;
    font-weight: 700;
  }

  .od-center-subtitle-2 {
    font-size: 20px;
    line-height: 120%;
  }

  .paragraph-25-size {
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 24px;
  }

  .hero-banner {
    height: 700px;
    min-height: auto;
    padding-top: 0%;
  }

  .rurban-living.py-132.bg-floral-white {
    padding-top: 122px;
    padding-bottom: 94px;
  }

  .bg-leaf-top {
    left: 50%;
    right: auto;
  }

  .full-width-thumbnail-on-md {
    object-fit: cover;
    min-height: 384px;
  }

  .h2-2 {
    font-size: 45px;
    line-height: 120%;
  }

  .h2-2.small-on-mob {
    font-size: 30px;
  }

  .h2-2.small-on-mob.text-marron-black {
    margin-bottom: 0;
    font-size: 45px;
  }

  .hero-banner-title {
    text-align: center;
    font-size: 54px;
  }

  .mobile-banner-thumbnail {
    object-fit: cover;
    width: 100%;
    height: 700px;
  }

  .mobile-banner-thumbnail.filter-brightness-50 {
    height: 100%;
    min-height: 740px;
    max-height: 740px;
    inset: -1% 0% 0%;
  }

  .hero-banner-image {
    object-fit: cover;
    object-position: 0% 100%;
  }

  .hero-banner-image.sm-hide {
    object-position: 16% 0%;
    object-position: 16% 0%;
    object-position: 16% 0%;
    object-position: 16% 0%;
    display: none;
    top: 0%;
  }

  .sl-image-slider-wrapper-2 {
    max-height: 400px;
  }

  .sl-image-slider-wrapper-2.sn-imagel-slider {
    max-height: 100%;
  }

  .mobile-map-image {
    object-fit: cover;
    min-height: 461px;
  }

  .lf-tribe-paragraph {
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spaces-slide-image-wp-3 {
    height: auto;
  }

  .rurban-life-content {
    margin-top: 20px;
  }

  .rurban-life-content.rurban-text {
    display: none;
  }

  .rurban-life-content.rurban-text.show-on-md {
    margin-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-masonry-card-2 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-banner-title-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-banner-title-block.pr-lg-0 {
    padding-right: 20px;
  }

  .od-grid-icon {
    max-width: 100px;
  }

  .cta-arrow-2.ccd-arrow {
    width: auto;
    max-width: 15px;
  }

  .sm-gradient-overlay {
    background-image: linear-gradient(#f8f5ef 41%, #0000 100%, #fff);
    width: 100%;
    height: 80%;
    display: block;
    position: absolute;
    top: 0;
  }

  .prim-cta-4 {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .prim-cta-4.od-btn {
    padding: 14px 20px;
  }

  .heading-270 {
    max-width: 80%;
    margin-bottom: 35px;
  }

  .prim-cta-5 {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .prim-cta-5.vm-cta.rl-cta {
    text-transform: none;
    max-width: 269px;
    font-size: 16px;
  }

  .antaramspace {
    line-height: 25px;
  }

  .full-section-overlay-3 {
    background-color: #f4f0e5;
  }

  .paragraph-25 {
    text-align: center;
  }

  .habitat-values {
    padding-bottom: 52px;
  }

  .container-1356 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-mobile-wrapper {
    position: relative;
  }

  .ok-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ok-section-2.ltn {
    padding-top: 60px;
    padding-left: 0;
  }

  .ok-section-2.ltn.rl.sm-top-53 {
    padding-top: 53px;
  }

  .ok-section-2.contact.contact-damaragidda {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .eco-features {
    padding-bottom: 0;
    position: relative;
  }

  .title-48 {
    max-width: 100%;
  }

  .title-48.md-title-45 {
    font-size: 30px;
  }

  .eco-feature-title {
    margin-right: auto;
  }

  .heading-271 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 120%;
  }

  .heading-271.title-values {
    margin-top: 37px;
  }

  .ff-thumbnail-wrapper {
    padding-top: 390px;
  }

  .eco-feature-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 13px;
    display: flex;
    position: relative;
    inset: auto 0% 0% auto;
  }

  .od-grid-card-title-3 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 120%;
  }

  .container-1361 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1361.px-sm-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .dashed-line {
    z-index: 0;
    height: 70%;
    position: absolute;
    top: 140px;
  }

  .eco-featured-list {
    margin-bottom: 80px;
    padding-left: 14px;
  }

  .full-width-ilustration {
    overflow: hidden;
  }

  .sustainability-paragraph {
    text-align: center;
  }

  .edo-feature-point {
    color: #333;
    font-size: 12px;
  }

  .od-grid-title-wrapper-3.glimpses-title-row {
    grid-row-gap: 0px;
    width: 100%;
  }

  .hero-banner-tagline-2 {
    font-size: 20px;
    line-height: 120%;
  }

  .kfb-icon {
    margin-bottom: 15px;
  }

  .rfb-icon-wrapper {
    width: 100%;
    max-width: 288px;
    padding-top: 237px;
    position: relative;
    overflow: hidden;
  }

  .od-post-item-card-item-2 {
    max-width: 350px;
  }

  .full-width-overlay-2.block-one {
    display: none;
  }

  .hero-banner-2 {
    height: 700px;
    min-height: auto;
    padding-top: 0%;
  }

  .title-small-35 {
    max-width: 340px;
    margin-bottom: 42px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-74 {
    grid-column-gap: 0px;
  }

  .feature-full-width-image {
    width: auto;
    max-width: 65%;
  }

  .feature-full-width-image._w-100-vw {
    object-fit: cover;
  }

  .prim-cta-6 {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .prim-cta-6.od-btn {
    padding: 14px 20px;
  }

  .prim-cta-6.od-btn.bg-white.md-bg-white {
    letter-spacing: 2.56px;
    text-transform: none;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 16px;
    line-height: 16px;
  }

  .fwi-thumbnail {
    object-position: 0% 0%;
    max-width: 200%;
  }

  .ff-slider-block {
    background-color: #0000;
  }

  .ctb-inner-container {
    text-align: center;
  }

  .rurban-feature-image-2 {
    width: 100%;
    max-width: 228px;
    min-height: auto;
    margin-bottom: 0;
  }

  .rurban-feature-image-2.rfb-one-icon {
    object-fit: contain;
    object-position: 50% 100%;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .subtitle-paragraph.mb-40 {
    margin-bottom: 0;
  }

  .otb-grid-2 {
    z-index: 1;
    grid-row-gap: 30px;
  }

  .eco-fearured-list-item {
    margin-bottom: 35px;
  }

  .eco-fearured-list-item.last {
    margin-bottom: 0;
  }

  .eco-fearured-list-item.mb-35 {
    margin-bottom: 35px;
  }

  .eco-fearured-list-item.last-item {
    margin-bottom: 0;
  }

  .od-card-thumbnail-wp {
    max-width: 100%;
  }

  .ok-form-submit-2 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .ok-form-submit-2.od-contact-submit {
    text-align: center;
    letter-spacing: 2.56px;
    background-color: #f8f5ef;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    font-size: 16px;
  }

  .ok-form-submit-2.form-control-btn {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 50px;
    margin-top: 66px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 50px;
    font-weight: 400;
    line-height: 24px;
  }

  .ok-form-field-wp-2 {
    margin-bottom: 40px;
  }

  .ok-form-field-wp-2.last-ele {
    margin-bottom: 0;
  }

  .ok-section-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ok-section-4.contact-banner {
    background-position: 90%;
  }

  .ok-section-4.ok-contact {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ok-info-contact-icon-2 {
    width: 12%;
  }

  .large-flower-vector {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: 379px;
    right: -16%;
  }

  .ok-form-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .contact-heading-2 {
    font-size: 15vw;
  }

  .contact-bg-ele-2 {
    width: 75%;
  }

  .medium-flower-vector {
    max-width: 150px;
  }

  .form-text-field-2 {
    min-height: 45px;
  }

  .form-text-field-2.form-control {
    min-height: 56px;
  }

  .form-text-area-2 {
    min-height: 100px;
  }

  .od-highlight-quote {
    padding-top: 150px;
    padding-bottom: 164px;
    overflow: hidden;
  }

  .ok-form-2 {
    z-index: 9;
  }

  .faq-ques-2 {
    font-size: 20px;
  }

  .faq-ques-2.od-faq-ques {
    max-width: 270px;
  }

  .our-team-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
  }

  .h2-3 {
    font-size: 45px;
    line-height: 120%;
  }

  .nav-link-wp-2.banner-mob {
    padding-left: 37px;
    padding-right: 37px;
  }

  .ok-form-wp-2 {
    margin-top: -157px;
    padding: 40px 30px;
  }

  .ok-form-wp-2.od-form-block {
    margin-top: 0;
    padding: 60px 20px;
  }

  .ok-section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-block-179 {
    line-height: 21px;
  }

  .our-team-img-3.max-w-206 {
    min-width: auto;
    height: 100%;
  }

  .prim-cta-9 {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .prim-cta-9.large-cta.show-in-mobile {
    letter-spacing: .32px;
    padding-right: 20px;
    line-height: 24px;
  }

  .prim-cta-9.od-btn {
    padding: 14px 20px;
  }

  .ok-section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ok-section-6.overflow-hidden.od-founders-wrapper {
    padding-top: 60px;
  }

  .ok-section-6.contact.contact-damaragidda {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-180 {
    line-height: 21px;
  }

  .ok-story-grid-3 {
    margin-top: 40px;
  }

  .od-footer-image-5 {
    width: 100%;
    max-width: 202px;
  }

  .container-1609 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rurban-live-content {
    margin-top: 20px;
  }

  .latest-stories {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .od-grid-card-title-5 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 120%;
  }

  .od-grid-card-link-3 {
    margin-bottom: 44px;
    font-weight: 700;
  }

  .container-1610, .container-1380 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1380.pr-sm-0 {
    padding-right: 0;
  }

  .mobile-gradient-block-2 {
    background-image: none;
    padding-top: 83px;
  }

  .mobile-gradient-block-2.bg-center {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/65099259802b2774183ab5fa_image%20233.webp");
    background-position: 50%;
    background-size: auto;
  }

  .od-posts-grid-4.gutter-space.col-2-lg {
    grid-template-columns: 100%;
    padding-top: 37px;
    padding-bottom: 0;
  }

  .hero-banner-4 {
    height: 700px;
    min-height: auto;
    padding-top: 0%;
  }

  .heading-276 {
    max-width: 100%;
    margin-bottom: 30px;
    line-height: 120%;
  }

  .full-width-overlay-3.block-one {
    display: none;
  }

  .h2-4 {
    font-size: 45px;
    line-height: 120%;
  }

  .h2-4.small-on-mob {
    font-size: 30px;
  }

  .od-footer-image-6 {
    width: 100%;
    max-width: 202px;
  }

  .form-submit-btn.sm-no-bg {
    width: 100%;
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    line-height: 18.2px;
  }

  .fs-content-intro {
    padding-right: 20px;
  }

  .fs-thumbnail {
    height: 100%;
    min-height: 199px;
    max-height: 199px;
    padding-right: 10px;
  }

  .fs-thumbanail-container {
    height: 100%;
    max-height: 199px;
  }

  .od-card-thumbnail-wp-3 {
    max-width: 100%;
  }

  .od-post-card-content {
    padding-bottom: 29px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .od-card-thumbnail-wp-4 {
    max-width: 100%;
  }

  .od-post-card-content-4 {
    padding-bottom: 29px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .oth-title {
    font-size: 40px;
    font-weight: 700;
  }

  .oth-row {
    flex-wrap: wrap;
  }

  .oth-seperator {
    display: none;
  }

  .only-text-hero {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 740px;
    display: flex;
  }

  .text-block-184 {
    font-size: 22px;
    font-weight: 600;
  }

  .stb-thumbnail {
    min-height: 210px;
  }

  .stories-detail-block p {
    font-size: 16px;
    line-height: 26px;
  }

  .rsc-thumbnail-wrapper {
    padding-top: 100%;
  }

  .rstc-grey-text {
    font-size: 16px;
    line-height: 32px;
  }

  .seperator-slash {
    display: none;
  }

  .rsc-card-title {
    font-size: 24px;
    line-height: 28px;
  }

  .navbar-19 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-23.custombtn {
    text-align: center;
    background-color: #504d46;
    border-style: none;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .section-13667 {
    padding: 140px 20px 30px;
  }

  .heading-278 {
    font-size: 30px;
    line-height: 40px;
  }

  .quick-stack {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .text-block-185 {
    font-size: 15px;
  }

  .text-block-185.footertext {
    margin-bottom: 20px;
  }

  .submit-button {
    width: 100%;
  }

  .heading-279 {
    font-size: 25px;
  }

  .columns-52 {
    margin-top: 10px;
  }

  .text-block-186.sub, .div-block-3658354 {
    margin-top: 20px;
  }

  .heading-280 {
    font-size: 30px;
    line-height: 45px;
  }

  .testimonials1_slider-mask {
    height: auto;
  }

  .testimonials1_slide {
    width: 90%;
  }

  .testimonials1_component {
    margin-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials_content {
    padding: 1.25rem;
  }

  .testimonials_content.is-first {
    width: auto;
    height: 430px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 0 1rem;
  }

  .heading-281 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-188 {
    margin-top: 10px;
    font-size: 14px;
  }

  .text-block-188.soul-content {
    margin-top: 10px;
  }

  .div-block-3658356 {
    height: auto;
  }

  .heading-282.customtext {
    font-size: 20px;
  }

  .text-block-189 {
    margin-top: 0;
    font-size: 14px;
  }

  .heading-283 {
    font-size: 30px;
    line-height: 40px;
  }

  .section-13670 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-243 {
    margin-top: 0;
  }

  .image-244 {
    margin-bottom: 20px;
  }

  .heading-284 {
    font-size: 30px;
    line-height: 40px;
  }

  .quick-stack-4 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-68600 {
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .column-68601 {
    padding-top: 20px;
  }

  .div-block-3658360 {
    border: 1px solid #dfdfdf;
    margin-left: 0;
  }

  .columns-54 {
    display: block;
  }

  .text-block-193 {
    font-size: 18px;
    line-height: 25px;
  }

  .icon-28 {
    color: #fff;
  }

  .menu-button-9, .menu-button-9.w--open {
    background-color: #504d46;
  }

  .image-249 {
    margin-top: 40px;
  }

  .image-252 {
    width: auto;
  }

  .div-block-3658361 {
    height: 200px;
  }

  .div-block-3658362 {
    height: 160px;
  }

  .text-block-196 {
    width: 48%;
  }

  .quick-stack-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-197, .div-block-3658371 {
    margin-top: 20px;
  }

  .text-block-202 {
    font-size: 22px;
    font-weight: 600;
  }

  .section-13672 {
    min-width: 50vw;
    min-height: 50vh;
  }

  .heading-288 {
    color: #000;
    margin-top: 40px;
    font-size: 26px;
    line-height: 32px;
  }

  .dropdown-toggle-13 {
    width: 100%;
    padding-left: 10px;
  }

  .image-257 {
    max-width: 100%;
    margin-left: 0;
  }

  .container-1612 {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .bold-text-223 {
    font-size: 14px;
  }

  .div-block-3658373 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-3658374 {
    min-height: 30px;
    margin-top: 0;
  }

  .bold-text-224.mobile-rera-number {
    font-size: 11px;
  }

  .bold-text-224._w-98 {
    font-size: 18px;
  }

  .project-number {
    text-align: center;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 26px;
  }

  .project-number.palgutta {
    font-size: 1rem;
  }

  .text-block-205 {
    text-align: right;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .contact-block {
    margin-left: auto;
  }

  .contact-block.auto {
    align-self: auto;
    margin-left: 0;
    display: block;
  }

  .text-block-207 {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .menu-line-one {
    transform-origin: 50% 83%;
  }

  .menu-line-three {
    transform-origin: 50%;
  }

  .ok-section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ok-section-7.contact-banner {
    background-position: 90%;
  }

  .contact-heading-3 {
    font-size: 15vw;
  }

  .nav-link-wp-3.banner-mob {
    padding-left: 37px;
    padding-right: 37px;
  }

  .form-text-field-3 {
    min-height: 45px;
  }

  .ok-form-submit-3 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .ok-form-submit-3.is-thankyou {
    background-size: 20px 20px;
    font-size: 12px;
  }

  .ok-form-submit-3.no-arrow {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .ok-form-3 {
    z-index: 9;
  }

  .ok-form-3.is-button-wr {
    justify-content: space-between;
    align-items: flex-start;
  }

  .ok-form-field-wp-3 {
    margin-bottom: 30px;
  }

  .ok-form-field-wp-3.last-ele {
    margin-bottom: 0;
  }

  .ok-section-8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-text-area-3 {
    min-height: 100px;
  }

  .prim-cta-10 {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .form-text-field-4 {
    min-height: 45px;
  }

  .faq-grid-3 {
    grid-column-gap: 20px;
  }

  .ok-form-submit-4 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .ok-form-field-wp-4 {
    margin-bottom: 30px;
  }

  .ok-section-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-ques-3 {
    font-size: 20px;
  }

  .cta-arrow-3.is-thankyou {
    width: 13%;
    max-width: 70%;
  }

  .our-team-grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
  }

  .text-color-primary.digioffline {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 110%;
  }

  .nav-menu-two {
    background-color: #3c3c3c;
    flex-direction: column;
  }

  .container-2 {
    max-width: none;
  }

  .heading-11 {
    font-size: 38px;
  }

  .hero-heading-left-3.hero-banner {
    box-sizing: border-box;
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/673af30e6377d6732ac83f15_banner-bg1.webp");
    background-position: 0 0, 67% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    border-bottom-style: none;
    width: auto;
    padding-top: 220px;
  }

  .container-13 {
    max-width: none;
  }

  .grid-78 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 2fr 3fr 3fr;
  }

  .container-14 {
    max-width: none;
  }

  .hero-heading-left-bef.prj-hig {
    padding-top: 40px;
    padding-bottom: 500px;
  }

  .hero-heading-left-bef.sus-sec {
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .shadow-two-6 {
    opacity: 1;
  }

  .container-15 {
    max-width: none;
  }

  .hero-heading-left-5.about-sec {
    padding: 0;
  }

  .hero-split-6 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-split-6.split-right {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-img {
    width: auto;
    height: auto;
  }

  .container-1617 {
    max-width: none;
  }

  .icon-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-13673 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-41.cnt-slider {
    min-height: 320px;
  }

  .heading-14 {
    text-align: left;
    position: static;
  }

  .gallery-slider {
    background-color: #fff;
    min-height: 400px;
    margin-top: 40px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .gallery-slider.testi-sec {
    min-height: 600px;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .slide-315.gal-1.testi-01 {
    background-position: 0 0;
  }

  .container-17 {
    max-width: 60%;
    margin-right: auto;
    padding-right: 0;
  }

  .heading-289 {
    text-align: left;
    position: static;
  }

  .brix---footer-link-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
  }

  .brix---footer-middle {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .brix---footer-bottom-v2 {
    padding-bottom: 0;
  }

  .brix---grid-footer-bottom-v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---footer-logo-2 {
    width: 100%;
    max-width: 140px;
  }

  .fotter-social {
    max-width: 100%;
  }

  .brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .brix---footer-list-wrapper-horizontal.footer-links {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .brix---grid-footer-v8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .brix---footer-small---border-bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .hero-section-2.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-heading-2.centered {
    font-size: 32px;
  }

  .section-subheading.center {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .fs_numbercount-1_number, .fs_numbercount-1_number.plus-symbol {
    font-size: 32px;
  }

  .fs_numbercount-1_wrapper {
    grid-template-columns: 1fr;
  }

  .hero-wrapper.hero-wrapper-custom-1 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .body-font.margin-bottom-24px {
    font-size: 1rem;
  }

  .hero-heading-right-2.col-leftchange {
    padding-top: 25px;
  }

  .f-grid-two-column {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .f-content-list-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    align-items: flex-start;
  }

  .avatarkit-testimonial-slider {
    margin-top: 0;
  }

  .avatarkit-testimonial-slider-left {
    left: -10px;
  }

  .avatarkit-testimonial-slider-right {
    right: -10px;
  }

  .avatarkit-padding-global-components {
    background-color: #f5f5f5;
  }

  .avatarkit-testimonial-author {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .avatarkit-component-info {
    text-align: center;
    flex-flow: column-reverse;
    justify-content: center;
  }

  .avatarkit-component-card {
    margin-left: 0;
    margin-right: 0;
  }

  .avatarkit-testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0;
  }

  .avatarkit-container-component {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    top: 210px;
    left: 32%;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    top: 210px;
    right: 32%;
  }

  .brix---section-small---bottom-large {
    padding-top: 64px;
    padding-bottom: 150px;
  }

  .button-primary-4 {
    font-size: 20px;
    line-height: 1.2em;
  }

  .button-primary-4.footer-btn-g.w--current {
    padding: 18px 36px;
    font-size: 16px;
  }

  .brix---social-media-grid-right---t-center-copy {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .brix---footer-top-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---social-icon-square-30px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .container-1625 {
    max-width: none;
  }

  .nav-menu-two-3 {
    flex-direction: column;
  }

  .hero-heading-4.main-banner {
    font-size: 2rem;
  }

  .section-13675 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-1626 {
    max-width: none;
  }

  .hero-wrapper-two-5 {
    justify-content: center;
  }

  .heading-295 {
    font-size: 32px;
  }

  .container-1627 {
    max-width: none;
  }

  .hero-split-10 {
    width: 100%;
  }

  .heading-296, .heading-297 {
    font-size: 32px;
  }

  .paragraph-136 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-136.body-font {
    font-size: 1rem;
  }

  .container-1628 {
    max-width: none;
  }

  .margin-bottom-24px-9.body-font {
    font-size: 1rem;
  }

  .hero-split-11 {
    width: 100%;
  }

  .heading-298 {
    font-size: 32px;
  }

  .container-1629 {
    max-width: none;
  }

  .heading-299 {
    font-size: 32px;
  }

  .container-1630 {
    max-width: none;
  }

  .hero-split-12 {
    width: 100%;
  }

  .hero-split-12.wfirst-one {
    max-width: 100%;
  }

  .heading-300 {
    font-size: 32px;
  }

  .heading-300.sam-title, .container-1631 {
    max-width: none;
  }

  .heading-301, .heading-302, .heading-303 {
    font-size: 32px;
  }

  .margin-bottom-24px-10 {
    font-size: 25px;
    line-height: 1.2em;
  }

  .margin-bottom-24px-10.mar-zero {
    text-align: center;
  }

  .container-1632 {
    max-width: none;
  }

  .heading-304 {
    text-align: center;
    padding-right: 0;
    font-size: 32px;
  }

  .brix---footer-link-4 {
    font-size: 16px;
    line-height: 19px;
  }

  .brix---footer-logo-3 {
    width: 100%;
    max-width: 240px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .prim-cta-11 {
    text-align: center;
    letter-spacing: 2px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .prim-cta-11.is-brochure {
    text-align: left;
    letter-spacing: 1px;
    max-width: 100%;
    font-size: 12px;
  }

  .contact-title-2 {
    font-size: 30px;
    line-height: 120%;
  }

  .ok-form-submit-5 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .ok-form-submit-5.no-arrow {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .contact-title-wp-2 {
    margin-bottom: 40px;
  }

  .container-1633 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-68603 {
    margin-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-button-2 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .text-block-213 {
    font-size: 12px;
  }

  .form-text-field-5 {
    min-height: 45px;
  }

  .form-text-field-5.form-control {
    min-height: 56px;
  }

  .ok-form-field-wp-5 {
    margin-bottom: 40px;
  }

  .columns-58.form-row {
    padding-bottom: 0;
  }

  .reasons_grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-3658377 {
    width: 100%;
  }

  .value_heading {
    font-size: 1.5rem;
    line-height: 130%;
  }

  .div-block-3658378 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .section_ca-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .newsletters_list {
    padding-left: 0;
    padding-right: 0;
  }

  .newsletters_list-wrap {
    grid-template-columns: 1fr;
  }

  .contact_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .press-releae-item {
    width: 40%;
  }

  .experience-card {
    margin-bottom: 40px;
  }

  .div-block-24 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-8-copy {
    letter-spacing: 1px;
    font-size: 12px;
  }

  .div-block-3658379 {
    width: 100%;
    height: 100vh;
  }

  .image-12 {
    max-width: 150px;
    margin-top: 20px;
    margin-bottom: 10px;
    display: none;
  }

  .testimonial-section-2 {
    padding-bottom: 0;
  }

  .image-2 {
    width: 135px;
  }

  .text-block-33 {
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .footer-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-214 {
    font-size: 12px;
  }

  .text-block-215 {
    text-align: left;
    width: 100%;
  }

  .slide-4-copy {
    margin-right: 10px;
  }

  .footer-divider-web {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .text-block-26 {
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
  }

  .text-54-brown-copy {
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .div-block-33 {
    justify-content: center;
    align-items: center;
  }

  .text-block-20 {
    max-width: none;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 1.3;
  }

  .text-block-31 {
    font-size: 14px;
  }

  .contact-section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .div-block-57 {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .social-icon-2 {
    min-width: 23px;
    min-height: 23px;
  }

  .text-block-25 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.3;
  }

  .footer-dark {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .button-27 {
    margin-right: 16px;
    font-size: 12px;
  }

  .button-27.form-close {
    color: #fff;
    margin-top: 20px;
    font-weight: 300;
  }

  .text-block-21 {
    max-width: none;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    font-size: 14px;
    line-height: 1.3;
  }

  .text-block-216 {
    font-size: 18px;
  }

  .experience-living-section {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-16.living-image-dimension {
    max-width: none;
  }

  .success-message-8 {
    margin-top: 40px;
    padding-top: 0;
  }

  .text-block-18 {
    font-size: 28px;
  }

  .hero-explore {
    font-size: 14px;
    bottom: 25vh;
  }

  .text-block-17 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.4;
  }

  .slide-3-copy {
    margin-left: 0;
    margin-right: 10px;
    padding-bottom: 20px;
  }

  .div-block-66 {
    display: flex;
  }

  .div-block-7-copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-69 {
    position: static;
  }

  .text-block-218 {
    font-size: 14px;
    line-height: 1.4;
  }

  .hero {
    height: 100vh;
  }

  .image-20 {
    clear: none;
    object-fit: cover;
    object-position: 10% 88%;
    align-self: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100px;
    display: none;
    position: static;
    overflow: visible;
  }

  .modal-div {
    display: none;
  }

  .menu-button-11 {
    color: #574f4f;
  }

  .menu-button-11.w--open {
    color: #fff;
    background-color: #fff0;
    padding: 10px;
  }

  .text-block-38 {
    font-size: 18px;
  }

  .div-block-3658381 {
    background-position: 50%;
    background-size: contain;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cell-12 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .contact-div {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .ibrahimpalle-grid {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-block-15 {
    margin-top: 48px;
  }

  .section-4 {
    padding-bottom: 60px;
    overflow: hidden;
  }

  .image-25 {
    height: 300px;
  }

  .section-7 {
    padding-top: 0;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .image-267 {
    width: 98px;
    margin-top: 100px;
  }

  .section-13676 {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 0;
    overflow: visible;
  }

  .text-block-40 {
    line-height: 15px;
    right: 15px;
  }

  .image-15 {
    max-width: 80px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div-block-15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-50 {
    margin-bottom: 30px;
  }

  .text-block-219 {
    font-size: 20px;
  }

  .nav-link-28 {
    color: #000;
  }

  .nav-link-28.current {
    color: #000;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-27 {
    font-size: 18px;
  }

  .cell-13 {
    padding-left: 0;
  }

  .ibrahimpalle {
    overflow: hidden;
  }

  .info-div.first {
    margin-top: 0;
    padding-left: 20px;
  }

  .info-div.white-div {
    padding-left: 20px;
  }

  .section-13677 {
    overflow: hidden;
  }

  .text-54 {
    font-size: 28px;
  }

  .slider-mobile {
    margin-top: 40px;
    padding-bottom: 20px;
  }

  .text-54-brown {
    color: #382c2e;
    max-width: none;
    font-size: 28px;
  }

  .cell-14 {
    border: 1px #686868;
    border-bottom-style: solid;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .testimonial-divv {
    max-width: none;
  }

  .cell-15 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-2 {
    margin-top: 20px;
  }

  .testimonial-section-mobile {
    padding-bottom: 0;
    overflow: hidden;
  }

  .text-block-8 {
    font-size: 18px;
  }

  .footer-divider {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-65 {
    min-width: 100%;
    min-height: auto;
  }

  .div-block-23 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-13678 {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .slider-image-mobile {
    width: 100%;
    height: 378.929%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-268 {
    width: 120px;
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .slider-image {
    width: 100%;
    height: 378.929%;
    margin-left: 0;
    margin-right: 0;
  }

  .submit-button-22 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-13-mobile {
    overflow: hidden;
  }

  .cell-16 {
    border-bottom-color: #686868;
    border-left: 1px #686868;
    justify-content: space-between;
    align-items: flex-end;
  }

  .div-block-32 {
    justify-content: center;
    align-items: center;
  }

  .text-block-220 {
    margin-bottom: 20px;
    font-size: 40px;
    position: static;
  }

  .slide-5-copy {
    margin-right: 10px;
  }

  .container-3 {
    width: 90%;
    max-width: 90%;
  }

  .your-ibrahimpalle-section {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .image-271 {
    margin-top: 40px;
    bottom: 20vh;
  }

  .div-block-47 {
    background-image: linear-gradient(0deg, #000000d9, #0000 60%);
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .slide-389 {
    margin-left: 0;
    margin-right: 5px;
  }

  .div-block-22 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-29 {
    max-width: 80px;
  }

  .icon-29 {
    color: #fff;
    text-align: center;
    font-size: 32px;
  }

  .hero-text {
    margin-top: 40vh;
    font-size: 52px;
  }

  .footer-social-block {
    order: 0;
    align-self: stretch;
  }

  .div-block-36 {
    min-width: 78%;
    max-width: 78%;
    min-height: auto;
    margin-top: auto;
    overflow: hidden;
  }

  .text-block-23 {
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 1.3;
  }

  .navbar-20 {
    padding-left: 2px;
    padding-right: 0;
  }

  .slide-4 {
    margin-right: 5px;
  }

  .text-block-221 {
    font-size: 20px;
    font-weight: 400;
  }

  .div-block-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-63 {
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 300%;
    background-attachment: fixed;
    height: 100vh;
  }

  .text-block-222 {
    max-width: none;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    font-size: 14px;
    line-height: 1.3;
  }

  .left-arrow-2 {
    background-color: #0000;
  }

  .text-block-223 {
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
  }

  .div-block-68 {
    max-width: 90%;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .image-11 {
    height: 300px;
  }

  .big-text {
    font-size: 24px;
    line-height: 19.2px;
  }

  .big-text.text-height {
    max-width: 300px;
    font-size: 28px;
    line-height: 1.3;
  }

  .image-273 {
    width: 100px;
    margin-top: 20px;
    margin-bottom: 10px;
    display: none;
  }

  .div-block-17 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-footer {
    font-size: 12px;
  }

  .text-block-224 {
    font-size: 40px;
  }

  .div-block-51 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer-copyright-center-web {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 11px;
    display: flex;
  }

  .div-block-34 {
    font-size: 12px;
  }

  .image-17 {
    max-width: 150px;
    margin-top: 20px;
    margin-bottom: 10px;
    display: none;
  }

  .banner_link-text {
    font-size: 1rem;
  }

  .section_home-intro {
    margin-top: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section_home-intro.corevalues {
    margin-top: 0;
  }

  .nav-menu-two-4 {
    background-color: #3c3c3c;
    flex-direction: column;
  }

  .container-1635 {
    max-width: none;
  }

  .navbar-logo-left-container-3.top-menu-bottom {
    top: 76.5px;
  }

  .container-1636 {
    max-width: none;
  }

  .text-block-225 {
    font-size: 14px;
  }

  .hero-wrapper-5 {
    margin-bottom: 0;
  }

  .hero-form-2 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1637 {
    max-width: none;
  }

  .hero-form-tit-2 {
    font-size: 20px;
  }

  .heading-17 {
    font-size: 18px;
  }

  .container-22 {
    max-width: none;
  }

  .heading-16.strong-break {
    font-size: 26px;
    line-height: 1.2em;
  }

  .container-23 {
    max-width: none;
  }

  .heading-18 {
    font-size: 26px;
  }

  .section-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-3.vslide-mobie {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .swiper.is_communities {
    width: 100vw;
    max-width: 100vw;
    margin-left: -20px;
    margin-right: 0;
    position: relative;
  }

  .container-1639 {
    max-width: none;
  }

  .card-header-figure {
    padding-top: 100%;
  }

  .swiper-wrapper.benefit_content, .swiper-wrapper.features_content {
    flex-flow: row;
  }

  .swiper-wrapper.testimonial_wrapper {
    overflow: visible;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .centered-heading-4.margin-bottom-32px {
    font-size: 26px;
  }

  .section-project {
    display: none;
  }

  .text-block-10 {
    font-size: 26px;
  }

  .swiper-slide.benefit_item, .swiper-slide.features_item, .swiper-slide.testimonial_item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-9 {
    min-width: auto;
  }

  .card-header-content {
    bottom: .625rem;
    left: .625rem;
  }

  .slider-40.cnt-slider {
    min-height: 320px;
  }

  .heading-305 {
    font-size: 38px;
  }

  .container-1641 {
    max-width: none;
  }

  .heading-306 {
    text-align: left;
    position: static;
  }

  .slide-393.gal-1.testi-01 {
    background-position: 0 0;
  }

  .container-1643 {
    max-width: 60%;
    margin-right: auto;
    padding-right: 0;
  }

  .heading-307 {
    text-align: left;
    position: static;
  }

  .slide-394.gal-1.testi-01 {
    background-position: 0 0;
  }

  .container-1644 {
    max-width: 60%;
    margin-right: auto;
    padding-right: 0;
  }

  .heading-308 {
    text-align: left;
    position: static;
  }

  .slide-395.gal-1.testi-01 {
    background-position: 0 0;
  }

  .container-1645 {
    max-width: 60%;
    margin-right: auto;
    padding-right: 0;
  }

  .heading-309, .heading-310 {
    text-align: left;
    position: static;
  }

  .damara-hero-heading-left-3.hero-banner {
    box-sizing: border-box;
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67ad8e71c46ca6f15dc21170_hero-banner-one.webp");
    background-position: 0 0, 67% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    padding-top: 220px;
  }

  .hero-wrapper-11 {
    margin-bottom: 0;
  }

  .hero-form-3 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1647 {
    max-width: none;
  }

  .damara-navbar-logo-left-container.top-menu-bottom {
    top: 76.5px;
  }

  .damara-nav-menu-two {
    background-color: #3c3c3c;
    flex-direction: column;
  }

  .damara-container-2 {
    max-width: none;
  }

  .damara-text-block-6 {
    font-size: 14px;
  }

  .damara-hero-form {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .damara-hero-form-tit {
    font-size: 20px;
  }

  .damara-hero-wrapper-4 {
    margin-bottom: 0;
  }

  .damara-container-13 {
    max-width: none;
  }

  .damara-hero-split-8.about-2ncol {
    max-width: 100%;
  }

  .damara-container-21 {
    max-width: none;
  }

  .damara-hero-wrapper-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .damara-bold-text-4 {
    font-size: 26px;
  }

  .damara-heading-15.dara-ab-title {
    margin-bottom: 20px;
    padding-right: 0;
    font-size: 26px;
  }

  .damara-heading-16.strong-break {
    font-size: 26px;
    line-height: 1.2em;
  }

  .damara-heading-17 {
    font-size: 18px;
  }

  .damara-container-22, .damara-container-23 {
    max-width: none;
  }

  .damara-heading-18 {
    font-size: 26px;
  }

  .damara-centered-heading-4 {
    margin-bottom: 24px;
  }

  .damara-centered-heading-4.margin-bottom-32px, .damara-text-block-10 {
    font-size: 26px;
  }

  .damara-section-33 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .damara-section-33.vslide-mobie {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .damara-slider-33.cnt-slider {
    min-height: 320px;
  }

  .damara-section-project {
    display: none;
  }

  .damara-container-25 {
    max-width: none;
  }

  .damara-text-block-9 {
    min-width: auto;
  }

  .damara-hero-heading-left-bef.sus-sec {
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .damara-icon-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .damara-container-14 {
    max-width: none;
  }

  .damara-heading-12-bef {
    font-size: 26px;
  }

  .damara-icon-img {
    width: auto;
    height: auto;
  }

  .damara-hero-wrapper-10 {
    flex-flow: column-reverse;
    margin-bottom: 0;
  }

  .damara-hero-wrapper-10.stories-wrap {
    background-color: #faf6f2;
    flex-flow: column;
    padding-left: 0;
  }

  .damara-hero-heading-right-5.stories-hero {
    padding-top: 0;
  }

  .damara-slide-56 {
    min-height: 0;
  }

  .damara-shadow-two-10 {
    max-width: 100%;
  }

  .damara-stories-right-icon {
    color: #514d46;
  }

  .damara-stories-slider {
    min-height: 600px;
  }

  .damara-heading-21 {
    padding-bottom: 20px;
    font-size: 26px;
  }

  .damara-stories-left-icon {
    color: #514d46;
  }

  .damara-section-5.stories-sec {
    background-color: #0000;
  }

  .damara-container-30 {
    max-width: none;
  }

  .damara-margin-bottom-24px-14.stories-author {
    text-align: center;
  }

  .damara-margin-bottom-24px-14.stories-cnt {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .damara-hero-split-10.stories-right-box {
    background-color: #0000;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .damara-hero-split-10.stories-img {
    max-width: 100%;
  }

  .damara-brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .damara-brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .damara-brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .damara-brix---footer-small---border-bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .damara-brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .damara-brix---grid-footer-bottom-v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .damara-brix---footer-logo-2 {
    width: 100%;
    max-width: 140px;
  }

  .damara-brix---footer-bottom-v2 {
    padding-bottom: 0;
  }

  .damara-brix---grid-footer-v8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .damara-fotter-social {
    max-width: 100%;
  }

  .damara-brix---footer-link-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
  }

  .damara-brix---footer-middle {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .damara-brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .damara-brix---footer-list-wrapper-horizontal.footer-links {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .section-_banner {
    background-position: 50% 20%;
    background-size: cover;
    padding-bottom: 38px;
  }

  .margin-top {
    margin-top: 40px;
  }

  .job-listing-main-heading {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .job-type-wrap {
    font-size: 2rem;
  }

  .job-type_text.job-type_black_text, .location-text {
    font-size: 1rem;
  }

  .dropdown-toggle-16 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .dropdown-toggle-16.w--open {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .dropdown-3 {
    width: 100%;
    display: block;
  }

  .dropdown-list-11.w--open {
    z-index: 999;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-3658389 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    place-items: center start;
    width: 100%;
  }

  .dropdown-list-12.w--open {
    z-index: -1;
  }

  .job-post-title {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 130%;
  }

  .job-post-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .job-rich-text li {
    color: #000c;
  }

  .apply-content-wrapper {
    align-items: center;
  }

  .banner_content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .danger-text {
    font-size: .9rem;
  }

  .lofts-nav-menu-two {
    background-color: #3c3c3c;
    flex-direction: column;
  }

  .lofts-navbar-logo-left-container.top-menu-bottom {
    top: 76.5px;
  }

  .lofts-container-2 {
    max-width: none;
  }

  .lofts-text-block-6 {
    font-size: 14px;
  }

  .lofts-hero-form {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lofts-container-13 {
    max-width: none;
  }

  .lofts-hero-title {
    font-size: 38px;
  }

  .lofts-hero-title.no-break {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .lofts-hero-wrapper-4 {
    margin-bottom: 0;
  }

  .lofts-hero-heading-left-3.hero-banner {
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/67c81851a9eb4ff7f01925bf_herobanner-lofts.webp"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    padding-top: 120px;
  }

  .lofts-hero-form-tit {
    font-size: 20px;
  }

  .lofts-container-21 {
    max-width: none;
  }

  .lofts-hero-split-8.about-2ndcol {
    width: 100%;
  }

  .lofts-hero-split-8.about-1st-col {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .lofts-hero-wrapper-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: -40px;
  }

  .lofts-paragraph-9 {
    font-size: 24px;
  }

  .lofts-paragraph-9.loft-para-abt-left {
    color: #fff;
    bottom: 20px;
  }

  .lofts-paragraph-8 {
    color: #fff;
  }

  .lofts-about-title.no-break {
    font-size: 32px;
  }

  .lofts-testimonial-grid-two.icon8-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .lofts-testimonial-grid-two.icon3-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .lofts-testimonial-info-three.icon8-card-info {
    flex-flow: column;
  }

  .lofts-testimonial-info-three.icon3-card-info {
    padding-right: 0%;
  }

  .lofts-container-23 {
    max-width: none;
  }

  .lofts-overlap-slide-head {
    font-size: 32px;
  }

  .lofts-overlap-slider-col, .lofts-overlap-slide-scnt {
    width: 100%;
  }

  .lofts-overlap-icon-4.overlap-rarrow-icon {
    width: 80px;
    margin: auto;
    font-size: 40px;
    inset: 0% 0% 0% auto;
  }

  .lofts-overlap-icon-3.overlap-larrow-icon {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .lofts-overlap-slide-sec {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lofts-overlap-right-arrow {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    inset: 0;
  }

  .lofts-overlap-slide-wrapper {
    flex-flow: column;
  }

  .lofts-cta-btn-sec {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .heading-23 {
    text-align: center;
    margin-bottom: 0;
    font-size: 32px;
  }

  .lofts-cta-btn-container {
    max-width: none;
  }

  .lofts-cta-col-right {
    text-align: center;
    width: 100%;
  }

  .lofts-cta-btn-wrapper {
    justify-content: center;
    align-items: center;
  }

  .lofts-cta-col-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .lofts-cta-btn.lofts-download-btn {
    text-align: center;
    display: block;
  }

  .lofts-text-block-12 {
    font-size: 32px;
  }

  .lofts-text-block-8 {
    line-height: 1em;
  }

  .lofts-container-30 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lofts-heading-12-bef {
    font-size: 32px;
  }

  .lofts-container-14 {
    max-width: none;
  }

  .lofts-icon-img {
    width: auto;
    height: auto;
  }

  .lofts-icon-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lofts-hero-heading-left-bef.sus-sec {
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lofts-heading-21 {
    padding-bottom: 20px;
    font-size: 26px;
  }

  .loft-stories-left-icon-2, .loft-stories-right-icon-2 {
    color: #514d46;
  }

  .lofts-shadow-two-10 {
    max-width: 100%;
  }

  .lofts-stories-slider {
    min-height: 600px;
  }

  .lofts-margin-bottom-24px-14.stories-author {
    text-align: center;
  }

  .lofts-margin-bottom-24px-14.stories-cnt {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .lofts-hero-wrapper-10 {
    flex-flow: column-reverse;
    margin-bottom: 0;
  }

  .lofts-hero-wrapper-10.stories-wrap {
    background-color: #faf6f2;
    flex-flow: column;
    padding-left: 0;
  }

  .lofts-container-25 {
    max-width: none;
  }

  .lofts-section-5.stories-sec {
    background-color: #0000;
  }

  .lofts-hero-split-10.stories-right-box {
    background-color: #0000;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lofts-hero-split-10.stories-img {
    max-width: 100%;
  }

  .lofts-hero-heading-right-5.stories-hero {
    padding-top: 0;
  }

  .lofts-slide-56 {
    min-height: 0;
  }

  .lofts-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .lofts-ft-cn-brix---footer-bottom-v2 {
    padding-bottom: 0;
  }

  .lofts-ft-cn-brix---footer-link-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
  }

  .lofts-top-ft-brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .lofts-ft-top-brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .lofts-ft-top-brix---footer-col-title.footer-cnt {
    line-height: 1.3em;
  }

  .lofts-top-ft-brix---footer-small---border-bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .lofts-top-ft-brix---footer-middle {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .lofts-ft-cn-fotter-social {
    max-width: 100%;
  }

  .lofts-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .lofts-top-ft-button-3 {
    text-align: left;
  }

  .lofts-ft-cn-brix---grid-footer-bottom-v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lofts-top-ft-brix---footer-logo-2 {
    width: 100%;
    max-width: 140px;
  }

  .lofts-top-ft-brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lofts-top-footer.center {
    background-color: #184465;
  }

  .lofts-ft-cn-brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .lofts-ft-cn-brix---footer-list-wrapper-horizontal.footer-links {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .lofts-ft-bt-footer-text {
    background-color: #184465;
  }

  .lofts-container-31, .lofts-container-32 {
    max-width: none;
  }

  .lofts-text-block-14 {
    font-size: 14px;
  }

  .fs_selectcustom-1_dropdown {
    width: 100%;
    min-width: 0;
  }

  .rur-heading {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    margin-top: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    font-weight: 700;
    display: flex;
  }

  .checkbox-6 {
    display: none;
  }

  .rur-brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .rur-brix---btn-primary.rur-pm-btn {
    margin-top: 10px;
    padding-top: 18px;
  }

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

  .rur-container {
    max-width: none;
  }

  .rur-name-brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .rur-name-brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .rur-text-span {
    flex-flow: row;
    display: block;
  }

  .ru-date-text {
    text-align: center;
  }

  .rur-container-2 {
    bottom: -70px;
  }

  .checkbox-label-11 {
    display: none;
  }

  .rur-brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rur-image {
    position: static;
    inset: auto 0% 0%;
  }

  .rur-pm-hero-split.rur-pm-form-right {
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rur-pm-hero-split.rur-pm-image-left {
    margin-bottom: 0;
  }

  .career_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .ca_job-heading {
    font-size: 2rem;
    line-height: 140%;
  }

  .career_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .career_input-wrapper {
    grid-row-gap: 1rem;
  }

  .text-block-231 {
    line-height: 120%;
  }

  .job_experience {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-bottom: 1rem;
  }

  .job_requirements.job_experience {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .ibr-navbar-logo-left-container.ibr-top-menu-bottom {
    top: 76.5px;
  }

  .ibr-nav-menu-two {
    background-color: #3c3c3c;
    flex-direction: column;
  }

  .ibr-container-2 {
    max-width: none;
  }

  .ibr-text-block-6 {
    font-size: 14px;
  }

  .ibr-hero-title {
    font-size: 38px;
  }

  .ibr-hero-title.no-break {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .ibr-hero-title.no-break-c {
    padding-top: 20px;
  }

  .ibr-container-13 {
    max-width: none;
  }

  .ibr-container-13.ibr-top-banner-title-cnt {
    padding-bottom: 40px;
  }

  .ibr-hero-form {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ibr-hero-wrapper-4 {
    margin-bottom: 0;
  }

  .ibr-hero-form-tit {
    font-size: 20px;
  }

  .ibr-hero-heading-left-3.ibr-hero-banner, .ibr-hero-heading-left-3.ibr-hero-banner-new {
    box-sizing: border-box;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f626ccd847ce895dd0868_banner-hero-ibra.webp");
    background-position: 50%;
    background-size: cover;
    padding-top: 120px;
  }

  .ibr-hero-heading-left-3.event-lp-banner {
    box-sizing: border-box;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f626ccd847ce895dd0868_banner-hero-ibra.webp");
    background-position: 50%;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .ibr-hero-split-4.ibr-banner-cnt-title {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .ibr-hero-split-4.lbr-mobile-hero-left {
    display: none;
  }

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

  .ibr-container-34 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ibr-text-block-17 {
    max-width: 100%;
    font-size: 28px;
  }

  .ibr-hero-stack-2 {
    padding: 0;
  }

  .ibr-hero-image-2.shadow-two {
    object-fit: cover;
    min-height: 750px;
    overflow: clip;
  }

  .ibr-hero-image-2.event-lp {
    object-position: 50% 50%;
    object-fit: cover;
    overflow: clip;
  }

  .ibr-heading-24 {
    padding-top: 20px;
    font-size: 28px;
  }

  .ibr-text-span-14 {
    font-size: 28px;
  }

  .ibr-container-32 {
    max-width: none;
  }

  .ibr-container-32.ibr-about-cnt {
    min-height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ibr-container-32.an-img-bttext {
    margin-top: -60px;
    bottom: auto;
  }

  .ibr-container-32.ibr-about-cnt-1 {
    min-height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ibr-container-32.ibr-about-cnt-1-copy {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ibr-container-32.ibr-about-cnt-1f, .ibr-container-32.ibr-about-cnt-copy {
    min-height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ibr-margin-bottom-24px-15 {
    font-size: 15px;
  }

  .ibr-text-block-14.an-abt-imgtext-bg {
    margin-top: 0;
    font-size: 16px;
  }

  .ibr-testimonial-grid-two.ibr-icon8-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ibr-testimonial-grid-two.ibr-icon8-grid.ibr-icongrid-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-bottom-style: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .ibr-testimonial-grid-two.ibr-icon8-grid.ibr-icongrid-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .ibr-testimonial-info-three.ibr-icon8-card-info {
    flex-flow: column;
  }

  .ibr-lofts-container-23 {
    max-width: none;
  }

  .ibr-icon-img {
    width: auto;
    height: auto;
  }

  .ibr-hero-split-5.lbr-sus-icon-sec {
    width: 100%;
  }

  .ibr-hero-split-5.lbr-sus-left-cnt, .ibr-hero-split-5.lbr-sus-left-cnt.lbr-sus-right-img {
    max-width: 100%;
  }

  .ibr-hero-wrapper-5 {
    flex-flow: column-reverse;
  }

  .ibr-icon-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .ibr-hero-heading-left-bef.ibr-sus-sec {
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ibr-heading-12-bef {
    font-size: 32px;
  }

  .ibr-container-14 {
    max-width: none;
  }

  .ibr-hero-split-6.lbr-sus-icon-sec {
    width: 100%;
  }

  .ibr-hero-split-6.lbr-sus-left-cnt {
    max-width: 100%;
  }

  .ibr-hero-split-6.lbr-sus-left-cnt.lbr-sus-right-img, .ibr-hero-split-6.lbr-sus-left-cnt.lbr-sus-right-img-co {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .ibr-hero-split-6.lbr-sus-icon-sec-copy {
    width: 100%;
  }

  .ibr-fulls-right-arrow {
    text-align: center;
  }

  .ibr-fulls-right-arrow.b {
    width: 50px;
    font-size: 24px;
  }

  .ibr-section-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ibr-container-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .ibr-fulls-left-arrow.b {
    width: 50px;
    font-size: 24px;
  }

  .ibr-text-block-8 {
    text-align: center;
    line-height: 1.2em;
  }

  .ibr-cta-btn.ibr-download-btn, .ibr-cta-btn.ibr-download-btn-c {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .ibr-cta-col-right {
    text-align: center;
    width: 100%;
  }

  .ibr-cta-col-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .ibr-cta-btn-wrapper {
    justify-content: center;
    align-items: center;
  }

  .ibr-cta-btn-sec {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .ibr-heading-23 {
    text-align: center;
    margin-bottom: 0;
    font-size: 32px;
  }

  .ibr-heading-23.ibr-cta-heading {
    font-size: 28px;
  }

  .ibr-cta-btn-container {
    max-width: none;
  }

  .ibr-stories-right-arrow {
    background-color: #eee4d7;
  }

  .ibr-slide-56 {
    min-height: 0;
  }

  .ibr-slide-56.lbrst-01 {
    height: 100%;
  }

  .ibr-section-st5.ibr-stories-sec {
    background-color: #eee4d7;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .ibr-margin-bottom-24px-14.ibr-stories-cnt {
    text-align: center;
    justify-content: center;
    width: 80%;
    font-size: 22px;
    display: flex;
  }

  .ibr-margin-bottom-24px-14.ibr-stories-author {
    text-align: center;
  }

  .ibr-hero-heading-right-5.ibr-stories-hero {
    background-color: #eee4d7;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ibr-stories-left-arrow {
    background-color: #eee4d7;
  }

  .ibr-stories-left-icon-2 {
    color: #514d46;
  }

  .ibr-heading-21 {
    padding-bottom: 20px;
    font-size: 26px;
  }

  .ibr-stories-slide-nav-2 {
    background-color: #eee4d7;
    display: none;
  }

  .ibr-hero-split-10.ibr-stories-right-box {
    background-color: #eee4d7;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ibr-stories-right-icon-2 {
    color: #514d46;
  }

  .ibr-stories-slider {
    height: 100%;
    min-height: 100%;
  }

  .ibr-stories-mask {
    background-color: #eee4d7;
  }

  .ibr-hero-wrapper-10 {
    flex-flow: column-reverse;
    margin-bottom: 0;
  }

  .ibr-hero-wrapper-10.ibr-stories-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #eee4d7;
    flex-flow: column;
    height: 100%;
    padding-left: 0;
  }

  .ibr-container-25 {
    background-color: #eee4d7;
    max-width: none;
    height: 100%;
  }

  .ibr-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .ibr-ft-cn-fotter-social {
    max-width: 100%;
  }

  .ibr-top-ft-brix---footer-middle {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .ibr-ft-cn-brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .ibr-ft-cn-brix---footer-list-wrapper-horizontal.ibr-footer-links {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .ibr-ft-cn-brix---grid-footer-bottom-v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ibr-top-ft-brix---footer-small---border-bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .ibr-top-footer.center {
    background-color: #2f372e;
  }

  .ibr-top-ft-brix---footer-logo-2 {
    width: 100%;
    max-width: 140px;
  }

  .ibr-ft-cn-brix---footer-bottom-v2 {
    padding-bottom: 0;
  }

  .ibr-top-ft-button-3 {
    text-align: left;
  }

  .ibr-ft-top-brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .ibr-ft-top-brix---footer-col-title.footer-cnt {
    line-height: 1.3em;
  }

  .ibr-ft-cn-brix---footer-link-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
  }

  .ibr-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .ibr-top-ft-brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ibr-top-ft-brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .ibr-ft-bt-container-18 {
    background-color: #0000;
  }

  .ibr-ft-bt-footer-text {
    background-color: #2f372e;
  }

  .ibr-text-span-9 {
    padding-top: 20px;
    display: block;
  }

  .ibr-text-span-8.ibr-ft-bt-terms-txt {
    position: static;
  }

  .ram-nav-menu-two {
    background-color: #3c3c3c;
    flex-direction: column;
  }

  .ram-navbar-logo-left-container.ram-top-menu-bottom {
    top: 76.5px;
  }

  .ram-container-2 {
    max-width: none;
  }

  .ram-text-block-6 {
    font-size: 14px;
  }

  .ram-text-block-12 {
    padding-top: 20px;
    line-height: 1.2em;
  }

  .ram-hero-title {
    font-size: 38px;
  }

  .ram-hero-title.ram-no-break {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .ram-hero-wrapper-4 {
    margin-bottom: 0;
  }

  .ram-hero-form {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ram-hero-heading-left-3.ram-hero-banner {
    box-sizing: border-box;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/6811e577511c644d40dac008_g04.webp");
    background-position: 50%;
    background-size: cover;
    padding-top: 120px;
  }

  .ram-container-13 {
    max-width: none;
  }

  .ram-hero-form-tit {
    font-size: 20px;
  }

  .ram-container-34 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .ram-grid-2.anth-count-btm {
    flex-flow: column;
    padding-top: 20px;
  }

  .ram-text-block-17 {
    max-width: 100%;
    font-size: 22px;
  }

  .ram-div-block-4 {
    padding-bottom: 30px;
  }

  .ram-div-block-4.count-btm-item {
    min-width: 100%;
  }

  .ram-margin-bottom-24px-15 {
    font-weight: 300;
    line-height: 1.5em;
  }

  .ram-hero-stack-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ram-heading-24 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 1.2em;
  }

  .ram-text-block-14.ram-abt-imgtext-bg {
    margin-top: 0;
    font-size: 16px;
  }

  .ram-container-32 {
    max-width: none;
  }

  .ram-container-32.ram-about-cnt {
    margin-bottom: -50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ram-container-32.an-img-bttext {
    margin-top: -60px;
    bottom: auto;
  }

  .ram-testimonial-grid-two.ram-icon8-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ram-testimonial-grid-two.ram-icon8-grid.ram-icongrid-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-bottom-style: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .ram-testimonial-grid-two.ram-icon8-grid.ram-icongrid-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .ram-testimonial-info-three.ram-icon8-card-info {
    flex-flow: column;
  }

  .ram-container-23 {
    max-width: none;
  }

  .ram-white-para-2 {
    line-height: 1.5em;
  }

  .ram-heading-12-bef-2 {
    margin-top: 0;
    font-size: 32px;
  }

  .ram-icon-grid-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .ram-icon-img-2 {
    width: auto;
    height: auto;
  }

  .ram-hero-heading-left-bef.ram-sus-sec {
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ram-container-24 {
    max-width: none;
  }

  .ram-hero-wrapper-6 {
    flex-flow: column-reverse;
  }

  .ram-hero-split-9.lbr-sus-icon-sec {
    width: 100%;
  }

  .ram-hero-split-9.ram-sus-left-cnt {
    max-width: 100%;
  }

  .ram-hero-split-9.ram-sus-left-cnt.lbr-sus-right-img {
    max-width: 100%;
    margin-bottom: 0;
  }

  .ram-fulls-right-icon {
    font-size: 22px;
  }

  .antharam-container-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .antharam-text-block-8 {
    text-align: center;
    line-height: 1.2em;
  }

  .ram-fulls-left-icon {
    font-size: 22px;
  }

  .ram-fulls-right-arrow {
    text-align: center;
  }

  .ram-cta-col-right {
    text-align: center;
    width: 100%;
  }

  .ram-cta-btn-container {
    max-width: none;
  }

  .ram-heading-23 {
    text-align: center;
    margin-bottom: 0;
    font-size: 32px;
  }

  .ram-heading-23.ram-cta-heading {
    font-size: 28px;
  }

  .ram-cta-col-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .ram-cta-btn.ram-download-btn {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .ram-cta-btn-wrapper {
    justify-content: center;
    align-items: center;
  }

  .ram-cta-btn-sec {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .anm-slide-56 {
    min-height: 0;
  }

  .anm-slide-56.ram-st-01 {
    height: 100%;
  }

  .anm-stories-slide-nav-2 {
    display: none;
  }

  .anm-stories-left-icon-2, .anm-stories-right-icon-2 {
    color: #514d46;
    font-size: 22px;
  }

  .anm-heading-21 {
    padding-bottom: 20px;
    font-size: 26px;
  }

  .anm-hero-wrapper-10 {
    flex-flow: column-reverse;
    margin-bottom: 0;
  }

  .anm-hero-wrapper-10.ram-stories-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #faf6f2;
    flex-flow: column;
    height: 100%;
    padding-left: 0;
  }

  .anm-hero-heading-right-5.ram-stories-hero {
    height: 100%;
    padding-top: 0;
  }

  .anm-hero-split-10.ram-stories-right-box {
    background-color: #0000;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .anm-hero-split-10.ram-stories-img {
    max-width: 100%;
  }

  .anm-stories-mask {
    background-color: #fcf6ef;
  }

  .anm-stories-slider {
    height: 100%;
    min-height: 100%;
  }

  .anm-container-25 {
    max-width: none;
    height: 100%;
  }

  .anm-section-5.ram-stories-sec {
    background-color: #0000;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .anm-shadow-two-10 {
    max-width: 100%;
  }

  .anm-margin-bottom-24px-14.ram-stories-author {
    text-align: center;
  }

  .anm-margin-bottom-24px-14.ram-stories-cnt {
    text-align: center;
    justify-content: center;
    font-size: 28px;
    display: flex;
  }

  .ram-top-ft-brix---footer-small---border-bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .ram-ft-cn-brix---grid-footer-bottom-v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ram-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .ram-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .ram-top-ft-button-3 {
    text-align: left;
  }

  .ram-ft-top-brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .ram-ft-top-brix---footer-col-title.footer-cnt {
    line-height: 1.3em;
  }

  .ram-top-ft-brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ram-top-footer.center {
    background-color: #572709;
  }

  .ram-top-ft-brix---footer-logo-2 {
    width: 100%;
    max-width: 140px;
  }

  .ram-top-ft-brix---footer-middle {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .ram-ft-cn-brix---footer-link-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
  }

  .ram-ft-cn-brix---footer-bottom-v2 {
    padding-bottom: 0;
  }

  .ram-ft-cn-brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .ram-ft-cn-brix---footer-list-wrapper-horizontal.ram-footer-links {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .ram-top-ft-brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .ram-ft-cn-fotter-social {
    max-width: 100%;
  }

  .ram-ft-bt-footer-text {
    background-color: #572709;
  }

  .ram-text-1-span-9 {
    padding-top: 20px;
    display: block;
  }

  .ram-ft-bt-container-18 {
    background-color: #0000;
  }

  .ram-text-span-8.ram-ft-bt-terms-txt {
    position: static;
  }

  .ibr-container-36 {
    max-width: none;
  }

  .ibr-contact-title-wp {
    margin-bottom: 40px;
  }

  .ibr-contact-title {
    font-size: 30px;
    line-height: 120%;
  }

  .ibr-contact-title.ibr-is-thankyou-title {
    font-size: 1.5rem;
  }

  .ibr-ok-form-3 {
    z-index: 9;
  }

  .ibr-ok-form-wp {
    margin-top: -157px;
    padding: 40px 30px;
  }

  .ibr-ok-section-8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ibr-ok-form-submit-3 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .ibr-ok-form-submit-3.ibr-is-thankyou {
    background-size: 20px 20px;
    font-size: 12px;
  }

  .ibr-contact-bg-ele {
    width: 75%;
  }

  .anttq-ok-section-8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .anttq-form-wp {
    margin-top: -157px;
    padding: 40px 30px;
  }

  .anttq-contact-title-wp {
    margin-bottom: 40px;
  }

  .anttq-contact-bg-ele {
    width: 75%;
  }

  .anttq-contact-title {
    font-size: 30px;
    line-height: 120%;
  }

  .anttq-contact-title.anttq-is-thankyou-title {
    font-size: 1.5rem;
  }

  .anttq-ok-form-submit-3 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .anttq-ok-form-submit-3.anttq-is-thankyou {
    background-size: 20px 20px;
    font-size: 12px;
  }

  .anttq-ok-form-3 {
    z-index: 9;
  }

  .ram-container-35, .ram-container-36 {
    max-width: none;
  }

  .ram-text-block-19 {
    font-size: 14px;
  }

  .ibr-hero-form-tit-2 {
    font-size: 20px;
  }

  .kan-navbar-logo-left-container.kan-top-menu-bottom {
    top: 76.5px;
  }

  .kan-container-2 {
    max-width: none;
  }

  .kan-text-block-6 {
    font-size: 14px;
  }

  .div-block-3658403 {
    box-shadow: 0 1px 18px #0000001f;
  }

  .form-block-16 {
    display: none;
  }

  .rooted-cards._2, .rooted-cards._4, .rooted-cards._3, .rooted-cards._1, .rooted-cards._5 {
    height: 390px;
    padding-bottom: 16px;
    box-shadow: 0 1px 8px #00000017;
  }

  .rooted-cards._6 {
    height: 390px;
    padding-bottom: 16px;
    box-shadow: 0 1px 8px #0003;
  }

  .hero-tree-3 {
    height: 359px;
    top: 0%;
    right: 0%;
  }

  .text-large, .text-large.is-semi-bold {
    font-size: 18px;
  }

  .text-large.fw-780, .text-large.fw-775px.center-align {
    font-size: 14px;
  }

  .tree-leave-10 {
    height: 28px;
    bottom: 39%;
  }

  .stat-slider-wrap {
    margin-bottom: 120px;
    display: block;
  }

  .testimonial-card {
    min-height: 350px;
  }

  .image-5 {
    display: block;
  }

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

  .tree-leaf-6 {
    height: 40px;
    top: 64%;
    right: 20%;
  }

  .div-block-8 {
    background-color: #fff;
    padding: 40px 5% 32px;
  }

  .tree-leaf-14 {
    height: 60px;
    bottom: 7%;
  }

  .organo-section.hero {
    height: 100vh;
  }

  .organo-section.bg-leaves.height-1600 {
    height: auto;
    padding: 5vh 5% 15vh;
  }

  .organo-section.bg-green.padding-54px {
    overflow: hidden;
  }

  .organo-section.bg-limegreen.height-765px.align-center {
    height: auto;
    padding: 20vh 2.5%;
    overflow: visible;
  }

  .organo-section.bg-f5f3e7 {
    padding-bottom: 60px;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .organo-section.bg-f5f4f0, .organo-section.bg-f5f4f0.padding-54px {
    padding-left: 5%;
    padding-right: 5%;
  }

  .organo-section.bg-f5f4f0.btm-100px {
    height: 100%;
    padding-bottom: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .testimonial-mask {
    max-width: 375px;
    overflow: visible;
  }

  .vision-card3 {
    flex-flow: column-reverse;
    height: auto;
    min-height: auto;
    position: sticky;
  }

  .vision-card-2 {
    height: auto;
    min-height: auto;
    position: sticky;
  }

  .hero-tree-1 {
    height: 320px;
    top: 0%;
    left: 0%;
  }

  .testimonial-innerwrap.fw-732 {
    flex-flow: column;
  }

  .tree-leaf-17 {
    height: 43px;
    display: none;
    top: 23%;
    right: 2%;
  }

  .vision-card-wrap.mobile {
    width: 100%;
  }

  .vision-card-wrap.desktop {
    display: none;
  }

  .quote-2.absolute {
    top: 18px;
    left: -44px;
  }

  .quote-2.right-absolute {
    bottom: -1%;
    right: -10%;
  }

  .organo_navbar1_logo-link.w--current {
    flex: none;
  }

  .tree-leaf-15 {
    height: 23px;
    bottom: 40%;
    left: 12%;
  }

  .hero-tree-4 {
    height: 370px;
    bottom: 15%;
  }

  .tree-leaf-5 {
    width: 45px;
    height: 39px;
    bottom: 29%;
  }

  .rl-padding-global {
    padding-left: 5%;
  }

  .col-3 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .slide-nav-20 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    inset: auto 0% -12% 0;
  }

  .tree-leaf-1 {
    height: 50px;
    top: 15%;
    left: 60%;
  }

  .right-arrow-11 {
    display: none;
  }

  .line {
    width: 100%;
  }

  .rl_navbar1_menu-buttons {
    margin-top: 0;
  }

  .bg-image {
    top: -2%;
  }

  .vision-innercard.color-golden, .vision-innercard.color-purple {
    padding-bottom: 40px;
  }

  .height-171 {
    height: 100px;
  }

  .div-block-6 {
    display: flex;
  }

  .tree-leaf-8 {
    top: 59%;
    left: 84%;
  }

  .form-button-2 {
    text-align: center;
    width: 100%;
    max-width: 316px;
    margin-top: 0;
  }

  .stat-slider {
    background-color: #ddd0;
    width: 100%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  ._3-col-grid {
    align-items: flex-start;
  }

  ._3-col-grid.hide {
    display: none;
  }

  .stat-innerwrap, .stat-innerwrap.btm-border {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-slider {
    background-color: #ddd0;
    width: 100%;
    height: 361px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .testimonial-slider.mobile-show {
    height: 394px;
    margin-top: 60px;
    display: block;
  }

  ._3-col-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ffffffd9;
    flex-flow: row;
    flex: none;
    align-items: flex-start;
    padding: 20px;
  }

  ._3-col-card.no-left-border {
    background-color: #ffffffd9;
    border-style: solid;
    flex-flow: row;
    align-items: flex-start;
    padding: 20px;
  }

  .stat-slide {
    margin-right: 20px;
  }

  .top-content-wrap.center-align {
    padding-left: 5%;
    padding-right: 5%;
  }

  .top-content-wrap.center-align.no-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .top-content-wrap.fw-920 {
    margin-bottom: 20px;
  }

  .text--18px.is-medium.desktop {
    font-size: 10px;
    line-height: 100%;
    display: block;
  }

  .text--18px.is-medium.desktop.is-aloor {
    bottom: .625rem;
  }

  .marquee_slide {
    max-width: 370px;
  }

  .stat-mask {
    width: 100%;
    max-width: 240px;
    overflow: visible;
  }

  .image-4 {
    height: 100%;
  }

  .organo_navbar_component {
    padding-left: 5%;
    padding-right: 5%;
  }

  .flex-24 {
    padding-top: 20px;
  }

  .relative-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .tree-leaf-18 {
    display: block;
    inset: auto 0% 0% auto;
  }

  .col-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rooted-mask {
    max-width: 320px;
    overflow: visible;
  }

  .container-1648 {
    max-width: none;
  }

  .container-1648.padding-5 {
    padding-top: 30px;
  }

  .organo_navbar1_logo {
    height: 30px;
  }

  .tree-leaf-2 {
    height: 29px;
    top: 22%;
    left: 6%;
  }

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

  .img-343 {
    max-width: 270px;
  }

  .organo_navbar_button {
    padding: .6875rem .75rem;
    font-size: .75rem;
  }

  .vision-card-1 {
    flex-flow: column-reverse;
    min-height: auto;
    position: sticky;
  }

  .height-217 {
    height: 100px;
  }

  .col-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;
  }

  .tree-leaf-3 {
    height: 36px;
    top: 28%;
    left: 14%;
  }

  .tree-leaf-19 {
    height: 43px;
    display: none;
    top: 23%;
    right: 2%;
  }

  .rooted-slider {
    background-color: #ddd0;
    width: 100%;
    height: 361px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .rooted-slider.mobile-show {
    height: 394px;
    display: block;
  }

  .h2-80px.color-brown, .h2-80px.center-align.text-color-green, .h2-80px.center-align.text-color-green.fw-1017, .h2-80px.color-green {
    font-size: 32px;
  }

  .h3-36px {
    font-size: 24px;
  }

  .hero-tree-2 {
    height: 420px;
    bottom: 2%;
  }

  .input-2 {
    height: 40px;
    margin-bottom: 0;
  }

  .link-block {
    opacity: .8;
  }

  ._3-col.fw-1080.top-90px {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #ffffff1a;
    flex-flow: column;
    margin-top: 40px;
  }

  .text-regular {
    color: #242424;
  }

  .text-regular.align-center {
    text-align: center;
    font-size: .875rem;
  }

  .text-regular.align-center.m-left {
    text-align: left;
  }

  .form-wraper {
    justify-content: center;
    display: flex;
  }

  .rl_footer3_menu-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .tree-leaf-12 {
    height: 40px;
    bottom: 6%;
    right: 13%;
  }

  .tree-leaf-7 {
    height: 30px;
    top: 75%;
  }

  .rl_footer3_link-list {
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: none;
  }

  .rl_footer3_link-list.width-240 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
    display: flex;
  }

  .stat-wrap {
    margin-bottom: 60px;
    position: relative;
  }

  .stat-wrap.mobile-hide {
    display: none;
  }

  .rl_footer3_bottom-wrapper.desttop-hide {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
  }

  .full-width-img.mobile-hidden, .mango-absolute {
    display: none;
  }

  .tree-leaf-11 {
    height: 42px;
    top: 80%;
    right: 1%;
  }

  .text-22px {
    color: #000;
    text-align: left;
    font-size: 20px;
  }

  .tree-leaf-16 {
    height: 158px;
    top: 25%;
    left: -6%;
  }

  .stat-card {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffffb3;
    border: 1px solid #a8a8a8;
    width: auto;
    height: 318px;
    padding: 2.5rem 1.5rem;
  }

  .stat-card.no-right-border {
    border-right-style: solid;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tree-leaf-4 {
    width: 90px;
    height: 60px;
    bottom: 16%;
    left: 10%;
  }

  .div-block-11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
  }

  .div-block-11.socials {
    max-width: 232px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-52px.text-color-brown.fw-480 {
    text-align: center;
    font-size: 32px;
  }

  .text-52px.text-color-brown.align-center, .text-52px.text-color-brown.align-center.fw-950 {
    font-size: 32px;
  }

  .text-52px.text-color-brown.align-center.fw-1025px {
    font-size: 24px;
  }

  .img-100 {
    flex: none;
    width: 74px;
    max-width: none;
    height: 74px;
    display: block;
  }

  .rl_footer3_link.btm-16._12px {
    text-align: center;
  }

  .rl_footer3_link._14px {
    color: #fff;
    margin-bottom: 1rem;
    font-weight: 700;
  }

  .hero-text-2 {
    height: 6rem;
  }

  .hero_intro_heading {
    font-size: 19cqw;
  }

  .flowers {
    max-width: 9rem;
    transform: none;
  }

  .about_heading {
    font-size: 12cqw;
  }

  .about_content_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .star_wrap {
    max-width: .875rem;
  }

  .about_small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .about_small.is-philosophy {
    grid-row-gap: 1rem;
  }

  .about_content_t {
    font-size: 2.625cqw;
  }

  .badge_wrap {
    width: 35%;
  }

  .scenery-small {
    max-width: 20cqw;
  }

  .scenery-small.is-sustain {
    max-width: 15cqw;
  }

  .philosophy_heading {
    font-size: 10cqw;
  }

  .philosophy_img.family {
    object-position: 40% 50%;
  }

  .philosophy_img.left-side {
    object-position: 90% 50%;
  }

  .philosophy_content {
    padding-right: 1rem;
  }

  .tabs_left {
    padding-bottom: 1.5rem;
  }

  .tabs_navigator_heading.set-active {
    font-size: 7cqw;
  }

  .tabs_link {
    padding: 1rem;
  }

  .testimonial_wrap {
    margin-top: 3.5rem;
  }

  .inverted-comma {
    max-width: 4.5rem;
    top: -6%;
  }

  .testimonial-header {
    font-size: 7cqw;
  }

  .testimonial-description {
    font-size: .875rem;
  }

  .submit-button-26 {
    line-height: var(--_typography---line-height--1-2);
    white-space: pre-wrap;
    text-wrap: pretty;
    min-width: auto;
  }

  .footer_logo_wrap {
    max-width: 10rem;
  }

  .footer_link_wrap.is-socials {
    flex-flow: column;
  }

  .footer_subnavigator {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }

  .philosophy-content-para {
    font-size: 1rem;
  }

  .philosophy-content-para.u-text-style-18px.u-text-wrap-pretty {
    object-position: 50% 50%;
  }

  .gallery_img_wrap {
    max-width: 20rem;
  }

  .scrolltop {
    max-width: 2rem;
  }

  .tab-content {
    aspect-ratio: 3 / 2;
    margin-top: .875rem;
  }

  .tab-content-img.family {
    object-position: 0% 50%;
  }

  .tabs_link_text {
    font-size: 5cqw;
  }

  .hero_intro_big {
    font-size: 22cqw;
  }

  .sustain-top-icon {
    max-height: 4rem;
  }

  .sustain_content_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .sustain_heading {
    font-size: 7cqw;
  }

  .sustain_para {
    font-size: 1rem;
  }

  .sustain_grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .hero_intro_heading-2 {
    font-size: 19cqw;
  }

  .flowers-2 {
    max-width: 9rem;
    transform: none;
  }

  .about_heading-2 {
    font-size: 12cqw;
  }

  .about_content_wrap-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .star_wrap-2 {
    max-width: .875rem;
  }

  .about_small-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .about_small-2.is-philosophy {
    grid-row-gap: 1rem;
  }

  .about_content_t-2 {
    font-size: 2.625cqw;
  }

  .badge_wrap-2 {
    width: 35%;
  }

  .scenery-small-2 {
    max-width: 20cqw;
  }

  .scenery-small-2.is-sustain {
    max-width: 15cqw;
  }

  .philosophy_heading-2 {
    font-size: 10cqw;
  }

  .philosophy_content-2 {
    padding-right: 1rem;
  }

  .tabs_left-2 {
    padding-bottom: 1.5rem;
  }

  .tabs_navigator_heading-2.set-active {
    font-size: 7cqw;
  }

  .tabs_link-2 {
    padding: 1rem;
  }

  .testimonial_wrap-2 {
    margin-top: 3.5rem;
  }

  .inverted-comma-2 {
    max-width: 4.5rem;
    top: -6%;
  }

  .testimonial-header-2 {
    font-size: 7cqw;
  }

  .testimonial-description-2 {
    font-size: .875rem;
  }

  .submit-button-27 {
    line-height: var(--_typography---line-height--1-2);
    white-space: pre-wrap;
    text-wrap: pretty;
    min-width: auto;
  }

  .footer_logo_wrap-2 {
    max-width: 10rem;
  }

  .footer_subnavigator-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }

  .philosophy-content-para-2 {
    font-size: 1rem;
  }

  .scrolltop-2 {
    max-width: 2rem;
  }

  .tab-content-2 {
    aspect-ratio: 3 / 2;
    margin-top: .875rem;
  }

  .tabs_link_text-2 {
    font-size: 5cqw;
  }

  .hero_intro_big-2 {
    font-size: 22cqw;
  }

  .sustain-top-icon-2 {
    max-height: 4rem;
  }

  .sustain_content_wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .sustain_heading-2 {
    font-size: 7cqw;
  }

  .sustain_para-2 {
    font-size: 1rem;
  }

  .sustain_grid-2 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .star_wrap-3 {
    max-width: .875rem;
  }

  .footer_bot_cont {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
  }

  .disclaimer_text {
    margin-top: 1rem;
    font-size: 16px;
  }

  .footer_legals {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
  }

  .divider_star {
    display: none;
  }

  .footer_contact-wrapper {
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .first-floor.floor {
    max-width: 70%;
  }

  .journey_item-desc {
    line-height: 1.3;
  }

  .journey_item-desc._2 {
    top: 70px;
  }

  .journey_item-desc._4 {
    top: 97px;
  }

  .proofing_content {
    margin-left: 0;
  }

  .story_component {
    grid-column-gap: 40px;
    grid-row-gap: 90px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .story_component.is-journey {
    grid-column-gap: 40px;
    grid-row-gap: 90px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .primary_heading {
    font-size: 5rem;
  }

  .primary_heading.is-smaller, .primary_heading.is-tiny {
    font-size: 48px;
    line-height: 1;
  }

  .primary_heading.multi-lang-text {
    font-size: 80px;
  }

  .primary_heading.is-newsletter {
    font-size: 2.5rem;
    line-height: 120%;
  }

  .section_future-proofing {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .nav-close-icon {
    width: 2rem;
    height: 2rem;
  }

  .testimonials_component {
    flex-flow: column;
    display: flex;
  }

  .features_component {
    width: 100%;
  }

  .proofing-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    font-size: 18px;
    display: flex;
  }

  .proofing_item-title {
    font-size: 16px;
  }

  .nav_menu-wrapper {
    padding: 1.5rem;
    overflow: hidden scroll;
  }

  .guide_content {
    font-size: 16px;
  }

  .quote-3 {
    font-size: 160px;
    position: absolute;
    top: -16px;
    left: -9px;
  }

  .nav_content-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_home-hero {
    padding-bottom: 120px;
  }

  .section_home-hero.is-team {
    min-height: 80vh;
  }

  .projects_item {
    font-size: 20px;
  }

  .projects_item.is-next {
    height: auto;
    padding: 30px 50px;
    font-size: 22px;
  }

  .nav_logo {
    width: auto;
  }

  .jounrey_progress-wrapper {
    bottom: 83px;
  }

  .team_component {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .journey-component {
    padding-top: 360px;
  }

  .fotter-links-wrapper.is-label-wrapper.is-ok-footer {
    text-align: left;
  }

  .fotter-links-wrapper.is-contact {
    margin-bottom: 6px;
  }

  .fotter-links-wrapper.is-aloor {
    margin-top: 1rem;
  }

  .hero_component.is-studio {
    font-size: 16px;
  }

  .nav_menu {
    min-height: 100vh;
  }

  .testimonial_team-item {
    flex: none;
  }

  .team-marquee_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .multi-lang-text {
    font-size: 20px;
    line-height: 1.1;
  }

  .multi-lang-text.heading-style-h2 {
    margin-bottom: 1.5rem;
  }

  .impact-content-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .impact-content-top.studio {
    width: auto;
    margin-top: 1.5rem;
  }

  .impact-content-top.is_home_vv2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-links-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .impact_content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide-image {
    object-fit: contain;
    height: 220px;
  }

  .slide-image.is_2 {
    height: auto;
  }

  .hero_icon {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
  }

  .about-slide {
    flex-flow: column-reverse;
    justify-content: flex-end;
  }

  .cta-bg {
    max-height: 350px;
    top: 275px;
  }

  .cta-bg.is-newsletter {
    height: 130%;
    top: 0;
  }

  .features_content {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    flex-flow: column;
    display: flex;
  }

  .benefit_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .journey_path_ttb.top-43 {
    width: 200px;
    bottom: -135px;
    right: -99px;
  }

  .journey_path_ttb.top-53 {
    width: 200px;
    height: 100px;
    bottom: -135px;
    right: -100px;
  }

  .about_slide-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: auto;
    max-width: none;
    padding: 24px;
  }

  .faq-line {
    display: block;
  }

  .faq-line.is_top_mobile {
    display: none;
  }

  .faq-line.is_top_mobile.top-68, .faq-line.top-69 {
    display: block;
  }

  .home_hero_component {
    grid-row-gap: 20px;
  }

  .testimonials_team {
    flex-flow: row;
    display: flex;
    overflow-y: hidden;
  }

  .benefit_content {
    flex-flow: column;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .nav_brand {
    width: 100%;
    padding-left: 0;
  }

  .section_communitites {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .excellence_content {
    font-size: 14px;
    line-height: 1.4;
  }

  .article-grid {
    flex-flow: column;
    display: flex;
  }

  .nav-dropdown_content {
    flex-flow: column;
  }

  .is-about-text {
    font-size: 16px;
  }

  .journey_path_btt.last-path {
    width: 230px;
    max-width: 230px;
    right: -130px;
  }

  .design-journey_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .padding-global.padding-huge, .padding-global.padding-small, .padding-global.is_featues, .padding-global.is_benefit {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-global.is-faq {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .padding-global.is-testimonial {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq_answer-wrapper {
    font-size: 16px;
  }

  .form-section-gradient {
    top: 259px;
  }

  .form-section-gradient.is_bottom {
    top: 522px;
  }

  .form-section-gradient.is_bottom.is-contact {
    top: auto;
    bottom: 0;
  }

  .form-section-gradient.is-contact {
    top: 0;
  }

  .section_awards {
    background-position: 90% 200%;
    padding-top: 64px;
    padding-bottom: 48px;
  }

  .floor-plans {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav_component {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .image-full.is-project {
    height: 400px;
  }

  .nav-dropdown_content-left {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .community_item {
    padding-right: 16px;
  }

  .community_item._2, .community_item.is-2 {
    padding-right: 0;
  }

  .section_journey {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .marquee-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .marquee-wrapper.awards {
    padding-left: 0;
    padding-right: 0;
  }

  .marquee_item {
    background-size: contain;
    height: 103px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .form_block.is-contact {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 16px;
  }

  .form_block.is-contact.is-last {
    margin-bottom: 8px;
  }

  .section_cta.is-contact {
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/69bbadbddefda8c73cbd8d76_site%20illustration%20coloured%201.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .section_cta.is-newsletter {
    overflow: hidden;
  }

  .about_slide-image {
    width: auto;
    height: 75vw;
  }

  .benfit_divider {
    width: 77vw;
    top: 8.6rem;
  }

  .footer-social-link-v2 {
    width: 32px;
    height: 32px;
  }

  .form_field.dropdown.is-contact {
    background-size: 10px 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 9px;
  }

  .form_field.is-contact {
    border-radius: 5px;
    height: 30px;
    padding: 13px 8px;
    font-size: 14px;
  }

  .testimonial_wrapper {
    padding-top: 35px;
  }

  .team_marquee.reverse {
    padding-left: 0;
  }

  .form-heading.is-newsletter {
    font-size: 2rem;
  }

  .design_journey-grid {
    flex-flow: column;
    display: flex;
  }

  .nav-dropdown-divider {
    display: none;
  }

  .testimonial_content-right {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    left: 40px;
  }

  .full-image-bg.is-hero {
    object-position: 20% 50%;
  }

  .section_guide {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .community_content-top {
    margin-top: 48px;
    margin-bottom: 32px;
  }

  .footer-link-new.text-weight-bold.is-contact {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: block;
  }

  .footer-link-new.is-aloor {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: .9rem;
  }

  .footer-link-new.is-aloor-footer-link-title {
    align-self: flex-start;
  }

  .form_heading.is-contact {
    margin-bottom: 16px;
    font-size: 1.5rem;
    line-height: 1;
  }

  .nav_button {
    padding-left: 0;
    padding-right: 0;
  }

  .features_item {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .projects_content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex;
  }

  .projects_content.under-construction {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-size-large.is-contact {
    font-size: 1rem;
  }

  .guide_component {
    flex-flow: column;
    display: flex;
  }

  .move-to-top {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-top: 0;
    bottom: 20px;
    right: 20px;
  }

  .ucp_item {
    height: 150px;
    max-height: 150px;
  }

  .proofing-image {
    object-fit: cover;
    width: 10rem;
    min-width: 10rem;
  }

  .text-size-medium {
    font-size: 1.125rem;
  }

  .nav_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .code-embed-2 {
    justify-content: center;
    align-items: center;
    width: 11px;
    display: flex;
  }

  .second-floor.floor {
    max-width: 70%;
  }

  .hero_item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    letter-spacing: 0;
    font-size: 15px;
  }

  .nav-dropdown_link {
    font-size: 24px;
  }

  .marquee-gradient {
    width: 100px;
  }

  .marquee-gradient.team {
    background-image: linear-gradient(90deg, #f0f0e499, #fff0);
  }

  .marquee-gradient.right {
    width: 100px;
  }

  .marquee-gradient.right.team {
    background-image: linear-gradient(270deg, #f0f0e4f2, #fff0);
  }

  .nav-project-list-wrapper {
    font-size: 16px;
  }

  .faq_component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .footer-links-component {
    grid-column-gap: 60px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
  }

  .footer-links-component.is-aloor {
    grid-column-gap: 20px;
  }

  .footer-links-component._3-column {
    grid-template-columns: 1fr 1fr;
  }

  .bg-image-wrapper.is-team {
    padding-top: 3rem;
  }

  .journey_heading-wrapper {
    width: 70px;
    height: 70px;
    top: -12px;
    left: 15px;
  }

  .journey_heading-wrapper._2 {
    width: 70px;
    height: 70px;
    top: 50px;
    right: 28px;
  }

  .journey_heading-wrapper._3 {
    width: 90px;
    height: 90px;
    right: 18px;
  }

  .journey_heading-wrapper._4 {
    top: 60px;
  }

  .primary_cta {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .primary_cta.navbar {
    display: none;
  }

  .primary_cta.margin-top-cta {
    margin-top: 18px;
  }

  .primary_cta.is-transparent {
    font-size: 12px;
  }

  .primary_cta.secondary {
    font-size: 14px;
  }

  .primary_cta.secondary.is-large {
    padding-right: 0;
  }

  .primary_cta.is-navbar {
    justify-content: center;
    align-items: center;
  }

  .primary_cta.is-contact {
    width: auto;
    padding: 12px 16px;
    font-size: 14px;
  }

  .primary_cta.is-contact-hero {
    border-width: .25px;
    width: auto;
    padding: 12px 16px;
    font-size: 14px;
  }

  .projects_component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .commmunity-link {
    font-size: 16px;
  }

  .commmunity-link.is_1 {
    z-index: 1;
    position: absolute;
    inset: auto 0% .5rem;
  }

  .commmunity-link.is_2 {
    left: 30%;
  }

  .commmunity-link.is_1-copy {
    font-size: 16px;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .journey_item-image1._2 {
    top: 10px;
  }

  .journey_item-image1._3 {
    right: 45px;
  }

  .journey_item-image1._4 {
    top: 70px;
  }

  .journey_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .form_component-bottom.is-newsletter {
    padding: 20px;
  }

  .footer-content-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .community_content-bottom {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .footer-component-bottom {
    justify-content: flex-start;
    align-items: center;
    margin-top: 24px;
    padding-top: 24px;
  }

  .awards_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .proofing_item-content {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .proofing_item-content.is-team.is-odd {
    padding-right: 0;
  }

  .proofing_item-content.is-team.is-even {
    padding-left: 0;
  }

  .ground-floor.floor {
    max-width: 70%;
  }

  .form_component {
    grid-column-gap: 400px;
    grid-row-gap: 400px;
    margin-top: 0;
  }

  .divider {
    flex: none;
  }

  .section_form-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_heading {
    font-size: 36px;
  }

  .section_heading.is_blogs {
    max-width: 300px;
  }

  .close-popup {
    background-color: #00000063;
    width: 32px;
    height: 32px;
    padding: 10px;
  }

  .popup_project-heading {
    font-size: 24px;
  }

  .popup_projecct_details {
    width: 100%;
  }

  .popup_content-left {
    padding-top: 0;
    padding-right: 0;
  }

  .popup-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .popup_content-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 270px;
  }

  .under-construction_content {
    font-size: 16px;
  }

  .popup_project-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .popup_project-detail-content {
    font-size: 20px;
  }

  .project-popup {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: minmax(auto, 270px) auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    width: 100%;
    height: 100%;
    padding: 40px 24px;
    display: grid;
    overflow: auto;
  }

  .article_content-body.text-style-3lines {
    font-size: 16px;
  }

  .article_title.text-style-2lines {
    font-size: 24px;
  }

  .article_content {
    padding: 24px;
  }

  .nav-project-link {
    font-size: 14px;
  }

  .excellence_rtf ul {
    grid-template-columns: 1fr;
  }

  .testimonial_header_desc {
    font-size: 1rem;
  }

  .excellence_sticky_wrapper.padding-huge, .excellence_sticky_wrapper.padding-small, .excellence_sticky_wrapper.is_featues {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .popup_project-detail-item-icon {
    max-height: 2rem;
  }

  .journey_components-wrapper {
    flex: none;
  }

  .cta_form_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .multi-lang-subtext {
    line-height: 1.2;
  }

  .button-wrapper {
    width: 100%;
  }

  .footer_bottom-links-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-overlay-wrapper {
    opacity: .79;
    background-image: linear-gradient(#0000, #000);
    height: 50%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .depalle-hero-form {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .depalle-hero-form-tit {
    font-size: 20px;
  }

  .multi-lang-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ibr-margin-bottom-24px-16.ibr-stories-cnt {
    text-align: center;
    justify-content: center;
    width: 80%;
    font-size: 22px;
    display: flex;
  }

  .ibr-margin-bottom-24px-16.ibr-stories-author {
    text-align: center;
  }

  .ibr-heading-26 {
    padding-top: 20px;
    font-size: 28px;
  }

  .ibr-hero-stack-22 {
    padding: 0;
  }

  .ibr-heading-26c {
    padding-top: 20px;
    font-size: 30px;
  }

  .ibr-bold {
    font-size: 15px;
  }

  .ibr-margin-bottom-24px-11 {
    text-align: center;
    font-size: 15px;
  }

  .ibr-icon-img-c {
    width: 75px;
    height: 70px;
  }

  .ibr-fullwidth-slider-event-lp {
    min-height: 150vw;
  }

  .list-item-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .list-item-main {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
  }

  .ibr-text-block-location {
    font-size: 25px;
  }

  .ibr-grid-events-lp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ibr-hero-split-event-lp {
    margin-bottom: 20px;
  }

  .ibr-hero-split-event-lp.ibr-banner-cnt-title {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .ibr-hero-split-event-lp.lbr-mobile-hero-left {
    display: none;
  }

  .ibr-hero-wrapper-events {
    margin-bottom: 0;
  }

  .ibr-container-event-lp {
    max-width: none;
  }

  .ibr-container-event-lp.ibr-top-banner-title-cnt {
    padding-bottom: 40px;
  }

  .ibr-hero-split-4-event {
    margin-bottom: 20px;
  }

  .ibr-hero-split-4-event.ibr-banner-cnt-title {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .ibr-hero-split-4-event.lbr-mobile-hero-left {
    display: none;
  }

  .inner-wrapper-locations {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
  }

  .delp-container-2 {
    max-width: none;
  }

  .delp-nav-menu-wrapper {
    z-index: 0;
  }

  .delp-nav-menu-two {
    z-index: 0;
    background-color: #3c3c3c;
    flex-direction: column;
    position: relative;
  }

  .delp-navbar-logo-left-container.delp-top-menu-bottom {
    top: 76.5px;
  }

  .delp-text-block-6 {
    font-size: 14px;
  }

  .delp-hero-heading-left-3.delp-hero-banner {
    box-sizing: border-box;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5e1d7aa6d91bf4c73f14801b/680f626ccd847ce895dd0868_banner-hero-ibra.webp");
    background-position: 50%;
    background-size: cover;
    padding-top: 120px;
  }

  .delp-container-13 {
    max-width: none;
  }

  .delp-hero-wrapper-4 {
    margin-bottom: 0;
  }

  .delp-hero-form-tit {
    font-size: 20px;
  }

  .delp-hero-form {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .delp-hero-split-4 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .delp-heading-24.dlp-ht2, .delp-heading-24.dlp-ht1 {
    align-self: flex-start;
    font-size: 28px;
  }

  .delp-submit-button.is-floating {
    z-index: 999;
    transform-origin: 100% 100%;
    padding: 12px 17px;
    text-decoration: none;
    display: block;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translate(0, -50%)rotate(-90deg);
  }

  .delp-submit-button.is-floating.w--current {
    text-decoration: none;
  }

  .delp-text-block-15.is-small {
    font-size: 24px;
  }

  .delp-text-block-17 {
    max-width: 100%;
    font-size: 28px;
  }

  .delp-paragraph-8 {
    text-align: center;
  }

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

  .delp-div-block-4.full-width {
    padding-left: 12px;
    padding-right: 12px;
  }

  .delp-container-34 {
    padding-top: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .delp-hero-heading-left-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .delp-container-341 {
    max-width: none;
  }

  .delp-hero-wrapper-10 {
    margin-bottom: -20px;
  }

  .delp-hero-split-10.mb-0 {
    margin-bottom: 0;
  }

  .delp-heading-25 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .delp-slide-mini.delp-slide-full {
    padding-top: 0;
  }

  .delp-slide-container-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .delp-text-block-8 {
    text-align: center;
    line-height: 1.2em;
  }

  .delp-mini-fulls-right-arrow {
    text-align: center;
  }

  .delp-testimonial-info-three.delp-icon8-card-info {
    flex-flow: column;
  }

  .delp-testimonial-grid-two.delp-icon8-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .delp-testimonial-grid-two.delp-icon8-grid.delp-icongrid-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-bottom-style: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 0;
  }

  .delp-testimonial-grid-two.delp-icon8-grid.delp-icongrid-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .delp-lofts-container-23 {
    max-width: none;
  }

  .delp-testimonial-column-light.delp-icon8-sec {
    padding-top: 20px;
  }

  .delp-hero-heading-left-bef.delp-sus-sec {
    background-image: none;
    padding: 0 16px 60px;
  }

  .delp-heading-12-bef {
    font-size: 32px;
  }

  .delp-hero-split-5.lbr-sus-icon-sec {
    width: 100%;
  }

  .delp-hero-split-5.delp-sus-left-cnt, .delp-hero-split-5.delp-sus-left-cnt.lbr-sus-right-img {
    max-width: 100%;
  }

  .delp-hero-wrapper-5 {
    flex-flow: column-reverse;
  }

  .delp-icon-img {
    width: auto;
    height: auto;
  }

  .delp-icon-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .delp-container-14 {
    max-width: none;
  }

  .delp-heading-26, .delp-heading-26.delp-full-slide-25 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .delp-stories-left-arrow {
    background-color: #0000;
  }

  .delp-container-25 {
    background-color: #eee4d7;
    max-width: none;
    height: 100%;
  }

  .delp-margin-bottom-24px-14.delp-stories-author {
    text-align: center;
  }

  .delp-margin-bottom-24px-14.delp-stories-cnt {
    text-align: center;
    justify-content: center;
    width: 100%;
    font-size: 22px;
    display: flex;
  }

  .delp-hero-wrapper-101 {
    flex-flow: column-reverse;
    margin-bottom: 0;
  }

  .delp-hero-wrapper-101.delp-stories-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #eee4d7;
    flex-flow: column;
    height: 100%;
    padding-left: 0;
  }

  .delp-section-st5.delp-stories-sec {
    background-color: #eee4d7;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .delp-stories-right-arrow {
    background-color: #0000;
    width: 30px;
  }

  .delp-stories-slider {
    height: 100%;
    min-height: 100%;
  }

  .delp-stories-mask {
    background-color: #eee4d7;
  }

  .delp-hero-split-101.delp-stories-right-box {
    background-color: #eee4d7;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .delp-slide-56 {
    min-height: 0;
  }

  .delp-slide-56.delpst-01 {
    height: 100%;
  }

  .delp-stories-right-icon-2 {
    color: #514d46;
  }

  .delp-stories-slide-nav-2 {
    background-color: #eee4d7;
    display: none;
  }

  .delp-hero-heading-right-51.delp-stories-hero {
    background-color: #eee4d7;
    height: 100%;
    padding: 0;
  }

  .delp-stories-left-icon-2 {
    color: #514d46;
  }

  .delp-heading-21 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
  }

  .delp-ft-cn-brix---grid-footer-bottom-v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .delp-ft-cn-brix---footer-list-wrapper-horizontal {
    flex-direction: column;
  }

  .delp-ft-cn-brix---footer-list-wrapper-horizontal.delp-footer-links {
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .delp-ft-cn-brix---footer-bottom-v2 {
    padding-bottom: 0;
  }

  .delp-top-ft-button-3 {
    text-align: left;
    font-size: 15px;
  }

  .delp-top-ft-brix---footer-small---border-bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .delp-top-ft-brix---grid-footer-v8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .delp-top-footer.delp-center {
    background-color: #2f372e;
  }

  .delp-ft-cn-brix---footer-list-item-horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .delp-ft-top-brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .delp-ft-top-brix---footer-col-title.delp-footer-cnt {
    line-height: 1.3em;
  }

  .delp-top-ft-brix---footer-middle {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .delp-top-ft-brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .delp-top-ft-brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .delp-ft-cn-fotter-social {
    max-width: 100%;
  }

  .delp-ft-cn-brix---footer-link-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
  }

  .delp-top-ft-brix---footer-logo-2 {
    width: 100%;
    max-width: 140px;
  }

  .delp-ft-bt-container-18 {
    background-color: #0000;
  }

  .delp-ft-bt-footer-text {
    background-color: #2f372e;
  }

  .delp-text-span-8.delp-ft-bt-terms-txt {
    position: static;
  }

  .delp-text-span-9 {
    padding-top: 20px;
    display: block;
  }

  .delp-ok-section-8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .delp-contact-title {
    font-size: 30px;
    line-height: 120%;
  }

  .delp-contact-title.delp-is-thankyou-title {
    font-size: 1.5rem;
  }

  .delp-ok-form-3 {
    z-index: 9;
  }

  .delp-contact-title-wp {
    margin-bottom: 40px;
  }

  .delp-ok-form-submit-3 {
    text-align: center;
    letter-spacing: 2px;
    background-position: 90%;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
  }

  .delp-ok-form-submit-3.delp-is-thankyou {
    background-size: 20px 20px;
    font-size: 12px;
  }

  .delp-contact-bg-ele {
    width: 75%;
  }

  .delp-ok-form-wp {
    margin-top: -157px;
    padding: 40px 30px;
  }

  .unshared-chilhoods-page {
    padding-left: .9rem;
    padding-right: .9rem;
  }

  .unshared-childhoods-heading {
    max-width: 500px;
    font-size: 24px;
  }

  .terms_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .terms_wrapper.is_ok-footer, .terms_wrapper.is-ok-footer {
    justify-content: center;
    align-items: center;
  }

  .terms_wrapper.is-aloor {
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .terms_wrapper.is-damargidada {
    justify-content: center;
    align-items: center;
  }

  .footer-terms-line {
    height: 15px;
  }

  .div-block-3658408, .social_link-damargidada {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .new_nav-menu-wrapper {
    width: 100%;
  }

  .nav-link-header-antharam.sub {
    background-color: #fff;
  }

  .nav-link-header-antharam.cta {
    border-style: none none solid;
    border-width: 1px 1px 3px;
    border-color: black black var(--secondary);
    align-self: flex-end;
    min-width: auto;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 0;
    font-size: 16px;
  }

  .nav-link-header-antharam.cta.w--current {
    color: var(--primary-color);
  }

  .section_disclaimer_content {
    padding-top: 2rem;
  }

  .disclaimer_heading {
    font-size: 36px;
  }

  .yellow_box {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .yellow-box-text {
    text-align: center;
  }

  .video-cta-section {
    aspect-ratio: 16 / 9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 210px;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .div-block-57-copy {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section_contact-hero {
    justify-content: flex-end;
    height: 70vh;
  }

  .contact_form-component {
    border-color: #2e150521;
    padding: 1rem;
  }

  .contact-form-header {
    font-size: 16px;
    line-height: 1.3;
  }

  .contact-label {
    font-size: 12px;
  }

  .form_checkbox-wrapper {
    font-size: 8px;
  }

  .checkbox-field {
    margin-bottom: 4px;
    font-size: 10px;
    line-height: 1.4;
  }

  .newsletter_hero_component {
    grid-row-gap: 20px;
  }

  .newsletter_hero_image {
    max-height: 350px;
  }

  .newsletter_hero_btns {
    grid-template-columns: 1fr;
  }

  .newsletter_btn.is-transparent.download-btn.is-hero {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .section_newsletters {
    padding-top: 10px;
  }

  .newsletter_h2 {
    font-size: 2.5rem;
    line-height: 120%;
  }

  .newsletter_cards {
    grid-template-columns: 1fr;
  }

  .newsletter_card.is-2nd {
    width: 92vw;
  }

  .newsletter_card.is-outer {
    padding: 1rem;
  }

  .newsletter_card_bottom.is-secondary {
    padding: 1.5rem;
  }

  .newsletter_card_bottom.is-top {
    font-size: .9rem;
  }

  .newsletter_card_line {
    height: 13px;
  }

  .newsletter_title {
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .newsletter_latest {
    font-size: .8rem;
  }

  .newsletter_swiper_navigation {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: none;
  }

  .newsletter_navigation {
    padding: 5px;
  }

  .newsletter_chevron {
    height: 16px;
  }

  .popup_content {
    border-radius: .3rem;
    padding: 1rem;
  }

  .popup_header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .popup_flex.is-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .popup_heading {
    font-size: 1.2rem;
  }

  .newsletter_popup_form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: .5rem;
    padding: 1rem;
  }

  .popup_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .success-message-12 {
    background-color: #fdf0e8;
  }

  .proofing_item_team {
    padding: 2rem 1rem;
  }

  .proofing_item_team.alternate {
    padding-left: 1rem;
  }

  .proofing-image-team {
    object-fit: cover;
  }

  .teams_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}

#w-node-de08c06b-bc49-4128-b4f4-e68d0260012f-33fdac1f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-c645b639-f303-876a-c43e-a2b5cb055ec9-33fdac1f {
  grid-area: 2 / 1 / 3 / 3;
  align-self: end;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d02600142-33fdac1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d0260014b-33fdac1f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d02600148-33fdac1f {
  grid-area: 2 / 1 / 3 / 3;
  align-self: end;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d02600149-33fdac1f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d02600155-33fdac1f {
  justify-self: start;
}

#w-node-b7bb6ebf-7997-6e1a-8279-07bfe1dd41a8-33fdac1f {
  place-self: end start;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d02600179-33fdac1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-de08c06b-bc49-4128-b4f4-e68d0260017e-33fdac1f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a379f617-9b94-5ed9-c213-6937273512b3-27351275 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9eecae50-fd7a-b7f6-d4c1-0290334f683a-f345c35b {
  justify-self: start;
}

#w-node-_920aad8f-2cb0-f76a-5a7c-758af345c361-f345c35b {
  justify-self: center;
}

#w-node-a50e2196-0d44-aad8-083a-b487a0f1d25d-f345c35b {
  justify-self: end;
}

#w-node-_9015932d-626b-2a39-51e2-94558b2f224c-65be1830, #w-node-eb239205-3c9b-47e8-0cd2-1ff5612c2a9f-65be1830, #w-node-d5476ec1-399e-3513-2f5e-70730deaa3f9-65be1830, #w-node-f39635b1-dab3-459f-ebf5-3a651f4433dd-65be1830, #w-node-_934ae108-777f-672d-d733-82c606d62d6d-65be1830, #w-node-_5747f85a-47e1-27ce-c895-95cfc3ba14a4-c3ba149d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5747f85a-47e1-27ce-c895-95cfc3ba14bf-c3ba149d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5747f85a-47e1-27ce-c895-95cfc3ba14c2-c3ba149d {
  place-self: end;
}

#w-node-cf9bae29-ee78-9c19-80d8-78dcfe9e7597-65be1857, #w-node-cf9bae29-ee78-9c19-80d8-78dcfe9e7599-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b51748d-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b51748e-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b517492-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b517493-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b517494-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b517498-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b517499-65be1857, #w-node-_69806640-ae72-c584-cae5-00f22b51749a-65be1857, #w-node-fb256222-91dc-17d2-2197-f6cb889a5c4a-65be1857, #w-node-_633f79dd-78c4-a049-6ef0-5a62836b1ae3-65be1857, #w-node-_633f79dd-78c4-a049-6ef0-5a62836b1ae8-65be1857, #w-node-_633f79dd-78c4-a049-6ef0-5a62836b1aed-65be1857, #w-node-_86b41a5d-01ea-f31c-b43a-03425f9247fc-5f9247ef, #w-node-_358644c6-adf6-799f-acea-a191a4cc4ee7-5f9247ef, #w-node-_86b41a5d-01ea-f31c-b43a-03425f924801-5f9247ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc118f1d-350e-0bba-19ee-2ea57f38d1c6-65be1859 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3ae4bcbe-bb33-d307-4401-729c56116c7f-65be1859 {
  place-self: center end;
}

#w-node-_4873fd67-e710-f01b-8dd9-6fc2d4033698-65be1859, #w-node-c839ef49-eece-11d0-3f67-f3ecffa1bc8d-65be1859, #w-node-_00e2790b-e6a7-e4c3-11db-5d64f24ce270-65be1859, #w-node-_0428b10e-f0e5-44bc-4ae6-c1aff1dd03fc-65be1859, #w-node-_80a88e96-1592-72b6-421d-233945202304-65be1859, #w-node-_2438d50c-c2df-19b4-3101-f03855ba1dfd-65be1859, #w-node-_32925190-db32-37ef-c477-6361d110ded4-65be1859, #w-node-ac90b5e1-8011-c051-85f1-e66cdb0a72b2-65be1859, #w-node-c6a50549-2b0f-eb6a-3d48-bfe886e69432-65be1859, #w-node-_0ed717e6-0e1f-9245-b231-f9a4dddb1f9a-65be1859, #w-node-_0ed717e6-0e1f-9245-b231-f9a4dddb1f9b-65be1859 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11c8ee33-4b7d-fd7b-6d3c-778ed975dfb2-9bf8c0a4 {
  place-self: center;
}

#w-node-ea9ba91f-984c-db8a-a58b-fc0e726c5d1d-65be185b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbb17d23-b50f-a2d0-91fa-3326c4ec4ddd-65be1898 {
  grid-area: Area;
}

#w-node-b3982caf-f6b1-0679-5235-a6688221a1d7-65be1899, #w-node-b3982caf-f6b1-0679-5235-a6688221a1dc-65be1899, #w-node-c3f31cce-d893-e0b1-9204-8794669b3221-65be1899, #w-node-c3f31cce-d893-e0b1-9204-8794669b3226-65be1899, #w-node-c3f31cce-d893-e0b1-9204-8794669b322b-65be1899, #w-node-c3f31cce-d893-e0b1-9204-8794669b3230-65be1899 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3f31cce-d893-e0b1-9204-8794669b3235-65be1899, #w-node-_10f11f7a-6752-4742-20ff-154ed5624c05-65be1899 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3034f28c-7f9a-335e-f2ce-31c296488d13-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d2a-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d2b-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d2c-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d2d-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d2e-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d2f-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d30-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d31-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d32-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d33-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d34-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d35-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d36-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d37-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d38-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d42-65be1899 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3034f28c-7f9a-335e-f2ce-31c296488d45-65be1899 {
  align-self: center;
}

#w-node-_3034f28c-7f9a-335e-f2ce-31c296488d64-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d72-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d81-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d8c-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d8d-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d8e-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d94-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d99-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d9a-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d9d-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d9e-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488da1-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488da2-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488da5-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488da6-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488dad-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488db2-65be1899, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a5eb-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a5f0-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a5f5-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a5fa-65be189a, #w-node-_12c53536-147b-3e78-430a-8276d7d21571-65be189a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebaccaca-1229-2b57-ba56-47b60c54a5ff-65be189a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ef18a55-b79d-35b0-0b39-28175821bd44-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611dd-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611de-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611df-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e0-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e1-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e2-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e3-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e4-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e5-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e6-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e7-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e8-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611e9-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611ea-65be189a, #w-node-_3885e2f6-76bd-dfca-c6f0-05523b5611eb-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a647-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a64c-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a667-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a66b-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a66c-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a675-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a679-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a67a-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a684-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a688-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a689-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a69d-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6a2-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6a3-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6a7-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6a8-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6ac-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6ae-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6b1-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6b2-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6b9-65be189a, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a6be-65be189a, #w-node-_57a50b27-33e9-16d7-02e0-7eacce361f62-ce361f5f, #w-node-_57a50b27-33e9-16d7-02e0-7eacce361f9c-ce361f5f, #w-node-_4b159544-d8a7-e224-3153-0e877f7420fa-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f742102-65be189d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b159544-d8a7-e224-3153-0e877f74210c-65be189d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4e3c956a-10d9-40f7-93f1-96cd7d1b7320-65be189d, #w-node-_4e3c956a-10d9-40f7-93f1-96cd7d1b7322-65be189d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b159544-d8a7-e224-3153-0e877f742146-65be189d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4b159544-d8a7-e224-3153-0e877f742168-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f742186-65be189d, #lottieContainer.w-node-_4b159544-d8a7-e224-3153-0e877f742187-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f742252-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f742258-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f74225b-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f74225e-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f7422b6-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f7422b8-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f7422ba-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f7422bc-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f7422be-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f7422c0-65be189d, #w-node-f4918955-e535-913f-eded-c0f787a6f3f5-65be189d, #w-node-f4918955-e535-913f-eded-c0f787a6f3fc-65be189d, #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d69-65be189d, #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d6b-65be189d, #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd2d-65be189d, #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd32-65be189d, #w-node-_03293733-519f-015f-511d-89feae44898f-65be189d, #w-node-_03293733-519f-015f-511d-89feae44899a-65be189d, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1d6-65be189d, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1d8-65be189d, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1d9-65be189d, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1dd-65be189d, #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4df2-65be189d, #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4df7-65be189d, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20a7-65be189d, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20ab-65be189d, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20bb-65be189d, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20cb-65be189d, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20e1-65be189d, #w-node-d2e0ab9f-c630-7cb6-51a1-3fdcfcbc05da-65be189d, #w-node-d2e0ab9f-c630-7cb6-51a1-3fdcfcbc05df-65be189d, #w-node-d2e0ab9f-c630-7cb6-51a1-3fdcfcbc05e4-65be189d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a5da914-6d4d-fcfe-3e3b-bf9a624440d7-624440bf {
  justify-self: end;
}

#w-node-ab3c2c08-b372-122f-9e89-07417bd8d767-65be18af, #w-node-ab3c2c08-b372-122f-9e89-07417bd8d768-65be18af, #w-node-ab3c2c08-b372-122f-9e89-07417bd8d76a-65be18af, #w-node-_1f7a69a8-d420-db79-acd9-cdf9ea00e742-65be18be, #w-node-d11dfafe-a033-8943-5f4c-9fa58d4d8336-65be18be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c1696a8-9cd9-1bfb-fa22-8ff816f114ec-65be18c5 {
  place-self: start;
}

#w-node-_001f6adc-64fe-71b3-a08a-0ec119b2a8cc-65be18c7 {
  place-self: center;
}

#w-node-baffb7a9-6a33-5bd9-02a0-65763160a2a9-65be18c9, #w-node-_34579200-ded5-2078-fbc4-c0631998d3f4-65be18c9, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bb9d-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bba4-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbaa-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbb5-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbb7-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbfb-65be18d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbfd-65be18d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc05-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc0b-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc11-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc22-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc26-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc27-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bca0-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bca6-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bca9-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bcac-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bce8-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd57-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd5e-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd7f-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd81-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd9b-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bda0-65be18d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-befb7030-cccf-3fb1-dcab-21152fb56614-65be18d2, #w-node-befb7030-cccf-3fb1-dcab-21152fb5661a-65be18d2, #w-node-c53ebe47-f055-fd05-ecf4-e861b4633f18-65be18d2, #w-node-_4d27eb66-8113-30d1-6400-aefb9e437ef6-65be18d2, #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f00-65be18d2, #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f08-65be18d2, #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f12-65be18d2 {
  place-self: center;
}

#w-node-_6d0bd9eb-66c2-8b93-f71c-fd614d65b483-65be18d3, #w-node-_4c7418d3-00b3-ea4f-c5f5-1dd33854f846-65be18d3, #w-node-_0128694a-fc20-d276-a7e1-5d69e3d3da90-65be18d3, #w-node-_548e1007-232a-c9f7-3a5d-d5606d9c7d39-65be18d3, #w-node-db2a0172-6d32-5d29-305b-7df43c8f43fd-65be18d3, #w-node-_38b4a17e-a4b6-424c-65e2-0202573f819f-65be18d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff7611cc-a694-f466-a774-65dbd0c230ac-65be18d8 {
  place-self: center;
}

#w-node-_014d7513-9d6c-30f2-e7b4-d0fbd5734778-65be18e7, #w-node-_43877b09-32f1-cf8d-f1d6-74295f53eec1-65be18e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_995e8995-1c33-2516-ed07-67a1e3e8d2f9-65be18e7, #w-node-b05bcb01-a37b-0e08-4841-eb80abbb4dba-65be18e7 {
  align-self: end;
}

#w-node-b05bcb01-a37b-0e08-4841-eb80abbb4db8-65be18e7, #w-node-f6880cfb-e3cf-c032-0ec2-c47eea6ad8ff-65be18e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6880cfb-e3cf-c032-0ec2-c47eea6ad901-65be18e7, #w-node-d5e3169a-0ed2-b9f0-a63b-1f91b6729239-65be18e7 {
  align-self: end;
}

#w-node-d5e3169a-0ed2-b9f0-a63b-1f91b6729237-65be18e7, #w-node-_54c4918b-29f8-d539-f639-33236c6c11b2-65be18e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_54c4918b-29f8-d539-f639-33236c6c11b4-65be18e7, #w-node-a9e41933-d6bf-14e7-cffe-96251cf9c358-65be18e7 {
  align-self: end;
}

#w-node-a9e41933-d6bf-14e7-cffe-96251cf9c356-65be18e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_95668bf1-4132-f04d-a3fc-f7a2dbea5b77-65be191d, #w-node-_6bec8052-bcbd-9556-690e-89530978ee70-65be191d, #w-node-_95668bf1-4132-f04d-a3fc-f7a2dbea5b7c-65be191d, #w-node-_3d621535-43ab-66fb-9293-b8863f251bff-65be191d, #w-node-_0495bbc5-3b23-6f62-dc38-20f68401d017-65be191d, #w-node-_7088ef06-085f-d7b0-446c-aaec59436881-65be191d, #w-node-_7088ef06-085f-d7b0-446c-aaec59436883-65be191d, #w-node-_7088ef06-085f-d7b0-446c-aaec59436886-65be191d, #w-node-a5559f65-bb1a-53b6-dd2c-264e5fc60351-65be191d, #w-node-a5559f65-bb1a-53b6-dd2c-264e5fc60353-65be191d, #w-node-_7279c6e7-64a0-19ff-454a-495e2126168a-65be191d, #w-node-a50a4044-ffb0-51fd-34c8-a0a07a915ce8-65be191d, #w-node-e7b877c0-8354-c360-a255-812b0100b2fa-65be191d, #w-node-e7b877c0-8354-c360-a255-812b0100b304-65be191d, #w-node-e7b877c0-8354-c360-a255-812b0100b30e-65be191d, #w-node-_420bbc2b-1cda-a24e-c546-8a0187ca8f15-65be191d, #w-node-_0d086ae3-872a-e22d-a865-912390d846b3-65be191d, #w-node-_0d086ae3-872a-e22d-a865-912390d846b5-65be191d, #w-node-_0d086ae3-872a-e22d-a865-912390d846b6-65be191d, #w-node-_21e0726d-0840-4baf-17f6-082d55749c9c-65be191d, #w-node-_21e0726d-0840-4baf-17f6-082d55749ca1-65be191d, #w-node-_670302c0-c09a-d10d-1b65-e9c6638760f2-65be191d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4bc4421-6f6b-c6e6-8dec-95ee2c325aa2-65be1968, #w-node-a4bc4421-6f6b-c6e6-8dec-95ee2c325aac-65be1968, #w-node-a4bc4421-6f6b-c6e6-8dec-95ee2c325ab4-65be1968 {
  place-self: center;
}

#w-node-_192678ed-6a67-3165-6bc0-113b3fd63d00-65be1968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36d11474-9afa-fa4f-8bf9-f377c9045e9a-65be19af, #w-node-_36d11474-9afa-fa4f-8bf9-f377c9045ea4-65be19af, #w-node-_36d11474-9afa-fa4f-8bf9-f377c9045eac-65be19af, #w-node-_36d11474-9afa-fa4f-8bf9-f377c9045eb6-65be19af, #w-node-fae65005-b663-eac0-8ae2-a558a6a361aa-65be19af, #w-node-d9da7e52-25fe-1328-044e-3debe3b6fad7-65be19af, #w-node-d9da7e52-25fe-1328-044e-3debe3b6fad9-65be19af {
  place-self: center;
}

#w-node-_8e993f45-9b2a-9bcf-397e-7f87c566f0ea-65be19dc, #w-node-_7f809e1a-812a-ced3-4614-2c5d47937fc4-65be19dc, #w-node-f350d350-1661-15f0-05c3-e0e8401f30c4-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f30c6-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f30cb-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f30d1-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f30d9-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3101-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f310b-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3110-65be19dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f350d350-1661-15f0-05c3-e0e8401f3113-65be19dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f350d350-1661-15f0-05c3-e0e8401f314a-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3151-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3158-65be19dd {
  justify-self: auto;
}

#w-node-f350d350-1661-15f0-05c3-e0e8401f318c-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3195-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f31f4-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3262-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3269-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f328a-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f328c-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f32a6-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f32ab-65be19dd, #w-node-c151bed1-1337-d19f-98a7-cd439b6a3c88-65be19e0, #w-node-_0b6f1b8f-2523-9712-284b-e93bba0f2501-65be19e0, #w-node-_94232071-5245-f1ef-4e42-9cecf7617a75-65be19e0, #w-node-b7ca239b-7e1b-3267-a864-ec467ce57c78-65be19e0, #w-node-_1ab8c1c8-ea4d-4d0e-01df-8381c6552a47-65be19e0, #w-node-b91bedc4-0b2e-f885-3036-6a2be1603a10-65be19e0, #w-node-_529798c3-d234-e46b-7953-fcd9fc567875-65be19e0, #w-node-_2edcab50-958f-4ae6-ae94-8e9e280b2df0-65be19e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2edcab50-958f-4ae6-ae94-8e9e280b2def-65be19e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eabebc9f-b559-c1aa-05e3-dbc0565b4635-65be19e0, #w-node-eabebc9f-b559-c1aa-05e3-dbc0565b4636-65be19e0, #w-node-e38c48f2-f078-6fb9-2722-81cde1615768-65be19e0, #w-node-_3b13994e-a5cf-8583-3672-5029aafe4693-65be19e0, #w-node-_7bdb9418-84ab-46d2-1ff5-330512c04538-65be19e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ab25932-a479-92b0-b7a5-1c191adbc8d5-65be19e4, #w-node-_3dde4355-40c2-e6ed-fd6c-a7c2a95bc8c0-65be19e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_85f8e8f1-fda5-0c0e-aa33-632ab0c830c1-65be1a01, #w-node-_927b50e1-4341-d4d5-1ebb-d06b60d0815a-65be1a01, #w-node-_927b50e1-4341-d4d5-1ebb-d06b60d08164-65be1a01, #Featureslider.w-node-_8c343e9c-a775-824d-312f-8756c3ebe127-65be1a15, #w-node-_8c343e9c-a775-824d-312f-8756c3ebe134-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf6d5-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf743-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf74b-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf768-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf76a-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf78e-65be1a15, #w-node-caf5a6b1-9854-53d2-bf57-be47770bf799-65be1a15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47b9f39e-219d-414d-8a08-1c26ebbe42f5-65be1a2b {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_845a3104-086f-3be3-37e9-403d65d094e8-65be1a2b {
  grid-area: 1 / 2 / 7 / 3;
}

#w-node-_12205a90-c3db-6a4c-234b-3ef929dee76a-65be1a2b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_23ad0068-89d1-a7fa-e111-1f77fa4cee87-65be1a5a, #w-node-_23ad0068-89d1-a7fa-e111-1f77fa4cee87-65be1a5b {
  grid-area: Area;
}

#w-node-_050785a9-3f81-e577-fe06-cdc2e59a0421-65be1a9e {
  place-self: center;
}

#w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c19-406233c7, #w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c1d-406233c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c21-406233c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c25-406233c7, #w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c29-406233c7, #w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c2d-406233c7, #w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c31-406233c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50215548-7222-5213-de81-09755ce519a4-8d5c6c67, #w-node-_50215548-7222-5213-de81-09755ce519a5-8d5c6c67, #w-node-_50215548-7222-5213-de81-09755ce519aa-8d5c6c67 {
  align-self: start;
}

#w-node-_50215548-7222-5213-de81-09755ce519af-8d5c6c67 {
  place-self: start center;
}

#w-node-_50215548-7222-5213-de81-09755ce519b6-8d5c6c67, #w-node-_50215548-7222-5213-de81-09755ce519bb-8d5c6c67 {
  align-self: start;
}

#w-node-_84bd7b81-34ed-3f21-85ce-7392bee909e2-8d5c6c67 {
  justify-self: start;
}

#w-node-_9d9a5099-7a2b-348b-b10e-765f77bba34d-8d5c6c67, #w-node-_9d9a5099-7a2b-348b-b10e-765f77bba34e-8d5c6c67 {
  grid-area: Area;
}

#w-node-_9d9a5099-7a2b-348b-b10e-765f77bba353-8d5c6c67, #w-node-_9d9a5099-7a2b-348b-b10e-765f77bba355-8d5c6c67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_80dd6c5b-4356-50ee-35bd-bcca691e4778-691e4772 {
  justify-self: start;
}

#w-node-_42c12f29-d1ec-bec6-4b35-332efabbef99-0c54fcab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42c12f29-d1ec-bec6-4b35-332efabbefe9-0c54fcab {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .4fr .25fr;
}

#w-node-_42c12f29-d1ec-bec6-4b35-332efabbefea-0c54fcab {
  grid-row: span 2 / span 2;
}

#w-node-db2ab494-314d-a13e-3c61-0e0511be5c5e-e0536410, #w-node-db2ab494-314d-a13e-3c61-0e0511be5c66-e0536410, #w-node-db2ab494-314d-a13e-3c61-0e0511be5c6e-e0536410, #w-node-db2ab494-314d-a13e-3c61-0e0511be5c76-e0536410, #w-node-db2ab494-314d-a13e-3c61-0e0511be5c7e-e0536410, #w-node-db2ab494-314d-a13e-3c61-0e0511be5c86-e0536410, #w-node-db2ab494-314d-a13e-3c61-0e0511be5c8e-e0536410, #w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8c1-e0536410, #w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8c5-e0536410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8c9-e0536410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8cd-e0536410, #w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8d1-e0536410, #w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8d5-e0536410, #w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8d9-e0536410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eca74a5-8c4c-d5f5-e663-025e96266f85-96266f7c, #w-node-_5e2bdc14-3aa0-a95e-c5c3-e85396981c8e-2fea0e03 {
  justify-self: end;
}

#w-node-_515f8f84-7cb6-abe2-6303-26e6b5c767f2-785788e1, #w-node-_4b159544-d8a7-e224-3153-0e877f7420fa-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f742102-704397c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b159544-d8a7-e224-3153-0e877f74210c-704397c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4e3c956a-10d9-40f7-93f1-96cd7d1b7320-704397c7, #w-node-_4e3c956a-10d9-40f7-93f1-96cd7d1b7322-704397c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b159544-d8a7-e224-3153-0e877f742146-704397c7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4b159544-d8a7-e224-3153-0e877f742168-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f742186-704397c7, #lottieContainer.w-node-_4b159544-d8a7-e224-3153-0e877f742187-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f742252-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f742258-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f74225b-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f74225e-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f7422b6-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f7422b8-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f7422ba-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f7422bc-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f7422be-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f7422c0-704397c7, #w-node-f4918955-e535-913f-eded-c0f787a6f3f5-704397c7, #w-node-f4918955-e535-913f-eded-c0f787a6f3fc-704397c7, #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d69-704397c7, #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d6b-704397c7, #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd2d-704397c7, #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd32-704397c7, #w-node-_03293733-519f-015f-511d-89feae44898f-704397c7, #w-node-_03293733-519f-015f-511d-89feae44899a-704397c7, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1d6-704397c7, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1d8-704397c7, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1d9-704397c7, #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1dd-704397c7, #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4df2-704397c7, #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4df7-704397c7, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20a7-704397c7, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20ab-704397c7, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20bb-704397c7, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20cb-704397c7, #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20e1-704397c7, #w-node-d2e0ab9f-c630-7cb6-51a1-3fdcfcbc05da-704397c7, #w-node-d2e0ab9f-c630-7cb6-51a1-3fdcfcbc05df-704397c7, #w-node-d2e0ab9f-c630-7cb6-51a1-3fdcfcbc05e4-704397c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e6c944c-6fba-4b62-377d-a837119fb3fa-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb402-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb40a-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb412-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb41a-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb422-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb42a-17451b9b, #w-node-_8e6c944c-6fba-4b62-377d-a837119fb432-17451b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_08a8202c-1e0c-df4b-9622-06d40670f302-17451b9b, #w-node-_08a8202c-1e0c-df4b-9622-06d40670f30d-17451b9b, #w-node-_08a8202c-1e0c-df4b-9622-06d40670f318-17451b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_08474642-d8aa-19c4-2932-68bd47b72c6f-17451b9b, #w-node-_08474642-d8aa-19c4-2932-68bd47b72c73-17451b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08474642-d8aa-19c4-2932-68bd47b72c77-17451b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_08474642-d8aa-19c4-2932-68bd47b72c7b-17451b9b, #w-node-_08474642-d8aa-19c4-2932-68bd47b72c7f-17451b9b, #w-node-_08474642-d8aa-19c4-2932-68bd47b72c83-17451b9b, #w-node-_08474642-d8aa-19c4-2932-68bd47b72c87-17451b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c79af769-407a-8f01-5d83-a2326b8cc8d0-6b8cc8c7 {
  justify-self: end;
}

#w-node-_8d73cb9e-72b7-780a-e533-e3e9fa39162b-20d99e40 {
  place-self: auto;
}

#w-node-_8d73cb9e-72b7-780a-e533-e3e9fa391633-20d99e40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d73cb9e-72b7-780a-e533-e3e9fa39163f-20d99e40 {
  justify-self: start;
}

#w-node-_2375acde-2c6c-b884-6213-24c4ec8c51a3-9e689730, #w-node-_2375acde-2c6c-b884-6213-24c4ec8c51a8-9e689730, #w-node-_2375acde-2c6c-b884-6213-24c4ec8c51af-9e689730, #w-node-_2375acde-2c6c-b884-6213-24c4ec8c51b6-9e689730 {
  place-self: auto;
}

#w-node-cd1632af-c62a-55c0-6eba-e60c7b242a5e-9e689730, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a66-9e689730, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a6e-9e689730, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a77-9e689730, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a7f-9e689730, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a87-9e689730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6eb-9e689730, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ef-9e689730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f3-9e689730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f7-9e689730, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6fb-9e689730, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ff-9e689730, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f703-9e689730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a8e3871-dbfe-5ef5-77eb-9c558531b7ff-8531b7f6 {
  justify-self: end;
}

#w-node-_4be82537-a81e-bdf1-6108-8c9e1a09bd16-a02d2997, #w-node-_4be82537-a81e-bdf1-6108-8c9e1a09bd1b-a02d2997, #w-node-_4be82537-a81e-bdf1-6108-8c9e1a09bd20-a02d2997, #w-node-_4be82537-a81e-bdf1-6108-8c9e1a09bd26-a02d2997, #w-node-_4be82537-a81e-bdf1-6108-8c9e1a09bd2b-a02d2997 {
  place-self: auto;
}

#w-node-_40ab55b4-e3fa-db1f-c5f2-6cfb1de213cb-a02d2997, #w-node-_40ab55b4-e3fa-db1f-c5f2-6cfb1de213d3-a02d2997, #w-node-_40ab55b4-e3fa-db1f-c5f2-6cfb1de213db-a02d2997, #w-node-_40ab55b4-e3fa-db1f-c5f2-6cfb1de213e4-a02d2997, #w-node-_40ab55b4-e3fa-db1f-c5f2-6cfb1de213ec-a02d2997, #w-node-_40ab55b4-e3fa-db1f-c5f2-6cfb1de213f4-a02d2997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa82-a02d2997, #w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa86-a02d2997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa8a-a02d2997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa8e-a02d2997, #w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa92-a02d2997, #w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa96-a02d2997, #w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa9a-a02d2997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a15ba6ed-0704-ed58-5feb-28fc544e8ac7-544e8abe {
  justify-self: end;
}

#w-node-_22d19dee-0cf5-5f96-decd-f889615b597d-615b5970, #w-node-_22d19dee-0cf5-5f96-decd-f889615b5982-615b5970, #w-node-_22d19dee-0cf5-5f96-decd-f889615b5987-615b5970 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d26ba57-3f8b-5974-462a-38736c1158d8-78be81d8, #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bdd-78be81d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bef-78be81d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bfa-78be81d8 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7360bf74-7da5-36e7-04be-0529fd3b7c07-78be81d8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7360bf74-7da5-36e7-04be-0529fd3b7c1b-78be81d8 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_7360bf74-7da5-36e7-04be-0529fd3b7c27-78be81d8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd6c7-8bbe4770 {
  place-self: center;
}

#w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd708-8bbe4770, #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd6f5-8bbe4770 {
  align-self: center;
}

#w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd71a-8bbe4770 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd728-8bbe4770 {
  justify-self: end;
}

#w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd725-8bbe4770 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: end;
}

#w-node-fbc6feb9-6370-39ec-5630-bb037fd1cbc7-f856f65f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fbc6feb9-6370-39ec-5630-bb037fd1cbe8-f856f65f {
  place-self: end start;
}

#w-node-_0f890052-b25e-6b75-0bf6-875e20bd44e3-f856f65f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_556e2301-8b04-0afd-da30-19d65d2e3910-f856f65f, #w-node-_556e2301-8b04-0afd-da30-19d65d2e3914-f856f65f, #w-node-_556e2301-8b04-0afd-da30-19d65d2e3918-f856f65f {
  align-self: stretch;
}

#w-node-_556e2301-8b04-0afd-da30-19d65d2e3927-f856f65f, #w-node-_556e2301-8b04-0afd-da30-19d65d2e3929-f856f65f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_556e2301-8b04-0afd-da30-19d65d2e392b-f856f65f, #w-node-_556e2301-8b04-0afd-da30-19d65d2e392d-f856f65f, #w-node-_556e2301-8b04-0afd-da30-19d65d2e392f-f856f65f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_556e2301-8b04-0afd-da30-19d65d2e3931-f856f65f {
  align-self: end;
}

#w-node-_29ae687e-f74b-34fc-a210-2c590bae7296-f856f65f {
  justify-self: start;
}

#w-node-_8114f46b-3ea7-86cf-f6f8-16b725bd2935-f856f65f {
  align-self: start;
}

#w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d785-9a156c13 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d78b-9a156c13 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d78f-9a156c13 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: end;
}

#w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d790-9a156c13 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3fecd6c1-070a-1f38-bdbe-9fb5cee32c2a-9a156c13 {
  align-self: start;
}

#w-node-_12e6cd94-5be6-9e64-0a02-4a67e71fd291-9a156c13 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12e6cd94-5be6-9e64-0a02-4a67e71fd295-9a156c13 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8114f46b-3ea7-86cf-f6f8-16b725bd2935-e8beeeea {
  align-self: start;
}

#w-node-_2375acde-2c6c-b884-6213-24c4ec8c51a3-7d2e9f6a, #w-node-_2375acde-2c6c-b884-6213-24c4ec8c51a8-7d2e9f6a, #w-node-_2375acde-2c6c-b884-6213-24c4ec8c51af-7d2e9f6a, #w-node-_2375acde-2c6c-b884-6213-24c4ec8c51b6-7d2e9f6a {
  place-self: auto;
}

#w-node-cd1632af-c62a-55c0-6eba-e60c7b242a5e-7d2e9f6a, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a66-7d2e9f6a, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a6e-7d2e9f6a, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a77-7d2e9f6a, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a7f-7d2e9f6a, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a87-7d2e9f6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6eb-7d2e9f6a, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ef-7d2e9f6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f3-7d2e9f6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f7-7d2e9f6a, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6fb-7d2e9f6a, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ff-7d2e9f6a, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f703-7d2e9f6a, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ef-7f1d5e2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f3-7f1d5e2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f7-7f1d5e2b, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6fb-7f1d5e2b, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ff-7f1d5e2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2375acde-2c6c-b884-6213-24c4ec8c51a3-6dde72eb, #w-node-c54f3e12-9066-44e5-ec4f-9a79f34f1e02-6dde72eb, #w-node-f393b17c-a8ac-5b0e-447e-b4399263b4a9-6dde72eb, #w-node-_6171c69e-7fa0-60ee-75d4-890821fac045-6dde72eb {
  place-self: auto;
}

#w-node-cd1632af-c62a-55c0-6eba-e60c7b242a5e-6dde72eb, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a66-6dde72eb, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a6e-6dde72eb, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a77-6dde72eb, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a7f-6dde72eb, #w-node-cd1632af-c62a-55c0-6eba-e60c7b242a87-6dde72eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6eb-6dde72eb, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ef-6dde72eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f3-6dde72eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_591caddb-9aaa-5f16-3065-590d85d6f6f7-6dde72eb, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6fb-6dde72eb, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6ff-6dde72eb, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f703-6dde72eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d451e3-d48d-c13f-1395-0398b3ca6f39-5e635510, #w-node-_61d451e3-d48d-c13f-1395-0398b3ca6f49-5e635510, #w-node-_61d451e3-d48d-c13f-1395-0398b3ca6f44-5e635510, #w-node-f6b2e0b9-114a-f48b-44fe-f017378b2255-5e635510, #w-node-f6b2e0b9-114a-f48b-44fe-f017378b225a-5e635510, #w-node-f6b2e0b9-114a-f48b-44fe-f017378b225f-5e635510, #w-node-f6b2e0b9-114a-f48b-44fe-f017378b2265-5e635510, #w-node-f6b2e0b9-114a-f48b-44fe-f017378b226a-5e635510, #w-node-f6b2e0b9-114a-f48b-44fe-f017378b226f-5e635510 {
  place-self: auto;
}

#w-node-_396728af-7bb6-3aea-b72a-9366b4bf3807-5e635510, #w-node-_396728af-7bb6-3aea-b72a-9366b4bf380f-5e635510, #w-node-_396728af-7bb6-3aea-b72a-9366b4bf3817-5e635510, #w-node-_396728af-7bb6-3aea-b72a-9366b4bf3820-5e635510, #w-node-_396728af-7bb6-3aea-b72a-9366b4bf3828-5e635510, #w-node-_396728af-7bb6-3aea-b72a-9366b4bf3830-5e635510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_116c7972-bea4-6883-6919-3ac89d42af20-5e635510, #w-node-_116c7972-bea4-6883-6919-3ac89d42af24-5e635510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116c7972-bea4-6883-6919-3ac89d42af28-5e635510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_116c7972-bea4-6883-6919-3ac89d42af2c-5e635510, #w-node-_116c7972-bea4-6883-6919-3ac89d42af30-5e635510, #w-node-_116c7972-bea4-6883-6919-3ac89d42af34-5e635510, #w-node-_116c7972-bea4-6883-6919-3ac89d42af38-5e635510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04500df5-f90a-b692-28bb-8d4fee17c430-5e635510, #w-node-_9292fba2-e3ec-1688-d4c6-95a4eb303267-dda7ad40 {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-cc118f1d-350e-0bba-19ee-2ea57f38d1c6-65be1859 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-de08c06b-bc49-4128-b4f4-e68d0260012f-33fdac1f {
    align-self: start;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600149-33fdac1f {
    grid-row: 1 / 2;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f7420f9-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f7420fa-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f742102-65be189d {
    align-self: end;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f742107-65be189d, #w-node-_4b159544-d8a7-e224-3153-0e877f74210b-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f74210c-65be189d {
    align-self: end;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc26-65be18d1, #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bc27-65be18d1 {
    align-self: center;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f3101-65be19dd {
    align-self: end;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f310c-65be19dd, #w-node-f350d350-1661-15f0-05c3-e0e8401f3111-65be19dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f3113-65be19dd {
    align-self: end;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf799-65be1a15, #w-node-e6cc3c81-43ac-1abd-3eeb-959bec366c19-406233c7, #w-node-ba60276f-8b23-e8a4-197c-8f44f41cc8c1-e0536410, #w-node-_4b159544-d8a7-e224-3153-0e877f7420f9-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f7420fa-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f742102-704397c7 {
    align-self: end;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f742107-704397c7, #w-node-_4b159544-d8a7-e224-3153-0e877f74210b-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f74210c-704397c7 {
    align-self: end;
  }

  #w-node-_08474642-d8aa-19c4-2932-68bd47b72c6f-17451b9b, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6eb-9e689730, #w-node-c9fa3b13-0e68-e43a-11a0-d8455facaa82-a02d2997 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29ae687e-f74b-34fc-a210-2c590bae7296-f856f65f {
    justify-self: start;
  }

  #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6eb-7d2e9f6a, #w-node-_591caddb-9aaa-5f16-3065-590d85d6f6eb-6dde72eb, #w-node-_116c7972-bea4-6883-6919-3ac89d42af20-5e635510 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-cf9bae29-ee78-9c19-80d8-78dcfe9e7596-65be1857, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d8e-65be1899, #w-node-_3034f28c-7f9a-335e-f2ce-31c296488d94-65be1899, #w-node-ebaccaca-1229-2b57-ba56-47b60c54a69d-65be189a, #w-node-_4e3c956a-10d9-40f7-93f1-96cd7d1b731f-65be189d, #w-node-_3ef9cac0-c102-b048-b4f5-a069ccc2476a-65be191d, #w-node-a5559f65-bb1a-53b6-dd2c-264e5fc60350-65be191d, #w-node-_529798c3-d234-e46b-7953-fcd9fc567875-65be19e0, #w-node-_4e3c956a-10d9-40f7-93f1-96cd7d1b731f-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5747f85a-47e1-27ce-c895-95cfc3ba14c2-c3ba149d {
    place-self: center;
  }

  #w-node-cc118f1d-350e-0bba-19ee-2ea57f38d1c6-65be1859 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57a50b27-33e9-16d7-02e0-7eacce361f9c-ce361f5f {
    order: -9999;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f74214e-65be189d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20e1-65be189d {
    order: -9999;
  }

  #w-node-_3d793971-2ea0-f975-ce36-f981e696a9d6-65be18c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbfb-65be18d1 {
    order: 9999;
  }

  #w-node-_4d27eb66-8113-30d1-6400-aefb9e437eff-65be18d2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f00-65be18d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f11-65be18d2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e9fd274c-796f-0f8a-04f9-1d2c7c85450c-65be1968, #w-node-_8c30f9dc-cce8-706f-825d-2885f9dd4d1d-65be1968, #w-node-bf1913f0-4ee4-9bc0-d212-77ca61cb7189-65be1968 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a4bc4421-6f6b-c6e6-8dec-95ee2c325aab-65be1968 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f31ce-65be19dd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f31d7-65be19dd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d5fb-65be19df, #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d608-65be19df, #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d60a-65be19df {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Featureslider.w-node-_8c343e9c-a775-824d-312f-8756c3ebe127-65be1a15, #slideCount.w-node-_8c343e9c-a775-824d-312f-8756c3ebe135-65be1a15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_80dd6c5b-4356-50ee-35bd-bcca691e4778-691e4772 {
    justify-self: center;
  }

  #w-node-_42c12f29-d1ec-bec6-4b35-332efabbefe9-0c54fcab {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr .25fr .25fr;
  }

  #w-node-_77521975-f3c5-2b29-03ac-956d750adaa1-785788e1 {
    justify-self: start;
  }

  #w-node-d21cb090-f6da-9aa8-87ff-a33c52bddabe-f00403a7 {
    order: -9999;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f74214e-704397c7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20e1-704397c7 {
    order: -9999;
  }

  #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bef-78be81d8 {
    grid-column-end: 4;
  }

  #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bfa-78be81d8 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7c1b-78be81d8 {
    grid-area: 4 / 1 / 4 / 4;
  }

  #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7c27-78be81d8 {
    grid-column-end: 4;
  }

  #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd71a-8bbe4770 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f890052-b25e-6b75-0bf6-875e20bd44e8-f856f65f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-de08c06b-bc49-4128-b4f4-e68d0260012f-33fdac1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c645b639-f303-876a-c43e-a2b5cb055ec9-33fdac1f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600138-33fdac1f {
    order: -9999;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600142-33fdac1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d0260014b-33fdac1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600148-33fdac1f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85b3105b-e9de-5a13-a91f-dee5398283ea-27351275 {
    justify-self: start;
  }

  #w-node-_09591c7b-5044-6a5b-897f-29dfabbc0b29-65be1859 {
    align-self: auto;
  }

  #w-node-_1ef18a55-b79d-35b0-0b39-28175821bd43-65be189a {
    order: 0;
  }

  #w-node-_57a50b27-33e9-16d7-02e0-7eacce361f9c-ce361f5f {
    place-self: center;
  }

  #w-node-f4918955-e535-913f-eded-c0f787a6f405-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4918955-e535-913f-eded-c0f787a6f406-65be189d {
    justify-self: center;
  }

  #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d6d-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d6e-65be189d {
    justify-self: center;
  }

  #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd37-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd38-65be189d {
    justify-self: center;
  }

  #w-node-_03293733-519f-015f-511d-89feae44899f-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03293733-519f-015f-511d-89feae4489a0-65be189d {
    justify-self: center;
  }

  #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1ec-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1ed-65be189d {
    justify-self: center;
  }

  #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4dff-65be189d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4e00-65be189d {
    justify-self: center;
  }

  #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20e1-65be189d {
    place-self: center;
  }

  #w-node-_5a5da914-6d4d-fcfe-3e3b-bf9a624440c3-624440bf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5a5da914-6d4d-fcfe-3e3b-bf9a624440d7-624440bf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bbfb-65be18d1 {
    order: 9999;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd67-65be18d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd68-65be18d1 {
    justify-self: center;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd83-65be18d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bd84-65be18d1 {
    justify-self: center;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bda5-65be18d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d9ebfabf-dc67-557a-2b9f-27c1d3b2bda6-65be18d1 {
    justify-self: center;
  }

  #w-node-_4d27eb66-8113-30d1-6400-aefb9e437eff-65be18d2, #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f11-65be18d2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eb751b4e-eecf-201c-0600-06e9853bd476-65be18e7 {
    justify-self: auto;
  }

  #w-node-_014d7513-9d6c-30f2-e7b4-d0fbd5734778-65be18e7, #w-node-_7088ef06-085f-d7b0-446c-aaec59436886-65be191d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_36d11474-9afa-fa4f-8bf9-f377c9045ea3-65be19af, #w-node-_36d11474-9afa-fa4f-8bf9-f377c9045eb5-65be19af {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f310b-65be19dd {
    order: -9999;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f3272-65be19dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f3273-65be19dd {
    justify-self: center;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f328e-65be19dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f328f-65be19dd {
    justify-self: center;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f32b0-65be19dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f32b1-65be19dd {
    justify-self: center;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf750-65be1a15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf751-65be1a15 {
    justify-self: center;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf776-65be1a15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf777-65be1a15 {
    justify-self: center;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf7aa-65be1a15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-caf5a6b1-9854-53d2-bf57-be47770bf7ab-65be1a15 {
    justify-self: center;
  }

  #w-node-_47b9f39e-219d-414d-8a08-1c26ebbe42f5-65be1a2b {
    grid-area: span 6 / span 2 / span 6 / span 2;
  }

  #w-node-c2b45aaf-a918-85ef-2191-5b8e7c4db18a-65be1a2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12205a90-c3db-6a4c-234b-3ef929dee768-65be1a2b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_12205a90-c3db-6a4c-234b-3ef929dee76a-65be1a2b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_80dd6c5b-4356-50ee-35bd-bcca691e4778-691e4772 {
    justify-self: center;
  }

  #w-node-_42c12f29-d1ec-bec6-4b35-332efabbefe9-0c54fcab {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    display: none;
  }

  #w-node-_42c12f29-d1ec-bec6-4b35-332efabbefea-0c54fcab {
    grid-row: span 2 / span 2;
  }

  #w-node-f4918955-e535-913f-eded-c0f787a6f405-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4918955-e535-913f-eded-c0f787a6f406-704397c7 {
    justify-self: center;
  }

  #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d6d-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_482ef6fd-a5ea-2c44-7ef5-f4c582682d6e-704397c7 {
    justify-self: center;
  }

  #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd37-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94176e89-a9eb-8af9-b64f-ea973135fd38-704397c7 {
    justify-self: center;
  }

  #w-node-_03293733-519f-015f-511d-89feae44899f-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03293733-519f-015f-511d-89feae4489a0-704397c7 {
    justify-self: center;
  }

  #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1ec-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a596deb-50f1-4f2d-99c1-5f7c6348f1ed-704397c7 {
    justify-self: center;
  }

  #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4dff-704397c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e4d65cc-46d6-5e20-406d-9e0a64cc4e00-704397c7 {
    justify-self: center;
  }

  #w-node-_7e336fe8-f49c-7da3-c540-3a05cf7b20e1-704397c7 {
    place-self: center;
  }

  #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7ae8-78be81d8, #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7af4-78be81d8, #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7b00-78be81d8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bcd-78be81d8, #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bd1-78be81d8, #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bd5-78be81d8, #w-node-_7360bf74-7da5-36e7-04be-0529fd3b7bd9-78be81d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd725-8bbe4770 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29ae687e-f74b-34fc-a210-2c590bae7296-f856f65f {
    justify-self: auto;
  }

  #w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d785-9a156c13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d78b-9a156c13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d78f-9a156c13 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61d451e3-d48d-c13f-1395-0398b3ca6f44-5e635510 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-de08c06b-bc49-4128-b4f4-e68d0260012f-33fdac1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c645b639-f303-876a-c43e-a2b5cb055ec9-33fdac1f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600138-33fdac1f {
    order: -9999;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600142-33fdac1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d0260014b-33fdac1f {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: stretch;
  }

  #w-node-de08c06b-bc49-4128-b4f4-e68d02600149-33fdac1f {
    grid-column-end: 3;
  }

  #w-node-a379f617-9b94-5ed9-c213-6937273512b3-27351275 {
    grid-column: span 1 / span 1;
  }

  #w-node-a379f617-9b94-5ed9-c213-6937273512b9-27351275 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_920aad8f-2cb0-f76a-5a7c-758af345c361-f345c35b {
    place-self: center;
  }

  #w-node-eb239205-3c9b-47e8-0cd2-1ff5612c2a9f-65be1830, #w-node-_5747f85a-47e1-27ce-c895-95cfc3ba14a4-c3ba149d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5747f85a-47e1-27ce-c895-95cfc3ba14c2-c3ba149d {
    place-self: center start;
  }

  #w-node-_3c7bbb4b-a8e6-f5b3-e6f8-c4d8fbb4d3a4-65be1859 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3ae4bcbe-bb33-d307-4401-729c56116c7f-65be1859 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3fdc98fa-0ac8-7058-ce5d-282737adb94e-65be189b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce2ff224-fe98-86e0-4973-de230bc54a99-65be189b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f742102-65be189d {
    order: 9999;
  }

  #w-node-_4d27eb66-8113-30d1-6400-aefb9e437eff-65be18d2, #w-node-_4d27eb66-8113-30d1-6400-aefb9e437f11-65be18d2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0495bbc5-3b23-6f62-dc38-20f68401d017-65be191d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf1913f0-4ee4-9bc0-d212-77ca61cb7189-65be1968, #w-node-d8b3cad4-6664-8d7e-f865-c662054f2c66-65be1968, #w-node-bb25cc70-9189-f03e-898b-19b45d3c0019-65be1968, #w-node-_78613145-9d08-b7eb-5742-ed51b4f25eda-65be1968, #w-node-_6b0032d9-49a9-04c0-62ad-c9a62ed99408-65be1968 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a4bc4421-6f6b-c6e6-8dec-95ee2c325aab-65be1968 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f3101-65be19dd {
    order: 9999;
  }

  #w-node-f350d350-1661-15f0-05c3-e0e8401f31ce-65be19dd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d60a-65be19df, #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d60b-65be19df, #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d611-65be19df, #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d618-65be19df, #w-node-_27276f55-9adb-acc2-1b8a-7cba6ce5d61e-65be19df {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5ab25932-a479-92b0-b7a5-1c191adbc8d5-65be19e4 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
  }

  #w-node-_4b159544-d8a7-e224-3153-0e877f742102-704397c7 {
    order: 9999;
  }

  #w-node-c79af769-407a-8f01-5d83-a2326b8cc8d0-6b8cc8c7, #w-node-_2a8e3871-dbfe-5ef5-77eb-9c558531b7ff-8531b7f6, #w-node-a15ba6ed-0704-ed58-5feb-28fc544e8ac7-544e8abe {
    justify-self: start;
  }

  #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd71a-8bbe4770 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd728-8bbe4770 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd725-8bbe4770, #w-node-b16c36e8-7612-c57b-5d98-dc2f3f5dd726-8bbe4770, #w-node-fbc6feb9-6370-39ec-5630-bb037fd1cbc7-f856f65f, #w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d785-9a156c13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d78b-9a156c13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_47b4e4b6-8ec5-c932-8b99-9195f991d78f-9a156c13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04500df5-f90a-b692-28bb-8d4fee17c430-5e635510, #w-node-_9292fba2-e3ec-1688-d4c6-95a4eb303267-dda7ad40 {
    justify-self: start;
  }
}
