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

.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: Apercu Pro;
  src: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63b3d07319c92c72584e5ffb_Apercu%20Pro%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu Pro;
  src: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63b3d0732ac12c730dcc2054_Apercu%20Pro%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu Pro;
  src: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63b3d074e2d5f17aab02d541_Apercu%20Pro%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu Pro;
  src: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/653627a6f080adb719f1f209_Apercu%20Pro%20Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grifo M;
  src: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63b3d07493e49f3f0aec3f93_GrifoM-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grifo M;
  src: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63b3d07443a0737eb04eac1f_GrifoM.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white-smoke: #f2f2f2;
  --granite-black: #333438;
  --matt-black: #151515;
  --white: #fafafa;
  --mint-cream: #e8f2eb;
  --bright-gray: #eef1ee;
  --transperant: var(--transperent);
  --white-2: white;
  --seashell: #f8f3ed;
  --white-smoke-2: #f2f2f2;
  --dodger-blue: #2987ff;
  --yellow-green: #bccc00;
  --deep-sky-blue: #4fbcec;
  --gray-bb: #bbb;
  --red: #e64428;
  --midnight-blue: #0b2999;
  --gs-blue: #0f39d3;
  --medium-aquamarine: #2dd3b3;
  --light-coral: #ff8383;
  --midnight-blue-2: #0b2999;
  --ghost-white: #ecedf4;
  --lavender-1: #d7e4fd;
  --light-grey: #ccc;
  --black-13: #131313;
  --snow: #f2eded;
  --dark-grey: #949598;
  --dark-slate-grey-2: #3f4752;
  --antique-white: #d6cebd;
  --blue-black: #000719;
  --black-14: #151515;
  --black-2a: #2a2929;
  --gainsboro: #d8d9da;
  --silver: #bdbec0;
  --dim-grey: #6d6e71;
  --black-15: black;
  --white-smoke-3: #f5f4f5;
  --gainsboro-2: #dadada;
  --goldenrod: #ebaf57;
  --crimson: #bf3a3a;
  --antique-white-01: #f9e9d2;
  --peru: #df8f30;
  --sea-green: #22664c;
  --black-16: #201d1e;
  --navajo-white: #f4d099;
  --yellow-green-2: #a6cb6c;
  --brown: #902525;
  --papaya-whip: #f7ead3;
  --light-grey-2: #c8cbc9;
  --grey-3: #898b8b;
  --black-1b: #1b1919;
  --old-lace: #ece9de;
  --old-lace-2: #ece9de;
  --misty-rose: #e5d1c6;
  --midnight-blue-072: #07224d;
  --black-1c: #1c1c1c;
  --midnight-blue-002: #00296b;
  --gold-yellow: #ffc93b;
  --midnight-blue-062: #062a68;
  --green-bg: #15323f;
  --grey-2: #747b7d;
  --grey: #898b8b;
  --gray-de: #dedede;
  --transparent: #0000;
  --light-black: #262626;
  --dark-slate-grey: #0b2a31;
  --blue: #2940ff;
  --wheat: #e4d2b4;
  --transperent: #0000;
}

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

body {
  font-family: Apercu Pro, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.33;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

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

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

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

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-custom2 {
  padding: 10rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-custom3-alt {
  padding-bottom: 18rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-xlarge, .padding-vertical.padding-xhuge, .padding-vertical.padding-huge, .padding-vertical.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-huge, .margin-bottom.margin-large, .margin-bottom.margin-medium, .margin-bottom.margin-medium, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.page-wrapper {
  background-color: var(--white-smoke);
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.show {
  display: block;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

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

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

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-xlarge.align-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hide {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.show-mobile-portrait {
  display: none;
}

.margin-top-auto {
  margin-top: auto;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.main-wrapper {
  z-index: 2;
  position: relative;
}

.main-wrapper.custom-main {
  z-index: 2;
  background-color: var(--white-smoke);
  transition: all .4s cubic-bezier(.6, 0, .4, 1);
  position: relative;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.show-tablet {
  display: none;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.show-mobile-landscape {
  display: none;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.rl-styleguide_classes {
  display: block;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.lp-nav-container {
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.heading-styles_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.styleguide_class-label.html-tags {
  background-color: #be4aa5;
}

.heading-styles_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d1d1d1;
  align-items: center;
  display: flex;
}

.heading-style-h1 {
  color: var(--granite-black);
  letter-spacing: -.035em;
  font-family: Grifo M, sans-serif;
  font-size: 8.8rem;
  font-weight: 500;
  line-height: .93;
}

.heading-style-h2 {
  color: var(--granite-black);
  letter-spacing: -.02em;
  font-family: Grifo M, sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.13;
}

.heading-style-h2.text-color-black-15 {
  color: var(--matt-black);
}

.heading-style-h3 {
  color: var(--granite-black);
  font-family: Grifo M, sans-serif;
  font-size: 2.37188rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.45;
}

.text-style-grid {
  margin-bottom: 2rem;
}

.text-style-p1 {
  color: var(--granite-black);
  letter-spacing: .01em;
  font-size: 1rem;
  line-height: 1.56;
}

.text-style-p2 {
  color: var(--granite-black);
  letter-spacing: .005em;
  font-size: .85rem;
  line-height: 1.5;
}

.text-style-p2.text-color-light-black {
  color: #15151580;
}

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

.button-style-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d3d3d3;
  align-items: center;
  display: flex;
}

.button-text {
  color: #151515;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1.07813rem;
  font-weight: 500;
  line-height: 1.45;
}

.button {
  border: 1px solid #000;
  border-radius: 1004rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .625rem 1.2rem .625rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.case-study {
  grid-column-gap: .5rem;
  color: var(--granite-black);
}

.button.button-white {
  grid-column-gap: .5rem;
  border-color: var(--white);
  color: var(--white);
}

.button-circle {
  z-index: 4;
  background-color: #000;
  border-radius: 50%;
  width: .875rem;
  height: .875rem;
  margin-right: 1rem;
  position: relative;
}

.section_litw-header {
  background-color: var(--mint-cream);
  min-height: 100vh;
  position: relative;
}

.padding-global {
  padding-left: 3.13%;
  padding-right: 3.13%;
}

.header_stat-grid {
  z-index: 19;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 6rem;
  display: grid;
}

.header_stat-grid.niranthara {
  position: relative;
}

.header_stat-grid.fc {
  z-index: 1;
  position: relative;
}

.litw_header_stat-item {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.heading-style-h4-alt {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
}

.litw_header_stat-item-bottom {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.header_div-line {
  background-color: #f2f2f233;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  display: none;
}

.header_div-line.white-line {
  opacity: .2;
  background-color: #15151533;
}

.header_div-line.black-line {
  background-color: #33343833;
  display: none;
}

.container-xxlarge {
  width: 100%;
  max-width: 112.5rem;
  margin-left: auto;
  margin-right: auto;
}

.section_litw-challenge {
  padding-top: 6rem;
  padding-bottom: 10rem;
}

.challenge_card-component {
  background-color: var(--matt-black);
  justify-content: center;
  align-items: center;
  padding: 8rem 6rem;
  position: relative;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_class-sample-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

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

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

.text-align-right {
  text-align: right;
}

.heading-style-h3-alt {
  color: var(--white-smoke);
  letter-spacing: -.22px;
  font-family: Grifo M, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h3-alt.text-color-granite-black {
  color: var(--granite-black);
}

.heading-style-h3-alt.text-color-black-15 {
  color: var(--matt-black);
}

.challenge-desc_grid {
  grid-column-gap: 7rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.challenge-desc_item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.challenge-desc_image {
  width: 100%;
  max-width: 36.625rem;
}

.litw-brochure-display_image {
  width: 100%;
}

.section_litw-approach {
  position: relative;
}

.approach_image {
  object-fit: cover;
  width: 100%;
  height: 40rem;
}

.section_litw-beyond-brief {
  position: relative;
  overflow: hidden;
}

.litw-beyond-brief_component {
  width: 100%;
  max-width: 91.5%;
  margin-left: auto;
  position: relative;
}

.litw-beyond-brief_grid {
  grid-column-gap: 10rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.litw-beyond-brief_item-right {
  grid-column-gap: 1rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.litw-beyond-brief_item-left {
  grid-column-gap: 1rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10rem;
  display: grid;
}

.litw-beyond-brief_item-right-top {
  grid-row-gap: 2rem;
  flex-direction: column;
  padding-bottom: 25rem;
  display: flex;
}

.section_litw-outcome {
  padding-bottom: 3.5rem;
}

.outcome_brochure-text-wrapper {
  width: 100%;
  max-width: 64rem;
}

.challenge_card-image {
  width: 100%;
  max-width: 28.1875rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_litw-inside-look {
  padding-top: 10rem;
  padding-bottom: 8rem;
  display: none;
}

.inside-look_gird {
  grid-column-gap: 6.75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  width: 100%;
}

.inside-look_item-left {
  grid-column-gap: 16px;
  grid-row-gap: 10rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inside-look_item-right {
  grid-column-gap: 16px;
  grid-row-gap: 10rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  display: grid;
}

.inside-look_item-content {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.inside-look_content {
  object-fit: contain;
  border: 1px #fff;
  width: 100%;
  min-height: 18rem;
}

.inside-look_item-content_text-wrapper {
  max-width: 31.8125rem;
  margin-top: 2rem;
}

.section_litw-key-takeaway {
  display: none;
}

.litw-key-takeaway_grid {
  grid-column-gap: 6.75rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.litw-key-takeaway_image {
  margin-bottom: 2rem;
}

.litw-key-takeaway_content-wrapper {
  width: 100%;
  max-width: 37.625rem;
}

.litw-key-takeaway_item-box {
  background-color: #fff;
  padding-left: 2rem;
  position: relative;
}

.litw-key-takeaway_number {
  width: 16.25rem;
  position: absolute;
  inset: -2rem auto auto 2rem;
}

.litw-key-takeaway_font {
  width: 18rem;
  position: absolute;
  inset: auto 1.5rem 9rem auto;
}

.litw-outcome-brochure-02_image-01 {
  width: 100%;
  display: none;
}

.section_litw-download-card {
  display: none;
}

.litw-footer-card_component {
  margin-top: -12rem;
  padding-top: 7rem;
  padding-bottom: 4.5rem;
  padding-right: 3rem;
  position: relative;
  overflow: hidden;
}

.litw-footer-card_illustration-image {
  z-index: 5;
  width: 30%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-alt {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #fff;
  border-radius: 1004rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .625rem 2rem .625rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-circle-alt {
  background-color: #fff;
  border-radius: 50%;
  width: .875rem;
  height: .875rem;
  margin-right: 1rem;
}

.button-text-alt {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: -1px;
  font-size: 1.07813rem;
  font-weight: 500;
  line-height: 1.45;
  position: relative;
}

.section_footer {
  background-color: var(--matt-black);
}

.footer_top {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.brand-logo_footer {
  width: 2rem;
  height: 2rem;
}

.footer_locations-component {
  grid-column-gap: .75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  align-items: center;
  display: flex;
}

.text-style-p1-alt {
  color: #fff;
  letter-spacing: .01em;
  font-size: 1rem;
  line-height: 1.56;
}

.footer_locations-item {
  background-color: #fff;
  width: 1px;
  height: 1rem;
}

.footer_div-line {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.footer_content-grid {
  grid-template-rows: auto;
}

.footer_content-item-left {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
}

.footer_content-item-right {
  justify-content: flex-end;
  display: flex;
}

.footer_menu {
  grid-column-gap: 8rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  width: 100%;
  max-width: 20rem;
}

.footer_menu-item {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.footer-display-logo {
  color: #fff;
  text-align: center;
  letter-spacing: -.04em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Grifo M, sans-serif;
  font-weight: 400;
  line-height: 1;
}

.section_home-header {
  background-color: var(--matt-black);
  flex-direction: column;
  padding-top: 12.75rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-style-h2-alt {
  color: #fff;
  letter-spacing: -.02em;
  font-family: Grifo M, sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.21;
}

.home-header_wrapper-top {
  max-width: 80rem;
}

.approach_content-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.litw-approach_leaf {
  z-index: 1;
  height: 63.375rem;
  display: none;
  position: absolute;
  top: 2.8rem;
  left: -6%;
}

.litw-beyond-brief_heading {
  color: #33345833;
  letter-spacing: -.035em;
  white-space: nowrap;
  font-family: Grifo M, sans-serif;
  font-size: 10rem;
  font-weight: 500;
  line-height: .93;
}

.litw-beyond-brief_marquee-wrapper {
  width: 100%;
  position: absolute;
  top: 32rem;
}

.section_litw-outcome-02 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.litw_header_hero-image {
  width: 100%;
  max-width: 50vw;
  position: absolute;
  inset: 0% 1.85rem auto auto;
  transform: rotate(13.2deg);
}

.litw_header_stats-spacer {
  min-height: 23rem;
}

.litw_header_content-wrapper {
  width: 100%;
  max-width: 60%;
}

.section_litw-outcome-marquee-wrapper {
  display: none;
  overflow: hidden;
}

.litw-outcome-marquee {
  z-index: 5;
  grid-column-gap: 1.25rem;
  display: flex;
  position: relative;
}

.section_litw-outcome-marquee_image01 {
  object-fit: cover;
  width: 50rem;
}

.section_litw-outcome-marquee_image02 {
  width: 35.5586rem;
}

.home-header_line-04 {
  display: inline-block;
}

.home_highlight-case-study_image {
  object-fit: cover;
  width: 100%;
}

.home_highlight-case-study_project-link {
  position: relative;
  overflow: hidden;
}

.home_highlight-case-study_content {
  justify-content: space-between;
  display: flex;
}

.home_highlight-case-study_left {
  width: 100%;
  max-width: 20rem;
}

.text-muted-wrapper {
  opacity: .5;
}

.home_highlight-case-study_right {
  width: 100%;
  max-width: 48rem;
  padding-top: 1.15rem;
}

.home_highlight-case-study_left-heading-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home_highlight-case-study_arrow {
  display: none;
}

.section_home-project-case-study {
  background-color: var(--white);
  padding-bottom: 13.13rem;
}

.home-project_component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.home-project_component.flip {
  flex-direction: row-reverse;
  grid-template-columns: 1fr 1.8fr;
}

.section_home-project_media {
  width: 100%;
}

.section_home-project_content {
  flex: none;
  padding-top: 5.75rem;
}

.section_home-who-are-we {
  background-color: var(--matt-black);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.what-we-do-strike-line {
  background-color: var(--granite-black);
  width: 100%;
  max-width: 37.5rem;
  height: 3px;
  position: absolute;
}

.what-we-do_text {
  color: var(--granite-black);
  font-family: Grifo M, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.opacity-50 {
  opacity: .5;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.what-we-do-first-point {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-home-parentheses-imagery {
  overflow: hidden;
}

.parentheses-imagery-section-line {
  background-color: #b8b8b8;
  width: 100%;
  height: 1px;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.5;
}

.parentheses-imagery-parent {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.parentheses-imagery_01 {
  background-color: #c29292;
  flex: none;
  width: 100%;
  max-width: 22.66rem;
  position: relative;
  overflow: hidden;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.parentheses-imagery_02 {
  background-color: #c29292;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 24rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parentheses-imagery_03 {
  background-color: #c29292;
  flex: none;
  width: 100%;
  max-width: 24rem;
  position: relative;
  overflow: hidden;
}

.services_industries-parent {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 3.5rem;
}

.primary-button {
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 100rem;
  align-items: center;
  padding: .75rem 1.5rem .75rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.our-services_heading-text {
  color: var(--granite-black);
  font-family: Grifo M, sans-serif;
  font-size: 8rem;
  font-weight: 500;
  line-height: 1;
}

.our-services_heading-text.is-02 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.services-list_image {
  object-fit: cover;
  width: 30vw;
}

.services-list_image._01 {
  object-fit: cover;
  width: 25rem;
  right: 5%;
}

.services-list_image._02 {
  margin-top: -10.5rem;
  right: 7%;
}

.services-list_image._03 {
  object-position: 50% 50%;
  right: 10%;
}

.services-list_image._04 {
  object-position: 50% 100%;
  right: 9%;
}

.service-industries_link {
  cursor: default;
}

.divder-line {
  background-color: #d9d9d9;
  width: 100%;
  height: 1px;
}

.services_reveal-parent {
  perspective: 500px;
  position: relative;
}

.service-industries_item-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.service-industries_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  display: flex;
}

.home-v3-services-list_number-wrap {
  opacity: .5;
  align-items: flex-start;
  margin-right: .5rem;
  padding-top: .5rem;
  display: flex;
}

.home-v3-services-list_item {
  justify-content: center;
  align-items: center;
  height: 12rem;
  display: flex;
  position: relative;
}

.section_home-design-last {
  justify-content: flex-end;
  max-width: 240rem;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.13%;
  display: flex;
}

.home-design-last_component {
  grid-column-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  max-width: 120rem;
}

.home-design-last_item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-design-last_image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100vh;
}

.home-design-last_image._01 {
  object-position: 26% 50%;
}

.home-design-last_image._02, .home-design-last_image._03 {
  object-position: 30% 50%;
}

.home-design-last_image._05 {
  object-position: 41% 50%;
}

.page-wrapper-contact {
  background-color: var(--bright-gray);
}

.section_contact-header {
  min-height: 80vh;
  padding-top: 8rem;
}

.contact-header_component {
  grid-column-gap: 6rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.contact-header_item.right {
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.contact-form_wrapper {
  width: 100%;
}

.contact-form {
  grid-column-gap: 6rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-label {
  font-size: .9rem;
  font-weight: 400;
}

.form-input {
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #33343833;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .966rem;
}

.form-input:focus-visible, .form-input[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--transperant) var(--transperant) #33343833;
}

.form-input::placeholder {
  font-size: .966rem;
}

.form-submit {
  border: 1px solid var(--matt-black);
  color: var(--matt-black);
  background-color: #0000;
  border-radius: 20px;
}

.text-style-p2-alt {
  color: #fff;
  letter-spacing: .005em;
  font-size: 1rem;
  line-height: 1.5;
}

.section_steama-challege {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63bec27648f0a942f17e42ce_Steam-a-Challenge-Gradient.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 13rem;
  padding-bottom: 25rem;
  position: relative;
}

.steama-challege_component {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.steama-challege_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.section_steama-challege-02 {
  z-index: 5;
  margin-top: -18rem;
  position: relative;
}

.section_steama-our-approach {
  background-color: #000;
}

.steama-our-approach_grid {
  grid-column-gap: 7.81rem;
  grid-template-rows: auto;
}

.steama-our-approach_item {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 41rem;
  display: flex;
}

.steama-our-approach_item.right {
  margin-top: -3rem;
}

.heading-expontent_wrapper {
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-expontent_wrapper._01 {
  width: 100%;
  max-width: 16rem;
}

.heading-expontent_wrapper._02 {
  width: 100%;
  max-width: 18.5625rem;
}

.heading-expontent_wrapper._03 {
  width: 100%;
  max-width: 14rem;
}

.heading-expontent_wrapper._04 {
  width: 100%;
  max-width: 11rem;
}

.exponent_wrapper {
  position: absolute;
  inset: 0% auto auto 0%;
}

.exponent_number-alt {
  opacity: .5;
  color: #f2f2f2;
}

.steama-challege-02_image {
  width: 100%;
}

.section_steam-logo-explantion {
  width: 100%;
  height: 500vh;
  display: none;
}

.section_logo-explantion_sticky {
  background-color: #afa5a5;
  min-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section_logo-explantion_mover {
  background-color: #916060;
  justify-content: flex-start;
  align-items: center;
  width: 500vw;
  height: 100vh;
  padding-left: 3.13%;
  display: flex;
}

.steama_logo-explanation_logo-wrapper {
  max-width: 43.03rem;
}

.steama_logo-image {
  width: 100%;
}

.steama_logo-explanation_logo-para-wrapper {
  grid-column-gap: 12.5rem;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.steama_logo-explanation_para-wrapper {
  max-width: 32rem;
}

.section_steama-logos-gradient {
  justify-content: center;
  align-items: center;
  min-height: 29rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.steama-logos_gradient-wrapper {
  grid-column-gap: 4rem;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.steama-logos_gradient-image {
  z-index: 5;
  width: 13rem;
  position: relative;
}

.steama-logos_gradient-image._01 {
  z-index: 0;
}

.steama-logos_circle-wrapper {
  z-index: 2;
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  border-radius: 50rem;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: 0%;
}

.steama-logos_circle {
  background-color: #000;
  border-radius: 50rem;
  width: 13rem;
  height: 13rem;
  transform: none;
}

.steama-logos_circle._01 {
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
  background-color: #0000;
  border: 1px #000;
}

.steama-lookingup_component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.steama-lookingup_image-wrapper {
  width: 100%;
  max-width: 40rem;
  position: relative;
}

.steama-lookingup_image {
  width: 100%;
}

.steama-lookingup_corner-text-01 {
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 1rem auto auto .8rem;
}

.steama-lookingup_corner-text-02 {
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 1rem .8rem auto auto;
}

.steama-lookingup_corner-text-03 {
  font-weight: 500;
  display: none;
  position: absolute;
  inset: auto auto 1rem -.8rem;
}

.steama-lookingup_corner-text-04 {
  font-weight: 500;
  display: none;
  position: absolute;
  inset: auto 0% 1rem auto;
}

.exponent_number {
  opacity: .75;
  color: #000;
}

.steama-cards-mokcup_image {
  width: 100%;
}

.section_steama-artistry {
  padding-bottom: 14rem;
}

.steama-artistry {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
}

.section_steama-gradient-play {
  position: relative;
}

.steama-gradient_play-video {
  z-index: 5;
  position: relative;
}

.steama-gradient-play_bg {
  background-color: #000;
  height: 28.44rem;
  position: absolute;
  inset: auto 0% 0%;
}

.section_steama-gradient-showcase {
  position: relative;
}

.steama-gradient-showcase_sticky {
  z-index: 2;
  padding-top: 8.5rem;
  padding-left: 3.13%;
  position: sticky;
  overflow: hidden;
}

.steama-gradient-showcase_move {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 2rem;
  display: grid;
}

.steama-gradient-showcase_item {
  position: relative;
}

.steama-gradient-showcase_image {
  width: 100%;
}

.steama-gradient-showcase_bg {
  background-color: #000;
  width: 100%;
  height: 30rem;
  position: absolute;
  inset: 0% 0% auto;
}

.steama-gradient-showcase_a {
  z-index: 2;
  width: 15.94rem;
  display: none;
  position: absolute;
  inset: -5rem auto auto -5rem;
}

.section_steama-gradient-tool {
  background-image: linear-gradient(145deg, #e644281a, #2400ff1a);
  margin-top: -5rem;
  padding-top: 22rem;
}

.success-message {
  background-color: #95e97c;
}

.steama-gradient-tool_component {
  grid-column-gap: 5.44rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.steama-gradient-tool_text-content {
  width: 100%;
  max-width: 32rem;
}

.section_steama-beauty-function {
  background-color: #000;
}

.exponent_para-wrapper {
  padding-left: 1.75rem;
}

.section_steama-beauty-function-gradient {
  z-index: 5;
  height: 100vh;
  position: relative;
}

.home-header_line-02, .home-header_line-03 {
  display: inline-block;
}

.home_header-button-wrapper {
  margin-top: 4rem;
  display: flex;
}

.home-services_component {
  z-index: 5;
  position: relative;
}

.services-list_image-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.services-list_image-wrapper._01 {
  top: 90%;
  right: 0%;
}

.services-list_image-wrapper._02 {
  right: 2%;
}

.services-list_image-wrapper._03 {
  right: 4%;
}

.services-list_image-wrapper._04 {
  right: 6%;
}

.button-arrow_image {
  width: 1.5rem;
  position: absolute;
  inset: .625rem auto auto 1.3rem;
}

.content {
  z-index: 9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.content__img {
  z-index: 1;
  opacity: 0;
  object-fit: cover;
  max-width: 360px;
  max-height: 320px;
  margin: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section_steama-beauty-function_sticky {
  min-height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.section_steama-beauty-function_frames {
  height: 100vh;
  position: relative;
}

.beauty-function_frame-01, .beauty-function_frame-02, .beauty-function_frame-03, .beauty-function_frame-04, .beauty-function_frame-05, .beauty-function_frame-06 {
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section_steama-type {
  justify-content: center;
  align-items: center;
  height: 60svh;
  display: flex;
  overflow: hidden;
}

.section_steama-outcome {
  background-color: #000;
}

.steama-outcome_bottom {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.steama-outcome_bottom-image01 {
  object-fit: cover;
  flex: none;
  height: 24rem;
  position: relative;
  top: 2.3rem;
  left: 2.9rem;
}

.steama-outcome_bottom-image02 {
  object-fit: cover;
  height: 34rem;
  position: relative;
  inset: -6rem 0% auto auto;
}

.steama-outcome_top-image-01 {
  width: 100%;
  max-width: 64rem;
}

.section_steama-end-result {
  background-color: #000;
  min-height: 160vh;
  position: relative;
  overflow: hidden;
}

.steama-end-result_component {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 88.89rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.steama-end-result_icon-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.steama-end-result_icon {
  height: 6.67rem;
}

.steama-end-result_spacer {
  min-height: 19.03rem;
}

.steama-end-result_illustration {
  height: 52rem;
  position: absolute;
  inset: -14.9rem auto auto 12rem;
}

.steama-end-result_illustration-wrapper {
  width: 100%;
  max-width: 112rem;
  position: relative;
}

.section_steama-socials {
  z-index: 5;
  margin-top: -6rem;
  position: relative;
}

.steama-socials_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steama-socials_image-wrapper._01 {
  margin-top: -6rem;
}

.steama-socials_image-wrapper._02 {
  margin-top: -4rem;
}

.steama-socials_image-wrapper._03 {
  margin-top: -9rem;
}

.steama-socials_image {
  width: 100%;
}

.steama-outcome02_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.steama-outcome02_item-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 4rem;
  padding-right: 5.4rem;
  display: flex;
}

.steama-outcome02_item-image {
  object-fit: cover;
  width: 100%;
}

.steama-outcome02_component02 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.steama-outcome02_item02-left {
  overflow: hidden;
}

.steama-outcome02_item02-right {
  flex-direction: column;
  justify-content: center;
  padding-left: 5.83rem;
  padding-right: 6.72rem;
  display: flex;
}

.section_steama-inside-look {
  display: none;
}

.steama-inside-look_images-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steama-inside-look_image01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.steama-inside-look_logo-component {
  justify-content: space-between;
  display: flex;
}

.steama-inside-look_logo {
  transition: opacity .3s;
}

.steama-inside-look_logo:hover {
  opacity: .4;
}

.section_steama-takeawa02 {
  padding-left: 0;
}

.steama-takeawa02_component {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2.2rem;
  display: grid;
}

.steama-sideeffects_component {
  grid-column-gap: 10rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.steama-sideeffects_item {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.steama-sideeffects_component02 {
  grid-column-gap: 10rem;
  grid-template-rows: auto;
  width: 100%;
  max-width: 66.67rem;
  margin-left: auto;
  margin-right: auto;
}

.decons-header_image {
  object-fit: cover;
  width: 46.35rem;
  position: absolute;
  inset: auto -5.3rem -10.2rem auto;
}

.decons-header_image.x {
  width: 100%;
  bottom: auto;
  right: auto;
}

.section_decons-objective {
  background-color: var(--white-2);
}

.section_decons-product-range {
  display: none;
}

.decons-product-range_image {
  width: 100%;
}

.section_decons-walltext {
  background-color: #000;
}

.decons-walltext_component {
  position: relative;
}

.decons-walltext_image {
  width: 100%;
}

.decons-walltext_floating-image01 {
  width: 25.62rem;
  position: absolute;
  inset: -10% auto auto 10%;
}

.decons-walltext_floating-image02 {
  width: 25.62rem;
  position: absolute;
  inset: auto auto 0% 15%;
}

.decons-walltext_floating-image03 {
  height: 20rem;
  position: absolute;
  inset: 11% 10% auto auto;
  transform: rotate(20deg);
}

.section_decons-disrupt {
  background-color: #000;
  height: 37.55rem;
}

.decons-disrupt_component {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 83.33rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.decons-disrupt_image {
  width: 46.88rem;
  margin-top: -6.67rem;
}

.section_decons-declutter {
  background-color: #f4f4f4;
}

.section_decons-inspiration {
  padding-top: 10rem;
  padding-bottom: 55rem;
}

.decons-inspiration_component01 {
  grid-column-gap: 6.75rem;
  justify-content: flex-start;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.decons-inspiration_content {
  max-width: 35rem;
  padding-top: 8rem;
}

.decons-inspiration_image01 {
  width: 100%;
  max-width: 30.47rem;
}

.decons-inspiration_image02 {
  z-index: 5;
  height: 51.82rem;
  position: absolute;
  inset: auto auto -124% 11%;
}

.decons-inspiration_image03 {
  z-index: 4;
  height: 35.36rem;
  position: absolute;
  inset: auto 0% -52% auto;
}

.section_decons-logo-guide {
  background-color: #000;
  overflow: hidden;
}

.decons-logo-guide_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.decons-logo-guide_item {
  flex: none;
  align-items: center;
  width: 100%;
  display: flex;
}

.decons-show-tell_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.decons-show-tell_item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.decons-show-tell_item.left {
  display: flex;
}

.decons-show-tell_component-02 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.decons-show-tell_image02 {
  width: 100%;
}

.decons-show-tell_inner-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
  height: 100%;
}

.decons-show-tell_innerr-item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.decons-show-tell_innerr-item.text-content {
  padding-left: 3rem;
  padding-right: 2.4rem;
}

.decons-show-tell_innerr-image {
  object-fit: cover;
  height: 100%;
}

.container-xlarge {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.decons-show-tell_logo-image {
  width: 100%;
}

.decons-show-tell_label-component {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.decons-show-tell_label-image {
  width: 100%;
}

.section_decons-outcome {
  padding-bottom: 6rem;
}

.decons-outcome_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
}

.decons-outline-wrapper {
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem 1.25rem 1.5rem 2rem;
  display: flex;
}

.decons-outcome_item-number-wapper {
  justify-content: flex-end;
  display: flex;
}

.section_decons-inside-look {
  height: 130svh;
  margin-bottom: -18.75rem;
}

.decons_inside-look-sticky {
  height: 100svh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.decons_inside-look-mover {
  z-index: 5;
  align-items: center;
  height: 100svh;
  display: flex;
  position: relative;
}

.decons_inside-look_circle-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.decons_inside-look_circle {
  background-color: #000;
  border-radius: 100rem;
  width: 1rem;
  height: 1rem;
}

.decons_inside-look_content {
  flex-direction: column;
  padding-left: 41%;
  padding-right: 10%;
  display: flex;
}

.decons_inside-look_cards-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 205rem;
  margin-left: 45rem;
  display: grid;
}

.decons_inside-look_cards-image {
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
}

.heading-style-h1-inside-look {
  color: #f2f2f233;
  letter-spacing: -.035em;
  white-space: nowrap;
  font-family: Grifo M, sans-serif;
  font-size: 12.5rem;
  font-weight: 500;
  line-height: .93;
}

.section_decons-inside-look02 {
  background-color: #000;
  height: 500svh;
  display: flex;
}

.section_decons-inside-look02_sticky {
  align-items: center;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section_decons-inside-look02_mover {
  padding-bottom: 3rem;
}

.section_decons-color-pallete {
  padding-bottom: 12rem;
}

.decons-color-pallete_component {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.decons-color-pallete_image {
  width: 11.2rem;
  position: relative;
}

.decons-color-pallete_image.even {
  top: -4rem;
}

.decons-socials_component {
  position: relative;
}

.decons-socials_image01 {
  width: 68rem;
}

.decons-socials_image02 {
  width: 19rem;
  position: absolute;
  inset: -12rem 7.8rem auto auto;
}

.decons-socials_image03 {
  width: 25rem;
  position: absolute;
  inset: -21.5rem 0% auto auto;
}

.section_decons-takeaway {
  padding-top: 13.33rem;
  padding-bottom: 17rem;
}

.decons-takeaway_component01 {
  position: relative;
}

.decons_takeaway-heading-wrapper {
  max-width: 40rem;
}

.decons-takeaway_component02 {
  justify-content: flex-end;
  margin-top: 20rem;
  margin-bottom: 10rem;
  display: flex;
  position: relative;
}

.decons-takeaway_image02 {
  width: 60rem;
}

.decons-takeaway_image01 {
  flex: none;
  max-width: 18rem;
  position: absolute;
  inset: -13.5rem auto auto 13.5rem;
}

.decons-takeaway_component03 {
  grid-column-gap: 5rem;
  align-items: center;
  display: flex;
}

.decons-takeaway_image03 {
  width: 35.94rem;
}

.decons-iconset_component {
  padding-top: 15rem;
  position: relative;
}

.decons-iconset_image {
  z-index: 5;
  width: 100%;
  max-width: 30.52rem;
  margin-right: -2rem;
  position: relative;
}

.decons-iconset_iconset01 {
  z-index: 6;
  background-color: #fff;
  border-radius: 1.04rem;
  width: 100%;
  max-width: 54.22rem;
  padding: 2.92rem 4.17rem 2.92rem 3.33rem;
  position: absolute;
  inset: -25% 12% auto auto;
}

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

.decons-iconset01_col {
  grid-row-gap: 3.75rem;
  align-items: flex-start;
  display: flex;
}

.decons-iconset_iconset02 {
  background-color: #99daca2e;
  border-radius: 1.04rem;
  width: 100%;
  max-width: 55rem;
  margin-bottom: 2rem;
  padding: 3.2rem 2.71rem 3.2rem 6rem;
}

.decons-iconset02_grid {
  grid-column-gap: 4.25rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.decons-iconset02_item {
  flex-direction: column;
}

.decons-iconset02_image {
  object-fit: contain;
  height: 3rem;
}

.section_decons_video {
  padding-top: 11.93rem;
  padding-bottom: 12rem;
}

.page-wrapper-about {
  background-color: var(--seashell);
}

.section_about-header {
  padding-top: 10rem;
  padding-bottom: 37.5rem;
}

.about-header_component {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-header_item-expand {
  grid-column-gap: 4rem;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.section_about-showreel {
  background-color: var(--white-smoke-2);
  margin-top: -20rem;
}

.about-showreel_video {
  position: relative;
  top: -8rem;
}

.section_about-focus {
  background-color: var(--white-smoke-2);
  padding-bottom: 21.75rem;
}

.about-focus_component {
  grid-column-gap: 12.5rem;
  justify-content: flex-end;
  display: flex;
}

.about-focus_component-right {
  width: 100%;
  max-width: 64rem;
}

.about-team_component {
  justify-content: center;
  display: flex;
}

.section_about-team_image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.about-team_item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.about-team_item-image.aseem-image {
  object-fit: contain;
  transform: translate(0, 4rem)scale(1.3);
}

.about-team_info {
  background-image: linear-gradient(to top, #000c, #0000);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 8rem;
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.about-team_position {
  width: 100%;
  max-width: 22.66rem;
  height: 27.55rem;
  position: relative;
  overflow: hidden;
}

.about-team_position._02 {
  margin-top: -3rem;
  margin-left: 4rem;
}

.about-team_position._03 {
  margin-top: 0;
  margin-left: 4rem;
}

.about-team_position._04 {
  margin-top: 4rem;
}

.about-team_position._05 {
  margin-top: 6rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.about-team_position._08 {
  margin-top: 10rem;
  margin-left: 4rem;
  margin-right: 4rem;
}

.about-team_position._09 {
  margin-top: 4rem;
  margin-left: 1rem;
}

.about-team_position._10 {
  margin-top: 4rem;
}

.about-team_position._11 {
  margin-top: 12rem;
  margin-left: 2rem;
}

.about-team_position._12 {
  margin-top: 8rem;
  margin-left: 2rem;
}

.about-team_position._13 {
  margin-top: 4rem;
}

.about-team_position._14 {
  margin-top: 8rem;
  margin-left: 2rem;
}

.about-team_position._15 {
  margin-top: 2rem;
  margin-left: 4rem;
}

.about-team_position._16 {
  margin-top: 4rem;
  margin-bottom: 10rem;
}

.about-team_position._21 {
  margin-top: 17rem;
  margin-left: 1rem;
}

.section_about-do-dont {
  background-color: var(--white-smoke-2);
  margin-top: -4rem;
}

.steama_video-footer {
  transform: scale(1.15);
}

.link-block {
  color: #f2f2f2;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block.is-relative {
  position: relative;
}

.brand-link-2 {
  z-index: 5;
  color: var(--white-smoke);
  position: relative;
}

.nav-menu-icon {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding-top: 1rem;
  overflow: hidden;
}

.nav-menu-icon.nav-menu_icon-v2 {
  display: none;
}

.menu-hover-reveal-child {
  width: 24rem;
  height: 32rem;
  position: relative;
}

.nav-component {
  z-index: 1000;
  justify-content: space-between;
}

.menu-list_item {
  margin-bottom: 1rem;
  overflow: hidden;
}

.menu-list_item.menu-list-margin-left {
  margin-left: 0;
}

.menu-list_parent {
  flex-direction: row;
  width: 100%;
  padding-top: 10%;
  display: flex;
}

.menu-hover-reveal-parent {
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.menu-line {
  transform-origin: 50%;
  background-color: #fafafa;
  width: 2.5rem;
  height: 1px;
}

.menu-line._02 {
  margin-top: .5rem;
}

.menu-right-content_child-top {
  overflow: hidden;
}

.menu-list_right {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.menu-right-content_parent {
  width: 60%;
  position: relative;
}

.nav-menu_full-page-v02 {
  z-index: 5;
  background-color: #000;
  width: 100%;
  height: 130svh;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-menu-item-text {
  color: #fff;
  font-family: Grifo M, sans-serif;
  font-size: 7rem;
  font-weight: 500;
  line-height: 1;
}

.menu-right-content_child {
  z-index: 1;
  color: #fff;
  background-color: #0000;
  border-left: 1px solid #f2f2f233;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 5rem 1.5rem 1.5rem 5rem;
  display: flex;
  position: relative;
}

.menu-link {
  padding-left: 0;
}

.menu-hover-reveal_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.menu-list_left {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.nav-component-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-component-wrapper.hide-nav_component {
  justify-content: space-between;
  height: 2.5rem;
}

.nav-wrapper {
  z-index: 100;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-link {
  z-index: 1;
  text-transform: uppercase;
}

.nav-quick-menu {
  grid-column-gap: 4rem;
  align-items: center;
  display: flex;
  position: relative;
}

.home-project_view-cricle {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
}

.view-project_text {
  text-align: center;
  line-height: 1.35;
}

.home_highlight-circle-wrapper {
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-design-last_slider, .home-design-last_mask, .home-design-last_slide {
  width: 100%;
  height: auto;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.divder-line-alt {
  background-color: #d9d9d9;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.steama-logos_gradient-logo-wrapper {
  padding: 5.8rem 1.5rem;
  position: relative;
  overflow: visible;
}

.steama_image {
  z-index: 0;
  width: 40svw;
  position: absolute;
  inset: auto 0% -9rem auto;
}

.brand-image-mobile {
  color: #fff;
  display: none;
}

.nav-menu-link-mobile {
  color: #913a3a;
  text-transform: uppercase;
}

.nav-menu-link-mobile.menu-button-close {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100rem;
  padding: .4rem 1rem;
  display: flex;
}

.nav-menu-link-mobile.menu-button-close.fixed-width {
  justify-content: center;
  width: 6rem;
}

.hero-img-w {
  width: 40rem;
  display: none;
  position: absolute;
  inset: 26% 0 0% auto;
}

.show-reel-popup {
  z-index: 1000;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.show-reel-embed {
  width: 80%;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

.show-reel_popup-close {
  color: #fff;
  cursor: pointer;
}

.section_steama-type-video {
  width: 100%;
}

.steama-outcome02_item02-video {
  transform: scale(1.01);
}

.steama-sideeffects_heading-wrapper {
  max-width: 66.67rem;
  margin-left: auto;
  margin-right: auto;
}

.navbar-padding {
  padding-left: 3.13%;
  padding-right: 3.13%;
}

.steama-end-result_left {
  width: 100%;
  max-width: 33rem;
  margin-top: 6.9rem;
}

.section_header-template {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 10rem;
  padding-bottom: 6rem;
  display: flex;
}

.section_header-template.litw {
  background-color: var(--mint-cream);
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6557031ee74627436d6588f9_LITW_hero-image.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 15vh;
  padding-bottom: 20vh;
  position: relative;
  overflow: hidden;
}

.section_header-template.steam-a {
  background-color: #000;
  padding-top: 15vh;
  padding-bottom: 20vh;
  overflow: hidden;
}

.section_header-template.decons {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6409c006d836974c984dec73_Deconstruct%20Header%20Image%202%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 15vh;
  padding-bottom: 20vh;
}

.section_header-template.global-study {
  background-image: none;
  padding-top: 15vh;
  padding-bottom: 20vh;
  overflow: hidden;
}

.section_header-template.student-advisor {
  padding-top: 15vh;
  padding-bottom: 20vh;
  position: relative;
  overflow: hidden;
}

.section_header-template.expertise-triangle {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6433fdfe932cca140b194ef9_hero-image-cropped.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_header-template.ibc {
  background-color: #000000f2;
  padding-top: 15vh;
  padding-bottom: 20vh;
  position: relative;
  overflow: hidden;
}

.section_header-template.nirantharaa {
  background-color: #e7d7be;
  padding-top: 15vh;
  padding-bottom: 20vh;
  position: relative;
  overflow: hidden;
}

.section_header-template.snn-raj {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6480643ea17e7f2920e3c03c_hero-bg-mockup.webp");
  background-position: 78%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.section_header-template._2plus {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6528ed349ec9911fdda3a021_2Plus-Hero%20Image.webp"), linear-gradient(#000, #000);
  background-position: 25%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding-top: 15vh;
  padding-bottom: 20vh;
  overflow: hidden;
}

.section_header-template.filomilo {
  background-color: #000;
  padding-top: 15vh;
  padding-bottom: 20vh;
  overflow: hidden;
}

.section_header-template.ubuntu {
  background-image: linear-gradient(to top, #96c9d9e6, #caea7073);
  padding-top: 15vh;
  padding-bottom: 20vh;
  position: relative;
}

.section_header-template.rydon {
  background-color: #152535;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 15vh;
  padding-bottom: 10vh;
  position: relative;
  overflow: hidden;
}

.section_header-template.feedzaa {
  background-color: #e5451f;
  padding-top: 15vh;
  padding-bottom: 20vh;
  position: relative;
  overflow: hidden;
}

.relative-wrapper-02 {
  z-index: 2;
  position: relative;
}

.relative-wrapper-01 {
  z-index: 1;
  position: relative;
}

.section_litw-header-info {
  background-color: var(--mint-cream);
  padding-bottom: 4rem;
  display: none;
}

.underline {
  text-decoration: underline;
}

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

.section_filomilo-category {
  background-color: #000;
  padding-top: 5rem;
  padding-bottom: 12rem;
}

.filomilo-category_grid {
  grid-column-gap: 7.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.section_filomilo-everypet {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/63ea48d0f6232e7df65314fe_Best%20Pet.png");
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 50rem;
  padding-top: 16.5rem;
  position: relative;
}

.filomilo-everypet_image {
  width: 100%;
  max-width: 30rem;
  position: absolute;
  inset: 15rem 10rem auto auto;
}

.section_filomilo-barkup {
  padding-top: 19rem;
  padding-bottom: 20rem;
}

.filomilo-barkup_01 {
  max-width: 54.63rem;
  position: absolute;
  inset: -28rem 0% auto auto;
}

.filomilo-barkup_02 {
  max-width: 54.63rem;
  position: absolute;
  inset: auto 0% -32.5rem auto;
}

.section_filomilo-approach {
  background-color: #000;
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.filomilo-approach_component {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.filomilo-approach_large-logo {
  width: 100%;
  max-width: 32rem;
}

.filomilo-approach_component02 {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.filomilo-approach_logo-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.filomilo-approach_logo-list_item {
  padding: 0;
}

.filomilo-approach_logo-list_image {
  width: 100%;
}

.section_filomilo-colors {
  background-color: var(--white-2);
  padding-top: 12rem;
  padding-bottom: 7.25rem;
}

.section_filomilo-illustration {
  background-color: var(--white-2);
  padding-top: 7.25rem;
}

.filomilo-illustration_main-wrapper {
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.filomilo-illustration-background {
  background-color: #000;
  min-height: 13rem;
  margin-top: -8.8rem;
}

.filomilo-illustration_text {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.section_filomilo-funshapes {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 12rem;
}

.filomilo-funshapes_component {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
}

.section_filomilo-products {
  background-color: #000;
}

.filomilo-products_image {
  width: 100%;
}

.filomilo-products_background {
  background-color: var(--yellow-green);
  min-height: 12rem;
  margin-top: -10rem;
}

.section_filomilo-evolution {
  background-color: var(--white-2);
  padding-top: 12rem;
}

.filomilo-evolution_component01 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  align-items: start;
}

.filomilo-evolution_item {
  position: relative;
}

.filomilo-evolution_two-dogs {
  z-index: 5;
  width: 40.13rem;
  display: none;
  position: relative;
}

.filomilo-evolution_stationary {
  width: 40.13rem;
  margin-top: -4rem;
  display: none;
}

.filomilo-evolution_component02 {
  justify-content: flex-end;
  margin-left: auto;
  display: flex;
  position: relative;
}

.filomilo-evolution_cards-image {
  z-index: 5;
  width: 100%;
  max-width: 48rem;
  margin-top: -4rem;
  position: relative;
}

.filomilo-evolution_stickers {
  z-index: 4;
  width: 100%;
  max-width: 43.75rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.filomilo-evolution_component03 {
  margin-top: -12rem;
  position: relative;
}

.filomilo-evolution_standee {
  z-index: 4;
  width: 100%;
  max-width: 44rem;
  position: relative;
}

.filomilo-evolution_component04 {
  position: relative;
}

.filomilo-evolution_flyer {
  z-index: 5;
  width: 100%;
  max-width: 60rem;
  margin-top: -12rem;
  position: absolute;
  inset: -13.9rem -8rem auto auto;
}

.filomilo-evolution_component05 {
  padding-top: 17rem;
  position: relative;
}

.section_filomilo-socials {
  background-color: var(--white-2);
  padding-top: 37rem;
  padding-bottom: 4rem;
  position: relative;
}

.filomilo-socials_backround {
  background-color: var(--deep-sky-blue);
  min-height: 30rem;
  position: absolute;
  inset: 27rem 0% auto;
}

.filomilo-socials_dog {
  width: 100%;
  max-width: 20rem;
  position: absolute;
  inset: -27.6rem auto auto 0%;
}

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

.filomilo-socials_item {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.filomilo-socials_item._02 {
  margin-top: -21.81rem;
}

.filomilo-socials_item._03 {
  margin-top: -28.8rem;
}

.filomilo-socials_image {
  width: 100%;
}

.section_filomilo-outcome {
  background-color: var(--white-2);
  padding-top: 8rem;
  padding-bottom: 12rem;
}

.filomilo-outcome_component {
  grid-row-gap: 0rem;
  border-bottom: 1.75px solid var(--gray-bb);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
}

.filomilo-outcome_item-right {
  margin-bottom: -7.63rem;
  position: relative;
}

.filomilo-outcome_image {
  width: 100%;
  max-width: 46.13rem;
}

.filomilo-outcome_item-left {
  padding-bottom: 5rem;
}

.filomilo-outcome_item-card {
  background-color: var(--red);
  border-radius: 1rem;
  margin-top: -4.3rem;
  padding: 3rem 2rem 3rem 3rem;
  display: none;
}

.sa-full-screen_image {
  object-fit: cover;
  width: 100%;
}

.section_sa-portal {
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.sa-portal_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.sa-portal_right {
  width: 100%;
}

.sa-portal_left {
  width: 100%;
  max-width: 50rem;
}

.sa-portal_image {
  object-fit: cover;
  width: 100%;
}

.section_sa-advisor-screen {
  z-index: 5;
  padding-top: 4rem;
  position: relative;
}

.advisor-screen_item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.advisor-screen_image {
  object-fit: cover;
  width: 100%;
}

.section_sa-challenge {
  z-index: 4;
  background-color: var(--midnight-blue);
  margin-top: -5rem;
  padding-top: 12rem;
  padding-bottom: 16rem;
  position: relative;
  overflow: hidden;
}

.sa-challenge_grid {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.sa-challenge_item {
  padding-right: 0;
}

.sa-challenge_icon {
  width: 100%;
  max-width: 4.5rem;
  display: none;
}

.sa-challenge_line {
  background-color: var(--white-2);
  width: 100%;
  max-width: 3px;
}

.sa-challenge_plane {
  width: 100%;
  max-width: 30rem;
  position: absolute;
  inset: auto 0% 8rem auto;
}

.section_sa-agile {
  padding-top: 12rem;
  padding-bottom: 12rem;
  position: relative;
  overflow: hidden;
}

.sa-agile_component {
  text-align: center;
  margin-bottom: 8rem;
}

.sa_agile-row {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.sa_agile-row.row-01, .sa_agile-row.row-02 {
  white-space: nowrap;
  margin-left: -40rem;
}

.sa-agile_top-lines {
  position: absolute;
  inset: -57.7rem auto auto -32.3rem;
}

.sa-agile_bottom-lines {
  position: absolute;
  inset: auto auto -5.7rem -44%;
}

.section_sa-go-global {
  background-color: #000;
  padding-top: 6.25rem;
  padding-bottom: 0;
}

.sa-go-global_component {
  grid-column-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.sa-go-global_left {
  width: 100%;
  max-width: 32rem;
}

.sa-go-global_left-image {
  width: 100%;
}

.sa-go-global_left-bottom {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.sa-go-global_right {
  width: 100%;
  max-width: 64rem;
}

.sa-go-global_right-top {
  grid-column-gap: 5.2rem;
  justify-content: space-between;
  display: flex;
}

.sa-go-global_right-image {
  width: 100%;
  position: relative;
  top: 4rem;
}

.section_sa-family {
  padding-top: 10rem;
  padding-bottom: 6rem;
}

.sa-family_image {
  object-fit: cover;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  display: block;
}

.section_sa-outcome {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.sa-outcome_component {
  grid-column-gap: 6rem;
  justify-content: space-between;
  display: flex;
}

.sa-outcome_left {
  width: 100%;
  max-width: 48rem;
}

.sa-outcome_image {
  object-fit: cover;
  width: 100%;
  max-width: 37.875rem;
}

.section_gs-about {
  padding-top: 12rem;
}

.gs-about_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.gs-about_component {
  z-index: 5;
  grid-column-gap: 5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.gs-about_image {
  width: 100%;
  position: relative;
  top: 3rem;
}

.section_gs-challenge {
  z-index: 4;
  background-color: var(--matt-black);
  padding-top: 12rem;
  padding-bottom: 32rem;
  position: relative;
}

.gs-challenge_gird {
  grid-column-gap: 3.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.gs-challenge_image {
  width: 100%;
  max-width: 4rem;
}

.section_gs-paper {
  z-index: 5;
  margin-top: -26rem;
  padding-bottom: 4rem;
  position: relative;
}

.gs-paper_image {
  object-fit: cover;
  width: 100%;
}

.section_gs-naming {
  padding-bottom: 4rem;
}

.gs-naming_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.gs-naming_item {
  padding: 3rem 6rem;
}

.gs-naming_item.gs-naming_item-01 {
  padding-left: 0;
}

.gs-naming_item.gs-naming_item-02 {
  padding-right: 0;
}

.gs-plane_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gs-plane_left {
  width: 100%;
  max-width: 52rem;
}

.gs-plane_image {
  align-items: flex-end;
  width: 100%;
  max-width: 32.63rem;
  display: flex;
}

.section_gs-video {
  margin-top: -4rem;
}

.gs-ux_component {
  grid-column-gap: 6rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gs-ux_image {
  width: 100%;
  display: block;
}

.gs-ux_right {
  flex: none;
  width: 100%;
  max-width: 32rem;
}

.gs-ux_left {
  width: 100%;
  max-width: 67.25rem;
}

.section_gs-elements {
  padding-top: 20.5rem;
}

.gs-elements_component {
  grid-column-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.gs-elements_left {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.gs-elements_top {
  width: 100%;
  max-width: 37rem;
  margin-bottom: 2.5rem;
}

.gs-elements_right {
  align-items: flex-end;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.gs-elements_left-image {
  width: 100%;
}

.gs-elements_right-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gs-full-screen_image {
  width: 100%;
}

.section_gs-testimonials {
  padding-top: 3.375rem;
  padding-bottom: 7rem;
}

.gs-testimonials_left {
  width: 100%;
  max-width: 48rem;
}

.gs-testimonials_image {
  width: 100%;
}

.gs-testimonials_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gs-testimonials_right {
  width: 100%;
  max-width: 32rem;
  margin-right: 5rem;
}

.section_gs-research {
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.gs-research_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.gs-research_left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 36rem;
  display: flex;
}

.gs-research_right {
  width: 100%;
  max-width: 60rem;
  min-height: 40rem;
  position: relative;
}

.gs-research_right_image01 {
  width: 100%;
  max-width: 30rem;
  margin-left: -4.5rem;
  position: absolute;
  inset: 0% 19.4rem auto auto;
}

.gs-research_right_image02 {
  width: 100%;
  max-width: 30rem;
  position: absolute;
  inset: -10rem 0% auto auto;
}

.gs-card_image {
  width: 100%;
}

.secton_gs-outcome {
  padding-bottom: 4rem;
}

.gs-outcome_component {
  grid-column-gap: 8rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gs-outcome_left-image {
  width: 100%;
  max-width: 48rem;
}

.gs-outcome_right {
  width: 100%;
  max-width: 32rem;
  margin-right: 4rem;
}

.gs-outcome_left02 {
  width: 100%;
  max-width: 48rem;
}

.gs-outcome_left02-color {
  background-color: #e0e0e0;
  border-radius: 1rem;
  align-items: center;
  min-height: 13.25rem;
  padding: 2rem;
  display: flex;
}

.gs-outcome_left02-color.blue {
  background-color: var(--gs-blue);
}

.gs-outcome_left02-color.white {
  background-color: var(--white-2);
  margin-top: -3.5rem;
  position: relative;
  left: 4rem;
}

.gs-outcome_left02-color.black {
  background-color: #000;
  margin-top: -4rem;
  position: relative;
}

.gs-outcome_right02 {
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  display: flex;
}

.gs-outcome_right02-color {
  z-index: 5;
  background-color: #cacaca;
  border-radius: 1rem;
  align-items: flex-end;
  width: 100%;
  max-width: 13.25rem;
  min-height: 19.5rem;
  padding-bottom: .75rem;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.gs-outcome_right02-color.teal {
  background-color: var(--medium-aquamarine);
}

.gs-outcome_right02-color.pink {
  background-color: var(--light-coral);
  margin-top: 3rem;
  margin-left: -3rem;
}

.gs-outcome_right02-color.light-blue {
  background-color: #0073e5;
  margin-left: -2rem;
}

.gs-outcome_right02-color.dark-blue {
  background-color: var(--midnight-blue-2);
  margin-top: 3rem;
  margin-left: -3rem;
}

.gs-outcome_right02-color.gray {
  z-index: 4;
  justify-content: center;
  margin-left: -4rem;
}

.gs-website_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 6fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.gs-website_left {
  width: 100%;
  max-width: 33rem;
}

.gs-website_right, .gs-website_right-image {
  width: 100%;
}

.gs-website_component02 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 6fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.gs-website_lef02 {
  width: 100%;
  display: flex;
}

.gs-website_lef02-image {
  object-fit: cover;
  width: 100%;
}

.gs-website_right02 {
  width: 100%;
}

.section_gs-conclusion {
  min-height: 50rem;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: none;
  overflow: hidden;
}

.gs-conclusion_component {
  z-index: 5;
  position: relative;
}

.gs-conclusion_item {
  width: 100%;
  max-width: 32rem;
}

.gs-conclusion_image {
  width: 100%;
  max-width: 56rem;
  position: absolute;
  inset: -12.4rem -4rem auto auto;
}

.section_projects-header {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.page-wrapper-projects {
  background-color: var(--ghost-white);
}

.projects-header_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.projects-header_image {
  object-fit: cover;
  width: 100%;
  height: 20rem;
}

.projects-header_title-component {
  text-align: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.projects-header_title-line01 {
  margin-left: -24rem;
  display: inline-block;
}

.projects-header_title-line02 {
  margin-left: 10rem;
}

.section_more {
  justify-content: center;
  padding-bottom: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.blogs-content_list {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogs-content_item {
  display: flex;
}

.blogs-content_thumbnail {
  object-fit: cover;
  width: 100%;
  height: 16rem;
}

.blogs-content_category {
  border: 1px solid #000;
  border-radius: 100rem;
  padding: .1rem .4rem;
  font-size: .8rem;
  display: inline-block;
}

.blogs-content_heading {
  font-family: Grifo M, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.blogs-content_link {
  background-color: #fffcfc;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.1rem 1.1rem 1.5rem;
  display: flex;
}

.blogs-content_authors-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.blogs-content_authors-image {
  object-fit: cover;
  border-radius: 100rem;
  width: 3.5rem;
  height: 3.5rem;
}

.blogs-content_authors-details {
  flex-direction: column;
  display: flex;
}

.section_blog-header {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 35rem;
  padding-top: 8rem;
  position: relative;
}

.blog-header_gradient {
  z-index: 4;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blog-header_component {
  z-index: 5;
  position: relative;
}

.blog-header_author {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-header_author-image {
  object-fit: cover;
  border-radius: 100rem;
  width: 6rem;
  height: 6rem;
}

.blog-header_author-name {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
}

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

.blog-related_item {
  display: flex;
}

.blog-related_link {
  background-color: #fff;
  width: 100%;
  padding: 0;
}

.blog-related_title {
  font-family: Grifo M, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-rich-text {
  font-family: Apercu Pro, sans-serif;
  font-size: 1rem;
}

.header-template_component01 {
  z-index: 1;
}

.header-template_gs-arrows {
  width: 100%;
  max-width: 52.69rem;
  position: absolute;
  inset: 4rem 0% auto auto;
}

.header-template_sa-image {
  align-items: center;
  margin-bottom: 4rem;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  inset: 16vh 0% 0% auto;
}

.header-template_filomilo-image {
  width: 100%;
  max-width: 42.61rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.blog-author_component {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 38rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 2.5rem;
  display: flex;
}

.section_gs-logos {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.gs-logos_component {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.gs-logos_left {
  width: 100%;
  max-width: 33rem;
  position: sticky;
  top: 0;
}

.gs-logos_middle {
  width: 100%;
  max-width: 4rem;
  position: relative;
}

.gs-logos_right {
  width: 100%;
  max-width: 16rem;
}

.gs-logos_content {
  flex: 1;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gs-logos_image-grid {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: auto;
}

.gs-logo {
  width: 26rem;
  margin-left: auto;
  margin-right: auto;
}

.section_gs-inside-look {
  padding-top: 9rem;
  padding-bottom: 12rem;
}

.gs-inside-look_grid {
  grid-column-gap: 0px;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5rem;
  display: grid;
}

.grid-text-item-1 {
  padding-left: 10rem;
  padding-right: 5rem;
}

.grid-text-item-2 {
  grid-row-gap: 2rem;
  flex-direction: column;
  padding-right: 16rem;
  display: flex;
}

.grid-text-item-3 {
  grid-row-gap: 2rem;
  flex-direction: column;
  padding-left: 7rem;
  padding-right: 5rem;
  display: flex;
}

.section_sa-sticky-screen {
  background-image: radial-gradient(circle farthest-corner at 0% 25%, var(--lavender-1), white);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.sa-sticky-screen_component {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.sa-sticky-screen_left {
  max-width: 20rem;
}

.sa-sticky-screen_right {
  width: 100%;
}

.sa-sticky-screen-flex {
  grid-column-gap: 9rem;
  justify-content: space-between;
  display: flex;
}

.video-wrap.sa-app {
  width: 100%;
}

.filomilo-illustration_wrapper01 {
  width: 33rem;
  position: relative;
  right: -6rem;
}

.filomilo-illustration_wrapper02 {
  z-index: 1;
  width: 30rem;
  position: relative;
  bottom: 3.2rem;
}

.filomilo-illustration_wrapper03 {
  width: 31rem;
  position: relative;
  bottom: 1rem;
  right: 7rem;
}

.filomilo-illustration_wrapper04 {
  z-index: 4;
  width: 28rem;
  position: relative;
  bottom: 1rem;
  right: 12rem;
}

.filomilo-illustration_dog-image01 {
  width: 100%;
}

.filomilo-illustration_prop01 {
  width: 8rem;
  position: absolute;
  inset: -1.25rem auto auto .5rem;
}

.filomilo-illustration_dog-image02 {
  width: 100%;
}

.filomilo-illustration_prop02 {
  position: absolute;
  inset: .5rem 0% auto 3.8rem;
}

.filomilo-illustration_dog-image03, .filomilo-illustration_dog-image04 {
  width: 100%;
}

.filomilo-illustration_prop03 {
  width: 12rem;
  position: absolute;
  inset: 33% 0% auto 21%;
}

.filomilo-illustration_prop04 {
  width: 11rem;
  position: absolute;
  inset: 1rem 0 auto 3rem;
}

.filomilo-illustration_prop-ribben {
  width: 9.1rem;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.header-template_gs-arrows01 {
  position: absolute;
  inset: 18rem 44rem 0% auto;
}

.header-template_gs-arrows03 {
  display: block;
  position: absolute;
  top: 20.4rem;
  right: 26rem;
}

.header-template_gs-arrows04 {
  position: absolute;
  inset: 4.6rem 2rem auto auto;
}

.header-template_gs-arrows02 {
  position: absolute;
  inset: 30rem 40rem 0% auto;
}

.header-template_arrow-image01 {
  width: 100%;
  max-width: 10rem;
}

.header-template_arrow-image02 {
  width: 100%;
  max-width: 10.2rem;
}

.header-template_arrow-image03 {
  width: 100%;
  max-width: 14rem;
}

.header-template_arrow-image04 {
  width: 100%;
  max-width: 22rem;
}

.gs-plane-image01 {
  width: 13.8rem;
  margin-right: -1rem;
}

.gs-plane-image02 {
  width: 7.5rem;
}

.gs-plane-image03 {
  width: 13.8rem;
  margin-left: -1rem;
}

.story-board01 {
  border-bottom: 1px solid var(--light-grey);
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1.25rem;
  display: flex;
}

.story-board02 {
  border-bottom: 1px solid var(--light-grey);
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 4.4rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.sa-image_mobile01 {
  border-radius: 22px;
  width: 20rem;
  box-shadow: -9px 9px 27px -5px #32325d40;
}

.sa-image_mobile02 {
  border-radius: 22px;
  width: 20rem;
  margin-top: -4rem;
  margin-left: -2rem;
  position: relative;
  box-shadow: -9px 9px 27px -5px #32325d4d;
}

.sa-challenge_line-wrap {
  grid-column-gap: 1.3rem;
  display: flex;
}

.gs-logos_appear-mobile, .gs-logos_content_appear-mobile {
  display: none;
}

.story-board-small-text-wrap {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.gs-inside-image01, .gs-inside-image03 {
  width: 100%;
}

.section_bh-header {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6410698a62536308cee87ea1_header%20full%20screen%20image.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section_bh-parentheses {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6413285355d31829815c0f21_B%26W%20bg%20Image.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 26.375rem;
}

.section_bh-culture {
  background-color: var(--black-13);
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.bh-culture_component {
  position: relative;
}

.bh-culture_grid {
  grid-column-gap: 18.125rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  margin-top: 10.625rem;
}

.bh-heading {
  color: var(--white-smoke-2);
  text-align: center;
  letter-spacing: -.035em;
  font-family: Grifo M, sans-serif;
  font-size: 7.8rem;
  font-weight: 500;
  line-height: 1;
}

.bh-parentheses_component01 {
  grid-column-gap: 6.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.bh-parentheses_team-video {
  max-width: 73.75rem;
  display: none;
  position: sticky;
  top: 0;
}

.page-wrapper-beight-here {
  background-color: var(--snow);
}

.section_bh-best-job {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/64114f244ba89e148834ea43_full-Sopha%20image.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.bh-culture_item {
  grid-row-gap: 5.25rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bh-culture_line {
  background-color: #f2f2f233;
  height: 1px;
  position: absolute;
  inset: auto 0% 3.5rem;
}

.section_bh-accordian {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.bh-accordian_component {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.bh-accordian_component.bottom-underline {
  border-bottom: 1px solid #15151533;
  padding-bottom: 3rem;
}

.bh-accordian_answer {
  grid-template-rows: auto;
  justify-content: space-between;
  justify-items: start;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.bh-accordian_answer_left {
  grid-row-gap: 8rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.accordian-form-wrap {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.bh-accordian_answer_form {
  flex: 1;
  max-width: 27.25rem;
}

.bh-accordian_question {
  cursor: pointer;
  justify-content: space-between;
  padding-top: 2.5rem;
  display: flex;
}

.bh-accordian_item {
  border-top: 1px solid #15151533;
}

.section_bh-gallery01 {
  min-height: 145vh;
  padding-top: 8rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: hidden;
}

.bh-gallery01_component {
  flex-direction: column;
  display: block;
  position: relative;
}

.bh-gallery01_first-wrap {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.bh-gallery01_first-image02 {
  width: 100%;
  max-width: 21.75rem;
  margin-top: 4.375rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bh-gallery01_second-wrap {
  z-index: 2;
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-top: 17.2rem;
  display: flex;
  position: absolute;
}

.bh-gallery01-three-image02 {
  z-index: 2;
  width: 100%;
  max-width: 38rem;
  margin-top: 15.65rem;
  margin-right: 2.4rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bh-gallery01_three-wrap {
  z-index: 1;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around space-between;
  align-items: flex-end;
  width: 100%;
  display: block;
  position: absolute;
  top: 27rem;
}

.bh-gallery01_first-image01 {
  width: 100%;
  max-width: 48.8475rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bh-gallery01-three-image01 {
  z-index: 2;
  width: 100%;
  max-width: 46rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bh-gallery01-second-image {
  width: 100%;
  max-width: 21.75rem;
  margin-left: 20.3rem;
  position: absolute;
}

.section_bh-logo-board {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: none;
}

.blogs-content_list01 {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogs-content_item01 {
  display: flex;
}

.blogs-content_link01 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.blogs-content_top01 {
  flex: 1;
}

.blogs-content_thumbnail-copy {
  object-fit: cover;
  width: 100%;
}

.blogs-content_wrap {
  flex-direction: column;
  padding: 2rem 1.2rem;
  display: flex;
}

.blogs-content_thumbnail-wrap {
  width: 100%;
  min-height: 25.87rem;
  position: relative;
  overflow: hidden;
}

.blogs-content_image-bg {
  background-color: var(--dark-grey);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.footer_display-logo-wrap {
  width: 100%;
}

.decons-iconset_image-wrap {
  align-items: flex-end;
  display: flex;
}

.expand-link {
  text-align: right;
  text-decoration: underline;
}

.about-header_item-collaspe {
  grid-column-gap: 4rem;
  align-items: flex-start;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.link-wrap {
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.collapse-link {
  text-align: right;
  text-decoration: underline;
  display: none;
}

.section_exptri-mangalore-focus {
  padding-top: 8.44rem;
  padding-bottom: 8.44rem;
}

.exptri-book_image {
  width: 100%;
}

.section_exptri-tagline {
  padding-top: 14.5rem;
  padding-bottom: 14.5rem;
}

.section_exptri-definebrand {
  padding-top: 7.5rem;
  display: none;
}

.exptri_definebrand-component {
  justify-content: space-between;
  display: flex;
}

.exptri_definebrand-left {
  flex: none;
  width: 100%;
  max-width: 32rem;
  padding-top: 8rem;
}

.exptri_definebrand-right {
  width: 100%;
  max-width: 68.44rem;
  position: relative;
  top: 5rem;
}

.section_exptri-type {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.exptri-definebrand_component {
  justify-content: flex-end;
  display: flex;
}

.exptri-definebrand_item {
  width: 100%;
  max-width: 50rem;
  margin-right: 10rem;
}

.section_fullvideo {
  position: relative;
}

.section_exptri-fonts {
  padding-top: 8rem;
  padding-bottom: 0;
  display: none;
}

.exptri-fonts_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.exptri-fonts_item {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.exptri-fonts_image01 {
  width: 100%;
  max-width: 30rem;
}

.exptri-fonts_line {
  background-color: #3f475280;
  width: 100%;
  height: 1px;
}

.exptri-fonts_image02 {
  width: 100%;
  max-width: 21rem;
}

.section_exptri-spreads02 {
  padding-top: 12rem;
  padding-bottom: 4rem;
  display: none;
}

.exptri-spreads02_image {
  object-fit: cover;
  width: 100%;
}

.section_exptri-colors {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.exptri-colors_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  display: flex;
}

.exptri-colors_left {
  width: 100%;
  max-width: 35rem;
}

.exptri-colors_right {
  width: 100%;
}

.exptri-colors_beige {
  background-color: var(--dark-slate-grey-2);
  height: 100%;
  min-height: 24.56rem;
  position: relative;
}

.exptri-colors_beige-description {
  width: 100%;
  max-width: 7rem;
  min-height: 3rem;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.exptri-colors_blue {
  background-color: var(--antique-white);
  align-items: flex-end;
  width: 100%;
  max-width: 22rem;
  height: 100%;
  max-height: 12rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_exptri-vortex {
  background-color: var(--blue-black);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.exptri-vortex_image {
  filter: brightness(200%);
  width: 100%;
}

.section_exptri-lines {
  display: none;
}

.exptri-lines_image {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.exptri-lines_item {
  width: 100%;
}

.section_exptri-global {
  padding-top: 10rem;
}

.exptri-global_component {
  grid-column-gap: 10rem;
  grid-row-gap: 22.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.exptri-global_component.exptri-lines {
  grid-template-rows: auto;
}

.exptri-global_item01 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.exptri-global_item-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.exptri-global_image {
  object-fit: cover;
  flex: 1;
}

.section_exptri-future {
  padding-top: 6.25rem;
}

.exptri-future_component {
  grid-column-gap: 6rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.exptri-future_image {
  object-fit: cover;
  width: 100%;
}

.section_exptri-pageflip {
  padding-bottom: 4rem;
}

.exptri-pageflip_image {
  width: 100%;
}

.section_exptri-car {
  padding-bottom: 4rem;
}

.exptri-car_image {
  width: 100%;
}

.section_exptri-logos {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.exptri-logos_component {
  background-color: var(--dark-slate-grey-2);
  padding: 6rem 6rem 7rem;
}

.exptri-logos_grid {
  grid-column-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.exptri-logos_logo {
  width: 100%;
  max-width: 43.75rem;
}

.section_exptri-icons {
  padding-bottom: 4rem;
}

.exptri-icons_component {
  grid-column-gap: 7.5rem;
  justify-content: space-between;
  display: flex;
}

.exptri-icons_item-left {
  flex-direction: column;
  width: 100%;
  max-width: 35rem;
  display: flex;
}

.exptri-icons_item-right, .exptri-icons_image {
  width: 100%;
}

.section_exptri-icon-spread {
  padding-bottom: 4rem;
}

.exptri-icon-spread02_component {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.exptri-icon-spread02_image {
  width: 100%;
  max-width: 84.06rem;
}

.section_exptri-icon-spread03 {
  padding-top: 4rem;
  padding-bottom: 10rem;
}

.exptri-icon-spread03_component {
  width: 100%;
  max-width: 80rem;
}

.exptri-directional_component {
  width: 100%;
  max-width: 32rem;
}

.exptri-directional_signage-component {
  justify-content: flex-end;
  margin-top: 3rem;
  display: flex;
}

.exptri-directional_signage-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  width: 100%;
  max-width: 80rem;
  margin-top: -10rem;
  margin-left: auto;
  display: grid;
}

.exptri-directional_signage-image01 {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

.exptri-directional_signage-wrap {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 30rem;
  height: 100%;
  display: flex;
}

.exptri-directional_signage-image02 {
  width: 100%;
  max-width: 100%;
}

.exptri-directional_signage-image03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-bottom: -.1rem;
}

.exptri-directional_signage-image04 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_exptri-brochure {
  padding-top: 26.25rem;
  padding-bottom: 11.25rem;
  display: none;
}

.exptri-brochure_component {
  width: 100%;
  max-width: 48rem;
}

.section_exptri-closeup {
  padding-top: 12rem;
  padding-bottom: 4rem;
}

.exptri-closeup_image01 {
  width: 100%;
  max-width: 70rem;
  margin-right: auto;
  display: block;
}

.exptri-closeup_image02 {
  width: 100%;
  max-width: 75%;
  margin-left: auto;
  display: block;
}

.exptri-closeup_component02 {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.exptri-closeup_image03 {
  object-fit: cover;
  width: 100%;
}

.exptri-closeup_image04 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_exptri-strokes {
  padding-bottom: 4rem;
}

.exptri-strokes_component {
  grid-column-gap: 4rem;
  align-items: flex-end;
  display: flex;
}

.exptri-strokes_left {
  max-width: 24rem;
}

.exptri-strokes_right {
  flex: 1;
}

.exptri-website_component {
  position: relative;
}

.section_exptri-workspace {
  padding-top: 13.5rem;
  padding-bottom: 4rem;
}

.exptri-workspace_component {
  display: flex;
}

.exptri-workspace_item {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
}

.section_exptri-conclusion {
  padding-bottom: 4rem;
}

.exptri-conclusion_image01 {
  object-fit: cover;
  width: 100%;
}

.exptri-mangalore-focus_component {
  justify-content: flex-end;
  display: flex;
}

.section_visitionary-brochure {
  display: none;
}

.ibc-header_image-wrapper {
  object-fit: cover;
  width: 100%;
  max-width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section_ibc-skyline {
  padding-top: 4rem;
  padding-bottom: 5.25rem;
}

.ibc-history_component {
  grid-column-gap: 6rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .8fr;
}

.ibc-history_image {
  width: 100%;
}

.ibc-history_item {
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 6rem;
  display: flex;
}

.ibc-history_line {
  background-color: #c8cbc9;
  width: 100%;
  height: 1px;
}

.section_ibc-lines01 {
  position: relative;
}

.ibc-lines01_background {
  z-index: 1;
  background-color: var(--black-14);
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.section_ibc-lines02 {
  background-color: var(--black-14);
  position: relative;
}

.ibc-lines02_component {
  grid-column-gap: 11.25rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.ibc-lines02_image {
  width: 100%;
  max-width: 40rem;
}

.ibc-lines02_item {
  width: 100%;
}

.section_ibc-lines03 {
  background-color: var(--black-14);
  padding-bottom: 4rem;
  position: relative;
}

.ibc-lines03_component {
  justify-content: flex-end;
  display: flex;
}

.ibc-lines03_flip-image {
  z-index: 1;
  width: 100%;
  max-width: 74.5rem;
  position: relative;
}

.section_ibc-gallery {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.ibc-black-gallery_component {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.ibc-black-gallery_item {
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ibc-grid_image01, .ibc-black-gallery_image, .ibc-grid_image03 {
  width: 100%;
}

.section_ibc-colors {
  background-color: var(--black-2a);
}

.ibc-colors_component {
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.ibc-colors_left {
  flex-direction: column;
  width: 100%;
  min-height: 55rem;
  padding-top: 11rem;
  padding-bottom: 4rem;
  padding-right: 4rem;
  display: flex;
}

.ibc-colors_right {
  width: 100%;
  min-height: 55rem;
}

.ibc-colors_left-content {
  flex: 1;
  padding-left: 3.13%;
}

.ibc-colors_01 {
  background-color: var(--white-2);
  align-items: flex-end;
  height: 11rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

.ibc-colors_02 {
  background-color: var(--gainsboro);
  align-items: flex-end;
  height: 11rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

.ibc-colors_03 {
  background-color: var(--silver);
  align-items: flex-end;
  height: 11rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

.ibc-colors_04 {
  background-color: var(--dark-grey);
  align-items: flex-end;
  height: 11rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

.ibc-colors_05 {
  background-color: var(--dim-grey);
  align-items: flex-end;
  height: 11rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

.section_ibc-touch {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/642be234da547986b1c8a77f_A%20touch%20full%20image.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_ibc-cover {
  background-color: var(--matt-black);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  overflow: hidden;
}

.section_ibc-iconic {
  padding-top: 9.5rem;
  position: relative;
}

.ibc-iconic_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 45% 55%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.ibc-iconic_left {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  padding-left: 3.13%;
}

.ibc-iconic_item01 {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.ibc-iconic_item02 {
  background-color: var(--black-15);
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.ibc-iconic_image02 {
  display: none;
}

.ibc-iconic_right {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.section_ibc-elements {
  background-color: var(--black-15);
  padding-top: 12rem;
}

.ibc-elements_component {
  margin-bottom: 8rem;
}

.ibc-elements_component1 {
  border-top: 1px solid var(--white-smoke);
  border-bottom: 1px solid var(--white-smoke);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 39rem;
  display: grid;
}

.ibc-elements_left {
  flex-direction: column;
  justify-content: center;
  padding-top: 10rem;
  padding-left: 12.5rem;
  padding-right: 7.5rem;
  display: flex;
  position: relative;
}

.ibc-elements_center {
  border-right: 1px solid var(--white-smoke);
  border-left: 1px solid var(--white-smoke);
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 1rem;
  padding-left: 2rem;
  display: flex;
}

.ibc-elements_right {
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 5.9375rem;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.ibc-elements_left-wrap, .ibc-elements_right-wrap, .ibc-elements_center-wrap {
  width: 100%;
  max-width: 20rem;
}

.ibc-elements_lef-line02 {
  background-color: var(--white-smoke);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 25% 0% auto;
}

.ibc-elements_lef-line01 {
  background-color: var(--white-smoke);
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 25%;
}

.ibc-elements_blur-wrap {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000000d;
  display: none;
  position: absolute;
  inset: 0%;
}

.ibc-elements_right-line01 {
  background-color: var(--white-smoke);
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ibc-elements_right-line02 {
  background-color: var(--white-smoke);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 50% 0% auto;
}

.ibc-iconic_video-wrap {
  z-index: 1;
  width: 70%;
  margin-top: 3.5rem;
  position: relative;
}

.ibc-iconic_background {
  background-color: var(--black-15);
  height: 7.875rem;
  position: absolute;
  inset: auto 0% 0%;
}

.ibc-colors_bottom-content {
  padding-left: 3.13%;
}

.section_ibc-premium {
  background-color: var(--black-15);
  padding-top: 9.5625rem;
  padding-bottom: 12.25rem;
}

.ibc-premium_component {
  justify-content: flex-end;
  display: flex;
}

.ibc-premium_content-wrap {
  flex-direction: column;
  width: 70%;
  display: flex;
}

.section_ibc-scale {
  background-color: var(--white-smoke);
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  display: grid;
}

.ibc-scale_component-left {
  grid-row-gap: 3rem;
  border-right: 1px solid #c8cbc9;
  flex-direction: column;
  padding-top: 11rem;
  display: flex;
}

.ibc-scale_component-right {
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 3.13%;
  display: flex;
}

.ibc-scale_left-content {
  width: 100%;
  max-width: 32rem;
  padding-left: 3.13%;
}

.ibc-scale_right-content {
  max-width: 32rem;
  padding-bottom: 4rem;
}

.section_ibc-book {
  justify-content: flex-start;
}

.section_ibc-web {
  background-color: var(--white-smoke-3);
  padding-top: 16.75rem;
}

.ibc-web_component {
  max-width: 57rem;
  margin-left: auto;
  margin-right: auto;
}

.ibc-web_content-wrap {
  max-width: 44.5rem;
  margin-left: auto;
  margin-right: auto;
}

.section_ibc-brilliance {
  background-color: var(--matt-black);
  padding-top: 11.38rem;
}

.ibc-brilliance_component {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.ibc-brilliance_content {
  flex-direction: column;
  max-width: 45rem;
  display: flex;
}

.ibc-brilliance_video {
  width: 100%;
}

.section_ibc-icons {
  background-color: var(--matt-black);
  padding-top: 16rem;
  padding-bottom: 5rem;
  display: none;
}

.ibc-icons_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ibc-icons_content {
  width: 100%;
  max-width: 32.25rem;
}

.ibc-icons_video-wrap {
  width: 100%;
}

.section_ibc-stack {
  background-color: var(--matt-black);
  padding-top: 18.13rem;
  padding-bottom: 6rem;
}

.ibc-stack_image {
  width: 100%;
}

.section_ibc-folks {
  background-color: var(--matt-black);
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.ibc-folks_component {
  justify-content: space-between;
  display: none;
}

.ibc-folks_left {
  max-width: 48rem;
  padding-top: 14rem;
  padding-bottom: 26rem;
}

.ibc-folks_component02 {
  position: relative;
}

.ibc-folks_image {
  width: 100%;
  max-width: 32rem;
  position: absolute;
  inset: 5rem 0% 0% auto;
}

.ibc-elements_right-lines-wrap {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/642d3a24eb38ddc753e63105_Frame%20237970.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.ibc-elements_right-lines-overlay {
  background-color: var(--black-15);
  width: 100%;
  height: 101%;
}

.section_ibc-signages {
  background-color: var(--white-smoke);
  margin-bottom: 4rem;
  overflow: hidden;
}

.ibc-signages_component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 55% 45%;
  grid-auto-columns: 1fr;
  display: grid;
}

.ibc-signages_item01 {
  border-right: 1px solid #c8cbc9;
  width: 100%;
  padding-top: 4rem;
}

.ibc-signages_empty {
  width: 100%;
}

.ibc-signages_item04 {
  border-left: 1px solid #c8cbc9;
  min-height: 50rem;
  position: relative;
}

.ibc-signages_item05 {
  grid-column-gap: 4.5rem;
  border-top: 1px solid #c8cbc9;
  border-bottom: 1px solid #c8cbc9;
  display: flex;
}

.ibc-signages_item01-image {
  width: 100%;
  max-width: 68.88rem;
}

.ibc-signages_content {
  max-width: 28rem;
  padding-left: 4rem;
}

.ibc-signages_image02 {
  z-index: 1;
  width: 120%;
  max-width: 71.5rem;
  position: absolute;
  inset: auto 0% 2rem auto;
}

.ibc-signages_item01-content {
  width: 100%;
  max-width: 30rem;
  margin-left: 4%;
}

.ibc-signages_item05-content {
  max-width: 32rem;
  margin-top: 4rem;
  margin-left: 4rem;
}

.ibc-signages_item05-image {
  width: 100%;
  max-width: 14.25rem;
}

.ibc-signages_item06-image {
  object-fit: cover;
  width: 100%;
  max-width: 51.13rem;
  height: 100%;
}

.section_ibc-fonts {
  background-color: var(--matt-black);
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
  position: relative;
}

.ibc-book_image, .ibc-touch_image, .ibc-premium_image, .ibc-black_image {
  width: 100%;
}

.ibc-fonts_left {
  max-width: 54.06rem;
}

.ibc-fonts_right {
  max-width: 32rem;
}

.text-style-font {
  color: var(--gainsboro-2);
  letter-spacing: .01rem;
  font-size: 1.13rem;
  font-weight: 700;
}

.ibc-fonts_line {
  background-image: linear-gradient(to right, #2b292a, #999a9b 70%, #2b292a);
  width: 100%;
  height: .5rem;
  position: absolute;
  inset: auto 0% 24rem;
}

.section_ibc-scroll {
  background-color: var(--matt-black);
  padding-top: 3.75rem;
  overflow: hidden;
}

.ibc-scroll_component {
  min-height: 100%;
  display: flex;
}

.ibc-scroll_image {
  width: 100%;
  max-width: 49.88rem;
}

.ibc-scroll_image-wrap {
  grid-column-gap: 3rem;
  display: flex;
}

.ibc-folks_image02 {
  width: 100%;
}

.steama-inside-look_logo-wrap {
  align-items: center;
  max-width: 100%;
  max-height: 5rem;
  display: flex;
  position: relative;
}

.ibc-fonts_component {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 9rem;
  display: flex;
}

.ibc-fonts_component.is-top {
  align-items: flex-start;
  margin-bottom: 0;
}

.exptri-spreads_image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
}

.ibc-cover_component {
  justify-content: center;
  display: flex;
  position: relative;
}

.ibc-header_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  right: -16%;
}

.ibc-header_image-gradient {
  background-image: linear-gradient(to right, #00000080, #fff0 0%);
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_nirantharaa-cups {
  background-color: var(--matt-black);
  padding-top: 10rem;
}

.nirantharaa-cups_content {
  width: 100%;
  max-width: 57rem;
  margin-bottom: 5rem;
}

.nirantharaa-cups_image {
  width: 100%;
}

.section_nirantharaa-parallax {
  background-color: var(--white-2);
  padding-top: 10.94rem;
  padding-bottom: 10rem;
}

.nirantharaa-parallax_component {
  grid-row-gap: 6.25rem;
  flex-direction: column;
  display: flex;
}

.nirantharaa-parallax_content-wrap {
  text-align: center;
  max-width: 58.38rem;
  margin-left: auto;
  margin-right: auto;
}

.nirantharaa-parallax_video-wrap {
  grid-column-gap: 8rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.nirantharaa-parallax_video-right {
  width: 100%;
}

.section_nirantharaa-painting {
  background-color: var(--matt-black);
  padding-top: 12.25rem;
}

.nirantharaa-painting_component {
  grid-column-gap: 8rem;
  justify-content: space-between;
  display: flex;
}

.nirantharaa-painting_left {
  width: 100%;
  max-width: 46.13rem;
}

.nirantharaa-painting_right-grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nirantharaa-painting_video {
  width: 100%;
}

.section_nirantharaa-menifisting {
  background-color: var(--matt-black);
  padding-top: 15.56rem;
  position: relative;
}

.nirantharaa-menifisting_component {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

.nirantharaa-menifisting_content {
  width: 100%;
  max-width: 42.5rem;
}

.nirantharaa-menifisting_grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-top: -7.5rem;
  display: grid;
}

.nirantharaa-menifisting_image01 {
  width: 100%;
  max-width: 27.13rem;
  min-height: 32.5rem;
}

.nirantharaa-menifisting_image02 {
  object-fit: cover;
  width: 100%;
  max-width: 40.25rem;
  min-height: 32.5rem;
}

.nirantharaa-menifisting_image03 {
  object-fit: cover;
  width: 100%;
  max-width: 37.13rem;
  min-height: 49.5rem;
}

.nirantharaa-menifisting_bg {
  background-color: var(--white-smoke);
  height: 13.44rem;
  position: absolute;
  inset: auto 0% 0%;
}

.section_nirantharaa-svg {
  background-color: var(--white-smoke);
  padding-top: 17rem;
  display: none;
}

.nirantharaa-svg_bg {
  min-height: 29.38rem;
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.nirantharaa-svg_bg.white {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6437d8ac28cc15c6a10b74e6_nirantharaa%20logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.nirantharaa-svg_bg.yellow {
  background-color: var(--goldenrod);
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6437d8ac28cc15c6a10b74e6_nirantharaa%20logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.nirantharaa-svg_bg.red {
  background-color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6450bd9567d576ac52c8114a_nirantharaa%20logo%20yellow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.nirantharaa-svg_logo-wrap {
  grid-column-gap: 1.5rem;
  justify-content: space-between;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
  display: none;
  position: sticky;
  top: 5rem;
}

.nirantharaa-svg_logo {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.nirantharaa-svg_logo-image {
  color: var(--crimson);
}

.nirantharaa-svg_sticky {
  position: relative;
}

.section_nirantharaa-logo {
  background-color: var(--white-smoke);
  margin-bottom: -9.06rem;
  padding-top: 12rem;
}

.nirantharaa-logo_component {
  grid-column-gap: 5.88rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nirantharaa-logo_left {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 32rem;
  margin-top: 4rem;
  display: flex;
}

.nirantharaa-logo_right {
  width: 100%;
}

.section_nirantharaa-dynamic {
  padding-top: 20rem;
  padding-bottom: 10rem;
}

.nirantharaa-dynamic_component {
  grid-row-gap: 10rem;
  flex-direction: column;
  display: flex;
}

.nirantharaa-dynamic_grid {
  grid-column-gap: 8rem;
  cursor: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nirantharaa-dynamic_item {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.nirantharaa-dynamic_white-bg {
  background-color: var(--white);
  border-radius: 100rem;
  width: 22rem;
  height: 22rem;
  transform: translate(-40%, -20%);
}

.nirantharaa-dynamic_grid-wrap {
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: none;
  position: relative;
}

.section_nirantharaa-palette {
  background-color: var(--white-2);
  padding-top: 7.5rem;
  padding-bottom: 2rem;
}

.nirantharaa-palette_component01 {
  grid-column-gap: 10.75rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.nirantharaa-palette_right {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  max-width: 32rem;
  display: flex;
}

.nirantharaa-palette_component02 {
  grid-column-gap: 4.88rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 14rem;
  display: grid;
}

.nirantharaa-palette_item01 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nirantharaa-palette_color {
  border-radius: 100rem;
  width: 6rem;
  height: 6rem;
}

.nirantharaa-palette_color._01 {
  background-color: var(--antique-white-01);
}

.nirantharaa-palette_color._02 {
  background-color: var(--peru);
}

.nirantharaa-palette_color._03 {
  background-color: var(--sea-green);
}

.nirantharaa-palette_color._04 {
  background-color: var(--black-16);
}

.nirantharaa-palette_color._05 {
  background-color: var(--navajo-white);
}

.nirantharaa-palette_color._06 {
  background-color: var(--yellow-green-2);
}

.nirantharaa-palette_color._07 {
  background-color: var(--brown);
}

.nirantharaa-palette_item02, .nirantharaa-palette_item03, .nirantharaa-palette_item04, .nirantharaa-palette_item05, .nirantharaa-palette_item06, .nirantharaa-palette_item07 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nirantharaa_header-video {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 35rem;
}

.nirantharaa-parallax_video, .nirantharaa-logo_video {
  width: 100%;
}

.section_nirantharaa-material {
  background-color: var(--white-smoke);
  padding-top: 14.37rem;
  padding-bottom: 11.88rem;
}

.nirantharaa-material_component {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.nirantharaa-material_top {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 50.5rem;
  display: flex;
}

.nirantharaa-material_image {
  width: 100%;
}

.nirantharaa-gallery_component {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.placeholder-gradient-text {
  background-image: none;
}

.nirantharaa-gallery_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nirantharaa-gallery_image {
  width: 100%;
}

.nirantharaa-gallery_item {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.section_nirantharaa-mockup {
  background-color: var(--white-smoke);
  padding-top: 8.13rem;
  padding-bottom: 6rem;
}

.nirantharaa-mockup_component01 {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nirantharaa-mockup_component02 {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 8.13rem;
  margin-bottom: 4rem;
  display: grid;
}

.section_nirantharaa-catalogue {
  background-color: var(--papaya-whip);
  padding-bottom: 4rem;
  position: relative;
}

.nirantharaa-catalogue_component01 {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nirantharaa-catalogue_left {
  max-width: 50rem;
  margin-left: auto;
  margin-right: 0;
}

.nirantharaa-catalogue_right {
  width: 100%;
  max-width: 46.13rem;
  padding-top: 13.38rem;
  display: none;
}

.nirantharaa-catalogue_image {
  width: 100%;
}

.nirantharaa-catalogue_bg {
  background-color: var(--white-2);
  min-height: 16rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nirantharaa-catalogue_component02 {
  z-index: 1;
  min-height: 36.69rem;
  padding-left: 5%;
  position: relative;
  overflow: hidden;
}

.nirantharaa-catalogue_grid {
  grid-column-gap: 4rem;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: 160rem;
  display: flex;
}

.nirantharaa-catalogue_grid-wrap {
  grid-column-gap: 4rem;
  display: flex;
}

.nirantharaa-catalogue_marquee-image {
  width: 100%;
  max-width: 36.69rem;
}

.nirantharaa-dynamic_mbl-logo {
  width: 100%;
  display: none;
}

.section_nirantharaa-text-lottie {
  background-color: var(--white-2);
}

.nirantharaa-text-lottie_component {
  grid-row-gap: 5.25rem;
  flex-direction: column;
  display: flex;
}

.section_nirantharaa-colorful-art {
  background-color: var(--white-2);
}

.nirantharaa-colorful-art_component {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.nirantharaa-colorful-art_content {
  grid-row-gap: 3.62rem;
  flex-direction: column;
  align-items: center;
  max-width: 36.69rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nirantharaa-colorful-art_grid-wrap {
  position: relative;
}

.nirantharaa-colorful-art_grid02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--light-grey-2);
  border-left: 1px solid var(--light-grey-2);
  grid-template-rows: 20px 1fr 20px 1fr 20px 1fr 20px;
  grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
}

.section_nirantharaa-communicate {
  background-color: var(--papaya-whip);
  padding-top: 10.88rem;
  padding-bottom: 4rem;
  position: relative;
}

.nirantharaa-communicate_component {
  z-index: 1;
  grid-column-gap: 10.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.nirantharaa-communicate_content-wrap {
  padding-top: 8rem;
}

.nirantharaa-communicate_image01 {
  z-index: 5;
  width: 100%;
  position: absolute;
}

.nirantharaa-communicate_image02 {
  z-index: 4;
  width: 100%;
  position: absolute;
}

.nirantharaa-communicate_image03 {
  z-index: 3;
  width: 100%;
  position: absolute;
}

.nirantharaa-communicate_image04 {
  z-index: 2;
  width: 100%;
  position: absolute;
}

.nirantharaa-communicate_image05 {
  z-index: 1;
  width: 100%;
  position: absolute;
}

.nirantharaa-communicate_content {
  margin-bottom: 8rem;
}

.nirantharaa-communicate_content.last {
  margin-bottom: 1rem;
}

.nirantharaa-communicate_image-wrap {
  flex-direction: column;
  position: relative;
}

.nirantharaa-communicate_image-sticky {
  padding-top: 8rem;
  position: sticky;
  top: 1rem;
  overflow: hidden;
}

.nirantharaa-communicate_image-relative {
  flex-direction: column;
  height: 32rem;
  display: flex;
  position: relative;
}

.nirantharaa-colorful-border {
  border: 1px solid var(--light-grey-2);
}

.nirantharaa-colorful-border.left {
  border-left-style: solid;
  border-left-color: #0000;
}

.nirantharaa-colorful-border.right {
  border-right-color: #0000;
}

.text-style-p1-black {
  color: var(--matt-black);
  letter-spacing: .01em;
  font-size: 1rem;
  line-height: 1.56;
}

.nirantharaa-text-lottie_wrap {
  overflow: hidden;
}

.section_su-philosophy {
  background-color: var(--white-smoke);
  padding-top: 10.63rem;
  padding-bottom: 7.63rem;
}

.su-philosophy_component01 {
  grid-column-gap: 10.63rem;
  justify-content: space-between;
  display: flex;
}

.su-philosophy_component02 {
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-top: 10.63rem;
  display: flex;
}

.su-philosophy_feature {
  grid-column-gap: 9.25rem;
  align-items: center;
  display: flex;
  position: relative;
}

.su-philosophy_text {
  z-index: 1;
  position: relative;
}

.su-philosophy_text-wrap {
  z-index: 1;
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  min-height: 5.38rem;
  position: relative;
}

.su-philosophy_title {
  position: absolute;
}

.su-philosophy_text02 {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.section_su-motif {
  z-index: 1;
  position: relative;
}

.su-motif_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.su-motif_right {
  max-width: 48rem;
  padding-bottom: 5.63rem;
}

.section_su-gradient-mockup {
  height: 276vh;
  position: relative;
}

.section_su-seamless {
  z-index: 1;
  background-color: var(--white-smoke);
  position: relative;
}

.su-seamless-image {
  object-fit: cover;
  width: 100%;
}

.su-seamless-content-wrap {
  position: relative;
}

.su-seamless-content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 48rem;
  padding-top: 12rem;
  padding-bottom: 4rem;
  display: flex;
}

.su-mockup-gradient-image {
  width: 100%;
}

.section_su-book-mockup {
  overflow: hidden;
}

.su-book-mockup_component {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.su-book-mockup-image {
  z-index: 2;
  width: 100%;
  position: relative;
}

.section_su-icons {
  background-image: linear-gradient(150deg, var(--black-15), var(--granite-black));
  justify-content: center;
  align-items: center;
  padding-top: 5.63rem;
  padding-bottom: 4.25rem;
}

.su-book-mockup_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.su-book-mockup_left {
  grid-row-gap: 3.62rem;
  flex-direction: column;
  width: 100%;
  max-width: 36.13rem;
  display: flex;
}

.su-book-mockup_icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.su-icons_component {
  grid-column-gap: 11.88rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.su-mockup-billboard-image {
  width: 100%;
}

.section_su-gradient {
  background-color: var(--white-smoke);
  padding-top: 20rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.section_su-stationery {
  background-color: var(--white-smoke);
}

.su-stationery_compnent01 {
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  display: grid;
}

.su-stationery_left {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding-top: 5rem;
  padding-left: 3.13%;
  display: flex;
}

.su-stationery_right {
  grid-row-gap: 4rem;
  flex-direction: column;
  padding-bottom: 16rem;
  display: flex;
}

.su-stationery_compnent02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
}

.su-stationery_mockup-image {
  object-fit: cover;
  width: 100%;
}

.su-stationery_image, .su-mockup-screens-image, .su-mockup-purple-image {
  width: 100%;
}

.section_su-we-believe {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/643fa31bfa7cc2776c25e09c_graient%20bg-orange.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 7.875rem;
  padding-bottom: 7.875rem;
  display: none;
}

.section_su-digital-home {
  background-color: var(--white-2);
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.su-digital-home_component {
  grid-column-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 25% 75%;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.su-digital-home_left {
  grid-row-gap: 3rem;
  flex-direction: column;
  padding-top: 12.5rem;
  display: flex;
}

.su-digital-home-right {
  position: relative;
}

.su-digital-home_bg-image {
  width: 100%;
  max-width: 26rem;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section_su-team {
  padding-top: 20rem;
  overflow: hidden;
}

.su-team_component01 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 6rem;
  display: flex;
}

.su-team_component02 {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.su-team_fan-image {
  width: 100%;
  max-width: 15rem;
  position: absolute;
  inset: auto auto 6rem 0%;
}

.section_su-isolation {
  padding-top: 16rem;
  padding-bottom: 6.25rem;
  overflow: hidden;
}

.su-isolation_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.su-isolation_left {
  width: 100%;
  max-width: 32rem;
}

.su-isolation_right {
  width: 100%;
  max-width: 64rem;
}

.section_su-fonts {
  padding-top: 19.75rem;
  padding-bottom: 13.25rem;
  position: relative;
  overflow: hidden;
}

.su-fonts_component {
  justify-content: space-between;
  display: flex;
}

.su-fonts_left {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  display: flex;
}

.su-fonts_right {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.su-digital-home-cloud-image01 {
  z-index: 2;
  width: 100%;
  max-width: 26rem;
  position: absolute;
  top: 4%;
  left: 28%;
}

.su-digital-home-cloud-image02 {
  width: 100%;
  max-width: 18rem;
  position: absolute;
  inset: 7% 10% auto auto;
}

.su-digital-home-laptop-image {
  z-index: 1;
  width: 100%;
  position: relative;
}

.header-wrapper {
  overflow: hidden;
}

.su-header_wrap {
  justify-content: space-between;
}

.su-header-cover_component {
  justify-content: space-between;
  display: flex;
}

.su-header-cover_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  display: flex;
}

.su-header-cover_content-wrap {
  width: 100%;
  max-width: 43.75rem;
}

.su-book-mockup_right {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 32rem;
  padding-top: 16rem;
  padding-bottom: 6rem;
  display: flex;
}

.su-book-mockup_left-image {
  width: 100%;
  max-width: 25rem;
  margin-top: -3rem;
}

.su-gradient-mockup_image01 {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.su-gradient-mockup_image02 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.su-gradient-mockup_image03 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.su-seamless_component01 {
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.su-seamless_content {
  z-index: 1;
  flex-direction: column;
  width: 100%;
  max-width: 64rem;
  padding-top: 8rem;
  padding-bottom: 32.75rem;
  display: flex;
  position: relative;
}

.su-seamless_amenties {
  width: 100%;
  max-width: 64.63rem;
  position: absolute;
  inset: 2% auto auto -20%;
  transform: rotate(120deg);
}

.su-fonts_right-image {
  width: 100%;
  max-width: 64rem;
  position: absolute;
  inset: 0% -10% auto auto;
}

.su-fonts_left-image {
  width: 100%;
  max-width: 64rem;
  position: absolute;
  inset: 40% auto auto -5%;
}

.su-fonts_star-image {
  width: 100%;
  max-width: 29.88rem;
  display: none;
  position: absolute;
  inset: -42% 0% auto auto;
}

.su-team_content {
  width: 100%;
  max-width: 48rem;
}

.su-team_cloud-image02 {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0%;
}

.su-gradient_component01 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.su-gradient_content {
  width: 100%;
  max-width: 66.5rem;
  padding-bottom: 9rem;
}

.su-gradient_component02 {
  height: 60rem;
  position: relative;
}

.su-stationery_right-content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.su-gradient_image01 {
  z-index: 2;
  width: 100%;
  position: absolute;
}

.su-gradient_image02 {
  z-index: 1;
  width: 100%;
  position: absolute;
}

.su-header_right022 {
  align-items: center;
  width: 100%;
  max-width: 40%;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section_su-header02 {
  background-image: linear-gradient(to top, #96c9d9cc, #caea704d);
  padding-top: 9.5rem;
}

.section_su-header-cover02 {
  text-align: center;
  background-image: none;
  justify-content: center;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
}

.su-header_image02 {
  width: 100%;
  display: none;
  position: absolute;
  inset: auto 0% -3%;
}

.ibc-cover_left-image {
  z-index: 3;
  width: 100%;
  max-width: 35.31rem;
  position: absolute;
}

.ibc-cover_right-image {
  z-index: 2;
  width: 100%;
  max-width: 35.31rem;
  position: relative;
}

.ibc-cover_heading-wrap {
  z-index: 1;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ibc-cover_heading {
  color: #fff;
  letter-spacing: -.02em;
  font-family: Grifo M, sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.21;
}

.su-seamless_component02 {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.section_su-collabration {
  padding-top: 7rem;
  padding-bottom: 5.5rem;
}

.su-collabration_circle {
  border: 1px solid var(--grey-3);
  border-radius: 100%;
  width: 12.25rem;
  height: 12.25rem;
}

.su-collabration_circle.middle {
  margin-left: -3.75rem;
  margin-right: -3.75rem;
}

.su-collabration_circle-wrap {
  margin-bottom: 4rem;
  display: flex;
}

.su-collabration_content-wrap {
  flex-direction: column;
  max-width: 33.75rem;
  display: flex;
}

.su-gradient-mockup_component {
  height: 92vh;
  position: sticky;
  top: 2rem;
}

.nirantharaa-colorful-item-2 {
  color: var(--white);
}

.nirantharaa-colorful-item-2:hover {
  color: #df9030;
}

.nirantharaa-colorful-item-3 {
  color: var(--white);
}

.nirantharaa-colorful-item-3:hover {
  color: #22674c;
}

.nirantharaa-colorful-item-4 {
  color: var(--white);
}

.nirantharaa-colorful-item-4:hover {
  color: #c03a39;
}

.nirantharaa-colorful-item-5 {
  color: var(--white);
}

.nirantharaa-colorful-item-5:hover {
  color: #a5cb6d;
}

.nirantharaa-colorful-item-6 {
  color: var(--white);
}

.nirantharaa-colorful-item-6:hover {
  color: #22664c;
  font-style: normal;
}

.nirantharaa-colorful-item-7 {
  color: var(--white);
}

.nirantharaa-colorful-item-7:hover {
  color: #c03a39;
}

.nirantharaa-colorful-item-8 {
  color: var(--white);
}

.nirantharaa-colorful-item-8:hover {
  color: #ebaf57;
}

.nirantharaa-colorful-item-9 {
  color: var(--white);
}

.nirantharaa-colorful-item-9:hover {
  color: #c03a39;
}

.nirantharaa-colorful-item-10 {
  color: var(--white);
}

.nirantharaa-colorful-item-10:hover {
  opacity: 1;
  color: #ebaf57;
}

.nirantharaa-colorful-item-11 {
  color: var(--white);
}

.nirantharaa-colorful-item-11:hover {
  color: #c03a39;
}

.nirantharaa-colorful-item-12 {
  color: var(--white);
}

.nirantharaa-colorful-item-12:hover {
  color: #ebaf57;
}

.nirantharaa-colorful-item-13 {
  color: var(--white);
}

.nirantharaa-colorful-item-13:hover {
  color: #22664c;
}

.nirantharaa-colorful-item-14 {
  color: var(--white);
}

.nirantharaa-colorful-item-14:hover {
  color: #c03a39;
}

.nirantharaa-colorful-item-15 {
  color: var(--white);
}

.nirantharaa-colorful-item-15:hover {
  color: #ebaf57;
}

.nirantharaa-colorful-item-16 {
  color: var(--white);
}

.nirantharaa-colorful-item-16:hover {
  color: #a5cb6d;
}

.nirantharaa-colorful-item-17 {
  color: var(--white);
}

.nirantharaa-colorful-item-17:hover {
  color: #c03a39;
}

.nirantharaa-colorful-item-18 {
  color: var(--white);
}

.nirantharaa-colorful-item-18:hover {
  color: #22674c;
}

.nirantharaa-colorful-art_grid01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--light-grey-2);
  border-left: 1px solid var(--light-grey-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  min-height: 8.5rem;
}

.nirantharaa-colorful-border-gradient {
  border-right: 1px solid var(--light-grey-2);
  border-bottom: 1px solid var(--light-grey-2);
  border-left: 1px solid var(--light-grey-2);
}

.nirantharaa-colorful-art_grid03 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--light-grey-2);
  border-left: 1px solid var(--light-grey-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  min-height: 7.25rem;
}

.nirantharaa-colorful-border-gradient02 {
  border-top: 1px solid var(--light-grey-2);
  border-right: 1px solid var(--light-grey-2);
  border-left: 1px solid var(--light-grey-2);
}

.nirantharaa-colorful-gradient {
  background-image: linear-gradient(#fafafacc 25%, #0000);
  min-height: 8.5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nirantharaa-colorful-gradient-copy {
  background-image: linear-gradient(to top, #fafafacc 25%, #0000);
  min-height: 7.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.su-collabration_name {
  opacity: .7;
  justify-content: space-between;
  display: flex;
}

.su-collabration_name-wrap {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.su-collabration_details {
  margin-top: 3rem;
}

.su-collabration_divider {
  background-color: #c8cbc9;
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.su-collabration_link {
  text-decoration: underline;
}

.nirantharaa-colorful-item-1 {
  color: var(--white);
}

.nirantharaa-colorful-item-1:hover {
  color: #c03a39;
}

.home-header_component {
  padding-top: 6rem;
}

.home-header_component.v2 {
  padding-top: 0;
}

.home-header_image-slider {
  width: 100%;
  height: 60rem;
}

.home-header_image-mask, .home-header_image-slide {
  width: 100%;
  height: 100%;
}

.home-header_image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
}

.home-header-bg {
  min-height: 34.5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.home-project-case-study-btn-wrap {
  justify-content: center;
  display: flex;
}

.button-arrow_image-alt {
  z-index: 4;
  width: 1.5rem;
  position: absolute;
  inset: .625rem auto auto 1.3rem;
}

.home-project_image {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.button-text-black {
  z-index: 5;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.45;
  position: relative;
}

.nirantharaa-dynamic_white-bg-wrap {
  perspective-origin: 50%;
  transform-origin: 100% 100%;
  width: 22rem;
  height: 22rem;
  position: absolute;
  inset: 0%;
}

.nirantharaa-dynamic_content {
  z-index: 1;
}

.div-block-3 {
  flex-direction: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-4 {
  grid-column-gap: 2rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-5 {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.circle-wrap {
  z-index: -1;
  width: 22rem;
  height: 22rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.white-bg-circle {
  background-color: var(--dark-slate-grey-2);
  border-radius: 25rem;
  width: 22rem;
  height: 22rem;
  transform: translate(-30%, -30%);
}

.section_nirantharaa-dynamic-copy, .section_nirantharaa-dynamic-copy-copy {
  background-color: var(--matt-black);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
}

.div-block-3-copy {
  flex-direction: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-4-copy {
  grid-column-gap: 2rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-5-copy {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.section_fc-header {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 20vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-text {
  color: var(--white);
  text-transform: uppercase;
  display: block;
  position: absolute;
  bottom: -2rem;
}

.menu-button {
  z-index: 1;
  border-radius: 100rem;
  padding: .4rem 1rem;
  display: flex;
  overflow: hidden;
}

.section_exptri-introduced {
  background-color: var(--matt-black);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.exptri-introduced_component {
  z-index: 3;
  grid-row-gap: 5.25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.exptri-introduced_bg-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.exptri-introduced_case-study-link {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.exptri-introduced_view-test-wrap {
  flex-direction: column;
  display: flex;
}

.exptri-introduced_view-test-divider {
  background-color: var(--white-smoke);
  width: 100%;
  height: 1px;
}

.exptri-introduced_cs-wrap {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.exptri-introduced_arrow {
  width: 4rem;
  height: 4rem;
  display: flex;
}

.exptri-introduced_view-all-wrap {
  flex-direction: column;
  display: flex;
}

.exptri-introduced_view-all-divider {
  background-color: var(--white-smoke);
  width: 100%;
  height: 1px;
}

.section_fc-full-screen {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.fc-useful_component {
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
}

.fc-process_component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.caption-wrapper {
  text-align: center;
  justify-content: center;
  margin-top: 1rem;
  display: flex;
}

.section_fc-techinfo {
  padding-top: 12rem;
  padding-bottom: 5rem;
}

.fc-techinfo_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.fc-techinfo_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fc-techinfo_component02 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.fc-techinfo_item02 {
  align-items: center;
  display: flex;
}

.fc-techinfo_image02 {
  width: 100%;
}

.fc-techinfo_item02-wrapper {
  width: 100%;
  max-width: 39rem;
}

.fc-story_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.fc-story_item {
  flex-direction: column;
  display: flex;
}

.fc-storyboard_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.fc-storyboard_item-right {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.fc-storyboard_icon-grid {
  grid-column-gap: 7rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.fc-storyboard_icon {
  width: 100%;
  max-width: 7.88rem;
}

.section_fc-world {
  padding-top: 8rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.fc-world_component {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.fc-world_top {
  max-width: 32rem;
}

.fc-world_bottom {
  grid-column-gap: 1.5rem;
  display: flex;
}

.fc-world_image {
  flex: 1;
  width: 100%;
  max-width: 62.5rem;
}

.section_fc-branches-video {
  position: relative;
  overflow: hidden;
}

.fc-branches-video_component {
  z-index: 1;
  align-items: center;
  width: 100%;
  padding-left: 3.13%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.fc-branches-video {
  width: 100%;
}

.section_fc-location {
  padding-top: 4rem;
}

.fc-location_component {
  grid-column-gap: 6.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 35% 53%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.fc-location_left {
  width: 100%;
  max-width: 31.25rem;
}

.fc-location_right {
  width: 100%;
}

.fc-mbl-location_component {
  grid-column-gap: 8rem;
  display: flex;
}

.fc-mbl-location_left {
  width: 100%;
  max-width: 36.69rem;
}

.fc-mbl-location_right {
  width: 100%;
  max-width: 20rem;
  padding-top: 10.13rem;
}

.section_fc-mbl-location {
  padding-top: 4rem;
}

.section_fc-look {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.fc-look_component {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.fc-look_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.09fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fc-look_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  max-width: 31.25rem;
  display: flex;
}

.fc-look_image {
  object-fit: cover;
  width: 100%;
}

.fc-look_item-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.section_fc-mockup {
  grid-row-gap: 4rem;
  flex-direction: column;
  padding-bottom: 6rem;
  display: flex;
  overflow: hidden;
}

.fc-mockup_component01 {
  grid-column-gap: 4rem;
  align-items: flex-end;
  display: flex;
}

.fc-mockup_component02 {
  grid-column-gap: 4rem;
}

.fc-mockup_component03 {
  grid-column-gap: 4rem;
  align-items: stretch;
  display: flex;
}

.fc-mockup_image03 {
  width: 60%;
}

.section_fc-collabration {
  padding-top: 7.12rem;
  padding-bottom: 5.5rem;
}

.fc-collabration_content-wrap {
  flex-direction: column;
  max-width: 33.75rem;
  display: flex;
}

.fc-collabration_name-wrap {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.fc-collabration_divider {
  background-color: #c8cbc9;
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.fc-collabration_name {
  opacity: .7;
  justify-content: space-between;
  display: flex;
}

.fc-collabration_link {
  font-size: 1.13rem;
  text-decoration: underline;
}

.fc-header_bg-image {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.button-arrow-image {
  color: var(--granite-black);
  display: flex;
}

.button-arrow-image.white {
  color: var(--white);
}

.fc-techinfo_slide, .fc-techinfo_slide-mask {
  width: 100%;
  height: 100%;
}

.fc-techinfo_slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.fc-full-screen-scrolling-video {
  width: 100%;
}

.fc-mockup_video02 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40%;
}

.fc-mockup_image01 {
  width: 40%;
}

.fc-mockup_image02 {
  width: 100%;
}

.fc-mockup_video01 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 60%;
}

.fc-header_left-header-wrap {
  width: 100%;
  max-width: 48rem;
}

.fc-location_branches-video {
  width: 100%;
}

.exptri-introduced_gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, #151515 52%, #15151500 61%), linear-gradient(270deg, #151515, #15151500 12%), linear-gradient(0deg, #151515 6%, #15151500 70%);
  position: absolute;
  inset: 0%;
}

.section_thank-you-header {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.thank-you-header_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_sr-challenges {
  background-color: var(--black-1b);
  padding-top: 12.81rem;
  padding-bottom: 12.81rem;
}

.sr-challenges_component {
  grid-column-gap: 9.63rem;
  width: 100%;
  max-width: 59.06rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sr-challenges_right {
  width: 100%;
  max-width: 40.13rem;
}

.section_sr-logo-video {
  position: relative;
}

.sr-frame-video {
  width: 100%;
}

.section_sr-legacy {
  padding-top: 3.88rem;
  padding-bottom: 6.19rem;
}

.sr-legacy_component01 {
  grid-column-gap: 5rem;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.sr-legacy_left-image {
  width: 100%;
  max-width: 52rem;
}

.sr-legacy_right-image {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 35rem;
  display: flex;
}

.sr-legacy_broucher-image {
  width: 100%;
}

.sr-legacy_component02 {
  width: 100%;
  margin-bottom: 3.13rem;
}

.sr-legacy_component03 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: end;
  padding-bottom: 2rem;
  display: grid;
}

.sr-legacy_card-image {
  width: 100%;
}

.sr-legacy_component04 {
  grid-column-gap: 10.63rem;
  align-items: center;
  display: none;
}

.sr-legacy_content-wrap {
  width: 100%;
  max-width: 26.5rem;
  display: none;
}

.section_sr-frame {
  background-color: var(--black-1b);
  padding-top: 6.5rem;
  padding-bottom: 15rem;
}

.sr-frame_component {
  grid-row-gap: 9.38rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sr-frame_heading-content {
  grid-row-gap: 3.5rem;
  flex-direction: column;
  flex: none;
  width: 100%;
  max-width: 41rem;
  display: flex;
}

.sr-frame_frame-image {
  width: 100%;
}

.section_sr-frame-video {
  position: relative;
}

.section_sr-dynamic {
  background-color: var(--old-lace);
  padding-top: 15.38rem;
}

.sr-dynamic_component {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section_sr-video-frame {
  background-color: var(--white-smoke);
  height: 100vh;
  position: sticky;
  top: 8rem;
  overflow: hidden;
}

.sr-video-frame_component {
  padding-left: 3.13%;
  padding-right: 3.13%;
  position: sticky;
  top: 0;
}

.section_sr-elevating {
  background-color: var(--old-lace);
  padding-top: 20.75rem;
  padding-bottom: 20.75rem;
}

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

.sr-elevating_image {
  width: 100%;
  max-width: 66.38rem;
}

.sr-mockups_component {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_sr-banner-mockup {
  width: 100%;
  position: relative;
}

.section_sr-mockups {
  padding-top: 12.5rem;
  padding-bottom: 6rem;
}

.sr-mockups_image {
  width: 100%;
}

.sr-mockups_left-grid, .sr-mockups_right-grid {
  grid-row-gap: 4.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sr-mockups_right-dynamism {
  align-items: stretch;
}

.section_sr-material {
  padding-top: 6rem;
  padding-bottom: 12rem;
}

.sr-material_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sr-material_flex-odd {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.sr-material_flex-even {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 10rem;
  margin-bottom: 10rem;
  display: grid;
}

.sr-material_flex-left, .sr-material_flex-right {
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.sr-material_flex-image {
  width: 100%;
}

.sr-gallery_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sr-gallery_grid {
  grid-template-rows: auto auto;
  grid-template-columns: 45% 55%;
  grid-auto-columns: 1fr;
  margin-top: 8rem;
  display: grid;
}

.sr-gallery_grid-image {
  object-fit: cover;
  width: 100%;
}

.sr-gallery_grid-item01 {
  grid-row-gap: 3.75rem;
  flex-direction: column;
  padding-bottom: 3.75rem;
  padding-right: 3.75rem;
  display: flex;
}

.sr-gallery_grid-item02 {
  padding-top: 3.75rem;
  padding-left: 3.75rem;
  display: flex;
}

.section_sr-typography {
  padding-top: 10rem;
  padding-bottom: 11.25rem;
}

.sr-typography_component {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.sr-typography_right-wrap {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-self: flex-end;
  width: 100%;
  max-width: 50%;
  margin-bottom: 5.63rem;
  display: flex;
}

.sr-typography_bio-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  border-top: 1px solid var(--black-15);
  border-bottom: 1px solid var(--black-15);
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.sr-typography_bio-content {
  grid-row-gap: 4.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 32rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.section_sr-shade {
  background-color: var(--black-1b);
  width: 100%;
  padding-top: 9.75rem;
  position: relative;
  overflow: hidden;
}

.sr-shade_component {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_sr-shapes {
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

.sr-shapes_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sr-shapes_icon-big {
  width: 100%;
  height: 100%;
}

.sr-shapes_icon-small {
  width: 100%;
}

.sr-shapes_icon-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.sectio_sr-business {
  background-color: var(--black-1b);
  padding-top: 6.38rem;
}

.sr-business_component {
  justify-content: space-between;
  margin-bottom: 9.38rem;
  display: flex;
}

.sr-business_right-content {
  width: 100%;
  max-width: 31rem;
}

.section_sr-brand-guide {
  background-color: #1e1a1b;
  padding-top: 2.25rem;
  padding-bottom: 4rem;
}

.sr-business_video-wrap {
  position: relative;
}

.sr-brand-guide_component01 {
  grid-column-gap: 2.5rem;
  display: flex;
}

.sr-brand-guide_component02 {
  margin-top: 1.75rem;
}

.sr-brand-guide_image {
  width: 100%;
  max-width: 55.63rem;
}

.section_sr-luxury {
  background-color: var(--old-lace-2);
  padding-top: 7.25rem;
}

.sr-luxury_component {
  grid-row-gap: 7.25rem;
  flex-direction: column;
  display: flex;
}

.sr-luxury_headre-top {
  grid-row-gap: 2.75rem;
  flex-direction: column;
  width: 100%;
  max-width: 43.75rem;
  display: flex;
}

.sr-luxury_image-wrap {
  justify-content: center;
  display: flex;
}

.sr-luxury_image {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  width: 100%;
  max-width: 100%;
  box-shadow: 8px -8px 7px #15151514;
}

.section_sr-website-video {
  background-color: var(--white-smoke);
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

.sr-website-video_component {
  flex-direction: column;
  display: flex;
}

.sr-website-video_top {
  justify-content: flex-end;
  display: flex;
}

.sr-website-video_bottom {
  grid-column-gap: 2rem;
  justify-content: flex-start;
  margin-top: 4.5rem;
  display: flex;
}

.sr-website-video_bottom-content {
  width: 100%;
  max-width: 17.5rem;
}

.sr-website-video_video01, .sr-website-video_video02 {
  width: 100%;
  max-width: 84.13rem;
}

.section_sr-growth {
  padding-top: 8.25rem;
  padding-bottom: 8.25rem;
}

.sr-logo-video_content {
  z-index: 1;
  flex-direction: column;
  width: 100%;
  max-width: 20rem;
  display: flex;
  position: absolute;
  inset: 3rem auto auto 3.13%;
}

.sr-logo-video {
  width: 100%;
}

.sr-business_video {
  object-fit: none;
  width: 100%;
}

.sr-growth_content-wrap {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 40rem;
  display: flex;
}

.sr-shade_ivory {
  background-color: var(--old-lace);
  flex-direction: column;
  align-items: center;
  width: 70%;
  padding-top: 1.25rem;
  display: flex;
}

.sr-shade_orange {
  background-color: var(--misty-rose);
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 18.75rem;
  margin-top: 8.75rem;
  padding-top: 1.25rem;
  display: flex;
}

.sr-shade_coal-text {
  justify-content: center;
  align-items: center;
  padding-top: 1.25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.sr-video-frame_tabs {
  flex-direction: column;
  width: 100%;
}

.sr-video-frame_tabs-menu {
  grid-column-gap: 4.88rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.sr-video-frame_tab-link {
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link.w--current {
  opacity: 1;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tabs-content {
  grid-column-gap: 2rem;
  flex-direction: row;
  margin-top: 5.63rem;
  display: flex;
}

.sr-video-frame_videos {
  flex-direction: column;
  width: 80rem;
}

.sr-video-frame_videos-wrap {
  grid-column-gap: 1.75rem;
  width: 90%;
  display: flex;
  position: relative;
}

.sr-video-frame_videos-wrap._02, .sr-video-frame_videos-wrap._03, .sr-video-frame_videos-wrap._04 {
  z-index: 1;
}

.sr-video-frame_top-header-text {
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 14rem;
}

.sr-banner-mockup_video {
  position: relative;
}

.sr-typography_bio-video-fit {
  justify-content: center;
  align-items: stretch;
  max-width: 30rem;
  display: flex;
  overflow: hidden;
}

.sr-logo-video_component, .sr-frame-video_component {
  width: 100%;
}

.sr-banner-mockup_component {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.sr-business_video-main-wrap {
  width: 100%;
}

.section_home-images {
  background-color: var(--matt-black);
  position: relative;
}

.lekhha-primary-objective_component {
  grid-column-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 25% 65%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.lekhha-primary-objective_image {
  width: 100%;
}

.section_lekhha-primary-objective {
  padding-top: 6.75rem;
}

.section_lekhha-secondary-objective {
  padding-top: 6rem;
}

.lekhha-secondary-objective_component {
  grid-column-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 65% 25%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  margin-bottom: 12rem;
  display: grid;
}

.lekhha-secondary-objective_image {
  width: 100%;
}

.lekhha-secondary-objective_image-wrap {
  grid-row-gap: 7.5rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.section_lekhha-features {
  padding-top: 15rem;
  padding-bottom: 12rem;
}

.lekhha-features_component {
  grid-column-gap: 7rem;
  justify-content: space-between;
  display: flex;
}

.lekhha-features_image {
  width: 100%;
}

.lekhha-features_item-wrap {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.section_lekhha-logo-video {
  background-color: var(--midnight-blue-072);
}

.section_lekhha-logo-s {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.lekhha-logo-s_component {
  justify-content: space-between;
  display: flex;
}

.lekhha-logo-s_left {
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.lekhha-logo-s_right-grid {
  grid-column-gap: 5.13rem;
  grid-row-gap: 5.13rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section_lekhha-mockups {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.lekhha-final-video_yellow-image {
  border-radius: 12px;
  overflow: hidden;
}

.lekhha-final-video_content-wrap {
  justify-content: flex-end;
  margin-top: 7rem;
  margin-bottom: 7rem;
  display: flex;
}

.lekhha-mockups_component {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.lekhha-mockups_flex {
  grid-column-gap: 4.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lekhha-mockups_image {
  object-fit: cover;
}

.lekhha-mockups_image._01 {
  width: 100%;
}

.lekhha-mockups_image._02 {
  flex: 1;
  width: 100%;
}

.lekhha-mockups_image._03, .lekhha-mockups_image._04 {
  width: 100%;
}

.lekhha-mockups_flex-block {
  grid-column-gap: 4.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lekhha-mockups_flex-left {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 57rem;
  display: flex;
}

.lekhha-bill-board_image {
  width: 100%;
}

.section_lekhha-book-mockups {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.lekhha-book-mockups_component {
  grid-column-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lekhha-book-mockups_image {
  object-fit: cover;
  width: 100%;
}

.section_lekhha-flyers {
  padding-top: 11.25rem;
  padding-bottom: 12.38rem;
}

.lekhha-flyers_component {
  background-color: var(--black-1c);
  border-radius: .88rem;
  justify-content: center;
  align-items: center;
  min-height: 58rem;
  display: flex;
}

.lekhha-flyers_image {
  width: 100%;
  max-width: 55rem;
  margin-top: -11.25rem;
  margin-bottom: -12.5rem;
}

.section_lekhha-marquee {
  padding-top: 2.5rem;
  padding-bottom: 10rem;
}

.lekhha-marquee_component01 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 116px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_lekhha-ribbon {
  position: relative;
}

.section_lekhha-board {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lekhha-ribbon_component {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 30rem;
  margin-top: 4rem;
  margin-right: 8rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lekhha-board_component {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.lekhha-board_image {
  width: 100%;
}

.lekhha-board_image-rigth-wrap {
  justify-content: flex-end;
  display: flex;
}

.lekhha-board_lekha-mock {
  border-radius: .75rem;
  overflow: hidden;
}

.lekhha-board_lekha-left-wrap {
  display: flex;
}

.section_lekhha-intro {
  background-color: var(--black-1c);
  padding-top: 8rem;
  overflow: hidden;
}

.lekhha-intro_component {
  grid-column-gap: 26rem;
  justify-content: space-between;
  display: flex;
}

.lekhha-intro_embed {
  align-self: flex-end;
  width: 100%;
  max-width: 30rem;
  padding-bottom: 12.5rem;
}

.sec-01 {
  width: 100%;
  height: 100vh;
  position: relative;
  inset: 0;
}

.section-wrap {
  height: 400vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: none;
  position: relative;
}

.section_lekhha-userflows {
  background-color: var(--white-smoke);
  padding-top: 8.75rem;
}

.lekhha-userflows_component {
  flex-direction: column;
  margin-bottom: 11.25rem;
  display: flex;
}

.lekhha-userflows_content-wrap {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 36.5rem;
  display: flex;
}

.section_lekhha-mbl-mockups {
  background-color: var(--white-smoke);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.lekhha-mbl-mockups_component {
  grid-column-gap: 1.88rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lekhha-mbl-mockups_image {
  border-radius: .75rem;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 14px 36px 4px #a0a0a040;
}

.lekhha-mbl-logo_component {
  grid-column-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 60% 30%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-right: 3.13%;
  display: grid;
}

.lekhha-mbl-logo_iphone-13 {
  width: 100%;
}

.lekhha-mbl-logo_content-wrap {
  width: 100%;
  max-width: 26.25rem;
}

.section_lekhha-mbl-app {
  padding-top: 4rem;
  padding-bottom: 7.5rem;
}

.lekhha-mbl-app_component {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 60% 35%;
  grid-auto-columns: 1fr;
  display: grid;
}

.lekhha-mbl-app_image {
  width: 100%;
}

.lekhha-parallax_embed {
  display: none;
}

.section_lekhha-inventory {
  padding-top: 12rem;
  padding-bottom: 2rem;
  position: relative;
}

.lekhha-inventory_component {
  z-index: 1;
  position: relative;
}

.lekhha-inventory_content {
  width: 100%;
  max-width: 39rem;
  margin-bottom: 5rem;
}

.lekhha-inventory_app-image {
  width: 100%;
}

.lekhha-inventory_bg-blue {
  background-color: var(--midnight-blue-002);
  min-height: 50rem;
  position: absolute;
  inset: auto 0% 0%;
}

.section_lekhha-website {
  padding-top: 8.25rem;
  position: relative;
}

.lekhha-website_component01 {
  z-index: 1;
  grid-column-gap: 4.63rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16rem;
  display: grid;
  position: relative;
}

.lekhha-website_component02 {
  z-index: 1;
  position: relative;
}

.lekhha-website_mockup {
  object-fit: cover;
  width: 100%;
}

.lekhha-website_content {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-bottom: 8.38rem;
  margin-left: auto;
  margin-right: auto;
}

.lekhha-website_video {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 0 46px #00000026;
}

.lekhha-website_bg-yellow {
  background-color: var(--gold-yellow);
  min-height: 58.75rem;
  position: absolute;
  inset: auto 0% 0%;
}

.section_lekhha-onboarding {
  padding-top: 8.25rem;
  padding-bottom: 8.25rem;
}

.lekhha-onboarding_component {
  grid-row-gap: 4.63rem;
  flex-direction: column;
  display: flex;
}

.lekhha-onboarding_content {
  width: 100%;
  max-width: 32rem;
}

.lekhha-onboarding_video-wrap {
  grid-column-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_lekhha-success {
  overflow: hidden;
}

.lekhha-success_image {
  width: 100%;
}

.lekhha-success_content {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 37.5rem;
  display: flex;
}

.lekhha-success_subcontent {
  width: 100%;
  max-width: 28rem;
}

.lekhha-success_ribbon-image {
  width: 100%;
  position: absolute;
  inset: -10.1rem -12rem auto auto;
}

.lekhha-success_content-wrap {
  padding-top: 9.25rem;
  padding-bottom: 25rem;
  position: relative;
}

.lekhha-about_component {
  grid-column-gap: 6.5rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.lekhha-about_left {
  width: 100%;
  max-width: 46.38rem;
}

.lekhha-about_right {
  width: 100%;
  max-width: 32rem;
}

.section_lekhha-header {
  background-color: var(--midnight-blue-062);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 20vh;
  display: flex;
  position: relative;
}

.lekhha-header_logo-image-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  width: 100%;
  min-height: 90vh;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.lekhha-secondary-objective_content {
  width: 100%;
  max-width: 76rem;
  padding-left: 8rem;
}

.lekhha-final-video_content {
  width: 100%;
  max-width: 50rem;
}

.lekhha-marquee_image-wrap {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.lekhha-marquee_component02 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 116px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lekhha-intro_embed-video {
  width: 100%;
  margin-bottom: -10rem;
}

.lekhha-mbl-app_video {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.lekhha-marquee_image-alt-wrap {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.sr-video-frame_empty {
  background-color: #0000;
}

.sr-video-frame_empty._01 {
  background-color: #0000;
  width: 5rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sr-video-frame_empty._02 {
  height: 10rem;
  position: absolute;
  inset: 10rem auto auto 0%;
}

.sr-video-frame_empty._03 {
  height: 10rem;
  position: absolute;
  top: 20rem;
}

.sr-video-frame_empty._04 {
  height: 10rem;
  position: absolute;
  top: 30rem;
}

.section-wrap-copy {
  height: 400vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section_sr-video-frame-copy {
  background-color: var(--white-smoke);
  height: 100vh;
  position: sticky;
  top: 8rem;
  overflow: hidden;
}

.sr-video-frame_component-copy {
  padding-left: 3.13%;
  padding-right: 3.13%;
  position: sticky;
  top: 0;
}

.sr-video-frame_tabs-copy {
  flex-direction: column;
  width: 100%;
}

.sr-video-frame_tabs-menu-copy {
  grid-column-gap: 4.88rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.sr-video-frame_top-header-text-copy {
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 14rem;
}

.sr-video-frame_tab-link-copy01 {
  opacity: .3;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-copy01.w--current {
  opacity: 1;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tabs-content-copy {
  grid-column-gap: 2rem;
  flex-direction: row;
  margin-top: 5.63rem;
  display: flex;
}

.sr-video-frame_videos-wrap-copi {
  grid-column-gap: 1.75rem;
  width: 90%;
  display: flex;
  position: relative;
}

.sr-video-frame_videos-copy {
  flex-direction: column;
  width: 80rem;
}

.sr-video-frame_tab-link-copy02 {
  opacity: .3;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-copy02.w--current {
  opacity: 1;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-copy03 {
  opacity: .3;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-copy03.w--current {
  opacity: 1;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-copy04 {
  opacity: .3;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-copy04.w--current {
  opacity: 1;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sectio_sr-business-copy {
  background-color: var(--black-1b);
  padding-top: 6.38rem;
  padding-bottom: 10rem;
  display: none;
}

.section_snn-main-tab {
  display: none;
  position: relative;
}

.section_snn-tab {
  height: 200vh;
  position: sticky;
  top: 0;
}

.to-delete {
  background-color: var(--dark-slate-grey-2);
  height: 80vh;
}

.section_snn-top {
  justify-content: flex-end;
  align-items: center;
  height: 4rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.section_snn-menu-wrap {
  grid-column-gap: 3rem;
  display: flex;
}

.tab-menu-link {
  color: var(--matt-black);
  text-transform: uppercase;
  font-size: 1.13rem;
  text-decoration: none;
}

.sec-02 {
  width: 100%;
  height: 100vh;
  position: relative;
  inset: 0 0 0 100%;
}

.sec-03 {
  width: 100%;
  height: 100vh;
  position: relative;
  inset: 0 0 0 200%;
}

.sec-04 {
  width: 100%;
  height: 100vh;
  position: relative;
  inset: 0 0 0 400%;
}

.section {
  z-index: -1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 5rem 2rem 10rem;
}

.section-wrap-1 {
  background-color: var(--white-smoke);
  height: 200vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section_sr-video-frame-1 {
  background-color: var(--white-smoke);
  position: sticky;
  top: 8rem;
}

.sr-video-frame_component-1 {
  position: sticky;
  top: 0;
}

.sr-video-frame_tabs-1 {
  flex-direction: column;
  width: 100%;
}

.sr-video-frame_tabs-menu-1 {
  grid-column-gap: 4.88rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sr-video-frame_top-header-text-1 {
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 14rem;
}

.sr-video-frame_tab-link-1 {
  opacity: .3;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tab-link-1.w--current {
  opacity: 1;
  color: var(--matt-black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.8;
}

.sr-video-frame_tabs-content-1 {
  flex-direction: column;
  height: 45.56rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sr-video-frame_videos-wrap-1 {
  grid-column-gap: 1.75rem;
  width: 100%;
  height: 100%;
  display: flex;
}

.sr-video-frame_videos-wrap-1._01 {
  z-index: 4;
}

.sr-video-frame_videos-wrap-1._02 {
  z-index: 3;
}

.sr-video-frame_videos-wrap-1._03 {
  z-index: 2;
}

.sr-video-frame_videos-wrap-1._04 {
  z-index: 1;
}

.sr-video-frame_videos-1 {
  flex-direction: column;
  width: 100rem;
  height: 45.56rem;
}

.sr-video-frame_tab-link-1-wrap {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.div-block-6 {
  z-index: 5;
  background-image: linear-gradient(#00000080, #0000);
  width: 100%;
  height: 5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.fc-header_bg-image-wrap {
  width: 100%;
  position: absolute;
  inset: 0 -26% 0 auto;
  overflow: hidden;
}

.fc-process_image-wrap {
  position: relative;
  overflow: hidden;
}

.fc_image-wrap {
  background-color: var(--green-bg);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.about-team_item-name {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
}

.scrub-section {
  width: 100%;
  position: relative;
}

.lp-navbar {
  background-color: #000;
  padding-left: 2rem;
  padding-right: 2rem;
  position: fixed;
  inset: 0% 0% auto;
}

.lp-navmenu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-left: auto;
}

.lp-navbar_link {
  color: #fff;
}

.section_lp-header {
  background-color: #fcfcfc;
  padding-top: 3rem;
}

.lp-h1 {
  font-family: Grifo M, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
}

.lp-showreel_video {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.lp-h2 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.lp-h3 {
  color: #6f6f6f;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.3;
}

.lp-header_review-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding: 0;
}

.lp-header_review-item-left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lp-header_star {
  color: #fd7438;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.lp-h4 {
  color: #6f6f6f;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.3;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  display: flex;
}

.button-group.centered {
  justify-content: center;
}

.lp-header_onboarding-clients {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #969696;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-header_status-icon {
  height: 1.5rem;
}

.lp-para-small {
  font-size: .88rem;
}

.lp-header_testimonial-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #d3d3d3;
  border-radius: .5rem;
  min-height: 5rem;
  padding: 1.5rem;
  display: flex;
}

.lp-header_testimonial-photo {
  border-radius: 100rem;
  height: 8rem;
}

.lp-clients_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.lp-clients_item {
  justify-content: center;
  display: flex;
}

.lp-clients_image {
  width: 100%;
  height: 2.5rem;
}

.section_lp-services {
  background-color: #fff;
}

.icon-row {
  margin-bottom: 1rem;
  display: flex;
}

.heading-large {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.image-wrapper_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-row {
  display: flex;
}

.icon-1x1-large-relative {
  width: 5rem;
  height: 5rem;
  position: relative;
}

.home-services-inner-list_item {
  margin-bottom: .2rem;
}

._2-col_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
}

._2-col_grid.services_list {
  grid-column-gap: 3.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: .5fr 1fr;
}

._2-col_grid.review_list {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-regular-2 {
  font-size: 1rem;
  line-height: 1.5;
}

.section_lp-works {
  background-color: #fcfcfc;
}

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

._3-col_grid.our-works_list {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
}

.image-wrapper_image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.client-work_image_wrapper {
  margin-bottom: 1.5rem;
  padding-top: 75%;
  position: relative;
}

.text-size-small {
  font-size: .875rem;
}

.work-category-chip_wrapper {
  align-items: center;
  display: flex;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.5;
}

.our-works_link {
  color: #000;
  text-decoration: underline;
  display: none;
}

.work-category-chip {
  background-color: #696969;
  border-radius: 0;
  padding: .5rem 1rem;
}

.work-category-chip.consulting {
  background-color: #ffe7b980;
}

.work-category-chip.pet-care {
  background-color: #ffb9d680;
}

.work-category-chip.ed-tech {
  background-color: #cfffb980;
}

.work-category-chip.commercial-re {
  background-color: #c7bdff80;
}

.work-category-chip.commercial-reos {
  background-color: #c7f8ec80;
}

.section-landing-reviews {
  background-color: #fff;
}

.client-review-stars_row {
  grid-column-gap: .21rem;
  display: flex;
}

.text-size-regular-3 {
  font-size: 1rem;
  line-height: 1.5;
}

.client-review-stars_item_image {
  width: 1.04rem;
}

.lp-cta_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.centered-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-brand_icon_image {
  width: 3.33rem;
}

.footer-menu {
  grid-column-gap: 2rem;
  display: flex;
}

.footer-menu_item {
  padding: .5rem;
}

.text-size-regular-4 {
  font-size: 1rem;
  line-height: 1.5;
}

.footer-legal_menu {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.footer-divider-line {
  background-color: #000;
  height: 1px;
}

.footer-legal_menu_item {
  padding: .5rem;
}

.section_lp-footer {
  background-color: #e7e7e7;
}

.lp-navmenu_links-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.lp-cta_success {
  background-color: #94eca0;
  border-radius: 4px;
}

.section_home-v3-hero {
  position: sticky;
  top: 0;
}

.home-v3-hero_component {
  width: 100%;
  position: relative;
}

.home-v3-hero_image-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.home-v3-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.home-v3-hero_slider {
  background-color: var(--black-1b);
  width: 100%;
  height: 100vh;
}

.home-v3-hero_slider.pointer-events-off {
  background-color: var(--black-15);
}

.home-v3-hero_mask {
  width: 100%;
}

.home-v3-hero_slides {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.home-v3-hero_left-arrow, .home-v3-hero_right-arrow {
  display: none;
}

.home-v3-hero_slider-progress-bar {
  z-index: 1;
  background-color: var(--grey-2);
  width: 100%;
  height: 4px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.home-v3-hero_progress-bar-fill {
  background-color: var(--white-smoke);
  width: 100%;
  height: 4px;
}

.home-v3-hero_slidre-nav {
  display: none;
}

.section_2plus-master-video {
  background-color: #000;
}

.section_2plus-rebranding {
  background-color: var(--white-smoke);
  padding-top: 12.75rem;
}

._2plus-rebranding_image {
  width: 100%;
}

._2plus-rebranding_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 55rem;
  margin-bottom: 12.75rem;
  display: flex;
}

.section_2plus-bold-mark {
  padding-top: 8rem;
}

._2plus-bold-mark_image-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2plus-bold-mark_content-wrap {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 46.13rem;
  display: flex;
}

.section_2plus-billboard {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2plus-billboard_image {
  width: 100%;
}

.section_2plus-branding {
  padding-top: 9.25rem;
  padding-bottom: 12.5rem;
}

._2plus-branding_component {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2plus-branding_heading {
  color: var(--matt-black);
  font-family: Grifo M, sans-serif;
  font-size: 20rem;
  font-weight: 500;
  line-height: .8;
}

._2plus-branding_right {
  width: 100%;
  max-width: 36.63rem;
}

.section_2plus-interact {
  background-color: #000;
  padding-top: 7rem;
  padding-bottom: 5.63rem;
  position: relative;
  overflow: hidden;
}

._2plus-interact_component {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

._2plus-interact_top-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 57rem;
  display: flex;
}

._2plus-interact_sub-content {
  max-width: 46.13rem;
}

._2plus-interact_grid {
  grid-column-gap: 9.5rem;
  grid-row-gap: 8.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2plus-interact_wood-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2plus-interact_materials-image {
  width: 100%;
}

._2plus-interact_logo-image {
  width: 100%;
  height: 23rem;
}

._2plus-interact_3d-image {
  width: 100%;
}

._2plus-interact_small-desc {
  width: 100%;
  max-width: 40rem;
}

.section_2plus-posters {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2plus-posters_image {
  width: 100%;
}

.section_2plus-simple {
  background-color: #000;
  padding-top: 10.75rem;
}

._2plus-simple_component {
  grid-column-gap: 6.25rem;
  grid-row-gap: 10.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h1-alt-white {
  color: var(--white-smoke);
  letter-spacing: -.68px;
  font-family: Grifo M, sans-serif;
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1.2;
}

._2plus-simple_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

._2plus-simple_header-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  max-width: 40.63rem;
  display: flex;
}

._2plus-simple_image {
  width: 100%;
}

._2plus-simple_stationary-image-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 6.25rem;
  display: flex;
}

.section_2plus-textures {
  background-color: var(--white-smoke);
  padding-top: 13.75rem;
}

._2plus-textures_component {
  flex-direction: column;
  width: 100%;
  display: flex;
}

._2plus-textures_header-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

._2plus-textures_video-wrap {
  width: 100%;
  margin-top: 3.13rem;
  margin-bottom: 5.63rem;
}

._2plus-textures_texture-image-wrap, ._2plus-textures_texture-image {
  width: 100%;
}

.section_2plus-mockup {
  background-color: #030406;
  padding-top: 8rem;
  position: relative;
}

._2plus-mockup_component {
  position: relative;
}

._2plus-mockup_bg-white {
  background-color: var(--white-smoke);
  height: 20rem;
  position: absolute;
  inset: 0% 0% auto;
}

._2plus-mockup_portfolio-wrap {
  grid-column-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: end;
  max-width: 100%;
  display: grid;
}

._2plus-mockup_portfolio-image, ._2plus-mockup_holder-mock-image {
  width: 100%;
}

._2plus-mockup_envelop-wrap {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 8.25rem;
  margin-bottom: 5.63rem;
  display: flex;
}

._2plus-mockup_envelop-image {
  width: 100%;
}

._2plus-mockup_business-card {
  width: 100%;
  max-width: 100%;
}

._2plus-mockup_business-card-image, ._2plus-mockup_vc-metal-image {
  width: 100%;
}

.section_2plus-assets {
  background-color: #000;
  padding-top: 15rem;
  position: relative;
}

._2plus-assets_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2plus-assets_image {
  width: 100%;
}

._2plus-assets_phone-mockup {
  margin-top: 5rem;
  position: relative;
}

._2plus-assets_phone-image {
  width: 100%;
}

._2plus-mockup_bg-white-copy {
  background-color: #f6f6f6;
  height: 40rem;
  position: absolute;
  inset: auto 0% 0%;
}

.section_2plus-3d-logo {
  background-color: #f6f6f6;
  padding-top: 12rem;
  padding-bottom: 12rem;
}

._2plus-3d-logo_component {
  justify-content: center;
  align-items: center;
  display: flex;
}

._2plus-3d-logo-video {
  width: 100%;
  max-width: 55.63rem;
}

.section_2plus-everything {
  padding-top: 4rem;
}

._2plus-everything_component {
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: center;
  max-width: 62rem;
  margin-bottom: 7.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._2plus-everything_heading {
  color: var(--matt-black);
  text-align: center;
  letter-spacing: -.16px;
  font-family: Grifo M, sans-serif;
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1.21;
}

._2plus-everything_content {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36.63rem;
}

._2plus-everything_image-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

._2plus-everything_image01, ._2plus-everything_image02 {
  width: 100%;
}

.section_2plus-website {
  background-color: var(--white-smoke);
  padding-top: 9.38rem;
}

._2plus-website_component {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12.25rem;
  display: flex;
}

._2plus-poster_component {
  padding-bottom: 12.25rem;
}

._2plus-website_content {
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
}

._2plus-website_image {
  width: 100%;
}

._2plus-poster_content {
  width: 100%;
  max-width: 93.5rem;
}

._2plus-poster_video-wrap {
  width: 100%;
}

._2plus-interact_marquee-wrap {
  align-items: center;
  width: 100%;
  height: 12rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

._2plus-interact_marquee-tape01 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

._2plus-interact_marquee-tape-embed {
  flex-direction: column;
  width: 100%;
  margin-top: -170px;
}

._2plus-poster_image {
  width: 100%;
}

.footer_privacy-wrap {
  width: 100%;
  display: flex;
}

.footer_privacy-text {
  color: var(--silver);
  font-size: .88rem;
}

.footer_privacy-text-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.section_policy-header {
  background-color: var(--matt-black);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section_policy-body {
  background-color: var(--white-smoke);
}

.policy-body_content-wrap {
  max-width: 80rem;
}

.policy_richtext h2 {
  color: var(--matt-black);
  margin-bottom: 2.5rem;
  font-family: Grifo M, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
}

.policy_richtext p {
  color: var(--matt-black);
  letter-spacing: -.2px;
  margin-bottom: 2rem;
  font-size: 1.13rem;
  line-height: 1.4;
}

.policy_richtext h4 {
  color: var(--matt-black);
  margin-top: .5rem;
  margin-bottom: .75rem;
  font-family: Grifo M, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
}

.policy_richtext ul {
  margin-bottom: 1rem;
}

.policy_richtext li {
  color: var(--matt-black);
  font-size: 1rem;
}

.policy_richtext a {
  text-decoration: underline;
}

.section_home-v3-who-we {
  z-index: 2;
  background-color: var(--white-smoke);
  padding-top: 15rem;
  padding-bottom: 8rem;
  position: sticky;
  top: -100vh;
}

.text-sub-title {
  color: var(--matt-black);
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13rem;
  line-height: 1.4;
}

.text-sub-title.text-colour-grey {
  color: var(--grey);
}

.home-v3-who-we_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-styles_item-new {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  background-color: #d1d1d1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-style-n1 {
  color: var(--matt-black);
  letter-spacing: -1.2px;
  font-family: Grifo M, sans-serif;
  font-size: 7.5rem;
  font-weight: 500;
  line-height: 1;
}

.heading-style-n1.heading-vision_display {
  font-size: 5.5rem;
}

.heading-style-n2 {
  color: var(--matt-black);
  letter-spacing: -.64px;
  text-wrap: balance;
  font-family: Grifo M, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.13;
}

.heading-style-n2.hidden-from-desktop-tablet, .heading-style-n2.display_tab {
  display: none;
}

.heading-style-n2.antelopes-elegant-text {
  font-size: 3rem;
}

.home-v3-who-we_header {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-v3-who-we_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 17.75rem;
  margin-bottom: 8.25rem;
  display: grid;
}

.home-v3-who-we_grid-item {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-v3-who-we_video, .home-v3-who-we_video-desc {
  width: 100%;
}

.text-style-n1 {
  color: var(--matt-black);
  letter-spacing: .36px;
  font-size: 1.15rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-style-n1.display_tab {
  display: none;
}

.text-style-n3 {
  color: var(--matt-black);
  letter-spacing: -.9px;
  text-wrap: balance;
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 1.33;
}

.text-style-n3.vashini-colors_text-green {
  color: #1a3d21;
}

.text-style-n3.vashini-colors_text-light-green {
  color: #ddebad;
}

.text-style-n3.vashini-colors_text-yellow {
  color: #ffcf59;
}

.home-v3-hero_content-wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 75svh;
  display: flex;
}

.home-v3-hero_content-header {
  min-width: 94vw;
}

.home-v3-hero_subcontent {
  width: 100%;
  max-width: 36.8rem;
}

.heading-style-n1-alt {
  color: var(--white-smoke);
  letter-spacing: -.07rem;
  font-family: Grifo M, sans-serif;
  font-size: 7.5rem;
  font-weight: 500;
  line-height: 1;
}

.text-style-n1-alt {
  color: var(--white-smoke);
  letter-spacing: .36px;
  text-wrap: balance;
  font-family: Apercu Pro, sans-serif;
  font-size: 1.15rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-style-n1-alt.text-color-gray-de {
  color: var(--gray-de);
}

.text-style-n1-alt.padding-left.padding-small-sa {
  padding-left: 1.3rem;
}

.home-v3-hero_content-wrap-copy {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 100svh;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.section_home-v3-what-we {
  background-color: #262626;
  justify-content: center;
  align-items: center;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
  overflow: hidden;
}

.text-sub-title-alt {
  color: var(--white-smoke);
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13rem;
  line-height: 1.4;
}

.home-v3-what-we_component {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.home-v3-what-we_content-wrap {
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.heading-style-n2-alt {
  color: var(--white-smoke);
  letter-spacing: -.64px;
  text-wrap: balance;
  font-family: Grifo M, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.13;
}

.heading-style-n2-alt.strike--text {
  color: var(--light-grey-2);
}

.heading-style-n2-alt.more-z-index {
  z-index: 1;
  position: relative;
}

.text-style-n2 {
  color: var(--matt-black);
  letter-spacing: .36px;
  font-size: 1.15rem;
  line-height: 1.5;
}

.text-style-n2.text-color-granite-black {
  color: var(--granite-black);
}

.home-v3-what-we_text-wrap {
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.home-v3-what-we_text-strike {
  background-color: var(--light-grey-2);
  width: 100%;
  height: 4px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home-v3-what-we_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-top: 4rem;
  display: grid;
}

.home-v3-what-we_grid-item {
  border-radius: .25rem;
  flex: none;
  width: 100%;
  overflow: hidden;
}

.home-v3-what-we_image {
  object-fit: cover;
  border-radius: .25rem;
  width: 100%;
  max-width: 44.38rem;
}

.section_home-v3-services {
  padding-top: 8.75rem;
  padding-bottom: 14rem;
}

.home-v3-services_component-wrap {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 3rem;
  position: relative;
}

.home-v3-services_heading {
  color: var(--matt-black);
  letter-spacing: -.19rem;
  font-family: Grifo M, sans-serif;
  font-size: 9.38rem;
  font-weight: 500;
  line-height: 1;
}

.home-v3-services-list_small-no-wrap {
  min-width: 1.5rem;
  padding-top: 1.5rem;
}

.text-style-n2-alt {
  color: var(--white-smoke);
  letter-spacing: .36px;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-style-n3-alt {
  color: var(--white-smoke);
  letter-spacing: -.9px;
  font-family: Apercu Pro, sans-serif;
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 1.33;
}

.home-v3-services_content-wrap {
  justify-content: space-between;
  margin-top: 4rem;
  display: flex;
}

.home-v3-services_content-left {
  max-width: 30.88rem;
}

.home-v3-services_content-right {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.home-v3-services_serve {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.section_home-v3-we-do {
  padding-bottom: 8rem;
}

.home-v3-we-do_header {
  grid-row-gap: 6.25rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-v3-we-do_header-content {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-v3-we-do_image-grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.home-v3-we-do_image {
  width: 100%;
}

.home-v3-we-do_image-wrap.center {
  padding-top: 8rem;
}

.footer-v3 {
  z-index: 0;
  background-color: var(--matt-black);
  display: block;
  position: sticky;
  inset: auto 0% 0%;
}

.footer-v3_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: start;
  display: grid;
}

.footer-v3_grid-menu-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: none;
}

.footer-v3_grid-menus {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.footer-v3_grid-menu-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #898b8b;
  letter-spacing: -.36px;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.footer-v3_grid-menu-link:hover {
  color: #f2f2f2;
}

.footer-v3_grid-menu-icon {
  width: .9rem;
  height: .9rem;
  display: flex;
}

.footer-v3_grid-top-text {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.footer-v3_grid-top-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #898b8b;
  letter-spacing: -.36px;
  white-space: nowrap;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.footer-v3_grid-top-link-icon {
  height: 1.3rem;
  display: flex;
}

.footer-v3_grid-divider {
  opacity: .4;
  background-color: #c8cbc9;
  width: 100%;
  height: 1px;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.footer-v3_grid-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer-v3_grid-bottom-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 22rem;
  display: flex;
}

.footer-v3_grid-bottom-right {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.footer-v3_grid-bottom-text {
  color: var(--white-smoke);
  letter-spacing: -.32px;
}

.section_about-us-hero {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
}

.about-us-hero_component {
  grid-row-gap: 4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 88rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_about-us-brief {
  background-color: var(--white-smoke);
  padding-bottom: 9.38rem;
  overflow: clip;
}

.about-us-brief_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-us-brief_ubuntu-image {
  width: 100%;
}

.about-us-brief_filomilo-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-us-brief_experties-image {
  width: 100%;
}

.about-us-brief_niranthara-image {
  object-fit: cover;
  width: 100%;
}

.section_about-us-specialise {
  background-color: var(--white-smoke);
  padding-top: 9.38rem;
  padding-bottom: 8.75rem;
  display: none;
}

.about-us-specialise_grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.about-us-specialise_item-wrap {
  border-top: 1.08px solid var(--gray-bb);
  padding-top: 1.5rem;
}

.about-us-specialise_item-top {
  padding-bottom: 1.88rem;
}

.about-us-specialise_item-content {
  grid-row-gap: .63rem;
  flex-direction: column;
  display: flex;
}

.section_about-us-activities {
  background-color: var(--white-smoke);
  padding-top: 9.38rem;
  padding-bottom: 8.75rem;
}

.about-us-activities_top-header {
  max-width: 83rem;
}

.about-us-activities_grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 23fr 100fr 100fr 100fr 40fr 6fr;
  grid-auto-columns: 1fr;
  align-items: end;
  height: 35.75rem;
  margin-top: 10rem;
  display: grid;
}

.about-us-activities_item-wrap {
  border-top: 1.08px solid var(--gray-bb);
  padding-top: 1.5rem;
}

.about-us-activities_item-wrap.last {
  padding-bottom: 3rem;
}

.about-us-activities_item-top {
  padding-bottom: 1rem;
}

.about-us-activities_item-content {
  grid-row-gap: .63rem;
  flex-direction: column;
  display: flex;
}

.about-us-activities_item-team {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  color: var(--grey);
  letter-spacing: .36px;
  align-items: center;
  font-size: 1.13rem;
  font-weight: 300;
  display: flex;
}

.about-us-activities_item-icon {
  width: 1rem;
  height: 1rem;
  display: flex;
}

.section_about-us-team {
  background-color: var(--white-smoke);
  padding-top: 8.75rem;
  padding-bottom: 13.13rem;
}

.about-us-team_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4.38rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-us-team_wrap {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.about-us-team_member-image {
  object-fit: cover;
  height: 32rem;
}

.about-us-team_even {
  padding-top: 2.88rem;
}

.section_about-us-join {
  padding-bottom: 12rem;
}

.about-us-join_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-us-join_about {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-direction: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-us-join_cta {
  grid-row-gap: 4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_contact-us-hero {
  background-color: var(--matt-black);
  padding-top: 14rem;
  padding-bottom: 21rem;
  overflow: hidden;
}

.contact-us-hero_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us-hero_left {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.contact-us-hero_left-header {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  display: flex;
}

.contact-us-hero_left-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.contact-us-hero_left-divider {
  background-color: var(--gray-bb);
  opacity: .4;
  width: 100%;
  height: 1px;
}

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

.contact-us-hero_form {
  color: var(--white-smoke);
}

.contact-us-hero_form-label {
  color: #dedede;
  margin-bottom: 1.88rem;
  font-size: 1.13rem;
  font-weight: 400;
}

.contact-us-hero_form-field {
  border-style: solid;
  border-width: 1px;
  border-color: var(--transparent) var(--transparent) var(--gray-bb);
  background-color: var(--transparent);
  color: var(--white-smoke);
  height: 2.25rem;
  margin-bottom: 3rem;
  padding: 0 0 0;
}

.contact-us-hero_form-field:focus-visible, .contact-us-hero_form-field[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--transperant) var(--transperant) var(--gray-bb);
  color: var(--white-smoke);
}

.contact-us-hero_form-field::placeholder {
  color: var(--grey);
}

.contact-us-hero_submit-button {
  border: 1.32px solid var(--gray-de);
  background-color: var(--transparent);
  border-radius: 1.25rem;
  padding: .5rem 2rem;
  transition: all .3s cubic-bezier(.8, 0, .2, 1);
}

.contact-us-hero_submit-button:hover {
  background-color: var(--white-smoke);
  color: var(--matt-black);
}

.contact-us-hero_subtext-wrapper {
  width: 100%;
  max-width: 35rem;
}

.section_being-hero {
  z-index: 1001;
  background-color: var(--matt-black);
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.being-hero_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100svh;
  display: grid;
}

.being-hero_image-wrap {
  overflow: hidden;
}

.being-hero_image {
  width: 100%;
}

.being-hero_column {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.being-hero_column._01 {
  padding-top: 16.5rem;
}

.being-hero_column._03 {
  padding-top: 6rem;
}

.being-hero_column._04 {
  padding-top: 11.75rem;
}

.section_being-believe {
  padding-top: 15svh;
  padding-bottom: 12rem;
  overflow: hidden;
}

.being-believe_component01 {
  grid-column-gap: 4rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.being-believe_content {
  width: 100%;
  max-width: 34.63rem;
}

.being-believe_component02 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 8.63rem;
}

.being-office_component {
  text-align: left;
  width: 100%;
  max-width: 82rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.section_being-contact {
  background-color: var(--white-smoke);
  margin-top: -48rem;
  padding-bottom: 7.75rem;
}

.being-contact_component {
  grid-row-gap: 3.75rem;
  flex-direction: column;
}

.being-contact_content {
  width: 100%;
  max-width: 38rem;
  margin-bottom: 4.5rem;
}

.being-contact_accordian-top {
  cursor: pointer;
  border-top: 1px solid #bbb;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.88rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.being-contact_accordian-content {
  grid-column-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.being-contact_accordian-arrow {
  display: flex;
}

.being-contact_accordian-content-left {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 32rem;
  padding-top: 2.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.being-contact_accordian-content-right {
  width: 100%;
  max-width: 44.38rem;
}

.being-contact_form-block {
  margin-bottom: 0;
  padding-top: 2.75rem;
  padding-bottom: 3.75rem;
}

.being-contact_accordian {
  z-index: 2;
  border-bottom: 1px solid #bbb;
  flex-direction: column;
  display: flex;
  position: relative;
}

.being-contact_form-label {
  color: var(--matt-black);
  margin-bottom: 1.75rem;
  font-size: 1.13rem;
  font-weight: 400;
}

.being-contact_form-field {
  border-style: solid;
  border-width: 1px;
  border-color: var(--transparent) var(--transparent) var(--gray-bb);
  background-color: var(--transparent);
  color: var(--grey);
  letter-spacing: .36px;
  min-height: 2rem;
  margin-bottom: 3rem;
  padding: 0 8px 0 0;
  font-size: 1.13rem;
  font-weight: 300;
}

.being-contact_form-field:focus-visible, .being-contact_form-field[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--transperant) var(--transperant) var(--gray-bb);
}

.being-contact_submit {
  border: 1.5px solid var(--matt-black);
  background-color: var(--transperant);
  color: var(--matt-black);
  border-radius: 2rem;
  padding: .5rem 1.25rem;
  font-size: 1.13rem;
  line-height: 1.13;
  transition: all .3s cubic-bezier(.8, 0, .2, 1);
}

.being-contact_submit:hover {
  border-style: solid;
  border-color: var(--matt-black);
  background-color: var(--matt-black);
  color: var(--white-smoke);
}

.being-contact_form-field-wrapper {
  grid-column-gap: 3rem;
  flex-direction: row;
  display: flex;
}

.being-contact_form-field-wrap {
  width: 100%;
  max-width: 25.62rem;
}

.being-contact_form-upload-wrap {
  flex: 1;
}

.loader_sub-page-wrapper {
  z-index: 998;
  background-color: var(--light-black);
  width: 100%;
  height: 100svh;
  display: block;
  position: absolute;
  inset: 0%;
}

.footer-v3_lets-talk {
  max-height: 100%;
}

.section_work-hero {
  padding-top: 16rem;
  padding-bottom: 10rem;
}

.work-hero_component {
  margin-top: 8rem;
}

.work-hero_item {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-hero_item-image {
  width: 100%;
}

.work-hero_header {
  max-width: 110ch;
  margin-bottom: 6rem;
}

.work-hero_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 5.13rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-v3_grid-menus-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.being-believe_feature {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: flex-start start;
  width: 100%;
  display: flex;
  position: relative;
}

.being-believe_feature-image-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  position: relative;
}

.being-believe_feature-image {
  opacity: 0;
  width: 100%;
  max-width: 48.5rem;
}

.being-believe_feature-image.being-believe_feature-image02, .being-believe_feature-image.being-believe_feature-image03, .being-believe_feature-image.being-believe_feature-image04, .being-believe_feature-image.being-believe_feature-image01 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.being-believe_feature-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.being-believe_feature-main-wrap {
  position: relative;
}

.about-us_brief-image-wrapper {
  overflow: hidden;
}

.being-believe_feature-wrap_text-wrap {
  cursor: pointer;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.visible-from-tablet {
  display: none;
}

.litw-key-takeaway_embed {
  width: 100%;
}

.header-2plus_header-wrap {
  width: 100%;
  max-width: 62rem;
}

._2plus-rebranding_sub-content {
  width: 100%;
  max-width: 46.25rem;
}

._2plus-interact_materials-image-wrap {
  background-color: #eee8e1;
}

._2plus-interact_image-wrap-spacer {
  width: 100%;
  height: 23rem;
}

._2plus-website_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

._2plus-website_gif {
  width: 100%;
}

._2plus-website_gif-wrap {
  object-fit: cover;
}

.about-us_brief-image-gif-wrap {
  display: none;
  overflow: hidden;
}

.heading-style-n3 {
  color: var(--matt-black);
  font-family: Apercu Pro, sans-serif;
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 1.33;
}

.heading-style-n3-alt {
  color: var(--white-smoke);
  font-family: Apercu Pro, sans-serif;
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 1.13;
}

.header-template_header-wrap {
  width: 100%;
  max-width: 50rem;
}

.exptri-strokes_embed {
  width: 100%;
}

.brand-link-2-copy {
  z-index: 5;
  display: none;
  position: relative;
}

.section_home-v3-first {
  position: relative;
}

.home-v3-services_heading-wrapper {
  width: 100%;
  display: flex;
  position: relative;
}

.home-v3-services_divider {
  background-color: var(--light-grey);
  height: 1px;
}

.home-v3-who-we_video-wrap {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-v3-we-do_heading {
  text-align: center;
  overflow: hidden;
}

.home-v3-who-we_heading {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.filomilo-outcome_visible-tab {
  display: none;
}

.heading-expontent_wrapper-text {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.decons-objective_image-copy {
  filter: invert();
  object-fit: cover;
  width: 100%;
  height: 19.38rem;
  margin-left: -1%;
}

.decons-logo-guide_header-wrap {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 28rem;
  max-width: 28rem;
  display: flex;
  position: relative;
}

.decons-logo-guide_item-right {
  flex: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.steama-challege_subheader {
  opacity: .5;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.home-v3-we-do_body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.nav-menu_full-page-v3 {
  z-index: 6;
  background-color: var(--matt-black);
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nav-header-expanded {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.nav-menu-v3_email-wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  height: 20svh;
  display: none;
}

.full-page-menu-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu-v3_content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 90svh;
  display: block;
}

.nav-menu-item-text-v2 {
  font-family: Grifo M, sans-serif;
  font-size: 12svh;
  font-weight: 500;
  line-height: 1;
}

.menu-link-v2 {
  padding-left: 0;
}

.menu-link-v2:hover, .menu-link-v2.w--current {
  color: #fff;
}

.nav-menu-v3_links-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 8svh;
  display: flex;
}

.bg-element {
  width: 100%;
  height: 100vh;
  display: none;
}

.color-element-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-element-item {
  background-color: #fff6f6;
  height: 30rem;
}

.background-black-x {
  background-color: var(--granite-black);
  display: none;
}

.footer-animation-v3 {
  background-color: var(--matt-black);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.button-block-02 {
  color: #f2f2f2;
  text-align: center;
  border: 1px solid #f2f2f2;
  border-radius: 100vw;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 6rem;
  padding: .625rem 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-block-02.button-block-is-white {
  color: #f2f2f2;
  border-color: #f2f2f2;
}

.button-text-02 {
  justify-content: flex-start;
  display: flex;
}

.button-text-02.is-absolute {
  position: absolute;
}

.unsplash-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: auto;
  display: none;
}

.preloader-v2 {
  z-index: 10000;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.preloader-v2_logo-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 5rem;
  display: flex;
  position: relative;
}

.preloader-v2_logo-text {
  position: absolute;
  transform: scale(1.2);
}

.preloader-v2_logo-mark {
  z-index: 5;
  width: 2.2rem;
  height: 3rem;
  position: absolute;
}

.preloader-v2_loaderline_wapper {
  justify-content: center;
  align-items: center;
  width: 12%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto auto -1.5rem;
}

.preloader-v2_loaderline {
  background-color: #fff;
  width: 12rem;
  height: 1px;
}

.brand-link-white {
  z-index: 5;
  color: var(--white-smoke);
  position: relative;
}

.preloader-v2_logo-text-lottie {
  width: 120rem;
}

.preloader-v2_logo-text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.preloader-v2_logo-lottie-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.show-reel-inner-wrap {
  justify-content: flex-end;
  padding-top: 1rem;
  display: flex;
}

.show-reel_popup-close-wrap {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 6rem;
  padding: .625rem 1rem;
  display: flex;
}

.preloader-v2-main {
  z-index: 10000;
  background-color: #080808;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.exptri-mangalore-focus_subcontent {
  max-width: 40rem;
}

.section_beinghere-hero {
  align-items: flex-start;
  width: 100%;
  margin-bottom: -28rem;
  padding-top: 15rem;
}

.beinghere-hero_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.beinghere_header {
  color: var(--matt-black);
  letter-spacing: -.64px;
  font-family: Grifo M, sans-serif;
  font-size: 5.9rem;
  font-weight: 500;
  line-height: 1;
}

.beinghere_header-wrap {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  max-width: 60rem;
  padding-bottom: 18vh;
  display: flex;
}

.beinghere-hero_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 60rem;
  transition: all .4s cubic-bezier(.6, 0, .4, 1);
  display: grid;
  position: relative;
}

.beinghere-hero_image-wrap {
  position: relative;
  overflow: hidden;
}

.beinghere-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_beinghere-second, .beinghere-second_component {
  width: 100%;
  position: relative;
}

.beinghere-second_header-wrap {
  margin-left: 0;
}

.beinghere-second_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 75rem;
  display: grid;
  position: relative;
}

.beinghere-second_image-wrap {
  position: relative;
  overflow: hidden;
}

.beinghere-second_image-wrap._05 {
  display: none;
}

.beinghere-second_image {
  width: 100%;
}

.beinghere-second_header-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 12rem;
  display: grid;
}

.beinghere-second_subcontent-wrap {
  width: 100%;
}

.beinghere-hero_image-video {
  width: 100%;
  display: none;
}

.beinghere-second_image-video {
  display: none;
}

.steama-gradient-tool_embed-video {
  width: 100%;
}

.decons-header_gradient {
  background-image: linear-gradient(#0000001a, #0000001a);
  position: absolute;
  inset: 0%;
}

.caption-wrapper02 {
  text-align: center;
  justify-content: center;
  margin-top: 1rem;
  display: flex;
}

.loader_sub-page-wrapper01 {
  z-index: 999;
  background-color: var(--matt-black);
  width: 100%;
  height: 100svh;
  position: relative;
}

.loader_sub-page-main-wrap {
  z-index: 10;
  display: none;
  position: fixed;
  inset: 0%;
}

.loader_sub-page-wrapper-02 {
  z-index: 997;
  background-color: var(--black-14);
  width: 100%;
  height: 100svh;
  display: block;
  position: absolute;
  inset: 0%;
}

.beinghere-hero_image-overlay01 {
  z-index: 2;
  background-color: #f2f2f2;
  position: absolute;
  inset: 0%;
}

.beinghere-hero_image-overlay02 {
  z-index: 1;
  background-color: var(--white-smoke);
  position: absolute;
  inset: 0%;
}

.beinghere-hero_image-overlay01-top {
  z-index: 2;
  background-color: #f2f2f2;
  position: absolute;
  inset: 0%;
  transform: scale(1.1);
}

.beinghere-hero_image-overlay02-top1 {
  z-index: 1;
  background-color: var(--white-smoke);
  position: absolute;
  inset: 0%;
}

.work-hero_cs-link {
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: flex;
}

.home-v3-hero_content-header-wrapper {
  max-width: 80rem;
}

.exptri-vortex_content {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.exptri-tagline_component {
  width: 100%;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
}

.steama-lookingup_grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nirantharaa-parallax_video-left, .nirantharaa-parallax_video-right01 {
  grid-column-gap: 8rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.absolute {
  position: absolute;
}

.heading-expontent_wra {
  display: none;
}

.approach-even-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-right: 9rem;
  display: flex;
}

.approach-1 {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 6rem;
  display: grid;
}

.approach-odd-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  padding-left: 6rem;
  padding-right: 4.8rem;
  display: flex;
}

.decons-disrupt_disrupt-content {
  width: 100%;
  max-width: 32rem;
}

.steama-sideeffects_video {
  width: 100%;
}

.steama-sideeffects_item-content {
  width: 100%;
  max-width: 33rem;
}

.filomilo-evolution_item-content, .sr-brand-guide_content {
  width: 100%;
  max-width: 34rem;
}

.section_yliving-geny {
  background-color: #f2f2f2;
  padding-top: 9.125rem;
  padding-bottom: 12.1875rem;
}

.yliving-browsehighlights_items2-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  display: inline-block;
}

.yliving-web_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48.2813rem;
  min-height: 55em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.yliving-wallet_components {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving_highlights-image {
  width: 100%;
  max-width: 100%;
}

.y-living_homes_content {
  max-width: 32rem;
}

.yliving-queries_image {
  width: 100%;
  max-width: 100%;
}

.y-living-connect_content {
  max-width: 27rem;
}

.yliving-hero_content-wrapper {
  z-index: 2;
  max-width: 58rem;
  position: relative;
}

.section_yliving-connect {
  background-color: #f2f2f2;
  padding-bottom: 3.75rem;
}

.yliving-conclusion_content-wrapper {
  align-items: center;
  display: flex;
}

.yliving-homes_left-wrapper {
  display: flex;
}

.yliving_preference-image {
  width: 100%;
  max-width: 65.625rem;
}

.section_yliving-queries {
  padding-top: 9.125rem;
  overflow: hidden;
}

.yliving-web_text-content {
  text-align: center;
  max-width: 34.5625rem;
}

.yliving-geny_contents-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.yliving-browsehighlights_items3 {
  overflow: hidden;
}

.yliving_preference-content {
  max-width: 23.75rem;
}

.yliving-connect_components {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving-browsehighlights_items1 {
  background-color: #f2f2f2;
  padding-bottom: 3.125rem;
  padding-right: 3.125rem;
  overflow: hidden;
}

.yliving-browsehighlights_items4 {
  background-color: #f2f2f2;
  padding-top: 3.125rem;
  padding-left: 3.125rem;
  overflow: hidden;
}

.section_yliving-homes {
  background-color: #f2f2f2;
}

.yliving-web_wallet-image {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 3.4rem;
}

.yliving_preference-components {
  grid-column-gap: 3.5625rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving-queries_content-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_yliving-browsehighlights {
  background-color: #f2f2f2;
  padding-top: 3.75rem;
  padding-bottom: 4.4375rem;
  overflow: hidden;
}

.yliving-feels_components {
  grid-row-gap: 5.3125rem;
  flex-direction: column;
  display: flex;
}

.yliving-category_components {
  grid-column-gap: 3.375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving_brochure-content {
  grid-row-gap: 1.9375rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 76.625rem;
  display: flex;
}

.yliving-connect_image {
  width: 100%;
  max-width: 75.0625rem;
}

.yliving-web_components {
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.yliving-community_image {
  width: 100%;
  max-width: 75rem;
}

.section_yliving-work {
  background-color: #f2f2f2;
}

.section_yliving-category {
  padding-top: 4.25rem;
}

.yliving-enchanced_components {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.section_yliving-highlights {
  background-color: #f2f2f2;
}

.yliving-wallet_content {
  max-width: 22.9375rem;
  display: flex;
}

.yliving-feels_image {
  width: 100%;
  max-width: 80rem;
}

.section_yliving-community {
  overflow: hidden;
}

.section_yliving-hero {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/658417a16b59a9763128a60f_Expanded%20for%20cover%201.png");
  background-position: 70% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
  padding-top: 15vh;
  padding-bottom: 20vh;
  display: flex;
  position: relative;
}

.yliving-web_content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_yliving-feelsright {
  background-color: #f2f2f2;
  padding-top: 19.0625rem;
  padding-bottom: 3.75rem;
}

.section_yliving-homes-right {
  background-color: #f2f2f2;
  overflow: hidden;
}

.k-text-color-black {
  color: #333438;
}

.section_yliving-enchanced {
  background-color: #f2f2f2;
}

.section-yliving-apartments {
  background-color: #f2f2f2;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.yliving_brochure-components {
  grid-row-gap: 5.75rem;
  flex-direction: column;
  display: flex;
}

.yliving-enchanced_content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.yliving-people_image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/658418468fe7ad63d2779266_asian-indian-young-indian-people-eating-restaurant-evening%201%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 50rem;
}

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

.yliving-hero_info {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 45rem;
  display: grid;
  position: relative;
}

.yliving-wallet_image {
  width: 100%;
}

.section_yliving-preference {
  background-color: #fff;
  padding-top: 8.375rem;
  padding-bottom: 5.6875rem;
}

.yliving_browsehighlights-components {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving-category_content-wrapper {
  max-width: 31.0625rem;
}

.yliving-browsehighlights_items1-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.yliving-conclusion_heading {
  max-width: 20.8125rem;
}

.yliving-browsehighlights_items4-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.yliving-feels_content {
  grid-row-gap: 1.9375rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.yliving-enchanced_content {
  max-width: 37.875rem;
}

.y-living-homesright_image {
  width: 100%;
  max-width: 112.75rem;
}

.yliving-feels_image-wrapper {
  position: relative;
}

.yliving-category_right-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 56.875rem;
  display: flex;
}

.section_yliving-web {
  background-color: #262626;
  padding-top: 9.5rem;
  overflow: hidden;
}

.yliving-brochure_content-wrapper {
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.yliving-queries_components {
  grid-row-gap: 5.75rem;
  flex-direction: column;
  display: flex;
}

.section_yliving-conclusion {
  background-color: #f2f2f2;
  padding-top: 2.9375rem;
  padding-bottom: 3rem;
}

.yliving-conclusion_image {
  width: 100%;
  max-width: 64.875rem;
}

.section_yliving-brochure {
  padding-top: 15.125rem;
}

.yliving-logo-images {
  width: 100%;
  max-width: 6.5625rem;
  margin-top: 3.5rem;
  margin-left: 3.125rem;
}

.yliving-web_content {
  grid-row-gap: 2.4375rem;
  flex-direction: column;
  align-items: center;
  max-width: 63rem;
  display: flex;
}

.yliving-browsehighlights_items3-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.yliving-homes_image {
  width: 100%;
  max-width: 66.375rem;
}

.k-text-color-white {
  color: #f2f2f2;
}

.yliving-apartments_image {
  object-fit: cover;
  width: 100%;
}

.yliving-hero_info-item {
  grid-row-gap: .8125rem;
  flex-direction: column;
  display: flex;
}

.yliving-conclusion_content {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 28rem;
  display: flex;
}

.k-heading-color-white {
  color: #f2f2f2;
}

.yliving-apartments_image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving-conclusion_components {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving-apartments_components {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.yliving-category_image {
  width: 100%;
  max-width: 52.1875rem;
}

.yliving-web_live-image {
  width: 100%;
  position: absolute;
  bottom: -1%;
  right: 8rem;
}

.section_yliving-people {
  background-color: #f2f2f2;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  overflow: hidden;
}

.yliving-enchanced_image {
  width: 100%;
  max-width: 100%;
}

.yliving-geny_content {
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 82.4rem;
  display: flex;
}

.section_yliving-wallet {
  background-color: #f2f2f2;
  padding-top: 3.75rem;
  padding-bottom: 9.4375rem;
}

.yliving-homes_components {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.yliving-browsehighlights_items2 {
  overflow: hidden;
}

.yliving-work_image-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.yliving-queries_content {
  max-width: 37.875rem;
}

.yliving-conclusion_text {
  max-width: 31.125rem;
}

.yliving-hero_overlay {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.yliving-work_work-image {
  width: 100%;
}

.nirantharaa_header-wrap {
  z-index: 3;
  width: 100%;
  max-width: 52.5rem;
  position: relative;
}

.nirantharaa_header-video-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 3.13%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.su-header_heading {
  width: 100%;
  max-width: 49rem;
}

.section_rydon-architecture {
  padding-top: 12rem;
}

.rydon-architecture_image-wrapper {
  margin-top: 9rem;
}

.rydon-operate_item {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.rydon-precision_content {
  grid-row-gap: 3.0625rem;
  flex-direction: column;
  align-items: center;
  display: none;
}

.section_rydon-identity {
  background-color: #f2f2f2;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rydon-photography_serivce-image {
  width: 100%;
  max-width: 74.5625rem;
}

.rydon-operate_office-image, .rydon-operate_metallic-image {
  object-fit: cover;
  width: 100%;
  max-width: 74.5625rem;
  min-height: 100%;
}

.section_rydon-conclusion {
  background-color: #f5f5f5;
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.setion_rydon-milestone {
  background-color: #f5f5f5;
  padding-top: 4rem;
}

.rydon-precision_progress {
  z-index: 1;
  width: 100%;
  max-width: 64rem;
  position: absolute;
  inset: auto 0% -3%;
}

.rydon-kit_content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.rydon-monuments_monuments-wrapper {
  background-color: #eb8b3d;
  padding-top: 6rem;
  padding-right: 6rem;
  overflow: clip;
}

.rydon-reliablity_video {
  width: 100%;
}

.rydon-custom_image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

.k-rydon_architecture-heading {
  max-width: 67rem;
}

.rydon-precision_image-wrapper {
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.rydon-unwavering_image-wrapper {
  z-index: 6;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rydon-precision_web-image {
  z-index: 1;
  width: 100%;
  max-width: 64rem;
  min-height: 100%;
  margin-bottom: -1%;
}

.rydon-monuments_building-image {
  width: 100%;
  max-width: 54rem;
}

.rydon-photography_content {
  max-width: 42rem;
}

.rydon-precision_text-wrapper {
  text-align: center;
  max-width: 34rem;
}

.rydon-architecture_components {
  flex-direction: column;
  display: flex;
}

.section_rydon-precision {
  background-color: #091621;
  padding-top: 10rem;
  overflow: hidden;
}

.section_rydon-futuristic {
  background-color: #f5f5f5;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rydon-photography_equipments {
  object-fit: cover;
  max-width: 20rem;
  min-height: 100%;
}

.section_rydon_sprocket {
  background-color: #f5f5f5;
  padding-bottom: 3.75rem;
}

.rydon-futuristic_components {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-phoyography_left-wrapper {
  grid-row-gap: 1.3125rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rydon-conclusion_image-wrapper {
  z-index: 5;
  position: relative;
}

.section_rydon-steadast {
  background-color: var(--white-smoke);
  padding-top: 8rem;
  overflow: clip;
}

.rydon-kit_text-wrapper {
  max-width: 32rem;
}

.rydon-steadfast_video {
  flex-flow: column;
  margin-top: 4rem;
  margin-bottom: -2px;
}

.rydon-logo_video {
  width: 100%;
  max-width: 100%;
}

.rydon-sprocket_image {
  width: 100%;
}

.rydon-architecture_content {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_rydon-monument {
  background-color: #f5f5f5;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rydon-architecture_image, .rydon-steering_image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

.section_rydon-unwavering {
  background-color: #0a1e31;
  padding-bottom: 8rem;
  padding-right: 1%;
  display: none;
  position: relative;
}

.rydon-kit_image {
  object-fit: cover;
  width: 100%;
  max-width: 65.125rem;
}

.rydon-photography_text-wrapper {
  max-width: 29.4375rem;
}

.rydon-conclusion_components {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_rydon-kit {
  background-color: #f5f5f5;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rydon-conclusion_content {
  grid-row-gap: 3.5rem;
  flex-direction: column;
  max-width: 56rem;
  margin-left: auto;
}

.rydon-photography_right-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rydon-precision_components {
  grid-row-gap: 10rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.section_rydon-operate {
  background-color: #f2f2f2;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rydon-unwavering_video {
  z-index: 6;
  width: 100%;
}

.rydon-milestone_image {
  width: 100%;
  max-width: 112.5rem;
}

.rydon-identity_content {
  max-width: 38rem;
}

.rydon-sprocket_image-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.rydon-unwavering_gear-image {
  width: 100%;
  max-width: 68rem;
}

.rydon-operate_components {
  grid-column-gap: 3rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-hero_rydon-video {
  width: 100%;
}

.rydon-unwavering_video-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-photography_components {
  grid-row-gap: 5.875rem;
  flex-direction: column;
  display: flex;
}

.rydon-architecture_text-wrapper {
  text-align: center;
  max-width: 44rem;
}

.section-rydon_video-rydon {
  background-color: #f5f5f5;
}

.rydon-photography_gear-video {
  width: 100%;
}

.rydon-photography_right-image {
  object-fit: cover;
  width: 100%;
  max-width: 36.6875rem;
  min-height: 100%;
}

.rydon-monuments_monument-image {
  width: 100%;
  height: 100%;
  margin-bottom: -2px;
  margin-left: -2px;
  box-shadow: 9px -8px 30px #ae5f164d;
}

.rydon-monument_components {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-operateoffice_image1 {
  width: 100%;
  max-width: 35rem;
}

.rydon-photography_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rydon-hero_video {
  z-index: 5;
}

.section_rydon-commitment {
  background-color: #f5f5f5;
  padding-top: 8rem;
}

.rydon-kit_components {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-photo_image-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.rydon-photography_video-wrapper {
  width: 100%;
}

.section_rydon-photography {
  background-color: #fff;
  padding-top: 7rem;
  padding-bottom: 9rem;
  display: none;
}

.rydon-commitment_image {
  object-fit: cover;
  width: 100%;
}

.rydon-hero_header {
  width: 100%;
  max-width: 46rem;
}

.rydon-hero_grid-wrap {
  max-width: 64rem;
}

.rydon-hero_image-wrap {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100vh;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.rydon-hero_image {
  width: 100%;
  display: none;
}

.feedzaa-mobileicon_feedza-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.feedza-mainheader_image {
  width: 100%;
  max-width: 43.75rem;
}

.feedza-sautee_values {
  grid-column-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.feedzaa-items_kitchen-image {
  width: 100%;
  max-width: 22rem;
}

.section_feedzaa_brand-extracation {
  padding-top: 10rem;
  padding-bottom: 7.5rem;
}

.feedzaa-cuisines_left-wrapper {
  max-width: 36.25rem;
}

.feedzaa-main_heading {
  max-width: 56rem;
}

.feedzaa-expersions_text {
  max-width: 44rem;
}

.feedzaa-experssions_header-wrapper {
  width: 100%;
  max-width: 68rem;
}

.feedzaa-cuisines-components {
  grid-column-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1.35fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feedzaa-extraction_content-wrapper {
  justify-content: flex-end;
  display: flex;
}

.feedzaa-application_gray-content {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feedzaa-items_order-image {
  width: 100%;
  max-width: 16rem;
}

.section_feedzaa-cuisines {
  background-color: #f2f2f2;
  padding-top: 3.375rem;
  padding-bottom: 6rem;
}

.section_feedzaa-expressions {
  background-color: #f2f2f2;
  padding-top: 14.5625rem;
  padding-bottom: 5.3125rem;
}

.feedzaa-icon_text {
  max-width: 32rem;
}

.feedzaa-icon_individual-image {
  width: 100%;
  max-width: 23.8125rem;
}

.feedzaa-application_yelllow-content {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feedzaa-expressions_components {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feedzaa-brand_pack-image {
  width: 100%;
  max-width: 100%;
}

.feedzaa-icons_convey-content {
  max-width: 60rem;
}

.feedzaa-cuisines_left-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 15rem;
  display: flex;
}

.feedzaa-application_red-content {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feedzaa-application_content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 3rem;
  display: grid;
}

.section-feedzaa_convey {
  background-color: #f2f2f2;
  padding-top: 11rem;
  padding-bottom: 5.6rem;
}

.feedzaa-surprise_image {
  width: 100%;
  max-width: 23.0625rem;
}

.feedzaa-items_cuisine-image {
  width: 100%;
  max-width: 20.875rem;
}

.feedzaa-experssions_offerings-content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  margin-top: 14.6rem;
  display: flex;
}

.feedzaa_authentic-content {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  max-width: 62.25rem;
  display: flex;
}

.feedzaa-logo-video {
  width: 100%;
}

.feedzaa-mobile_components {
  grid-column-gap: 7.625rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feedzaa-cuisines_text-wrapper {
  max-width: 25rem;
}

.feedzaa_colours-yellow {
  background-color: #f7d61c;
}

.feedza-experssions_image {
  width: 100%;
}

.feedzaa-icons_items1 {
  grid-column-gap: 13rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.feedzaa-cusines_content {
  grid-row-gap: 3.5625rem;
  flex-direction: column;
  display: flex;
}

.feedzaa-salute_components {
  flex-direction: column;
  display: flex;
}

.feedza-salute-video {
  width: 100%;
}

.feedza-sautee_items {
  grid-column-gap: 6.25rem;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.feedzaa-cuisines_heading {
  max-width: 43.5625rem;
}

.section_feedzaa-icon {
  background-color: #fff;
}

.feedzaa-cusinies_heading-wrapper {
  max-width: 49rem;
}

.feedza-salutee_text-wrapper {
  max-width: 36.125rem;
}

.feedzaa_colours-red {
  background-color: #db3d1a;
}

.feedza-experssions_heading-wrapper {
  max-width: 41rem;
}

.feedzaa-mobilemock_video {
  min-height: 100%;
}

.feedzaa-yum_image {
  width: 100%;
}

.feedzaa-items_delivery-image {
  width: 100%;
  max-width: 19.5625rem;
}

.section_feedzaa-application {
  background-color: #fff;
  padding-top: 10rem;
  padding-bottom: 3rem;
}

.feedzaa-items_meal-wrapper {
  display: flex;
}

.feedzaa-mobilemock_components {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feedza-cuisines_image {
  object-position: 50% 50%;
  width: 100%;
}

.feedzaa-branding_brand-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 12.5rem;
  display: grid;
}

.feedzaa-salute_arrow-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: 5rem;
  display: flex;
}

.feedzaa-family-image {
  width: 100%;
}

.feedzaa-application_text-wrapper {
  max-width: 28.875rem;
}

.feedzaa-application_heading {
  max-width: 35rem;
}

.feedza-sautee_items-image {
  position: relative;
}

.feedza-sautee_items-image._03 {
  width: 100%;
  max-width: 18.75rem;
}

.feedza-sautee_items-image._02 {
  width: 100%;
  max-width: 23.62rem;
}

.feedza-sautee_items-image._01 {
  width: 100%;
  max-width: 21.25rem;
}

.feedzaa-items_meal-image {
  width: 100%;
  max-width: 24.0625rem;
}

.feedzaa-icon_content-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.feedzaa_colours-gray {
  background-color: #ececec;
}

.section_feedzaa-branding {
  background-color: #f2f2f2;
  padding-top: 12.5rem;
}

.feedza-experssions_text-wrapper {
  max-width: 28rem;
}

.feedzaa-brand_serivce-image {
  width: 100%;
  max-width: 65rem;
}

.feedzaa-icons_image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8.8125rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8rem;
  padding-bottom: 10rem;
  display: flex;
}

.section_feedzaa-salute {
  background-color: #cc4136;
  padding-top: 4.25rem;
  padding-bottom: 10.9375rem;
}

.feedzaa-authentic_text-wrapper {
  max-width: 24rem;
}

.section_feedzaa-mobile {
  background-color: #fff;
  padding-top: 12rem;
  padding-bottom: 15rem;
}

.feedzaa-salute_content-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feedzaa-branding_image {
  width: 100%;
  max-width: 65rem;
}

.feedzaa-mainheadera_image-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 3.13%;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.section_feedzaa-authentic {
  background-color: #f5f5f5;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.feedzaa-items_surprise-image {
  width: 100%;
  max-width: 23.6875rem;
}

.feedza-experssions_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.feedzaa-brandname_image {
  width: 100%;
}

.feedzaa-cuisines_image-wrapper {
  position: relative;
}

.feedzaa_colours-components {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 26rem;
  display: grid;
}

.feedzaa-extraction_content {
  max-width: 58rem;
}

.feedza-sslute_video-wrapper {
  width: 100%;
}

.feedzaa-branding_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feedzaa-icon_heading {
  max-width: 48rem;
}

.feedzaa-extraction_heading {
  color: var(--matt-black);
  letter-spacing: -.22px;
  font-family: Grifo M, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.feedza-experssions_heading {
  color: var(--matt-black);
  letter-spacing: -.64px;
  font-family: Grifo M, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.feedza-sautee_text._02 {
  width: 100%;
  max-width: 24.375rem;
}

.feedza-sautee_text._03 {
  width: 100%;
  max-width: 15.25rem;
}

.feedza-sautee_text._01 {
  width: 100%;
  max-width: 14rem;
}

.feedza-sautee_content01, .feedza-sautee_content02 {
  grid-row-gap: 8rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.feedza-sautee_content03 {
  grid-row-gap: 4.25rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.align-bottom {
  align-self: center;
}

.lekhha-header_logo-image {
  grid-column-gap: 20px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 45rem;
  min-height: 48rem;
}

.yliving-conclusion_image-copy {
  width: 100%;
}

.section_rrcorp-about {
  padding-top: 18.8rem;
}

.rrcorp-about_desc-component {
  width: 100%;
  max-width: 54rem;
  margin-bottom: 5rem;
}

.section_rrocrp-vision {
  padding-top: 16rem;
}

.rrcorp-vision_desc-component {
  width: 100%;
  max-width: 48.375rem;
  margin-bottom: 5rem;
}

.rrcorp-vision_image-component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.section_rrcorp-logo {
  padding-top: 16rem;
}

.rrcorp-logo_component {
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rrcorp-logo_image-01, .rrcorp-logo_image-02, .rrcorp-logo_image-03 {
  object-fit: cover;
  width: 100%;
  max-width: 112rem;
}

.section_rrcorp-rising {
  padding-top: 16rem;
}

.rrcorp-rising_component {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.rrcorp-rising_text-wrapper {
  width: 100%;
  max-width: 50.625rem;
}

.rrcorp-rising_image {
  width: 100%;
  max-width: 112rem;
}

.section_rrcorp-brand {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.rrcorp-brand_components {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.rrcorp-brand_content-wrapper {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rrcorp-brand_content {
  width: 100%;
  max-width: 51rem;
}

.rrcorp-brand_image-components {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rrcorp-brand_image01, .rrcorp-brand_image02 {
  object-fit: cover;
  width: 100%;
  max-width: 111.938rem;
}

.rrcorp-enhancing_components {
  grid-column-gap: 16px;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rrcorp-enhancing_content {
  width: 100%;
  max-width: 49.7rem;
}

.rrcorp-enchancing_grid-image {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rrcorp-enhancing-left_image, .rrcorp-enhancing-right_image {
  object-fit: cover;
  width: 100%;
  max-width: 54rem;
}

.rrcorp-enhancing_image-wrapper {
  object-fit: cover;
  width: 100%;
  max-width: 112rem;
}

.section-rrcorp_stationary {
  padding-top: 16rem;
  padding-bottom: 4rem;
}

.rrcorp-stationary_components {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.rrcorp-stationary_content {
  width: 100%;
  max-width: 50.625rem;
}

.rrcorp-stationary_grid-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rrcorp-stationary_image {
  object-fit: cover;
  width: 100%;
  max-width: 54rem;
}

.section_rrcorp-presence {
  background-color: #084d42;
  max-width: 100%;
  padding-top: 9.75rem;
  padding-bottom: 9.875rem;
}

.rrcorp-presence_components {
  grid-column-gap: 16px;
  grid-row-gap: 11.75rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rrcorp-presence_left-text {
  width: 100%;
  max-width: 34.6875rem;
}

.rrcorp-presence_right-text {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 31.3rem;
}

.rrcorp-presence_right-wrapper {
  flex-direction: column;
  align-items: flex-end;
}

.section_rrcorp-icon {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.rrcorp-icon_components {
  grid-column-gap: 16px;
  grid-row-gap: 16rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rrcorp-icon_image-content {
  grid-column-gap: 13.6875rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rrcorp-icon_grid-icon {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 54rem;
  display: grid;
}

.rrcorp-icon_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 34.625rem;
  display: flex;
}

.rrcorp-icon_icon-image {
  width: 100%;
  max-width: 25rem;
}

.rrcorp-icon_image {
  width: 100%;
  max-width: 112rem;
}

.section_rcorp-identity {
  padding-bottom: 4rem;
}

.rrcorp-identity_components {
  grid-column-gap: 16px;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rrcorp-identity_content {
  width: 100%;
  max-width: 67rem;
}

.rrcorp_identity_image {
  width: 100%;
  max-width: 112rem;
}

.rrcorp-presence_flex {
  justify-content: space-between;
  display: flex;
}

.rrcorp-presence_image-wrapper {
  position: relative;
}

.rrcorp-presence_image {
  width: 100%;
  max-width: 107.25rem;
}

.rrcorp-presence_text {
  width: 100%;
  max-width: 11.75rem;
  position: absolute;
  inset: 35% -3% auto auto;
}

.section_rrcorp-hero {
  background-color: #1c5e4c;
  padding-top: 17.5rem;
  padding-bottom: 14.25rem;
}

.rrcorp-hero_components {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.rrcorp-hero_left-wrapper {
  grid-row-gap: 21.4375rem;
  flex-direction: column;
  width: 100%;
  max-width: 48.3125rem;
  display: flex;
}

.rrcorp-hero_heading-wrapper {
  width: 100%;
  max-width: 50.125rem;
}

.rrcorp-hero_info-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rrcorp-hero_info-item {
  grid-row-gap: .8125rem;
  flex-direction: column;
  width: 100%;
  max-width: 8.25rem;
  display: flex;
}

.being-contact_accordian-content-right-closed {
  background-color: #e9e9e9;
  padding: 1rem;
  display: none;
}

.section_nec-brand-video {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section_nec-fusion {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.nec-fusion_component {
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.nec-fusion_image-component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-fusion_image {
  object-fit: cover;
  width: 100%;
}

.nec-fusion_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section_nec-edu {
  padding-bottom: 4rem;
}

.nec-edu_image-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.nec-edu_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-classic_mockups {
  padding-bottom: 4rem;
}

.nec-classic-mockups_component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-classic_mockups {
  object-fit: cover;
  width: 100%;
}

.section_nec-overseas {
  padding-top: 6rem;
}

.nec-overseas_image-wrapper {
  padding-top: 4rem;
}

.nec-overseas_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-brand-fullscreen {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section_nec-envelope {
  padding-bottom: 8rem;
}

.nec-envelope_components {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-envelope_left-image {
  object-fit: cover;
  width: 100%;
}

.nec-envelope_item-left {
  align-items: flex-end;
  display: flex;
}

.nec-envelope_right-image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

.section_nec-book-mockups {
  padding-bottom: 4rem;
}

.nec-book-mockups_component {
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.nec-book_mockups-heading {
  width: 100%;
  max-width: 35rem;
}

.nec-book_mockups-image {
  width: 100%;
}

.section_nec-scalable {
  background-color: var(--matt-black);
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.nec-scalable_component {
  grid-row-gap: 2.6875rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nec-scalable_text {
  text-align: center;
  width: 100%;
  max-width: 55.1875rem;
}

.nec-scalable_heading {
  text-align: center;
  width: 100%;
  max-width: 84.5rem;
}

.section_nec-uninterrupted-fullscreen {
  width: 100%;
  overflow: hidden;
}

.nec-uninterrupted_image {
  object-fit: cover;
  width: 100%;
  margin-top: -8.5rem;
}

.section_nec-network {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.nec-network_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-network_image {
  width: 100%;
}

.nec-network-text {
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.section_nec-banner {
  padding-bottom: 4rem;
}

.nec-banner_image-component {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 50rem;
  display: flex;
  overflow: hidden;
}

.nec-banner_image {
  width: 100%;
}

.section_nec-journeys {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.nec-journeys_component {
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.nec-journeys_heading {
  width: 100%;
  max-width: 68.0625rem;
}

.nec-journeys_mockups-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.merise-ultimate_mockup-left {
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.nec-journeys_mockups-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nec-journeys_right-items01 {
  grid-column-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: grid;
}

.nec-journeys_right-content {
  width: 100%;
}

.merise-ultimate_mockup-left-items01-img, .nec-journeys_left-image01, .nec-journeys_left-image03, .nec-journeys_right-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_nec-possibilities, .nec-possibilities_image {
  width: 100%;
}

.section_nec-empowering {
  background-color: var(--matt-black);
  width: 100%;
  padding-top: 12rem;
  overflow: hidden;
}

.nec-empowering_component {
  grid-row-gap: 8rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nec-empowering_heading {
  grid-row-gap: 2.4375rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 74rem;
  display: flex;
}

.nec-empowering_text {
  text-align: center;
  width: 100%;
  max-width: 34.5625rem;
}

.nec-empowering_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-amibitious {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.nec-ambitious_image-component {
  justify-content: flex-end;
}

.nec-ambitious_video-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  display: grid;
}

.section_nec-study {
  padding-bottom: 3.8125rem;
}

.nec-study_image {
  object-fit: cover;
}

.section_nec-standee {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.nec-standee_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.nec-standee_content-wrapper {
  align-items: flex-end;
  display: flex;
}

.nec-standee_content {
  width: 100%;
  max-width: 24.5rem;
}

.section_nec-event-banner {
  padding-bottom: 4.625rem;
}

.nec-event_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-hassle-free {
  padding-bottom: 4rem;
}

.nec-hassle-free_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-admission-banner {
  padding-bottom: 4rem;
}

.nec-admission_image-component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-admission_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-fulfiling {
  padding-bottom: 4rem;
}

.nec-fulfilling_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-education {
  padding-bottom: 4rem;
}

.nec-education_image-component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-education_right-image {
  object-fit: cover;
  width: 100%;
}

.nec-eduaiton_left-wrapper {
  align-items: flex-end;
  display: flex;
}

.nec-education_left-image {
  object-fit: cover;
  width: 100%;
}

.section_nec-cards {
  padding-bottom: 12rem;
}

.nec-cards_image-component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-cards_image {
  object-fit: cover;
  width: 100%;
}

.section_nec-highlights {
  background-color: #c0deff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.nec-highlights_components {
  grid-column-gap: 2.1875rem;
  grid-template-rows: auto;
  grid-template-columns: 1.085fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 4rem;
  padding-right: 4rem;
  display: grid;
}

.nec-highlights_item {
  object-fit: cover;
  flex-flow: row;
  width: 100%;
}

.nec-highlights_item-wrapper {
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_nec-global-amibition {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.nec-global_component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nec-global_image {
  object-fit: cover;
  width: 100%;
}

.nec-global_content-wrapper {
  align-items: flex-end;
  display: flex;
}

.nec-global-content {
  width: 100%;
  max-width: 42.5625rem;
}

.section_nec-header {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/661fca49eb62d1a17374c9ac_Hero%20poster-min.jpg");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.nec-header_item-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: flex;
}

.nec-header_item {
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nec-header_image, .nec-standee_video {
  display: none;
}

.section_vashini-about {
  width: 100%;
  padding-top: 10rem;
}

.vashini-about_text-wrapper {
  width: 100%;
  max-width: 44rem;
}

.vashini-about_video-wrapper {
  background-color: #c5c5c5;
  width: 100%;
  margin-top: 4rem;
}

.section_vashini-logo {
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.vashini-logo_component {
  grid-column-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  place-items: center stretch;
}

.vashini-logo_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vashini-logo_item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_vashini-logoicon {
  width: 100%;
}

.vashini-logoicon_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vashini-logoicon_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_vashini-video {
  width: 100%;
  padding-bottom: 4rem;
}

.vashini-video_compare {
  width: 100%;
  position: relative;
}

.vashini-video_overlay {
  background-color: #01773a1a;
  background-image: linear-gradient(0deg, #00000080, #fff0);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.section_vashini-sticker {
  width: 100%;
  padding-top: 10rem;
}

.vashini-sticker_component {
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.vashini-sticker_content-wrap {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-right: 5rem;
  display: flex;
}

.vashini-sticker_content-right {
  width: 100%;
  max-width: 29rem;
}

.vashini-sticker_content-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 45rem;
  display: flex;
}

.vashini-sticker_grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vashini-sticker_grid-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vashini-sticker_full-image {
  width: 100%;
}

.section_vashini-colors {
  width: 100%;
  padding-top: 10rem;
}

.vashini-colors_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vashini-colors_header {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 57rem;
  display: flex;
}

.vashini-colors_bg-image {
  width: 100%;
  display: none;
}

.vashini-colors_palettes {
  width: 100%;
  min-height: 100%;
  margin-top: 6rem;
  position: relative;
}

.vashini-colors_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vashini-colors_palettes-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 50rem;
  padding: 1.25rem 2.8rem;
  display: flex;
}

.vashini-colors_palettes-wrap.vashini-colors_palettes-harvest-green {
  background-color: #1a3d21;
}

.vashini-colors_palettes-wrap.vashini-colors_palettes-rustic-terra {
  background-color: #7b4639;
}

.vashini-colors_palettes-wrap.vashini-colors_palettes-orchard--olive {
  color: #1a3d21;
  background-color: #5d8a3d;
}

.vashini-colors_palettes-wrap.vashini-colors_palettes-sunset-gold {
  background-color: #f49d2a;
}

.vashini-colors_palettes-wrap.vashini-colors_palettes-field-fern {
  color: #1a3d21;
  background-color: #b8d65b;
}

.vashini-colors_palettes-wrap.vashini-colors_palettes-harvest-sun {
  color: #1a3d21;
  background-color: #ffcf59;
}

.vashini-colors_typography {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4rem;
  display: grid;
}

.vashini-colors_typo-wrap, .vashini-colors_typo {
  width: 100%;
}

.section_vashini-website {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.vashini-website_video {
  width: 100%;
  display: none;
}

.section_vashini-identity {
  width: 100%;
}

.vashini-identity_grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vashini-identity_item {
  grid-row-gap: 13.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.vashini-identity_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vashini-identity_text-wrap {
  width: 100%;
  max-width: 30rem;
  display: none;
}

.section_vashini-legecy {
  width: 100%;
  padding-top: 10rem;
}

.vashini-legecy_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.vashini-legecy_header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vashini-legecy_header-content {
  width: 100%;
  max-width: 52rem;
}

.vashini-legecy_img-wrap {
  width: 100%;
}

.vashini-legecy_img {
  object-fit: cover;
  width: 100%;
}

.vashini-legecy_img-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_vashini-farms {
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.vashini-farms_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.vashini-farms_header {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 54rem;
  display: flex;
}

.vashini-farms_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.vashini-farms_grid-img {
  width: 100%;
}

.section_vashini-instaposts {
  background-color: #9bac68;
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.vashini-instaposts_components {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  width: 100%;
  display: grid;
}

.vashini-instaposts_img {
  border-radius: 1.25rem;
  width: 100%;
  box-shadow: 0 5.5px 20px #b6b6b640;
}

.vashini-instaposts_img.middle {
  margin-bottom: 4.375rem;
}

.section_vashini-billboard {
  width: 100%;
  padding-top: 4rem;
}

.vashini-billboard_img {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.section_vashini-hero {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/664ae0b84ea55249c2274a7b_Vashini-hero-mock-v1%20(1).jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.vashini-hero_info-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vashini-hero_info-item {
  grid-row-gap: .8125rem;
  flex-direction: column;
  width: 100%;
  max-width: 8.25rem;
  display: flex;
}

.case-study-hero-wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.nec-header_image-overlay {
  background-image: linear-gradient(90deg, #00000080, #0000);
  position: absolute;
  inset: 0%;
}

.sa-agile_marquee-heading {
  color: var(--matt-black);
  letter-spacing: -.64px;
  text-wrap: balance;
  flex: none;
  font-family: Grifo M, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.13;
}

.vashini-hero_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  max-width: 48rem;
  display: flex;
}

.vashini-hero_image {
  width: 100%;
  display: none;
}

.vashini-website_img {
  width: 100%;
}

.vashini-legecy_header-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.vashini-legecy_header-right {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: relative;
}

.vashini-legecy_logo-svg {
  width: 100%;
  max-width: 10rem;
  position: absolute;
  inset: auto;
}

.vashini-legecy_header-video {
  width: 100%;
}

.vashini-video_content {
  width: 100%;
  max-width: 44rem;
  margin-bottom: 5.25rem;
  margin-right: 5.25rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_vashini-last {
  width: 100%;
  padding-top: 8rem;
}

.vashini-last_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.vashini-last_content-wrap {
  width: 100%;
  max-width: 57rem;
}

.vashini-last_image-wrap {
  width: 100%;
  margin-bottom: 4rem;
}

.vashini-last_img, .vashini-last_img-full, .vashini-about_video, .nec-standee_img {
  width: 100%;
}

.vashini-sticker_grid-image-wrap {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-featured_component {
  height: 56rem;
  position: relative;
  overflow: clip;
}

.work-featured_image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transform: none;
}

.work-featured_overlay {
  z-index: 1;
  background-image: linear-gradient(#0006 10%, #80808000 50%, #0006 80%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.work-featured_content-wrapper {
  z-index: 2;
  padding: 2rem 2rem 2rem 3rem;
  position: absolute;
  inset: 0%;
}

.work-featured_content-wrap {
  grid-column-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.work-featured_text {
  grid-row-gap: .4375rem;
  flex-flow: column;
  display: flex;
}

.work-featured_text-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.work-featured_border-text {
  border-left: 3px solid #fff;
  justify-content: center;
  align-items: center;
  padding-left: .875rem;
  display: flex;
}

.featured-text {
  color: #fff;
  text-transform: uppercase;
  font-family: Apercu Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.21;
}

.button-learn {
  background-color: var(--white-smoke);
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.2rem .625rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-learn.black {
  border: 1px solid var(--white-smoke);
  background-color: var(--transparent);
}

.button-circle-small {
  z-index: 4;
  background-color: var(--matt-black);
  border-radius: 50%;
  width: .875rem;
  height: .875rem;
  margin-right: 1rem;
  position: relative;
}

.button-circle-small.white {
  background-color: var(--white-smoke);
}

.button-arrow_image-white {
  z-index: 4;
  width: 1.5rem;
  position: absolute;
  inset: .625rem auto auto 1.3rem;
}

.button-arrow_image-white.black {
  width: 1.5rem;
}

.button-learn_text {
  z-index: 5;
  letter-spacing: .02em;
  font-family: Apercu Pro, sans-serif;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.45;
  position: relative;
}

.button-learn_text.white {
  color: var(--white-smoke);
}

.contact-us-hero_form-text-area {
  border-style: solid;
  border-width: 1px;
  border-color: var(--transparent) var(--transparent) var(--gray-bb);
  background-color: var(--transparent);
  color: var(--white-smoke);
  min-height: 8rem;
  margin-bottom: 3rem;
  padding: 0 0 0;
}

.contact-us-hero_form-text-area:focus-visible, .contact-us-hero_form-text-area[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--transperant) var(--transperant) var(--gray-bb);
  color: var(--white-smoke);
}

.contact-us-hero_form-text-area::placeholder {
  color: var(--grey);
}

.home-v3-who-we-image {
  object-fit: cover;
  width: 100%;
  height: 50rem;
}

.home-v3-hero_subcontent-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5vh;
  display: flex;
}

.slide_learn-more {
  z-index: 1;
  color: #f2f2f2;
  background-color: #3898ec00;
  border: 1px solid #f2f2f2;
  border-radius: 2rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .6rem 1.25rem .7rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-button-text {
  letter-spacing: .04em;
  font-size: 1.07813rem;
  font-weight: 500;
  line-height: 1.45;
}

.slider-container {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.slide {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide_img-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.slide_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slide_img.slide_img-mobile {
  display: none;
}

.rydon-commitment_small-content {
  max-width: 25rem;
}

.rydon-commitment_content {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  margin-bottom: 8rem;
  display: grid;
}

.section_rydon-branding {
  background-color: #f2f2f2;
  padding-top: 4rem;
}

.rydon-branding_components {
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rydon-branding_heading-wrap {
  max-width: 45.3rem;
}

.rydon-branding_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-branding_mock {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-branding_metallic-image {
  object-fit: cover;
  width: 100%;
  max-width: 74.5625rem;
  min-height: 100%;
}

.rydon-branding_mock-content {
  max-width: 28rem;
}

.rydon-branding_key-image {
  width: 100%;
}

.rydon-branding_envlope-image {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.rydon-sprocket_grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rydon-sprocket_metallic {
  width: 100%;
}

.rydon-steadast_component {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
}

.rydon-hero_bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.rydon-futuristic_video {
  flex-flow: column;
}

.rydon-unwavering_video-full {
  z-index: 6;
  width: 100%;
}

.section_rydon-unwavering_video-full {
  background-color: #f2f2f2;
}

.section_kshema-video {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_kshema-brief {
  background-color: var(--white-smoke);
}

.kshema-brief_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_kshema-branding {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.kshema-branding_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.kshema-brief_content-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding-right: .5rem;
  display: flex;
}

.kshema-brief_image, .kshema-branding_image01 {
  width: 100%;
}

.kshema-branding_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-branding_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.kshema-branding_content-wrap {
  max-width: 32rem;
}

.kshema-branding_empty-wrap {
  align-items: flex-end;
}

.section_kshema-mockup {
  background-color: var(--white-smoke);
}

.kshema-mockup_component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.kshema-mockup_full-image, .kshema-mockup_image {
  width: 100%;
}

.section_kshema-logo {
  background-color: #fff;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.kshema-logo_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_kshema-grid {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.kshema-fonts_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-fonts_item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.kshema-fonts_image {
  width: 100%;
  display: none;
}

.section_kshema-hoarding {
  background-color: var(--white-smoke);
}

.kshema-hoarding_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.kshema-hoarding_image {
  width: 100%;
}

.section_kshema-assets {
  padding-bottom: 4rem;
}

.kshema-assets_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.kshema-assets_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-assets_grid-alt {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-assets_image {
  width: 100%;
}

.section_kshema-green {
  background-color: #0e2517;
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.kshema-green_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 78rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kshema-green_sub-content {
  max-width: 56rem;
}

.kshema-green_grid {
  grid-column-gap: 16px;
  grid-row-gap: 2.875rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.kshema-green_track {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.kshema-green_track-image {
  border-radius: .5rem;
  max-width: 24rem;
}

.kshema-green_track-alt {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  margin-left: -5rem;
  display: flex;
}

.section_kshema-illustrations {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.kshema-illustrations_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-illustrations_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-illustrations_content {
  padding-right: 2rem;
}

.kshema-illustrations_image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.section_kshema-collaterals {
  padding-bottom: 4rem;
}

.kshema-collaterals_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.kshema-collaterals_image {
  width: 100%;
}

.kshema-collaterals_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_kshema-iconography {
  background-image: linear-gradient(90deg, #6d97d3, #6692d1);
}

.kshema-iconography_component {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
}

.kshema-iconography_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kshema-iconography_sub-content {
  max-width: 56rem;
}

.kshema-iconography_grid {
  grid-column-gap: 3px;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 55rem;
  margin: 8rem auto;
  display: grid;
}

.kshema-iconography_icon {
  flex: none;
  width: 11.25rem;
}

.kshema-iconography_image {
  width: 100%;
}

.kshema-logo_item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40rem;
  display: flex;
}

.kshema-logo_image-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.kshema-brief_sub-content {
  max-width: 33rem;
}

.kshema-iconography_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 15rem;
  display: flex;
}

.section_kshema-pen {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.kshema-pen_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-pen_image {
  width: 100%;
}

.section_kshema-site {
  background-color: #d0d9e5;
  overflow: hidden;
}

.kshema-site_social-wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20rem;
  padding-bottom: 20rem;
  display: grid;
}

.kshema-site_image {
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
  width: 100%;
}

.section_kshema-exploration {
  background-color: var(--white-smoke);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.kshema-exploration_component {
  width: 100%;
}

.kshema-exploration_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kshema-exploration_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 8rem;
  display: flex;
}

.section_kshema-hero {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/66a9c81f57f787fb22975b6d_Kshema-hero%20(1).jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.kshema-hero_image {
  width: 100%;
  display: none;
}

.kshema-hero_component {
  z-index: 1;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  max-width: 48rem;
  display: flex;
  position: relative;
}

.kshema-hero_header {
  max-width: 32rem;
}

.kshema-illustrations_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.kshema-iconography_row {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  display: flex;
}

.kshema-iconography_row.hide-mobile-landscape {
  display: none;
}

.kshema-fonts_images {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.kshema-fonts_item-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  max-width: 32rem;
  display: flex;
}

.kshema-site_social-image-wrap {
  object-fit: cover;
}

.kshema-image_buttom {
  align-items: flex-end;
  margin-bottom: -.75rem;
  display: flex;
}

.kshema-hero_overlay {
  background-image: linear-gradient(#0000001a, #0000);
  position: absolute;
  inset: 0%;
}

.kshema-hero_info-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kshema-hero_info-wrapper.kshema-cs {
  grid-column-gap: 4rem;
  grid-template-columns: max-content max-content max-content max-content max-content;
}

.kshema-hero_info-item {
  grid-row-gap: .8125rem;
  flex-direction: column;
  width: 100%;
  max-width: 8.25rem;
  display: flex;
}

.collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list_wrapper {
  max-width: 100%;
}

.work-case-study_thumbnail-image {
  aspect-ratio: 1;
}

.collection-item_text-wrapper {
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.collection-item {
  width: 100%;
}

.kshema-iconography-text {
  color: var(--white-smoke);
  letter-spacing: -.9px;
  font-family: Apercu Pro, sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.33;
}

.link-block-2 {
  grid-row-gap: 2rem;
  flex-flow: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.case-thumbnail {
  aspect-ratio: 1;
}

.work-case_study-link {
  flex-flow: column;
  display: flex;
}

.work-hero_case-component {
  margin-top: 4rem;
}

.section_test-filter {
  margin-bottom: 3rem;
}

.test-filter-wrap01 {
  grid-column-gap: 4rem;
  background-color: #d4b0b0;
  flex-flow: row;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.test-filter_heading01 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand-check {
  grid-column-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.work-collection02_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.work-collection02_text {
  letter-spacing: .36px;
  background-color: #cacaca4d;
  border-radius: 20px;
  padding: .5rem 1rem;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.work-collection02-list_wrapper {
  padding-top: 1.5rem;
}

.collection-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.collection02-list_wrapper.hide {
  display: none;
}

.div-block-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  display: flex;
}

.section_helios-hero {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 100vh;
  padding-top: 17.5rem;
  position: relative;
  overflow: hidden;
}

.helios-hero_component {
  grid-row-gap: 8rem;
  flex-flow: column;
  width: 100%;
  max-width: 53.5rem;
  display: flex;
  position: relative;
}

.helios-hero_header {
  width: 100%;
  max-width: 52.875rem;
}

.helios-hero_info-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 46.0625rem;
  display: grid;
}

.helios-hero_info {
  grid-row-gap: .8125rem;
  flex-flow: column;
  display: flex;
}

.section_helios-legacy {
  background-color: #000;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.helios-legacy_content {
  max-width: 72rem;
}

.section_helios-digital-showcase {
  overflow: hidden;
}

.helios-digital-showcase_component {
  margin-top: -10rem;
}

.helios-digital-showcase_video {
  width: 100%;
}

.section_helios-logo-mocks {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.helios-logo-mocks_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.helios-logo-mocks_image {
  width: 100%;
}

.section_helios-timelessness {
  background-color: var(--white-smoke);
  padding-bottom: 4rem;
}

.helios-timelessness_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.helios-timelessness_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.helios-timelessness_video {
  width: 100%;
}

.section_helios-logo-grid {
  background-color: var(--white-smoke);
}

.helios-logo-grid_image {
  width: 100%;
}

.helios-logo-grid_component {
  justify-content: flex-end;
  padding-top: 4rem;
  padding-bottom: 8rem;
  display: flex;
}

.helios-logo-grid_content {
  max-width: 52rem;
}

.section_helios-logo-video {
  background-color: var(--white-smoke);
}

.helios-logo-video_embed {
  width: 100%;
}

.section_helios-logo-gold {
  background-color: var(--white-smoke);
  padding-top: 4rem;
}

.helios-logo-gold_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.helios-logo-gold_grid01 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.helios-logo-gold_grid02 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.helios-logo-gold_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_helios-book-mocks {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.helios-book-mocks_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.helios-book-mocks_image {
  width: 100%;
}

.helios-book-mocks_image.black-white {
  object-fit: cover;
  height: 100%;
}

.helios-book-mocks_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_helios-screen-video {
  background-color: #0b213a;
}

.helios-screen-video_embed, .helios-screen-video_reception {
  width: 100%;
}

.helios-screen-video_reception-content {
  max-width: 32rem;
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.helios-screen-video_reception-video {
  display: flex;
}

.helios-screen-video_video {
  width: 100%;
}

.helios-screen-video_reception-content02 {
  max-width: 36rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_helios-grid {
  background-color: var(--white-smoke);
}

.section_helios-calender {
  background-color: var(--white-smoke);
  padding-top: 8rem;
}

.helios-calender_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.helios-calender_content {
  width: 100%;
  max-width: 34rem;
}

.helios-calender_sub-content {
  max-width: 32rem;
}

.helios-calender_video {
  margin-top: 4rem;
}

.helios-calender_video-lottie {
  width: 100%;
}

.section_helios-proecess {
  background-color: #000;
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.helios-proecess_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.helios-proecess_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.helios-proecess_image {
  width: 100%;
}

.helios-proecess_content-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.section_helios-assets {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.helios-assets_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.helios-assets_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.helios-assets_image, .helios-assets_embed {
  width: 100%;
}

.section_helios-opulence {
  background-color: var(--white-smoke);
  padding-top: 6rem;
}

.helios-opulence_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.helios-opulence_title-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.helios-opulence_image-wrap {
  width: 100%;
}

.helios-opulence_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.helios-opulence_grid01 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.helios-opulence_content-wrap {
  max-width: 28rem;
}

.helios-opulence_grid02 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.helios-opulence_grid03 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .92fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_helios-billboard {
  background-color: var(--white-smoke);
  padding-top: 4rem;
  padding-bottom: 0;
}

.helios-billboard_image {
  width: 100%;
}

.section_helios-hoarding {
  background-color: var(--white-smoke);
  display: none;
}

.helios-hoarding_image {
  width: 100%;
}

.helios_white-text {
  color: var(--white-smoke);
  letter-spacing: .64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}

.helios-proecess_content {
  max-width: 24rem;
}

.section_helios-light {
  background-color: var(--white-smoke);
  position: relative;
}

.helios-light_bg-video {
  width: 100%;
}

.helios-light_component {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.helios-light_content {
  text-align: center;
  max-width: 24rem;
}

.helios-light_sub-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 38rem;
  display: flex;
}

.helios-hero_image {
  width: 100%;
  display: none;
}

.work-featured_video {
  width: 100%;
  max-width: 100%;
  display: none;
}

.helios-hero_bg-video {
  position: absolute;
  inset: 0%;
}

.gs-naming_video-wrap {
  width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.gs-naming_video {
  aspect-ratio: 16 / 9;
  transform: scale(1.02);
}

.section_merise-elegance {
  background-color: #f2f2f2;
  padding-top: 3rem;
  padding-bottom: 3.75rem;
}

.merise-elegance_component {
  grid-row-gap: 3.0625rem;
  flex-flow: column;
  display: flex;
}

.merise-elegance_heading {
  width: 100%;
  max-width: 68rem;
}

.merise-elegance_bottom-wrapper {
  grid-column-gap: 2.9375rem;
  flex-flow: row;
  display: flex;
}

.merise-elegance_bottom-content-wrapper {
  align-items: flex-end;
  display: flex;
}

.merise-elegance_bottom-img {
  width: 100%;
  height: 100%;
}

.merise-elegance_bottom-content {
  width: 100%;
  max-width: 46.2rem;
}

.merise-arts_image {
  width: 100%;
}

.section_merise-brandmark {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.merise-brandmark_component {
  grid-column-gap: 16px;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.merise-brandmark_image {
  width: 100%;
}

.merise-brandmark_image-component {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.merise-brandmark-content {
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 50rem;
  display: flex;
}

.section_merise-cards {
  padding-bottom: 4.375rem;
}

.merise-cards_image, .merise-fullscreen_image {
  object-fit: cover;
  width: 100%;
}

.section_merise-showcase {
  padding-top: 4.375rem;
}

.merise-showcase_component {
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.merise-showcase_top-wrapper, .merise-showcase_botom-wrapper {
  grid-column-gap: 3.75rem;
  flex-flow: row;
  display: flex;
}

.section_merise-elevate {
  padding-top: 8.5rem;
  padding-bottom: 4.4375rem;
}

.merise-elevate_component {
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.merise-elevate_heading-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.merise-elevate_heading {
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 42.5625rem;
  display: flex;
}

.merise-elevate_image-component {
  grid-column-gap: 2.9375rem;
  flex-flow: row;
  display: flex;
}

.merise-elevate_image-wrapper {
  justify-content: center;
  align-items: flex-end;
}

.merise-elevate_image {
  object-fit: cover;
  width: 100%;
}

.section_merise-motif {
  padding-bottom: 3.75rem;
}

.merise-motif_component {
  grid-row-gap: 4.375rem;
  flex-flow: column;
  display: flex;
}

.merise-motif_heading {
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 39rem;
  display: flex;
}

.merise-motif_image {
  width: 100%;
}

.section_merise-function {
  background-color: #4a3b37;
  padding-top: 8.8125rem;
}

.merise-function_component {
  grid-row-gap: 2.6875rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.merise-function_heading-wrapper {
  width: 100%;
  max-width: 83.875rem;
}

.merise-function_text {
  width: 100%;
  max-width: 60rem;
}

.merise-function_image-wrapper {
  margin-top: 9.625rem;
}

.merise-function_image {
  object-fit: cover;
  width: 100%;
}

.section_merise-luxurious {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.merise-luxurious_component {
  grid-column-gap: 15rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.merise-luxurious_left-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.merise-luxurious_right-img {
  width: 100%;
  max-width: 65.125rem;
}

.merise-luxurious_text {
  width: 100%;
  max-width: 32rem;
}

.section_merise-mockup {
  padding-bottom: 3.75rem;
}

.section_merise-ultimate {
  padding-top: 5.8rem;
  padding-bottom: 9rem;
}

.merise-ultimate_component {
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.merise-ultimate-heading {
  width: 100%;
  max-width: 68.0625rem;
}

.merise-ultimate_mockup-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.merise-ultimate_mockup-left-items01 {
  grid-column-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: grid;
}

.merise-ultimate_mockup-left-items02-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.merise-ultimate_mockup-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.merise-ultimate_mockup-right-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.merise-ultimate_mockup-right-content {
  width: 100%;
  padding-left: 2rem;
}

.section_merise-video {
  background-color: #2e2927;
}

.merise-video {
  transform: none;
}

.section_merise-digital {
  background-color: #292423;
  padding-top: 7.125rem;
}

.merise-digital-component {
  grid-row-gap: 7.0625rem;
  flex-flow: column;
  display: flex;
}

.merise-digital_heading-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.merise-digital_heading {
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 71.25rem;
  display: flex;
}

.merise-digital_text {
  width: 100%;
  max-width: 55.8rem;
}

.merise-digital_image {
  width: 100%;
}

.section_merise-mockup-video {
  padding-top: 4.8rem;
  padding-bottom: 5.0625rem;
}

.merise-mockup-video-component {
  justify-content: flex-end;
  display: flex;
}

.merise-mockup_video {
  width: 100%;
  max-width: 74.5625rem;
  height: 54.4375rem;
}

.section_merise-tablet {
  padding-top: 5rem;
}

.merise-tablet_image {
  width: 100%;
}

.merise-identity_image-component {
  margin-top: 3.4375rem;
}

.merise-identity_image {
  object-fit: cover;
  width: 100%;
}

.section_merise-spaces {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.merise-spaces_component {
  grid-column-gap: 8rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.merise-spaces_content-wrapper {
  display: flex;
}

.merise-spaces_image {
  width: 100%;
  max-width: 65.125rem;
}

.merise-spaces_content {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.section_merise-branding {
  padding-bottom: 3.375rem;
}

.merise-branding_component {
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.merise-branding_items-image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_merise-packaging {
  padding-bottom: 6.75rem;
}

.merise-packaging_component {
  grid-row-gap: 3.375rem;
  flex-flow: column;
  display: flex;
}

.merise-packaging_top-wrapper {
  grid-row-gap: 4.625rem;
  flex-flow: column;
  display: flex;
}

.merise-packaging_items-wrapper {
  grid-column-gap: 2.9375rem;
  flex-flow: row;
  display: flex;
}

.merise-packaging_item01-img-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.merise-packaging_item01-img {
  width: 100%;
  max-width: 35rem;
}

.merise-packaging_item02-img {
  width: 100%;
  max-width: 74.5625rem;
}

.merise-packaging_item-bottom {
  grid-column-gap: 2.9375rem;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.merise-packaging_item-bottom-img {
  object-fit: cover;
  width: 100%;
}

.section_merise-transition {
  padding-bottom: 3rem;
}

.merise-transition_component {
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.merise-transition_heading {
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 55rem;
  display: flex;
}

.merise-transition_image-component {
  grid-column-gap: 2.9375rem;
  flex-flow: row;
  display: flex;
}

.merise-transition_left-image-wrapper {
  align-items: flex-end;
  display: flex;
}

.merise-transition_left-image {
  width: 100%;
  max-width: 35rem;
}

.merise-transition_right-image {
  width: 100%;
  max-width: 74.5625rem;
}

.merise-transition_image {
  width: 100%;
}

.section_merise-header {
  background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/67e388db906368c42f042984_Hero%20poster.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.merise-header_image-overlay {
  background-image: linear-gradient(90deg, #00000080, #0000);
  position: absolute;
  inset: 0%;
}

.merise-header_item-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: flex;
}

.merise-header_item {
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.merise-mockup_images {
  width: 100%;
  max-width: 74.5625rem;
}

.merise-header-image.hide-merise-deskpto {
  display: none;
}

.section_merise-art {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.merise-art_component {
  grid-column-gap: 4.3rem;
  display: flex;
}

.merise-art_left-img {
  width: 100%;
  height: 100%;
}

.merise-art_right-img {
  object-fit: cover;
  width: 100%;
  height: 53.8125rem;
}

.section_merise-collabration {
  padding-top: 7rem;
  padding-bottom: 5.5rem;
}

.merise-collabration_circle-wrap {
  margin-bottom: 4rem;
  display: flex;
}

.mersie-collabration_circle {
  border: 1px solid var(--grey-3);
  border-radius: 100%;
  width: 12.25rem;
  height: 12.25rem;
}

.mersie-collabration_circle.middle {
  margin-left: -3.75rem;
  margin-right: -3.75rem;
}

.mersie-collabration_content-wrap {
  flex-direction: column;
  max-width: 33.75rem;
  display: flex;
}

.merise-collabration_details {
  margin-top: 3rem;
}

.merise-collabration_name-wrap {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.merise-collabration_name {
  opacity: .7;
  justify-content: space-between;
  display: flex;
}

.mersie-collabration_divider {
  background-color: #c8cbc9;
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.su-collabration_name-wrap-copy {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.section_merise-case-study {
  position: relative;
}

.section-antelopes-gallery {
  padding-top: 3.1875rem;
  padding-bottom: 4rem;
}

.section-antelopes-gallery.antelopes-gallery-invoce {
  padding-bottom: 0;
}

.section-antelopes-gallery.antelopes-gallery-comingsoon {
  padding-top: 0;
  padding-bottom: 0;
}

.section-antelopes-gallery.antlopes-gallery-secnes, .section-antelopes-gallery.antelopes-gallery-layers, .section-antelopes-gallery.antelopes-gallery_feels {
  padding-bottom: 0;
}

.antelopes_gallery-image {
  width: 100%;
}

.section_antelopes-gallery02 {
  padding-bottom: 4rem;
}

.section_antelopes-gallery02.gallery-card {
  padding-bottom: 1rem;
}

.antelopes-gallery02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.antelopes-gallery02_left-image, .antelopes-gallery02_left-right {
  object-fit: cover;
  width: 100%;
  height: 46rem;
}

.section_antelopes-gallery03 {
  padding-bottom: 4rem;
}

.section_antelopes-gallery03.antelopes-cards {
  padding-bottom: 0;
}

.antelopes-gallery03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.antelopes-gallery03_image {
  object-fit: cover;
  width: 100%;
  height: 46rem;
}

.antelopes-gallery03_right-image {
  width: 100%;
  height: 46rem;
}

.section_antelopes-experience {
  padding-top: 4rem;
}

.antelopes-experience_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.antelopes-experience_top {
  justify-content: space-between;
  padding-bottom: 0;
  display: flex;
}

.antelopes-experience_top-left {
  max-width: 80ch;
}

.antelopes-experience_top-right {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 24rem;
  display: flex;
}

.antelopes-experience_image01, .antelopes-experience_image02 {
  width: 100%;
}

.antelopes-experience_bottom {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  display: flex;
}

.antelopes-experience_bottom-left {
  justify-content: flex-start;
  align-items: center;
  max-width: 27rem;
  display: flex;
}

.antelopes-experience_image {
  width: 100%;
}

.section_antelopes-website {
  padding-bottom: 4rem;
}

.antelopes-website_content-wrap {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.antelopes-website_video-wrap {
  width: 100%;
}

.antelopes-website_text-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 33rem;
  padding-top: 4rem;
  display: flex;
}

.section_antelopes-about {
  position: relative;
}

.antelopes-gallery_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  display: grid;
}

.antelopes-gallery_image {
  width: 100%;
}

.section_antelopes-identity {
  padding-top: 6.9375rem;
  padding-bottom: 5.5rem;
}

.antelopes-identity_component {
  grid-column-gap: 8.5rem;
  grid-row-gap: 8.5rem;
  flex-flow: column;
  display: flex;
}

.antelopes-identity_image {
  width: 100%;
}

.antelopes-identity_content-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.antelopes-identity_text-wrap {
  padding-bottom: .5rem;
}

.section_antelopes-wonder {
  padding-bottom: 4rem;
}

.antelopes-wonder_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 2.5rem;
  display: flex;
}

.antelopes-wonder_image-wrap {
  overflow: clip;
}

.antelopes-wonder_image {
  width: 100%;
  height: 100%;
}

.antelopes-wonder_content-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.antelopes-wonder_text-wrap {
  max-width: 29.375rem;
}

.section_antelopes-vision {
  padding-bottom: 4rem;
}

.antelopes-vision_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.antelopes-vision_header-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.antelopes-vision_image-wrap {
  overflow: clip;
}

.antelopes-vision_image {
  width: 100%;
}

.antelopes-vision_video-content-wrap {
  flex-flow: row;
  justify-content: space-between;
  display: none;
}

.antelopes-vision_video-subcontent {
  width: 100%;
  max-width: 24rem;
}

.antelopes-gallery01_flex-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: -7.5rem;
  display: flex;
  position: relative;
}

.antelopes-gallery01_content-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 28rem;
  display: flex;
}

.antelopes-gallery01_image-wrap-copy {
  width: 100%;
  overflow: clip;
}

.antelopes-gallery01_image-wrap-copy.antelopes-gallery02-img {
  z-index: 1;
}

.antelopes-gallery01_component {
  flex-flow: column;
  display: flex;
}

.antelopes-gallery01_image {
  width: 100%;
}

.antelopes-gallery01_flex-wrap01 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.antelopes-gallery01_flex-wrap02 {
  color: #949494;
  margin-top: -20.3rem;
  display: flex;
}

.section_antelopes-header {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.merise-header_image-overlay-copy {
  background-image: linear-gradient(90deg, #00000080, #0000);
  position: absolute;
  inset: 0%;
}

.antelopes-header_item-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 61.875rem;
  display: grid;
}

.antelopes-header_item {
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.antelopes-header_item.antelopes-header_item-end {
  max-width: 23.25rem;
}

.antelopes-header_image-wrapper {
  position: absolute;
  inset: 0%;
}

.antelopes-header_image {
  object-fit: cover;
  object-position: 95% 50%;
  width: 100%;
  height: 100vh;
}

.case-study_heading {
  width: 100%;
  max-width: 54.4375rem;
}

.antelopes-about_image-wrapper {
  position: relative;
}

.antelopes-about_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.antelopes-about_component {
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.antelopes-about-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
}

.antelopes-about-top-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 9.375rem;
  display: flex;
}

.antelopes-about-top-content {
  width: 100%;
  max-width: 33.625rem;
}

.antelopes-about-bottom-wrapper {
  flex-flow: row;
  justify-content: flex-end;
  padding-top: 6.5rem;
  display: flex;
}

.antelopes-about-bottom-content {
  flex-flow: row;
  justify-content: flex-end;
  width: 100%;
  max-width: 33.625rem;
  display: flex;
}

.section_antelopes-feature-video {
  padding-bottom: 5rem;
}

.anteloples-feature_component {
  grid-column-gap: 3.4375rem;
  flex-flow: row;
  display: flex;
}

.antelopes-feature_video-wrapper {
  width: 100%;
}

.antelopes-feature_video-content {
  align-items: flex-end;
  width: 100%;
  max-width: 23.25rem;
  display: flex;
}

.antelopes-gallery01_content {
  width: 100%;
  max-width: 26rem;
}

.antelopes-header_image-mobile.hide-desktop {
  display: none;
}

.home-v3-who-we_img {
  aspect-ratio: 1;
  object-fit: cover;
}

.section-antelopes-video {
  display: none;
}

.antelopes-gif-img {
  width: 100%;
}

.case-study-hero-merise-wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  width: 100%;
  max-width: 54.4375rem;
  display: flex;
}

.antelopes-videos_caption {
  border-left: 1px solid #0000003d;
  border-right: 1px #0000003d;
  width: 100%;
  max-width: 28rem;
  margin-top: 1rem;
  padding: 0 0 0 2rem;
  display: none;
}

.section_hh-about {
  background-color: #fff;
  padding-top: 6rem;
  padding-bottom: 10rem;
}

.hh-about-component {
  grid-column-gap: 5.4375rem;
  display: flex;
}

.hh-about-right-wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hh-about-image {
  object-fit: cover;
  width: 100%;
  max-width: 60.6875rem;
  height: 55.625rem;
}

.hh-about-content-wrapper {
  flex-flow: column;
  justify-content: space-between;
}

.hh-about-content {
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 41.75rem;
  display: flex;
}

.section_hh-approach {
  background-color: #fff;
  padding-bottom: 0;
}

.hh-approach_component {
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.hh-approach_content-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hh-approach_content {
  grid-row-gap: 1.9375rem;
  flex-flow: column;
  width: 100%;
  max-width: 52.75rem;
  display: flex;
}

.hh-approach_text {
  width: 100%;
  max-width: 35.625rem;
}

.section_hh-vision {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 11rem;
}

.hh-vision_component {
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.hh-vision_content-wrapper {
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.hh-vision_item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.hh-vision_item {
  grid-row-gap: 1.4375rem;
  flex-flow: column;
  display: flex;
}

.hh-vision_item-img-wrap {
  overflow: hidden;
}

.hh-vision_item-img {
  width: 100%;
  max-width: 54.875rem;
}

.hh-vision_item-text {
  width: 100%;
  max-width: 24rem;
}

.section_hh-visual {
  background-color: #fff;
  padding-bottom: 11rem;
}

.hh-visual_content-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hh-visual_content {
  width: 100%;
  max-width: 21.8125rem;
}

.hh-visual_item-wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hh-visual_lottie {
  width: 100%;
  max-width: 22.125rem;
  height: 20.375rem;
}

.section_hh-experience {
  background-color: #fff;
  padding-bottom: 6.3125rem;
}

.hh-experience_component {
  grid-row-gap: 4.9375rem;
  flex-flow: column;
  display: flex;
}

.hh-experience_heading {
  grid-column-gap: 28.75rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hh-experience_text {
  grid-row-gap: .625rem;
  flex-flow: column;
  width: 100%;
  max-width: 33.1875rem;
  display: flex;
}

.hh-experience_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_hh-tracking {
  background-color: #fff;
  padding-bottom: 10.25rem;
  overflow: clip;
}

.hh-tracking_component {
  grid-column-gap: 13.8125rem;
  flex-flow: row;
  display: flex;
}

.hh-tracking_left-wrapper {
  grid-row-gap: 2.125rem;
  flex-flow: column;
  width: 100%;
  max-width: 38.5625rem;
  display: flex;
}

.hh-tracking_right-img {
  max-width: 60.1875rem;
  height: 48.3125rem;
}

.section_hh-optimization {
  background-color: #fff;
  padding-bottom: 8.75rem;
}

.hh-optimization_component {
  grid-row-gap: 4.25rem;
  flex-flow: column;
  display: flex;
}

.hh-optimization_content {
  grid-column-gap: 8rem;
  justify-content: space-between;
  display: flex;
}

.hh-optimization_text {
  width: 100%;
  max-width: 35rem;
}

.hh-optimization_heading {
  max-width: 55.9375rem;
}

.hh-optimization_image-component {
  display: flex;
}

.hh-optimization_image01-wrapper {
  padding-top: 11.5rem;
}

.hh-optimization_image01, .hh-optimization_image02 {
  object-fit: cover;
  width: 100%;
}

.hh-optimization_image03-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.hh-optimization_image03 {
  width: 100%;
}

.section_hh-web {
  background-color: #000;
  padding-top: 10rem;
  padding-bottom: 8.5rem;
}

.hh-web_component {
  grid-column-gap: 16.125rem;
  flex-flow: row;
  display: flex;
}

.hh-web_left-wrapper {
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hh-web_content-wrapper {
  grid-row-gap: 1.125rem;
  flex-flow: column;
  width: 100%;
  max-width: 43.1875rem;
  display: flex;
}

.hh-web-button {
  grid-column-gap: 1rem;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1.25rem;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.hh-web-button-dot {
  background-color: #fff;
  border-radius: 100%;
  width: 1rem;
  max-width: 1rem;
  height: 1rem;
}

.section_hh-header {
  background-color: #fff;
}

.section_hh-hero {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hh-hero_image-overlay {
  z-index: 1;
  color: #000;
  background-image: linear-gradient(90deg, #000 20%, #0000 57%);
  position: absolute;
  inset: 0%;
}

.case-study-hero-hh-wrapper {
  z-index: 1;
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  width: 100%;
  max-width: 54.75rem;
  display: flex;
}

.hh-hero_item-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: flex;
}

.hh-hero_item {
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.hh-hero-image {
  object-fit: cover;
  width: 98.9375rem;
  max-width: 98.9375rem;
  height: 67.5625rem;
  transform: translate(11%);
}

.hh-hero-image-wrapper {
  justify-content: flex-end;
  width: 100vw;
  max-width: 100vw;
  display: flex;
  position: absolute;
}

.hh-header-image.hide-merise-deskpto, .hh-header-image.hide-hh-deskpto {
  display: none;
}

.hh-vision-code-video {
  margin-right: -1px;
}

.wirk-feautred_image-mob.work-featured_image-hide-desktop {
  display: none;
}

.button-learn-hh {
  background-color: var(--white-smoke);
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.2rem .625rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-learn-hh.black {
  border: 1px solid var(--white-smoke);
  background-color: var(--transparent);
}

.button-arrow_image-white-hh {
  z-index: 4;
  width: 1.5rem;
  position: absolute;
  inset: .625rem auto auto 1.3rem;
}

.button-arrow_image-white-hh.black {
  width: 1.5rem;
}

.link-block-contact {
  color: #f2f2f2;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-contact.is-relative {
  position: relative;
}

@media screen and (max-width: 991px) {
  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-custom2 {
    padding: 9rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xxhuge.pading-custom4 {
    padding-bottom: 10rem;
  }

  .padding-bottom.padding-custom3-alt {
    padding-bottom: 14rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .container-large.lp-nav-container {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .heading-style-h1 {
    font-size: 7.2rem;
  }

  .heading-style-h2 {
    font-size: 2.8rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .header_stat-grid {
    grid-column-gap: 2rem;
    grid-template-columns: max-content max-content max-content max-content max-content;
  }

  .header_stat-grid.ibc {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .header_stat-grid.niranthara {
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .header_stat-grid.student-advisor {
    margin-bottom: 0;
  }

  .header_div-line {
    width: 100%;
  }

  .challenge_card-component {
    padding-top: 6rem;
  }

  .heading-style-h3-alt {
    font-size: 2.5rem;
  }

  .approach_image {
    height: 25rem;
  }

  .litw-beyond-brief_component {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .litw-beyond-brief_grid {
    grid-column-gap: 2.75rem;
  }

  .litw-beyond-brief_item-right {
    grid-row-gap: 5rem;
  }

  .litw-beyond-brief_item-left {
    grid-row-gap: 5rem;
    padding-top: 0;
  }

  .challenge_card-image {
    max-width: 22rem;
  }

  .inside-look_gird {
    grid-column-gap: 3.5rem;
    max-width: 100%;
  }

  .inside-look_item-left {
    grid-row-gap: 2.5rem;
  }

  .inside-look_item-right {
    padding-top: 5rem;
  }

  .inside-look_item-content {
    grid-row-gap: 1.5rem;
  }

  .inside-look_content {
    min-height: auto;
    margin-bottom: 0;
  }

  .litw-key-takeaway_grid {
    grid-column-gap: 2.5rem;
  }

  .litw-key-takeaway_number {
    top: -6.5rem;
  }

  .litw-footer-card_component {
    padding-right: 10rem;
  }

  .footer-display-logo {
    font-size: 5rem;
    display: none;
  }

  .heading-style-h2-alt {
    font-size: 3rem;
  }

  .litw-beyond-brief_marquee-wrapper {
    top: 18.8rem;
  }

  .litw-beyond-brief_marquee-move {
    display: none;
  }

  .section_litw-outcome-02 {
    padding-top: 5rem;
  }

  .litw_header_hero-image {
    max-width: 24rem;
    top: 5.5rem;
    right: 0;
  }

  .litw_header_stats-spacer {
    min-height: 6rem;
  }

  .litw_header_content-wrapper {
    max-width: 28rem;
  }

  .home_highlight-case-study_image {
    height: 25rem;
  }

  .home_highlight-case-study_content {
    flex-direction: column;
  }

  .home_highlight-case-study_left {
    max-width: 100%;
  }

  .home_highlight-case-study_arrow {
    display: block;
  }

  .section_home-project-case-study {
    padding-bottom: 8rem;
  }

  .section_home-project_content {
    padding-top: 3rem;
  }

  .section_home-who-are-we {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .what-we-do-strike-line {
    max-width: 69%;
  }

  .what-we-do_text {
    font-size: 2.25rem;
  }

  .parentheses-imagery-parent {
    grid-column-gap: 2rem;
  }

  .parentheses-imagery_01 {
    max-width: 14rem;
  }

  .parentheses-imagery_02 {
    max-width: 16rem;
  }

  .parentheses-imagery_03 {
    max-width: 14rem;
  }

  .our-services_heading-text {
    font-size: 6.5rem;
  }

  .service-industries_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-v3-services-list_item {
    border-top-style: none;
    border-bottom-style: none;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .section_home-design-last {
    min-height: auto;
    padding-right: 3.13%;
  }

  .home-design-last_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home-design-last_item {
    padding-top: 3rem;
  }

  .home-design-last_item.right {
    padding-top: 0;
  }

  .home-design-last_image {
    height: 70vh;
  }

  .contact-header_component {
    grid-column-gap: 5rem;
  }

  .contact-form {
    grid-column-gap: 2rem;
  }

  .steama-our-approach_item.right {
    margin-top: 0;
  }

  .steama-logos_gradient-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .steama-logos_circle-wrapper {
    display: none;
  }

  .steama-lookingup_component {
    flex-direction: column;
  }

  .steama-lookingup_image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .steama-lookingup_corner-text-01 {
    font-size: .8rem;
    top: 1.4rem;
    left: 1.2rem;
  }

  .steama-lookingup_corner-text-02 {
    font-size: .8rem;
    top: 1.1rem;
    right: .6rem;
  }

  .steama-lookingup_corner-text-03 {
    font-size: .8rem;
    bottom: 2.1rem;
    left: .5rem;
  }

  .steama-lookingup_corner-text-04 {
    font-size: .8rem;
    bottom: 2rem;
    right: 1rem;
  }

  .section_steama-artistry {
    padding-bottom: 7rem;
  }

  .steama-gradient-play_bg {
    height: 32rem;
  }

  .steama-gradient-showcase_move {
    grid-column-gap: 1.5rem;
    margin-left: 0;
  }

  .steama-gradient-tool_component {
    grid-row-gap: 5rem;
    flex-direction: column-reverse;
  }

  .steama-gradient-tool_text-content {
    max-width: 100%;
  }

  .services-list_image-wrapper {
    width: 100%;
    height: 20rem;
    display: none;
    position: static;
  }

  .button-arrow_image {
    display: none;
  }

  .section_steama-type {
    height: 45svh;
  }

  .steama-outcome_bottom {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-top: 1rem;
  }

  .steama-outcome_bottom-image01, .steama-outcome_bottom-image02 {
    position: static;
  }

  .steama-end-result_component {
    flex-direction: column;
    align-items: center;
  }

  .steama-end-result_icon-component {
    grid-template-columns: 1fr 1fr;
  }

  .steama-end-result_spacer {
    min-height: 8rem;
  }

  .steama-end-result_illustration {
    height: 31rem;
    position: absolute;
    top: 1.7rem;
  }

  .steama-outcome02_item-left {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .steama-outcome02_item-image {
    height: 100%;
  }

  .steama-outcome02_item02-right {
    padding-left: 2.63rem;
    padding-right: 2.63rem;
  }

  .steama-inside-look_logo-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .steama-takeawa02_component {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .steama-sideeffects_component {
    grid-column-gap: 3rem;
  }

  .steama-sideeffects_component02 {
    grid-column-gap: 2rem;
  }

  .decons-header_image.x {
    position: static;
  }

  .decons-walltext_floating-image01 {
    width: 15rem;
  }

  .decons-walltext_floating-image02 {
    width: 16rem;
  }

  .decons-walltext_floating-image03 {
    height: 16rem;
  }

  .section_decons-disrupt {
    height: 27rem;
  }

  .decons-disrupt_component {
    padding-bottom: 0;
  }

  .decons-disrupt_image {
    width: 26rem;
    margin-top: 0;
  }

  .section_decons-inspiration {
    padding-bottom: 4rem;
  }

  .decons-inspiration_component01 {
    flex-direction: column;
  }

  .decons-inspiration_image02, .decons-inspiration_image03 {
    object-fit: cover;
    height: auto;
    margin-top: 1rem;
    position: static;
  }

  .decons-logo-guide_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .decons-show-tell_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .decons-show-tell_component-02 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .decons-show-tell_label-component {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .decons-outcome_component {
    grid-template-columns: 1fr;
  }

  .decons_inside-look_cards-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    width: auto;
    margin-left: 0;
    padding-left: 3.13%;
    padding-right: 3.13%;
    display: flex;
  }

  .decons_inside-look_cards-image {
    max-width: 100%;
  }

  .section_decons-inside-look02, .section_decons-inside-look02_sticky {
    height: auto;
  }

  .section_decons-color-pallete {
    padding-bottom: 15rem;
  }

  .decons-color-pallete_component {
    grid-row-gap: 5rem;
    flex-wrap: wrap;
  }

  .decons-socials_image02 {
    width: 14rem;
    right: 1.4rem;
  }

  .decons-socials_image03 {
    width: 19rem;
    top: -27.1rem;
  }

  .section_decons-takeaway {
    padding-bottom: 8rem;
  }

  .decons-takeaway_image01 {
    max-width: 14rem;
    top: -17.6rem;
    left: 4.2rem;
  }

  .decons-takeaway_component03 {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .decons-iconset_component {
    padding-top: 0;
  }

  .decons-iconset_iconset01 {
    margin-top: 4rem;
    position: static;
  }

  .decons-iconset_iconset02 {
    margin-top: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
    position: static;
  }

  .section_decons_video {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .decons_video {
    margin-bottom: 4rem;
  }

  .about-header_item-expand {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .section_about-showreel {
    margin-top: -25.4rem;
  }

  .section_about-focus {
    padding-bottom: 12rem;
  }

  .section_about-team_image-wrapper {
    max-width: 14rem;
  }

  .about-team_item-image.aseem-image {
    transform: translate(0, 2rem)scale(1.3);
  }

  .about-team_position {
    max-width: 100%;
    height: 16rem;
  }

  .home-project_content-heading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .menu-hover-reveal-child {
    display: none;
  }

  .menu-list_item.menu-list-margin-left {
    margin-left: 0;
  }

  .menu-list_parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .menu-right-content_child-top {
    margin-bottom: 1rem;
  }

  .menu-right-content_parent {
    width: 100%;
  }

  .nav-menu-item-text {
    font-size: 5rem;
  }

  .menu-right-content_child {
    border-top: 1px solid #f2f2f233;
    border-left-style: none;
    padding-top: 4rem;
    padding-left: 0;
  }

  .menu-hover-reveal_image, .nav-menu-link.show-reel, .nav-menu-link.get-in-touch {
    display: none;
  }

  .nav-quick-menu {
    display: flex;
  }

  .home_highlight-circle-wrapper {
    display: none;
  }

  .steama-logos_gradient-logo-wrapper {
    padding: 0;
  }

  .steama_image {
    height: auto;
    margin: 2.5rem auto 2.5rem 0;
    position: static;
  }

  .hero-img-w {
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .show-reel-embed {
    display: none;
  }

  .show-reel_popup-close {
    right: 1rem;
  }

  .navbar-padding {
    padding-left: 3.13%;
    padding-right: 3.13%;
  }

  .steama-end-result_left {
    margin-top: 0;
    margin-bottom: 6rem;
  }

  .section_header-template.litw {
    background-position: 80%;
    background-repeat: no-repeat;
    overflow: hidden;
  }

  .section_header-template.steam-a {
    padding-bottom: 10vh;
  }

  .section_header-template.decons {
    background-position: 70%;
    background-size: cover;
  }

  .section_header-template.global-study, .section_header-template.student-advisor {
    padding-bottom: 10vh;
  }

  .section_header-template.ibc {
    padding-bottom: 0;
  }

  .section_header-template.nirantharaa {
    padding-bottom: 4rem;
  }

  .section_header-template.snn-raj {
    background-image: linear-gradient(45deg, #0000, #151515b3 78%), url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6480643ea17e7f2920e3c03c_hero-bg-mockup.webp");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_header-template._2plus {
    background-position: 50%;
  }

  .section_header-template.filomilo, .section_header-template.ubuntu {
    padding-bottom: 8vh;
  }

  .section_header-template.rydon, .section_header-template.feedzaa {
    padding-bottom: 0;
  }

  .filomilo-category_grid {
    grid-column-gap: 2rem;
  }

  .section_filomilo-everypet {
    background-position: 25%;
    background-size: cover;
    min-height: 30rem;
  }

  .filomilo-everypet_image {
    max-width: 17rem;
    top: 5rem;
    right: 3rem;
  }

  .section_filomilo-barkup {
    padding-top: 15.6rem;
    padding-bottom: 12rem;
  }

  .filomilo-barkup_01 {
    width: 100%;
    max-width: 30rem;
    top: -20rem;
  }

  .filomilo-barkup_02 {
    max-width: 30rem;
    bottom: -9rem;
  }

  .section_filomilo-approach {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .filomilo-approach_component {
    grid-column-gap: 2.5rem;
    margin-bottom: 3rem;
  }

  .filomilo-approach_component02 {
    grid-column-gap: 2.5rem;
  }

  .section_filomilo-colors {
    padding-top: 6rem;
  }

  .section_filomilo-illustration {
    padding-top: 1rem;
  }

  .filomilo-illustration_main-wrapper {
    margin-top: 3rem;
  }

  .filomilo-illustration-background {
    min-height: 8rem;
  }

  .section_filomilo-funshapes {
    padding-top: 5rem;
    padding-bottom: 6.5rem;
  }

  .filomilo-funshapes_component {
    grid-column-gap: 2.5rem;
  }

  .section_filomilo-products {
    padding-top: 2rem;
  }

  .section_filomilo-evolution {
    padding-top: 5rem;
  }

  .filomilo-evolution_item {
    width: 100%;
    height: 100%;
  }

  .filomilo-evolution_stationary {
    margin-top: -2.2rem;
  }

  .filomilo-evolution_cards-image {
    max-width: 30rem;
  }

  .filomilo-evolution_stickers {
    object-fit: cover;
    max-width: 30rem;
    height: 100%;
  }

  .filomilo-evolution_standee {
    max-width: 26rem;
  }

  .filomilo-evolution_flyer {
    max-width: 30rem;
    top: -8rem;
    right: 0;
  }

  .filomilo-evolution_component05 {
    padding-top: 7.5rem;
  }

  .section_filomilo-socials {
    padding-top: 32rem;
  }

  .filomilo-socials_dog {
    max-width: 14rem;
    top: -17.3rem;
  }

  .section_filomilo-outcome {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .filomilo-outcome_component {
    border-bottom-color: var(--transperant);
    grid-template-columns: 1fr;
  }

  .filomilo-outcome_item-right {
    margin-bottom: 0;
  }

  .filomilo-outcome_image {
    margin-bottom: -6.111rem;
    display: none;
  }

  .filomilo-outcome_item-left {
    padding-bottom: 3rem;
  }

  .filomilo-outcome_item-card {
    margin-top: -3rem;
    padding: 1rem;
  }

  .sa-portal_image {
    height: 100%;
  }

  .section_sa-challenge {
    padding-bottom: 12rem;
  }

  .sa-challenge_grid {
    grid-template-columns: 1fr 1fr;
  }

  .sa-challenge_plane {
    max-width: 24rem;
    inset: auto 0% -5rem auto;
  }

  .section_sa-agile {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sa-agile_component {
    margin-bottom: 6rem;
  }

  .sa_agile-row {
    width: 550%;
  }

  .sa_agile-row.row-02 {
    margin-left: -80rem;
  }

  .section_sa-go-global {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .sa-go-global_right-top {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .section_sa-family, .section_sa-outcome {
    padding-top: 3rem;
  }

  .sa-outcome_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .section_gs-about {
    position: relative;
  }

  .gs-about_component {
    padding-bottom: 2rem;
  }

  .section_gs-challenge {
    padding-top: 6rem;
    padding-bottom: 20rem;
  }

  .gs-challenge_gird {
    grid-column-gap: 2.5rem;
  }

  .section_gs-paper {
    margin-top: -14.2rem;
  }

  .gs-naming_component {
    grid-template-columns: 1.25fr 1fr;
  }

  .gs-naming_item {
    padding: 1.9rem;
  }

  .gs-plane_image {
    max-width: 20rem;
  }

  .gs-ux_right {
    max-width: 24rem;
  }

  .gs-ux_left {
    max-width: 28rem;
  }

  .section_gs-elements {
    padding-top: 6rem;
  }

  .gs-elements_component {
    grid-row-gap: 6rem;
    flex-direction: column;
  }

  .gs-elements_left {
    grid-row-gap: 6rem;
    max-width: 100%;
  }

  .gs-elements_top {
    max-width: 47rem;
    margin-bottom: 0;
    margin-left: 0;
  }

  .gs-elements_right {
    max-width: 100%;
  }

  .gs-testimonials_right {
    margin-right: 0;
  }

  .gs-research_right_image01 {
    right: 8rem;
  }

  .gs-outcome_component {
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .gs-outcome_left-image {
    max-width: none;
  }

  .gs-outcome_left02-color.white {
    left: 2rem;
  }

  .gs-website_component {
    grid-column-gap: 5rem;
  }

  .gs-website_left {
    margin-left: 0;
  }

  .gs-website_right {
    align-self: stretch;
    display: flex;
  }

  .gs-website_right-image {
    object-fit: cover;
  }

  .section_gs-conclusion {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 8rem;
  }

  .gs-conclusion_image {
    position: static;
  }

  .projects-header_image {
    height: 15rem;
  }

  .projects-header_title-line01 {
    margin-left: -12rem;
  }

  .blogs-content_list {
    grid-template-columns: 1fr 1fr;
  }

  .header-template_gs-arrows {
    min-height: 25.25rem;
    position: relative;
    top: 0;
  }

  .header-template_sa-image {
    justify-content: center;
    margin-top: 5rem;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .header-template_filomilo-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .gs-inside-look_grid.last {
    margin-bottom: 0;
  }

  .grid-text-item-1 {
    padding-left: 3rem;
    padding-right: 0;
  }

  .grid-text-item-2 {
    padding-right: 3rem;
  }

  .grid-text-item-3 {
    padding-left: 3rem;
    padding-right: 0;
  }

  .sa-sticky-screen_left {
    max-width: 80%;
  }

  .sa-sticky-screen-flex {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .filomilo-illustration_wrapper01 {
    bottom: 4rem;
    right: -4rem;
  }

  .filomilo-illustration_wrapper02 {
    bottom: 5.2rem;
  }

  .filomilo-illustration_wrapper03 {
    bottom: 4rem;
    right: 5rem;
  }

  .filomilo-illustration_wrapper04 {
    bottom: 4rem;
    right: 8rem;
  }

  .filomilo-illustration_prop01 {
    width: 5rem;
    left: 1rem;
  }

  .filomilo-illustration_prop02 {
    left: 2.5rem;
  }

  .filomilo-illustration_prop03 {
    width: 7.5rem;
    top: 4.8rem;
  }

  .filomilo-illustration_prop04 {
    width: 8rem;
    top: .5rem;
    left: 1.25rem;
  }

  .filomilo-illustration_prop-ribben {
    width: 5rem;
  }

  .header-template_gs-arrows01 {
    top: 4rem;
  }

  .header-template_gs-arrows03 {
    top: 6.9rem;
  }

  .header-template_gs-arrows04 {
    top: 0;
  }

  .header-template_gs-arrows02 {
    top: 16rem;
  }

  .header-template_arrow-image01 {
    max-width: 7rem;
  }

  .header-template_arrow-image02 {
    max-width: 7.2rem;
  }

  .header-template_arrow-image03 {
    max-width: 12rem;
  }

  .header-template_arrow-image04 {
    max-width: 19rem;
  }

  .gs-plane-image01 {
    width: 9rem;
  }

  .gs-plane-image02 {
    width: 4.5rem;
  }

  .gs-plane-image03 {
    width: 8.5rem;
  }

  .sa-image_mobile01 {
    width: 16rem;
    right: 16rem;
  }

  .sa-image_mobile02 {
    width: 16rem;
  }

  .bh-culture_grid {
    grid-column-gap: 16rem;
  }

  .bh-heading {
    font-size: 7.2rem;
    line-height: 7rem;
  }

  .bh-parentheses_component01 {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .section_bh-best-job {
    background-position: 40%;
    height: 80vh;
  }

  .section_bh-accordian {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .bh-accordian_answer {
    grid-column-gap: 2rem;
  }

  .bh-accordian_question {
    grid-column-gap: .5rem;
  }

  .section_bh-gallery01 {
    min-height: 110vh;
  }

  .bh-gallery01_first-image02 {
    max-width: 16rem;
  }

  .bh-gallery01_second-wrap {
    margin-top: 18.4rem;
  }

  .bh-gallery01-three-image02 {
    max-width: 20rem;
  }

  .bh-gallery01_three-wrap {
    margin-top: -4.8rem;
  }

  .bh-gallery01_first-image01 {
    max-width: 32rem;
  }

  .bh-gallery01-three-image01 {
    max-width: 30rem;
  }

  .bh-gallery01-second-image {
    max-width: 18rem;
  }

  .blogs-content_list01 {
    grid-template-columns: 1fr 1fr;
  }

  .decons-iconset_image-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-header_item-collaspe, .link-wrap {
    display: none;
  }

  .section_exptri-tagline {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .exptri_definebrand-component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .exptri_definebrand-left {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .exptri_definebrand-right {
    top: 4rem;
  }

  .section_exptri-type {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_exptri-spreads02 {
    padding-top: 8rem;
  }

  .exptri-colors_component {
    grid-column-gap: 3rem;
  }

  .exptri-colors_beige-description {
    inset: 1rem auto auto 1rem;
  }

  .section_exptri-global {
    padding-top: 8rem;
  }

  .exptri-global_component {
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
  }

  .section_exptri-future {
    padding-top: 4rem;
  }

  .exptri-logos_grid, .exptri-icons_component {
    grid-column-gap: 3rem;
  }

  .section_exptri-icon-spread03 {
    padding-bottom: 4rem;
  }

  .exptri-directional_signage-wrap {
    grid-row-gap: 2.5rem;
  }

  .section_exptri-brochure {
    padding-top: 12rem;
    padding-bottom: 6rem;
  }

  .section_exptri-closeup {
    padding-top: 8rem;
  }

  .exptri-closeup_component02 {
    grid-column-gap: 3rem;
  }

  .exptri-closeup_image03 {
    max-width: 23rem;
  }

  .exptri-closeup_image04 {
    max-width: 27rem;
  }

  .section_exptri-workspace {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .exptri-workspace_item {
    margin-left: 0;
  }

  .ibc-header_image-wrapper {
    max-width: 100%;
    height: auto;
    position: relative;
  }

  .ibc-history_component {
    grid-column-gap: 2rem;
  }

  .ibc-lines02_component {
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .ibc-lines02_image {
    max-width: 100%;
  }

  .ibc-black-gallery_component {
    grid-column-gap: 2rem;
  }

  .ibc-black-gallery_item {
    grid-row-gap: 2rem;
  }

  .ibc-colors_left {
    min-height: auto;
    padding-top: 4.4rem;
  }

  .ibc-colors_right {
    flex-direction: column;
    min-height: auto;
    display: flex;
  }

  .ibc-colors_01, .ibc-colors_02, .ibc-colors_03, .ibc-colors_04, .ibc-colors_05 {
    align-items: center;
    height: 6rem;
    padding-bottom: 0;
  }

  .section_ibc-iconic {
    padding-top: 8rem;
  }

  .ibc-iconic_component {
    flex-direction: column;
    align-items: flex-start;
  }

  .ibc-iconic_left {
    align-self: auto;
  }

  .section_ibc-elements {
    padding-top: 8rem;
  }

  .ibc-elements_component1 {
    min-height: 26rem;
  }

  .ibc-elements_left {
    padding-top: 5.1rem;
    padding-left: 4rem;
    padding-right: 1.8rem;
  }

  .ibc-elements_right {
    padding-bottom: 1.5rem;
    padding-left: .8rem;
  }

  .ibc-elements_lef-line02 {
    top: 13%;
  }

  .ibc-elements_lef-line01 {
    left: 16%;
  }

  .section_ibc-premium {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }

  .ibc-scale_component-left {
    padding-top: 4rem;
  }

  .ibc-scale_component-right {
    padding-left: 4rem;
  }

  .section_ibc-web, .section_ibc-brilliance {
    padding-top: 6rem;
  }

  .ibc-brilliance_component {
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .ibc-brilliance_content {
    max-width: none;
  }

  .section_ibc-icons {
    padding-top: 8rem;
    padding-bottom: 0;
  }

  .section_ibc-stack {
    padding-top: 6rem;
  }

  .ibc-folks_component {
    flex-direction: column;
    margin-bottom: 4rem;
  }

  .ibc-folks_left {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .ibc-folks_image {
    position: relative;
    top: 0;
    right: -20%;
  }

  .ibc-elements_right-lines-wrap {
    width: 45%;
  }

  .ibc-elements_right-lines-overlay {
    display: none;
  }

  .ibc-signages_item04 {
    min-height: 34rem;
    padding-top: 4rem;
  }

  .ibc-signages_item05 {
    grid-column-gap: 2rem;
  }

  .ibc-signages_content {
    padding-left: 1.5rem;
  }

  .ibc-signages_image02 {
    max-width: 60rem;
  }

  .ibc-signages_item05-content {
    margin-left: 3.13%;
  }

  .ibc-signages_item05-image {
    max-width: 8rem;
  }

  .ibc-fonts_line {
    bottom: 20rem;
  }

  .section_ibc-scroll {
    padding-top: 0;
  }

  .ibc-scroll_image {
    max-width: 40rem;
  }

  .steama-inside-look_logo-wrap {
    align-items: center;
  }

  .ibc-header_image {
    right: 0%;
  }

  .ibc-header_image-gradient {
    opacity: .5;
    background-image: linear-gradient(to top, #0c0c0c, #0000);
  }

  .section_nirantharaa-parallax {
    padding-top: 7rem;
    padding-bottom: 8rem;
  }

  .nirantharaa-parallax_content-wrap {
    text-align: left;
  }

  .nirantharaa-parallax_video-wrap {
    grid-column-gap: 2rem;
  }

  .section_nirantharaa-painting {
    padding-top: 8rem;
  }

  .nirantharaa-painting_component {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .section_nirantharaa-menifisting {
    padding-top: 8rem;
  }

  .nirantharaa-menifisting_grid {
    grid-column-gap: 2rem;
    margin-top: 1rem;
  }

  .nirantharaa-menifisting_image01, .nirantharaa-menifisting_image02 {
    min-height: 16rem;
  }

  .nirantharaa-menifisting_image03 {
    min-height: 24rem;
  }

  .section_nirantharaa-svg {
    padding-top: 8rem;
  }

  .nirantharaa-svg_bg {
    min-height: 20rem;
  }

  .nirantharaa-svg_bg.white, .nirantharaa-svg_bg.yellow, .nirantharaa-svg_bg.red {
    background-size: 660px;
  }

  .nirantharaa-svg_logo-wrap {
    max-width: 44rem;
  }

  .section_nirantharaa-logo {
    margin-bottom: -2rem;
  }

  .section_nirantharaa-dynamic {
    padding-top: 14rem;
  }

  .nirantharaa-dynamic_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .nirantharaa-dynamic_logo, .nirantharaa-dynamic_white-bg {
    display: none;
  }

  .nirantharaa-dynamic_grid-wrap {
    height: 38rem;
  }

  .nirantharaa-palette_component01 {
    grid-column-gap: 2rem;
  }

  .nirantharaa-palette_component02 {
    grid-column-gap: 1rem;
    padding-top: 8rem;
  }

  .nirantharaa_header-video {
    width: 25rem;
  }

  .section_nirantharaa-material {
    padding-top: 12rem;
  }

  .nirantharaa-catalogue_left {
    max-width: 45rem;
  }

  .nirantharaa-catalogue_component02 {
    min-height: 26rem;
  }

  .nirantharaa-catalogue_grid {
    width: 115rem;
  }

  .nirantharaa-catalogue_marquee-image {
    max-width: 26rem;
  }

  .nirantharaa-dynamic_mbl-logo {
    margin-bottom: 1.5rem;
    display: block;
  }

  .section_nirantharaa-communicate {
    padding-top: 0;
  }

  .nirantharaa-communicate_component {
    grid-column-gap: 4rem;
  }

  .nirantharaa-communicate_content {
    margin-bottom: 4rem;
  }

  .nirantharaa-communicate_image-relative {
    height: 18rem;
  }

  .text-style-p1-black.is-white {
    color: var(--white);
  }

  .section_su-philosophy {
    padding-top: 8rem;
  }

  .su-philosophy_component01 {
    grid-column-gap: 3rem;
  }

  .su-philosophy_component02 {
    margin-top: 6rem;
  }

  .su-philosophy_feature {
    grid-column-gap: 4rem;
  }

  .su-philosophy_text {
    display: none;
  }

  .su-philosophy_title {
    position: static;
  }

  .su-philosophy_text02 {
    z-index: 2;
    opacity: 1;
    position: static;
  }

  .section_su-motif {
    overflow: hidden;
  }

  .su-motif_component {
    grid-template-columns: 1fr;
  }

  .section_su-seamless {
    padding-top: 0;
  }

  .su-book-mockup_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .su-icons_component {
    grid-column-gap: 4rem;
  }

  .section_su-gradient {
    background-image: none;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .su-stationery_compnent01 {
    grid-template-columns: 40% 60%;
  }

  .su-stationery_left {
    padding-bottom: 3rem;
    padding-right: 2rem;
  }

  .su-stationery_right {
    width: 100%;
    padding-bottom: 6rem;
    display: flex;
  }

  .su-stationery_image {
    object-fit: cover;
  }

  .section_su-we-believe {
    background-position: 75%;
  }

  .su-digital-home_component {
    grid-row-gap: 2rem;
    grid-template-columns: 75fr;
  }

  .su-digital-home_left {
    padding-top: 0;
  }

  .su-digital-home_bg-image {
    max-width: 20rem;
  }

  .section_su-team {
    padding-top: 8rem;
  }

  .su-team_fan-image {
    max-width: 10rem;
    bottom: 4rem;
  }

  .section_su-isolation {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .su-isolation_component {
    grid-column-gap: 4rem;
  }

  .section_su-fonts {
    padding-top: 10rem;
    padding-bottom: 8rem;
  }

  .su-fonts_right {
    grid-row-gap: 0rem;
  }

  .su-digital-home-cloud-image01 {
    max-width: 18rem;
    left: 16%;
  }

  .su-digital-home-cloud-image02 {
    max-width: 12rem;
    right: 8%;
  }

  .su-fonts_text {
    width: 100%;
    max-width: 22rem;
    display: flex;
  }

  .su-header_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .su-header-cover_component.second {
    flex-direction: column;
  }

  .su-header-cover_right {
    align-self: center;
    padding-top: 0;
  }

  .su-book-mockup_right {
    padding-top: 8rem;
  }

  .su-book-mockup_left-image {
    max-width: 18rem;
    top: -20%;
  }

  .su-gradient-mockup_image02 {
    object-fit: cover;
  }

  .su-seamless_content {
    padding-bottom: 12rem;
  }

  .su-seamless_amenties {
    max-width: 34rem;
  }

  .su-fonts_right-image, .su-fonts_left-image {
    max-width: 38rem;
  }

  .su-fonts_star-image {
    max-width: 18rem;
    top: -28%;
  }

  .su-gradient_content {
    padding-bottom: 5rem;
  }

  .su-gradient_component02 {
    height: 30rem;
  }

  .su-header_right022 {
    max-width: 80%;
    min-height: auto;
    padding-left: 3.13%;
    padding-right: 3.13%;
    position: static;
  }

  .section_su-header-cover02 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .su-header-cover_left02 {
    min-height: 18rem;
  }

  .ibc-cover_heading {
    font-size: 3rem;
  }

  .su-gradient-mockup_component {
    height: 80vh;
  }

  .home-header-bg {
    min-height: 20rem;
  }

  .button-arrow_image-alt {
    display: none;
  }

  .section_nirantharaa-dynamic-copy, .section_nirantharaa-dynamic-copy-copy {
    padding-top: 14rem;
  }

  .section_fc-header {
    padding-bottom: 0;
  }

  .fc-process_component {
    grid-column-gap: 5rem;
  }

  .section_fc-techinfo {
    padding-top: 6rem;
  }

  .fc-techinfo_item02 {
    align-items: flex-end;
  }

  .fc-storyboard_icon-grid, .fc-mbl-location_component {
    grid-column-gap: 4rem;
  }

  .fc-mbl-location_left {
    max-width: 30rem;
  }

  .fc-look_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_fc-mockup {
    padding-bottom: 2rem;
  }

  .section_fc-collabration {
    padding-top: 6rem;
  }

  .fc-header_bg-image {
    max-width: 48rem;
    margin-top: -5%;
    margin-bottom: -1.5%;
    padding-top: 0%;
  }

  .fc-header_left-header-wrap {
    flex-direction: column;
  }

  .section_sr-challenges {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-legacy_component01 {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .sr-legacy_right-image {
    grid-row-gap: 1rem;
    max-width: none;
  }

  .sr-legacy_component04 {
    grid-column-gap: 4rem;
  }

  .sr-legacy_content-wrap {
    max-width: 18rem;
  }

  .section_sr-frame {
    padding-bottom: 6rem;
  }

  .sr-frame_component {
    grid-row-gap: 4rem;
  }

  .section_sr-dynamic {
    padding-top: 6rem;
  }

  .section_sr-video-frame, .section_sr-elevating {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-elevating_image {
    max-width: 40rem;
  }

  .sr-mockups_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_sr-mockups {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-mockups_left-grid, .sr-mockups_right-grid {
    grid-row-gap: 3rem;
  }

  .section_sr-material {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .sr-material_flex-even {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sr-gallery_grid {
    margin-top: 4rem;
  }

  .sr-gallery_grid-item01 {
    grid-row-gap: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .sr-gallery_grid-item02 {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .section_sr-typography {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-typography_bio-wrap {
    grid-column-gap: 3rem;
  }

  .sr-typography_bio-content {
    grid-row-gap: 2rem;
  }

  .section_sr-shapes {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-shapes_icon-content {
    padding-left: 1rem;
    padding-right: 0;
  }

  .sectio_sr-business {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-business_component {
    margin-bottom: 2rem;
  }

  .section_sr-luxury {
    padding-top: 6rem;
  }

  .sr-luxury_component {
    grid-row-gap: 3rem;
  }

  .section_sr-growth {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-logo-video_content {
    top: 2rem;
  }

  .sr-video-frame_tabs-menu {
    padding-left: 0;
  }

  .sr-video-frame_tabs-content {
    margin-top: 4rem;
  }

  .sr-logo-video_component {
    height: auto;
  }

  .lekhha-primary-objective_component {
    grid-column-gap: 4rem;
  }

  .lekhha-secondary-objective_component {
    grid-column-gap: 5rem;
    margin-bottom: 6rem;
  }

  .section_lekhha-features {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lekhha-features_component {
    grid-column-gap: 4rem;
  }

  .section_lekhha-logo-s {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lekhha-logo-s_component {
    grid-column-gap: 2rem;
  }

  .lekhha-logo-s_right-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .lekhha-final-video_content-wrap {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lekhha-mockups_component {
    grid-row-gap: 4rem;
  }

  .lekhha-book-mockups_component {
    grid-column-gap: 3rem;
  }

  .section_lekhha-flyers {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_lekhha-marquee {
    padding-bottom: 5rem;
  }

  .lekhha-marquee_component01 {
    height: 64px;
  }

  .lekhha-ribbon_component {
    margin-top: 2rem;
    margin-right: 4rem;
  }

  .section_lekhha-intro {
    padding-top: 5rem;
  }

  .lekhha-intro_component {
    grid-column-gap: 4rem;
  }

  .section_lekhha-userflows {
    padding-top: 5rem;
  }

  .lekhha-userflows_component {
    margin-bottom: 5rem;
  }

  .section_lekhha-mbl-mockups {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lekhha-mbl-logo_component {
    grid-column-gap: 3rem;
  }

  .section_lekhha-inventory {
    padding-top: 6rem;
  }

  .lekhha-inventory_content {
    margin-bottom: 3rem;
  }

  .lekhha-inventory_bg-blue {
    min-height: 32rem;
  }

  .lekhha-website_component01 {
    grid-column-gap: 2rem;
    margin-bottom: 4rem;
  }

  .lekhha-website_content {
    margin-bottom: 4rem;
  }

  .lekhha-website_bg-yellow {
    min-height: 34rem;
  }

  .section_lekhha-onboarding {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lekhha-success_content {
    position: relative;
  }

  .lekhha-success_ribbon-image {
    top: -8rem;
  }

  .lekhha-success_content-wrap {
    padding-top: 5rem;
    padding-bottom: 22rem;
  }

  .lekhha-about_component {
    grid-column-gap: 6rem;
  }

  .section_lekhha-header {
    padding-bottom: 0;
  }

  .lekhha-header_logo-image-wrap {
    min-height: auto;
    display: block;
    position: static;
  }

  .lekhha-marquee_image {
    width: 100%;
    max-width: 24rem;
    height: 3.44rem;
  }

  .lekhha-marquee_component02 {
    height: 52px;
  }

  .section_sr-video-frame-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-video-frame_tabs-menu-copy {
    padding-left: 0;
  }

  .sr-video-frame_tabs-content-copy {
    margin-top: 4rem;
  }

  .sectio_sr-business-copy, .section_sr-video-frame-1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sr-video-frame_tabs-menu-1 {
    padding-left: 0;
  }

  .sr-video-frame_tabs-content-1 {
    margin-top: 4rem;
  }

  .fc-header_bg-image-wrap {
    margin-left: -3.5rem;
    position: static;
    transform: scale(1.2);
  }

  .lp-navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp-navmenu {
    background-color: #0f0f0f;
  }

  .section_lp-header {
    padding-top: 6.3rem;
  }

  .lp-h1 {
    font-size: 3rem;
  }

  .lp-h4 {
    font-size: 1.2rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  ._2-col_grid.services_list {
    grid-template-columns: 1fr;
  }

  ._3-col_grid.our-works_list {
    grid-template-columns: 1fr 1fr;
  }

  .work-category-chip {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp_menu-button {
    color: #fff;
    margin-left: auto;
  }

  .lp_menu-button.w--open {
    color: #fff;
    background-color: #3f3f3f;
    border-radius: 4px;
  }

  .lp-navmenu_links-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 1.5rem .7rem;
  }

  .lp-brand_link {
    height: 1.5rem;
  }

  .lp-brand_image {
    height: 100%;
  }

  .section_2plus-branding {
    padding-bottom: 8rem;
  }

  ._2plus-branding_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  ._2plus-branding_heading {
    font-size: 16rem;
  }

  .section_2plus-interact {
    padding-top: 12rem;
  }

  ._2plus-interact_component, ._2plus-interact_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_2plus-simple {
    padding-top: 8rem;
  }

  ._2plus-simple_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_2plus-textures, .section_2plus-assets {
    padding-top: 8rem;
  }

  ._2plus-mockup_bg-white-copy {
    height: 20rem;
  }

  .section_2plus-3d-logo {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  ._2plus-everything_component {
    margin-bottom: 6rem;
  }

  ._2plus-everything_heading {
    text-align: center;
  }

  .section_2plus-website {
    padding-top: 8rem;
  }

  ._2plus-website_component {
    margin-bottom: 4rem;
  }

  .section_2plus-poster {
    padding-top: 4rem;
  }

  ._2plus-poster_component, .section_policy-header {
    padding-bottom: 5rem;
  }

  .heading-style-n1 {
    font-size: 5rem;
  }

  .heading-style-n1.heading-vision_display {
    font-size: 3.5rem;
  }

  .heading-style-n2 {
    text-wrap: balance;
    font-size: 2.6rem;
  }

  .heading-style-n2.hidden-from-desktop-tablet {
    display: none;
  }

  .heading-style-n2.display_tab {
    display: block;
  }

  .heading-style-n2.display_dekstop {
    display: none;
  }

  .home-v3-who-we_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3.5rem;
    margin-top: 12rem;
  }

  .home-v3-who-we_grid-item {
    grid-row-gap: 1rem;
  }

  .text-style-n1 {
    font-size: 1rem;
  }

  .text-style-n1.display_tab {
    display: block;
  }

  .text-style-n1.display_desktop {
    display: none;
  }

  .text-style-n3 {
    font-size: 1.6rem;
  }

  .home-v3-hero_content-wrap {
    padding-bottom: 2rem;
  }

  .heading-style-n1-alt {
    font-size: 6rem;
  }

  .text-style-n1-alt {
    font-size: .9rem;
  }

  .home-v3-what-we_content-wrap {
    grid-row-gap: 1rem;
  }

  .heading-style-n2-alt {
    font-size: 3rem;
  }

  .home-v3-what-we_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-v3-services_heading {
    font-size: 6.5rem;
  }

  .home-v3-services-list_small-no-wrap {
    padding-top: .25rem;
  }

  .text-style-n3-alt {
    font-size: 1.6rem;
  }

  .home-v3-services_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .home-v3-we-do_header {
    grid-row-gap: 5rem;
  }

  .home-v3-we-do_header-content {
    grid-row-gap: 2rem;
  }

  .home-v3-we-do_image-grid {
    grid-column-gap: 2rem;
  }

  .home-v3-we-do_image-wrap.center {
    padding-bottom: 6rem;
  }

  .footer-v3_grid {
    grid-template-columns: 1fr;
  }

  .footer-v3_grid-top-text {
    align-items: flex-end;
  }

  .section_about-us-hero {
    min-height: 90svh;
    padding-top: 12%;
  }

  .about-us-hero_component {
    text-align: center;
    align-items: center;
  }

  .section_about-us-brief {
    padding-bottom: 8rem;
  }

  .about-us-brief_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .about-us-brief_ubuntu-image {
    object-fit: cover;
    height: 30rem;
  }

  .about-us-brief_filomilo-image {
    height: 30rem;
  }

  .about-us-brief_experties-image {
    object-fit: cover;
    height: 30rem;
  }

  .about-us-brief_niranthara-image {
    height: 30rem;
  }

  .section_about-us-activities {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .about-us-activities_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 100fr 100fr;
    height: auto;
    margin-top: 4rem;
  }

  .about-us-activities_item-wrap.last {
    padding-bottom: 0;
  }

  .section_about-us-team {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .about-us-team_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about-us-team_member-image {
    height: 22rem;
  }

  .section_about-us-join {
    padding-bottom: 8rem;
  }

  .about-us-join_component {
    grid-template-columns: 1fr;
  }

  .about-us-join_about {
    grid-row-gap: 1.5rem;
  }

  .about-us-join_cta {
    grid-row-gap: 2rem;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact-us-hero_left-bottom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .contact-us-hero_left-divider {
    max-width: none;
  }

  .section_being-hero {
    padding-bottom: 8rem;
  }

  .being-hero_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
  }

  .being-hero_column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_being-believe {
    padding-bottom: 6rem;
  }

  .being-believe_component01 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .being-believe_component02 {
    overflow: hidden;
  }

  .being-office_component {
    margin-bottom: 2.5rem;
  }

  .section_being-contact {
    margin-top: 0;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .being-contact_content {
    margin-bottom: 0;
  }

  .being-contact_accordian-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .being-contact_accordian {
    display: none;
  }

  .section_work-hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .work-hero_component {
    margin-top: 4rem;
  }

  .work-hero_grid {
    margin-top: 6rem;
  }

  .work-hero_item-image-wrap {
    width: 100%;
  }

  .being-believe_feature-image-wrap {
    display: none;
  }

  .being-believe_feature-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .about-us_brief-image-wrapper, .visible-on-desktop {
    display: none;
  }

  .visible-from-tablet {
    padding-top: 2rem;
    display: block;
  }

  .being-believe_feature-gif {
    width: 100%;
  }

  .about-us-brief_image-gif {
    width: 100%;
    height: 100%;
  }

  .about-us_brief-image-gif-wrap {
    display: block;
  }

  .heading-style-n3, .heading-style-n3-alt {
    font-size: 2.3rem;
    line-height: 1.13;
  }

  .being-contact_divider {
    background-color: var(--gray-bb);
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .brand-link-2-copy {
    display: block;
  }

  .filomilo-outcome_visible-tab {
    width: 100%;
    max-width: 32rem;
    display: block;
  }

  .heading-expontent_wrapper-text {
    z-index: 1;
  }

  .nav-menu-v3_email-wrapper {
    height: 10svh;
    margin-bottom: 1rem;
  }

  .full-page-menu-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    height: 120vh;
    min-height: 120vh;
  }

  .nav-menu-v3_content-wrapper {
    flex-direction: column;
    grid-template-rows: 80svh;
    grid-template-columns: 1.2fr;
    align-items: flex-start;
    display: flex;
  }

  .nav-menu-item-text-v2 {
    color: var(--white-smoke);
    font-size: 8rem;
  }

  .nav-menu-v3_links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .section_beinghere-hero {
    margin-bottom: 0;
    padding-top: 14rem;
    padding-bottom: 10rem;
    position: static;
  }

  .beinghere_header {
    font-size: 3.5rem;
  }

  .beinghere_header-wrap {
    padding-bottom: 4rem;
  }

  .beinghere-hero_grid, .beinghere-second_grid {
    display: none;
  }

  .beinghere-second_header-container {
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .beinghere-hero_image-video, .beinghere-second_image-video {
    display: block;
  }

  .decons-header_gradient {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .approach-even-grid {
    padding-right: 6rem;
  }

  .approach-1 {
    padding-bottom: 4rem;
  }

  .approach-odd-grid {
    padding-right: 2rem;
  }

  .about-us-brief_showreel-video {
    display: none;
  }

  .section_yliving-geny {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }

  .yliving-web_image-wrapper {
    max-width: 60rem;
    min-height: 25rem;
  }

  .yliving-wallet_components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    align-items: flex-start;
    display: inline-block;
  }

  .yliving-hero_content-wrapper {
    z-index: 2;
    position: relative;
  }

  .section_yliving-queries {
    padding-top: 5rem;
  }

  .yliving-browsehighlights_items1 {
    padding-bottom: 2.75rem;
    padding-right: 2.75rem;
  }

  .yliving-browsehighlights_items4 {
    padding-top: 2.75rem;
    padding-left: 2.75rem;
  }

  .yliving-web_wallet-image {
    max-width: 32rem;
    left: 10.1rem;
  }

  .yliving_preference-components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .yliving-feels_components {
    grid-row-gap: 4rem;
  }

  .yliving-web_components {
    grid-column-gap: 5rem;
    grid-row-gap: 9rem;
  }

  .section_yliving-category {
    padding-top: 4rem;
  }

  .yliving-enchanced_components {
    grid-row-gap: 3rem;
  }

  .yliving-wallet_content {
    margin-top: 2rem;
  }

  .section_yliving-hero {
    background-position: 50%;
  }

  .section_yliving-feelsright {
    padding-top: 7rem;
  }

  .yliving-community_wrapper {
    grid-template-columns: 1fr;
  }

  .yliving-people_image-wrapper {
    min-height: 30rem;
  }

  .yliving-hero_info {
    z-index: 2;
    position: relative;
  }

  .section_yliving-preference {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .section_yliving-web {
    padding-top: 8rem;
  }

  .yliving-brochure_content-wrapper {
    padding-bottom: 3rem;
  }

  .yliving-queries_components {
    grid-row-gap: 4rem;
  }

  .yliving-conclusion_image {
    min-height: 18rem;
  }

  .section_yliving-brochure {
    padding-top: 8rem;
  }

  .yliving-conclusion_components {
    grid-column-gap: 4rem;
  }

  .yliving-category_image {
    object-fit: cover;
    min-height: 100%;
  }

  .yliving-web_live-image {
    max-width: 32rem;
    right: 14.7rem;
  }

  .section_yliving-people {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section_yliving-wallet {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
  }

  .yliving-homes_components {
    grid-column-gap: 1rem;
  }

  .yliving-work_image-wrapper {
    background-image: none;
    width: 100%;
  }

  .yliving-hero_overlay {
    background-color: #0000004d;
  }

  .nirantharaa_header-video-wrap {
    justify-content: flex-start;
    margin-top: 10%;
    padding-left: 3.13%;
  }

  .section_rydon-architecture {
    padding-top: 8rem;
  }

  .rydon-architecture_image-wrapper {
    margin-top: 6rem;
  }

  .section_rydon-identity {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rydon-precision_progress {
    max-width: 46rem;
  }

  .rydon-precision_web-image {
    max-width: 50rem;
  }

  .section_rydon-precision {
    padding-top: 5rem;
  }

  .rydon-photography_text-wrapper {
    max-width: 30rem;
  }

  .rydon-conclusion_content {
    grid-row-gap: 3rem;
  }

  .rydon-photography_right-wrapper {
    grid-column-gap: 2rem;
    flex-direction: row;
    align-items: flex-end;
  }

  .rydon-precision_components {
    grid-row-gap: 8rem;
  }

  .rydon-unwavering_gear-image {
    max-width: 32rem;
  }

  .rydon-operate_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
  }

  .rydon-unwavering_video-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .rydon-photography_components {
    grid-row-gap: 4rem;
  }

  .rydon-photography_right-image {
    max-width: none;
  }

  .rydon-monument_components {
    grid-column-gap: 2rem;
  }

  .rydon-photography_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rydon-photography_video-wrapper {
    flex-direction: column;
  }

  .section_rydon-photography {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rydon-hero_grid-wrap {
    padding-top: 2.5rem;
  }

  .rydon-hero_image-wrap {
    align-items: flex-start;
    min-height: 24rem;
    display: block;
    position: static;
  }

  .rydon-hero_image {
    width: 70%;
    right: 30%;
  }

  .feedza-mainheader_image {
    max-width: 30rem;
  }

  .feedza-sautee_values {
    grid-column-gap: 4rem;
  }

  .section_feedzaa_brand-extracation {
    padding-top: 8rem;
    padding-bottom: 7rem;
  }

  .feedzaa-main_heading {
    max-width: 50rem;
  }

  .feedzaa-cuisines-components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .feedzaa-mobile_app-image {
    width: 100%;
    max-width: 24rem;
  }

  .section_feedzaa-cuisines {
    padding-bottom: 5rem;
  }

  .section_feedzaa-expressions {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .feedzaa-expressions_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .feedzaa-icons_convey-content {
    max-width: 50rem;
  }

  .feedzaa-cuisines_left-content {
    margin-top: 5rem;
  }

  .feedzaa-application_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 2rem;
  }

  .section-feedzaa_convey {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .feedzaa-experssions_offerings-content {
    margin-top: 8rem;
  }

  .feedzaa-logo-video {
    min-height: auto;
  }

  .feedzaa-mobile_components {
    grid-column-gap: 4rem;
  }

  .feedzaa-cuisines_text-wrapper {
    max-width: 32rem;
  }

  .feedzaa-icons_items1 {
    grid-column-gap: 4rem;
    align-items: center;
  }

  .feedzaa-cusines_content {
    grid-row-gap: 2rem;
  }

  .feedza-sautee_items {
    grid-column-gap: 4rem;
  }

  .feedzaa-cuisines_heading {
    max-width: 50rem;
  }

  .section_feedzaa-application {
    padding-top: 8rem;
  }

  .feedzaa-branding_brand-wrapper {
    margin-top: 8rem;
  }

  .feedzaa-mobile_iphone-image {
    width: 100%;
    max-width: 24rem;
  }

  .section_feedzaa-branding {
    padding-top: 8rem;
  }

  .feedzaa-icons_image-wrapper {
    grid-row-gap: 5rem;
    padding-bottom: 8rem;
  }

  .section_feedzaa-salute {
    padding-bottom: 8rem;
  }

  .section_feedzaa-mobile {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .feedzaa-branding_image {
    max-width: 60rem;
  }

  .feedzaa-mainheadera_image-wrapper {
    grid-template-columns: 1fr;
    padding-left: 3.13%;
    padding-right: 0%;
    position: static;
  }

  .section_feedzaa-authentic {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .feedzaa_colours-components {
    min-height: 16rem;
  }

  .feedzaa-icon_heading {
    max-width: 50rem;
  }

  .feedzaa-extraction_heading {
    font-size: 2.3rem;
    line-height: 1.13;
  }

  .feedza-experssions_heading {
    font-size: 3.5rem;
  }

  .feedza-sautee_text._02 {
    max-width: 26rem;
  }

  .feedza-sautee_text._03 {
    max-width: 17rem;
  }

  .feedza-sautee_text._01 {
    max-width: 12rem;
  }

  .lekhha-header_logo-image {
    width: 70%;
  }

  .yliving-conclusion_image-copy {
    min-height: 18rem;
  }

  .section_rrcorp-about, .section_rrocrp-vision, .section_rrcorp-logo, .section_rrcorp-rising {
    padding-top: 10rem;
  }

  .section_rrcorp-brand {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .rrcorp-brand_content-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-rrcorp_stationary {
    padding-top: 10rem;
  }

  .section_rrcorp-presence {
    width: 110rem;
    min-height: 40.3rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .rrcorp-presence_components {
    grid-row-gap: 5rem;
  }

  .rrcorp-presence_left-text {
    max-width: 30rem;
  }

  .rrcorp-presence_right-text {
    max-width: 28rem;
  }

  .section_rrcorp-icon {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .rrcorp-icon_components {
    grid-row-gap: 6rem;
  }

  .rrcorp-icon_image-content {
    grid-column-gap: 5rem;
  }

  .rrcorp-icon_grid-icon {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 60rem;
  }

  .rrcorp-identity_components {
    grid-row-gap: 4rem;
  }

  .rrcorp-presence_image {
    max-width: 50rem;
  }

  .rrcorp-presence_text {
    max-width: 9rem;
    min-height: 7rem;
    top: 5.5rem;
    right: -1.1rem;
  }

  .section_rrcorp-hero {
    padding-bottom: 10rem;
  }

  .rrcorp-hero_components {
    grid-template-columns: 1fr 1fr;
  }

  .section_nec-brand-video {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_nec-fusion {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .nec-fusion_component {
    grid-row-gap: 3rem;
  }

  .nec-fusion_image-component {
    grid-column-gap: 3.5rem;
  }

  .nec-fusion_image {
    height: 100%;
  }

  .section_nec-edu {
    padding-bottom: 2rem;
  }

  .section_nec-classic_mockups {
    padding-bottom: 3rem;
  }

  .nec-classic-mockups_component {
    grid-column-gap: 2rem;
  }

  .nec-overseas_image-wrapper {
    padding-top: 3rem;
  }

  .section_nec-brand-fullscreen {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_nec-envelope {
    padding-bottom: 6rem;
  }

  .nec-envelope_components {
    grid-column-gap: 2rem;
  }

  .section_nec-book-mockups {
    padding-bottom: 3rem;
  }

  .nec-book-mockups_component {
    grid-row-gap: 2rem;
  }

  .section_nec-scalable {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .nec-banner_image-component {
    height: 28rem;
  }

  .section_nec-journeys {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .nec-journeys_component {
    grid-row-gap: 3rem;
  }

  .nec-journeys_mockups-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .merise-ultimate_mockup-left {
    grid-row-gap: 2rem;
  }

  .nec-journeys_mockups-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
  }

  .nec-journeys_right-items01 {
    grid-column-gap: 2rem;
  }

  .section_nec-empowering {
    padding-top: 6rem;
  }

  .nec-empowering_component {
    grid-row-gap: 3rem;
  }

  .nec-empowering_heading {
    grid-row-gap: 2rem;
  }

  .section_nec-amibitious {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_nec-study {
    padding-bottom: 4rem;
  }

  .section_nec-event-banner {
    padding-bottom: 3rem;
  }

  .nec-event_image {
    height: 40rem;
  }

  .section_nec-hassle-free, .section_nec-admission-banner {
    padding-bottom: 3rem;
  }

  .nec-admission_image-component {
    grid-column-gap: 3rem;
  }

  .section_nec-fulfiling, .section_nec-education {
    padding-bottom: 3rem;
  }

  .nec-education_image-component {
    grid-column-gap: 3rem;
  }

  .section_nec-cards {
    padding-bottom: 8rem;
  }

  .nec-cards_image-component {
    grid-column-gap: 3rem;
  }

  .section_nec-highlights {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nec-highlights_components {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_nec-global-amibition {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .nec-global_component {
    grid-column-gap: 2rem;
  }

  .section_nec-header {
    background-image: linear-gradient(to bottom, var(--matt-black), var(--matt-black));
    background-position: 0 0;
    min-height: auto;
    padding-bottom: 0%;
  }

  .nec-header_image {
    z-index: 2;
    object-fit: cover;
    order: -1;
    display: block;
    position: relative;
  }

  .section_vashini-about {
    padding-top: 8rem;
  }

  .section_vashini-logo {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .vashini-logo_component {
    grid-column-gap: 4rem;
  }

  .vashini-logo_item {
    grid-row-gap: 4rem;
  }

  .section_vashini-sticker {
    padding-top: 8rem;
  }

  .vashini-sticker_content-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-right: 0;
  }

  .section_vashini-colors {
    padding-top: 8rem;
  }

  .vashini-colors_palettes {
    margin-top: 4rem;
  }

  .vashini-colors_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .vashini-colors_palettes-wrap {
    height: 25rem;
  }

  .vashini-identity_item {
    grid-row-gap: 8rem;
  }

  .section_vashini-legecy {
    padding-top: 8rem;
  }

  .vashini-legecy_header {
    grid-template-columns: 1.5fr;
  }

  .section_vashini-farms {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .vashini-farms_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_vashini-instaposts {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_vashini-hero {
    background-image: linear-gradient(#1a3d21, #1a3d21);
    background-position: 0 0;
    flex-flow: column-reverse;
    min-height: auto;
    padding-top: 10vh;
    padding-bottom: 0%;
  }

  .case-study-hero-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: none;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .nec-header_image-overlay {
    z-index: 3;
    background-image: linear-gradient(#00000080, #0000 30%);
  }

  .sa-agile_marquee-heading {
    text-wrap: balance;
    font-size: 2.6rem;
  }

  .vashini-hero_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .vashini-hero_image {
    z-index: 2;
    object-fit: cover;
    order: -1;
    display: block;
    position: relative;
  }

  .vashini-video_content {
    margin-left: 0;
  }

  .work-featured_component {
    height: 36rem;
    overflow: clip;
  }

  .work-featured_image {
    transform: none;
  }

  .home-v3-who-we-image {
    height: 24rem;
  }

  .rydon-commitment_content {
    grid-column-gap: 4rem;
    margin-bottom: 4rem;
  }

  .rydon-branding_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
  }

  .rydon-branding_heading-wrap {
    max-width: 29.5rem;
  }

  .kshema-brief_component {
    grid-template-columns: 1fr;
  }

  .kshema-brief_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .kshema-branding_grid {
    grid-template-columns: 1fr;
  }

  .kshema-branding_empty-wrap {
    display: none;
  }

  .section_kshema-logo {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .kshema-logo_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .kshema-green_grid {
    grid-column-gap: 1px;
    grid-row-gap: 2rem;
  }

  .kshema-green_track {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .kshema-green_track-image {
    max-width: 12rem;
  }

  .kshema-green_track-alt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .kshema-illustrations_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .kshema-iconography_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .kshema-logo_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .kshema-site_social-wrap {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .section_kshema-exploration {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .kshema-exploration_grid {
    margin-top: 3rem;
  }

  .kshema-exploration_logo {
    max-width: 14rem;
  }

  .section_kshema-hero {
    background-image: linear-gradient(#6793d2, #6793d2);
    background-position: 0 0;
    flex-flow: column-reverse;
    min-height: auto;
    padding-top: 10vh;
    padding-bottom: 0%;
  }

  .kshema-hero_image {
    z-index: 2;
    object-fit: cover;
    order: -1;
    display: block;
    position: relative;
  }

  .kshema-hero_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .kshema-iconography_row {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kshema-iconography-text {
    font-size: 1.6rem;
  }

  .section_helios-hero {
    background-color: #040507;
    background-image: none;
    background-size: auto;
  }

  .helios-digital-showcase_component {
    margin-top: -7rem;
  }

  .helios-logo-grid_component {
    padding-bottom: 4rem;
  }

  .helios-hero_image {
    z-index: 2;
    object-fit: cover;
    order: -1;
    display: block;
    position: relative;
  }

  .helios-hero_bg-video {
    background-color: #040507;
    background-image: none;
    background-size: auto;
    display: none;
  }

  .gs-naming_video-wrap {
    width: 40rem;
  }

  .section_merise-elegance {
    padding-bottom: 3rem;
  }

  .section_merise-brandmark {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_merise-cards {
    padding-bottom: 3rem;
  }

  .section_merise-showcase {
    padding-top: 3rem;
  }

  .merise-showcase_component {
    grid-row-gap: 3rem;
  }

  .merise-showcase_top-wrapper, .merise-showcase_botom-wrapper {
    grid-column-gap: 2rem;
  }

  .section_merise-elevate {
    padding-top: 8rem;
  }

  .merise-elevate_component {
    grid-row-gap: 6rem;
  }

  .merise-elevate_image-component {
    grid-column-gap: 2rem;
  }

  .merise-luxurious_component {
    grid-column-gap: 5rem;
  }

  .merise-luxurious_text {
    max-width: 35rem;
  }

  .section_merise-ultimate {
    padding-bottom: 7rem;
  }

  .merise-ultimate_mockup-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .merise-ultimate_mockup-left-items01 {
    grid-column-gap: 2rem;
  }

  .merise-ultimate_mockup-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
  }

  .section_merise-mockup-video {
    padding-bottom: 0;
  }

  .merise-packaging_top-wrapper {
    grid-row-gap: 2rem;
  }

  .merise-packaging_items-wrapper, .merise-packaging_item-bottom {
    grid-column-gap: 2rem;
  }

  .section_merise-header {
    background-image: linear-gradient(to bottom, var(--matt-black), var(--matt-black));
    background-position: 0 0;
    min-height: auto;
    padding-bottom: 0%;
  }

  .merise-header_image-overlay {
    z-index: 3;
    background-image: linear-gradient(#00000080, #0000 30%);
  }

  .merise-header-image {
    object-fit: cover;
    width: 100%;
    height: 50vh;
  }

  .merise-header-image.hide-merise-deskpto {
    display: block;
  }

  .merise-art_component {
    grid-column-gap: 2rem;
  }

  .merise-art_right-img {
    object-fit: cover;
    height: 100%;
  }

  .antelopes-gallery02_component, .antelopes-gallery03_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .antelopes-gallery_grid {
    margin-bottom: 2rem;
  }

  .antelopes-gallery01_flex-wrap {
    margin-top: 0;
  }

  .antelopes-gallery01_image-wrap-copy.antelopes-gallery-margin {
    margin-top: -5rem;
  }

  .antelopes-gallery01_component {
    grid-row-gap: 2rem;
  }

  .section-antelopes-gallery01 {
    padding-bottom: 2rem;
  }

  .antelopes-gallery01_flex-wrap01 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .antelopes-gallery01_flex-wrap02 {
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: -12.8rem;
  }

  .section_antelopes-header {
    background-image: linear-gradient(to bottom, var(--matt-black), var(--matt-black));
    background-position: 0 0;
    min-height: auto;
    padding-bottom: 0%;
  }

  .merise-header_image-overlay-copy {
    z-index: 3;
    background-image: linear-gradient(#00000080, #0000 30%);
  }

  .antelopes-header_item-wrapper {
    max-width: 100%;
  }

  .antelopes-header_image-wrapper {
    position: static;
    inset: auto 0% 0%;
  }

  .antelopes-header_image {
    height: 100%;
  }

  .antelopes-about-top-wrapper {
    padding-bottom: 4rem;
  }

  .antelopes-about-bottom-wrapper {
    padding-top: 4rem;
  }

  .case-study-hero-merise-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: none;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .section_hh-about {
    padding-bottom: 6rem;
  }

  .hh-about-component {
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .hh-about-right-wrapper {
    grid-row-gap: 3rem;
  }

  .section_hh-approach {
    padding-bottom: 2rem;
  }

  .hh-approach_component {
    grid-row-gap: 3rem;
  }

  .hh-approach_content-wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hh-approach_content {
    justify-content: center;
    align-items: flex-start;
  }

  .hh-approach_text {
    max-width: 52rem;
  }

  .hh-approach_video-wrap {
    order: -1;
  }

  .section_hh-vision {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .section_hh-visual {
    padding-bottom: 6rem;
  }

  .hh-visual_content-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hh-visual_content {
    max-width: none;
  }

  .hh-experience_heading {
    grid-column-gap: 2rem;
  }

  .hh-experience_text {
    max-width: 50rem;
  }

  .hh-tracking_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hh-tracking_left-wrapper {
    max-width: 42rem;
  }

  .hh-tracking_right-img {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .hh-optimization_component {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .hh-optimization_content {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hh-optimization_text {
    width: 100%;
    max-width: 50rem;
  }

  .hh-optimization_image03-wrapper {
    padding-top: 15rem;
  }

  .hh-optimization_image03 {
    width: auto;
  }

  .section_hh-web {
    padding-top: 10rem;
  }

  .hh-web_component {
    grid-column-gap: 2rem;
  }

  .section_hh-hero {
    background-image: linear-gradient(to bottom, var(--matt-black), var(--matt-black));
    background-position: 0 0;
    min-height: auto;
    padding-bottom: 0%;
  }

  .hh-hero_image-overlay {
    z-index: 3;
    background-image: linear-gradient(#00000080, #0000 30%);
  }

  .case-study-hero-hh-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: none;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .hh-hero-image {
    height: 50rem;
  }

  .hh-hero-image-wrapper.hh-hero-image-hide-desktop {
    display: none;
  }

  .hh-header-image {
    object-fit: cover;
    width: 100%;
    height: 50vh;
  }

  .hh-header-image.hide-merise-deskpto, .hh-header-image.hide-hh-deskpto {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-custom2 {
    padding: 8rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-custom3-alt {
    padding-bottom: 12rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .container-large.lp-nav-container {
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .heading-style-h1 {
    font-size: 5rem;
  }

  .heading-style-h2 {
    font-size: 1.9rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .header_stat-grid {
    grid-column-gap: 3.25rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
  }

  .header_stat-grid.ibc {
    grid-row-gap: 3rem;
  }

  .header_stat-grid.niranthara {
    margin-bottom: 0;
  }

  .challenge_card-component {
    padding-top: 6rem;
    padding-bottom: 8.8rem;
  }

  .heading-style-h3-alt {
    font-size: 2rem;
  }

  .challenge-desc_grid {
    grid-template-columns: 1fr;
  }

  .litw-brochure-display_image {
    object-fit: cover;
    height: 32rem;
  }

  .litw-beyond-brief_component {
    max-width: 100%;
    margin-left: 0;
  }

  .litw-beyond-brief_grid {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .litw-beyond-brief_item-right {
    padding-top: 0;
  }

  .litw-beyond-brief_item-left {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .litw-beyond-brief_item-right-top {
    padding-bottom: 0;
  }

  .challenge_card-image {
    max-width: 20rem;
  }

  .section_litw-inside-look {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .inside-look_gird {
    grid-template-columns: 1fr;
  }

  .inside-look_item-left {
    grid-row-gap: 3rem;
  }

  .inside-look_item-right {
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .litw-key-takeaway_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .litw-footer-card_component {
    margin-top: -7.4rem;
    padding-top: 2rem;
    padding-right: 3.2rem;
  }

  .litw-footer-card_illustration-image {
    width: 33%;
    bottom: -5%;
    right: -3%;
    transform: scale(.8);
  }

  .footer_menu {
    grid-column-gap: 2rem;
  }

  .footer-display-logo {
    font-size: 3.7rem;
  }

  .section_home-header {
    padding-top: 10rem;
  }

  .heading-style-h2-alt {
    font-size: 2.5rem;
  }

  .approach_content-wrapper {
    align-items: flex-start;
  }

  .litw-beyond-brief_marquee-wrapper {
    top: 10.4rem;
  }

  .litw-beyond-brief_marquee-move {
    display: none;
  }

  .section_litw-outcome-02 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .litw_header_hero-image {
    margin-left: 0;
    position: static;
    transform: none;
  }

  .litw_header_content-wrapper {
    max-width: 100%;
  }

  .home-project_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home-project_component.flip {
    flex-direction: column-reverse;
    grid-template-columns: 1.8fr;
  }

  .section_home-project_media {
    object-fit: cover;
    object-position: 53% 50%;
    height: 22rem;
  }

  .section_home-project_content {
    padding-top: 0;
  }

  .section_home-who-are-we {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .what-we-do-strike-line {
    max-width: 80%;
  }

  .what-we-do_text {
    font-size: 2rem;
  }

  .parentheses-imagery-parent {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .parentheses-imagery_01, .parentheses-imagery_02, .parentheses-imagery_03 {
    max-width: 100%;
  }

  .services_industries-parent {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .our-services_heading-text {
    font-size: 5rem;
  }

  .services_reveal-parent {
    margin-bottom: 0;
  }

  .service-industries_grid {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .home-v3-services-list_item {
    height: 10rem;
    padding-top: 0;
    padding-bottom: .5rem;
  }

  .home-design-last_image {
    height: 60vh;
  }

  .contact-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .steama-our-approach_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steama-lookingup_component {
    grid-row-gap: 5rem;
    flex-direction: column-reverse;
  }

  .steama-cards-mokcup_image {
    object-fit: cover;
    height: 32rem;
  }

  .section_steama-artistry {
    padding-bottom: 11.8rem;
  }

  .steama-gradient-showcase_move {
    grid-column-gap: 1.25rem;
    width: 200%;
  }

  .section_steama-gradient-tool {
    padding-top: 11rem;
  }

  .steama-gradient-tool_component {
    grid-row-gap: 3rem;
  }

  .section_steama-type {
    height: 42svh;
  }

  .section_steama-end-result {
    min-height: auto;
  }

  .steama-end-result_icon-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .steama-end-result_illustration {
    position: static;
    top: 7.1rem;
    left: 4.6rem;
  }

  .steama-end-result_illustration-wrapper {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 4rem;
    display: flex;
  }

  .section_steama-socials {
    margin-top: -4.7rem;
  }

  .steama-socials_component {
    grid-template-columns: 1fr;
  }

  .steama-socials_image-wrapper._01 {
    margin-top: -2rem;
  }

  .steama-socials_image-wrapper._02, .steama-socials_image-wrapper._03 {
    margin-top: 0;
  }

  .steama-inside-look_images-component {
    grid-template-columns: 1fr;
  }

  .steama-takeawa02_component {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0%;
  }

  .steama-sideeffects_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1.25fr;
  }

  .decons-walltext_floating-image01 {
    width: 12rem;
  }

  .decons-walltext_floating-image02 {
    width: 14rem;
  }

  .decons-walltext_floating-image03 {
    height: 13rem;
  }

  .section_decons-disrupt {
    height: 21rem;
  }

  .decons-disrupt_image {
    width: 18rem;
    position: relative;
    top: 2.03rem;
  }

  .section_decons-inspiration, .decons-inspiration_content {
    padding-top: 4rem;
  }

  .decons-inspiration_image01 {
    max-width: 100%;
  }

  .decons-logo-guide_component {
    grid-template-columns: 1fr;
  }

  .decons-show-tell_logo-image {
    object-fit: cover;
    object-position: 0% 50%;
    height: 10rem;
  }

  .section_decons-inside-look {
    height: 100svh;
  }

  .decons_inside-look_content {
    padding-left: 5%;
    padding-right: 5%;
  }

  .decons_inside-look_cards-component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: 0;
  }

  .decons_inside-look_cards-image {
    object-fit: cover;
    margin-bottom: 2rem;
  }

  .heading-style-h1-inside-look {
    font-size: 7rem;
  }

  .section_decons-inside-look02 {
    height: auto;
    padding-left: 3.13%;
    padding-right: 3.13%;
  }

  .section_decons-inside-look02_sticky {
    height: auto;
    position: static;
  }

  .section_decons-inside-look02_mover {
    padding-bottom: 5rem;
  }

  .section_decons-color-pallete {
    padding-bottom: 8rem;
  }

  .decons-socials_image02 {
    width: 12rem;
    position: absolute;
    inset: auto auto -12.4rem 3rem;
  }

  .decons-socials_image03 {
    width: 16rem;
    top: -23.9rem;
    right: 5%;
  }

  .section_decons-takeaway {
    padding-top: 26.13rem;
  }

  .decons-takeaway_component02 {
    margin-top: 22rem;
    margin-bottom: 4rem;
  }

  .decons-iconset01_grid, .decons-iconset02_grid {
    grid-template-columns: 1fr;
  }

  .section_about-header {
    padding-top: 8rem;
  }

  .section_about-focus {
    padding-bottom: 12rem;
  }

  .about-focus_component {
    flex-direction: column;
  }

  .about-focus_component-right {
    margin-top: 4rem;
  }

  .section_about-team_image-wrapper {
    max-width: 12rem;
  }

  .about-team_position._02 {
    margin-left: 1rem;
  }

  .about-team_position._04 {
    margin-top: 2rem;
  }

  .about-team_position._05 {
    margin-left: 1rem;
  }

  .about-team_position._08 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .about-team_position._09 {
    margin-left: 0;
  }

  .about-team_position._11, .about-team_position._12, .about-team_position._14 {
    margin-left: 2rem;
  }

  .menu-list_parent {
    padding-left: 0;
  }

  .nav-menu-item-text {
    font-size: 5rem;
  }

  .steama_image {
    margin-bottom: 1.5rem;
  }

  .hero-img-w {
    width: 36rem;
  }

  .section_steama-type-video {
    transform: scale(1.5);
  }

  .steama-outcome02_item02-video {
    width: 100%;
    height: 100%;
    padding-top: 2rem;
  }

  .home-project_video {
    width: 94vw;
  }

  .section_header-template {
    padding-bottom: 4rem;
  }

  .section_header-template.decons {
    background-position: 68%;
  }

  .section_filomilo-category {
    padding-bottom: 4rem;
  }

  .filomilo-category_grid {
    grid-template-columns: 1fr;
  }

  .filomilo-category_item {
    width: 90%;
  }

  .section_filomilo-everypet {
    min-height: 25rem;
  }

  .filomilo-everypet_image {
    max-width: 13rem;
    top: 4.5rem;
  }

  .section_filomilo-barkup {
    padding-top: 4rem;
    padding-bottom: 43.1rem;
  }

  .filomilo-barkup_01 {
    max-width: 30rem;
    inset: auto 11% -29rem auto;
  }

  .filomilo-barkup_02 {
    max-width: 28rem;
    bottom: -40rem;
  }

  .section_filomilo-approach {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .filomilo-approach_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .filomilo-approach_item {
    max-width: 30rem;
  }

  .filomilo-approach_logo-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section_filomilo-colors {
    padding-top: 3.5rem;
  }

  .filomilo-illustration_main-wrapper {
    margin-top: 1rem;
  }

  .filomilo-illustration-background {
    margin-top: -6.5rem;
  }

  .section_filomilo-funshapes {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .filomilo-funshapes_component {
    grid-template-columns: 1fr;
  }

  .filomilo-funshapes_item {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .section_filomilo-products {
    padding-top: 3rem;
  }

  .filomilo-products_background {
    min-height: 8rem;
    margin-top: -7rem;
  }

  .filomilo-evolution_component01 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .filomilo-evolution_item {
    width: 100%;
  }

  .filomilo-evolution_stationary {
    margin-top: -3.2rem;
  }

  .filomilo-evolution_stickers {
    position: static;
  }

  .filomilo-evolution_flyer {
    margin-top: 0;
  }

  .filomilo-evolution_component05 {
    padding-top: 18rem;
  }

  .section_filomilo-socials {
    padding-top: 20rem;
  }

  .filomilo-socials_backround {
    min-height: 18rem;
  }

  .filomilo-socials_dog {
    max-width: 14rem;
    top: -17.3rem;
  }

  .filomilo-socials_item._02 {
    margin-top: -9.01rem;
  }

  .filomilo-socials_item._03 {
    margin-top: -9.9rem;
  }

  .section_filomilo-outcome {
    padding-bottom: 3rem;
  }

  .filomilo-outcome_component {
    grid-template-columns: 1fr;
  }

  .filomilo-outcome_image {
    margin-bottom: -8.111rem;
  }

  .filomilo-outcome_item-card {
    margin-top: -3.5rem;
    padding-top: 2.3rem;
  }

  .section_sa-portal {
    padding-bottom: 0;
  }

  .sa-portal_component {
    grid-column-gap: 2.5rem;
  }

  .section_sa-challenge {
    padding-bottom: 8rem;
  }

  .sa-challenge_grid {
    grid-template-columns: 1fr;
  }

  .sa-challenge_plane {
    max-width: 20rem;
    bottom: -10rem;
    left: auto;
    right: 0%;
  }

  .section_sa-agile {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sa-agile_component {
    margin-bottom: 6rem;
  }

  .sa_agile-row {
    width: 650%;
  }

  .section_sa-family {
    padding-bottom: 3rem;
  }

  .gs-about_component {
    flex-direction: column;
    align-items: stretch;
  }

  .gs-challenge_gird {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_gs-naming {
    z-index: 99;
    position: relative;
  }

  .gs-naming_component {
    grid-template-columns: 1fr;
  }

  .gs-naming_item {
    padding-left: 0;
  }

  .gs-plane_component {
    flex-direction: column;
  }

  .gs-ux_component {
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .gs-ux_image {
    margin-left: -2.2rem;
  }

  .gs-ux_right {
    max-width: 100%;
  }

  .gs-ux_left {
    overflow: hidden;
  }

  .gs-elements_component {
    grid-row-gap: 6rem;
  }

  .gs-testimonials_component {
    flex-direction: column;
    align-items: flex-start;
  }

  .section_gs-research {
    padding-top: 12rem;
    overflow: hidden;
  }

  .gs-research_component {
    flex-direction: column;
  }

  .gs-research_right {
    order: -1;
    margin-bottom: 4rem;
  }

  .gs-research_right_image01 {
    margin-left: 0;
    right: 13.5rem;
  }

  .gs-research_right_image02 {
    right: -4rem;
  }

  .gs-outcome_left02-color.white {
    left: .5rem;
  }

  .gs-outcome_right02-color.teal, .gs-outcome_right02-color.light-blue {
    align-items: flex-start;
    padding-top: .5rem;
  }

  .gs-outcome_right02-color.gray {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: .5rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .gs-website_component {
    flex-direction: column;
    grid-template-columns: 11fr;
    align-items: flex-start;
  }

  .gs-website_left {
    margin-left: 0;
  }

  .gs-website_component02 {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .gs-website_lef02, .gs-website_right02 {
    max-width: none;
  }

  .section_gs-conclusion {
    padding-bottom: 4rem;
  }

  .section_projects-header {
    padding-bottom: 6rem;
  }

  .projects-header_image {
    height: 10rem;
  }

  .header-template_gs-arrows {
    min-height: 22rem;
  }

  .section_gs-logos {
    padding-top: 5rem;
    padding-bottom: 7rem;
  }

  .gs-logos_component {
    z-index: 11;
    position: relative;
  }

  .gs-logos_left {
    flex-direction: column;
    max-width: 18.75rem;
    position: static;
  }

  .gs-logos_middle {
    z-index: -1;
    opacity: .5;
    position: absolute;
    left: 45%;
    right: auto;
  }

  .gs-logos_content {
    z-index: 1;
    flex-direction: column;
    align-items: center;
  }

  .dash-line-large {
    width: 80%;
  }

  .gs-logos_image-grid {
    grid-row-gap: 64px;
    justify-items: center;
  }

  .topoffer-image {
    width: 11.5rem;
  }

  .gs-logo {
    width: 13rem;
    display: none;
  }

  .usa-image {
    width: 4.875rem;
  }

  .edorbis-image {
    width: 10.25rem;
  }

  .college-image {
    width: 11rem;
  }

  .proed-image {
    width: 7rem;
  }

  .gs-inside-look_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .grid-text-item-1 {
    padding-left: 0;
  }

  .grid-text-item-2 {
    margin-top: 2rem;
  }

  .grid-text-item-3 {
    padding-left: 0;
  }

  .section_sa-sticky-screen {
    padding-bottom: 6rem;
  }

  .sa-sticky-screen-flex {
    grid-column-gap: 2rem;
  }

  .filomilo-illustration_wrapper01 {
    bottom: 0;
    right: -2.5rem;
  }

  .filomilo-illustration_wrapper02 {
    bottom: 1rem;
  }

  .filomilo-illustration_wrapper03 {
    bottom: 0;
    right: 4rem;
  }

  .filomilo-illustration_wrapper04 {
    bottom: 0;
    right: 6.2rem;
  }

  .filomilo-illustration_prop01 {
    width: 4rem;
    top: -1rem;
  }

  .filomilo-illustration_prop02 {
    left: 1.8rem;
  }

  .filomilo-illustration_prop03 {
    width: 5.75rem;
    top: 3.5rem;
  }

  .filomilo-illustration_prop04 {
    width: 6.3rem;
    top: .25rem;
    left: .75rem;
  }

  .filomilo-illustration_prop-ribben {
    width: 3rem;
    right: .5rem;
  }

  .header-template_gs-arrows01 {
    right: 31rem;
  }

  .header-template_gs-arrows03 {
    right: 20rem;
  }

  .header-template_gs-arrows02 {
    right: 30rem;
  }

  .header-template_arrow-image04 {
    max-width: 18rem;
  }

  .story-board01 {
    grid-row-gap: 2em;
    flex-direction: column;
    align-items: flex-start;
  }

  .story-board02 {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .sa-image_mobile01 {
    right: 12.6rem;
  }

  .gs-logos_appear-mobile {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .gs-logos_content_appear-mobile {
    text-align: center;
    max-width: 18rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .gs-logos_hide-mobile {
    display: none;
  }

  .story-board-small-text-wrap {
    align-items: flex-start;
  }

  .section_bh-header {
    height: 70vh;
  }

  .section_bh-parentheses {
    padding-top: 3rem;
    padding-bottom: 22rem;
  }

  .section_bh-culture {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .bh-culture_grid {
    grid-column-gap: 6rem;
    margin-top: 4rem;
  }

  .bh-heading {
    font-size: 5rem;
    line-height: 4.5rem;
  }

  .bh-parentheses_component01 {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .section_bh-best-job {
    height: 75vh;
  }

  .bh-accordian_answer {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .bh-accordian_answer_form {
    max-width: none;
  }

  .bh-accordian-left-image {
    display: none;
  }

  .section_bh-gallery01 {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bh-gallery01_first-wrap {
    display: block;
    position: static;
  }

  .bh-gallery01_first-image02 {
    max-width: 100%;
    margin-top: 2rem;
    position: static;
  }

  .bh-gallery01_second-wrap {
    margin-top: 2rem;
    margin-right: 0;
    position: static;
  }

  .bh-gallery01-three-image02 {
    max-width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-right: 0;
    position: static;
  }

  .bh-gallery01_three-wrap {
    margin-top: 2rem;
    position: static;
  }

  .bh-gallery01_first-image01, .bh-gallery01-three-image01 {
    max-width: 100%;
    position: static;
  }

  .bh-gallery01-second-image {
    max-width: 100%;
    margin-left: 0;
    position: static;
  }

  .section_bh-logo-board {
    padding-top: 7rem;
  }

  .blogs-content_list01 {
    grid-template-columns: 1fr;
  }

  .section_exptri-spreads {
    margin-top: -1.5rem;
  }

  .section_exptri-mangalore-focus, .section_exptri-tagline {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_exptri-definebrand {
    padding-top: 4rem;
  }

  .exptri_definebrand-right {
    top: 2.2rem;
  }

  .section_exptri-type {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .exptri-definebrand_item {
    margin-right: 0;
  }

  .exptri-fonts_image01 {
    max-width: 22rem;
  }

  .exptri-fonts_image02 {
    max-width: 16rem;
  }

  .section_exptri-vortex {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_exptri-global {
    padding-top: 6rem;
  }

  .exptri-global_component {
    grid-template-columns: 1fr;
  }

  .exptri-global_component.exptri-lines {
    grid-column-gap: 2rem;
  }

  .exptri-future_component {
    grid-template-columns: 1fr;
  }

  .exptri-logos_component {
    padding: 2rem;
  }

  .exptri-logos_grid {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .exptri-directional_signage-item {
    margin-top: 0;
  }

  .exptri-closeup_component02 {
    grid-column-gap: 2rem;
  }

  .exptri-closeup_image03 {
    max-width: 17rem;
  }

  .exptri-closeup_image04 {
    max-width: 19rem;
  }

  .exptri-strokes_component {
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .exptri-strokes_right {
    width: 100%;
  }

  .section_exptri-workspace {
    padding-top: 12rem;
  }

  .ibc-header_image-wrapper {
    right: 0%;
  }

  .ibc-history_component {
    grid-column-gap: 2.5rem;
  }

  .ibc-colors_01, .ibc-colors_02, .ibc-colors_03, .ibc-colors_04, .ibc-colors_05 {
    height: 6.5rem;
  }

  .ibc-elements_left {
    padding-left: 4rem;
    padding-right: 1rem;
  }

  .ibc-elements_center {
    padding-right: 1rem;
  }

  .ibc-elements_right {
    padding-bottom: .6rem;
  }

  .section_ibc-premium {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .ibc-premium_component {
    justify-content: flex-start;
  }

  .ibc-premium_content-wrap {
    width: 90%;
  }

  .ibc-scale_component-right {
    padding-right: 5.5%;
  }

  .ibc-scale_left-content {
    padding-left: 5.5%;
  }

  .ibc-folks_image {
    right: -10%;
  }

  .section_ibc-broucher-video {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .ibc-signages_content {
    padding-left: 3rem;
  }

  .ibc-signages_item01-content {
    max-width: 20rem;
  }

  .ibc-signages_item05-content {
    margin-left: 2rem;
  }

  .ibc-fonts_line {
    bottom: 34rem;
  }

  .ibc-scroll_image {
    max-width: none;
  }

  .ibc-scroll_image-wrap {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .ibc-fonts_component {
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .section_nirantharaa-cups {
    padding-top: 6rem;
  }

  .section_nirantharaa-parallax {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nirantharaa-parallax_component {
    grid-row-gap: 4rem;
  }

  .nirantharaa-parallax_video-wrap {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .section_nirantharaa-painting {
    padding-top: 6rem;
  }

  .nirantharaa-painting_right-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .section_nirantharaa-menifisting, .section_nirantharaa-svg {
    padding-top: 6rem;
  }

  .nirantharaa-svg_bg {
    min-height: 40rem;
  }

  .nirantharaa-svg_bg.white, .nirantharaa-svg_bg.yellow {
    background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6439138906071e5d3b550568_nirantharaa%20logo%20red-mbl.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 400px;
    background-attachment: fixed;
  }

  .nirantharaa-svg_bg.red {
    background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/64391385e51864d4764bf6bb_nirantharaa%20logo%20yellow-mbl.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 400px;
    background-attachment: fixed;
  }

  .nirantharaa-svg_logo-wrap {
    max-width: 32rem;
  }

  .section_nirantharaa-logo {
    margin-bottom: -5rem;
    padding-top: 6rem;
  }

  .nirantharaa-logo_component {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .nirantharaa-logo_left {
    margin-top: 0;
  }

  .section_nirantharaa-dynamic {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .nirantharaa-dynamic_component {
    grid-row-gap: 4rem;
  }

  .section_nirantharaa-palette {
    padding-top: 6rem;
  }

  .nirantharaa-palette_component01 {
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-bottom: 4rem;
  }

  .nirantharaa-palette_component02 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    padding-top: 3rem;
  }

  .nirantharaa_header-video {
    width: 20rem;
  }

  .section_nirantharaa-material {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nirantharaa-material_component {
    grid-row-gap: 3rem;
  }

  .nirantharaa-gallery_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_nirantharaa-mockup {
    padding-top: 6rem;
  }

  .nirantharaa-mockup_component01 {
    grid-column-gap: 2rem;
  }

  .nirantharaa-mockup_component02 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    margin-top: 4rem;
  }

  .nirantharaa-catalogue_component01 {
    flex-direction: column;
  }

  .nirantharaa-catalogue_right {
    padding-top: 2rem;
  }

  .nirantharaa-catalogue_component02 {
    margin-top: 4rem;
  }

  .section_nirantharaa-text-lottie {
    padding-bottom: 6rem;
  }

  .nirantharaa-text-lottie_component {
    grid-row-gap: 3rem;
  }

  .nirantharaa-colorful-art_component {
    grid-row-gap: 5rem;
  }

  .nirantharaa-colorful-art_grid02 {
    grid-template-rows: 16px 1fr 16px 1fr 16px 1fr 16px;
    grid-template-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  }

  .section_nirantharaa-communicate {
    height: auto;
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .nirantharaa-communicate_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .nirantharaa-communicate_image01, .nirantharaa-communicate_image02, .nirantharaa-communicate_image03, .nirantharaa-communicate_image04 {
    display: none;
  }

  .nirantharaa-communicate_image05 {
    position: static;
  }

  .nirantharaa-communicate_content {
    margin-bottom: 4rem;
  }

  .nirantharaa-communicate_image-sticky {
    height: auto;
    position: static;
  }

  .section_su-philosophy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .su-philosophy_component01 {
    grid-column-gap: 2rem;
  }

  .su-philosophy_component02 {
    grid-row-gap: 4rem;
  }

  .su-philosophy_feature {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .su-philosophy_text02 {
    width: 100%;
    display: flex;
  }

  .su-motif_component {
    grid-template-columns: 1fr;
  }

  .su-seamless-content {
    padding-top: 4rem;
  }

  .su-book-mockup_left {
    grid-row-gap: 2rem;
  }

  .su-icons_component {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .section_su-gradient {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .su-stationery_compnent01 {
    grid-template-columns: 60fr;
  }

  .su-stationery_left {
    background-image: linear-gradient(205deg, #757c7e, #7a8383 29%, #818a8a 53%, #8e9595 79%, #979e9f);
    display: none;
  }

  .section_su-digital-home {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .su-digital-home_left {
    grid-row-gap: 2rem;
  }

  .su-digital-home_bg-image {
    max-width: 14rem;
  }

  .section_su-team {
    padding-top: 0;
  }

  .su-team_component01 {
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .su-team_fan-image {
    max-width: 7rem;
  }

  .section_su-isolation {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .su-isolation_component {
    grid-template-columns: 1fr;
    padding-right: 3.13%;
  }

  .su-isolation_left {
    padding-bottom: 2rem;
  }

  .section_su-fonts {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .su-fonts_component {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .su-fonts_left, .su-fonts_right {
    grid-row-gap: 1rem;
  }

  .su-fonts_text {
    width: 100%;
    display: flex;
  }

  .su-header_left {
    padding-bottom: 0;
  }

  .su-header-cover_component {
    flex-direction: column;
  }

  .su-gradient_content {
    padding-bottom: 6rem;
  }

  .su-gradient_component02 {
    height: 23rem;
  }

  .su-header-cover_left02 {
    min-height: 30rem;
    display: none;
  }

  .ibc-cover_left-image, .ibc-cover_right-image {
    max-width: 26rem;
  }

  .ibc-cover_heading {
    font-size: 2.5rem;
  }

  .su-collabration_circle {
    width: 9rem;
    height: 9rem;
  }

  .su-gradient-mockup_component {
    height: 72vh;
  }

  .nirantharaa-colorful-art_grid01, .nirantharaa-colorful-art_grid03 {
    grid-template-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  }

  .gs-inside-video {
    transform: scale(1.1);
  }

  .ibc-broucher-video {
    transform: scale(1.45);
  }

  .home-header_image-slider {
    height: 35rem;
  }

  .section_nirantharaa-dynamic-copy, .section_nirantharaa-dynamic-copy-copy {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .exptri-introduced_arrow {
    width: 2rem;
    height: 2rem;
  }

  .fc-process_component {
    grid-column-gap: 5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .fc-techinfo_component, .fc-story_component {
    grid-template-columns: 1fr;
  }

  .fc-storyboard_component {
    grid-row-gap: 3rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    display: flex;
  }

  .fc-storyboard_icon-item {
    justify-content: center;
    display: flex;
  }

  .fc-storyboard_icon {
    max-width: 5rem;
  }

  .section_fc-world {
    padding-top: 6rem;
  }

  .fc-world_component {
    grid-row-gap: 3rem;
  }

  .fc-world_bottom {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .fc-location_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .fc-mbl-location_component {
    flex-direction: column;
  }

  .fc-mbl-location_right {
    padding-top: 2rem;
  }

  .section_fc-look {
    padding-top: 6rem;
  }

  .fc-look_component {
    grid-row-gap: 2rem;
  }

  .fc-look_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .fc-look_item-wrap {
    grid-row-gap: 2rem;
  }

  .section_fc-mockup {
    padding-bottom: 0;
  }

  .fc-mockup_component01 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .fc-mockup_component03 {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .fc-mockup_image03 {
    width: 100%;
  }

  .fc-header_bg-image {
    margin-bottom: -1%;
  }

  .fc-techinfo_slider {
    height: 35rem;
  }

  .fc-mockup_video02, .fc-mockup_image01, .fc-mockup_video01 {
    width: 100%;
  }

  .sr-challenges_component {
    grid-column-gap: 4rem;
  }

  .section_sr-legacy {
    padding-bottom: 6rem;
  }

  .sr-legacy_component02 {
    margin-bottom: 3rem;
  }

  .sr-legacy_component03 {
    padding-bottom: 0;
  }

  .sr-mockups_component {
    grid-column-gap: 2rem;
  }

  .sr-mockups_left-grid, .sr-mockups_right-grid {
    grid-row-gap: 2rem;
  }

  .sr-material_flex-odd {
    grid-column-gap: 2rem;
  }

  .sr-material_flex-even {
    grid-column-gap: 2rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sr-typography_bio-content {
    grid-row-gap: 2rem;
    justify-content: center;
  }

  .sr-shapes_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .lekhha-primary-objective_component {
    grid-column-gap: 2rem;
  }

  .section_lekhha-secondary-objective {
    padding-top: 3rem;
  }

  .lekhha-secondary-objective_component {
    grid-column-gap: 2rem;
    margin-bottom: 5rem;
  }

  .lekhha-features_component {
    grid-column-gap: 2rem;
  }

  .section_lekhha-logo-s {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lekhha-logo-s_component {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .lekhha-logo-s_left, .lekhha-mockups_component {
    grid-row-gap: 2rem;
  }

  .lekhha-mockups_flex, .lekhha-mockups_flex-block, .lekhha-book-mockups_component {
    grid-column-gap: 2rem;
  }

  .section_lekhha-flyers {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lekhha-flyers_component {
    min-height: 42rem;
  }

  .lekhha-mbl-logo_component {
    grid-column-gap: 2rem;
  }

  .section_lekhha-mbl-app {
    padding-top: 4rem;
  }

  .lekhha-mbl-app_component {
    grid-column-gap: 2rem;
  }

  .section_lekhha-inventory {
    padding-top: 6rem;
  }

  .lekhha-inventory_content {
    margin-bottom: 2rem;
  }

  .lekhha-inventory_bg-blue {
    min-height: 25rem;
  }

  .section_lekhha-website {
    padding-top: 4rem;
  }

  .lekhha-website_component01 {
    grid-column-gap: 2rem;
  }

  .lekhha-website_bg-yellow {
    min-height: 28rem;
  }

  .lekhha-success_ribbon-image {
    top: -6rem;
  }

  .lekhha-success_content-wrap {
    padding-top: 3rem;
    padding-bottom: 10rem;
  }

  .lekhha-about_component {
    grid-column-gap: 2rem;
  }

  .section_lekhha-header {
    padding-top: 12rem;
  }

  .lekhha-header_logo-image-wrap {
    width: 100%;
  }

  .lekhha-secondary-objective_content {
    padding-left: 0;
  }

  .fc-header_bg-image-wrap {
    margin-left: -2rem;
    transform: translate(0, -28px)scale(1.5);
  }

  .lp-h1 {
    font-size: 2.4rem;
  }

  .lp-h2 {
    font-size: 1.7rem;
  }

  .lp-h3 {
    font-size: 1.2rem;
  }

  .lp-h4 {
    font-size: 1.1rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .footer-menu {
    grid-column-gap: 1rem;
  }

  .footer-menu_item {
    padding: .1rem;
  }

  .footer-legal_menu {
    grid-row-gap: 2rem;
  }

  .footer-legal_menu_item {
    padding: .3rem;
  }

  .home-v3-hero_slider {
    height: 100svh;
  }

  .section_2plus-rebranding, .section_2plus-bold-mark {
    padding-top: 5rem;
  }

  .section_2plus-branding {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  ._2plus-branding_heading {
    font-size: 12rem;
  }

  .section_2plus-interact {
    padding-top: 10rem;
  }

  ._2plus-interact_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section_2plus-simple {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  ._2plus-simple_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h1-alt-white {
    font-size: 3rem;
  }

  ._2plus-simple_stationary-image-wrap {
    margin-top: 4rem;
  }

  .section_2plus-textures {
    padding-top: 5rem;
  }

  ._2plus-textures_video-wrap {
    margin-top: 2.5rem;
    margin-bottom: 4rem;
  }

  ._2plus-textures_texture-image {
    position: relative;
  }

  .section_2plus-mockup {
    padding-top: 5rem;
  }

  ._2plus-mockup_bg-white {
    height: 18rem;
  }

  ._2plus-mockup_envelop-wrap {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .section_2plus-assets {
    padding-top: 5rem;
  }

  ._2plus-assets_phone-mockup {
    margin-top: 3rem;
  }

  .section_2plus-3d-logo {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  ._2plus-everything_component {
    grid-row-gap: 2rem;
    margin-bottom: 4rem;
  }

  ._2plus-everything_heading {
    font-size: 3rem;
  }

  .section_2plus-website {
    padding-top: 5rem;
  }

  ._2plus-poster_component {
    padding-bottom: 3rem;
  }

  ._2plus-interact_marquee-tape-embed {
    transform: scale(1.3);
  }

  .section_policy-header {
    padding-bottom: 4rem;
  }

  .policy_richtext h2 {
    font-size: 2.25rem;
  }

  .policy_richtext p {
    font-size: 1rem;
  }

  .policy_richtext h4 {
    font-size: 1.7rem;
  }

  .section_home-v3-who-we {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-n1 {
    font-size: 4rem;
  }

  .heading-style-n1.heading-vision_display {
    font-size: 3rem;
  }

  .heading-style-n2 {
    font-size: 2rem;
  }

  .heading-style-n2.hidden-from-desktop-tablet {
    display: block;
  }

  .home-v3-who-we_header {
    grid-row-gap: 1.5rem;
  }

  .home-v3-who-we_grid {
    margin-top: 5rem;
    margin-bottom: 4rem;
  }

  .text-style-n1 {
    font-size: 1rem;
  }

  .text-style-n3 {
    font-size: 1.3rem;
  }

  .home-v3-hero_content-header {
    min-width: auto;
    margin-top: -69px;
  }

  .heading-style-n1-alt {
    font-size: 5rem;
  }

  .text-style-n1-alt {
    font-size: 1rem;
  }

  .heading-style-n2-alt {
    font-size: 2.2rem;
  }

  .home-v3-what-we_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    margin-top: 4rem;
  }

  .section_home-v3-services {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .home-v3-services_component-wrap {
    margin-top: 2rem;
  }

  .home-v3-services_heading {
    font-size: 5rem;
  }

  .home-v3-services_content-wrap {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .home-v3-services_content-right {
    display: none;
  }

  .section_home-v3-we-do {
    padding-bottom: 6rem;
  }

  .home-v3-we-do_header {
    grid-row-gap: 2.5rem;
  }

  .home-v3-we-do_header-content {
    grid-row-gap: 1.5rem;
  }

  .home-v3-we-do_image-grid {
    grid-column-gap: 1rem;
    margin-top: 4rem;
  }

  .footer-v3_grid {
    grid-row-gap: 0rem;
  }

  .footer-v3_grid-top-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer-v3_grid-divider {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .section_about-us-hero {
    min-height: 85svh;
  }

  .section_about-us-brief {
    padding-bottom: 4rem;
  }

  .about-us-brief_component {
    grid-template-rows: auto auto auto;
  }

  .about-us-brief_ubuntu-image {
    width: auto;
  }

  .section_about-us-activities {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .about-us-activities_grid {
    grid-auto-rows: auto;
  }

  .about-us-activities_item-wrap.last {
    padding-bottom: 0;
  }

  .section_about-us-team {
    padding-bottom: 6rem;
  }

  .about-us-team_component {
    grid-template-columns: 1fr 1fr;
  }

  .about-us-join_about {
    grid-row-gap: 1rem;
  }

  .being-hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    transform: translate(44%, -23%)scale(2);
  }

  .being-hero_column._01 {
    display: none;
  }

  .being-believe_component01 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .being-believe_component02 {
    margin-top: 4rem;
  }

  .being-contact_accordian-content {
    flex-direction: column;
  }

  .footer-v3_lets-talk {
    margin-bottom: 2.5rem;
  }

  .work-hero_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    margin-top: 4rem;
  }

  .heading-style-n3, .heading-style-n3-alt {
    font-size: 1.85rem;
  }

  .decons-objective_image-copy {
    object-position: 0% 50%;
  }

  .nav-menu-item-text-v2 {
    font-size: 5rem;
  }

  .section_beinghere-hero {
    padding-top: 11rem;
    padding-bottom: 10rem;
  }

  .beinghere_header {
    font-size: 3rem;
  }

  .decons-header_gradient {
    background-image: linear-gradient(#000000b3, #000000b3);
  }

  .home-v3-hero_content-header-wrapper {
    max-width: 40rem;
  }

  .steama-lookingup_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nirantharaa-parallax_video-left, .nirantharaa-parallax_video-right01 {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

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

  .approach-even-grid {
    padding-right: 0;
  }

  .approach-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .approach-odd-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .section_yliving-geny {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .yliving-web_image-wrapper {
    min-height: 23rem;
  }

  .yliving-hero_content-wrapper {
    z-index: 2;
  }

  .yliving-connect_components {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .yliving-browsehighlights_items1 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .yliving-browsehighlights_items4 {
    padding-top: 0;
    padding-left: 0;
  }

  .yliving-web_wallet-image {
    max-width: 28rem;
    left: 7.6rem;
  }

  .section_yliving-browsehighlights {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .yliving-feels_components {
    grid-row-gap: 2rem;
  }

  .yliving-category_components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .yliving_brochure-content {
    grid-row-gap: 1.5rem;
  }

  .yliving-enchanced_components {
    grid-row-gap: 2.5rem;
  }

  .yliving_brochure-components {
    grid-row-gap: 4rem;
  }

  .yliving-hero_info {
    z-index: 2;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_yliving-preference {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .yliving_browsehighlights-components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .yliving-wallet_content-wrapper {
    margin-top: 2rem;
  }

  .yliving-feels_content {
    grid-row-gap: 1rem;
  }

  .yliving-category_right-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_yliving-web {
    padding-top: 6rem;
  }

  .yliving-queries_components {
    grid-row-gap: 2rem;
  }

  .section_yliving-brochure {
    padding-top: 6rem;
  }

  .yliving-logo-images {
    max-width: 4.5rem;
    margin-top: 2rem;
    margin-left: 2rem;
  }

  .yliving-web_content {
    grid-row-gap: 2rem;
  }

  .yliving-apartments_image-wrapper {
    grid-template-columns: 1fr;
  }

  .yliving-conclusion_components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .yliving-web_live-image {
    max-width: 28rem;
    right: 9.5rem;
  }

  .section_yliving-people {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .yliving-geny_content {
    grid-row-gap: 2rem;
  }

  .section_yliving-wallet {
    padding-top: 3rem;
  }

  .yliving-homes_components {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .yliving-connect_content-wrapper {
    order: 1;
  }

  .nirantharaa_header-video-wrap {
    margin-top: auto;
  }

  .section_rydon-architecture {
    padding-top: 5rem;
  }

  .rydon-architecture_image-wrapper {
    margin-top: 3rem;
  }

  .rydon-precision_content {
    grid-row-gap: 2.5rem;
  }

  .rydon-photography_serivce-image {
    max-width: 100%;
  }

  .rydon-precision_progress {
    max-width: 36rem;
  }

  .rydon-precision_web-image {
    max-width: 38rem;
  }

  .rydon-photography_equipments {
    max-width: 100%;
  }

  .rydon-futuristic_components {
    grid-row-gap: 2rem;
  }

  .section_rydon-steadast {
    padding-top: 5rem;
  }

  .rydon-kit_text-wrapper {
    max-width: none;
  }

  .rydon-steadfast_video {
    margin-top: 2rem;
  }

  .rydon-architecture_content {
    grid-row-gap: 1.5rem;
  }

  .rydon-photography_text-wrapper {
    max-width: 20rem;
  }

  .rydon-conclusion_components {
    grid-row-gap: 1.5rem;
    grid-template-columns: 2fr;
  }

  .rydon-conclusion_content {
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rydon-photography_right-wrapper {
    grid-row-gap: 1.5rem;
  }

  .rydon-precision_components {
    grid-row-gap: 5rem;
  }

  .rydon-unwavering_gear-image {
    max-width: 28rem;
  }

  .rydon-operate_components {
    grid-template-columns: 1fr;
  }

  .rydon-photography_components {
    grid-row-gap: 2rem;
  }

  .rydon-monument_components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rydon-operateoffice_image1 {
    max-width: none;
  }

  .section_rydon-commitment {
    padding-top: 5rem;
  }

  .rydon-kit_components {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.4fr;
  }

  .rydon-photo_image-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .feedza-sautee_values {
    grid-column-gap: 2rem;
  }

  .feedza-salute_arrow-image {
    width: 100%;
    max-width: 3rem;
  }

  .section_feedzaa_brand-extracation {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .feedzaa-cuisines-components {
    grid-column-gap: 0ch;
    grid-row-gap: 3rem;
  }

  .feedzaa-mobile_app-image {
    max-width: 18rem;
  }

  .section_feedzaa-expressions {
    padding-top: 6rem;
  }

  .feedzaa-expressions_components {
    grid-template-columns: 1fr;
  }

  .feedzaa-application_content-wrapper {
    align-items: start;
  }

  .section-feedzaa_convey {
    padding-top: 6rem;
    padding-bottom: 3.5rem;
  }

  .feedzaa-experssions_offerings-content {
    margin-top: 6rem;
  }

  .feedzaa-mobile_components {
    grid-column-gap: 3rem;
  }

  .feedza-experssions_image {
    width: 30rem;
  }

  .feedzaa-icons_items1 {
    grid-column-gap: 2rem;
  }

  .feedzaa-cusines_content {
    grid-row-gap: 1.5rem;
  }

  .feedza-sautee_items {
    grid-column-gap: 2rem;
  }

  .feedzaa-cuisines_heading {
    max-width: 32rem;
  }

  .section_feedzaa-application {
    padding-top: 6rem;
  }

  .feedzaa-mobilemock_components {
    grid-template-columns: 1fr;
  }

  .feedzaa-branding_brand-wrapper {
    grid-template-columns: 1fr;
    margin-top: 6rem;
  }

  .feedzaa-mobile_iphone-image, .feedza-sautee_items-image._01 {
    max-width: 18rem;
  }

  .section_feedzaa-branding {
    padding-top: 5rem;
  }

  .feedzaa-icons_image-wrapper {
    grid-row-gap: 3rem;
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .section_feedzaa-mobile {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .feedzaa-salute_content-wrapper {
    text-align: center;
    align-items: center;
  }

  .feedzaa-extraction_heading {
    font-size: 1.85rem;
  }

  .feedza-experssions_heading {
    font-size: 3rem;
  }

  .feedza-sautee_text._01 {
    max-width: 10rem;
  }

  .section_rrcorp-about {
    padding-top: 12rem;
  }

  .section_rrocrp-vision {
    padding-top: 8rem;
  }

  .rrcorp-vision_image-component {
    grid-template-columns: 1fr;
  }

  .section_rrcorp-logo {
    padding-top: 10rem;
  }

  .rrcorp-logo_component {
    grid-row-gap: 3.75rem;
  }

  .section_rrcorp-rising {
    padding-top: 8rem;
  }

  .rrcorp-rising_component {
    grid-row-gap: 4rem;
  }

  .section_rrcorp-brand {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .rrcorp-brand_image-components {
    grid-row-gap: 3.5rem;
  }

  .rrcorp-enhancing_components {
    grid-row-gap: 3rem;
  }

  .rrcorp-enchancing_grid-image {
    grid-template-columns: 1fr;
  }

  .section-rrcorp_stationary {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .rrcorp-stationary_grid-wrapper {
    grid-template-columns: 1fr;
  }

  .section_rrcorp-presence {
    min-height: 30rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_rrcorp-icon {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .rrcorp-icon_components {
    grid-row-gap: 8rem;
  }

  .rrcorp-icon_image-content {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .rrcorp-icon_grid-icon {
    grid-template-columns: 1fr;
    place-items: center;
    max-width: 60rem;
  }

  .rrcorp-icon_icon-image {
    max-width: 30rem;
  }

  .rrcorp-identity_components {
    grid-row-gap: 3rem;
  }

  .rrcorp-presence_flex {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .rrcorp-presence_image {
    max-width: 35rem;
  }

  .rrcorp-presence_text {
    max-width: 8rem;
    min-height: 4rem;
    top: 3.4rem;
    right: -.7rem;
  }

  .section_rrcorp-hero {
    padding-top: 12rem;
    padding-bottom: 8rem;
  }

  .rrcorp-hero_components {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .rrcorp-hero_left-wrapper {
    grid-row-gap: 4rem;
  }

  .rrcorp-hero_info-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_nec-brand-video {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_nec-fusion {
    padding-bottom: 2rem;
  }

  .nec-fusion_component {
    grid-row-gap: 1rem;
  }

  .nec-fusion_image-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1.75fr;
  }

  .nec-fusion_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .section_nec-edu {
    padding-bottom: 2rem;
  }

  .nec-edu_image {
    height: 28rem;
  }

  .section_nec-classic_mockups {
    padding-bottom: 2rem;
  }

  .nec-classic-mockups_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nec-overseas_image-wrapper {
    padding-top: 2rem;
  }

  .section_nec-brand-fullscreen {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_nec-envelope {
    padding-bottom: 2rem;
  }

  .nec-envelope_components {
    grid-row-gap: 2rem;
    grid-template-columns: 1.5fr;
  }

  .section_nec-book-mockups {
    padding-bottom: 2rem;
  }

  .nec-book-mockups_component {
    grid-row-gap: 2rem;
    padding-top: 4rem;
  }

  .nec-book_mockups-heading {
    max-width: 100%;
  }

  .section_nec-scalable {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nec-scalable_component {
    grid-row-gap: 2rem;
  }

  .nec-uninterrupted_image {
    margin-top: -3rem;
  }

  .section_nec-network {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nec-network_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 4rem;
  }

  .nec-network-text {
    max-width: 100%;
  }

  .nec-journeys_component {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nec-journeys_mockups-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .merise-ultimate_mockup-left, .nec-journeys_mockups-right {
    grid-row-gap: 2rem;
  }

  .nec-journeys_right-items01 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .nec-journeys_right-content {
    max-width: 100%;
  }

  .merise-ultimate_mockup-left-items01-img, .nec-journeys_left-image01 {
    max-width: 100%;
    height: 100%;
  }

  .section_nec-empowering {
    padding-top: 4rem;
  }

  .nec-empowering_component {
    grid-row-gap: 2rem;
  }

  .section_nec-study {
    padding-bottom: 2rem;
  }

  .section_nec-standee {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nec-standee_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1.5fr;
    padding-top: 4rem;
  }

  .nec-standee_content {
    max-width: 100%;
  }

  .section_nec-event-banner {
    padding-bottom: 2rem;
  }

  .nec-event_image {
    height: 32rem;
  }

  .section_nec-hassle-free, .section_nec-admission-banner {
    padding-bottom: 2rem;
  }

  .nec-admission_image-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_nec-fulfiling, .section_nec-education {
    padding-bottom: 2rem;
  }

  .nec-education_image-component {
    grid-row-gap: 2rem;
    grid-template-columns: 2fr;
  }

  .section_nec-cards {
    padding-bottom: 6rem;
  }

  .nec-cards_image-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_nec-highlights {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .nec-highlights_components {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .section_nec-global-amibition {
    padding-top: 2rem;
  }

  .nec-global_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nec-global-content {
    max-width: 100%;
  }

  .nec-header_item-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_vashini-about {
    padding-top: 6rem;
  }

  .section_vashini-logo {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_vashini-sticker {
    padding-top: 6rem;
  }

  .vashini-sticker_component {
    grid-row-gap: 2rem;
  }

  .vashini-sticker_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .vashini-sticker_content-right {
    max-width: none;
  }

  .section_vashini-colors {
    padding-top: 6rem;
  }

  .vashini-colors_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-colors_palettes {
    margin-top: 3rem;
  }

  .vashini-colors_typography {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .vashini-identity_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .vashini-identity_item {
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .vashini-identity_text-wrap {
    max-width: none;
  }

  .section_vashini-legecy {
    padding-top: 6rem;
  }

  .vashini-legecy_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-legecy_img-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_vashini-farms {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .vashini-farms_component, .vashini-farms_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_vashini-instaposts {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .vashini-instaposts_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-hero_info-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sa-agile_marquee-heading {
    font-size: 2rem;
  }

  .vashini-legecy_logo-svg {
    max-width: 8rem;
  }

  .vashini-video_content {
    max-width: 32rem;
    margin-bottom: 2.25rem;
    margin-left: 2.25rem;
    margin-right: 2.25rem;
    left: 0%;
  }

  .section_vashini-last {
    padding-top: 6rem;
  }

  .work-featured_component {
    height: 32rem;
  }

  .work-featured_image {
    transform: none;
  }

  .work-featured_overlay {
    background-image: linear-gradient(#0000004d 5%, #80808000 37%, #0006 77%);
  }

  .work-featured_content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .work-featured_text-wrap {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .button-arrow_image-white {
    display: none;
  }

  .home-v3-who-we-image {
    aspect-ratio: 1;
    height: 18rem;
  }

  .home-v3-hero_subcontent-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .slider-container {
    height: 100svh;
  }

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

  .slide_img.slide_img-mobile {
    display: block;
  }

  .rydon-commitment_small-content {
    max-width: none;
  }

  .rydon-commitment_content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .section_rydon-branding {
    padding-top: 2rem;
  }

  .rydon-branding_components {
    grid-template-columns: 1fr;
  }

  .rydon-branding_heading-wrap {
    max-width: 23.2rem;
  }

  .rydon-branding_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .rydon-branding_mock {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 2fr;
  }

  .rydon-branding_key-image {
    max-width: none;
  }

  .rydon-sprocket_grid {
    grid-template-columns: 2fr;
  }

  .kshema-fonts_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .kshema-fonts_item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .kshema-assets_grid, .kshema-assets_grid-alt {
    grid-template-columns: 1fr;
  }

  .kshema-green_grid {
    grid-row-gap: 1rem;
  }

  .kshema-green_track, .kshema-green_track-alt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .kshema-illustrations_grid {
    grid-template-columns: 1fr 1fr;
  }

  .kshema-collaterals_grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .kshema-iconography_component {
    padding-top: 6rem;
  }

  .kshema-iconography_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    max-width: 100%;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .kshema-iconography_icon {
    width: 8rem;
  }

  .kshema-logo_item {
    width: auto;
  }

  .kshema-pen_component {
    grid-template-columns: 1fr;
  }

  .kshema-site_social-wrap {
    grid-template-columns: 1fr 1fr;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .kshema-site_image {
    object-fit: cover;
    height: 24rem;
  }

  .kshema-exploration_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .kshema-illustrations_column.last {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .kshema-iconography_row {
    grid-template-columns: 1fr;
  }

  .kshema-fonts_images, .kshema-fonts_item-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .kshema-hero_info-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kshema-hero_info-wrapper.kshema-cs {
    grid-template-columns: max-content max-content max-content;
  }

  .collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_helios-hero {
    padding-top: 10.5rem;
  }

  .helios-digital-showcase_component {
    margin-top: -6rem;
  }

  .helios-logo-mocks_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .helios-logo-mocks_image.boarding {
    object-fit: cover;
    height: 36rem;
  }

  .helios-timelessness_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .helios-timelessness_content-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .helios-logo-gold_grid01 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .helios-logo-gold_grid02 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .helios-book-mocks_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .helios-book-mocks_grid {
    grid-template-columns: 1fr;
  }

  .helios-screen-video_reception-content {
    margin-left: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .helios-screen-video_reception-content02 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_helios-calender {
    padding-top: 4rem;
  }

  .helios-calender_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .helios-proecess_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: flex-start;
  }

  .helios-proecess_grid {
    grid-template-columns: 1fr;
  }

  .helios-proecess_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .helios-assets_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .helios-assets_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_helios-opulence {
    padding-top: 3rem;
  }

  .helios-opulence_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .helios-opulence_title-wrap {
    margin-bottom: 0;
  }

  .helios-opulence_grid01, .helios-opulence_grid02, .helios-opulence_grid03 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .helios-light_component {
    padding-top: 3rem;
    padding-bottom: 2rem;
    position: relative;
  }

  .work-featured_video {
    display: none;
  }

  .merise-elegance_component {
    grid-row-gap: 2rem;
  }

  .merise-elegance_bottom-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .merise-brandmark_image-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .merise-showcase_top-wrapper, .merise-showcase_botom-wrapper {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .section_merise-elevate {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .merise-elevate_component {
    grid-row-gap: 2rem;
  }

  .merise-elevate_image-component {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .section_merise-motif {
    padding-bottom: 3rem;
  }

  .section_merise-function {
    padding-top: 6rem;
  }

  .merise-function_component {
    grid-row-gap: 2rem;
  }

  .merise-function_image-wrapper {
    margin-top: 5rem;
  }

  .section_merise-luxurious {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .merise-luxurious_component {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .section_merise-mockup {
    padding-bottom: 3rem;
  }

  .section_merise-ultimate {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .merise-ultimate_mockup-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .merise-ultimate_mockup-left-items01 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .merise-ultimate_mockup-right {
    grid-row-gap: 2rem;
  }

  .merise-ultimate_mockup-right-content {
    max-width: 100%;
  }

  .section_merise-digital {
    padding-top: 5rem;
  }

  .merise-digital-component {
    grid-row-gap: 4rem;
  }

  .section_merise-mockup-video, .section_merise-tablet {
    padding-top: 3rem;
  }

  .merise-identity_image-component {
    margin-top: 3rem;
  }

  .merise-spaces_component {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .section_merise-branding {
    padding-bottom: 3rem;
  }

  .merise-branding_items-image-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_merise-packaging {
    padding-bottom: 5rem;
  }

  .merise-packaging_items-wrapper {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .merise-packaging_item01-img {
    max-width: 100%;
  }

  .merise-packaging_item-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .merise-transition_component {
    grid-row-gap: 3rem;
  }

  .merise-transition_image-component {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .merise-transition_left-image {
    max-width: 100%;
  }

  .section_merise-header {
    padding-top: 3rem;
  }

  .merise-header_item-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .merise-header-image {
    object-position: 99% 50%;
  }

  .section_merise-art {
    padding-top: 0;
  }

  .mersie-collabration_circle {
    width: 9rem;
    height: 9rem;
  }

  .section-antelopes-gallery {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_antelopes-gallery02 {
    padding-bottom: 3rem;
  }

  .section_antelopes-gallery02.gallery-card {
    padding-bottom: 0;
  }

  .antelopes-gallery02_component {
    grid-template-columns: 1fr;
  }

  .section_antelopes-gallery03 {
    padding-bottom: 3rem;
  }

  .antelopes-gallery03_component {
    grid-template-columns: 1fr;
  }

  .section_antelopes-experience {
    padding-top: 3rem;
  }

  .antelopes-experience_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .antelopes-experience_top {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .antelopes-experience_bottom {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .antelopes-website_content-wrap {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .antelopes-website_text-wrap {
    padding-top: 3rem;
  }

  .section_antelopes-about {
    height: 100%;
  }

  .antelopes-gallery_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_antelopes-identity {
    padding-top: 4rem;
  }

  .antelopes-identity_content-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .antelopes-wonder_component {
    padding-top: 2rem;
  }

  .antelopes-wonder_image {
    height: auto;
  }

  .antelopes-wonder_content-wrap {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .antelopes-gallery01_flex-wrap01 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .antelopes-gallery01_flex-wrap02 {
    grid-row-gap: 2rem;
    margin-top: -6rem;
  }

  .section_antelopes-header {
    padding-top: 3rem;
  }

  .antelopes-header_item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
  }

  .antelopes-about_image-wrapper {
    flex-flow: column-reverse;
    display: flex;
  }

  .antelopes-about_image {
    height: auto;
  }

  .antelopes-about_component {
    background-color: #000;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: static;
    inset: auto 0% 0%;
  }

  .antelopes-about-content-wrapper {
    grid-template-columns: 1fr;
    height: auto;
  }

  .antelopes-about-top-wrapper {
    height: auto;
    padding-bottom: 0;
  }

  .antelopes-about-top-content {
    max-width: 100%;
  }

  .antelopes-about-bottom-wrapper {
    justify-content: flex-start;
    height: auto;
    padding-top: 0;
  }

  .antelopes-about-bottom-content {
    max-width: 100%;
  }

  .anteloples-feature_component {
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .antelopes-header_image-mobile {
    width: 100%;
  }

  .antelopes-header_image-mobile.hide-desktop {
    display: block;
  }

  .antelopes-videos_caption {
    border-left-style: none;
    padding-left: 0;
  }

  .section_hh-about {
    padding-bottom: 6rem;
  }

  .hh-about-right-wrapper {
    grid-row-gap: 3rem;
  }

  .hh-about-image {
    max-width: 100%;
    height: 100%;
  }

  .section_hh-approach {
    padding-bottom: 0;
  }

  .section_hh-vision {
    padding-bottom: 6rem;
  }

  .hh-vision_item-wrapper {
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .hh-visual_content-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hh-visual_item-wrapper {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .hh-visual_item {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .hh-experience_component {
    grid-row-gap: 3rem;
  }

  .hh-experience_heading {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hh-experience_text {
    grid-row-gap: 2rem;
  }

  .section_hh-tracking {
    padding-bottom: 8rem;
  }

  .section_hh-optimization {
    padding-bottom: 6rem;
  }

  .hh-optimization_image-component {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .hh-optimization_image01-wrapper {
    padding-top: 0;
  }

  .hh-optimization_image01 {
    width: 100%;
  }

  .hh-optimization_image02-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hh-optimization_image02 {
    object-fit: contain;
    object-position: 0% 50%;
    height: 45rem;
  }

  .hh-optimization_image03-wrapper {
    padding-top: 0;
  }

  .hh-web_component {
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .section_hh-hero {
    padding-top: 3rem;
  }

  .hh-hero_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hh-header-image {
    object-position: 99% 50%;
  }

  .wirk-feautred_image-mob {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .wirk-feautred_image-mob.work-featured_image-hide-desktop {
    display: block;
  }

  .button-arrow_image-white-hh {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .padding-custom2 {
    padding: 6.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-custom3-alt {
    padding-bottom: 12rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .show-mobile-portrait {
    display: block;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h1 {
    font-size: 4.7rem;
  }

  .heading-style-h2 {
    font-size: 1.6rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .heading-style-h4, .text-style-p1, .text-style-p2 {
    font-size: 1rem;
  }

  .button-text {
    font-size: .85rem;
  }

  .button {
    padding: .75rem 1.5rem .75rem 1rem;
  }

  .button.case-study {
    padding-left: 1.65rem;
  }

  .button-circle {
    width: .625rem;
    height: .625rem;
  }

  .padding-global {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .header_stat-grid {
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header_stat-grid.ibc {
    margin-bottom: 2rem;
  }

  .header_stat-grid.rydon {
    grid-column-gap: 2.25rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .heading-style-h4-alt {
    font-size: 1rem;
  }

  .litw_header_stat-item-bottom {
    grid-row-gap: .25rem;
  }

  .litw_video {
    min-height: 18rem;
  }

  .section_litw-challenge {
    padding-top: 4rem;
    padding-bottom: 7rem;
  }

  .challenge_card-component {
    margin-top: 1rem;
    padding: 5rem 1.3rem 12rem;
  }

  .heading-style-h3-alt {
    font-size: 1.5rem;
  }

  .litw-brochure-display_image {
    height: 20rem;
  }

  .litw-beyond-brief_item-right {
    grid-row-gap: 2rem;
  }

  .litw-beyond-brief_item-left {
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .litw-beyond-brief_item-right-top, .section_litw-outcome {
    padding-bottom: 0;
  }

  .inside-look_gird {
    grid-row-gap: 3.5rem;
  }

  .litw-key-takeaway_number {
    width: 8rem;
    top: -3.1rem;
  }

  .litw-outcome-brochure-02_image-01 {
    object-fit: cover;
    height: 20rem;
  }

  .litw-footer-card_component {
    margin-top: -6.1rem;
    padding-bottom: 4rem;
    padding-right: 1.5rem;
  }

  .litw-footer-card_illustration-image {
    width: 70%;
    bottom: -7%;
    right: -10%;
    transform: scale(.7);
  }

  .button-alt {
    padding: .4rem 1.5rem .4rem 1rem;
  }

  .button-circle-alt {
    width: .625rem;
    height: .625rem;
  }

  .button-text-alt {
    clear: none;
    font-size: 1rem;
  }

  .footer_top {
    flex-direction: column;
    align-items: center;
  }

  .footer_top-left {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .brand-logo_footer {
    margin-left: .5rem;
  }

  .footer_locations-component {
    grid-column-gap: 0rem;
  }

  .text-style-p1-alt {
    font-size: 1rem;
  }

  .footer_content-grid {
    grid-row-gap: 4rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .footer_content-item-left {
    text-align: center;
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }

  .footer_menu {
    max-width: 100%;
  }

  .footer_menu-item {
    grid-row-gap: 0rem;
    align-items: flex-start;
  }

  .footer_menu-item.right {
    align-items: flex-end;
  }

  .footer-display-logo, .heading-style-h2-alt {
    font-size: 2rem;
  }

  .heading-style-h2-alt.home_header-tile {
    font-size: 2.5rem;
  }

  .home-header_wrapper-top {
    text-align: center;
    max-width: 17rem;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .approach_content-wrapper {
    align-items: flex-start;
  }

  .litw_header_hero-image {
    margin-bottom: 1rem;
  }

  .litw_header_stats-spacer {
    min-height: 4rem;
  }

  .home-header_line-04 {
    margin-top: 32px;
  }

  .home_highlight-case-study_image {
    height: 22rem;
  }

  .home_highlight-case-study_right {
    padding-top: 1.5rem;
  }

  .what-we-do-strike-line {
    max-width: 85%;
    margin-bottom: 2rem;
    display: none;
  }

  .what-we-do-strike-line._02 {
    max-width: 60%;
    margin-bottom: -2.7rem;
  }

  .what-we-do_text.strike {
    text-decoration: line-through;
  }

  .parentheses-imagery-parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .parentheses-imagery_01, .parentheses-imagery_02, .parentheses-imagery_03 {
    max-width: 100%;
  }

  .services_industries-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .our-services_heading-text {
    font-size: 2.5rem;
  }

  .services-list_image._01 {
    height: 100%;
  }

  .services-list_image._02, .services-list_image._03 {
    height: 100%;
    margin-top: 0;
  }

  .services-list_image._04 {
    height: 100%;
  }

  .services_reveal-parent {
    margin-bottom: .5rem;
  }

  .service-industries_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home-v3-services-list_item {
    height: 5rem;
  }

  .home-design-last_component {
    margin-bottom: 4rem;
  }

  .home-design-last_image {
    height: 35vh;
  }

  .contact-header_component {
    flex-direction: column;
  }

  .contact-form {
    grid-template-columns: 1fr;
  }

  .section_steama-challege {
    padding-top: 5rem;
    padding-bottom: 16.4rem;
  }

  .steama-challege_component {
    grid-template-columns: 1fr;
  }

  .section_steama-challege-02 {
    margin-top: -11rem;
  }

  .heading-expontent_wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .section_steama-logos-gradient {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .steama-logos_gradient-wrapper {
    grid-template-columns: 1fr;
  }

  .steama-lookingup_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steama-lookingup_image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .steama-lookingup_corner-text-01 {
    display: none;
    top: .4rem;
    left: .2rem;
  }

  .steama-lookingup_corner-text-02 {
    display: none;
    top: .4rem;
    right: .3rem;
  }

  .steama-lookingup_corner-text-03 {
    display: none;
    bottom: .9rem;
    left: -.1rem;
  }

  .steama-lookingup_corner-text-04 {
    display: none;
    bottom: .6rem;
    right: .6rem;
  }

  .section_steama-artistry {
    padding-bottom: 5rem;
  }

  .steama-gradient-play_bg {
    height: 5.5rem;
  }

  .section_steama-gradient-showcase {
    padding-left: 3.13%;
    padding-right: 3.13%;
  }

  .steama-gradient-showcase_sticky {
    padding-left: 0%;
  }

  .steama-gradient-showcase_move {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
  }

  .steama-gradient-showcase_image {
    object-fit: cover;
    height: 10rem;
  }

  .steama-gradient-showcase_bg {
    height: 59rem;
  }

  .steama-gradient-showcase_a {
    width: 9rem;
    left: 25%;
  }

  .home_header-button-wrapper {
    justify-content: center;
  }

  .button-arrow_image {
    width: 1.25rem;
    top: .4rem;
    left: .7rem;
  }

  .content__img {
    max-width: 260px;
    max-height: 220px;
  }

  .section_steama-type {
    height: 34svh;
  }

  .steama-outcome_bottom {
    grid-row-gap: 2rem;
    margin-top: 2rem;
  }

  .steama-outcome_bottom-image02 {
    height: 24rem;
  }

  .section_steama-end-result {
    padding-bottom: 5rem;
  }

  .steama-end-result_icon {
    height: 5rem;
  }

  .steama-end-result_illustration {
    height: 29rem;
    position: static;
    top: 3.1rem;
    left: 0;
  }

  .section_steama-socials {
    padding-top: 0;
  }

  .steama-socials_component {
    grid-row-gap: 2rem;
  }

  .steama-socials_image-wrapper._01, .steama-socials_image-wrapper._02, .steama-socials_image-wrapper._03 {
    margin-top: 0;
  }

  .steama-outcome02_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steama-outcome02_item-left {
    padding-bottom: 0;
  }

  .steama-outcome02_component02 {
    grid-row-gap: .75rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    display: flex;
  }

  .steama-outcome02_item02-left {
    margin-top: 2rem;
  }

  .steama-outcome02_item02-right {
    padding-left: 0;
    padding-right: 0;
  }

  .section_steama-takeawa02 {
    height: auto;
  }

  .steama-takeawa02_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-left: 0%;
  }

  .section_steama-takeawa02_image {
    object-fit: cover;
    width: auto;
  }

  .steama-sideeffects_component02 {
    grid-template-columns: 1fr;
  }

  .decons-product-range_image {
    object-fit: cover;
    height: 16rem;
  }

  .decons-walltext_image {
    transform: scale(1.1);
  }

  .decons-walltext_floating-image01 {
    width: 9rem;
    display: none;
    top: -5%;
  }

  .decons-walltext_floating-image02 {
    width: 11rem;
    display: none;
    left: 1%;
  }

  .decons-walltext_floating-image03 {
    height: 15rem;
    top: 0%;
    right: 40%;
  }

  .section_decons-disrupt {
    height: 31rem;
  }

  .decons-disrupt_component {
    flex-direction: column-reverse;
  }

  .decons-disrupt_image {
    width: 21rem;
    top: 0;
  }

  .section_decons-declutter {
    padding-top: 2.5rem;
  }

  .section_decons-inspiration {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .decons-inspiration_content {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .decons-logo-guide_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .decons-show-tell_component {
    grid-row-gap: 2rem;
  }

  .decons-show-tell_component-02 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2rem;
  }

  .decons-show-tell_inner-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .decons-show-tell_innerr-item.text-content {
    padding: 1rem 0 0;
  }

  .decons-show-tell_innerr-text-wrapper {
    padding-bottom: 2rem;
  }

  .decons-show-tell_label-component {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .decons-outline-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .decons_inside-look_content {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h1-inside-look {
    font-size: 3.6rem;
  }

  .section_decons-inside-look02_mover {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_decons-color-pallete {
    padding-bottom: 2rem;
  }

  .decons-color-pallete_component {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .decons-color-pallete_image.even {
    top: 0;
  }

  .decons-socials_image02 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    bottom: -.7rem;
    left: auto;
  }

  .decons-socials_image03 {
    order: -1;
    width: 100%;
    margin-bottom: 2rem;
    position: static;
    top: 0;
    right: auto;
  }

  .section_decons-takeaway {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .decons-takeaway_component01 {
    flex-direction: column;
    display: flex;
  }

  .decons-takeaway_component02 {
    grid-row-gap: 4rem;
    flex-direction: column;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }

  .decons-takeaway_image02 {
    object-fit: cover;
    height: 25rem;
  }

  .decons-takeaway_image01 {
    max-width: 100%;
    position: static;
  }

  .decons-iconset_iconset01 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
  }

  .decons-iconset01_image.hide-iconset01_image-on-mobile {
    display: none;
  }

  .decons-iconset_iconset02 {
    margin-top: 2rem;
    padding: 1.93rem;
  }

  .decons-iconset02_grid {
    grid-row-gap: 3rem;
  }

  .decons-iconset02_image {
    height: 6rem;
  }

  .section_decons_video {
    overflow: hidden;
  }

  .decons_video {
    margin-bottom: 5rem;
    transform: scale(1.5);
  }

  .section_about-header {
    padding-top: 8rem;
    padding-bottom: 32.1rem;
  }

  .about-showreel_video {
    top: -4rem;
  }

  .section_about-focus {
    padding-bottom: 8rem;
  }

  .about-team_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    max-width: 20rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section_about-team_image-wrapper {
    object-fit: cover;
    max-width: 100%;
  }

  .about-team_item-image.aseem-image {
    transform: translate(0, 3rem)scale(1.3);
  }

  .about-team_position {
    height: 25rem;
    margin-top: 0;
  }

  .about-team_position._02, .about-team_position._03 {
    margin-top: 0;
    margin-left: 0;
  }

  .about-team_position._04 {
    margin-top: 0;
  }

  .about-team_position._05, .about-team_position._08, .about-team_position._09 {
    margin-top: 0;
    margin-left: 0;
  }

  .about-team_position._10 {
    margin-top: 0;
  }

  .about-team_position._11, .about-team_position._12 {
    margin-top: 0;
    margin-left: 0;
  }

  .about-team_position._13 {
    margin-top: 0;
  }

  .about-team_position._14, .about-team_position._15 {
    margin-top: 0;
    margin-left: 0;
  }

  .about-team_position._16 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-team_position._21 {
    margin-top: 0;
    margin-left: 0;
  }

  .steama_video-footer {
    transform: translate(0, 14px);
  }

  .brand-link-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .brand-image {
    width: 10rem;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
  }

  .nav-component {
    width: 100%;
  }

  .menu-list_item {
    margin-bottom: .125rem;
  }

  .menu-list_parent {
    padding-right: 1rem;
  }

  .menu-right-content_child-top {
    margin-bottom: 4rem;
  }

  .nav-menu-item-text {
    font-size: 2.5rem;
  }

  .menu-right-content_child {
    padding: 1rem 1rem 1rem 0;
  }

  .menu-link {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .menu-list_left {
    flex-direction: column;
    display: flex;
  }

  .nav-component-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .nav-component-wrapper.hide-nav_component {
    margin-top: .5rem;
  }

  .nav-quick-menu {
    margin-left: auto;
    display: flex;
  }

  .steama_image {
    width: 70%;
    margin-left: 0;
  }

  .brand-image-mobile {
    height: 2rem;
    display: none;
  }

  .hero-img-w {
    width: 19rem;
  }

  .section_steama-type-video {
    transform: scale(1.8);
  }

  .steama-outcome02_item02-video {
    height: auto;
    padding-top: 0;
  }

  .home-project_video {
    width: 89vw;
  }

  .navbar-padding {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .section_header-template {
    padding-top: 8rem;
  }

  .section_header-template.litw {
    background-position: 65%;
  }

  .section_header-template.decons {
    background-position: 70% 100%;
  }

  .section_header-template.expertise-triangle {
    background-position: 70%;
  }

  .section_header-template.ibc {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section_header-template.nirantharaa {
    min-height: auto;
    padding-top: 9rem;
  }

  .section_header-template.snn-raj {
    background-image: linear-gradient(45deg, #0000, #151515b3 78%), url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6480643ea17e7f2920e3c03c_hero-bg-mockup.webp");
    background-position: 0 0, 84%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_header-template._2plus {
    background-position: 40%;
    background-size: cover;
  }

  .section_header-template.filomilo {
    padding-bottom: 0;
  }

  .section_header-template.rydon {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    min-height: auto;
  }

  .section_header-template.feedzaa {
    padding-bottom: 4vh;
  }

  .footer-text {
    padding: 1rem .5rem;
  }

  .section_filomilo-everypet {
    background-position: 10%;
    background-size: cover;
    min-height: 25rem;
  }

  .filomilo-everypet_image {
    display: none;
  }

  .section_filomilo-barkup {
    padding-bottom: 9rem;
    overflow: hidden;
  }

  .filomilo-barkup_01 {
    max-width: 22rem;
    position: relative;
    bottom: auto;
    right: 0%;
  }

  .filomilo-barkup_02 {
    width: 100%;
    max-width: 20rem;
    position: absolute;
    inset: auto 0% -20% auto;
  }

  .filomilo-approach_component, .filomilo-approach_component02 {
    grid-template-columns: 1fr;
  }

  .filomilo-approach_logo-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .section_filomilo-colors {
    padding-bottom: 2rem;
  }

  .section_filomilo-illustration {
    padding-top: 4rem;
  }

  .filomilo-illustration_main-wrapper {
    margin-top: 0;
  }

  .filomilo-illustration-background {
    min-height: 5rem;
    margin-top: -3rem;
  }

  .filomilo-funshapes_item, .filomilo-funshapes_image {
    width: 100%;
  }

  .filomilo-products_background {
    min-height: 3rem;
    margin-top: -2.6rem;
  }

  .filomilo-evolution_stationary {
    margin-top: -2.3rem;
  }

  .filomilo-evolution_component02 {
    flex-direction: column;
    padding-bottom: 0;
  }

  .filomilo-evolution_cards-image {
    margin-top: 0;
    margin-left: 0;
    position: static;
  }

  .filomilo-evolution_stickers {
    max-width: 100%;
    margin-top: 0;
    position: static;
  }

  .filomilo-evolution_component03 {
    margin-top: -4rem;
  }

  .filomilo-evolution_flyer {
    position: static;
  }

  .filomilo-evolution_component05 {
    padding-top: 0;
  }

  .section_filomilo-socials {
    padding-top: 10rem;
  }

  .filomilo-socials_backround {
    min-height: 110rem;
    top: 17rem;
  }

  .filomilo-socials_dog {
    top: -5.3rem;
  }

  .filomilo-socials_component {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    position: relative;
    top: 13rem;
  }

  .filomilo-socials_item._02, .filomilo-socials_item._03 {
    margin-top: 0;
  }

  .filomilo-socials_image {
    margin-left: .5rem;
  }

  .section_filomilo-outcome {
    padding-top: 12rem;
  }

  .filomilo-outcome_image {
    margin-bottom: -7.111rem;
  }

  .filomilo-outcome_item-left {
    padding-bottom: 1rem;
  }

  .sa-full-screen_image.add-height-on-mobile {
    height: 20rem;
  }

  .section_sa-portal {
    padding-bottom: 2rem;
  }

  .sa-portal_component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .section_sa-advisor-screen {
    padding-top: 1rem;
  }

  .advisor-screen_item {
    grid-column-gap: 2rem;
    flex-direction: column;
  }

  .advisor-screen_image {
    height: 25rem;
  }

  .section_sa-challenge {
    padding-top: 9rem;
    padding-bottom: 6rem;
  }

  .sa-challenge_plane {
    max-width: 14rem;
    bottom: -7rem;
  }

  .sa_agile-row {
    width: 1000%;
  }

  .sa_agile-row.row-01 {
    margin-bottom: 1rem;
  }

  .sa-go-global_component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .sa-go-global_left-bottom {
    grid-row-gap: 2rem;
  }

  .section_sa-family {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .sa-family_image {
    height: 18rem;
  }

  .sa-outcome_image {
    max-width: 100%;
  }

  .section_gs-about {
    padding-top: 6rem;
  }

  .section_gs-challenge {
    padding-top: 8rem;
    padding-bottom: 12.5rem;
  }

  .gs-challenge_gird {
    grid-template-columns: 1fr;
  }

  .section_gs-paper {
    margin-top: -6.8rem;
  }

  .gs-paper_image {
    object-position: 60% 50%;
    height: 20rem;
  }

  .gs-naming_item.gs-naming_item-01 {
    padding-top: 0;
  }

  .gs-ux_image {
    margin-left: -1.5rem;
  }

  .section_gs-elements {
    padding-top: 5rem;
  }

  .gs-elements_component {
    grid-row-gap: 5rem;
  }

  .gs-elements_left {
    grid-row-gap: 3rem;
  }

  .section_gs-testimonials {
    padding-bottom: 0;
  }

  .gs-testimonials_component {
    flex-direction: column;
  }

  .section_gs-research {
    padding-top: 14rem;
    padding-bottom: 5rem;
  }

  .gs-research_right {
    min-height: 32rem;
  }

  .gs-research_right_image01 {
    right: 5rem;
  }

  .gs-website_component {
    flex-direction: column;
  }

  .projects-header_component {
    grid-template-columns: 1fr;
  }

  .projects-header_image {
    height: 11rem;
  }

  .projects-header_title-line01, .projects-header_title-line02 {
    margin-left: 0;
  }

  .blogs-content_list {
    grid-template-columns: 1fr;
  }

  .header-template_gs-arrows {
    min-height: 16rem;
    margin-top: 1rem;
  }

  .header-template_filomilo-image {
    margin-top: 2.5rem;
  }

  .section_gs-logos {
    padding-top: 4rem;
  }

  .section_gs-inside-look {
    padding-bottom: 10rem;
  }

  .section_sa-sticky-screen {
    padding-top: 7rem;
    padding-bottom: 0;
    overflow: hidden;
  }

  .sa-sticky-screen_component {
    grid-row-gap: 2rem;
  }

  .sa-sticky-screen_left {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .sa-sticky-screen-flex {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .filomilo-illustration_wrapper01 {
    right: -1.5rem;
  }

  .filomilo-illustration_wrapper03 {
    right: 2rem;
  }

  .filomilo-illustration_wrapper04 {
    right: 3.25rem;
  }

  .filomilo-illustration_prop01 {
    width: 2.5rem;
    top: -.65rem;
    left: .25rem;
  }

  .filomilo-illustration_prop02 {
    top: .1rem;
    left: 1rem;
  }

  .filomilo-illustration_prop03 {
    width: 3.5rem;
    top: 2.3rem;
    left: 22%;
  }

  .filomilo-illustration_prop04 {
    width: 3.7rem;
    top: .1rem;
  }

  .filomilo-illustration_prop-ribben {
    width: 2rem;
  }

  .header-template_gs-arrows01 {
    right: 15rem;
  }

  .header-template_gs-arrows03 {
    top: 6rem;
    right: 8rem;
  }

  .header-template_gs-arrows04 {
    right: 1rem;
  }

  .header-template_gs-arrows02 {
    top: 11rem;
    right: 14rem;
  }

  .header-template_arrow-image03 {
    max-width: 8rem;
  }

  .header-template_arrow-image04 {
    max-width: 10rem;
  }

  .sa-image_mobile01 {
    width: 15rem;
    right: 6.3rem;
  }

  .sa-image_mobile02 {
    width: 15rem;
    margin-left: -5rem;
  }

  .bh-culture_grid {
    grid-column-gap: 2.5rem;
  }

  .bh-heading {
    font-size: 4.7rem;
  }

  .section_bh-best-job {
    background-position: 30%;
  }

  .section_bh-gallery01 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .bh-gallery01_first-wrap {
    flex-direction: column;
  }

  .bh-gallery01-three-image02 {
    margin-top: 2rem;
  }

  .bh-gallery01_three-wrap {
    flex-direction: column;
  }

  .blogs-content_list01 {
    grid-template-columns: 1fr;
  }

  .section_exptri-spreads {
    margin-top: -2rem;
    overflow: hidden;
  }

  .section_exptri-tagline {
    padding-top: 5rem;
  }

  .section_exptri-definebrand {
    padding-top: 2rem;
  }

  .exptri_definebrand-right {
    top: 1rem;
  }

  .section_exptri-type {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .fullvideo.visionary-brochure {
    transform: scale(1.2);
  }

  .section_exptri-fonts {
    padding-top: 3rem;
  }

  .exptri-fonts_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .section_exptri-spreads02 {
    padding-top: 4rem;
  }

  .exptri-spreads02_image {
    height: 15rem;
  }

  .section_exptri-colors {
    padding-top: 2rem;
  }

  .exptri-colors_component {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .exptri-colors_blue {
    max-width: 18rem;
  }

  .exptri-vortex_image {
    object-fit: cover;
    min-height: 20rem;
  }

  .exptri-future_image {
    height: 17rem;
  }

  .exptri-logos_component {
    padding: 1rem;
  }

  .exptri-logos_grid {
    grid-template-columns: 1fr;
  }

  .section_exptri-icons {
    padding-bottom: 2rem;
  }

  .exptri-icons_component {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .section_exptri-icon-spread {
    padding-bottom: 2rem;
  }

  .section_exptri-icon-spread03 {
    padding-top: 2rem;
  }

  .exptri-directional_signage-item {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .exptri-directional_signage-image01 {
    max-width: 100%;
  }

  .exptri-directional_signage-wrap {
    grid-row-gap: 2rem;
  }

  .exptri-directional_signage-image02 {
    max-width: 100%;
  }

  .section_exptri-brochure {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .section_exptri-closeup {
    padding-top: 6rem;
  }

  .exptri-closeup_image02 {
    max-width: 100%;
  }

  .exptri-closeup_component02 {
    grid-column-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .exptri-closeup_image03, .exptri-closeup_image04 {
    max-width: 100%;
  }

  .exptri-strokes_component {
    flex-direction: column;
  }

  .section_exptri-website {
    overflow: hidden;
  }

  .section_exptri-workspace {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .exptri-workspace_item {
    margin-right: 0;
  }

  .exptri-conclusion_image01 {
    object-position: 67% 50%;
    height: 21rem;
  }

  .section_visitionary-brochure {
    overflow: hidden;
  }

  .ibc-header_image-wrapper {
    height: 27rem;
    right: auto;
    overflow: hidden;
  }

  .ibc-history_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .ibc-history_item {
    padding-bottom: 5rem;
  }

  .ibc-skyline_image {
    width: 100%;
  }

  .ibc-black-gallery_component {
    grid-row-gap: 4rem;
    grid-template-columns: auto;
  }

  .ibc-colors_component {
    grid-template-columns: auto;
  }

  .ibc-colors_left {
    padding-bottom: 3rem;
    padding-right: 2rem;
  }

  .ibc-colors_left-content {
    margin-bottom: 4rem;
    padding-left: 5.5%;
  }

  .ibc-colors_01, .ibc-colors_02, .ibc-colors_03, .ibc-colors_04, .ibc-colors_05 {
    align-items: center;
    height: 5rem;
    padding-bottom: 0;
  }

  .section_ibc-cover {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_ibc-iconic {
    padding-top: 6rem;
  }

  .ibc-iconic_component {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .ibc-iconic_left {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .ibc-iconic_right {
    grid-template-columns: 1fr;
  }

  .section_ibc-elements {
    padding-top: 6rem;
  }

  .ibc-elements_component {
    margin-bottom: 4rem;
  }

  .ibc-elements_component1 {
    grid-template-rows: 20rem;
    grid-template-columns: 1fr;
    grid-auto-rows: 20rem;
    height: auto;
  }

  .ibc-elements_left {
    padding-left: 7rem;
  }

  .ibc-elements_center {
    border-style: solid;
    border-width: 1px;
    border-color: var(--white-smoke) transparent;
    justify-content: center;
  }

  .ibc-elements_right {
    padding-bottom: 1rem;
  }

  .ibc-elements_lef-line02 {
    top: 17%;
  }

  .ibc-iconic_video-wrap {
    width: 100%;
  }

  .ibc-colors_bottom-content {
    padding-left: 5.5%;
  }

  .section_ibc-premium {
    padding-top: 6rem;
  }

  .ibc-premium_content-wrap {
    width: auto;
  }

  .section_ibc-scale {
    grid-row-gap: 1rem;
    grid-template-columns: auto;
  }

  .ibc-scale_component-left {
    border-right-color: #0000;
    padding-top: 6rem;
  }

  .ibc-scale_component-right {
    padding-left: 5.5%;
  }

  .ibc-scale_left-content {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .ibc-scale_right-content {
    padding-top: 4rem;
  }

  .section_ibc-web, .section_ibc-brilliance {
    overflow: hidden;
  }

  .ibc-brilliance_video {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_ibc-icons {
    overflow: hidden;
  }

  .ibc-icons_component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .ibc-icons_video-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ibc-stack_image {
    object-fit: cover;
    height: 30rem;
  }

  .ibc-folks_image {
    right: auto;
  }

  .ibc-elements_right-lines-wrap {
    width: 50%;
  }

  .section_ibc-signages {
    margin-bottom: 0;
  }

  .ibc-signages_component {
    grid-template-columns: auto;
  }

  .ibc-signages_item01 {
    border-right-color: #0000;
  }

  .ibc-signages_item04 {
    border-left-color: #0000;
    padding-top: 4rem;
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .ibc-signages_item05 {
    grid-column-gap: 0rem;
    border-top-style: solid;
    border-top-color: #c8cbc9;
    border-bottom-color: #0000;
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .ibc-signages_content {
    margin-bottom: 1.5rem;
    padding-left: 0%;
  }

  .ibc-signages_image02 {
    max-width: 20rem;
    display: block;
    position: relative;
    bottom: 0;
    right: -4%;
  }

  .ibc-signages_item01-content {
    margin-left: 5.5%;
  }

  .ibc-signages_item05-content {
    margin-left: 0;
  }

  .ibc-black_image {
    object-fit: cover;
    object-position: 100% 50%;
    height: 20rem;
  }

  .ibc-fonts_line {
    display: none;
    bottom: 30rem;
  }

  .ibc-folks_image02 {
    object-fit: cover;
    height: 30rem;
    top: 2rem;
  }

  .ibc-fonts_component {
    margin-bottom: 6rem;
  }

  .ibc-web_video, .ibc-brillliance_video-embed {
    transform: scale(1.2);
  }

  .ibc-header_image {
    object-fit: cover;
    height: 100%;
    transform: scale(1.25);
  }

  .nirantharaa-parallax_video-wrap {
    overflow: hidden;
  }

  .nirantharaa-menifisting_component {
    grid-row-gap: 5rem;
  }

  .nirantharaa-menifisting_grid {
    grid-row-gap: 2rem;
    grid-template-columns: auto;
    margin-top: 0;
  }

  .nirantharaa-menifisting_image01, .nirantharaa-menifisting_image02, .nirantharaa-menifisting_image03 {
    max-width: none;
    min-height: auto;
  }

  .nirantharaa-svg_bg {
    min-height: 32rem;
  }

  .nirantharaa-svg_bg.white {
    background-image: url("https://cdn.prod.website-files.com/63b3b4cc15f960bcea1e7963/6439138906071e5d3b550568_nirantharaa%20logo%20red-mbl.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 280px;
    background-attachment: fixed;
  }

  .nirantharaa-svg_bg.yellow, .nirantharaa-svg_bg.red {
    background-size: 280px;
  }

  .section_nirantharaa-logo {
    padding-top: 5rem;
  }

  .nirantharaa-logo_left {
    margin-top: 0;
  }

  .section_nirantharaa-dynamic {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .nirantharaa-dynamic_grid {
    grid-template-columns: 1fr;
  }

  .nirantharaa-dynamic_white-bg {
    width: 20rem;
    height: 20rem;
  }

  .nirantharaa-dynamic_grid-wrap {
    height: auto;
  }

  .nirantharaa-palette_component01 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .nirantharaa-palette_component02 {
    padding-top: 0;
  }

  .nirantharaa-gallery_grid {
    grid-template-columns: 1fr;
  }

  .nirantharaa-mockup_component01 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .nirantharaa-catalogue_left {
    margin-left: 0;
  }

  .nirantharaa-catalogue_right {
    padding-top: 0;
  }

  .nirantharaa-catalogue_component02 {
    min-height: 16rem;
  }

  .nirantharaa-catalogue_grid {
    grid-column-gap: 2rem;
    width: 72rem;
  }

  .nirantharaa-catalogue_grid-wrap {
    grid-column-gap: 2rem;
  }

  .nirantharaa-catalogue_marquee-image {
    max-width: 16rem;
  }

  .section_nirantharaa-text-lottie {
    padding-bottom: 5rem;
  }

  .section_nirantharaa-colorful-art {
    overflow: hidden;
  }

  .nirantharaa-colorful-art_component {
    grid-row-gap: 4rem;
  }

  .nirantharaa-colorful-art_grid02 {
    grid-template-rows: 4px 1fr 4px 1fr 4px 1fr 4px;
    grid-template-columns: 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;
  }

  .section_nirantharaa-communicate {
    padding-top: 4rem;
    padding-bottom: 0;
    overflow: hidden;
  }

  .nirantharaa-communicate_content-wrap {
    padding-top: 0;
  }

  .nirantharaa-communicate_content {
    margin-bottom: 2rem;
  }

  .nirantharaa-communicate_content.last {
    margin-bottom: 4rem;
  }

  .nirantharaa-communicate_image-sticky {
    padding-top: 0;
  }

  .nirantharaa-communicate_image-relative {
    height: auto;
  }

  .text-style-p1-black {
    font-size: 1rem;
  }

  .sa-sticky-screen_video {
    transform: scale(1.3);
  }

  .su-philosophy_component01 {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .su-philosophy_text02 {
    max-width: 18rem;
  }

  .su-motif_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .su-seamless-image {
    min-height: 28rem;
  }

  .su-seamless-content-wrap {
    align-items: center;
  }

  .su-seamless-content {
    inset: 2rem auto auto 0%;
  }

  .su-book-mockup_component {
    flex-direction: column;
  }

  .su-book-mockup_grid {
    grid-template-columns: 1fr 1fr;
  }

  .su-book-mockup_icon {
    opacity: 1;
  }

  .section_su-gradient {
    background-position: 80%;
    background-size: cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .su-stationery_left {
    background-image: linear-gradient(230deg, #757c7e, #7a8383 29%, #818a8a 53%, #8e9595 79%, #979e9f);
    padding-left: 5%;
  }

  .su-stationery_compnent02 {
    grid-template-columns: 1fr;
  }

  .su-digital-home_bg-image {
    max-width: 12rem;
  }

  .su-team_fan-image {
    max-width: 4rem;
    bottom: 2rem;
  }

  .su-isolation_component {
    padding-left: 5%;
    padding-right: 5%;
  }

  .su-fonts_component {
    grid-row-gap: 8rem;
  }

  .su-digital-home-cloud-image01 {
    max-width: 10rem;
    top: -9%;
    left: 2%;
  }

  .su-digital-home-cloud-image02 {
    max-width: 8rem;
    top: -6%;
  }

  .su-book-mockup_right {
    padding-top: 3rem;
  }

  .su-book-mockup_left-image {
    max-width: 15rem;
    margin-top: -2rem;
  }

  .su-seamless_content {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .su-fonts_right-image {
    top: 8%;
  }

  .su-fonts_left-image {
    top: 54%;
  }

  .su-fonts_star-image {
    max-width: 14rem;
  }

  .su-gradient_component02 {
    height: 13rem;
  }

  .section_su-header-cover02 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .su-header-cover_left02 {
    min-height: 22rem;
  }

  .ibc-cover_left-image, .ibc-cover_right-image {
    max-width: 17rem;
  }

  .ibc-cover_heading {
    font-size: 1.2rem;
  }

  .section_su-collabration {
    padding-top: 5rem;
  }

  .su-collabration_circle-wrap {
    margin-bottom: 3rem;
  }

  .su-book-mockup_left-wrap {
    margin-top: 0;
  }

  .nirantharaa-colorful-item-2 {
    color: #df9030;
  }

  .nirantharaa-colorful-item-3 {
    color: #22674c;
  }

  .nirantharaa-colorful-item-4 {
    color: #c03a39;
  }

  .nirantharaa-colorful-item-5 {
    color: #a5cb6d;
  }

  .nirantharaa-colorful-item-6 {
    color: #22664c;
  }

  .nirantharaa-colorful-item-7 {
    color: #c03a39;
  }

  .nirantharaa-colorful-item-8 {
    color: #ebaf57;
  }

  .nirantharaa-colorful-item-9 {
    color: #c03a39;
  }

  .nirantharaa-colorful-item-10 {
    color: #ebaf57;
  }

  .nirantharaa-colorful-item-11 {
    color: #c03a39;
  }

  .nirantharaa-colorful-item-12 {
    color: #ebaf57;
  }

  .nirantharaa-colorful-item-13 {
    color: #22664c;
  }

  .nirantharaa-colorful-item-14 {
    color: #c03a39;
  }

  .nirantharaa-colorful-item-15 {
    color: #ebaf57;
  }

  .nirantharaa-colorful-item-16 {
    color: #a5cb6d;
  }

  .nirantharaa-colorful-item-17 {
    color: #c03a39;
  }

  .nirantharaa-colorful-item-18 {
    color: #22674c;
  }

  .nirantharaa-colorful-art_grid01 {
    grid-template-columns: 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;
    min-height: 4rem;
  }

  .nirantharaa-colorful-art_grid03 {
    grid-template-columns: 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;
    min-height: 3rem;
  }

  .nirantharaa-colorful-gradient {
    min-height: 4rem;
  }

  .nirantharaa-colorful-gradient-copy {
    min-height: 3rem;
  }

  .su-collabration_details {
    margin-top: 2rem;
  }

  .ibc-broucher-video {
    transform: scale(1.9);
  }

  .ibc-icons_video02 {
    transform: scale(1.25);
  }

  .nirantharaa-colorful-item-1 {
    color: #c03a39;
  }

  .home-header-bg {
    min-height: 12rem;
  }

  .button-arrow_image-alt {
    width: 1.25rem;
    top: .4rem;
    left: .7rem;
  }

  .button-text-black {
    font-size: 1rem;
    line-height: 1.4;
  }

  .exptri-introduced_component {
    grid-row-gap: 3rem;
    align-items: center;
  }

  .exptri-introduced_bg-image {
    display: none;
  }

  .exptri-introduced_case-study-link {
    align-items: center;
  }

  .exptri-introduced_view-test-divider {
    display: none;
  }

  .exptri-introduced_cs-wrap {
    grid-column-gap: .5rem;
    text-align: center;
  }

  .exptri-introduced_arrow {
    width: 1.7rem;
    height: 1.7rem;
  }

  .exptri-introduced_view-all-divider {
    display: none;
  }

  .section_fc-full-screen {
    padding-top: 5rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .fc-useful_component {
    z-index: 1;
    position: relative;
  }

  .fc-process_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_fc-techinfo {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fc-techinfo_component02 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 4rem;
  }

  .fc-story_component {
    grid-row-gap: 1.5rem;
  }

  .fc-story_item {
    text-align: left;
  }

  .section_fc-world {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fc-world_component {
    grid-row-gap: 2rem;
  }

  .fc-world_image {
    min-height: auto;
  }

  .section_fc-branches-video {
    background-color: #022940;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .fc-branches-video_component {
    margin-bottom: 2rem;
    padding-left: 5.5%;
    padding-right: 5.5%;
    position: static;
  }

  .fc-branches-video {
    transform: scale(1.15);
  }

  .fc-location_component {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .fc-mbl-location_right {
    padding-top: 2rem;
  }

  .section_fc-look {
    padding-top: 4rem;
  }

  .fc-look_component {
    grid-row-gap: 2rem;
  }

  .fc-look_grid {
    grid-template-columns: 1fr;
  }

  .fc-look_item-wrap {
    grid-row-gap: 2rem;
  }

  .section_fc-mockup {
    grid-row-gap: 2rem;
    padding-bottom: 0;
  }

  .fc-mockup_component03 {
    grid-row-gap: 2rem;
  }

  .fc-header_bg-image {
    margin-top: -10%;
    margin-left: -3.5rem;
  }

  .fc-techinfo_slider {
    height: auto;
  }

  .fc-full-screen-scrolling-video {
    transform: scale(1.5);
  }

  .exptri-introduced_gradient {
    display: none;
  }

  .sr-challenges_component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .section_sr-logo-video {
    background-color: #1d1a1b;
    padding-bottom: 2rem;
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .sr-legacy_component02 {
    margin-bottom: 2rem;
  }

  .sr-legacy_component03 {
    grid-template-columns: 1fr;
  }

  .sr-legacy_component04 {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .sr-legacy_video-wrap, .sr-legacy_video {
    width: 100%;
  }

  .section_sr-frame {
    padding-top: 6rem;
  }

  .sr-frame_component, .sr-frame_heading-content {
    grid-row-gap: 2rem;
  }

  .section_sr-video-frame {
    height: auto;
    padding-top: 5rem;
  }

  .sr-mockups_component {
    grid-template-columns: 1fr;
  }

  .section_sr-material {
    padding-top: 1rem;
  }

  .sr-material_flex-odd, .sr-material_flex-even {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .sr-material_flex-left, .sr-material_flex-right {
    text-align: center;
  }

  .sr-gallery_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 100%;
    margin-top: 2.5rem;
  }

  .sr-gallery_grid-item01 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .sr-gallery_grid-item02 {
    padding-top: 0;
    padding-left: 0;
  }

  .sr-typography_right-wrap {
    max-width: none;
  }

  .sr-typography_bio-wrap {
    grid-row-gap: 2rem;
    border-top-color: #0000;
    border-bottom-color: #0000;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .sr-typography_bio-video {
    border-top: 1px solid var(--black-15);
  }

  .sr-typography_bio-content {
    grid-row-gap: 1rem;
    max-width: none;
    padding-bottom: 0;
  }

  .sr-shapes_component {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sectio_sr-business {
    padding-bottom: 0;
  }

  .sr-business_component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .sr-brand-guide_component01 {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .sr-luxury_headre-top {
    grid-row-gap: 2rem;
  }

  .section_sr-website-video {
    padding-bottom: 2rem;
  }

  .sr-website-video_bottom {
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-top: 2rem;
  }

  .section_sr-growth {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .sr-logo-video_content {
    margin-bottom: 1rem;
    position: static;
  }

  .sr-logo-video {
    transform: scale(1.02);
  }

  .sr-shade_ivory {
    width: 90%;
  }

  .sr-shade_orange {
    text-align: center;
    height: 12rem;
    margin-top: 7rem;
  }

  .sr-video-frame_tabs-content {
    margin-top: 2rem;
  }

  .sr-typography_bio-video-fit {
    border-bottom: 1px solid var(--matt-black);
    max-width: 10rem;
  }

  .lekhha-primary-objective_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_lekhha-primary-objective {
    padding-top: 5rem;
  }

  .lekhha-secondary-objective_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .lekhha-features_component {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .lekhha-features_image {
    width: 14rem;
  }

  .lekhha-features_item-wrap {
    grid-row-gap: 1rem;
    align-items: center;
  }

  .lekhha-logo-s_component {
    grid-row-gap: 2rem;
  }

  .lekhha-logo-s_right-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .lekhha-final-video_content-wrap {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lekhha-mockups_flex, .lekhha-mockups_flex-block, .lekhha-book-mockups_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .lekhha-flyers_component {
    min-height: 20rem;
  }

  .section_lekhha-marquee {
    padding-top: 4rem;
  }

  .lekhha-marquee_component01 {
    height: 64px;
  }

  .section_lekhha-ribbon {
    background-color: #002f76;
  }

  .lekhha-ribbon_component {
    margin-top: 0;
    margin-right: 0;
    padding: 1.5rem;
    position: static;
  }

  .lekhha-board_component {
    grid-row-gap: 2rem;
  }

  .lekhha-intro_component {
    flex-direction: column;
  }

  .lekhha-intro_embed {
    padding-bottom: 3rem;
  }

  .section-wrap {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lekhha-userflows_component {
    margin-bottom: 3rem;
  }

  .section_lekhha-mbl-mockups {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lekhha-mbl-mockups_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lekhha-mbl-mockups_image {
    max-width: 17rem;
  }

  .lekhha-mbl-logo_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-right: 5.5%;
  }

  .lekhha-mbl-logo_content-wrap {
    padding-left: 5.5%;
  }

  .section_lekhha-mbl-app {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lekhha-mbl-app_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_lekhha-inventory {
    padding-top: 5rem;
  }

  .lekhha-inventory_app-image {
    transform: scale(1.1);
  }

  .lekhha-inventory_bg-blue {
    min-height: 15rem;
  }

  .lekhha-website_component01 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .lekhha-website_bg-yellow {
    min-height: 15rem;
  }

  .lekhha-onboarding_component {
    grid-row-gap: 3rem;
  }

  .lekhha-onboarding_video-wrap {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lekhha-onboarding_video01, .lekhha-onboarding_video02 {
    width: 75%;
  }

  .lekhha-success_ribbon-image {
    display: none;
    top: 7.2rem;
    right: 0;
  }

  .lekhha-success_content-wrap {
    padding-bottom: 1.5rem;
  }

  .lekhha-about_component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .lekhha-header_logo-image-wrap {
    width: 100%;
  }

  .lekhha-marquee_image-wrap {
    grid-column-gap: 1.5rem;
  }

  .lekhha-intro_embed-video {
    margin-bottom: -5rem;
  }

  .lekhha-marquee_image-alt-wrap {
    grid-column-gap: 1.5rem;
  }

  .lekhha-onboarding_video03 {
    width: 75%;
  }

  .sectio_sr-business-copy {
    padding-bottom: 0;
  }

  .fc-header_bg-image-wrap {
    margin-left: 0;
    transform: scale(1.6);
  }

  .lp-navbar {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .lp-h1 {
    font-size: 2.2rem;
  }

  .lp-showreel_video {
    top: -4rem;
  }

  .lp-h2 {
    font-size: 1.5rem;
  }

  .lp-h3 {
    font-size: 1.1rem;
  }

  .lp-header_review-grid {
    width: 100%;
  }

  .lp-header_review-item {
    justify-content: center;
  }

  .lp-header_star {
    width: 1rem;
  }

  .lp-h4 {
    font-size: .9rem;
  }

  .lp-header_testimonial-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-clients_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .lp-clients_image {
    height: 2rem;
  }

  ._2-col_grid {
    grid-template-columns: 1fr;
  }

  .text-size-regular-2 {
    font-size: .9rem;
  }

  ._3-col_grid.our-works_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer-brand_icon {
    margin-bottom: 2rem;
  }

  .footer-row {
    flex-direction: column;
  }

  .footer-menu {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-legal_menu {
    flex-wrap: wrap;
    justify-content: center;
  }

  ._2plus-rebranding_content {
    grid-row-gap: 2rem;
    margin-bottom: 6rem;
  }

  ._2plus-branding_component {
    grid-row-gap: 2rem;
  }

  ._2plus-branding_heading {
    font-size: 6rem;
  }

  .section_2plus-interact {
    padding-top: 8rem;
  }

  ._2plus-interact_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  ._2plus-interact_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2plus-simple_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h1-alt-white {
    font-size: 2.5rem;
  }

  ._2plus-simple_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._2plus-textures_video-wrap {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  ._2plus-mockup_bg-white {
    height: 12rem;
  }

  ._2plus-mockup_portfolio-wrap {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._2plus-mockup_envelop-wrap {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  ._2plus-assets_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  ._2plus-everything_heading {
    font-size: 2.2rem;
  }

  ._2plus-website_component {
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  ._2plus-website_content {
    grid-row-gap: 2rem;
  }

  ._2plus-interact_marquee-tape-embed {
    transform: scale(1.7);
  }

  .footer_privacy-wrap {
    justify-content: center;
  }

  .policy_richtext h4 {
    margin-bottom: .5rem;
  }

  .text-sub-title {
    font-size: 1rem;
  }

  .heading-style-n1 {
    letter-spacing: -1px;
    font-size: 3rem;
  }

  .heading-style-n1.heading-vision_display {
    font-size: 2.5rem;
  }

  .heading-style-n2 {
    letter-spacing: -.4px;
    font-size: 2rem;
  }

  .heading-style-n2.antelopes-elegant-text {
    font-size: 1.5rem;
  }

  .home-v3-who-we_grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .home-v3-who-we_grid-item {
    grid-row-gap: .75rem;
  }

  .text-style-n1 {
    font-size: 1rem;
  }

  .text-style-n3 {
    letter-spacing: -.3px;
    font-size: 1.2rem;
    line-height: 1.45;
  }

  .home-v3-hero_content-header {
    min-width: auto;
  }

  .heading-style-n1-alt {
    font-size: 3rem;
  }

  .text-style-n1-alt {
    font-size: 1rem;
  }

  .section_home-v3-what-we {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-sub-title-alt {
    font-size: 1rem;
  }

  .home-v3-what-we_content-wrap {
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
  }

  .heading-style-n2-alt {
    letter-spacing: -.3px;
    font-size: 2rem;
  }

  .text-style-n2 {
    font-size: 1rem;
  }

  .home-v3-what-we_grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .section_home-v3-services {
    padding-bottom: 6rem;
  }

  .home-v3-services_heading {
    letter-spacing: -.05rem;
    font-size: 2.5rem;
  }

  .text-style-n2-alt {
    font-size: 1rem;
  }

  .home-v3-services_content-wrap {
    grid-row-gap: 3rem;
  }

  .home-v3-services_content-right {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .home-v3-services_serve {
    grid-row-gap: .25rem;
  }

  .home-v3-we-do_header {
    align-items: flex-start;
  }

  .home-v3-we-do_header-content {
    align-items: flex-start;
    margin-left: 0;
  }

  .home-v3-we-do_image-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .home-v3-we-do_image-wrap.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-v3_grid-menus {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 1rem;
  }

  .footer-v3_grid-menu-icon {
    width: .7rem;
  }

  .footer-v3_grid-top-text {
    justify-content: flex-start;
  }

  .footer-v3_grid-top-link-icon {
    height: 1rem;
  }

  .footer-v3_grid-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-v3_grid-bottom-right {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  .section_about-us-hero {
    min-height: 86svh;
    padding-top: 20%;
  }

  .section_about-us-brief {
    padding-bottom: 2rem;
  }

  .about-us-brief_component {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .about-us-brief_ubuntu-image, .about-us-brief_filomilo-image {
    height: 22rem;
  }

  .about-us-brief_experties-image {
    object-position: 50% 0%;
    height: 22rem;
  }

  .about-us-brief_niranthara-image {
    height: 22rem;
  }

  .section_about-us-activities {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .about-us-activities_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section_about-us-team {
    padding-top: 6rem;
  }

  .about-us-team_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .about-us-team_wrap {
    grid-row-gap: 1rem;
  }

  .about-us-team_member-image {
    height: auto;
  }

  .about-us-team_even {
    padding-top: 0;
  }

  .section_about-us-join {
    padding-bottom: 2rem;
  }

  .about-us-join_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_contact-us-hero {
    padding-top: 10rem;
    padding-bottom: 4rem;
  }

  .contact-us-hero_component {
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 709fr;
  }

  .contact-us-hero_left-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .contact-us-hero_form-label {
    margin-bottom: 1rem;
  }

  .contact-us-hero_submit-button {
    border-radius: 3rem;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section_being-hero {
    min-height: 87svh;
    padding-bottom: 0;
    display: block;
  }

  .being-hero_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    transform: scale(1.2);
  }

  .being-hero_image {
    width: 100%;
  }

  .being-hero_column._02 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .being-hero_column._03 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 4rem;
  }

  .being-hero_column._04 {
    grid-row-gap: 1rem;
    justify-content: center;
    padding-top: 0;
  }

  .section_being-believe {
    padding-top: 25svh;
  }

  .being-believe_component01 {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
  }

  .being-believe_component02 {
    margin-top: 8rem;
  }

  .being-office_component {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_being-contact {
    padding-top: 8rem;
  }

  .being-contact_form-field-wrapper {
    flex-direction: column;
  }

  .work-hero_item {
    grid-row-gap: 1rem;
  }

  .work-hero_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .footer-v3_grid-menus-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._2plus-interact_image-wrap-spacer {
    display: none;
  }

  ._2plus-website_grid {
    grid-template-columns: 1fr;
  }

  .heading-style-n3 {
    font-size: 1.55rem;
    line-height: 1.21;
  }

  .heading-style-n3-alt {
    font-size: 1.55rem;
  }

  .home-v3-we-do_heading {
    text-align: left;
  }

  .decons-logo-guide_header-wrap {
    width: auto;
  }

  .home-v3-we-do_body {
    text-align: left;
  }

  .nav-menu-v3_email-wrapper {
    margin-bottom: 4rem;
  }

  .full-page-menu-wrapper {
    min-height: 58rem;
  }

  .nav-menu-v3_content-wrapper {
    height: 80svh;
  }

  .nav-menu-item-text-v2 {
    font-size: 4rem;
  }

  .menu-link-v2 {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .menu-link-v2.w--current {
    width: 100%;
  }

  .menu-list_item-v2 {
    margin-bottom: .125rem;
  }

  .nav-menu-v3_links-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-end;
    padding-bottom: 5svh;
  }

  .brand-link-white {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .brand-image-white {
    width: 10rem;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
  }

  .section_beinghere-hero {
    padding-bottom: 6rem;
  }

  .beinghere_header {
    letter-spacing: -.4px;
    font-size: 2.2rem;
  }

  .beinghere_header-wrap {
    grid-row-gap: 1.5rem;
    padding-bottom: 3rem;
  }

  .beinghere-second_header-wrap {
    margin-bottom: 1.5rem;
  }

  .beinghere-second_header-container {
    padding-bottom: 3rem;
  }

  .caption-wrapper02 {
    text-align: left;
  }

  .work-hero_cs-link {
    margin-top: 3rem;
  }

  .home-v3-hero_content-header-wrapper {
    max-width: 23rem;
  }

  .nirantharaa-parallax_video-left, .nirantharaa-parallax_video-right01 {
    overflow: hidden;
  }

  .approach-even-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .approach-1 {
    padding-bottom: 0;
  }

  .approach-odd-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_yliving-geny {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .yliving-web_image-wrapper {
    min-height: 13rem;
  }

  .y-living_homes_content {
    max-width: 25rem;
  }

  .yliving-hero_content-wrapper {
    text-align: left;
    max-width: 21rem;
  }

  .yliving-browsehighlights_items1 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .yliving-browsehighlights_items4 {
    padding-top: 0;
    padding-left: 0;
  }

  .yliving-web_wallet-image {
    max-width: 25rem;
    display: none;
    left: 1rem;
  }

  .yliving_brochure-content {
    grid-row-gap: 1rem;
    max-width: none;
  }

  .yliving-web_components {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
  }

  .yliving-enchanced_components {
    grid-row-gap: 2rem;
  }

  .section_yliving-hero {
    background-position: 60%;
  }

  .section_yliving-feelsright {
    padding-top: 5rem;
  }

  .yliving_brochure-components {
    grid-row-gap: 0px;
  }

  .yliving-people_image-wrapper {
    min-height: 25rem;
  }

  .yliving-hero_info {
    grid-template-columns: 1fr 1fr;
  }

  .yliving_browsehighlights-components {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .section_yliving-web {
    padding-top: 4rem;
  }

  .yliving-brochure_content-wrapper {
    padding-bottom: 2rem;
  }

  .yliving-logo-images {
    max-width: 3rem;
    margin-top: 1.5rem;
    margin-left: 1.5rem;
  }

  .yliving-web_content {
    text-align: center;
  }

  .k-text-color-white {
    font-family: Apercu Pro, sans-serif;
  }

  .yliving-conclusion_content {
    grid-row-gap: 1rem;
    max-width: 25rem;
  }

  .yliving-apartments_image-wrapper {
    grid-template-columns: 1fr;
  }

  .yliving-web_live-image {
    max-width: 25rem;
    margin-bottom: -1%;
    position: static;
  }

  .yliving-work_image-wrapper {
    background-image: linear-gradient(#0000, #0000);
    min-height: 100px;
  }

  .nirantharaa_header-video-wrap {
    min-height: auto;
    padding-top: 2rem;
    padding-left: 5.5%;
    padding-right: 5.5%;
    position: static;
  }

  .rydon-operate_office-image {
    min-height: 30rem;
  }

  .rydon-precision_progress {
    max-width: 18rem;
  }

  .k-rydon_architecture-heading {
    text-align: center;
    max-width: none;
  }

  .rydon-precision_web-image {
    max-width: 20rem;
  }

  .rydon-futuristic_components {
    grid-template-columns: 1fr;
  }

  .rydon-architecture_content {
    grid-row-gap: 1.5rem;
  }

  .rydon-steering_image {
    min-height: 20rem;
  }

  .rydon-photography_right-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .rydon-precision_components {
    grid-row-gap: 4rem;
  }

  .rydon-sprocket_image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rydon-unwavering_gear-image {
    max-width: 20rem;
  }

  .rydon-unwavering_video-wrapper {
    grid-template-columns: 1fr;
  }

  .rydon-photography_right-image {
    min-height: 25rem;
  }

  .rydon-monument_components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rydon-photography_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
  }

  .rydon-kit_components {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.4fr;
  }

  .rydon-hero_grid-wrap {
    padding-top: 0;
  }

  .rydon-hero_image-wrap {
    flex-flow: row;
    position: relative;
  }

  .rydon-hero_image {
    width: 75%;
    right: 40%;
  }

  .feedza-mainheader_image {
    max-width: 16rem;
  }

  .feedza-sautee_values {
    grid-row-gap: 4rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section_feedzaa_brand-extracation {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .feedzaa-cuisines-components {
    grid-row-gap: 1.5rem;
  }

  .section_feedzaa-cuisines {
    padding-bottom: 4rem;
  }

  .section_feedzaa-expressions {
    padding-top: 4rem;
  }

  .feedzaa-cuisines_left-content {
    grid-row-gap: 1.5rem;
  }

  .feedzaa-application_content-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .feedzaa-logo-video {
    width: 100%;
    min-width: 20rem;
  }

  .feedzaa-mobile_components {
    grid-template-columns: 1fr;
  }

  .feedzaa-cuisines_text-wrapper {
    max-width: 24rem;
  }

  .feedzaa-icons_items1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .feedzaa-cusines_content {
    grid-row-gap: 1.5rem;
  }

  .feedza-sautee_items {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .section_feedzaa-application {
    padding-top: 5rem;
  }

  .feedzaa-branding_brand-wrapper {
    margin-top: 5rem;
  }

  .feedzaa-salute_arrow-wrapper {
    margin-top: 3rem;
  }

  .feedza-sautee_items-image {
    width: 14rem;
  }

  .feedza-sautee_items-image._03 {
    max-width: 12rem;
  }

  .feedza-sautee_items-image._02 {
    max-width: 18rem;
  }

  .feedza-sautee_items-image._01 {
    max-width: 12rem;
  }

  .feedzaa-icons_image-wrapper {
    grid-row-gap: 2.5rem;
  }

  .section_feedzaa-salute {
    padding-bottom: 6rem;
  }

  .section_feedzaa-mobile {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .feedzaa-salute_content-wrapper {
    text-align: center;
    align-items: center;
  }

  .feedzaa_colours-components {
    min-height: 12rem;
  }

  .feedza-experssions_heading {
    letter-spacing: -.4px;
    font-size: 2.2rem;
  }

  .feedza-sautee_text._02 {
    max-width: 16rem;
  }

  .feedza-sautee_text._03 {
    max-width: 12rem;
  }

  .feedza-sautee_content01, .feedza-sautee_content02, .feedza-sautee_content03 {
    grid-row-gap: 1rem;
  }

  .lekhha-header_logo-image {
    width: 75%;
    min-height: auto;
  }

  .section_rrcorp-about {
    padding-top: 7rem;
  }

  .section_rrocrp-vision {
    padding-top: 6rem;
  }

  .section_rrcorp-logo, .section_rrcorp-rising {
    padding-top: 4rem;
  }

  .rrcorp-rising_component {
    grid-row-gap: 3.25rem;
  }

  .section_rrcorp-brand {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .section-rrcorp_stationary {
    padding-top: 5rem;
  }

  .section_rrcorp-icon {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .rrcorp-presence_image {
    max-width: 25rem;
  }

  .rrcorp-presence_text {
    max-width: 5rem;
    top: 2.5rem;
  }

  .rrcorp-hero_info-item {
    max-width: 8.7rem;
  }

  .nec-edu_image {
    width: 100%;
    height: 18rem;
  }

  .section_nec-overseas {
    padding-top: 4rem;
  }

  .nec-overseas_image {
    height: 25rem;
  }

  .section_nec-scalable {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .nec-uninterrupted_image {
    height: 22rem;
    margin-top: -2rem;
  }

  .section_nec-network {
    padding-top: 0;
  }

  .section_nec-banner {
    padding-bottom: 2rem;
  }

  .nec-banner_image {
    height: 22rem;
  }

  .section_nec-journeys {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nec-journeys_component {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nec-journeys_mockups-component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .merise-ultimate_mockup-left {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nec-journeys_mockups-right {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nec-journeys_right-items01 {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nec-possibilities_image {
    object-fit: cover;
    height: 24rem;
  }

  .section_nec-empowering {
    padding-top: 6rem;
  }

  .section_nec-amibitious {
    padding-bottom: 2rem;
  }

  .nec-ambitious_video-wrapper {
    display: block;
  }

  .nec-event_image {
    height: 23rem;
  }

  .nec-hassle-free_image {
    object-position: 100% 50%;
    height: 27rem;
  }

  .nec-admission_image {
    height: 28rem;
  }

  .nec-fulfilling_image, .nec-education_right-image {
    height: 24rem;
  }

  .nec-education_left-image, .nec-cards_image {
    height: 32rem;
  }

  .section_nec-highlights {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nec-highlights_components {
    grid-row-gap: 1.25rem;
  }

  .section_nec-global-amibition {
    padding-top: 4rem;
  }

  .section_nec-header {
    justify-content: flex-start;
    min-height: 100svh;
  }

  .nec-header_item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .nec-header_image {
    object-position: 95% 50%;
    height: 28rem;
  }

  .section_vashini-about {
    padding-top: 4rem;
  }

  .vashini-about_video-wrapper {
    margin-top: 2rem;
  }

  .section_vashini-logo {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .vashini-logo_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .vashini-logo_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-logoicon_image {
    height: 14rem;
  }

  .vashini-video_compare {
    flex-flow: column;
    display: flex;
  }

  .vashini-video_overlay {
    display: none;
    inset: auto 0% 0%;
  }

  .section_vashini-sticker {
    padding-top: 5rem;
  }

  .vashini-sticker_component {
    grid-row-gap: 0rem;
  }

  .vashini-sticker_content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .vashini-sticker_content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-sticker_grid {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .section_vashini-colors {
    padding-top: 5rem;
  }

  .vashini-colors_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .vashini-colors_bg-image {
    object-fit: cover;
    height: 24rem;
  }

  .vashini-colors_palettes {
    margin-top: 2rem;
  }

  .vashini-colors_grid {
    grid-template-columns: 1fr 1fr;
    position: static;
  }

  .vashini-colors_palettes-wrap {
    height: 20rem;
  }

  .vashini-colors_typography {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .vashini-identity_img {
    height: 24rem;
  }

  .section_vashini-legecy {
    padding-top: 5rem;
  }

  .vashini-legecy_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-legecy_img {
    object-fit: cover;
    object-position: 50% 75%;
    height: 30rem;
  }

  .vashini-legecy_img-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_vashini-farms {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .vashini-farms_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vashini-farms_grid {
    grid-template-columns: 1fr;
  }

  .section_vashini-instaposts {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .vashini-instaposts_components {
    grid-template-columns: 1fr;
  }

  .vashini-instaposts_img.middle {
    margin-bottom: 0;
  }

  .vashini-billboard_img {
    object-fit: cover;
    object-position: 100% 50%;
    height: 24rem;
  }

  .vashini-hero_info-item {
    max-width: 8.7rem;
  }

  .case-study-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sa-agile_marquee-heading {
    letter-spacing: -.4px;
    font-size: 2rem;
  }

  .vashini-hero_image {
    object-position: 85% 50%;
    height: 28rem;
  }

  .vashini-website_img {
    object-fit: cover;
    height: 32rem;
  }

  .vashini-legecy_header-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .vashini-legecy_logo-svg {
    max-width: 5rem;
  }

  .vashini-video_content {
    background-color: #1b3d22;
    order: -1;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1.25rem;
    position: relative;
  }

  .section_vashini-last {
    padding-top: 5rem;
  }

  .vashini-last_img-full {
    object-fit: cover;
    height: 34rem;
  }

  .work-featured_component {
    height: 28rem;
  }

  .work-featured_image {
    object-position: 93% 50%;
    transform: none;
  }

  .work-featured_overlay {
    background-image: linear-gradient(#00000080 4%, #80808000 30%, #0009 73%);
  }

  .home-v3-who-we-image {
    height: 22rem;
  }

  .section_rydon-branding {
    padding-bottom: 2rem;
  }

  .rydon-branding_heading-wrap {
    max-width: 17.25rem;
  }

  .rydon-hero_bg-image {
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .section_kshema-logo {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .kshema-assets_image.mobile-app {
    object-fit: cover;
    height: 26rem;
  }

  .kshema-green_track-image {
    max-width: 10rem;
    height: 5rem;
  }

  .kshema-illustrations_image {
    object-fit: cover;
    height: 100%;
  }

  .kshema-iconography_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .kshema-iconography_icon {
    width: 6rem;
  }

  .kshema-iconography_image {
    object-fit: cover;
    height: 22rem;
  }

  .kshema-logo_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .kshema-logo_image-wrap {
    height: 11rem;
  }

  .kshema-iconography_item {
    max-width: 10rem;
  }

  .kshema-site_social-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .kshema-site_image {
    object-fit: none;
    height: auto;
  }

  .section_kshema-exploration {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .kshema-exploration_logo.kshema-logo {
    margin-top: -20px;
  }

  .kshema-exploration_logo.kshema-logo1 {
    margin-top: -7px;
  }

  .kshema-hero_image {
    object-position: 85% 50%;
    height: 28rem;
  }

  .kshema-hero_info-wrapper.kshema-cs {
    grid-template-columns: max-content max-content;
  }

  .kshema-hero_info-item {
    max-width: 8.7rem;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .collection-list_wrapper {
    margin-top: 4rem;
  }

  .kshema-iconography-text {
    font-size: 1.2rem;
  }

  .helios-hero_info-item {
    grid-row-gap: 2rem;
    grid-template-columns: .75fr .75fr .75fr;
  }

  .section_helios-legacy {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .helios-digital-showcase_component {
    margin-top: -2.5rem;
  }

  .helios-logo-mocks_image.boarding {
    height: 28rem;
  }

  .helios-calender_content {
    max-width: 16rem;
  }

  .helios_white-text {
    font-size: 1rem;
  }

  .helios-hero_image {
    height: 28rem;
  }

  .gs-naming_video-wrap {
    width: 24rem;
  }

  .section_merise-elegance {
    padding-bottom: 2rem;
  }

  .merise-elegance_component {
    grid-row-gap: 2rem;
  }

  .merise-elegance_bottom-content {
    max-width: 100%;
  }

  .section_merise-brandmark {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .merise-brandmark_component {
    grid-row-gap: 2rem;
  }

  .merise-brandmark_image-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .merise-fullscreen_image {
    object-position: 58% 50%;
    height: 50vh;
  }

  .merise-showcase_component {
    grid-row-gap: 2rem;
  }

  .merise-showcase_top-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .merise-showcase_botom-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .section_merise-elevate {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .merise-elevate_image-component {
    grid-row-gap: 2rem;
  }

  .section_merise-motif {
    padding-bottom: 3rem;
  }

  .merise-motif_component {
    grid-row-gap: 2rem;
  }

  .merise-motif_heading {
    max-width: 100%;
  }

  .section_merise-function {
    padding-top: 4rem;
  }

  .merise-function_image {
    object-position: 63% 50%;
    height: 50vh;
  }

  .section_merise-luxurious {
    padding-bottom: 2rem;
  }

  .merise-luxurious_component {
    grid-row-gap: 2rem;
  }

  .merise-ultimate_mockup-component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .merise-ultimate_mockup-left-items01 {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .merise-ultimate_mockup-right {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .merise-ultimate_mockup-right-content {
    padding-left: 0;
  }

  .merise-digital_heading {
    max-width: 100%;
  }

  .section_merise-tablet {
    padding-top: 2rem;
  }

  .merise-identity_image-component {
    margin-top: 2rem;
  }

  .section_merise-spaces {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .merise-branding_component {
    grid-row-gap: 2rem;
  }

  .section_merise-packaging {
    padding-bottom: 3rem;
  }

  .merise-transition_component {
    grid-row-gap: 2rem;
  }

  .section_merise-header {
    justify-content: flex-start;
    min-height: 100svh;
  }

  .merise-header_item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .merise-header-image {
    object-position: 79% 50%;
  }

  .section_merise-collabration {
    padding-top: 5rem;
  }

  .merise-collabration_circle-wrap {
    margin-bottom: 3rem;
  }

  .merise-collabration_details {
    margin-top: 2rem;
  }

  .antelopes-gallery02_left-image, .antelopes-gallery02_left-right, .antelopes-gallery03_image {
    height: 100%;
  }

  .antelopes-gallery03_right-image {
    object-fit: cover;
    height: 35rem;
  }

  .antelopes-website_text-wrap {
    padding-top: 0;
  }

  .antelopes-gallery_grid {
    grid-row-gap: 2rem;
  }

  .section_antelopes-identity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .antelopes-identity_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .antelopes-identity_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_antelopes-wonder {
    padding-bottom: 3rem;
  }

  .antelopes-wonder_image {
    height: 100%;
  }

  .antelopes-wonder_text-wrap {
    max-width: 100%;
  }

  .section_antelopes-vision {
    padding-bottom: 2rem;
  }

  .antelopes-vision_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .antelopes-vision_header-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .antelopes-gallery01_flex-wrap {
    grid-row-gap: 3rem;
  }

  .antelopes-gallery01_image-wrap-copy.antelopes-gallery-margin {
    margin-top: -3.5rem;
  }

  .antelopes-gallery01_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .antelopes-gallery01_flex-wrap01 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .antelopes-gallery01_flex-wrap02 {
    margin-top: -8.3rem;
  }

  .section_antelopes-header {
    justify-content: flex-end;
    min-height: 100svh;
  }

  .antelopes-header_item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .section_antelopes-feature-video {
    padding-bottom: 3rem;
  }

  .antelopes-feature_video-content {
    max-width: 100%;
  }

  .case-study-hero-merise-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_hh-about {
    padding-top: 4rem;
  }

  .hh-about-component {
    grid-row-gap: 3rem;
  }

  .hh-about-content, .hh-vision_item-text {
    max-width: 100%;
  }

  .hh-visual_content-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hh-visual_content {
    max-width: 100%;
  }

  .hh-visual_item-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hh-visual_lottie {
    max-width: 100%;
    height: 12rem;
  }

  .section_hh-experience {
    padding-bottom: 6rem;
  }

  .hh-experience_text {
    width: 90%;
    max-width: none;
  }

  .section_hh-tracking {
    padding-bottom: 6rem;
  }

  .hh-tracking_left-wrapper {
    width: 96%;
    max-width: none;
  }

  .hh-optimization_heading {
    width: 100%;
    max-width: 100%;
  }

  .hh-optimization_image02 {
    height: auto;
  }

  .section_hh-web {
    padding-top: 8rem;
  }

  .hh-web_content-wrapper {
    max-width: 90%;
  }

  .section_hh-hero {
    justify-content: flex-start;
    min-height: 100svh;
  }

  .case-study-hero-hh-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hh-hero_item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .hh-header-image {
    object-position: 79% 50%;
  }

  .hh-vision-code-video {
    margin-right: -2px;
  }
}

#w-node-_83d1e23f-8f36-907b-3797-6234d444a2c6-2ea1752c, #w-node-e6f7d246-89e4-142a-8cba-f5a3efb07c4b-2ea1752c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebc3805b-c59d-f891-c45d-1a636f5018ec-2ea1752c, #w-node-_2234d20d-c55d-4465-0c85-b7e5b2f80a9e-2ea1752c {
  align-self: start;
}

#w-node-ebe3052e-1d7f-90ea-9011-4d345a204e57-061d2c24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-f925ecde-c520-f100-18e3-4c5e061d2c3c-061d2c24 {
  align-self: end;
}

#w-node-f925ecde-c520-f100-18e3-4c5e061d2c49-061d2c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f925ecde-c520-f100-18e3-4c5e061d2c55-061d2c24 {
  place-self: end;
}

#w-node-_0960e1f0-8911-d25d-b7a2-5db13655ea9f-2ea17558, #w-node-_0960e1f0-8911-d25d-b7a2-5db13655eaa6-2ea17558, #w-node-_0960e1f0-8911-d25d-b7a2-5db13655eaad-2ea17558, #w-node-_0960e1f0-8911-d25d-b7a2-5db13655eab4-2ea17558, #w-node-_0960e1f0-8911-d25d-b7a2-5db13655eabb-2ea17558 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10525965-3540-90ed-30ff-28c7983c1c62-2ea17558 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_26adbe6d-c1f8-751d-5b86-d67f865252e2-2ea17558, #w-node-a445ece5-446c-9509-52ff-b5acc393b632-2ea17558, #w-node-c4611d38-fc42-c61f-03d8-47da9dc1a87b-2ea17558, #w-node-fac77f65-fda4-aa33-3799-aa1a32fe4793-2ea17558, #w-node-c61c1c8e-1ce0-8d87-49dd-534c749d2e34-2ea17558, #w-node-bf686057-739e-80ca-3dba-cf9b3e9b4191-2ea17558, #w-node-_7eff6af7-59d1-328b-36cb-b78f7f1de12f-2ea17558, #w-node-_33eeb78c-bf21-ed79-e7ac-918c55eb1fdd-2ea17558, #w-node-_0dfa5a58-a141-98d3-f3ec-acedbada728f-2ea17558, #w-node-b2aefa6d-c0f8-feac-73bc-24594042f5b3-2ea17558, #w-node-_95e886f7-9473-3add-e2be-0e213b18ed86-2ea17558, #w-node-a80ef227-a1c4-b4d1-e9c9-b0bc0a22f944-2ea17558, #w-node-_1981c0be-7402-8e87-0c20-692f187b568e-2ea17558 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9be6654-f22d-98f7-5f90-576f04aba9f7-2ea17558 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_57132197-befe-d3f5-4843-f2319695404a-2ea17558 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#w-node-b55e8e97-e202-0598-aa19-185b222ebbb1-2ea17558 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-_0ac6c502-fa9c-4a96-f614-771ad3bc1352-2ea17558 {
  grid-area: 2 / 8 / 3 / 11;
}

#w-node-_70f6d88f-cdf4-02c0-cf8b-ec25a3700c26-2ea17586 {
  grid-area: 3 / 1 / 6 / 7;
}

#w-node-_70f6d88f-cdf4-02c0-cf8b-ec25a3700c29-2ea17586 {
  grid-area: 6 / 1 / 8 / 5;
}

#w-node-_401d0cfc-5f46-c9b6-b764-8f9866c3ff30-2ea17586 {
  grid-area: 8 / 3 / 13 / 7;
}

#w-node-_46c45db4-cb36-63a5-51d0-7c891854988e-2ea17586 {
  grid-area: 1 / 8 / 5 / 12;
}

#w-node-_9386cfee-050d-02ff-0c3c-b8fcb4ea9fac-2ea17586 {
  grid-area: 5 / 7 / 11 / 10;
}

#w-node-_776d299a-27e0-91db-a194-3918aafebada-2ea17586 {
  grid-area: 5 / 10 / 9 / 13;
}

#w-node-bde519d4-5436-a2a0-3334-ba8a00289d35-2ea17586, #w-node-_31a85400-f6e7-ff28-b853-18497b0150d4-2ea17586, #w-node-_8fea1e6b-2dff-a381-06b9-c9a6386685ed-2ea17586, #w-node-_69905423-da1e-3519-5e71-cc5a11c42404-2ea17586 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_089f5412-948d-a4bc-efa1-19c6f0a25bf3-2ea17586 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_2521546d-91b9-827b-4859-f4d2f98b9312-2ea17586 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-bbdda369-db12-f992-f044-567df8b726ac-2ea17586 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-_7b0ae7c2-e109-4c98-bc05-55e050f15b83-2ea17586 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_06d89455-ce56-88ad-7046-8ca82d210627-2ea17586 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5317a293-36b2-202c-4c48-4ad6afdd5844-2ea17586 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_34a2fece-ca6c-c9a1-8102-d75fa86e50ca-2ea17586 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_086d8a37-b355-492d-d812-9443da235bba-2ea17586 {
  grid-area: 3 / 2 / 4 / 4;
  align-self: end;
}

#w-node-b51aa89f-ac31-f544-fcdd-0b35afa745e0-afa745e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_636bf6dc-1aa1-156c-f085-288340516029-2ea175b7 {
  grid-area: 1 / 9 / 4 / 13;
}

#w-node-_492e7fdd-3c60-32a6-5caa-6357a9fac408-2ea175b7 {
  grid-area: 2 / 1 / 5 / 5;
}

#w-node-_07b2119d-dc69-603a-64fd-5f5e2f789817-2ea175b7 {
  grid-area: 2 / 6 / 5 / 8;
}

#w-node-_5987ab62-6231-6251-7444-1b09ac14c89c-2ea175b7 {
  grid-area: 6 / 9 / 9 / 13;
}

#w-node-_7df68d95-e99c-6e6d-6ceb-979857bf85ea-2ea175b7 {
  grid-area: 8 / 2 / 10 / 5;
}

#w-node-_5994bf02-f802-d72a-4727-8a91fa6e4533-2ea175b7 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_8080c941-7d04-f018-aba9-0348cd4b2061-2ea175b7 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_55854320-9460-cf8f-b9cd-4b7c2d161b01-2ea175b7 {
  grid-area: 1 / 10 / 3 / 13;
}

#w-node-_9d8228c1-5d4b-4bcf-7769-78c1d5fc3261-2ea175b7 {
  grid-area: 2 / 5 / 4 / 8;
}

#w-node-e086f2f7-97f3-09ec-3c43-9d90cce49ea0-2ea175b7 {
  grid-area: 3 / 1 / 6 / 4;
}

#w-node-b9bf8d36-118c-b6bb-501a-46963f004a05-2ea175b7 {
  grid-area: 5 / 9 / 8 / 12;
}

#w-node-f03f5673-6bd3-f68f-76ad-17b57b10bc39-2ea175b7 {
  grid-area: 7 / 3 / 9 / 7;
}

#w-node-_7eb4cc39-a190-c81b-5304-c15639bc9367-2ea17663 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d64e9f67-7ed9-c192-9380-fbb860f9a02a-2ea17663 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_29e91a66-1094-2429-97e8-ad8060af0ad3-2ea17663 {
  grid-area: 2 / 1 / 3 / 7;
  align-self: stretch;
}

#w-node-_9e1c1742-eb94-f5d7-1378-8cfaf45de3aa-2ea17663 {
  grid-area: 2 / 8 / 3 / 13;
  align-self: end;
}

#w-node-_61b6dc48-1ca8-8455-6e76-e89059abe553-2ea17666, #w-node-_61b6dc48-1ca8-8455-6e76-e89059abe559-2ea17666, #w-node-_61b6dc48-1ca8-8455-6e76-e89059abe55f-2ea17666, #w-node-_61b6dc48-1ca8-8455-6e76-e89059abe565-2ea17666, #w-node-_61b6dc48-1ca8-8455-6e76-e89059abe56b-2ea17666, #w-node-a8f7bb53-5d77-647a-a437-79aebd277501-2ea17666, #w-node-e4a2e70a-59f0-967e-0da6-e0328f9c14ea-2ea17666, #w-node-bd202772-9da6-cb33-7a09-d2f10461b353-2ea17666, #w-node-_4123762b-f074-be59-ded5-1b3f4a498dd2-2ea17666, #w-node-_23852978-883e-0720-e256-9f1622871d1f-2ea17666, #w-node-_7b20b35d-70d6-cdd7-efd4-b870c72c3b9f-2ea17666, #w-node-c8ae4200-b722-735d-f652-df18c04d9dcf-2ea17666, #w-node-baa87d27-b4c0-d475-8009-d94d277d4b9a-2ea17666, #w-node-ba5945cf-cdde-239a-e2ba-fa380b954068-2ea17666, #w-node-_06f983d7-6dbe-9ca2-d8a9-bc314404b9cd-2ea17666, #w-node-_1659ebab-bb3f-2688-2441-eb5933053a37-2ea17666, #w-node-a6db5f44-11f1-2813-d68b-a228177250b4-2ea17666, #w-node-_7e222317-2fe3-91b1-53ab-9c2961371387-2ea17666, #w-node-_1df6ea1c-fc64-1e79-cbb9-0d98b49f3338-2ea17666, #w-node-_0a73004b-66b1-dd4b-701e-a7ac7c25d315-2ea17666, #w-node-deb0223f-6d70-90d5-ca67-105d4eb15c67-2ea17666, #w-node-_9568b330-29f4-9408-2816-93bcfdc3a1c8-2ea17666, #w-node-_3e50383e-2e0b-d130-87bb-c614224c2845-2ea17666, #w-node-_3e50383e-2e0b-d130-87bb-c614224c284f-2ea17666, #w-node-_3e50383e-2e0b-d130-87bb-c614224c2859-2ea17666, #w-node-_3e50383e-2e0b-d130-87bb-c614224c2863-2ea17666, #w-node-_3e50383e-2e0b-d130-87bb-c614224c286d-2ea17666, #w-node-d267b74d-cf16-5b1f-d701-aa9f99a9ba6d-2ea17666, #w-node-_39cea142-286c-2550-e5ed-f0af29b67a15-2ea17666, #w-node-b712d285-5572-1140-43be-4d2697e2f3a1-2ea17666, #w-node-b8908372-b944-4d9d-c4e0-3ec3dfc0fe1c-2ea17666, #w-node-_010cf057-ca17-f977-d68c-6761dc39c9d8-2ea17666, #w-node-e574b92e-4990-9a38-c30e-80b9fdec68a8-2ea17666, #w-node-ed9b4bfd-df7f-5559-97eb-22b91014ed59-1014ed50, #w-node-ed9b4bfd-df7f-5559-97eb-22b91014ed5c-1014ed50, #w-node-ed9b4bfd-df7f-5559-97eb-22b91014ed65-1014ed50, #w-node-ed9b4bfd-df7f-5559-97eb-22b91014ed6f-1014ed50, #w-node-ed9b4bfd-df7f-5559-97eb-22b91014ed71-1014ed50, #w-node-ed9b4bfd-df7f-5559-97eb-22b91014ed78-1014ed50, #w-node-_1508e8cd-141c-49fe-faf1-b76d7ead5d70-1014ed50, #w-node-_9329b99f-27ee-b232-3e9d-6ecc81739c54-2ea17669, #w-node-_9329b99f-27ee-b232-3e9d-6ecc81739c5b-2ea17669, #w-node-_9329b99f-27ee-b232-3e9d-6ecc81739c62-2ea17669, #w-node-_9329b99f-27ee-b232-3e9d-6ecc81739c69-2ea17669, #w-node-_9329b99f-27ee-b232-3e9d-6ecc81739c70-2ea17669 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa40bf58-f555-e731-46a7-a07792b23ea7-2ea17669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_119a7950-9b25-bc2a-dcb9-7ee2729a8828-2ea17669 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1a08b73-0fa7-8f6a-02d0-ca7b877c7dc8-2ea17669 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_579af573-ced7-b4b5-7b22-eb0bf76709e7-2ea17669 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1199a95-c147-43f0-06cd-471b0c6ab81a-2ea17669, #w-node-e20e537d-4b27-0c76-2056-2873ca01f54d-2ea17669 {
  justify-self: center;
}

#w-node-_788249fe-bc6f-5185-cab0-a52719e370a0-2ea17669, #w-node-_08ff3c08-f38d-36fb-bfbe-2d44058a86d4-2ea1766a, #w-node-_08ff3c08-f38d-36fb-bfbe-2d44058a86db-2ea1766a, #w-node-_08ff3c08-f38d-36fb-bfbe-2d44058a86e2-2ea1766a, #w-node-_08ff3c08-f38d-36fb-bfbe-2d44058a86e9-2ea1766a, #w-node-_08ff3c08-f38d-36fb-bfbe-2d44058a86f0-2ea1766a, #w-node-f22aba86-844f-f3ac-77f4-2fddcebab3ef-2ea1766a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c331ef89-6534-deee-0037-0d441649fb71-2ea1766a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_57f4ba99-b72b-4c8b-fff0-a2cc88ed3fea-2ea1766a, #w-node-a94b9e65-6ac6-47e9-34cc-43d5be46790b-2ea1766a, #w-node-_11798621-4b6c-441c-6d34-430b8275bb75-2ea1766a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3d79360-051e-21df-6fca-532b24331e29-2ea1766a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_93a1dc99-f69c-e0fc-28dc-8a5a7cb5acac-2ea1766a, #w-node-_35133553-2a95-c743-39aa-640fa3183cb8-2ea1766a, #w-node-e2a334a0-fed0-76aa-6380-95bd3c4b5219-2ea1766a, #w-node-_460935df-4e6d-0465-b572-3cf7edd5a242-2ea1766a, #w-node-_7cfac6a2-4b24-5880-c394-772c534765ef-2ea1766a, #w-node-d11b56b2-784b-e774-73b0-a2c2bfe6538f-2ea1766a, #w-node-_6a336306-357b-b145-8564-afa389e50a3f-2ea1766a, #w-node-e6f900a1-6035-d733-3cbf-589208de72a4-2ea1766a, #w-node-_2a010b81-781c-1d65-3f56-090f35e55f11-2ea1766a, #w-node-_00011f6a-293b-05e1-5589-b2941604cd5f-2ea1766a, #w-node-_9ec96a42-16b6-581c-83b8-8b724558b40d-2ea1766a, #w-node-a244a22b-3e5c-d9bc-94d1-780cd0de5adc-2ea1766a, #w-node-f5383298-dc77-9411-77eb-a3dc0bf46ae4-2ea1766a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_135f0c16-6321-1a47-623b-3363e887b957-2ea1766a {
  align-self: end;
}

#w-node-_7c4ed0d3-ef5d-ad89-8930-fe1f0323d87a-2ea1766c, #w-node-_7c4ed0d3-ef5d-ad89-8930-fe1f0323d881-2ea1766c, #w-node-_7c4ed0d3-ef5d-ad89-8930-fe1f0323d888-2ea1766c, #w-node-_7c4ed0d3-ef5d-ad89-8930-fe1f0323d88f-2ea1766c, #w-node-_7c4ed0d3-ef5d-ad89-8930-fe1f0323d896-2ea1766c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc7047a-9985-f5ab-950a-06e89826f5d1-2ea1766c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f641aa1-06c5-5236-0d98-826bd96c88a3-2ea1766c, #w-node-_921314f1-8db2-dad4-89ee-a5cdfdbaff5a-2ea1766c, #w-node-_9dc55bf3-c4bc-1cd9-98da-a6428cdbe837-2ea1766c, #w-node-_5597a710-9037-aa7b-4eb4-ee9b34bbc095-2ea1766c, #w-node-_298cf8be-4569-e0a9-80d6-8b4857cb5c94-2ea1766c, #w-node-d981a451-f684-4a9f-dfe5-60635d6a1ed0-2ea1766c, #w-node-_2409fc43-31b5-c537-34e7-39624022ebc5-2ea1766c, #w-node-_1d8a1539-a0e2-b7ef-be35-2699a1e6a67d-2ea1766c, #w-node-df712591-186a-876b-9302-009a997a4e67-2ea1766c, #w-node-_587d8f67-ec68-57d2-1e5a-97fd9ca5b235-2ea1766c, #w-node-_15c422c8-74f9-1522-824f-0b2a0e8115d9-2ea1766c, #w-node-_4b8dc8c4-6eda-da27-889b-f97e913e31d7-2ea1766c, #w-node-b8e0192f-4b11-7da8-f63f-7160806c14c4-2ea1766c, #w-node-_48e8d45d-4f03-b286-c9e9-a959ab9576f7-2ea1766c, #w-node-_9b23e49b-bbb4-a832-fd82-ce1ccf1fecbb-2ea1766c, #w-node-_7d488ab7-fcad-7b7d-14f1-0ecdccbc917e-2ea1766c, #w-node-b310ee58-6582-9b29-9164-82bf1ac979aa-2ea1766c, #w-node-_7c5bfa70-5c22-0f04-4fea-923f22ca109f-2ea1766c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_031a8c89-e0d8-a94a-06b0-b89e1811b58d-2ea1766c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e0f950f5-80ad-fa82-c055-8b844568cc43-2ea1766c, #w-node-f5e3eae4-eb37-91f9-cc8c-960c6f4e0ca3-2ea1766d, #w-node-f5e3eae4-eb37-91f9-cc8c-960c6f4e0caa-2ea1766d, #w-node-f5e3eae4-eb37-91f9-cc8c-960c6f4e0cb1-2ea1766d, #w-node-f5e3eae4-eb37-91f9-cc8c-960c6f4e0cb8-2ea1766d, #w-node-f5e3eae4-eb37-91f9-cc8c-960c6f4e0cbf-2ea1766d, #w-node-_979f1c6b-06b5-a92e-cc20-c064ab9711cb-2ea1766d, #w-node-_30a37900-c595-f445-1561-fbe342c4067b-2ea1766d, #w-node-b28cf0fc-e5ea-9867-5700-7212b78f7353-2ea1766d, #w-node-_0610506b-d770-2922-2ff5-963b0da8e1d3-2ea1766d, #w-node-_25a1e822-8786-9d20-793f-d0d8e71e2609-2ea1766d, #w-node-_400bade0-fafe-773a-582e-297df6ce8ec1-2ea1766d, #w-node-c2a28e12-8956-bdee-c57c-d459700b4092-2ea1766d, #w-node-d7818297-d93a-f37a-d5a1-da2191c9ad0d-2ea1766d, #w-node-a7964a9d-7ed1-c0c8-ca4e-5dd5769ccb50-2ea1766d, #w-node-_1b74321d-4ac9-c506-464f-508516054900-2ea1766d, #w-node-_635e0920-3738-e608-647b-1c9e894aa295-2ea1766d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_463c657d-c11c-53e8-f229-724dc3ac3347-2ea1766d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9b05cd9b-de61-b893-124f-a117f1b14fca-2ea1766d, #w-node-_4d0ebf82-b6fa-3727-5dfe-7df1d1676389-2ea1766d, #w-node-_3c378b1f-0b29-248e-4e06-66882b82f81e-2ea1766d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7b6d9a5b-10ad-121a-8b18-7de9c2737e83-2ea17684, #w-node-_7b6d9a5b-10ad-121a-8b18-7de9c2737e8a-2ea17684, #w-node-_7b6d9a5b-10ad-121a-8b18-7de9c2737e91-2ea17684, #w-node-_7b6d9a5b-10ad-121a-8b18-7de9c2737e98-2ea17684, #w-node-_7b6d9a5b-10ad-121a-8b18-7de9c2737e9f-2ea17684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bf94ffb-4a56-98f0-a6ba-0d236b24095d-2ea17684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-cab1e274-3c11-1457-e09f-1b0ff2688da7-2ea17684, #w-node-_0ceaadfe-97d2-1bf1-dcd4-59522b3da3cf-2ea17684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_3d345cc7-fffa-346b-4342-b90eab2cabce-2ea17684, #w-node-_298132a3-a46d-9bb0-d00c-a7628917e054-2ea17684, #w-node-c3622130-8885-ddd8-af90-97b24650292d-2ea17684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d10433ba-cfc1-1fd6-ea54-ed1137378992-2ea17684 {
  align-self: stretch;
}

#w-node-_0c45cac2-f742-8ef7-abf6-95308e62c99a-2ea17684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_323efb0a-2425-c684-804b-29adeba79970-2ea17684, #w-node-a4c43da9-a63b-a634-90c5-c793b5f6a7ab-2ea17684, #w-node-_90e583a8-9e62-1f9a-004b-846cdf6738e0-2ea17684, #w-node-_4cf39c9b-df70-e4ac-7081-ba2fb3264b98-2ea17684, #w-node-b3cdf75c-7360-c965-7fce-acae63e910d0-2ea17684, #w-node-_44991b43-4c4b-53cd-3626-fc4c81122aab-2ea17684, #w-node-_3e81df28-c5d2-19f7-dbe0-c54df01bd492-2ea17684, #w-node-_44b472e9-7c5d-1280-217b-59eccc4ee429-2ea17684, #w-node-_0dfa264b-58fa-4a68-11b5-2d1b2584dd06-2ea17688, #w-node-_0dfa264b-58fa-4a68-11b5-2d1b2584dd0d-2ea17688, #w-node-_0dfa264b-58fa-4a68-11b5-2d1b2584dd14-2ea17688, #w-node-_0dfa264b-58fa-4a68-11b5-2d1b2584dd1b-2ea17688, #w-node-_0dfa264b-58fa-4a68-11b5-2d1b2584dd22-2ea17688 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7af79ca0-b580-70bb-3dec-d60b20036302-2ea17688 {
  grid-area: 1 / 5 / 2 / 14;
  justify-self: end;
}

#w-node-_558a3727-fbc8-a80c-ea11-993ab62f452e-2ea17688, #w-node-_1ca533c4-a81b-971b-6e71-5fdcb3359011-2ea17688, #w-node-_562d34db-413f-dcf1-bc0e-b35d66b133cc-2ea17688, #w-node-_1465169f-3325-bbe7-7385-d85a8bb62a8e-2ea17688, #w-node-_9027d63f-b885-3a66-605e-1b1cacade746-2ea17688, #w-node-_7277af24-2861-1e6c-fb81-f6f7248d0732-2ea17688 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca3d110-eb44-8b09-9818-36c609b93d85-2ea17688, #w-node-ae4dc71b-be29-b96d-d257-1b568832b807-2ea17688, #w-node-_54acf7c0-8dd9-97bf-397c-20dc77e0a78a-2ea17688, #w-node-_0f040f9a-4145-0b26-30e8-c34acacd81db-2ea17688 {
  align-self: stretch;
}

#w-node-_1c3800f9-81b8-f91f-2b82-e76b8b342cb4-2ea17688 {
  align-self: center;
}

#w-node-cda2db23-d2ed-d6a4-db93-4dfcf6f625c1-2ea17688 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c893830-d346-f3d8-9061-6c3b58ef72e8-2ea17688 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8b0a09a2-8b2e-472f-d249-f3850bb097ed-2ea1769b, #w-node-c1208531-0e69-642a-ceba-264ed1a35297-2ea1769b, #w-node-f84f6132-6c83-8b3d-c92e-0eac984fc502-2ea1769b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81cafe6e-68d5-6e26-401d-35dabc730bf5-2ea1769b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e6f0a7b9-450a-79fc-7af5-933f63c29924-2ea1769b, #w-node-_3032ce24-0484-7f17-3c0e-d4a45d61031a-2ea1769b, #w-node-_5bb6b57d-6cba-d032-0718-b40444f75c49-2ea1769b, #w-node-_0b784840-c863-1c19-c2ed-04985d8d56ef-2ea1769b, #w-node-_8af1c9f0-0c3e-7c6a-27ca-2a56a3ae70f0-2ea1769b, #w-node-_5ec627ab-626a-c286-b2e2-fd4e1fd66b27-2ea1769b, #w-node-_545c1ae7-8ac1-c9dd-78fb-1f17255e4031-2ea1769b, #w-node-_54b5e1f5-38cb-410f-e2bc-47d0d646dbff-2ea1769b, #w-node-_1fbba82f-11df-93a2-e38b-7a66af3a28ed-2ea1769b, #w-node-b8eaedfc-463e-8704-ffb5-c1cf34727fc1-2ea1769b, #w-node-_4472e8e3-7e42-2ecf-5f22-163c3a19597a-2ea1769b, #w-node-_654a8ea7-7b5f-f5b2-dc62-7e365c7484a3-2ea1769b, #w-node-_630eb9e3-a020-a1a3-028b-c75036669898-2ea1769c, #w-node-_630eb9e3-a020-a1a3-028b-c7503666989f-2ea1769c, #w-node-_630eb9e3-a020-a1a3-028b-c750366698a6-2ea1769c, #w-node-_630eb9e3-a020-a1a3-028b-c750366698ad-2ea1769c, #w-node-_630eb9e3-a020-a1a3-028b-c750366698b4-2ea1769c, #w-node-ea6ad9fc-7492-b0d9-8229-6f71c4fd38fd-2ea1769c, #w-node-f2ecdcde-21e9-be5f-a603-c06128f040ec-2ea1769c, #w-node-_3d4b920b-7e65-9aa6-39a4-5017abdc04e1-2ea1769c, #w-node-_50c6705f-6c2d-241a-fd50-79ec1c6e1e7e-2ea1769c, #w-node-_8e752953-f293-7832-f84e-54209e854db1-2ea1769c, #w-node-_661342a3-ec7e-2171-b42b-436bb112d2c2-2ea1769c, #w-node-_1587ee25-225f-bc9f-81af-54dd3aa645d5-2ea1769c, #w-node-_4ec01691-1858-f8d6-cad1-f56deffc82a1-2ea1769c, #w-node-eb3dce41-9063-3682-3523-078b49aa11a2-2ea1769c, #w-node-_57022ef8-edf1-3fe4-6736-56a00063e7dc-2ea1769c, #w-node-be452d3f-1922-f3a4-f573-e2d96b1ce74b-2ea1769c, #w-node-_6c26ba3a-609f-c387-7c90-703fab79d7b4-2ea1769c, #w-node-_210e459f-b240-601b-9f34-8c861e25b10d-2ea1769c, #w-node-_4a4c6ed3-53ad-ba57-53b8-c0ef900d8be7-2ea1769c, #w-node-b5102feb-112b-6ff9-d255-4261b7528a51-2ea1769c, #w-node-cbd60bda-f108-951f-9975-8a51267a680c-2ea1769c, #w-node-a16dcb89-d68d-7cc4-0c22-d871b0569645-2ea1769c, #w-node-e2365ba6-b702-bd36-f102-9960093b37d8-2ea1769c, #w-node-d1bb3d1d-dd6a-dad9-0e0a-0cd0e34090d5-2ea1769c, #w-node-e02f7de0-3736-e61f-7625-841a975b818d-2ea1769c, #w-node-d7b66ffd-2816-f606-f20b-9d238492c765-2ea1769c, #w-node-_86688181-6041-177c-5457-8ee67e41fba0-2ea1769c, #w-node-dfdfd80a-cfa8-89be-b84d-94930cfee6a6-2ea1769c, #w-node-_80d96e94-ce07-f724-5401-ddcdddb3f13d-2ea1769c, #w-node-_69ea4b7e-7014-82b3-6078-495865c46bb9-2ea1769c, #w-node-a5343019-4ed2-b527-bff9-d3edaa3624c9-2ea1769c, #w-node-_27c27e19-d3f3-ba66-10a9-11e6518b3db2-2ea1769c, #w-node-e79af594-b790-6662-cda3-6d5ea2f4a879-2ea1769c, #w-node-_1d28ef1a-bacd-478e-c169-1e6985c8fb6f-2ea1769c, #w-node-a676338b-c786-25c3-b484-8049579fb634-2ea1769c, #w-node-_54c0d413-1661-a6c7-6181-1a3d51b8046b-2ea1769c, #w-node-_448558fb-cda6-8fc3-15e3-b358fdc7f9de-2ea1769c, #w-node-_0df06291-60a2-f72c-c480-177f63653d19-2ea1769c, #w-node-_5e757aac-ac1f-f63b-4d1f-fc5684d7c944-2ea1769c, #w-node-dc7729bb-057b-d6af-f8e7-4d1552a364b5-2ea1769c, #w-node-_99e406a1-24e9-6023-3137-6e05bea76ca9-2ea1769c, #w-node-_7b744325-00ed-c8dd-0f3a-ae13ab622333-2ea1769c, #w-node-_0d195a03-4d44-5081-9557-a826378d9f7c-2ea1769c, #w-node-_4a3e884e-d323-2ae8-cbe9-4f98fa83150e-2ea1769c, #w-node-_19ba121c-5bdd-f93a-2105-6f016c9f6cc3-2ea1769c, #w-node-_4b5a775a-5ce4-0364-6b5f-49e6429ed893-2ea1769c, #w-node-_6486fdb6-3dec-b6fe-a4ce-2290fa7d2ac7-2ea1769c, #w-node-_902e226d-7543-d108-a390-6229838abdf9-2ea1769c, #w-node-dbb1342f-e66f-9e27-b827-52b19dcbe08e-2ea1769c, #w-node-_3552621a-0c69-4e9c-ddee-fe400dcd21a7-2ea1769c, #w-node-a1f92a44-8f26-29ba-f6a7-97cc972fb092-2ea1769c, #w-node-be653cfd-0f3b-4933-6f60-8eafb0679718-2ea1769c, #w-node-_686a372d-bd1e-ec5c-fd4b-11b68ebdbe1e-2ea1769c, #w-node-_7cbef483-088d-b367-b885-d5450c824aa1-2ea1769c, #w-node-a760a825-796a-c1ca-0648-22970184325e-2ea1769c, #w-node-_4b7c03f7-5fd2-281f-7cd0-77a0561106dc-2ea1769c, #w-node-_74e54496-1672-ddbd-240f-dfeeb155950e-2ea1769c, #w-node-_34d358d9-6fa6-7bb8-af03-a934e865577d-2ea1769c, #w-node-_3d74d57e-75cc-49f0-e048-e7a97a3c7674-2ea1769c, #w-node-c4ca95a6-2852-6660-b232-5b106fb99850-2ea1769c, #w-node-_3848b3c1-945c-273a-ecff-250a428c1c1d-2ea1769c, #w-node-d9b9d5d6-012f-39ff-87cb-c874d7833acc-2ea1769c, #w-node-_793d6862-0131-ff94-94c9-becfbcb3401c-2ea1769c, #w-node-_379d531b-f25c-7b1b-cbd2-4b92db5141e8-2ea1769c, #w-node-_96293370-fe08-4183-37e9-5b3b3bb88343-2ea1769c, #w-node-_9b092fc8-8a69-ea9f-08b3-b70ed32db175-2ea1769c, #w-node-fc6072a9-9e89-2d9a-eb0a-33cb346a8334-2ea1769c, #w-node-b2eb6f6c-6d96-12b6-ce35-27d05cc47357-2ea1769c, #w-node-ea22721e-e909-ba51-0d0d-5822ef160191-2ea1769c, #w-node-_6a931340-2157-e736-b7bd-430f1e777c6d-2ea1769c, #w-node-c00fd43b-4184-8020-4ecb-1dbe3ad34a8c-2ea1769c, #w-node-f1fdbb82-8ef4-695b-8b91-927f94b53e17-2ea1769c, #w-node-_95e04f54-2779-13a9-385d-a0096c2b5f4a-2ea1769c, #w-node-_08482976-1fbc-52c7-3e1b-9b29ca91f01c-2ea1769c, #w-node-f4190fad-8cbe-afe6-74d6-55076635d25b-2ea1769c, #w-node-f3340d1f-59c3-4f33-f73f-879c347663f2-2ea1769c, #w-node-_0a89e137-f447-d941-1a24-c85ecc528aaa-2ea1769c, #w-node-_46c0dc42-dd2b-46fa-9c51-a51a7eb00637-2ea1769c, #w-node-f6c29b11-c63f-9532-c1f6-6a76ca2ee2de-2ea1769c, #w-node-a942d90c-9183-5fdf-5117-ef7302efdd39-2ea1769c, #w-node-afe12712-ceea-6701-291c-266b66e35328-2ea1769c, #w-node-_53d14ff3-05db-f978-fcd2-be5271821bfe-2ea1769c, #w-node-_1ace3bf1-d633-6a72-dd97-49774c733489-2ea1769c, #w-node-c1fc7c2c-1b97-b62b-cc45-04e7aca94398-2ea1769c, #w-node-a72b1036-8ea8-0d14-b5a8-2d88067ed54b-2ea1769c, #w-node-f070fc8a-03b8-16c6-0f75-daf22531d70d-2ea1769c, #w-node-_8ee94d3c-46f3-d7ae-02e7-75a8b04010f3-2ea1769c, #w-node-c7eb1f28-e6bc-23b1-2004-fb53e97c157a-2ea1769c, #w-node-e1ba0720-bef1-3fbb-b655-3e7a4595a395-2ea1769c, #w-node-d8361267-4def-85a7-b7b8-c11f7176b2b5-2ea1769c, #w-node-_641c2f59-615f-1d3b-8419-04c9d16b0715-2ea1769c, #w-node-c12b2b5b-1211-9f48-0982-20d7618e7367-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a97c-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a97d-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a97e-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a97f-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a980-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a981-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a982-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a983-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a984-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a985-2ea1769c, #w-node-_6c18f87f-6d7f-2233-0276-d60e13e5a986-2ea1769c, #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1df-2ea1769c, #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1e3-2ea1769c, #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1e7-2ea1769c, #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1eb-2ea1769c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b87531ea-823c-de36-1d63-1d6ff87f8274-2ea1769c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8632912b-e122-5778-171b-55a87ee700a9-2ea1769c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_077c6540-5da8-3d7a-3b9e-20199b6078da-2ea1769c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_78163aa5-e461-4d13-c02e-b9cf4185af6c-2ea1769c {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-bf96b5b9-de6e-d890-7798-d6289be32c55-2ea1769c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_85318f60-6c26-dbfc-7cde-7f5741e48e32-2ea1769c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4d5d8f01-b59f-ce67-18aa-1e643cd534c4-2ea1769c {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-ef30bcfa-a677-c753-a91d-02a70eb159a7-2ea1769c, #w-node-_78be6996-748c-0d9f-8306-58343a847df4-2ea1769c, #w-node-_96565b7d-b4da-6e08-cf6f-a0f4bdad9a51-2ea1769c, #w-node-_75ecaca9-c8f4-e550-dbc5-638225f7751b-2ea1769c, #w-node-ccc231e4-9c69-0f70-5c40-0dbe10c39539-2ea1769c, #w-node-ccc231e4-9c69-0f70-5c40-0dbe10c3953a-2ea1769c, #w-node-ccc231e4-9c69-0f70-5c40-0dbe10c3953b-2ea1769c, #w-node-ccc231e4-9c69-0f70-5c40-0dbe10c3953c-2ea1769c, #w-node-ad995e54-2c15-7d07-56e8-c38500aacaeb-2ea1769c, #w-node-ad995e54-2c15-7d07-56e8-c38500aacaec-2ea1769c, #w-node-ad995e54-2c15-7d07-56e8-c38500aacafb-2ea1769c, #w-node-ad995e54-2c15-7d07-56e8-c38500aacafc-2ea1769c, #w-node-ad995e54-2c15-7d07-56e8-c38500aacafd-2ea1769c, #w-node-f6e27816-586b-efb3-2497-f79857eb9b9e-2ea1769c, #w-node-d807798c-6da2-1a21-3474-17de6f1e4a78-2ea1769c, #w-node-_645494e0-0c54-e749-3bea-2bbcd9fa72cc-2ea1769c, #w-node-dbcea745-2184-a2d0-2216-d613daa953fc-2ea1769c, #w-node-fd49dabc-384e-9108-3157-fc06e4d5c21a-2ea1769c, #w-node-_377bdffb-b513-9964-77bc-0099ce984494-2ea176a3, #w-node-_377bdffb-b513-9964-77bc-0099ce98449b-2ea176a3, #w-node-_377bdffb-b513-9964-77bc-0099ce9844a2-2ea176a3, #w-node-_377bdffb-b513-9964-77bc-0099ce9844a9-2ea176a3, #w-node-_377bdffb-b513-9964-77bc-0099ce9844b0-2ea176a3, #w-node-_0046a294-44f8-45b8-813b-00d45afc3315-2ea176a3, #w-node-_14a8fbe8-057b-1eba-6869-68e80c933145-2ea176a3, #w-node-_5cee8e34-2290-7101-4b14-993802eb2446-2ea176a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42bb3c80-d2bd-d958-c8a7-194492657bbb-2ea176a3 {
  align-self: end;
}

#w-node-_42bb3c80-d2bd-d958-c8a7-194492657bbc-2ea176a3, #w-node-_42bb3c80-d2bd-d958-c8a7-194492657bbe-2ea176a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42bb3c80-d2bd-d958-c8a7-194492657bc0-2ea176a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4aee3767-6e89-e8a7-8e48-0b933c1ef212-2ea176a3 {
  align-self: stretch;
}

#w-node-_78a97c04-50ea-b4ff-f138-db37c886b06a-2ea176a3 {
  justify-self: center;
}

#w-node-_2e35ff44-db9c-2227-1b56-67622bb54c9b-2ea176a3 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_1e313d20-6633-f65c-a40f-af743eb9f597-2ea176a3, #w-node-_1aa312d8-8939-ed77-a01b-2d9885e19a78-2ea176a3, #w-node-_8db174f5-46d5-d0f9-b2d1-3013a69e7668-2ea176a3, #w-node-_70984e1d-c420-03ed-6a41-55af55e7046f-2ea176a3, #w-node-a5305d4d-cf7e-9c0b-3612-4909b889d76a-2ea176a3, #w-node-_271edfa4-d666-1041-3c8e-c30e9f9ae4e5-2ea176a3, #w-node-ba39076a-0dae-99ca-62c8-48db0a3d4c21-2ea176a3, #w-node-c72bf967-2107-cdae-781e-9775e2964c8b-2ea176a3, #w-node-_0cfeb09a-0908-3649-1fe9-0989be31fa64-2ea176a3, #w-node-e5ba5a43-d44c-4214-c4f3-5eedc4d9a98c-2ea176a3, #w-node-b256ad62-fb8c-6440-fc6a-2e43593afcdb-2ea176a3, #w-node-_9f7655bd-9b66-151f-39ce-ba14038e0c5b-2ea176a3, #w-node-eb3cfda9-64fd-20b2-363d-5d5535189a61-2ea176a3, #w-node-c6074fc8-e443-74b9-5dd7-562af12ef516-2ea176a3, #w-node-_2f35b46f-f601-8e3b-0f6a-a893818b5caa-2ea176a3, #w-node-_6fc0083d-4d51-26ee-82b4-8345344a1fd0-2ea176a3, #w-node-c3346203-6b18-1f77-412b-42a604fc3381-2ea176a3, #w-node-_74aabe3e-fc5c-19f2-80ea-c96a78d6eecc-2ea176a3, #w-node-f269b91b-7976-e573-1c02-0ed775c66936-2ea176a3, #w-node-a9216f5b-0602-357c-4b89-ad44d3a2e8a2-2ea176a3, #w-node-_12f15ec4-36a1-a6b4-dcdd-edc834ccf8ee-2ea176a3, #w-node-_608d32dc-e1ad-b7ad-df50-6e91f5367135-2ea176a3, #w-node-f524f80a-0265-efcb-12a7-fdb18493c977-2ea176a3, #w-node-_73d269ab-9664-daa1-8991-76b6e78e87a8-2ea176a3, #w-node-_1e1ca90b-b115-a235-f8cd-2b8da4cc32c2-2ea176a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_320fb86f-b8f3-4af1-dd90-8062663c826b-2ea176a3 {
  grid-area: 4 / 6 / 5 / 9;
}

#w-node-ee426639-07de-bd1e-dc57-b06177187d9a-2ea176a3, #w-node-_6608bacb-17a3-93a8-9109-ce3eb3a33518-2ea176a3, #w-node-_51bb32fe-8498-8c92-45fe-3ff9927934fa-2ea176a3, #w-node-_35b9385c-7467-a3b4-8bef-bc771d3bed3e-2ea176a3, #w-node-_192f348a-e566-a222-4caf-cf5d57acfe35-2ea176a3, #w-node-_033f705e-a2f6-edc3-5b05-43a9de3034a9-2ea176a3, #w-node-_4771a742-f992-55cd-9c34-0d6d806bfaaa-2ea176a3, #w-node-_34d374cf-84f4-b966-ee56-47a21b9d2222-2ea176a3, #w-node-_875a67d2-7bf0-101b-055c-ce45b4730d06-2ea176a4, #w-node-_875a67d2-7bf0-101b-055c-ce45b4730d0d-2ea176a4, #w-node-_875a67d2-7bf0-101b-055c-ce45b4730d14-2ea176a4, #w-node-_875a67d2-7bf0-101b-055c-ce45b4730d1b-2ea176a4, #w-node-_875a67d2-7bf0-101b-055c-ce45b4730d22-2ea176a4, #w-node-_1ebbf0be-1eb0-63ad-d729-8eded0712c9b-2ea176a4, #w-node-f4dc253a-202c-834e-8027-e21939b2266b-2ea176a4, #w-node-fd2c98d9-8425-2caa-4586-5418004c796f-2ea176a4, #w-node-e5dd72dd-095e-9c13-a4f8-53b1f6633388-2ea176a4, #w-node-_6a11aefe-46c3-3e52-ca5c-558baddd31c0-2ea176a4, #w-node-_3eb8430a-6ac7-e98a-c883-36837421e8fa-2ea176a4, #w-node-_81baeabb-9b2b-bcde-7c04-9e01694d354e-2ea176a4, #w-node-_19d56ce5-2fd4-c287-9530-090f82172d20-2ea176a4, #w-node-_7fee59fe-10ec-fb18-6e78-3ababc3dfa10-2ea176a4, #w-node-efddff24-fe2f-7569-3c4a-8b07a59889b4-2ea176a4, #w-node-f941cdc6-fac6-6a94-fd81-50549f41a416-2ea176a4, #w-node-_182c14d1-f0c0-ce68-ad05-37bd370cbbab-2ea176a4, #w-node-f500a136-6c42-6173-3453-f7e447463e5d-2ea176a4, #w-node-_414f1bec-b597-2a9b-998e-6a6888a746af-2ea176a4, #w-node-_64f780b9-f708-b5c3-c0ba-85c71c2a5968-2ea176a4, #w-node-e5ddb2b4-f188-e66e-862c-2974a669d34f-2ea176a4, #w-node-f7f44096-713b-0632-f302-5d469c7af5b0-2ea176a4, #w-node-c0e0d835-00d5-2cd1-25b1-6c8bce3506a1-2ea176a4, #w-node-ceff2c94-feb5-b5a5-2678-96d2d4405afd-2ea176a4, #w-node-_9ca95567-8880-13d6-38e0-ef10fb0d8130-2ea176a4, #w-node-c67420b4-ac76-08a6-3b76-b60710a4a1c9-2ea176a4, #w-node-_0a47036c-16ed-3662-d260-3c0f2649c8ee-2ea176a4, #w-node-c81be9c8-cac6-76b8-fc92-904f461efcd8-2ea176a4, #w-node-_06ebd95d-b5b4-e4b2-068d-2ec6431e806b-2ea176a4, #w-node-_1e02b3c7-c4c9-20b7-9d13-24528d977f4c-2ea176a5, #w-node-_1e02b3c7-c4c9-20b7-9d13-24528d977f53-2ea176a5, #w-node-_1e02b3c7-c4c9-20b7-9d13-24528d977f5a-2ea176a5, #w-node-_1e02b3c7-c4c9-20b7-9d13-24528d977f61-2ea176a5, #w-node-_1e02b3c7-c4c9-20b7-9d13-24528d977f68-2ea176a5, #w-node-_39f0659f-1c2f-fc74-1dd2-51a14acbb37a-2ea176a5, #w-node-_8a7a7692-7f16-b5a8-0aeb-880a35375b31-2ea176a5, #w-node-_003fd80f-03b0-469e-817a-4533373acdb2-2ea176a5, #w-node-_12f080bd-6bfc-2088-77db-33706dd977c6-2ea176a7, #w-node-_12f080bd-6bfc-2088-77db-33706dd977cd-2ea176a7, #w-node-_12f080bd-6bfc-2088-77db-33706dd977d4-2ea176a7, #w-node-_12f080bd-6bfc-2088-77db-33706dd977db-2ea176a7, #w-node-_12f080bd-6bfc-2088-77db-33706dd977e2-2ea176a7, #w-node-bd626bc7-cea4-014f-fca0-7187f4292abe-2ea176a7, #w-node-b0bf3de0-ba10-55f9-c09e-d854d6037250-2ea176a7, #w-node-ed9ea6bc-d395-070b-d64a-7031712935c7-2ea176a7, #w-node-e1a1a526-4c78-7fe5-293d-bc70dffbe9db-2ea176a7, #w-node-f24749b1-7488-8530-2939-7a307bf35707-2ea176a7, #w-node-_914ccbbd-3429-aceb-80f2-f985eeda3cd3-2ea176a7, #w-node-f4f33afc-3baf-4c0a-b326-d06f99a0e5f5-2ea176a7, #w-node-_953c2b63-791f-e40a-a337-3c69fd3cf0c7-2ea176a7, #w-node-_9b848e8e-f183-9e15-0fee-a34f9224620e-2ea176a7, #w-node-ef567b36-4586-6906-31f8-fcb1bf22c534-2ea176a7, #w-node-_5a1a5456-b0a4-d450-04d7-cd8824b0dcc3-2ea176a7, #w-node-cad8af0d-3581-6358-31e6-9c347f8ffa09-2ea176a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0d17a76-1b42-2369-64c3-4cd56148549c-2ea176a7 {
  align-self: stretch;
}

#w-node-_508ba245-b3c2-6d9c-aa85-16ae303b7bd1-2ea176a7, #w-node-_9789b7f2-663c-b59c-a28e-66fe4b1b022b-2ea176a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_548e499f-3650-7736-08aa-43c550a73427-2ea176a7, #w-node-_6a93e089-111f-a26b-f0ec-8dfbe87a802f-2ea176a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5458a44f-f5d1-ebba-e235-a5ce59c56b44-2ea176a7 {
  justify-self: start;
}

#w-node-_96e2ea48-18a1-ee1d-f435-26d133a28033-2ea176a7 {
  justify-self: end;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f469405-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f46940c-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f469413-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f46941a-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f469447-f75f2614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f469449-f75f2614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f469461-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f469466-f75f2614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f46946c-f75f2614 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f46947a-f75f2614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f46947c-f75f2614 {
  place-self: center;
}

#w-node-_668d16ad-11f8-a11b-efac-8a419f46948e-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f469490-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694a9-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694ab-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694b7-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694b9-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694bb-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694bd-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694cd-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694e3-f75f2614, #w-node-_668d16ad-11f8-a11b-efac-8a419f4694e5-f75f2614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_822ce37b-2454-bf1f-338b-4de137f7d9d5-45f2666d {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_7749effb-b31d-2233-f3d7-1da4a877fad1-45f2666d, #w-node-_5085a2a7-f2b1-c5cc-189b-124731f57ccb-45f2666d, #w-node-_1167187b-14a2-3ab4-8bf2-c00b3ec91042-45f2666d, #w-node-c1ff0059-16b7-f39e-8462-b67c5bcb4e3e-45f2666d, #w-node-b2f5b5d2-32cd-d406-ffa4-dbaeed5b0193-45f2666d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43c241ef-6e47-2cac-b8a4-4bca267cbe8a-45f2666d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_45923b8a-d885-a308-fadb-285062029aab-45f2666d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_70db469f-9ae3-cb80-ee72-c8d761188b8c-45f2666d {
  align-self: end;
}

#w-node-_1e4c79c4-7e0a-c04b-6d43-35da7ec80162-45f2666d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2b088d1-0dce-ca1c-ee62-2a8c16e35e09-45f2666d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_488f84c0-2ceb-1d71-5974-e50bf453f62f-45f2666d {
  align-self: end;
}

#w-node-_894355f1-33ba-d8e2-9fb9-b97ae596087f-45f2666d, #w-node-a2af5203-5e98-62bc-ae00-ca855d3d6ef2-45f2666d {
  align-self: center;
}

#w-node-_2d636c69-bbf8-16c5-00c0-ffb7e6a1b843-45f2666d, #w-node-ca8dd83a-ba91-8a14-d032-da4b4d95b872-45f2666d {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_822ce37b-2454-bf1f-338b-4de137f7daa9-45f2666d, #w-node-_822ce37b-2454-bf1f-338b-4de137f7dab6-45f2666d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_822ce37b-2454-bf1f-338b-4de137f7dadd-45f2666d {
  align-self: end;
}

#w-node-_6d9e20f5-0210-b661-3f26-9f8b33f34a1a-4c18a312 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_33622637-a5cc-bbb6-1582-ecef48db4442-4c18a312, #w-node-f5fc0831-4a17-b578-6a64-a990684cafde-29b3f674, #w-node-f5fc0831-4a17-b578-6a64-a990684cafe4-29b3f674, #w-node-f5fc0831-4a17-b578-6a64-a990684cafea-29b3f674, #w-node-f5fc0831-4a17-b578-6a64-a990684caff0-29b3f674, #w-node-f5fc0831-4a17-b578-6a64-a990684caff6-29b3f674 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_510629ab-b8b1-4b81-be19-b86bc16525b1-29b3f674 {
  align-self: start;
}

#w-node-ccf77024-c249-6cf0-3723-d1148e154c68-29b3f674, #w-node-_7a5d5f96-bb77-06a2-15c9-1ec0aff2d7b2-29b3f674 {
  align-self: end;
}

#w-node-aa6983f0-b3ba-79a6-51e1-0d610d7038e5-29b3f674, #w-node-_4d8b2572-67c2-3634-8d2a-7668ba18fc63-29b3f674 {
  align-self: stretch;
}

#w-node-da8cecc9-2cbd-b518-13a6-cbb11d04ac93-b24e9829, #w-node-da8cecc9-2cbd-b518-13a6-cbb11d04ac99-b24e9829, #w-node-da8cecc9-2cbd-b518-13a6-cbb11d04ac9f-b24e9829, #w-node-da8cecc9-2cbd-b518-13a6-cbb11d04aca5-b24e9829, #w-node-da8cecc9-2cbd-b518-13a6-cbb11d04acab-b24e9829 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b5610db-7860-2aa6-c8f8-544b637b60ac-b24e9829, #w-node-_326572a7-561d-5849-b0f3-3ee3c5723f2b-b24e9829 {
  place-self: center;
}

#w-node-_62713da5-20b1-93c2-05eb-254ea3f335b8-b24e9829 {
  align-self: start;
}

#w-node-_090e9fad-2e5b-1bc5-3c59-a55f5f72e241-b24e9829, #w-node-e274bfb3-734c-30a8-1401-d02bbb2ecad6-b24e9829 {
  align-self: end;
}

#w-node-dbf06bff-53cc-3ec4-4486-fd1802104817-b24e9829, #w-node-_0a07b76a-10fe-50de-a469-5e378479f293-b24e9829 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d3987784-84cd-4ecc-a3ef-72ab5dddfa7b-b24e9829, #w-node-fec27aa7-0378-f337-5064-06fe570760fe-b24e9829, #w-node-bed15964-5595-5e1e-e86b-07bb39cf7775-b24e9829 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b94d5e8d-4803-392f-89ed-1b81537c7560-b24e9829, #w-node-_55620a9d-f7b1-f19b-1dfb-a1e3265f89f3-b24e9829 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d25a44e6-1add-a2b8-2408-1cc4eb22a7c8-b24e9829, #w-node-_0fb3c505-e90b-453d-5677-6e24cd01444f-b24e9829 {
  align-self: end;
}

#w-node-_36235951-f11f-19d7-2443-540f9d2ac7c2-a2547a2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e8c07cc-ac31-b5a3-c6fa-a42764ddf1aa-a2547a2e {
  align-self: center;
}

#w-node-_7c62a6f4-92de-60bf-0696-31425b588eab-a2547a2e {
  justify-self: center;
}

#w-node-_3b811325-bf35-093e-8ffd-da73189e2c5e-a2547a2e {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-ebe3052e-1d7f-90ea-9011-4d345a204e57-061d2c24 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70f6d88f-cdf4-02c0-cf8b-ec25a3700c26-2ea17586, #w-node-_70f6d88f-cdf4-02c0-cf8b-ec25a3700c29-2ea17586 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_401d0cfc-5f46-c9b6-b764-8f9866c3ff30-2ea17586, #w-node-_46c45db4-cb36-63a5-51d0-7c891854988e-2ea17586, #w-node-_9386cfee-050d-02ff-0c3c-b8fcb4ea9fac-2ea17586, #w-node-_776d299a-27e0-91db-a194-3918aafebada-2ea17586 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8daef71-ba40-b6b8-a62b-84e4d3cfd5f8-2ea17586 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_089f5412-948d-a4bc-efa1-19c6f0a25bf3-2ea17586 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2521546d-91b9-827b-4859-f4d2f98b9312-2ea17586, #w-node-bbdda369-db12-f992-f044-567df8b726ac-2ea17586 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7b0ae7c2-e109-4c98-bc05-55e050f15b83-2ea17586 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-_5317a293-36b2-202c-4c48-4ad6afdd5844-2ea17586, #w-node-_34a2fece-ca6c-c9a1-8102-d75fa86e50ca-2ea17586, #w-node-_086d8a37-b355-492d-d812-9443da235bba-2ea17586, #w-node-_5994bf02-f802-d72a-4727-8a91fa6e4533-2ea175b7, #w-node-_8080c941-7d04-f018-aba9-0348cd4b2061-2ea175b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7eb4cc39-a190-c81b-5304-c15639bc9367-2ea17663 {
    grid-column-end: 2;
  }

  #w-node-d64e9f67-7ed9-c192-9380-fbb860f9a02a-2ea17663 {
    grid-column: 2 / 3;
  }

  #w-node-_29e91a66-1094-2429-97e8-ad8060af0ad3-2ea17663 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9e1c1742-eb94-f5d7-1378-8cfaf45de3aa-2ea17663 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1df-2ea1769c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1e3-2ea1769c, #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1e7-2ea1769c, #w-node-_0e8b050d-cf41-e7e2-3a42-a6ef0ea6d1eb-2ea1769c {
    place-self: center;
  }

  #w-node-_320fb86f-b8f3-4af1-dd90-8062663c826b-2ea176a3 {
    grid-row-start: 5;
  }

  #w-node-_668d16ad-11f8-a11b-efac-8a419f46946c-f75f2614 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_2d636c69-bbf8-16c5-00c0-ffb7e6a1b843-45f2666d, #w-node-ca8dd83a-ba91-8a14-d032-da4b4d95b872-45f2666d {
    grid-area: 1 / 1 / 2 / 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9e1c1742-eb94-f5d7-1378-8cfaf45de3aa-2ea17663 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_57f4ba99-b72b-4c8b-fff0-a2cc88ed3fea-2ea1766a {
    justify-self: start;
  }

  #w-node-_635e0920-3738-e608-647b-1c9e894aa295-2ea1766d, #w-node-_3c378b1f-0b29-248e-4e06-66882b82f81e-2ea1766d, #w-node-d57fd315-fca9-879d-61c6-f83095aecb4d-2ea1769b, #w-node-_73dbfbb6-e634-9901-b81e-4b3806be87a1-2ea1769b {
    order: 9999;
  }

  #w-node-_8632912b-e122-5778-171b-55a87ee700a9-2ea1769c {
    grid-column: 2 / 3;
  }

  #w-node-_077c6540-5da8-3d7a-3b9e-20199b6078da-2ea1769c {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_78163aa5-e461-4d13-c02e-b9cf4185af6c-2ea1769c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bf96b5b9-de6e-d890-7798-d6289be32c55-2ea1769c {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_85318f60-6c26-dbfc-7cde-7f5741e48e32-2ea1769c {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_4d5d8f01-b59f-ce67-18aa-1e643cd534c4-2ea1769c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e5ddb2b4-f188-e66e-862c-2974a669d34f-2ea176a4 {
    align-self: stretch;
  }

  #w-node-_668d16ad-11f8-a11b-efac-8a419f46946c-f75f2614 {
    grid-column: span 6 / span 6;
  }

  #w-node-f2b088d1-0dce-ca1c-ee62-2a8c16e35e09-45f2666d {
    grid-column: span 1 / span 1;
  }

  #w-node-_33622637-a5cc-bbb6-1582-ecef48db4442-4c18a312 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19eb2ac5-3c5e-be84-89f4-5bf12d166faa-b24e9829 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_36235951-f11f-19d7-2443-540f9d2ac7c2-a2547a2e {
    grid-column: span 1 / span 1;
  }

  #w-node-_3b811325-bf35-093e-8ffd-da73189e2c5e-a2547a2e {
    place-self: auto;
  }

  #w-node-_8850810c-37fd-c2a6-e5bc-f8296afdf44a-7d722dc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83d1e23f-8f36-907b-3797-6234d444a2c6-2ea1752c {
    grid-column: span 2 / span 2;
  }

  #w-node-_14aadc4f-eca0-12ae-9425-474ec14efb80-2ea1752c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f925ecde-c520-f100-18e3-4c5e061d2c2c-061d2c24 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f925ecde-c520-f100-18e3-4c5e061d2c49-061d2c24 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e9be6654-f22d-98f7-5f90-576f04aba9f7-2ea17558, #w-node-_57132197-befe-d3f5-4843-f2319695404a-2ea17558 {
    grid-column: span 1 / span 1;
  }

  #w-node-b55e8e97-e202-0598-aa19-185b222ebbb1-2ea17558, #w-node-_0ac6c502-fa9c-4a96-f614-771ad3bc1352-2ea17558 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70f6d88f-cdf4-02c0-cf8b-ec25a3700c26-2ea17586, #w-node-_70f6d88f-cdf4-02c0-cf8b-ec25a3700c29-2ea17586, #w-node-_401d0cfc-5f46-c9b6-b764-8f9866c3ff30-2ea17586, #w-node-_46c45db4-cb36-63a5-51d0-7c891854988e-2ea17586, #w-node-_9386cfee-050d-02ff-0c3c-b8fcb4ea9fac-2ea17586, #w-node-_776d299a-27e0-91db-a194-3918aafebada-2ea17586 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b0ae7c2-e109-4c98-bc05-55e050f15b83-2ea17586 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_086d8a37-b355-492d-d812-9443da235bba-2ea17586 {
    align-self: center;
  }

  #w-node-_7eb4cc39-a190-c81b-5304-c15639bc9367-2ea17663 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d64e9f67-7ed9-c192-9380-fbb860f9a02a-2ea17663 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_29e91a66-1094-2429-97e8-ad8060af0ad3-2ea17663 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_9e1c1742-eb94-f5d7-1378-8cfaf45de3aa-2ea17663 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a8f7bb53-5d77-647a-a437-79aebd277501-2ea17666, #w-node-baa87d27-b4c0-d475-8009-d94d277d4b9a-2ea17666 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fa40bf58-f555-e731-46a7-a07792b23ea7-2ea17669 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2409fc43-31b5-c537-34e7-39624022ebc5-2ea1766c {
    order: -9999;
  }

  #w-node-a23421a1-c53a-f5b6-cde6-49e3255c9410-2ea17688 {
    order: 9999;
  }

  #w-node-_78a97c04-50ea-b4ff-f138-db37c886b06a-2ea176a3 {
    justify-self: auto;
  }

  #w-node-_320fb86f-b8f3-4af1-dd90-8062663c826b-2ea176a3 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bd9a3b7f-20d3-49a8-fe17-da8fc48b8271-2ea176a4 {
    order: -9999;
  }

  #w-node-_668d16ad-11f8-a11b-efac-8a419f46946c-f75f2614 {
    grid-column: span 3 / span 3;
  }

  #w-node-_2d636c69-bbf8-16c5-00c0-ffb7e6a1b843-45f2666d, #w-node-ca8dd83a-ba91-8a14-d032-da4b4d95b872-45f2666d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77993f9e-2291-39c3-7ad6-c2081b3a4a4f-4c18a312 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_766fa8fb-6272-ecc0-a5f2-c9c95907ebfe-4c18a312 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9879f35-73e4-c826-7b4a-adb13fefacf6-4c18a312 {
    order: -9999;
  }

  #w-node-_0b7efbf0-0d91-4dd8-07e7-ef0c8f796061-4c18a312 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a55ae51-1024-90ff-6c58-1cb873c01968-a2547a2e {
    justify-self: stretch;
  }

  #w-node-c844ce1f-c0fb-00da-4fed-410d8956a167-87e51ad6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3d18a22-cc8b-013f-dea7-c47f446f20ce-87e51ad6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2989e7a6-e4f9-48a2-6bf2-2a4bd9e78720-7d722dc4, #w-node-f902f9c5-9b25-6696-9b93-759988ae43ef-dca5046d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
