:root {
  --background-color--background-alternate: var(--base-color-neutral--black);
  --link-color--link-primary: var(--base-color-neutral--black);
  --background-color--background-primary: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --base-color-neutral--black: black;
  --base-color-neutral--white: white;
  --base-color-neutral--neutral-darker: #222;
  --border-color--border-primary: var(--base-color-neutral--black);
  --background-color--background-secondary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-tertiary: var(--base-color-neutral--neutral-light);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-secondary: var(--base-color-neutral--black);
  --background-color--background-success: var(--base-color-system--success-green-light);
  --text-color--text-success: var(--base-color-system--success-green);
  --background-color--background-error: var(--base-color-system--error-red-light);
  --text-color--text-error: var(--base-color-system--error-red);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --indigoff_2: #5b5ba5;
  --base-color-brand--white: white;
  --base-color-brand--black: black;
  --border-color--border-alternate: var(--base-color-neutral--white);
  --_indigoff---indigoff-secondary: #5b5ba5;
  --_indigoff---indigoff-primary: #201751;
  --indigoff-1: #201751;
  --base-color-brand--blue: #3bd0ee;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #027a48;
  --base-color-system--success-green-light: #ecfdf3;
  --base-color-system--error-red: #b42318;
  --base-color-system--error-red-light: #fef3f2;
  --border-color--border-secondary: var(--base-color-neutral--neutral-light);
  --link-color--link-secondary: var(--base-color-neutral--neutral-light);
}

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

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

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

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

body {
  background-color: var(--background-color--background-alternate);
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.5;
}

h1 {
  letter-spacing: -6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  letter-spacing: -3.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.7rem;
  font-weight: 600;
  line-height: 1.1;
}

h3 {
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

h5 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

h6 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

p {
  opacity: .65;
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  vertical-align: baseline;
  object-fit: fill;
  width: 30px;
  max-width: 100%;
  height: 30px;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}



figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

.hide {
  display: none;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

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

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

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

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

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

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

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

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

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

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

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-weight-medium {
  font-weight: 500;
}

.text-size-medium {
  font-size: 1.125rem;
}

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

.text-style-quote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-size-tiny {
  font-size: .75rem;
}

.button {
  border: 1px solid var(--base-color-neutral--black);
  background-color: var(--base-color-neutral--black);
  color: var(--base-color-neutral--white);
  text-align: center;
  border-radius: 10rem;
  padding: .75rem 1.7rem;
  text-decoration: none;
}

.text-weight-normal {
  font-weight: 400;
}

.text-style-italic {
  font-style: italic;
}

.styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-weight-light {
  font-weight: 300;
}

.styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  border-radius: .2rem;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

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

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.form_input {
  background-color: var(--base-color-neutral--white);
  border: 1px #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .9rem 1.5rem;
  font-size: 1rem;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-message {
  min-height: 10rem;
}

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

.button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.background-color-white {
  background-color: var(--base-color-neutral--white);
}

.text-style-muted {
  opacity: .6;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

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

.background-color-black {
  background-color: var(--base-color-neutral--black);
}

.styleguide_subheading {
  z-index: 3;
  background-color: #131313;
  border-radius: .3rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

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

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

.text-size-small {
  font-size: .875rem;
}

.styleguide_elements {
  margin-top: 4rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.styleguide_spacing-all {
  display: none;
}

.pointer-events-none {
  pointer-events: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.styleguide_empty-box {
  z-index: -1;
  background-color: var(--base-color-neutral--neutral-darker);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary);
}

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

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.no-top-spacing {
  padding-top: 0;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-primary);
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.background-color-alternative {
  background-color: var(--background-color--background-alternate);
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

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

.aspect-ratio-square {
  aspect-ratio: 1;
}

.styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-style-tagline {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  font-weight: 500;
  display: inline-block;
}

.hero_content {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  transform: scale(3.2);
}

.hero_trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.overlay {
  z-index: 1;
  pointer-events: none;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.hero_image-wrapper {
  position: relative;
}

.hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_component {
  height: 300vh;
  position: relative;
}

.hero_background-images {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

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

.hero_content-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.grain {
  z-index: 99999;
  opacity: .05;
  pointer-events: none;
  background-image: url('../images/grain.gif');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100vh;
  position: fixed;
}

.loader_content-wrapper {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.loader_background {
  background-color: var(--base-color-neutral--black);
  position: absolute;
  inset: 0%;
}

.loader_component {
  z-index: 100;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.loader_text {
  color: var(--base-color-neutral--white);
  letter-spacing: -3px;
  white-space: nowrap;
  justify-content: space-between;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-weight-semibold {
  font-weight: 600;
}

.background_video {
  z-index: 1;
  height: 100%;
}

.nav_component {
  z-index: 50;
  background-color: #0000;
  align-items: center;
  margin-top: 1.5rem;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-on-page {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #00000080;
  border-radius: 10rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  height: auto;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.2rem;
  padding-right: .8rem;
  display: flex;
}

.nav_logo-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--link-color--link-alternate);
  letter-spacing: -1px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  transition: all .2s;
  display: flex;
}

.nav_logo-link:hover {
  letter-spacing: 1px;
}

.nav_menu {
  align-items: center;
  display: flex;
  position: static;
}

.nav_menu-link-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_link {
  color: var(--link-color--link-alternate);
  padding: .5rem 10px;
  transition: all .2s;
}

.nav_link:hover {
  transform: scale(1.1);
}

.nav_link.w--current {
  color: var(--link-color--link-alternate);
}

.nav_button-wrapper {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  text-decoration: none;
  display: flex;
}

.nav_menu-button {
  padding: 0;
}

.team_header {
  max-width: 40rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 50vh;
  transform: translate(0, -50%);
}

.team_list {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  position: relative;
}

.team_item {
  text-align: center;
}

.team_item.item-padding {
  margin-top: 4rem;
}

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

.section_logo {
  overflow: hidden;
}

.logo_component {
  display: flex;
}

.logo_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

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

.logo_logo {
  filter: none;
  width: 100%;
  height: 100%;
}

.reveal_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.reveal_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.reveal_image.is-portrait {
  aspect-ratio: 2 / 2.6;
  object-fit: cover;
}

.reveal_image.is-landscape {
  aspect-ratio: 3 / 2;
}

.reveal_image.is-square {
  aspect-ratio: 1;
}

.reveal_overlay {
  background-color: var(--base-color-neutral--black);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.reveal_overlay.is-secondary {
  background-color: var(--background-color--background-secondary);
}

.section_parallax {
  min-height: 80svh;
  position: relative;
  overflow: hidden;
}

.section_parallax.hero {
  min-height: 100svh;
}

.parallax_content {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 150%;
  position: absolute;
  inset: -50% 0% 0%;
}

.span_heading {
  display: inline-block;
}

.section_intro {
  margin-top: 100px;
}

.image_logo {
  width: 100px;
  height: 100px;
  max-height: 1.8rem;
}

.line {
  background-color: #00000054;
  height: .05rem;
}

.line.white {
  background-color: #fff;
}

.projects.offset-1 {
  padding-top: 6rem;
  padding-left: 4rem;
}

.projects.offset-2 {
  padding-top: 7rem;
  padding-right: 6rem;
}

.heading_huge {
  letter-spacing: -15px;
  font-size: 10rem;
  line-height: .9;
}

.projects_link {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.projects_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.intro_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 1.3rem;
  grid-template-columns: 1fr 3.25fr;
  grid-auto-columns: .5fr;
}

.content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content.max-wodth-30 {
  max-width: 30rem;
}

.heading_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: 4rem;
}

.heading_child {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.text_large {
  letter-spacing: -.6px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2;
}

.projects_title {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.arrow_image {
  max-width: .8rem;
  transform: rotate(-45deg);
}

.section_info {
  margin-top: 100px;
}

.info_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.info_image-group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.info_image-wrapper {
  width: 100%;
}

.info_image-wrapper-second {
  width: 100%;
  margin-top: 25%;
}

.info_content-right {
  margin-bottom: 20%;
  margin-left: 5%;
  margin-right: 10%;
}

.about_component {
  margin-top: 6rem;
}

.about_image-group {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_image-wrapper {
  flex: 1;
}

.parallax_overlay {
  pointer-events: none;
  background-image: linear-gradient(0deg, #000000bf, #0003);
  position: absolute;
  inset: 0%;
}

.parallax_overlay.next {
  background-image: linear-gradient(#0009, #0009);
}

.parallax_overlay.hero {
  background-image: linear-gradient(0deg, #000 5%, #0003);
}

.parallax_wrap {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

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

.stat_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: none;
}

.stat_item {
  border-left: 2px solid #fff6;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
}

.stat_number {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}

.layout487_item {
  height: 100vh;
}

.section_testimonial {
  padding-bottom: 5rem;
  overflow: hidden;
}

.testimonial_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.testimonial_loop-trigger {
  display: flex;
}

.testimonial_card {
  background-color: var(--background-color--background-secondary);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.testimonial_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonial_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.content_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
}

.button_link {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--background-color--background-alternate);
  color: var(--text-color--text-alternate);
  border-radius: 10rem;
  justify-content: flex-start;
  align-items: center;
  padding: .9rem 1.75rem .9rem 1.2rem;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button_link:hover {
  transform: scale(1.05);
  box-shadow: 0 .5rem 1.5rem #0003;
}

.button_link.secondary {
  background-color: var(--indigoff_2);
  color: var(--text-color--text-alternate);
  padding-right: 0;
  text-decoration: none;
}

.button_link.tertiary {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.button_link.tertiary:hover {
  box-shadow: none;
}

.button_link.quaternary {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.button_link.quaternary:hover {
  box-shadow: none;
  font-weight: 500;
}

.button_icon {
  filter: invert();
  width: 8%;
  height: 10%;
}

.button_icon.secondary {
  filter: none;
  width: 15%;
  height: 15%;
}

.button_text {
  outline-offset: 0px;
  white-space: nowrap;
  outline: 3px #fff;
  text-decoration: none;
}

.button_text.tertiary {
  color: var(--link-color--link-primary);
}

.footer_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  place-items: center stretch;
  margin-bottom: 30vh;
}

.footer_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: flex;
}

.footer_link {
  color: var(--link-color--link-primary);
  text-align: center;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s;
}

.footer_link:hover {
  opacity: .5;
  transform: scale(1.1);
}

.footer_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.footer_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.footer_image {
  font-weight: 700;
  line-height: 1.2;
}

.padding_footer {
  padding-top: 7rem;
}

.services_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.services_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition: all .4s;
  display: flex;
}

.services_question:hover {
  padding-left: .5rem;
  padding-right: .5rem;
}

.services_icon-wrapper {
  max-width: 3rem;
  display: flex;
  transform: rotate(-45deg);
}

.services_answer {
  overflow: hidden;
}

.services_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.heading_large {
  letter-spacing: -6px;
  font-size: 6rem;
}

.form_button {
  color: var(--link-color--link-primary);
  background-color: #eee0;
  border-radius: 10rem;
  padding: 0;
  transition: all .2s;
}

.form_button:hover {
  transform: scale(1.05);
}

.section_heading {
  padding-top: 15rem;
}

.section_contact {
  position: relative;
}

.contect_video {
  z-index: 0;
  opacity: .6;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.contact_form {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-primary);
  margin: 0;
  padding: 2.5rem;
}

.form_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_paragraph {
  margin-bottom: 20px;
  margin-left: 20%;
}

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

.hero_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20vw;
  display: flex;
}

.case_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template: ". Area-2"
                 ". Area-3"
                 ". Area"
                 ". Area-4"
                 ". Area-5"
                 ". Area-6"
                 ". Area-7"
                 ". Area-8"
                 ". Area-9"
                 ". Area-10"
                 ". Area-11"
                 ". Area-12"
                 ". Area-13"
                 ". Area-14"
                 ". Area-15"
                 ". Area-16"
                 ". Area-17"
                 ". Area-18"
                 ". Area-19"
                 ". Area-20"
                 ". Area-21"
                 ". Area-22"
                 ". Area-23"
                 ". Area-24"
                 ". Area-25"
                 ". Area-26"
                 ". Area-27"
                 ". Area-28"
                 ". Area-29"
                 ". Area-30"
                 ". Area-31"
                 ". Area-32"
                 ". Area-33"
                 ". Area-34"
                 ". Area-35"
                 ". Area-36"
                 ". Area-37"
                 ". Area-38"
                 ". Area-39"
                 ". Area-40"
                 ". Area-41"
                 ". Area-42"
                 ". Area-43"
                 ". Area-44"
                 ". Area-45"
                 ". Area-46"
                 ". Area-47"
                 ". Area-48"
                 ". Area-49"
                 ". Area-50"
                 ". Area-51"
                 ". Area-52"
                 ". Area-53"
                 ". Area-54"
                 ". Area-55"
                 ". Area-56"
                 ". Area-57"
                 ". Area-58"
                 ". Area-59"
                 ". Area-60"
                 ". Area-61"
                 ". Area-62"
                 ". Area-63"
                 ". Area-64"
                 ". Area-65"
                 ". Area-66"
                 ". Area-67"
                 ". Area-68"
                 ". Area-69"
                 ". Area-70"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch center;
  display: grid;
  align-items: start; /* importante */
 
}

.col-text-project{
  
  position: -webkit-sticky;
  position: sticky;
  top: 5vh; /* ajusta a tu navbar */
  align-self: start;           /* en grid/flex, asegura inicio */
  max-height: calc(100vh - var(--stickyTop, 96px));
  overflow: auto;  /* si el texto es largo, scrollea dentro sin perder el sticky */
}

.case_heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 20vh;
}

.case_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.next_wrap {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.next_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.hero_heading {
  letter-spacing: -6px;
  font-size: 5.5rem;
  line-height: 1;
}

.slide {
  text-align: center;
  width: auto;
  height: auto;
}

.slider {
  height: 600px;
  font-size: 1px;
  line-height: 1.5px;
}

.slider-2 {
  height: 600px;
}

.slide-2 {
  background-image: url('../images/Pokemon_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-1 {
  background-image: url('../images/Pokemon_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-1.ceilings-3 {
  background-image: url('../images/resized_Mist.jpg');
}

.slide-1.ceilings-3.mist-2 {
  background-image: url('../images/resized_Mist-v2.jpg');
}

.slide-1.walls-3 {
  background-image: url('../images/Walls_8.avif');
}

.slide-1.clouds-1 {
  background-image: url('../images/Drizzlev2.jpg');
}

.slide-1.drizzlev2 {
  background-image: url('../images/Drizzle.jpg');
}

.slider-3 {
  aspect-ratio: 3 / 2;
  background-image: url('../images/Pokemon_7.avif');
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 40px;
  margin-bottom: 20px;
  display: block;
}

.slide-3 {
  background-image: url('../images/Pokemon_7.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-3.light-5 {
  background-image: url('../images/Lighting-27_1.avif');
}

.slide-4 {
  background-image: url('../images/Lighting-30_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-4.frames-3 {
  background-image: url('../images/Cascadev2.jpg');
}

.slide-4.cascade2 {
  background-image: url('../images/Cascade.jpg');
}

.slider-4 {
  aspect-ratio: 3 / 2;
  background-image: url('../images/Pokemon_7.avif');
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 40px;
  margin-bottom: 20px;
  display: block;
}

.slide-6 {
  background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-1_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-6.light-2 {
  background-image: url('../images/Lighting-02_1.avif');
}

.slide-5 {
  background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-5.ceilings-1 {
  background-image: url('../images/resized_Aries.jpg');
}

.slide-5.ceilings-1.ceiling-2 {
  background-image: url('../images/resized_aries-v2.png');
}

.slide-5.walls-1 {
  background-image: url('../images/Clemantis.jpg');
}

.slide-5.clouds-1 {
  background-image: url('../images/SnowGrains.jpg');
}

.slide-5.light-1 {
  background-image: url('../images/Lighting-01_1.avif');
}

.slide-5.snow-grainsv2 {
  background-image: url('../images/SnowGrainsv2.jpg');
}

.slide-5.clemantis2 {
  background-image: url('../images/Clemantis2.jpg');
}

.slide-7 {
  background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-2_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slider-5 {
  aspect-ratio: 3 / 2;
  background-image: url('../images/Pokemon_7.avif');
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 40px;
  margin-bottom: 20px;
  display: block;
}

.slide-9 {
  background-image: url('../images/Nordisk_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-9.light-3 {
  background-image: url('../images/Lighting-05_1.avif');
}

.slide-8 {
  background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-8.frames-1 {
  background-image: url('../images/Cataract.jpg');
}

.slide-8.cataract2 {
  background-image: url('../images/Cataractv2.jpg');
}

.slide-10 {
  background-image: url('../images/Nordisk_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-10.light-4 {
  background-image: url('../images/Lighting-07_1.avif');
}

.slide-11 {
  background-image: url('../images/Nordisk_5.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-12 {
  background-image: url('../images/Nordisk_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-12.ceilings-2 {
  background-image: url('../images/resized_Stratus.png');
}

.slide-12.frames-2 {
  background-image: url('../images/Plunge.jpg');
}

.slide-12.walls-2 {
  background-image: url('../images/Ionicera.jpg');
}

.slide-12.clouds-1 {
  background-image: url('../images/Sleetv2.jpg');
}

.slide-12.sleetv2 {
  background-image: url('../images/Sleet.jpg');
}

.slide-12.plunge2 {
  background-image: url('../images/Plungev2.jpg');
}

.slide-12.ionicera2 {
  background-image: url('../images/Ionicera2.jpg');
}

.slider-6 {
  aspect-ratio: 3 / 2;
  background-image: url('../images/Pokemon_7.avif');
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 40px;
  margin-bottom: 20px;
  display: block;
}

.slide-13 {
  background-image: url('../images/DIAGEO_GDL_8910.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.slide-14 {
  background-image: url('../images/DIAGEO_GDL_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-15 {
  background-image: url('../images/DIAGEO_GDL_5.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-15.light-5 {
  background-image: url('../images/Lighting-21_1.avif');
}

.slide-16 {
  background-image: url('../images/DIAGEO_GDL_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-16.ceilings-4 {
  background-image: url('../images/resized_Cirrus.jpg');
}

.slide-16.ceilings-4.cirrus-2 {
  background-image: url('../images/resized_Cirrus-v2.jpg');
}

.slide-16.walls-4 {
  background-image: url('../images/Wisteria2.jpg');
}

.slide-16.clouds-1 {
  background-image: url('../images/Hailv2.jpg');
}

.slide-16.light-6 {
  background-image: url('../images/Lighting-22_1.avif');
}

.slide-16.hailv2 {
  background-image: url('../images/Hail.jpg');
}

.slide-16.wisteria2 {
  background-image: url('../images/Wisteria.jpg');
}

.text-block, .text-block-2 {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-block-3, .text-block-4 {
  float: left;
  margin-top: 15px;
}

.button-2 {
  text-align: center;
  position: relative;
}

.paralax_button {
  position: absolute;
  inset: 0%;
}

.button-3 {
  box-sizing: border-box;
  color: var(--text-color--text-alternate);
  text-align: center;
  background-color: #5b5ba5;
  border-radius: 20px;
  margin-left: 250px;
  margin-right: 250px;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  inset: 0% 25% auto;
}

.bold-text, .bold-text-2 {
  font-weight: 600;
}

.bold-text-3 {
  font-weight: 200;
}

.hero-subscribe-left {
  float: none;
  clear: none;
  color: #000;
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  margin-left: -350px;
  padding: 80px 0;
  position: static;
}

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

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  color: #fff;
  margin-bottom: 24px;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.shadow-two {
  aspect-ratio: 1;
  margin-left: 350px;
  box-shadow: 0 4px 24px #96a3b514;
}

.heading {
  color: #fff;
  letter-spacing: -3.5px;
  font-size: 3.7rem;
}

.slider-7 {
  width: 800px;
  height: 600px;
  display: block;
  position: static;
}

.cell {
  justify-content: center;
  align-items: center;
}

.slide-17 {
  box-sizing: border-box;
  object-fit: cover;
  background-image: url('../images/backAbout_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.quick-stack {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

.mask {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
}

.hero_cielings {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Cielings_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.hero_cielings.projecs {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/67db51cdb104d9904d42209d_Broissin_1.jpg');
}

.hero_cielings.downloads {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Zacatecas_4.avif');
}

.heading-2 {
  align-self: flex-start;
}

.heading-3 {
  clear: none;
  letter-spacing: -15px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin-left: 80px;
  padding-top: 460px;
  font-size: 10rem;
  line-height: .9;
  text-decoration: none;
  position: static;
}

.heading-4 {
  margin-top: 3.3rem;
  margin-bottom: -10.1rem;
  line-height: .8;
}

.paragraph {
  margin-top: 171px;
}

.image {
  box-sizing: content-box;
  object-fit: contain;
  width: 110%;
  max-width: 130%;
  max-height: 70%;
  margin-right: -110px;
  padding-right: 0;
  position: sticky;
  overflow: auto;
}

.slide-18 {
  aspect-ratio: 1 / 6;
  vertical-align: baseline;
  object-fit: cover;
  width: 100%;
  height: 800px;
  max-height: 900%;
  overflow: scroll;
}

.slider-8 {
  height: 500px;
}

.cileings_1 {
  float: none;
  clear: none;
  aspect-ratio: 1 / 6;
  vertical-align: baseline;
  object-fit: cover;
  background-image: url('../images/CielingsIndigoff-03_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: scroll;
}

.slide-19 {
  background-image: url('../images/Cielings_9.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-20 {
  background-image: url('../images/Cielings_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-21 {
  background-image: url('../images/Cielings_8.avif');
  background-position: 50%;
  background-size: cover;
}

.div-block {
  position: sticky;
  top: 5vh;
}

.div-block.fixed-element {
  position: sticky;
}

.cileings_2 {
  float: none;
  clear: none;
  aspect-ratio: 1 / 6;
  vertical-align: baseline;
  object-fit: cover;
  background-image: url('../images/Cielings_7.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: scroll;
}

.slider-9 {
  height: 500px;
  max-height: 700px;
  overflow: hidden;
}

.case_grid_2 {
  grid-column-gap: 6rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-8-copy {
  height: 500px;
  max-height: 700px;
  overflow: hidden;
}

.text-block-5 {
  clear: none;
  border: 1px solid #fff;
}

.slide-22 {
  background-image: url('../images/CielingsIndigoff-02_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-23 {
  background-image: url('../images/CielingsIndigoff-04_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-24 {
  background-image: url('../images/CielingsIndigoff-05_1.avif');
  background-position: 100%;
  background-size: cover;
}

.slide-25 {
  background-image: url('../images/CielingsIndigoff-06_1.avif');
  background-position: 50%;
  background-size: cover;
}

.footer-light {
  background-image: linear-gradient(#000, #000);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-brand {
  text-align: left;
  flex: 1;
}

.footer-block-two {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-title {
  color: var(--base-color-brand--white);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #fff;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  font-weight: 300;
}

.footer-form {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  color: var(--base-color-brand--white);
  background-color: #2c3473;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 50px;
  padding: 0;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #9b9b9b;
  font-size: 12px;
  display: flex;
}

.footer-social-block-two {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.image-2 {
  border: 1px solid var(--base-color-brand--black);
  text-align: left;
  width: 100%;
  height: 30px;
}

.clouds {
  clear: none;
  letter-spacing: -15px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin-left: 80px;
  padding-top: 460px;
  font-size: 10rem;
  line-height: .9;
  text-decoration: none;
  position: static;
}

.hero_clouds {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Clouds-4_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.slider-14 {
  height: 300px;
}

.slider-15 {
  height: 300px;
  margin-top: 69px;
  overflow: hidden;
}

.slider-16 {
  height: 300px;
  margin-top: 30px;
}

.slider-17, .slider-18 {
  height: 300px;
}

.slide-26 {
  background-image: url('../images/Clouds-4_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slider_27 {
  float: none;
  clear: none;
  aspect-ratio: 1 / 6;
  vertical-align: baseline;
  object-fit: cover;
  background-image: url('../images/Clouds-3_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: scroll;
}

.slide-28 {
  background-image: url('../images/Clouds-5_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-29 {
  background-image: url('../images/Clouds-2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-30 {
  background-image: url('../images/Clouds-1_1.avif');
  background-position: 50% 0;
  background-size: cover;
}

.hero_frames {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Frames_4.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.slider_19 {
  height: 500px;
  max-height: 700px;
  overflow: hidden;
}

.slider_31 {
  float: none;
  clear: none;
  aspect-ratio: 1 / 6;
  vertical-align: baseline;
  object-fit: cover;
  background-image: url('../images/Frames_6.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: scroll;
}

.slider-20 {
  height: 500px;
  margin-top: 30px;
}

.slider-21, .slider-22 {
  height: 500px;
}

.slide-32 {
  background-image: url('../images/Frames_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-33 {
  background-image: url('../images/Frames_4.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-34 {
  background-image: url('../images/Clouds-1_1.avif');
  background-position: 50% 0;
  background-size: cover;
}

.hero_walls {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Walls_9.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.slider_23 {
  height: 500px;
  max-height: 700px;
  overflow: hidden;
}

.slider_35 {
  float: none;
  clear: none;
  aspect-ratio: 1 / 6;
  vertical-align: baseline;
  object-fit: cover;
  background-image: url('../images/Walls_6.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: scroll;
}

.slider-24 {
  height: 500px;
  margin-top: 30px;
}

.slide-36 {
  background-image: url('../images/Walls_7.avif');
  background-position: 100%;
  background-size: cover;
}

.slider-25 {
  height: 500px;
}

.slide-37 {
  background-image: url('../images/Walls_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slider-26 {
  height: 500px;
}

.slide-38 {
  background-image: url('../images/Walls_10.avif');
  background-position: 100%;
  background-size: cover;
}

.slider-27 {
  height: 500px;
}

.slide-39 {
  background-image: url('../images/Clouds-4_1.avif');
  background-position: 50%;
  background-size: cover;
}

.link, .link-2, .link-3, .link-4, .link-5, .link-6, .link-7 {
  color: var(--base-color-brand--white);
  font-weight: 700;
}

.div-block-3 {
  margin-bottom: 25px;
}

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

.grid {
  grid-template-columns: 1fr;
  grid-template-areas: "."
                       "Area";
}

.button-4 {
  background-color: var(--indigoff_2);
  border-radius: 20px;
}

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

.slider-28 {
  height: 550px;
  max-height: 550px;
}

.slide-40 {
  background-image: url('../images/Hines_Torre-1_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-41 {
  background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-42 {
  background-image: url('../images/Hines_Torre-2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-43 {
  background-image: url('../images/Hines_Torre-4_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-44 {
  background-image: url('../images/Hines_Torre-3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slider-29 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-6 {
  margin-top: 15px;
}

.hines_1 {
  background-image: url('../images/Hines_Torre-1_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-45 {
  background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-3_1.avif');
  background-position: 0%;
  background-size: cover;
}

.hines_3 {
  background-image: url('../images/Hines_Torre-2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.hines_4 {
  background-image: url('../images/Hines_Torre-4_1.avif');
  background-position: 50%;
  background-size: cover;
}

.hines_4.light-7 {
  background-image: url('../images/Lighting-28_1.avif');
}

.hines_5 {
  background-image: url('../images/Hines_Torre-3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.hines_5.ceilings-5 {
  background-image: url('../images/resized_Hydra.jpg');
}

.hines_5.ceilings-5.hydra-2 {
  background-image: url('../images/resized_Hydra-v2.jpg');
}

.hines_5.walls-5 {
  background-image: url('../images/Walls_9.avif');
}

.hines_5.clouds-1 {
  background-image: url('../images/Freezing.jpg');
}

.hines_5.light-8 {
  background-image: url('../images/Lighting-29_1.avif');
}

.hines_5.freezingv2 {
  background-image: url('../images/Freezingv2.jpg');
}

.slider-30 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.slide-46 {
  background-image: url('../images/Scotiabank_5.avif');
  background-position: 50% 0;
  background-size: cover;
}

.slide-47 {
  background-image: url('../images/Scotiabank_7.avif');
  background-position: 50% 0;
  background-size: cover;
}

.slide-48 {
  background-image: url('../images/Scotiabank_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-48.light-9 {
  background-image: url('../images/Lighting-17_1.avif');
}

.slide-49 {
  background-image: url('../images/Scotiabank_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-49.light-10 {
  background-image: url('../images/Lighting-20_1.avif');
}

.text-block-7 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.slider-31 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.slide-50 {
  background-image: url('../images/Nutanix_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-51 {
  background-image: url('../images/Nutanix_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-52 {
  background-image: url('../images/Nutanix_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-52.light-11 {
  background-image: url('../images/Lighting-18_1.avif');
}

.slide-53 {
  background-image: url('../images/Nutanix_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-53.light-12 {
  background-image: url('../images/Lighting-19_1.avif');
}

.text-block-8 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.slider-32 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-9 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.slide-54 {
  background-image: url('../images/Nubank_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-55 {
  background-image: url('../images/Nubank_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-56 {
  background-image: url('../images/Nubank_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-56.light-13 {
  background-image: url('../images/Lighting-10_1.avif');
}

.slide-57 {
  background-image: url('../images/Nubank_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-57.light-14 {
  background-image: url('../images/Lighting-13_1.avif');
}

.grid_mobile {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  grid-template: ". Area-2"
                 ". Area-3"
                 ". Area"
                 ". Area-4"
                 ". Area-5"
                 ". Area-6"
                 ". Area-7"
                 ". Area-8"
                 ". Area-9"
                 ". Area-10"
                 / .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.text-block-16, .text-block-17, .text-block-18 {
  margin-top: 10px;
  padding-bottom: 30px;
}

.text-block-19, .text-block-20 {
  margin-top: 10px;
}

.mobile_grid_clouds {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  grid-template: ". Area-2"
                 ". Area-3"
                 ". Area"
                 ". Area-4"
                 ". Area-5"
                 ". Area-6"
                 ". Area-7"
                 ". Area-8"
                 ". Area-9"
                 ". Area-10"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-24 {
  margin-top: 10px;
}

.text-block-25, .text-block-26, .text-block-27 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.text-block-28 {
  margin-top: 10px;
}

.text-block-29 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.text-block-30, .text-block-31, .text-block-32 {
  margin-top: 10px;
}

.text-block-33, .text-block-34, .text-block-35 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-39 {
  height: 500px;
}

.text-block-36 {
  margin-top: 10px;
}

.slide-76 {
  background-image: url('../images/Walls_9.avif');
  background-position: 50%;
  background-size: cover;
}

.slider-43 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.slide-109 {
  background-image: url('../images/Maersk_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-110 {
  background-image: url('../images/Maersk_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-111 {
  background-image: url('../images/Maersk_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-111.light-15 {
  background-image: url('../images/Lighting-15_1.avif');
}

.slide-112 {
  background-image: url('../images/Maersk_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-112.light-16 {
  background-image: url('../images/Lighting-16_1.avif');
}

.text-block-37 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-44 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
  display: none;
}

.slide-113 {
  background-image: url('../images/Lenovo_5.avif');
  background-position: 0%;
  background-size: cover;
}

.slide-114 {
  background-image: url('../images/Lenovo_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-115 {
  background-image: url('../images/Lenovo_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-115.light-17 {
  background-image: url('../images/Lighting-03_1.avif');
}

.slide-116 {
  background-image: url('../images/Lenovo_7.avif');
  background-position: 0 0;
  background-size: cover;
}

.slide-116.light-18 {
  background-image: url('../images/Lighting-04_1.avif');
}

.text-block-38 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-45 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.slide-117 {
  background-image: url('../images/Neuchatel_8.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-118 {
  background-image: url('../images/Neuchatel_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-119 {
  background-image: url('../images/Neuchatel_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-119.light-19 {
  background-image: url('../images/Lighting-03_1.avif');
}

.slide-120 {
  background-image: url('../images/Neuchatel_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-120.light-20 {
  background-image: url('../images/Lighting-04_1.avif');
}

.text-block-39 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-46 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-40 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slide-121 {
  background-image: url('../images/CityBank_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-122 {
  background-image: url('../images/CityBank_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-123 {
  background-image: url('../images/CityBank_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-123.light-21 {
  background-image: url('../images/Lighting-06_1.avif');
}

.slide-124 {
  background-image: url('../images/CityBank_8.avif');
  background-position: 50% 0;
  background-size: cover;
}

.slide-124.light-22 {
  background-image: url('../images/Lighting-12_1.avif');
}

.hero_lighting {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Lighting-01_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.lighting {
  clear: none;
  letter-spacing: -12px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin-left: 80px;
  padding-top: 460px;
  font-size: 10rem;
  line-height: .9;
  text-decoration: none;
  position: static;
}

.lighting_1 {
  height: 500px;
  max-height: 700px;
  overflow: hidden;
}

.slide-141 {
  background-image: url('../images/Lighting-01_1.avif');
  background-position: 100%;
  background-size: cover;
}

.slide-142 {
  background-image: url('../images/Lighting-02_1.avif');
  background-position: 0%;
  background-size: cover;
}

.aura {
  margin-top: 10px;
}

.pulse {
  margin-top: 10px;
  margin-bottom: 30px;
}

.lighting_2 {
  height: 500px;
  margin-top: 30px;
}

.slide-143 {
  background-image: url('../images/Lighting-04_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-144 {
  background-image: url('../images/Lighting-03_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lighting_3 {
  height: 500px;
}

.slide-145 {
  background-image: url('../images/Lighting-07_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-146 {
  background-image: url('../images/Lighting-05_1.avif');
  background-position: 100%;
  background-size: cover;
}

.beam {
  margin-top: 10px;
  margin-bottom: 30px;
}

.lighting_4 {
  height: 500px;
}

.radiant {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slide-147 {
  background-image: url('../images/Lighting-06_1.avif');
  background-position: 0%;
  background-size: cover;
}

.slide-148 {
  background-image: url('../images/Lighting-12_1.avif');
  background-position: 0%;
  background-size: cover;
}

.lighting_5 {
  height: 500px;
}

.slide-149 {
  background-image: url('../images/Lighting-08_1.avif');
  background-position: 100%;
  background-size: cover;
}

.slide-150 {
  background-image: url('../images/Lighting-09_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.vibe {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-51 {
  height: 500px;
}

.slide-151 {
  background-image: url('../images/Lighting-13_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-152 {
  background-image: url('../images/Lighting-10_1.avif');
  background-position: 100%;
  background-size: cover;
}

.text-block-48 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-52 {
  height: 500px;
}

.slide-153 {
  background-image: url('../images/Lighting-25_1.avif');
  background-position: 50% 0;
  background-size: cover;
}

.slide-154 {
  background-image: url('../images/Lighting-11_1.avif');
  background-position: 50%;
  background-size: cover;
}

.text-block-49 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-53 {
  height: 500px;
}

.slide-155 {
  background-image: url('../images/Lighting-18_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-156 {
  background-image: url('../images/Lighting-19_1.avif');
  background-position: 50%;
  background-size: cover;
}

.text-block-50 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-54 {
  height: 500px;
}

.slide-157 {
  background-image: url('../images/Lighting-20_1.avif');
  background-position: 0 100%;
  background-size: cover;
}

.slide-158 {
  background-image: url('../images/Lighting-17_1.avif');
  background-position: 0 100%;
  background-size: cover;
}

.text-block-51 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-55 {
  height: 500px;
}

.slide-159 {
  background-image: url('../images/Lighting-22_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-160 {
  background-image: url('../images/Lighting-21_1.avif');
  background-position: 50% 0;
  background-size: cover;
}

.text-block-52 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-56 {
  height: 500px;
}

.slide-161 {
  background-image: url('../images/Lighting-24_1.avif');
  background-position: 100%;
  background-size: cover;
}

.slide-162 {
  background-image: url('../images/Lighting-23_1.avif');
  background-position: 50% 70%;
  background-size: cover;
}

.text-block-53 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-57 {
  height: 500px;
}

.slide-163 {
  background-image: url('../images/Lighting-15_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-164 {
  background-image: url('../images/Lighting-16_1.avif');
  background-position: 100% 0;
  background-size: cover;
}

.text-block-54 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-58 {
  height: 500px;
}

.slide-165 {
  background-image: url('../images/Lighting-26_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-166 {
  background-image: url('../images/Lighting-14_1.avif');
  background-position: 100% 0;
  background-size: cover;
}

.text-block-55 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-59 {
  height: 500px;
}

.slide-167 {
  background-image: url('../images/Lighting-30_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-168 {
  background-image: url('../images/Lighting-27_1.avif');
  background-position: 100%;
  background-size: cover;
}

.text-block-56 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-60 {
  height: 500px;
}

.slide-169 {
  background-image: url('../images/Lighting-28_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-170 {
  background-image: url('../images/Lighting-29_1.avif');
  background-position: 50% 30%;
  background-size: cover;
}

.text-block-57 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.grid_mobile-copy {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  grid-template: ". Area-2"
                 ". Area-3"
                 ". Area"
                 ". Area-4"
                 ". Area-5"
                 ". Area-6"
                 ". Area-7"
                 ". Area-8"
                 ". Area-9"
                 ". Area-10"
                 / .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.stat_list-desktop {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.button-6 {
  background-color: var(--indigoff_2);
  border-radius: 20px;
  margin-top: -50px;
}

.custom {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--indigoff_2);
  color: var(--text-color--text-alternate);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  padding: .9rem 1.75rem .9rem 1.2rem;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.custom:hover {
  transform: scale(1.05);
  box-shadow: 0 .5rem 1.5rem #0003;
}

.custom.secondary {
  background-color: var(--indigoff_2);
  color: var(--text-color--text-alternate);
  padding-right: 0;
}

.custom.tertiary {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.custom.tertiary:hover {
  box-shadow: none;
}

.custom.quaternary {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.custom.quaternary:hover {
  box-shadow: none;
}

.hero_custom {
  background-image: linear-gradient(0deg, #000, #0003), url('../images/Back_Custom_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.lighting-copy {
  clear: none;
  letter-spacing: -12px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin-left: 80px;
  padding-top: 460px;
  font-size: 10rem;
  line-height: .9;
  text-decoration: none;
  position: static;
}

.custom_h1 {
  clear: none;
  letter-spacing: -9px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin-left: 80px;
  padding-top: 460px;
  font-size: 7rem;
  line-height: .9;
  text-decoration: none;
  position: static;
}

.grid-2 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr;
  margin-top: 100px;
}

.section_parallax-custom {
  min-height: 80svh;
  position: relative;
  overflow: hidden;
}

.section_parallax-custom.hero {
  min-height: 100svh;
}

.stat_list_custom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.heading-8 {
  margin-top: 4rem;
}

.grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto 1fr auto auto auto auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 300px)) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px);
  position: static;
}

.image-3 {
  width: 263px;
  height: 230px;
}

.slider-71 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.12.43_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 230px;
  margin-right: 0;
}

.slider-72, .slider-73 {
  width: 300px;
  height: 230px;
  margin-right: 0;
}

.slider-74, .slider-75 {
  width: 263px;
  height: 230px;
}

.div-block-4 {
  position: static;
}

.slider-76 {
  width: 300px;
  height: 230px;
}

.heading-9 {
  margin-bottom: 4rem;
}

.slider-77, .slider-78, .slider-79, .slider-80, .slider-81, .slider-82, .slider-83, .slider-84, .slider-85, .slider-86, .slider-87, .slider-88 {
  width: 300px;
  height: 230px;
  margin-top: 20px;
}

.slide-200 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.12.37_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-201 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-202 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.12.54_1.avif');
  background-position: 50%;
  background-size: cover;
}

.link-block {
  color: var(--base-color-brand--white);
}

.slide-203 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.13_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-204 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.08_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-205 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.30_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-206 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.24_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-207 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.42_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.slide-208 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.36_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-209 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.54_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-210 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.48_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-211 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.07_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-212 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.01_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-213 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.18_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-214 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.13_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-215 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.32_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-216 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.26_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-217 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.42_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-218 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.37_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-219 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.53_1.avif');
  background-position: 100%;
  background-size: cover;
}

.slide-220 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.48_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-221 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.02_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-222 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.58_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-223 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.17_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-224 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.12_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-225 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.28_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-226 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.23_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-227 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.38_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-228 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.34_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.slide-229 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.48_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-230 {
  background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.44_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slider-89 {
  height: 600px;
}

.heading-10 {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.slide-231 {
  background-image: url('../images/DIAGEO_GDL_5.avif');
  background-position: 50%;
  background-size: cover;
}

.grid_mobile_colors {
  position: static;
}

.div-block-5, .div-block-6 {
  display: none;
}

.slider-92 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-68 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-93 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-69 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-94 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-70 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-95 {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-71 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-96 {
  height: 500px;
}

.text-block-72 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slide-243 {
  background-image: url('../images/4_Anahuac_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-244 {
  background-image: url('../images/3_Anahuac_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-245 {
  background-image: url('../images/4_Anahuac_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-245.light-23 {
  background-image: url('../images/Lighting-23_1.avif');
}

.slide-246 {
  background-image: url('../images/Anahuac-07_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-246.light-24 {
  background-image: url('../images/Lighting-24_1.avif');
}

.slide-247 {
  background-image: url('../images/Tec-de-monterrey_33.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-248 {
  background-image: url('../images/Tec-de-monterrey_34.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-249 {
  background-image: url('../images/Tec-de-monterrey_36.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-249.light-25 {
  background-image: url('../images/Lighting-14_1.avif');
}

.slide-250 {
  background-image: url('../images/Tec-de-monterrey_35.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-250.light-26 {
  background-image: url('../images/Lighting-26_1.avif');
}

.slide-251 {
  background-image: url('../images/Tec-de-monterrey_StaFe2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-252 {
  background-image: url('../images/Tec-de-monterrey_StaFe4_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-253 {
  background-image: url('../images/Tec-de-monterrey_StaFe3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-253.light-27 {
  background-image: url('../images/Lighting-08_1.avif');
}

.slide-254 {
  background-image: url('../images/Tec-de-monterrey_StaFe_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-254.light-28 {
  background-image: url('../images/Lighting-09_1.avif');
}

.slide-255 {
  background-image: url('../images/Tec-de-monterrey_37.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-256 {
  background-image: url('../images/Michelle_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-256.light-29 {
  background-image: url('../images/Lighting-11_1.avif');
}

.slide-257 {
  background-image: url('../images/Michelle_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-257.light-30 {
  background-image: url('../images/Lighting-25_1.avif');
}

.slide-258 {
  background-image: url('../images/Michelle_7.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-259 {
  background-image: url('../images/Mich1_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-260 {
  background-image: url('../images/Mich2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slider-project {
  aspect-ratio: 3 / 2;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-73 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slide-261 {
  background-image: url('../images/Zacatecas_4.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-261.petrarca-1 {
  background-image: url('../images/Petrarca_1.jpg');
}

.slide-261.holiday-in-1 {
  background-image: url('../images/HolidayInn_4.avif');
}

.slide-261.michell-1 {
  background-image: url('../images/Mich1_1.avif');
}

.slide-261.mediterra-1 {
  background-image: url('../images/R.INDIGOFF_090425_MEDITERRA118-R3C3FINAL.jpg');
}

.slide-261.ark01 {
  background-image: url('../images/ARKEMA_2931-copy_resultado.webp');
  background-position: 50%;
}

.slide-261.loreto-1 {
  background-image: url('../images/R.INDIGOFF_070425_CASA-CLUB-LORETO---R2-C0-FINAL.jpg');
}

.slide-261.bgbg-1 {
  background-image: url('../images/BGBG-1.jpeg');
}

.slide-261.nivea-1 {
  background-image: url('../images/Nivea01.jpg');
}

.slide-261.softbank-1, .slide-261.softbank-2 {
  background-image: url('../images/SOFTBANK-1.jpeg');
}

.slide-261.solidigm-1 {
  background-image: url('../images/SOLIDIGM-1.jpeg');
}

.slide-261.solidigm-2 {
  background-image: url('../images/SOLIDIGM-2.jpeg');
}

.slide-261.solidigm-3 {
  background-image: url('../images/SOLIDIGM-3.jpeg');
}

.slide-261.solidigm-4 {
  background-image: url('../images/SOLIDIGM-4.jpeg');
}

.slide-261.the-square-1 {
  background-image: url('../images/the-square-1.jpeg');
}

.slide-261.the-square-2 {
  background-image: url('../images/the-square-2.jpeg');
}

.slide-261.blu01 {
  background-image: url('../images/Blum_2581-copy_resultado.webp');
}

.slide-261.con01 {
  background-image: url('../images/CONECTA_2822-ai_resultado.webp');
}

.slide-261.hp01 {
  background-image: url('../images/HP_2694-copy_resultado.webp');
}

.slide-261.chi1 {
  background-image: url('../images/R.INDIGOFF_110225_CHICHIKAN-YUCATAN---RESTAURANTE-R1-OP2-C0-FINAL.jpg');
}

.slide-261.jac01 {
  background-image: url('../images/JAC_3.jpg');
}

.slide-261.pa01 {
  background-image: url('../images/PaulFischman_1.jpg');
}

.slide-261.trk01 {
  background-image: url('../images/Trucking_3.jpg');
}

.slide-261.zur01 {
  background-image: url('../images/Zurich_1.jpg');
}

.slide-262 {
  background-image: url('../images/CONECTA_2871-copy_resultado.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-262.petrarca-2 {
  background-image: url('../images/Petrarca_5.avif');
}

.slide-262.holidayinn-2 {
  background-image: url('../images/HolidayInn_3.avif');
}

.slide-262.michell-2 {
  background-image: url('../images/Mich2_1.avif');
}

.slide-262.mediterra-2 {
  background-image: url('../images/R.INDIGOFF_090425_MEDITERRA118-R1C3FINAL.jpg');
}

.slide-262.mediterra-3 {
  background-image: url('../images/R.INDIGOFF_090425_MEDITERRA118-R2C3FINAL.jpg');
}

.slide-262.ark02 {
  background-image: url('../images/ARKEMA_2951-copy_resultado.webp');
}

.slide-262.loreto-2 {
  background-image: url('../images/R.INDIGOFF_070425_CASA-CLUB-LORETO---R3-C0-FINAL.jpg');
}

.slide-262.loreto-3 {
  background-image: url('../images/R.INDIGOFF_070425_CASA-CLUB-LORETO---R4-C0-FINAL.jpg');
}

.slide-262.bgbg-2 {
  background-image: url('../images/BGBG-2.png');
}

.slide-262.nivea-2 {
  background-image: url('../images/Nivea02.jpg');
}

.slide-262.nivea-3 {
  background-image: url('../images/Nivea03.jpg');
}

.slide-262.softbank-3 {
  background-image: url('../images/SOFTBANK-3.jpeg');
}

.slide-262.solidigm-5 {
  background-image: url('../images/SOLIDIGM-5.jpeg');
}

.slide-262.the-square-3 {
  background-image: url('../images/the-square-3.jpeg');
}

.slide-262.ark03 {
  background-image: url('../images/ARKEMA_2981-copy_resultado.webp');
}

.slide-262.ark04 {
  background-image: url('../images/ARKEMA_2944-copy_resultado.webp');
}

.slide-262.ark05 {
  background-image: url('../images/Blum_2592-copy_resultado.webp');
}

.slide-262.blu02 {
  background-image: url('../images/Blum_2583-copy_resultado.webp');
}

.slide-262.blu03 {
  background-image: url('../images/Blum_2568-copy_resultado.webp');
}

.slide-262.blu04 {
  background-image: url('../images/Blum_2595-copy_resultado.webp');
}

.slide-262.con02 {
  background-image: url('../images/CONECTA_2779-copy_resultado.webp');
}

.slide-262.con03 {
  background-image: url('../images/CONECTA_2744-copy_resultado.webp');
}

.slide-262.con05 {
  background-image: url('../images/CONECTA_2801-copy_resultado.webp');
}

.slide-262.hp02 {
  background-image: url('../images/HP_2724-copy_resultado.webp');
}

.slide-262.hp03 {
  background-image: url('../images/HP_2685-copy_resultado.webp');
}

.slide-262.hp04 {
  background-image: url('../images/HP_2687-copy_resultado.webp');
}

.slide-262.hp05 {
  background-image: url('../images/HP_2719-copy_resultado.webp');
}

.slide-262.chi2 {
  background-image: url('../images/R.INDIGOFF_110225_CHICHIKAN-YUCATAN---PRIVADO-R2-C0-FINAL.jpg');
}

.slide-262.blu05 {
  background-image: url('../images/Blum_2601-copy_resultado.webp');
}

.slide-262.blu06 {
  background-image: url('../images/Blum_2569-copy_resultado.webp');
}

.slide-262.jac02 {
  background-image: url('../images/JAC2_3.jpg');
}

.slide-262.jac03 {
  background-image: url('../images/JAC2_2.jpg');
}

.slide-262.jac04 {
  background-image: url('../images/JAC_2.jpg');
}

.slide-262.jac05 {
  background-image: url('../images/JAC_4.jpg');
}

.slide-262.jac06 {
  background-image: url('../images/JAC2_1.jpg');
}

.slide-262.jac07 {
  background-image: url('../images/JAC_1.jpg');
}

.slide-262.jac08 {
  background-image: url('../images/JAC_5.jpg');
}

.slide-262.pa02 {
  background-image: url('../images/PaulFischman_3.jpg');
}

.slide-262.pa03 {
  background-image: url('../images/PaulFischman_2.jpg');
}

.slide-262.pa04 {
  background-image: url('../images/PaulFischman_4.jpg');
}

.slide-262.trk02 {
  background-image: url('../images/Trucking2_1.jpg');
}

.slide-262.trk03 {
  background-image: url('../images/Trucking_5.jpg');
}

.slide-262.trk04 {
  background-image: url('../images/Trucking_1.jpg');
}

.slide-262.trk05 {
  background-image: url('../images/Trucking_2.jpg');
}

.slide-262.trk06 {
  background-image: url('../images/Trucking2_1.jpg');
}

.slide-262.trk07 {
  background-image: url('../images/Trucking_4.jpg');
}

.slide-262.zur02 {
  background-image: url('../images/Zurich_2.jpg');
}

.slide-262.zur03 {
  background-image: url('../images/Zurich_3.jpg');
}

.slide-262.zur04 {
  background-image: url('../images/Zurich_4.jpg');
}

.slide-263 {
  background-image: url('../images/Zacatecas_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-263.petrarca-3 {
  background-image: url('../images/Petrarca_8.avif');
}

.slider-106 {
  height: 500px;
}

.slide-290 {
  background-image: url('../images/Petrarca_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-291 {
  background-image: url('../images/Petrarca_6.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-292 {
  background-image: url('../images/Petrarca_8.avif');
  background-position: 100%;
  background-size: cover;
}

.slide-293 {
  background-image: url('../images/Petrarca_7.avif');
  background-position: 50%;
  background-size: cover;
}

.text-block-74 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.slider-107 {
  height: 500px;
}

.slide-294 {
  background-image: url('../images/HolidayInn_3.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-295 {
  background-image: url('../images/HolidayInn_4.avif');
  background-position: 50%;
  background-size: cover;
}

.text-block-75 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.link-block-2, .link-block-3, .link-block-4, .link-block-5 {
  color: var(--background-color--background-primary);
}

.div-block-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center start;
  padding-bottom: 100px;
  display: grid;
}

.text-block-76 {
  color: var(--background-color--background-success);
  text-align: left;
  padding-top: 10px;
}

.link-8 {
  color: var(--base-color-brand--white);
  text-align: center;
  background-color: #5e5ea5;
  border-radius: 29px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 200px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.div-block-8 {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-9 {
  color: var(--background-color--background-primary);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

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

.bold-text-4 {
  font-size: 44px;
  line-height: 1;
}

.fixed-element {
  z-index: 99;
  position: sticky;
}

.btm-tx-projects {
  text-align: left;
  margin-top: 10px;
}

.slide-296 {
  background-image: url('../images/RightColors-04.png');
  background-position: 50%;
  background-size: cover;
}

.slide-297 {
  background-image: url('../images/RightColors-01.png');
  background-position: 50%;
  background-size: cover;
}

.slide-298 {
  background-image: url('../images/RightColors-02.png');
  background-position: 50%;
  background-size: cover;
}

.slide-299 {
  background-image: url('../images/RightColors-03.png');
  background-position: 50%;
  background-size: cover;
}

.slide-300 {
  background-image: url('../images/RightColors-04.png');
  background-position: 50%;
  background-size: cover;
}

.slide-301 {
  background-image: url('../images/RightColors-05.png');
  background-position: 50%;
  background-size: cover;
}

.slide-302 {
  background-image: url('../images/RightColors-06.png');
  background-position: 50%;
  background-size: cover;
}

.slide-303 {
  background-image: url('../images/RightColors-07.png');
  background-position: 50%;
  background-size: cover;
}

.slide-304 {
  background-image: url('../images/RightColors-08.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-9 {
  background-image: url('../images/RightColors-09.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-10 {
  background-image: url('../images/RightColors-10.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-11 {
  background-image: url('../images/RightColors-11.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-12 {
  background-image: url('../images/RightColors-12.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-13 {
  background-image: url('../images/RightColors-13.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-14 {
  background-image: url('../images/RightColors-14.png');
  background-position: 50%;
  background-size: cover;
}

.slide-1-15 {
  background-image: url('../images/RightColors-15.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-16 {
  background-image: url('../images/RightColors-16.png');
  background-position: 50%;
  background-size: cover;
}

.slide-305, .slide-306 {
  background-image: url('../images/01-Engraving.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-307 {
  background-image: url('../images/01-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-308 {
  background-image: url('../images/02-Engraving.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-309 {
  background-image: url('../images/02-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-310 {
  background-image: url('../images/03-Engraving.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-311 {
  background-image: url('../images/03-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-312 {
  background-image: url('../images/04-Engraving.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-313 {
  background-image: url('../images/04-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-314 {
  background-image: url('../images/05-Engraving.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-17 {
  background-image: url('../images/05-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-18 {
  background-image: url('../images/06-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-315 {
  background-image: url('../images/07-print.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-60 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-bottom: 140px;
  display: grid;
}

.div-block-62 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #383838;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.text-block-77 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
}

.div-block-63 {
  width: 46.5%;
  display: block;
}

.bg-img-botton {
  color: var(--background-color--background-primary);
  border: 1px solid #000;
  width: 100%;
  min-width: 100px;
  height: 100%;
  min-height: 80px;
  font-size: 15px;
  line-height: 10px;
  transition: all .525s;
}

.bg-img-botton:hover {
  background-image: url('../images/Frame-2_1Frame 2.webp');
}

.container-3 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-31, .heading-32, .heading-33, .heading-34 {
  padding-top: 20px;
}

.link-block-7 {
  aspect-ratio: auto;
  color: var(--border-color--border-alternate);
  font-size: 15px;
  line-height: 10px;
  text-decoration: none;
}

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

.link-10 {
  color: var(--background-color--background-primary);
  text-decoration: none;
}

.div-block-64 {
  text-align: center;
  background-color: #6060a7;
  border-radius: 20px;
  width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-65 {
  justify-content: flex-end;
  align-items: center;
  max-width: 1150px;
  display: flex;
}

.section-2 {
  display: none;
}

.wlow-17 {
  background-image: url('../images/tone.jpg');
  background-position: 50%;
  background-size: cover;
}

.wlow-17.wlow-20 {
  background-image: url('../images/lux-2.jpg');
}

.wlow-17.wlow-22 {
  background-image: url('../images/mute.jpg');
}

.wlow-17.wlow-24 {
  background-image: url('../images/echo.jpg');
}

.wlow-17.wlow-26 {
  background-image: url('../images/aura.jpg');
}

.wlow-17.wlow-28 {
  background-image: url('../images/halo.jpg');
}

.wlow-17.wlow-30 {
  background-image: url('../images/reso.jpg');
}

.wlow-17.wlow-32 {
  background-image: url('../images/sil.jpg');
}

.wlow-17.wlow-34 {
  background-image: url('../images/lume.jpg');
}

.wlow-17.wlow-36 {
  background-image: url('../images/beam.jpg');
}

.wlow-17.wlow-38 {
  background-image: url('../images/ring.jpg');
}

.wlow-17.wlow-40 {
  background-image: url('../images/dim.jpg');
}

.wlow-17.wlow-42 {
  background-image: url('../images/cast.jpg');
}

.wlow-17.wlow-44 {
  background-image: url('../images/ray.jpg');
}

.wlow-17.wlow-46 {
  background-image: url('../images/shh.jpg');
}

.wlow-17.wlow-48 {
  background-image: url('../images/zen.jpg');
}

.wlow-17.wlow-50 {
  background-image: url('../images/lite.jpg');
}

.wlow-17.wlow-52 {
  background-image: url('../images/vibe.jpg');
}

.wlow-17.wlow-54 {
  background-image: url('../images/sway.jpg');
}

.wlow-17.wlow-56 {
  background-image: url('../images/veil.jpg');
}

.wlow-17.wlow-58 {
  background-image: url('../images/mura.jpg');
}

.wlow-17.wlow-60 {
  background-image: url('../images/flux.jpg');
}

.wlow-17.wlow-62 {
  background-image: url('../images/lush-3.jpg');
}

.wlow-17.wlow-64 {
  background-image: url('../images/nebl.jpg');
}

.wlow-17.wlow-66 {
  background-image: url('../images/faint.jpg');
}

.wlow-17.wlow-68 {
  background-image: url('../images/lyn.jpg');
}

.wlow-17.wlow-70 {
  background-image: url('../images/wisp.jpg');
}

.wlow-17.wlow-72 {
  background-image: url('../images/lush-ll-2.jpg');
}

.wlow-17.wlow-74 {
  background-image: url('../images/luma.jpg');
}

.wlow-17.wlow-76 {
  background-image: url('../images/vyne.jpg');
}

.wlow-17.wlow-78 {
  background-image: url('../images/serein.jpg');
}

.wlow-17.wlow-80 {
  background-image: url('../images/glim.jpg');
}

.wlow-17.wlow-82 {
  background-image: url('../images/bask.jpg');
}

.wlow-17.wlow-84 {
  background-image: url('../images/eon.jpg');
}

.wlow-17.wlow-86 {
  background-image: url('../images/lyr.jpg');
}

.wlow-17.wlow-88 {
  background-image: url('../images/faint-ll.jpg');
}

.wlow-17.wlow-90 {
  background-image: url('../images/glim-ll-2.jpg');
}

.wlow-17.wlow-92 {
  background-image: url('../images/nile.jpg');
}

.wlow-17.wlow-94 {
  background-size: cover;
}

.wlow-18 {
  background-image: url('../images/tone-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.wlow-18.wlow-21 {
  background-image: url('../images/lux.jpg');
}

.wlow-18.wlow-23 {
  background-image: url('../images/mute-2.jpg');
}

.wlow-18.wlow-25 {
  background-image: url('../images/echo-2.jpg');
}

.wlow-18.wlow-27 {
  background-image: url('../images/aura-2.jpg');
}

.wlow-18.wlow-29 {
  background-image: url('../images/halo-4.jpg');
}

.wlow-18.wlow-31 {
  background-image: url('../images/reso-2.jpg');
}

.wlow-18.wlow-33 {
  background-image: url('../images/sil-2.jpg');
}

.wlow-18.wlow-35 {
  background-image: url('../images/lume-2.jpg');
}

.wlow-18.wlow-37 {
  background-image: url('../images/beam-2.jpg');
}

.wlow-18.wlow-39 {
  background-image: url('../images/ring-2.jpg');
}

.wlow-18.wlow-41 {
  background-image: url('../images/dim-2.jpg');
}

.wlow-18.wlow-43 {
  background-image: url('../images/cast.jpg');
}

.wlow-18.wlow-45 {
  background-image: url('../images/ray-2.jpg');
}

.wlow-18.wlow-47 {
  background-image: url('../images/shh-2.jpg');
}

.wlow-18.wlow-49 {
  background-image: url('../images/zen-2.jpg');
}

.wlow-18.wlow-51 {
  background-image: url('../images/lite-2.jpg');
}

.wlow-18.wlow-53 {
  background-image: url('../images/vibe-2.jpg');
}

.wlow-18.wlow-55 {
  background-image: url('../images/sway-3.jpg');
}

.wlow-18.wlow-57 {
  background-image: url('../images/veil-3.jpg');
}

.wlow-18.wlow-59 {
  background-image: url('../images/mura-2.jpg');
}

.wlow-18.wlow-61 {
  background-image: url('../images/flux-2.jpg');
}

.wlow-18.wlow-63 {
  background-image: url('../images/lush-2.jpg');
}

.wlow-18.wlow-65 {
  background-image: url('../images/nebl-2.jpg');
}

.wlow-18.wlow-67 {
  background-image: url('../images/faint-2.jpg');
}

.wlow-18.wlow-69 {
  background-image: url('../images/lyn-3.jpg');
}

.wlow-18.wlow-71 {
  background-image: url('../images/wisp-2.jpg');
}

.wlow-18.wlow-73 {
  background-image: url('../images/lush-ll.jpg');
}

.wlow-18.wlow-75 {
  background-image: url('../images/luma-2.jpg');
}

.wlow-18.wlow-77 {
  background-image: url('../images/vyne-2.jpg');
}

.wlow-18.wlow-79 {
  background-image: url('../images/serein-2.jpg');
}

.wlow-18.wlow-81 {
  background-image: url('../images/glim.jpg');
}

.wlow-18.wlow-83 {
  background-image: url('../images/bask-3.jpg');
}

.wlow-18.wlow-85 {
  background-image: url('../images/eon-3.jpg');
}

.wlow-18.wlow-87 {
  background-image: url('../images/lyr-3.jpg');
}

.wlow-18.wlow-89 {
  background-image: url('../images/faint-ll-4.jpg');
}

.wlow-18.wlow-91 {
  background-image: url('../images/glim-ll.jpg');
}

.wlow-18.wlow-93 {
  background-image: url('../images/nile-2.jpg');
}

.slide-nav-2 {
  display: block;
}

@media screen and (max-width: 991px) {
  h1 {
    letter-spacing: -3.5px;
    font-size: 3.25rem;
  }

  h2 {
    letter-spacing: -2.5px;
    font-size: 2.75rem;
  }

  h3 {
    letter-spacing: -2px;
    font-size: 2.25rem;
  }

  h4 {
    letter-spacing: -1.5px;
    font-size: 1.75rem;
  }

  h5 {
    letter-spacing: -1px;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.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;
  }

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

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

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

  .styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .form_input {
    border-radius: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .loader_text {
    font-size: 2.75rem;
  }

  .nav_component {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding-top: 1rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .nav_menu-link-wrapper {
    background-color: #000;
    border-radius: .5rem;
    flex-direction: column;
    width: 100%;
    padding: 2rem;
  }

  .nav_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .nav_button-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    margin-top: 1rem;
    margin-left: 0;
  }

  .nav_menu-button {
    padding: 0;
  }

  .nav_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-top {
    background-color: var(--base-color-neutral--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-middle {
    background-color: var(--base-color-neutral--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom {
    background-color: var(--base-color-neutral--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .team_list {
    grid-template-columns: 1fr 1fr;
  }

  .section_parallax {
    min-height: 50svh;
  }

  .projects.offset-1 {
    padding-top: 0;
    padding-left: 0;
  }

  .projects.offset-2 {
    padding-top: 0;
    padding-right: 0;
  }

  .heading_huge {
    letter-spacing: -10px;
    font-size: 8rem;
  }

  .about_component {
    margin-top: 4rem;
  }

  .stat_list {
    grid-column-gap: 2rem;
  }

  .stat_item {
    padding-left: 1.5rem;
  }

  .stat_number {
    font-size: 3rem;
  }

  .section_testimonial.background-color-primary {
    padding-bottom: 4rem;
  }

  .testimonial_component {
    grid-template-columns: 1fr 1fr;
  }

  .content_grid {
    grid-row-gap: 3rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .footer_form-block {
    min-width: auto;
  }

  .padding_footer {
    padding-top: 6rem;
  }

  .contact_grid {
    grid-template-columns: 1fr;
  }

  .contact_paragraph {
    margin-bottom: 5rem;
  }

  .contact_placeholder {
    height: 40vh;
  }

  .hero_wrap {
    padding-left: 0;
  }

  .case_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: .75fr;
    display: block;
    position: static;
  }

  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .div-block {
    position: static;
  }

  .case_grid_2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-block-two {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-form {
    width: 100%;
    margin-top: 0;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .grid_mobile, .mobile_grid_clouds, .grid_mobile-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .stat_list-desktop {
    grid-column-gap: 2rem;
  }

  .section_parallax-custom {
    min-height: 50svh;
  }

  .stat_list_custom {
    grid-column-gap: 2rem;
  }

  .slider-81 {
    width: 300px;
    height: 230px;
    margin-top: 20px;
  }

  .div-block-62 {
    grid-template-columns: 1.5fr 1.25fr;
  }

  .bg-img-botton {
    background-size: 125px;
  }

  .container-3 {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: -3px;
    font-size: 3rem;
  }

  h2 {
    letter-spacing: -2px;
    font-size: 2.25rem;
  }

  h3 {
    letter-spacing: -1.5px;
    font-size: 1.9rem;
  }

  h4 {
    letter-spacing: -1px;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 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;
  }

  .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-huge {
    padding-bottom: 2.5rem;
  }

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

  .text-size-medium {
    font-size: 1rem;
  }

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

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .hero_images-layout {
    grid-template-columns: 1fr;
  }

  .hero_content-block {
    padding-bottom: 2rem;
  }

  .loader_text {
    letter-spacing: -1px;
    font-size: 2.25rem;
  }

  .loader_text.is-first {
    border-left-style: none;
  }

  .nav_component {
    margin-top: 1.25rem;
  }

  .nav_container {
    min-height: 4rem;
    padding-left: .8rem;
  }

  .nav_logo-link {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .nav_menu-link-wrapper {
    padding: 1.25rem;
  }

  .team_header {
    position: static;
    top: 0;
  }

  .team_list {
    grid-column-gap: .5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .team_item.item-padding {
    margin-top: 0;
  }

  .empty {
    display: none;
  }

  .logo_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo_wrapper {
    padding: .75rem 1rem;
  }

  .reveal_wrap {
    width: 100%;
  }

  .section_parallax {
    min-height: auto;
  }

  .section_parallax.next {
    min-height: 50vh;
  }

  .span_heading._01 {
    padding-top: 33px;
  }

  .image_logo {
    max-height: 1.4rem;
  }

  .projects_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .intro_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading_grid {
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .info_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .info_content-right {
    margin-bottom: 0%;
  }

  .about_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .parallax_wrap {
    position: static;
  }

  .parallax_wrap.case {
    position: absolute;
  }

  .stat_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stat_number {
    font-size: 3.5rem;
  }

  .layout487_item {
    justify-content: center;
    height: auto;
  }

  .section_testimonial.background-color-primary {
    padding-bottom: 3rem;
  }

  .testimonial_component {
    grid-template-columns: 1fr;
  }

  .testimonial_card {
    padding: 1.5rem;
  }

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

  .content_grid {
    grid-template-columns: .5fr 1fr;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: flex-start start;
    width: 100%;
  }

  .padding_footer {
    padding-top: 4rem;
  }

  .services_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .services_icon-wrapper {
    width: 1.75rem;
  }

  .heading_large {
    letter-spacing: -5px;
    font-size: 4rem;
  }

  .section_heading {
    padding-top: 10rem;
  }

  .contact_form {
    padding: 1.25rem;
  }

  .contact_paragraph {
    margin-bottom: 4rem;
  }

  .hero_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .case_grid {
    grid-template-columns: 1.5fr;
  }

  .case_heading {
    position: static;
  }

  .case_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .next_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_heading {
    letter-spacing: -5px;
    font-size: 5rem;
  }

  .hero-subscribe-left {
    padding: 60px 15px;
  }

  .heading-3 {
    font-size: 90px;
    line-height: 90px;
  }

  .case_grid_2 {
    grid-template-columns: 1.5fr;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .grid_mobile, .mobile_grid_clouds, .grid_mobile-copy {
    grid-template-columns: 1.5fr;
  }

  .stat_list-desktop {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .custom_h1 {
    font-size: 60px;
  }

  .section_parallax-custom {
    min-height: auto;
  }

  .section_parallax-custom.next {
    min-height: 50vh;
  }

  .stat_list_custom {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .slider-89 {
    height: auto;
  }

  .div-block-60 {
    grid-template-columns: 1fr;
  }

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

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: -2.5px;
    font-size: 2.7rem;
  }

  a {
    color: var(--background-color--background-primary);
  }

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

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

  .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-huge {
    padding-bottom: 1.5rem;
  }

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

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

  .padding-global {
    margin-top: 20px;
  }

  .padding-section-medium {
    padding-top: .5rem;
  }

  .padding-section-large {
    text-align: center;
    padding-bottom: 1.5rem;
  }

  .text-style-tagline {
    margin-top: 85px;
  }

  .hero_images-layout {
    transform: scale(3.4);
  }

  .logo_list {
    justify-content: center;
  }

  .logo_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .section_parallax.next {
    min-height: 50vh;
  }

  .span_heading._01 {
    padding-top: 15px;
  }

  .heading_huge {
    letter-spacing: -6px;
    font-size: 4.8rem;
  }

  .projects_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .heading_grid {
    margin-bottom: 3rem;
  }

  .text_large {
    letter-spacing: -.3px;
    font-size: 1rem;
  }

  .info_content {
    grid-template-columns: 1fr;
  }

  .info_image-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .info_content-right {
    margin-left: 0%;
    margin-right: 0%;
  }

  .about_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout487_item {
    height: auto;
  }

  .content_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .button_link.secondary {
    justify-content: center;
    align-items: center;
    padding-left: .125rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .heading_large {
    letter-spacing: -3px;
    font-size: 3rem;
  }

  .form_button {
    align-self: flex-start;
  }

  .section_contact {
    padding-bottom: 30px;
  }

  .contact_paragraph {
    margin-bottom: 2rem;
    margin-left: 0%;
  }

  .case_grid {
    text-align: center;
  }

  .hero_heading {
    letter-spacing: -2.5px;
    font-size: 3rem;
  }

  .slider-3, .slider-4, .slider-5, .slider-6 {
    aspect-ratio: auto;
  }

  .button-3 {
    margin: 50px auto auto 100px;
    position: static;
  }

  .container {
    max-width: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .hero_cielings {
    height: 70vh;
  }

  .hero_cielings.projecs {
    height: 80vh;
  }

  .hero_cielings.downloads {
    height: 70vh;
  }

  .heading-3 {
    letter-spacing: -3px;
    width: 100%;
    margin: 0 10px;
    padding-top: 364px;
    font-size: 60px;
    line-height: 80px;
  }

  .paragraph {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .slider-10, .slider-11, .slider-12, .slider-13 {
    aspect-ratio: 1;
    height: 300px;
  }

  .container-2 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 35px;
  }

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

  .footer-form {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-copyright {
    flex: 0 auto;
    padding-top: 40px;
    font-size: 11px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .clouds {
    letter-spacing: -10px;
    margin-left: 0;
    font-size: 90px;
  }

  .hero_clouds, .hero_frames {
    height: 70vh;
  }

  .slider-20, .slider-21, .slider-22 {
    aspect-ratio: 1;
    height: 300px;
  }

  .hero_walls {
    height: 70vh;
  }

  .slider_23 {
    height: 300px;
  }

  .slider-24, .slider-25, .slider-26 {
    aspect-ratio: 1;
    height: 300px;
  }

  .heading-6 {
    background-color: #0000;
    margin-top: 0;
    padding-top: 60px;
  }

  .slider-29 {
    aspect-ratio: auto;
  }

  .hines_1 {
    width: 100%;
    max-width: 100%;
  }

  .slider-30, .slider-31, .slider-32 {
    aspect-ratio: auto;
  }

  .grid_mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "Area-7"
                   "."
                   "Area-6"
                   "."
                   "Area-5"
                   "."
                   "Area-4"
                   "."
                   "Area-3"
                   "Area-9"
                   "Area-2"
                   "Area-8"
                   "Area"
                   "Area-10"
                   / 4.75fr;
    grid-auto-columns: minmax(0, .25fr);
  }

  .slide-nav, .slider-33 {
    height: 500px;
  }

  .text-block-10 {
    margin-top: -20px;
  }

  .slider-34 {
    height: 500px;
  }

  .text-block-11 {
    margin-top: -20px;
  }

  .slider-35 {
    height: 500px;
  }

  .text-block-12 {
    margin-top: -20px;
  }

  .slider-36 {
    height: 500px;
  }

  .text-block-13 {
    margin-top: -20px;
  }

  .slider-37 {
    height: 500px;
  }

  .text-block-14 {
    margin-top: -20px;
  }

  .slider-38 {
    height: 500px;
  }

  .text-block-15 {
    margin-top: -20px;
  }

  .slide-58 {
    background-image: url('../images/CielingsIndigoff-03_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-59 {
    background-image: url('../images/CielingsIndigoff-02_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-60 {
    background-image: url('../images/CielingsIndigoff-04_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-61 {
    background-image: url('../images/CielingsIndigoff-05_1.avif');
    background-position: 100%;
    background-size: cover;
  }

  .slide-62 {
    background-image: url('../images/CielingsIndigoff-06_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .mobile_grid_clouds {
    display: block;
  }

  .clouds_1 {
    height: 500px;
  }

  .clouds_2 {
    background-image: url('../images/CielingsIndigoff-02_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .clouds_3, .clouds_4, .clouds_5, .clouds_6 {
    height: 500px;
  }

  .slide-63 {
    background-image: url('../images/Clouds-3_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-64 {
    background-image: url('../images/Clouds-5_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-65 {
    background-image: url('../images/Clouds-2_1.avif');
    background-position: 30%;
    background-size: cover;
  }

  .text-block-21, .text-block-22, .text-block-23 {
    margin-top: -20px;
  }

  .slide-66 {
    background-image: url('../images/Clouds-1_1.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .hau {
    margin-top: -20px;
  }

  .slide-67 {
    background-image: url('../images/Clouds-4_1.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .freezing {
    margin-top: -20px;
  }

  .frames_1 {
    height: 500px;
  }

  .slide-68 {
    background-image: url('../images/Frames_6.avif');
    background-position: 35%;
    background-size: cover;
  }

  .cataract {
    margin-top: -20px;
  }

  .frames_2 {
    height: 500px;
  }

  .slide-69 {
    background-image: url('../images/Frames_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .plunge {
    margin-top: -20px;
  }

  .frames_3 {
    height: 500px;
  }

  .slide-70 {
    background-image: url('../images/Frames_4.avif');
    background-position: 30%;
    background-size: cover;
  }

  .cascade {
    margin-top: -20px;
  }

  .walls_1 {
    height: 500px;
  }

  .slide-71 {
    background-image: url('../images/Walls_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .clemantis {
    margin-top: -20px;
  }

  .walls_2 {
    height: 500px;
  }

  .ionicera {
    margin-top: -20px;
  }

  .slide-72 {
    background-image: url('../images/Walls_7.avif');
    background-position: 100%;
    background-size: cover;
  }

  .walls_3 {
    height: 500px;
  }

  .slide-73 {
    background-image: url('../images/Walls_8.avif');
    background-position: 50%;
    background-size: cover;
  }

  .cissus {
    margin-top: -20px;
  }

  .walls_4 {
    height: 500px;
  }

  .slide-74 {
    background-image: url('../images/Walls_10.avif');
    background-position: 50%;
    background-size: cover;
  }

  .wisteria, .akebia {
    margin-top: -20px;
  }

  .walls_5 {
    height: 500px;
  }

  .slide-75 {
    background-image: url('../images/Walls_9.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-39 {
    aspect-ratio: 1;
    height: 300px;
  }

  .projects_1 {
    height: 500px;
  }

  .slide-77 {
    background-image: url('../images/Pokemon_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-78 {
    background-image: url('../images/Pokemon_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-79 {
    background-image: url('../images/Pokemon_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-80 {
    background-image: url('../images/Pokemon_8.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .pokemon {
    margin-top: -20px;
  }

  .projects_2 {
    height: 500px;
  }

  .slide-81 {
    background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18_1.avif');
    background-position: 30%;
    background-size: cover;
  }

  .slide-82 {
    background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-1_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-83 {
    background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-2_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-84 {
    background-image: url('../images/WhatsApp-Image-2024-06-25-at-17.50.18-3_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .volvo {
    margin-top: -20px;
  }

  .projects_3 {
    height: 500px;
  }

  .slide-73-copy {
    background-image: url('../images/Walls_8.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-85 {
    background-image: url('../images/Nordisk_7.avif');
    background-position: 0%;
    background-size: cover;
  }

  .slide-86 {
    background-image: url('../images/Nordisk_8.avif');
    background-position: 65%;
    background-size: cover;
  }

  .slide-87 {
    background-image: url('../images/Nordisk_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-88 {
    background-image: url('../images/Nordisk_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .nordisk {
    margin-top: -20px;
  }

  .projects_4 {
    height: 500px;
  }

  .slide-89 {
    background-image: url('../images/DIAGEO_GDL_8910.avif');
    background-position: 0%;
    background-size: cover;
  }

  .slide-90 {
    background-image: url('../images/DIAGEO_GDL_5.avif');
    background-position: 100%;
    background-size: cover;
  }

  .slide-91 {
    background-image: url('../images/Panel_Print_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-92 {
    background-image: url('../images/DIAGEO_GDL_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .diageo, .hines {
    margin-top: -20px;
  }

  .projects_5 {
    height: 500px;
  }

  .slide-93 {
    background-image: url('../images/Hines_Torre-1_1.avif');
    background-position: 60%;
    background-size: cover;
  }

  .slide-94 {
    background-image: url('../images/Hines_Torre-2_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-95 {
    background-image: url('../images/Hines_Torre-3_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-96 {
    background-image: url('../images/Hines_Torre-4_1.avif');
    background-position: 40%;
    background-size: cover;
  }

  .slider-40 {
    height: 500px;
  }

  .slide-97 {
    background-image: url('../images/Scotiabank_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-98 {
    background-image: url('../images/Scotiabank_7.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-99 {
    background-image: url('../images/Scotiabank_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-100 {
    background-image: url('../images/Scotiabank_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-41 {
    height: 500px;
  }

  .slide-101 {
    background-image: url('../images/Nutanix_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-102 {
    background-image: url('../images/Nutanix_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-103 {
    background-image: url('../images/Nutanix_8.avif');
    background-position: 60%;
    background-size: cover;
  }

  .slide-104 {
    background-image: url('../images/Nutanix_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-42 {
    height: 500px;
  }

  .slide-105 {
    background-image: url('../images/Nubank_1.avif');
    background-position: 60%;
    background-size: cover;
  }

  .slide-106 {
    background-image: url('../images/Nubank_5.avif');
    background-position: 25%;
    background-size: cover;
  }

  .slide-107 {
    background-image: url('../images/Nubank_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-108 {
    background-image: url('../images/Nubank_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .list-item, .list-item-2, .list-item-3, .list-item-4 {
    font-size: .8rem;
  }

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

  .slider-43, .slider-44, .slider-45, .slider-46 {
    aspect-ratio: auto;
  }

  .slider-47 {
    height: 500px;
  }

  .slide-125 {
    background-image: url('../images/Maersk_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-126 {
    background-image: url('../images/Maersk_7.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-127 {
    background-image: url('../images/Maersk_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-128 {
    background-image: url('../images/Maersk_8.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-48 {
    height: 500px;
  }

  .slide-129 {
    background-image: url('../images/Lenovo_6.avif');
    background-position: 100%;
    background-size: cover;
  }

  .slide-130 {
    background-image: url('../images/Lenovo_5.avif');
    background-position: 0%;
    background-size: cover;
  }

  .slide-131 {
    background-image: url('../images/Lenovo_8.avif');
    background-position: 70%;
    background-size: cover;
  }

  .slide-132 {
    background-image: url('../images/Lenovo_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-49 {
    height: 500px;
  }

  .slide-133 {
    background-image: url('../images/Neuchatel_8.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-134 {
    background-image: url('../images/Neuchatel_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-135 {
    background-image: url('../images/Neuchatel_5.avif');
    background-position: 100% 0;
    background-size: cover;
  }

  .slide-136 {
    background-image: url('../images/Neuchatel_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-50 {
    height: 500px;
  }

  .slide-137 {
    background-image: url('../images/CityBank_5.avif');
    background-position: 20%;
    background-size: cover;
  }

  .slide-138 {
    background-image: url('../images/CityBank_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-139 {
    background-image: url('../images/CityBank_6.avif');
    background-position: 60%;
    background-size: cover;
  }

  .slide-140 {
    background-image: url('../images/CityBank_8.avif');
    background-position: 50%;
    background-size: cover;
  }

  .text-block-41, .text-block-42, .text-block-43, .text-block-44, .text-block-45, .text-block-46, .text-block-47 {
    margin-top: -20px;
  }

  .hero_lighting {
    height: 70vh;
  }

  .lighting {
    letter-spacing: -10px;
    margin-left: 0;
    font-size: 90px;
  }

  .lighting_2, .lighting_3, .lighting_4, .lighting_5, .slider-51, .slider-52, .slider-53, .slider-54 {
    aspect-ratio: 1;
    height: 300px;
  }

  .slider-55 {
    aspect-ratio: 1;
    height: 300px;
    overflow: hidden;
  }

  .slider-56, .slider-57, .slider-58, .slider-59, .slider-60 {
    aspect-ratio: 1;
    height: 300px;
  }

  .light_1 {
    height: 300px;
  }

  .slide-171 {
    background-image: url('../images/Lighting-01_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-172 {
    background-image: url('../images/Lighting-02_1.avif');
    background-position: 0%;
    background-size: cover;
  }

  .aura_mobile, .pulse_mobile {
    margin-top: -20px;
  }

  .slide-173 {
    background-image: url('../images/Lighting-04_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-174 {
    background-image: url('../images/Lighting-03_1.avif');
    background-position: 0%;
    background-size: cover;
  }

  .beam_mobile {
    margin-top: -20px;
  }

  .slide-175 {
    background-image: url('../images/Lighting-07_1.avif');
    background-position: 30%;
    background-size: cover;
  }

  .slide-176 {
    background-image: url('../images/Lighting-05_1.avif');
    background-position: 100%;
    background-size: cover;
  }

  .radiant_mobile {
    margin-top: -20px;
  }

  .slide-177 {
    background-image: url('../images/Lighting-06_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-178 {
    background-image: url('../images/Lighting-12_1.avif');
    background-position: 0%;
    background-size: cover;
  }

  .vibe_mobile {
    margin-top: -20px;
  }

  .light_2, .light_3, .light_4, .light_5 {
    height: 300px;
  }

  .slide-179 {
    background-image: url('../images/Lighting-08_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-180 {
    background-image: url('../images/Lighting-09_1.avif');
    background-position: 0%;
    background-size: cover;
  }

  .grid_mobile-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 4.75fr;
    grid-auto-columns: minmax(0, .25fr);
    display: grid;
  }

  .slider-61 {
    height: 300px;
  }

  .text-block-58 {
    margin-top: -20px;
  }

  .slide-181 {
    background-image: url('../images/Lighting-13_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-182 {
    background-image: url('../images/Lighting-10_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-62 {
    height: 300px;
  }

  .slide-183 {
    background-image: url('../images/Lighting-11_1.avif');
    background-position: 30%;
    background-size: cover;
  }

  .slide-184 {
    background-image: url('../images/Lighting-25_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-63 {
    height: 300px;
  }

  .slide-185 {
    background-image: url('../images/Lighting-18_1.avif');
    background-position: 100%;
    background-size: cover;
  }

  .slide-186 {
    background-image: url('../images/Lighting-19_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slider-64 {
    background-image: url('../images/Lighting-20_1.avif');
    background-position: 100%;
    background-size: cover;
    height: 300px;
  }

  .slide-187 {
    background-image: url('../images/Lighting-17_1.avif');
    background-position: 0%;
    background-size: cover;
  }

  .slider-65 {
    height: 300px;
  }

  .slide-188 {
    background-image: url('../images/Lighting-22_1.avif');
    background-position: 20%;
    background-size: cover;
  }

  .slide-189 {
    background-image: url('../images/Lighting-21_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .text-block-59, .text-block-60, .text-block-61, .text-block-62 {
    margin-top: -20px;
  }

  .slider-66 {
    height: 300px;
  }

  .slide-190 {
    background-image: url('../images/Lighting-24_1.avif');
    background-position: 80%;
    background-size: cover;
  }

  .slide-191 {
    background-image: url('../images/Lighting-23_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .text-block-63 {
    margin-top: -20px;
  }

  .slider-67 {
    height: 300px;
  }

  .slide-192 {
    background-image: url('../images/Lighting-15_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-193 {
    background-image: url('../images/Lighting-16_1.avif');
    background-position: 100%;
    background-size: cover;
  }

  .text-block-64 {
    margin-top: -20px;
  }

  .slider-68 {
    height: 300px;
  }

  .slide-194 {
    background-image: url('../images/Lighting-26_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-195 {
    background-image: url('../images/Lighting-14_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .text-block-65 {
    margin-top: -20px;
  }

  .slider-69 {
    height: 300px;
  }

  .slide-196 {
    background-image: url('../images/Lighting-30_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-197 {
    background-image: url('../images/Lighting-27_1.avif');
    background-position: 100%;
    background-size: cover;
  }

  .text-block-66 {
    margin-top: -20px;
  }

  .slider-70 {
    height: 300px;
  }

  .slide-198 {
    background-image: url('../images/Lighting-28_1.avif');
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide-199 {
    background-image: url('../images/Lighting-29_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .text-block-67 {
    margin-top: -20px;
  }

  .button-5 {
    background-color: var(--indigoff_2);
    border-radius: 20px;
  }

  .stat_list-desktop {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .heading-7 {
    margin-top: 2rem;
  }

  .hero_custom {
    height: 70vh;
  }

  .lighting-copy {
    letter-spacing: -10px;
    margin-left: 0;
    font-size: 7rem;
  }

  .custom_h1 {
    letter-spacing: -5px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 60px;
  }

  .grid-2 {
    grid-template-columns: 1.25fr;
  }

  .section_parallax-custom.next {
    min-height: 50vh;
  }

  .stat_list_custom {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .grid-3 {
    grid-template-columns: repeat(auto-fit, minmax(320px, 300px)) 200px;
  }

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

  .column, .column-2 {
    height: 200px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-232, .slide-233 {
    height: 250px;
  }

  .slider-90, .slider-91 {
    height: 180px;
  }

  .columns {
    margin-top: -15px;
  }

  .heading-11 {
    margin-top: 2rem;
  }

  .slide-234 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.12.43_1.avif');
    background-position: 50%;
    background-size: contain;
    background-attachment: fixed;
  }

  .slide-235 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.00_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-236 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.13_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-237 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.17_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-238 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.30_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-239 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.42_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-240 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.13.54_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-241 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.28_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-242 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.07_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-1-2 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.18_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-1-3 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.42_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-1-4 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.53_1.avif');
    background-position: 100%;
    background-size: contain;
  }

  .slide-1-5 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.14.32_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-1-6 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.38_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-1-7 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.02_1.avif');
    background-position: 0%;
    background-size: contain;
  }

  .slide-1-8 {
    background-image: url('../images/Captura-de-Pantalla-2025-04-02-a-las-18.15.48_1.avif');
    background-position: 100%;
    background-size: contain;
  }

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

  .slider-92, .slider-93, .slider-94, .slider-95, .slider-project {
    aspect-ratio: auto;
  }

  .slider-98, .slider-99, .slider-100, .slider-101, .slider-102, .slider-103 {
    height: 500px;
  }

  .slide-264 {
    background-image: url('../images/1_Anahuac_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-265 {
    background-image: url('../images/Anahuac-07_1.avif');
    background-position: 100%;
    background-size: cover;
  }

  .slide-266 {
    background-image: url('../images/4_Anahuac_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-267 {
    background-image: url('../images/3_Anahuac_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-268 {
    background-image: url('../images/Tec-de-monterrey_34.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-269 {
    background-image: url('../images/Tec-de-monterrey_33.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-270 {
    background-image: url('../images/Tec-de-monterrey_36.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-271 {
    background-image: url('../images/Tec-de-monterrey_35.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-272 {
    background-image: url('../images/Tec-de-monterrey_StaFe3_1.avif');
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide-273 {
    background-image: url('../images/Tec-de-monterrey_StaFe4_1.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .slide-274 {
    background-image: url('../images/Tec-de-monterrey_StaFe2_1.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-275 {
    background-image: url('../images/Tec-de-monterrey_StaFe_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-276 {
    background-image: url('../images/Michelle_6.avif');
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide-277 {
    background-image: url('../images/Michelle_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-278 {
    background-image: url('../images/Tec-de-monterrey_37.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-279 {
    background-image: url('../images/Michelle_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-280 {
    background-image: url('../images/Mich2_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-281 {
    background-image: url('../images/Mich1_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-282 {
    background-image: url('../images/Zacatecas_4.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-283 {
    background-image: url('../images/Zacatecas_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-284 {
    background-image: url('../images/Zacatecas_6.avif');
    background-position: 0%;
    background-size: cover;
  }

  .slider-104, .slider-105 {
    height: 500px;
  }

  .slide-285 {
    background-image: url('../images/Petrarca_5.avif');
    background-position: 55%;
    background-size: cover;
  }

  .slide-286 {
    background-image: url('../images/Petrarca_6.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-287 {
    background-image: url('../images/Petrarca_8.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-288 {
    background-image: url('../images/Petrarca_7.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-282-copy {
    background-image: url('../images/HolidayInn_4.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-283-co {
    background-image: url('../images/Zacatecas_5.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-289 {
    background-image: url('../images/HolidayInn_3.avif');
    background-position: 50%;
    background-size: cover;
  }

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

  .div-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 10px;
  }

  .slide-296 {
    background-size: contain;
  }

  .mask-2 {
    height: 300px;
  }

  .mask-3 {
    height: 200px;
  }

  .div-block-60 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
  }

  .div-block-62 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .75fr .5fr;
  }

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

  .bg-img-botton {
    background-size: 117px;
  }

  .container-3 {
    max-width: none;
  }

  .heading-31, .heading-32, .heading-33, .heading-34 {
    text-align: left;
  }

  .section {
    display: block;
  }

  .div-block-66 {
    height: 30px;
  }
}

#w-node-cd2895fa-0c78-65e0-b7be-b632d983823c-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983823d-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983823e-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983823f-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838240-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838241-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838242-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838243-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838244-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838246-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838247-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838248-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838249-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983824a-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983824b-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983824c-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983824d-806e5418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7bc327d-970a-69ce-2175-cb5e77b2acd0-806e5418 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4dcd53c6-0f54-4992-7ab3-787715b975f4-806e5418, #w-node-_157e7c3f-b61f-60da-bccf-14872f4717b0-806e5418 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61f85d77-c9c5-0ec7-02a9-ed2ee12b354d-806e5418, #w-node-_5a17a0da-3588-6d06-83a7-104866b2a560-806e5418 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_10c24f5c-0a50-68ba-675f-61edb9ba2099-806e5418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a8ee5a-7b27-d9f0-645c-d739b9bd2bd7-806e5418 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c14409eb-a9a0-b796-2109-6b6c818934d7-806e5418 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27dd5b9e-ffed-c877-bd2f-b2b36c8da7ea-806e5418, #w-node-_7e5e29c5-e615-5541-5138-214b86e2f16d-806e5418, #w-node-_05a08f3a-4d43-ba82-99d2-37dd4e079f27-806e5418 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b59b8f1-2e97-70f4-a618-04aa7603e3d4-806e5418 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1bd56b4c-75fd-7924-d1bc-987c7f853fb0-806e5418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26b17401-87c3-6ea4-c3ac-ecd74f0896dd-806e5418 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2888acba-22ad-5904-2ffc-41fb6da86d94-806e5418 {
  justify-self: end;
}

#w-node-a2bd0029-aa36-2194-a818-086605967409-806e5418, #w-node-a2bd0029-aa36-2194-a818-08660596740a-806e5418, #w-node-a2bd0029-aa36-2194-a818-08660596741f-806e5418, #w-node-a2bd0029-aa36-2194-a818-086605967434-806e5418, #w-node-a2bd0029-aa36-2194-a818-086605967435-806e5418, #w-node-a2bd0029-aa36-2194-a818-08660596744a-806e5418, #w-node-a2bd0029-aa36-2194-a818-08660596744b-806e5418, #w-node-a2bd0029-aa36-2194-a818-086605967460-806e5418, #w-node-a2bd0029-aa36-2194-a818-086605967461-806e5418, #w-node-a2bd0029-aa36-2194-a818-086605967476-806e5418, #w-node-c97693f7-e7f9-1512-18b5-ef37994aa627-994aa622 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c97693f7-e7f9-1512-18b5-ef37994aa628-994aa622 {
  justify-self: start;
}

#field-2.w-node-_252649ac-5a38-09ba-3374-6f175b722c4e-5b722c3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_252649ac-5a38-09ba-3374-6f175b722c4f-5b722c3c {
  justify-self: start;
}

#w-node-_53ff08a0-482f-2448-04f4-eeab405609d4-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609d6-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609d2-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609d8-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609da-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609dc-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609de-405609ce, #w-node-_53ff08a0-482f-2448-04f4-eeab405609e0-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a674f-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a6751-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a6753-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a6755-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a6757-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a6759-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a675b-405609ce, #w-node-_9f244366-441f-75f7-b2fe-f089410a675d-405609ce, #w-node-_71275dc7-c518-5320-1c4b-282e48aedfd7-48aedfd2 {
  justify-self: center;
}

#w-node-_71275dc7-c518-5320-1c4b-282e48aedfe0-48aedfd2 {
  justify-self: end;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-806e541c {
  justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-806e541c {
  justify-self: start;
}

#w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd5fd-806e541c, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd600-806e541c, #w-node-_5260568a-938d-ea68-0c74-308a8209edce-806e541c, #w-node-_5260568a-938d-ea68-0c74-308a8209edd1-806e541c, #w-node-_06b32c98-aea3-8ba0-a51d-a7fca0302b82-806e541c, #w-node-_06b32c98-aea3-8ba0-a51d-a7fca0302b85-806e541c, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd604-806e541c, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd605-806e541c, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd608-806e541c, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd609-806e541c, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd60c-806e541c, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-806e541c {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-806e541c {
  justify-self: start;
}

#w-node-_7304dac8-f593-d71d-1de4-011e92740d9b-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7304dac8-f593-d71d-1de4-011e92740d9c-806e541c {
  justify-self: start;
}

#w-node-c97d2f4c-a980-bb5b-78e5-2721ac744da4-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c97d2f4c-a980-bb5b-78e5-2721ac744da5-806e541c {
  justify-self: start;
}

#w-node-_06aa1bf4-9138-5698-358d-7b7066841d42-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06aa1bf4-9138-5698-358d-7b7066841d43-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-806e541c, #w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-806e541c, #w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-806e541c, #w-node-dcc5fc80-562f-447f-055c-339db14678d8-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-806e541c, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-806e541c, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-806e541c {
  justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-806e541c, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-806e541c, #w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-806e541c {
  justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-806e541c, #w-node-_16994295-7a31-57da-1001-8ec0ea846a22-806e541c, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-806e541c {
  justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-806e541c, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-806e541c, #w-node-f28919c2-e180-d075-d1c2-81b601b8a964-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-806e541c {
  justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-806e541c, #w-node-f28919c2-e180-d075-d1c2-81b601b8a968-806e541c, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-806e541c {
  justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-806e541c, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-806e541c, #w-node-ee961e8d-845a-edc3-3307-509470022457-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-806e541c {
  justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-806e541c, #w-node-ee961e8d-845a-edc3-3307-50947002245b-806e541c, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-806e541c {
  justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-806e541c, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-806e541c, #w-node-_626bd165-37fe-b21e-713f-accb16c57414-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-806e541c {
  justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-806e541c, #w-node-_626bd165-37fe-b21e-713f-accb16c57418-806e541c, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-806e541c {
  justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-806e541c, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-806e541c, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-806e541c {
  justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-806e541c, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-806e541c, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-806e541c {
  justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-806e541c, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-806e541c, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-806e541c {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-806e541c {
  justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-806e541c {
  justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-806e541c {
  justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-806e541c {
  justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-806e541c {
  justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-806e541c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-806e541c {
  justify-self: start;
}

#w-node-_80daa018-3ac3-7758-2dc3-478eef57e506-806e541d {
  align-self: start;
}

#w-node-_509fa636-5651-57fd-0a85-6fa19c8a0347-806e541d {
  grid-area: Area-32;
}

#w-node-_4a7d0bbf-d2ab-303f-3bb6-e06d8d43dc3d-806e541d {
  grid-area: Area-33;
}

#w-node-_560ad3b5-2c16-cb88-7a6a-4e9173149217-806e541d {
  grid-area: Area-31;
}

#w-node-b2e61ec4-0343-5b95-49e9-c67dfebf1bf0-806e541d {
  grid-area: Area-27;
}

#w-node-cd6b93d5-011a-1bcc-d5eb-e229b3992243-806e541d {
  grid-area: Area-28;
}

#w-node-_2acf18b1-6f08-d6e8-da1d-738d3648f57e-806e541d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_119fa53a-db0c-a3d4-934c-7d9096203934-806e541d {
  grid-area: Area;
}

#w-node-f7680ce6-ecd1-5384-90aa-349384fc8f90-806e541d {
  grid-area: Area-4;
}

#w-node-c07b96d0-6494-913d-c1ce-20cc2579fbb1-806e541d {
  grid-area: Area-5;
}

#w-node-c53e2a42-9f20-facb-c3f3-c54890c45492-806e541d {
  grid-area: Area-6;
}

#w-node-da6b5cff-b9e4-1253-6555-ce0615afaa82-806e541d {
  grid-area: Area-7;
}

#w-node-e1bfa9a5-4c77-19de-f19f-0ad05923b984-806e541d {
  grid-area: Area-8;
}

#w-node-_236bdef2-e7a3-db35-ab8b-e1cfec7452bf-806e541d {
  grid-area: Area-9;
}

#w-node-ef97a097-41ba-d433-3397-5cc60a88cc99-806e541d {
  grid-area: Area-10;
}

#w-node-aa3c8560-97dd-3434-4d54-b577c64338f3-806e541d {
  grid-area: Area-11;
}

#w-node-_43dd55a4-66a9-6222-77c5-a574339cee10-806e541d {
  grid-area: Area-12;
}

#w-node-_318468f4-9290-d6c6-bb86-8a92733d4ae7-806e541d {
  grid-area: Area-13;
}

#w-node-bff26aae-9663-11ed-e5e0-6a61c27fac07-806e541d {
  grid-area: Area-14;
}

#w-node-_6c10e5e9-fa08-ed4c-8562-ef77f08fb6dd-806e541d {
  grid-area: Area-15;
}

#w-node-c54ae344-c5c4-92e0-eb99-57fd9d7c5613-806e541d {
  grid-area: Area-16;
}

#w-node-fab50fb9-4a7d-a687-332f-59b9b9e38520-806e541d {
  grid-area: Area-17;
}

#w-node-_176e92df-32fb-530d-51bf-34851e726e7b-806e541d {
  grid-area: Area-18;
}

#education.w-node-_7db92849-d30a-c176-c136-ec3960c19695-806e541d {
  grid-area: Area-19;
}

#w-node-eb69e648-d22d-4702-2dca-f678fcd8e49a-806e541d {
  grid-area: Area-20;
}

#w-node-cf2bf5a1-9bec-b21d-bddc-d242df97e5dd-806e541d {
  grid-area: Area-21;
}

#w-node-_676fc7b8-58d0-9bda-8a44-8df23884b1cb-806e541d {
  grid-area: Area-22;
}

#w-node-_99cfc48d-fd55-edbb-68ef-cbd90602c940-806e541d {
  grid-area: Area-23;
}

#w-node-b8671ffb-9f56-7515-4f3c-7fe0c7a0af6a-806e541d {
  grid-area: Area-24;
}

#residential.w-node-fcf4c8e2-50da-a446-b971-17feed162b22-806e541d {
  grid-area: Area-25;
}

#w-node-_91f358db-5ac4-e9c4-9df8-658dc2d6638c-806e541d {
  grid-area: Area-26;
}

#hospitality.w-node-_03ed269d-8eb5-62aa-6c15-2312c322b5f6-806e541d {
  grid-area: Area-29;
}

#w-node-cceb740f-bffd-c53d-2ceb-fd4ed78ea915-806e541d {
  grid-area: Area-30;
}

#w-node-d862c21b-500a-6a19-4960-1fa7727ae2f5-806e541d {
  grid-area: Area-34;
}

#w-node-_80434066-c17b-2621-0f52-259a919c543f-0cfbbf41, #w-node-_80434066-c17b-2621-0f52-259a919c5440-0cfbbf41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#commercial.w-node-_80434066-c17b-2621-0f52-259a919c5456-0cfbbf41 {
  grid-area: Area;
}

#comercial.w-node-_80434066-c17b-2621-0f52-259a919c5463-0cfbbf41 {
  grid-area: Area-2;
}

#w-node-_80434066-c17b-2621-0f52-259a919c5470-0cfbbf41 {
  grid-area: Area-3;
}

#w-node-_80434066-c17b-2621-0f52-259a919c547d-0cfbbf41 {
  grid-area: Area-4;
}

#w-node-_80434066-c17b-2621-0f52-259a919c548a-0cfbbf41 {
  grid-area: Area-5;
}

#w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f501-4b89a61a, #w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f502-4b89a61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#commercial.w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f509-4b89a61a {
  grid-area: Area;
}

#comercial.w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f513-4b89a61a {
  grid-area: Area-2;
}

#w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f51d-4b89a61a {
  grid-area: Area-3;
}

#w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f527-4b89a61a {
  grid-area: Area-4;
}

#w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f531-4b89a61a {
  grid-area: Area-5;
}

#w-node-_91ec7307-3b43-2073-077b-b58a86c8c502-8a7d5e32, #w-node-_91ec7307-3b43-2073-077b-b58a86c8c503-8a7d5e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#commercial.w-node-_91ec7307-3b43-2073-077b-b58a86c8c519-8a7d5e32 {
  grid-area: Area;
}

#comercial.w-node-_91ec7307-3b43-2073-077b-b58a86c8c526-8a7d5e32 {
  grid-area: Area-2;
}

#w-node-_91ec7307-3b43-2073-077b-b58a86c8c533-8a7d5e32 {
  grid-area: Area-3;
}

#w-node-d163d946-5212-62c9-9220-d901935772c6-e3a5bd7b, #w-node-d163d946-5212-62c9-9220-d901935772c7-e3a5bd7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#commercial.w-node-d163d946-5212-62c9-9220-d901935772ce-e3a5bd7b {
  grid-area: Area;
}

#comercial.w-node-d163d946-5212-62c9-9220-d901935772d8-e3a5bd7b {
  grid-area: Area-2;
}

#w-node-d163d946-5212-62c9-9220-d901935772e2-e3a5bd7b {
  grid-area: Area-3;
}

#w-node-d163d946-5212-62c9-9220-d901935772ec-e3a5bd7b {
  grid-area: Area-4;
}

#w-node-fe518964-bfc8-d452-8a9f-0fb1fc315bc4-e3a5bd7b {
  grid-area: Area-5;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e403a-7a0968ba, #w-node-_338f6f0e-2813-568c-3620-f192c24e403b-7a0968ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#residential.w-node-f1087ee6-dd09-70b7-78f8-d098b98d516c-7a0968ba {
  grid-area: Area-2;
}

#residential.w-node-_1c322227-f0fa-417b-e0c4-237e2cb28db3-7a0968ba {
  grid-area: Area-3;
}

#residential.w-node-dff54441-d214-d369-00ed-87c789eedda5-7a0968ba {
  grid-area: Area-4;
}

#residential.w-node-_161e4f33-ffd5-c3e2-c676-183349e9b721-7a0968ba {
  grid-area: Area-5;
}

#residential.w-node-d66a3826-b71e-02ab-6e56-453efb16063b-7a0968ba {
  grid-area: Area-6;
}

#residential.w-node-_24b8902b-befe-7eee-e4c2-05937b9fb1f8-7a0968ba {
  grid-area: Area-7;
}

#residential.w-node-ba7ec26a-8299-7493-a2aa-511f5b9fe25f-7a0968ba {
  grid-area: Area-8;
}

#residential.w-node-_3eac5f57-ed62-0da2-79f4-d1475e389b4d-7a0968ba {
  grid-area: Area-9;
}

#residential.w-node-_438b528f-8dcc-f515-1ee0-6ef47e7e5f5c-7a0968ba {
  grid-area: Area-10;
}

#residential.w-node-e8108e4b-8c99-b2ce-394e-4caa9986125a-7a0968ba {
  grid-area: Area-11;
}

#residential.w-node-_40d9ddf7-0810-8f68-c43a-b75f8b805f0c-7a0968ba {
  grid-area: Area-12;
}

#residential.w-node-_12fae0b7-e903-d61c-a60f-bd8c6bf19255-7a0968ba {
  grid-area: Area-13;
}

#residential.w-node-f27bafe1-6c5e-bcf7-fb1b-5ed9116036d5-7a0968ba {
  grid-area: Area-14;
}

#residential.w-node-_801ce2cc-aea0-c149-4276-c912481e5d43-7a0968ba {
  grid-area: Area-15;
}

#residential.w-node-_683d3808-e813-066a-5d78-3b1e180c54b3-7a0968ba {
  grid-area: Area-16;
}

#residential.w-node-_15a8eebf-486b-d9ee-4170-0d1a56024523-7a0968ba {
  grid-area: Area-17;
}

#residential.w-node-abada3cc-351c-3e4c-c65b-0c7320c32fd0-7a0968ba {
  grid-area: Area-18;
}

#residential.w-node-_4b4deec7-771f-08b4-2886-deed30808351-7a0968ba {
  grid-area: Area-19;
}

#residential.w-node-_7fbe1e1b-0d01-39db-4cae-906200925eac-7a0968ba {
  grid-area: Area-20;
}

#residential.w-node-_862667f7-9336-a4da-489c-eb11a0e3f103-7a0968ba {
  grid-area: Area-21;
}

#residential.w-node-_4fb47e3e-31d5-bf9b-1c0f-586b9a228142-7a0968ba {
  grid-area: Area-22;
}

#residential.w-node-_42f0e36b-7c71-32ee-de47-31dcab813522-7a0968ba {
  grid-area: Area-23;
}

#residential.w-node-_32e59c3c-8f9e-118b-011a-7d224ad84972-7a0968ba {
  grid-area: Area-24;
}

#residential.w-node-_275a6b79-b95f-9337-3800-624ef1d12a42-7a0968ba {
  grid-area: Area-25;
}

#residential.w-node-_4b142d86-7c1e-c770-245e-5c045a43e6e6-7a0968ba {
  grid-area: Area-26;
}

#residential.w-node-d2a1b799-12ef-10d3-4f2e-2d67bdd966eb-7a0968ba {
  grid-area: Area-27;
}

#residential.w-node-_92885506-e967-d6b5-bf21-3f539f57eb97-7a0968ba {
  grid-area: Area-28;
}

#residential.w-node-e111e787-576c-bac3-4b92-a55d60817830-7a0968ba {
  grid-area: Area-29;
}

#residential.w-node-_7ea398d1-b4c0-815e-fba2-348b92520032-7a0968ba {
  grid-area: Area-30;
}

#residential.w-node-e84727a9-61af-7a3a-b2e5-5d72d77fd77a-7a0968ba {
  grid-area: Area-31;
}

#residential.w-node-ad0a591f-a34e-5f70-a1a4-fc71602088b2-7a0968ba {
  grid-area: Area-32;
}

#residential.w-node-e3ea9926-f633-29d8-0468-eae363549fa0-7a0968ba {
  grid-area: Area-33;
}

#residential.w-node-_5ea9de85-b1fe-9109-c869-bdcd75db1dbd-7a0968ba {
  grid-area: Area-34;
}

#residential.w-node-_3cb2dc9f-a13a-87c0-3f1d-65eaee3e428c-7a0968ba {
  grid-area: Area-35;
}

#residential.w-node-_0a4ba2fe-652b-6924-ba51-2892462a3cc4-7a0968ba {
  grid-area: Area-36;
}

#residential.w-node-_6d1f2f6a-0cdb-7826-a955-722c520bc59b-7a0968ba {
  grid-area: Area-37;
}

#residential.w-node-bb87030f-5286-32ec-880c-14897384931d-7a0968ba {
  grid-area: Area-38;
}

#residential.w-node-_2a3d0242-f309-754b-4d23-e42d2a7ecf11-7a0968ba {
  grid-area: Area-39;
}

#commercial.w-node-_338f6f0e-2813-568c-3620-f192c24e4051-7a0968ba {
  grid-area: Area-40;
}

#comercial.w-node-_338f6f0e-2813-568c-3620-f192c24e405e-7a0968ba {
  grid-area: Area-41;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e406b-7a0968ba {
  grid-area: Area-42;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e4078-7a0968ba {
  grid-area: Area-43;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e4085-7a0968ba {
  grid-area: Area-44;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e4093-7a0968ba {
  grid-area: Area-45;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e40a0-7a0968ba {
  grid-area: Area-46;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e40ad-7a0968ba {
  grid-area: Area-47;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e40ba-7a0968ba {
  grid-area: Area-48;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e40d4-7a0968ba {
  grid-area: Area-49;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e40e1-7a0968ba {
  grid-area: Area-50;
}

#education.w-node-_338f6f0e-2813-568c-3620-f192c24e40ee-7a0968ba {
  grid-area: Area-51;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e40fb-7a0968ba {
  grid-area: Area-52;
}

#w-node-_338f6f0e-2813-568c-3620-f192c24e4108-7a0968ba {
  grid-area: Area-53;
}

#residential.w-node-_338f6f0e-2813-568c-3620-f192c24e4115-7a0968ba {
  grid-area: Area-54;
}

#w-node-fa72ec97-d893-32dd-a7f6-11c043f74fae-c2e95477, #w-node-_0c883b2b-a3b7-1ede-6956-fe037c3d48d3-c2e95477, #w-node-_7a54c1af-89ed-e3f6-aa90-4d6692ac4d3b-c2e95477 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_33f12043-f09d-221e-987e-53ee564c95ea-351e11b3, #w-node-_7c956a34-f865-9ef7-2540-4afb38058a58-351e11b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#comercial.w-node-_886c6aff-5d3b-6221-096f-d3de2044cc77-351e11b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3efa415b-e917-e8ae-33a6-dbe60b5b6f81-351e11b3 {
  grid-area: Area-2;
}

#w-node-_3efa415b-e917-e8ae-33a6-dbe60b5b6f74-351e11b3 {
  grid-area: Area;
}

#w-node-_3efa415b-e917-e8ae-33a6-dbe60b5b6f8e-351e11b3 {
  grid-area: Area-3;
}

#w-node-_3efa415b-e917-e8ae-33a6-dbe60b5b6f9b-351e11b3 {
  grid-area: Area-4;
}

#w-node-c0c9a24d-5bb1-faa7-e62e-d9b80139a5de-351e11b3 {
  grid-area: Area-5;
}

#w-node-_85db77b0-feb9-019d-9edf-4a18c52548c8-351e11b3 {
  grid-area: Area-6;
}

#w-node-fcefaac7-cd1e-3c80-8d70-3c168e948ed1-351e11b3 {
  grid-area: Area-7;
}

#w-node-_03f465a8-3c8c-a26b-f965-adfbd32b11e7-351e11b3 {
  grid-area: Area-8;
}

#w-node-_255c6d1f-b23a-1e3e-8505-01a028716d34-351e11b3 {
  grid-area: Area-9;
}

#w-node-_99894efd-b239-5170-1323-b45949d60378-351e11b3 {
  grid-area: Area-10;
}

#w-node-fee6a92c-6238-4bd6-ca11-c37feaad8350-351e11b3 {
  grid-area: Area-11;
}

#w-node-_0e62e8c8-2e6b-5752-aee7-0b1feaf081f7-351e11b3 {
  grid-area: Area-12;
}

#w-node-fccce61a-044b-76db-1f7c-e2ae814edbb4-351e11b3 {
  grid-area: Area-13;
}

#w-node-_736c9f1f-8957-df08-e2de-2834909075ca-351e11b3 {
  grid-area: Area-14;
}

#w-node-b9f5b2bb-ad2a-1ca9-da58-5776a96d295b-351e11b3 {
  grid-area: Area-15;
}

#w-node-fc561a83-b1be-5610-7d5d-bfb04c0c631e-351e11b3 {
  grid-area: Area-16;
}

#education.w-node-_04d701ef-1b20-2182-083b-124a54f8980e-351e11b3 {
  grid-area: Area-17;
}

#w-node-_12b529f2-6809-62ee-2184-972b6af952e5-351e11b3 {
  grid-area: Area-18;
}

#w-node-_1fa46fcc-7a3e-5ee8-d20c-54f385bf37ba-351e11b3 {
  grid-area: Area-19;
}

#residential.w-node-e09d45ef-9442-f431-3202-81f33bd06b2b-351e11b3 {
  grid-area: Area-20;
}

#w-node-_2e9ea25a-44c5-442e-846f-a9eccf27b93c-351e11b3 {
  grid-area: Area-21;
}

#w-node-_2bef8c6a-aae9-e8be-8e7d-331a8fcd8184-351e11b3 {
  grid-area: Area-22;
}

#w-node-_29875c67-8eb5-1ae1-fc12-ba8e67b1dc5b-351e11b3 {
  grid-area: Area-23;
}

#hospitality.w-node-a508c420-c13c-1d9c-3d1a-b062ca1c5d05-351e11b3 {
  grid-area: Area-24;
}

#hospitality.w-node-a19015e5-91c8-33c8-0387-4d1bfa08ce56-351e11b3 {
  grid-area: Area-25;
}

#hospitality.w-node-a1d3ad46-c0e7-8c8f-2181-77c96e7eaf7a-351e11b3 {
  grid-area: Area-26;
}

#hospitality.w-node-_9a32fb7a-427f-2704-fc5a-7dd0bc8d3a55-351e11b3 {
  grid-area: Area-27;
}

#w-node-cae708a2-d536-c66f-e80c-3de79e00666a-66c7694c, #w-node-_74abe77a-b477-01a0-1809-e55aa95a2f39-66c7694c, #w-node-_8cd030e5-a9e3-6790-9269-f23e7c3971c2-66c7694c, #w-node-caf1989e-6f04-54a1-9269-d0273f47554d-66c7694c, #w-node-_90a0e0bc-abad-b23b-fc24-f4ad62d839ff-66c7694c, #w-node-ff667597-7c59-c019-ec41-458e25683410-66c7694c, #w-node-_7c854424-f837-76cb-5c98-13e25bb13f83-66c7694c, #w-node-_14dbc8fd-a047-9ea3-86b7-e0351e62036f-66c7694c, #w-node-c709c17e-2b3f-9928-322c-e1405e444f6b-66c7694c, #w-node-_747ee52e-d6f6-3e16-6fbb-4066618e62e6-66c7694c, #w-node-_6ab5ac76-40c6-f9c6-efde-f85af0b3f822-66c7694c, #w-node-_6ab5ac76-40c6-f9c6-efde-f85af0b3f825-66c7694c, #w-node-fec285b0-ed73-c3f6-003f-b10331a92c46-66c7694c, #w-node-fec285b0-ed73-c3f6-003f-b10331a92c49-66c7694c, #w-node-_386e8d55-93fd-98fe-adf6-1e5bea342d19-66c7694c, #w-node-d06fce27-4b3b-1159-66b6-06b2e07f631f-66c7694c, #w-node-_9316021b-d888-5d2e-c62f-44e49ec18920-66c7694c, #w-node-_9316021b-d888-5d2e-c62f-44e49ec18923-66c7694c, #w-node-_9dd870ed-ce8a-1b95-e797-a95bc59b991e-66c7694c, #w-node-_9dd870ed-ce8a-1b95-e797-a95bc59b9921-66c7694c, #w-node-_35884755-3be3-d672-d9ae-98bbba8df3a4-66c7694c, #w-node-_35884755-3be3-d672-d9ae-98bbba8df3a7-66c7694c, #w-node-c7cfc3dd-e36f-4d60-6ef6-84630bfafa32-66c7694c, #w-node-c7cfc3dd-e36f-4d60-6ef6-84630bfafa35-66c7694c, #w-node-_7b6ded20-493d-83da-eceb-18c87c2ae3a7-66c7694c, #w-node-_7b6ded20-493d-83da-eceb-18c87c2ae3aa-66c7694c, #w-node-fb897396-58b7-4675-b7ea-1c0dbf51acea-66c7694c, #w-node-_23da814a-f023-24cf-6da1-5a224e8c5db3-66c7694c, #w-node-f10b1ac9-66d1-be25-f13c-89b967b82fed-66c7694c, #w-node-f10b1ac9-66d1-be25-f13c-89b967b82ff0-66c7694c, #w-node-df6c1261-5ebd-1902-9a7c-0b88a55e9870-66c7694c, #w-node-df6c1261-5ebd-1902-9a7c-0b88a55e9873-66c7694c, #w-node-_0536a073-699b-9be1-7eec-a68e17e07a2e-66c7694c, #w-node-_0536a073-699b-9be1-7eec-a68e17e07a31-66c7694c, #w-node-_8f28b068-d00d-57be-3568-cd0fb7ea54a8-66c7694c, #w-node-f33a953f-8d00-e7c1-d8ee-db86848c7af2-66c7694c, #w-node-b587edf5-26b7-e933-fe38-2be39cd5956f-66c7694c, #w-node-b587edf5-26b7-e933-fe38-2be39cd59572-66c7694c, #w-node-_9149e4fa-defb-f49e-a968-c1bc0705ba2c-66c7694c, #w-node-_9149e4fa-defb-f49e-a968-c1bc0705ba2f-66c7694c, #w-node-fac60bd9-f9dc-eb6d-d0f5-1fb792c5c54d-66c7694c, #w-node-fac60bd9-f9dc-eb6d-d0f5-1fb792c5c550-66c7694c, #w-node-c6b6e5a5-458b-7da2-1ffc-3b71f309f5a8-66c7694c, #w-node-c6b6e5a5-458b-7da2-1ffc-3b71f309f5ab-66c7694c, #w-node-_03420cd4-df23-d00f-6f4d-9d6f8cf8128c-66c7694c, #w-node-_03420cd4-df23-d00f-6f4d-9d6f8cf8128f-66c7694c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-cd2895fa-0c78-65e0-b7be-b632d983823e-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838240-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838242-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838244-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838246-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d9838248-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983824a-806e5418, #w-node-cd2895fa-0c78-65e0-b7be-b632d983824c-806e5418 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_252649ac-5a38-09ba-3374-6f175b722c56-5b722c3c {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c7bc327d-970a-69ce-2175-cb5e77b2acd0-806e5418 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b8a8ee5a-7b27-d9f0-645c-d739b9bd2bd7-806e5418, #w-node-c14409eb-a9a0-b796-2109-6b6c818934d7-806e5418, #w-node-_27dd5b9e-ffed-c877-bd2f-b2b36c8da7ea-806e5418, #w-node-_7e5e29c5-e615-5541-5138-214b86e2f16d-806e5418, #w-node-_05a08f3a-4d43-ba82-99d2-37dd4e079f27-806e5418, #w-node-_8b59b8f1-2e97-70f4-a618-04aa7603e3d4-806e5418 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c97693f7-e7f9-1512-18b5-ef37994aa628-994aa622 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-eb3dd5ea-8b09-cdf2-bb75-30eee5ef7972-c2e95477, #w-node-_0c883b2b-a3b7-1ede-6956-fe037c3d48d1-c2e95477, #w-node-_7a54c1af-89ed-e3f6-aa90-4d6692ac4d39-c2e95477 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_846f7761-8063-80db-e25c-fae2ca38d09d-806e5418, #w-node-_0119c5a0-672d-aa1a-6a71-a1a907245276-806e5418 {
    place-self: center;
  }

  #w-node-_26b17401-87c3-6ea4-c3ac-ecd74f0896dd-806e5418, #w-node-_44e31d01-4582-460d-70d3-113f28966eed-994aa622 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_774c883b-fce1-c14a-bd69-9881ee9c1612-806e541d, #w-node-_80434066-c17b-2621-0f52-259a919c5400-0cfbbf41, #w-node-c1565a0f-6c83-2a3d-84f8-61f4b8e8f4c2-4b89a61a, #w-node-_91ec7307-3b43-2073-077b-b58a86c8c4c3-8a7d5e32, #w-node-d163d946-5212-62c9-9220-d90193577287-e3a5bd7b, #w-node-_338f6f0e-2813-568c-3620-f192c24e3ffb-7a0968ba {
    align-self: center;
  }

  #w-node-fa72ec97-d893-32dd-a7f6-11c043f74fae-c2e95477, #w-node-_0c883b2b-a3b7-1ede-6956-fe037c3d48d3-c2e95477, #w-node-_7a54c1af-89ed-e3f6-aa90-4d6692ac4d3b-c2e95477 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_68dc9824-5fcb-d974-9ea1-1088376eb604-351e11b3 {
    align-self: center;
  }
}


