@font-face {
  font-family: Lovelace-Italic;
  src: url('../fonts/Lovelace-Italic-webfont.woff2') format("woff2"), url('../fonts/Lovelace-Italic-webfont.woff') format("woff"), url('../fonts/Lovelace-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SequelSans;
  src: url('../fonts/SequelSans-LightBody-webfont.woff2') format("woff2"), url('../fonts/SequelSans-LightBody-webfont.woff') format("woff"), url('../fonts/SequelSans-LightBody.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SequelSansMedium;
  src: url('../fonts/SequelSans-MediumBody.woff2') format("woff2"), url('../fonts/SequelSans-MediumBody.woff') format("woff"), url('../fonts/SequelSans-MediumBody.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 10px 15px;
}

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

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

.form-message-success {
  padding: 1.25rem;
}

.gl-text-color-black {
  color: #000;
}

.manido-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.manido-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

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

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

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.gl-font-size-md {
  font-size: 20px;
  line-height: 28px;
}

.gl-font-size-lg {
  font-size: 32px;
  line-height: 40px;
}

.gl-txt-weight-bold {
  font-weight: 700;
}

.icon-medium {
  height: 3rem;
}

.gl-txt-weight-normal {
  font-weight: 400;
}

.manido-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 30px;
  display: grid;
}

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

.icon-small {
  height: 2rem;
}

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

.gl-bg-grey {
  background-color: gray;
}

.styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

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

.gl-text-style-link {
  text-decoration: underline;
}

.form-wrapper {
  margin-bottom: 0;
}

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

.text-rich-text h1 {
  margin-top: 20px;
  margin-bottom: 15px;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 15px;
  margin-bottom: 10px;
}

.text-rich-text h5 {
  margin-top: 12px;
  margin-bottom: 7px;
}

.text-rich-text h6 {
  margin-top: 12px;
  margin-bottom: 5px;
}

.text-rich-text p {
  margin-bottom: 10px;
}

.text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.icon-large {
  height: 4rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.gl-font-size-xl {
  font-size: 50px;
  line-height: 60px;
}

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.page-wrapper {
  z-index: 2;
  flex: 1;
  position: relative;
}

.page-wrapper.bg-greengrey {
  background-color: #c6cfcb;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.gl-container-large {
  z-index: 500;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.gl-bg-black {
  background-color: #000;
}

.gl-text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 10px 20px;
}

.manido-styleguide_classes {
  display: none;
}

.styleguide_1-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.styleguide_1-col.display-inline {
  align-items: center;
  display: flex;
}

.styleguide_2-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.styleguide_2-col.two-col {
  flex-direction: row;
}

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

.gl-text-color-grey {
  color: gray;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  width: 100%;
}

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

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

.button-secondary {
  color: #386eec;
  text-align: center;
  background-color: #0000;
  border: .125rem solid #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

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

.margin-small {
  margin: 1rem;
}

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

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

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

.manido-styleguide_background-spacer {
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.manido-styleguide_background-spacer.has-border {
  border: 1px solid #000;
}

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

.gl-font-size-sm {
  font-size: 15px;
  line-height: 22px;
}

.gl-font-size-xs {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.gl-font-fam-special {
  font-family: Lovelace-Italic, Georgia, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.gl-font-fam-normal {
  font-family: SequelSans, Verdana, sans-serif;
  font-weight: 300;
}

.page-body.gl-font-fam-normal.gl-font-size-md.text-color-black, .page-body.gl-font-fam-normal.gl-font-size-md.body-flex {
  flex-direction: column;
  display: flex;
}

.gl-txt-color-white {
  color: #fff;
}

.gl-bg-solid-white {
  background-color: #fff;
}

.gl-padding-15 {
  padding: 15px;
}

.gl-font-size-xxl {
  font-size: 80px;
  line-height: 90px;
}

.section-table-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.global-styles-wrapper {
  display: none;
}

.gl-padding-v-xxl {
  padding-top: 150px;
  padding-bottom: 150px;
}

.gl-padding-h-xxl {
  padding-left: 150px;
  padding-right: 150px;
}

.gl-padding-h-xl {
  padding-left: 100px;
  padding-right: 100px;
}

.gl-padding-h-lg {
  padding-left: 60px;
  padding-right: 60px;
}

.gl-padding-h-sm {
  padding-left: 15px;
  padding-right: 15px;
}

.gl-padding-h-xs {
  padding-left: 10px;
  padding-right: 10px;
}

.gl-padding-h-xxs {
  padding-left: 5px;
  padding-right: 5px;
}

.gl-padding-v-xl {
  padding-top: 100px;
  padding-bottom: 100px;
}

.gl-padding-v-lg {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-padding-v-md {
  padding-top: 30px;
  padding-bottom: 30px;
}

.gl-padding-h-md {
  padding-left: 30px;
  padding-right: 30px;
}

.gl-padding-v-sm {
  padding-top: 15px;
  padding-bottom: 15px;
}

.gl-padding-v-xs {
  padding-top: 10px;
  padding-bottom: 10px;
}

.gl-padding-v-xxs {
  padding-top: 5px;
  padding-bottom: 5px;
}

.gl-padding-t-xxl {
  padding-top: 150px;
}

.gl-padding-t-xl {
  padding-top: 100px;
}

.gl-padding-t-lg {
  padding-top: 60px;
}

.gl-padding-t-md {
  padding-top: 30px;
}

.gl-padding-t-sm {
  padding-top: 15px;
}

.gl-padding-t-xs {
  padding-top: 10px;
}

.gl-padding-t-xxs {
  padding-top: 5px;
}

.gl-padding-b-xxl {
  padding-bottom: 150px;
}

.gl-padding-b-xl {
  padding-bottom: 100px;
}

.gl-padding-b-lg {
  padding-bottom: 60px;
}

.gl-padding-b-md {
  padding-bottom: 30px;
}

.gl-padding-b-sm {
  padding-bottom: 15px;
}

.gl-padding-b-xs {
  padding-bottom: 10px;
}

.gl-padding-b-xxs {
  padding-bottom: 5px;
}

.gl-margin-v-xxl {
  margin-top: 150px;
  margin-bottom: 150px;
}

.gl-margin-v-xl {
  margin-top: 100px;
  margin-bottom: 100px;
}

.gl-margin-v-lg {
  margin-top: 60px;
  margin-bottom: 60px;
}

.gl-margin-v-md {
  margin-top: 30px;
  margin-bottom: 30px;
}

.gl-margin-v-sm {
  margin-top: 15px;
  margin-bottom: 15px;
}

.gl-margin-v-xs {
  margin-top: 10px;
  margin-bottom: 10px;
}

.gl-margin-v-xxs {
  margin-top: 5px;
  margin-bottom: 5px;
}

.gl-margin-t-xxl {
  margin-top: 150px;
}

.gl-margin-b-xxl {
  margin-bottom: 150px;
}

.gl-margin-t-xl {
  margin-top: 100px;
}

.gl-margin-t-lg {
  margin-top: 60px;
}

.gl-margin-t-md {
  margin-top: 30px;
}

.gl-margin-t-sm {
  margin-top: 15px;
}

.gl-margin-t-xs {
  margin-top: 10px;
}

.gl-margin-t-xxs {
  margin-top: 5px;
}

.gl-margin-b-xl {
  margin-bottom: 100px;
}

.gl-margin-b-lg {
  margin-bottom: 60px;
}

.gl-margin-b-md {
  margin-bottom: 30px;
}

.gl-margin-b-sm {
  margin-bottom: 15px;
}

.gl-margin-b-xs {
  margin-bottom: 10px;
}

.gl-margin-b-xxs {
  margin-bottom: 5px;
}

.gl-bg-oister-white {
  background-color: #faf8f3;
}

.navbar-container.gl-container-large {
  justify-content: flex-start;
}

.manido-studios-logo {
  width: 291px;
  font-size: 0;
  line-height: 0;
}

.website-header {
  z-index: 50;
  width: 100%;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar {
  background-color: #000;
  width: 100%;
}

.menu-manido-studios-logo {
  padding: 30px 0;
  font-size: 0;
  line-height: 0;
}

.menu-manido-studios-logo.w--current {
  z-index: 80;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
}

.main-menu_wrapper {
  z-index: 1200;
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-top: 115px;
  padding-bottom: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.main-menu_item {
  color: #fff;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.main-menu_item.gl-txt-color-white {
  position: relative;
}

.main-menu_item.gl-txt-color-white.w--current {
  display: inline-block;
}

.main-menu_item.gl-txt-color-white.smaller {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 30px;
}

.website-footer.gl-bg-black.gl-padding-b-md {
  z-index: 1;
  position: relative;
}

.footer_row {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.footer_col_right {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.footer_cell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.footer_col_left {
  grid-column-gap: 60px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.footer_cell-link {
  font-size: 60px;
  line-height: 60px;
}

.footer_cell-link.gl-txt-color-white {
  position: relative;
}

.footer_col-ubs-visual {
  width: 120px;
  transform: translate(20px);
}

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

.footer_cell-link_title {
  z-index: 12;
  position: relative;
}

.footer_cell-link_active {
  position: absolute;
  inset: auto auto 0% -2%;
}

.link_legal.gl-txt-color-white.gl-font-size-xs.gl-font-fam-normal {
  display: none;
}

.section-fullscreen-banner-inner {
  object-fit: contain;
  background-color: #000;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.page-loader {
  z-index: 999999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.smiley-logo-wrapper {
  width: 120px;
  height: 120px;
  position: relative;
  overflow: hidden;
}

.page-load-log-smiley {
  z-index: 80000;
}

.page-load-logo-text {
  z-index: 80000;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.visual-full-cover {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.visual-full-cover.image-contain {
  object-fit: contain;
}

.visual-full-cover.video-thumb {
  opacity: 0;
}

.banner-box-inner {
  flex-direction: column;
  margin-bottom: 30px;
  display: flex;
}

.banner-box_sub-title {
  display: inline-block;
}

.banner-box_title {
  margin-left: -6px;
  display: inline-block;
}

.banner-visual-overlay {
  z-index: 490;
  background-color: #0003;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-red {
  background-color: red;
  width: 100%;
  height: 1000px;
}

.section-green {
  background-color: #00ff40;
  width: 100%;
  height: 1000px;
}

.section-blue {
  background-color: #1500ff;
  width: 100%;
  height: 1000px;
}

.section-start {
  background-color: #ff00b2;
  width: 100%;
  height: 100vh;
  min-height: 800px;
}

.div-block {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.scroll-logo-wrapper {
  z-index: 12;
  width: 100%;
  padding: 40px 30px;
  position: relative;
}

.scroll-logo-box-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-2 {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  display: inline-block;
  transform: translate(0);
}

.hamburger-wrapper {
  z-index: 1350;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  place-content: space-around center;
  align-items: stretch;
  width: 35px;
  height: 85px;
  padding: 30px 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.hamburger-wrapper.w--open {
  background-color: #000;
}

.hamburger-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hamburger-line {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: relative;
}

.hamburger-inner {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-2 {
  width: 100%;
  height: 100%;
}

.marquee-bar {
  z-index: 520;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.marquee-bar_track {
  flex-direction: row;
  justify-content: flex-start;
  width: 7000px;
  display: flex;
}

.marquee-bar_train {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 2312px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-bar_train.a {
  background-color: red;
  justify-content: flex-start;
  align-items: center;
}

.marquee-bar_train.b {
  background-color: #00ff08;
}

.marquee-bar_train.c {
  background-color: #0d00ff;
}

.marquee-bar_train.english {
  width: 2280px;
}

.marquee-bar_text {
  padding-left: 10px;
  padding-right: 10px;
}

.marquee-bar_text.gl-font-size-md.gl-text-style-uppercase {
  white-space: nowrap;
  width: 2312px;
}

.marquee-bar_text.gl-font-size-md.gl-text-style-uppercase.english {
  width: 2280px;
}

.marquee-bar_text.gl-font-size-lg.gl-text-style-uppercase {
  margin-left: auto;
  margin-right: auto;
}

.section-intro-two-col {
  width: 100%;
}

.row-two-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.row-two-col.gl-padding-v-lg {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
}

.row-two-col_column {
  width: 50%;
}

.section-services-accordeon, .accordeon-row-single.gl-border-bottom-black {
  width: 100%;
}

.gl-border-bottom-black {
  border-bottom: 1px solid #000;
}

.gl-border-top-black {
  border-top: 1px solid #000;
}

.accordeon-row-inner {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.accordeon-row_icon {
  width: 30px;
  height: 30px;
}

.accordeon-row-inner_dropdown {
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

.accordeon-row-inner_dropdown.gl-bg-grey {
  z-index: 1;
}

.dropdown-toggle {
  width: 100%;
}

.accordeon-row-inner_dropdown_inner {
  justify-content: space-between;
  align-items: center;
  height: 42px;
  padding: 0;
  display: flex;
}

.dropdown-list {
  background-color: #0000;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 30px;
  display: block;
  position: static;
}

.dropdown-link, .dropdown-link-2 {
  padding: 0;
}

.icon {
  margin-right: 0;
}

.accordeon_icon {
  width: 14px;
  height: auto;
  margin-right: 0;
}

.section-cases {
  width: 100%;
}

.cases-grid-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cases-grid-el-inner_image {
  padding-top: 67%;
  position: relative;
}

.cases-grid-el-inner_title-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.cases-grid-el-inner_title-wrapper.gl-margin-b-xs.gl-font-size-sm {
  grid-column-gap: 15px;
}

.cases-grid-el-inner_title-wrapper.gl-margin-b-xs.gl-font-size-sm.full-width {
  justify-content: space-between;
}

.cases-grid-el-inner_title-icon {
  filter: invert();
  width: 14px;
  height: auto;
}

.cases-grid-el-inner_title-icon.black {
  filter: none;
}

.cases-grid-el-inner_title-icon.hidden {
  display: none;
}

.section-visual-fullscreen, .section-manido-x-dutch-design-agency {
  width: 100%;
}

.section-manido-x-dutch-design-agency.gl-bg-black.gl-padding-b-sm {
  position: relative;
}

.manido-vs-dutch-design-agency-logo {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.manido-vs-dutch-design-agency-logo.mobile {
  display: none;
}

.home-hero-text {
  font-size: 8vw;
  font-weight: 300;
  line-height: 95%;
}

.home-hero-text.global-padding-t-100.global-padding-b-100.global-color-white.global-padding-h-100 {
  font-size: 90px;
  line-height: 1.1;
}

.home-hero-text.global-padding-t-100.global-padding-b-100.global-color-white.global-padding-h-100.banner-title-max-ch {
  max-width: 17ch;
}

.div-block-2218 {
  width: 40%;
}

.realestate-content__div {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.realestate-details-text__div {
  padding-top: 10px;
  padding-bottom: 0;
}

.tab-pane-tab-4 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.realestate-home-portfolio-image-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.c-interaction__draggable-div {
  transform: rotate(11deg);
}

.c-interaction__draggable-div.push-to-start-rotate {
  transform: rotate(-7deg);
}

.section-our-services.global-padding-h-100.global-bg-white {
  position: relative;
}

.features-tab-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features-tab-menu.global-color-white {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.client-single-title.h4.global-font-italic._300w {
  padding-right: 20px;
}

.heading-22-copy-2 {
  color: #000;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.wrapper-text-row_track {
  width: 5600px;
  display: flex;
  position: relative;
}

.tab-pane-tab-1 {
  margin-left: auto;
  margin-right: auto;
}

.global-font-size-20 {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.global-font-size-20.global-margin-b-10 {
  font-weight: 500;
}

.building-iframe-wrapper {
  width: 84.375%;
  height: 100%;
}

.div-block-2011 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.section-real-estate__services {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.html-embed-33 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.html-embed-33.background-diff {
  background-color: #dfe0d8;
}

.image-159 {
  width: 18px;
}

.features-tab {
  background-color: #0000;
  border-bottom: 1px solid #000;
  font-size: 15px;
  font-style: normal;
  line-height: 20px;
  transition: all .2s;
}

.features-tab:hover {
  color: #fff;
  background-color: #000;
}

.features-tab.w--current {
  color: #fff;
  background-color: #000;
  border-bottom: 1px solid #fff;
  font-size: 15px;
  font-style: italic;
  line-height: 20px;
}

.contact-hero__sticker {
  cursor: pointer;
  width: 260px;
  overflow: visible;
}

.features-tab-pane__inner-text {
  text-align: center;
  width: 60%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  line-height: 18px;
}

.realestate-content-full__div {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.realestate-content-full__div.portfolio-real-estate {
  padding-left: 10px;
  padding-right: 10px;
}

.wrapper-image-row_train {
  justify-content: space-around;
  align-items: center;
  width: 4500px;
  display: flex;
  position: relative;
  overflow: visible;
  transform: scale(.3);
}

.section-showreel.global-padding-h-100.global-bg-white, .client-list {
  position: relative;
}

.client-list.diff {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.client-list.diff.global-padding-t-100.global-padding-b-100 {
  padding-bottom: 100px;
}

.global-font-italic {
  font-weight: 400;
}

.real-estate-caption-text {
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.real-estate-caption-text.no-border {
  border: 1px #000;
}

.projects-grid__wrap {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.tab-pane-tab-2 {
  margin-left: auto;
  margin-right: auto;
}

.c-interaction__3d-rotation {
  display: inline-block;
}

.tab-link-tab-4-3 {
  background-color: #0000;
  border-bottom: 1px solid #000;
}

.tab-link-tab-4-3.w--current {
  background-color: #0000;
  border-bottom: 1px solid #fff;
}

.tab-link-tab-4-3.angebot-list-tab {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 15px;
  line-height: 20px;
}

.tab-link-tab-4-3.angebot-list-tab.w--current {
  border-bottom-width: 2px;
  font-style: italic;
  font-weight: 300;
}

.section-real-estate__features {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

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

.client-single {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: grid;
  position: relative;
}

.client-single.scroll-ix__main {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.client-single.scroll-ix__main.no-border-bottom {
  border: 0 solid #000;
}

.wrapper-text-row_train {
  justify-content: space-around;
  align-items: stretch;
  width: 2000px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.text-block-63 {
  order: -1;
  width: 100%;
  max-width: 40ch;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.div-block-2219 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.copy-intro {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: flex;
  position: relative;
}

.copy-intro.global-padding-h-100 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.js-foldable-image-wrapper {
  text-align: right;
  cursor: pointer;
  flex: none;
  align-self: flex-start;
  width: 60px;
}

.section-our-process.global-bg-white {
  padding-left: 100px;
  padding-right: 100px;
}

.wrapper-image-row_track {
  justify-content: center;
  align-items: center;
  width: 19000px;
  height: 100%;
  margin-left: -6500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-2185 {
  width: 100%;
  height: auto;
}

.div-block-2185.padding-t-56 {
  padding-top: 56.25%;
  position: relative;
}

.features-tab-content {
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features-tab-content.global-color-white {
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.features-tab-pane__inner {
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56.25%;
  display: flex;
  position: relative;
}

.features-tab-pane__inner.iframe-row {
  background-color: #f80000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56.25%;
  position: relative;
}

.div-block-2222 {
  width: 50%;
}

.real-estate-heading-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.section-our-approach.global-bg-black {
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-2221 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  display: flex;
}

.features-tab-pane__wrrpr {
  background-color: #c6cfcb;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.features-tab-pane__wrrpr.iframe-col {
  z-index: 12;
  background-color: #1f0;
  width: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.page-width {
  z-index: 20;
  object-fit: fill;
  border-radius: 0;
  flex-direction: row;
  order: -1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100vw;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
  position: relative;
}

.text-block-827 {
  color: #000;
  max-width: 45ch;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  overflow: visible;
}

.text-block-827.global-color-white {
  color: #fff;
}

.hero-image-container {
  z-index: -10;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.section-double-marquee {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-double-marquee.global-bg-black.gl-margin-t-xl {
  position: relative;
}

.button-label-text.is--welcome-bar {
  text-transform: uppercase;
  flex: none;
  padding-left: 10px;
}

.button-label-text.global-color-black {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-label-text.global-color-black.button-arrow-hover-underline {
  display: inline-block;
}

.button-label-text.global-color-black.button-arrow-hover-underline.has-arrow {
  display: flex;
}

.el-start-project {
  width: 100%;
  max-width: 1200px;
  margin: 120px auto 160px;
  position: relative;
}

.start-project-wrppr {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.marquee-row-text {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee-row-text.marquee-second {
  transform-style: preserve-3d;
  background-color: #fff;
  padding-top: 5px;
  transform: translate3d(1px, 1px, 1px);
}

.marquee-link-to-projects.global-color-black {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.image-18 {
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  max-width: 600px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-landscape {
  object-fit: cover;
  width: 300px;
  height: auto;
  padding-top: 220px;
  position: relative;
}

.panorama-iframe-wrapper {
  background-color: #0000000d;
  width: 100%;
  height: 100%;
}

.columns-28 {
  border-top: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
}

.heading-18 {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-size: 60px;
  font-weight: 300;
  line-height: 70px;
  display: flex;
}

.img-portrait {
  object-fit: cover;
  width: 260px;
  height: auto;
  padding-top: 320px;
  position: relative;
}

.start-project-large-title {
  color: #0e0e0e;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 100px;
  font-size: 112px;
  font-weight: 300;
  line-height: 1.2;
}

.c-interaction__sticker-outer {
  justify-content: flex-end;
  width: 280px;
  display: flex;
  position: absolute;
  top: -30px;
  right: 0%;
}

.caption-intro {
  max-width: 50ch;
}

.caption-intro.global-color-white.h4 {
  max-width: 44ch;
}

.gl-page-width {
  z-index: 20;
  object-fit: fill;
  flex-direction: row;
  order: -1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
  position: relative;
}

.gl-page-width.min-h-80vh {
  min-height: 80vh;
  display: flex;
}

.gl-page-width.gl-max-page-width {
  max-width: 1200px;
}

.manido-studios-logo-2 {
  width: auto;
  height: 25px;
  position: absolute;
  inset: auto 30px 30px auto;
}

.marquee-wrapper {
  z-index: 20;
  background-color: #fff;
  align-items: flex-start;
  width: 12000px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.marquee-wrapper.global-bg-white {
  background-color: #fff;
  align-items: stretch;
}

.realestate-home-portfolio-image-dekstop {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.start-project-outer-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.realestate-overview-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 50px;
  background-color: #faf8f2;
  border-bottom: 1px solid #000;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 20px 50px;
  display: grid;
}

.gl-font-size-15 {
  font-size: 15px;
  line-height: 21px;
}

.projects-details-item.first, .projects-details-item.first.scroll-ix__main {
  width: 60%;
}

.projects-details-item.first.scroll-ix__main.halfhalf {
  width: 50%;
}

.tab-link-tab-2 {
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 15px;
  line-height: 20px;
}

.tab-link-tab-2.w--current {
  background-color: #0000;
  border-bottom: 1px solid #fff;
  font-style: italic;
}

.angebot-iframe-wrapper {
  width: 70%;
  height: 100%;
}

.wrapper-text-row {
  z-index: 600;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 200px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.text-block-64 {
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.hero-image {
  z-index: -1;
  opacity: .8;
  object-fit: cover;
  height: 100%;
  margin-top: 0%;
  position: static;
}

.service--title {
  cursor: pointer;
  padding: 30px 0;
}

.projects-details-wrapper {
  z-index: 20;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.projects-details-wrapper.global-bg-black {
  padding-top: 60px;
  padding-bottom: 150px;
  display: block;
}

.section-homepage-footer {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-interaction__sticker-img {
  transform: rotate(15deg);
}

.tab-pane-tab-3 {
  margin-left: auto;
  margin-right: auto;
}

.floorplan-iframe-wrapper {
  width: 84.375%;
  height: 100%;
}

.text-block-85 {
  text-align: center;
  max-width: 54ch;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-85.gl-font-size-sm {
  max-width: 60ch;
}

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

.projects-details-item-left.scroll-ix__seq-1 {
  width: 100%;
}

.page-main {
  align-self: flex-start;
  width: 100vw;
  height: 100%;
  min-height: 600px;
  font-size: 0;
  line-height: 0;
  position: relative;
}

.service--content-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.wrapper-image-row {
  z-index: 610;
  width: 100vw;
  height: 330px;
  position: relative;
  overflow: hidden;
}

.text-block-61-1-copy {
  max-width: 60ch;
  margin-top: 20px;
  padding-bottom: 80px;
  font-size: 18px;
  line-height: 1.3;
}

.div-block-2220 {
  grid-column-gap: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-real-estate__portfolio-2 {
  background-color: #faf8f3;
  margin-top: 0;
}

.div-block-2217 {
  width: 80%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-3 {
  background-color: #0000;
  border-bottom: 1px solid #000;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 15px;
  line-height: 20px;
}

.tab-link-tab-3.w--current {
  background-color: #0000;
  border-bottom: 1px solid #fff;
  margin-left: 10px;
  margin-right: 10px;
  font-style: italic;
  font-weight: 300;
}

.project-details-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 40%;
  display: grid;
}

.project-details-wrapper.halfhalf {
  width: 50%;
}

.image-196 {
  width: 30%;
  height: auto;
}

.section-blue-copy {
  background-color: #1500ff;
  width: 100%;
  height: 1000px;
}

.section-features {
  width: 100%;
}

.div-block-93 {
  width: 45%;
}

.div-block-93.scroll-ix__main {
  width: 35%;
}

.clients-sub-heading {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 35% 15% 15% 35%;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 50px;
  padding-bottom: 50px;
  display: grid;
}

.div-block-38 {
  padding-top: 50px;
  padding-bottom: 50px;
  display: inline-block;
}

.follow-mouse-inner {
  object-fit: contain;
  border: 2px solid #000;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.follow-mouse-image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-94 {
  width: 65%;
}

.follow-mouse {
  z-index: 1200;
  width: 206px;
  height: 86px;
  position: absolute;
  inset: auto auto 0 210px;
  overflow: hidden;
}

.client-single-el {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3 {
  font-size: 50px;
  font-weight: 300;
  line-height: 1.2;
}

.text-block-89 {
  padding-bottom: 0;
}

.text-block-89.next-to-arrow {
  margin-left: 10px;
  font-weight: 300;
}

.client-list-single {
  padding-bottom: 100px;
}

.paragraph-6 {
  max-width: 44ch;
}

.paragraph-6.p1.ubs-certified-text.scroll-ix__seq-2 {
  font-weight: 300;
}

.arrow-icon {
  width: 16px;
}

.client-single-text, .client-single-text.h4 {
  width: 100%;
}

.hover-image {
  z-index: 800;
  opacity: 1;
  width: 300px;
  height: auto;
  margin-right: 0;
  position: absolute;
  right: 0;
}

.hover-image.hover-image-center {
  right: 0;
}

.image-12 {
  width: 180px;
  height: auto;
}

.section-footer-cta {
  position: relative;
}

.marquee-bar-work_train-cart {
  white-space: nowrap;
  justify-content: flex-start;
  width: 340px;
  display: flex;
}

.marquee-bar-work {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.marquee-bar-work.gl-bg-solid-white {
  overflow: hidden;
}

.marquee-bar-work_track {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.marquee-bar-work_train {
  display: flex;
  position: relative;
}

.view-work-link.gl-text-color-black {
  width: 100%;
  height: 60px;
  font-size: 0;
  line-height: 0;
}

.section-banner-inner {
  object-fit: contain;
  background-color: #000;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 70vh;
  min-height: 500px;
  display: flex;
  position: relative;
}

.row-four-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.row-four-col.gl-padding-v-lg {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
}

.row-four-col_column {
  width: 25%;
}

.services-title-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.service-number {
  padding-top: 6px;
}

.banner-image-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 80px 50px 80px auto;
}

.banner-image-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.section-timeline {
  width: 100%;
  display: block;
}

.section-image-content.gl-bg-black {
  padding-top: 50px;
  padding-bottom: 50px;
}

.row-image-content {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.row-image-content.gl-padding-v-lg.content-order-reversed, .row-image-content.gl-padding-v-lg.content-reversed-order {
  flex-direction: row-reverse;
}

.row-image-content_cell {
  width: 50%;
}

.div-block-2223 {
  width: 2000px;
  height: auto;
}

.div-block-2224 {
  width: 100%;
  height: 340px;
  overflow: scroll;
}

.div-block-2224.gl-margin-t-xs.gl-margin-b-md {
  padding-left: 30px;
  padding-right: 30px;
}

.main-menu_inner {
  width: 100%;
  height: 100%;
}

.main-menu_inner.gl-font-size-xl.gl-txt-color-white {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.main-menu-normal.gl-font-fam-normal {
  z-index: 80;
  position: relative;
}

.main-menu-normal.gl-font-fam-normal.smaller {
  font-size: 18px;
  line-height: 30px;
}

.main-menu-special.gl-font-fam-special {
  z-index: 60;
  position: absolute;
  inset: 7px 0% auto;
}

.main-menu-special.gl-font-fam-special.smaller {
  font-size: 18px;
  line-height: 30px;
  top: 3px;
}

.main-menu_wrapper-item {
  width: 100%;
  height: 70px;
  position: relative;
  overflow: hidden;
}

.main-menu_wrapper-item.double {
  justify-content: center;
  height: 50px;
  margin-top: 30px;
  display: flex;
}

.accordeon_icon-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  transform: rotate(90deg);
}

.home-banner-box-inner {
  flex-direction: column;
  display: flex;
}

.contact-sticker-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.h1 {
  font-size: 90px;
  font-weight: 300;
  line-height: 1;
}

.h1.contact-heading {
  color: #fff;
  font-size: 12.4vw;
}

.h1.contact-heading.first-line {
  margin-left: -1vw;
  font-size: 13vw;
  line-height: 1.1;
}

.h1.contact-heading.second-line {
  margin-left: 0;
  font-size: 12.3vw;
  line-height: 1.3;
}

.contact-detail-col {
  align-self: flex-start;
}

.div-block-2012 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-vertical-max {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-bottom: 30px;
  display: flex;
}

.details-contact-bar {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  padding-top: 30px;
  display: flex;
}

.button-arrow-hover-underline-white {
  align-self: flex-start;
}

.contact-heading {
  flex-direction: column;
  display: flex;
}

.section-contact__hero {
  z-index: 10;
  width: 100vw;
  height: 100%;
}

.c-contact__marquee-wrapper {
  z-index: 20;
  background-color: #fff;
  width: 10000px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.contact-hero__grid-text {
  text-transform: none;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.contact-hero__grid-text.next-to-arrow {
  padding-left: 10px;
}

.contact-hero__grid-text.gl-font-size-sm.gl-txt-color-white.gl-text-style-uppercase {
  text-transform: uppercase;
}

.c-contact-link-block {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.contact-hero__heading-block {
  width: 100%;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.button-label-text-2 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

.button-label-text-2.is--welcome-bar {
  text-transform: uppercase;
  flex: none;
  padding-left: 10px;
}

.button-label-text-2.is--welcome-bar.marquee-lets-talk {
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
}

.contact-detail-grid {
  grid-template: "Area Area-2 Area-3"
                 "Area-4 Area-4 Area-4"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-detail-grid.contact-detail-grid-b {
  align-content: flex-start;
  margin-top: 20px;
}

.c-interaction__sticker-div {
  justify-content: flex-end;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.c-max-width__100vw {
  width: 100vw;
  height: 60px;
  position: relative;
  overflow: hidden;
}

.c-max-width__100vw.global-bg-white {
  position: absolute;
  inset: 0% 0% auto;
}

.c-max-width__100vw.global-bg-white.align-bottom {
  align-self: flex-end;
  height: 40px;
  position: relative;
}

.marquee-link-to-start-project.global-color-black {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-hero__full-screen {
  flex-direction: column;
  height: 100%;
  min-height: 90vh;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.contact-heading-wrapper {
  width: 100%;
  max-width: 1000px;
}

.title-is--italic {
  font-weight: 400;
}

.contact-hero__grid-title {
  text-transform: uppercase;
}

.contact-detail-bl {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.contact-heading-w {
  flex-direction: column;
  width: 200vw;
  display: flex;
}

.section-contact-form.gl-bg-oister-white.gl-padding-v-lg {
  display: none;
}

.contact-intro.gl-font-fam-normal.gl-font-size-sm {
  max-width: 70ch;
}

.form-field-label.gl-font-size-sm {
  width: 200px;
  line-height: 36px;
}

.fom-input-row {
  align-items: flex-start;
  display: flex;
}

.form-submit-row {
  text-align: right;
  margin-top: 30px;
}

.submit-button {
  background-color: #000;
  border-radius: 4px;
}

.form-field-input, .textarea {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom-width: 1px;
}

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

.read-more-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-2225 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: none;
}

.banner-video-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.banner-video-inner {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.banner-video-hold {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.gl-font-fam-normal-bold {
  font-family: SequelSansMedium, Verdana, sans-serif;
  font-weight: 500;
}

.section-configurator.gl-bg-oister-white.gl-padding-v-xl {
  margin-top: 30px;
}

.div-block-2226 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.config-visual-column {
  width: 50%;
}

.config-visual-stack {
  z-index: 12;
  position: absolute;
  inset: 0%;
}

.config-visual-stack-img {
  opacity: 0;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.config-visual-wrapper {
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.config-visual-stack-bg-img {
  position: relative;
}

.config-feature-a {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.config-feature-b {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.config-feature-c, .config-feature-d {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.config-option {
  padding-bottom: 15px;
}

.select-option {
  color: #777;
  padding: 0;
}

.select-option:hover {
  color: #000;
}

.select-option.select-option-b {
  padding: 0;
}

.select-option.select-option-c {
  transition: all .3s;
}

.accordeon-row-inner_dropdown-copy {
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

.accordeon-row-inner_dropdown-copy.gl-bg-grey {
  z-index: 1;
}

.toggle-title-bar {
  justify-content: space-between;
  align-items: center;
  height: 42px;
  padding: 0;
  display: flex;
}

.toggle-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.toggle-section.gl-border-bottom-black {
  width: 100%;
}

.toggle-row {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.toggle-row.select-feature, .toggle-row.select-feature.select-feature-b.gl-border-bottom-black {
  padding-left: 20px;
  padding-right: 20px;
}

.toggle-inner {
  z-index: 0;
  width: 120%;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.toggle-inner.gl-bg-grey {
  z-index: 1;
}

.toggle-title.gl-font-fam-normal.gl-font-size-lg {
  font-family: SequelSansMedium, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.toggle-icon-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 20px;
  display: flex;
  transform: rotate(90deg);
}

.toggle-icon {
  width: 14px;
  height: auto;
  margin-right: 0;
}

.toggle-dropdown-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.config-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.select-option__tile {
  object-fit: cover;
  border-radius: 14px;
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 2px 2px 6px #0003;
}

.select-option__tile:hover {
  box-shadow: inset 2px 2px 6px #00000080;
}

.select-option__tile-visual {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.select-option__title.gl-font-size-xs {
  line-height: 30px;
}

.select-option-bar-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.config-slider {
  border-radius: 8px;
  width: 100%;
  height: 16px;
}

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

.config-slider-title {
  margin-bottom: 10px;
}

.config-slider-title.gl-font-fam-normal {
  color: #777;
  font-size: 12px;
  line-height: 30px;
}

.config-slider-title.gl-font-fam-normal.gl-font-size-sm {
  color: #777;
}

.tab-pane-tab-5 {
  margin-left: auto;
  margin-right: auto;
}

.video-features {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.banner-video-small {
  width: 100%;
  min-height: 20px;
  position: relative;
}

.banner-video-small__iframe {
  z-index: 30;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.slider {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-opacity-zero {
  opacity: 0;
}

.image-mouse-hover-wrapper.total-3 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-mouse-hover-wrapper-item {
  width: 33.3333%;
}

.gl-border-left-white {
  border-left: 1px solid #fff;
}

.gl-border-right-white {
  border-right: 1px solid #fff;
}

.footer_col-right-bottom-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.lang-sepa {
  width: 1px;
  height: 15px;
  margin-left: 8px;
  margin-right: 8px;
}

.features-tabs-title {
  text-align: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.features-tabs-wrapper {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.features-tabs-intro {
  text-align: center;
  max-width: 60ch;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
}

.features-tab-pane {
  flex: 1;
  margin-top: 30px;
}

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

.slider-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-2229 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.main-menu-lang-bar {
  padding-bottom: 10px;
  padding-left: 30px;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.panorama-viewport {
  background-color: #ccc;
  flex-direction: row;
  flex: 1;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-2230 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-2, .slide-nav-3, .slide-nav-4, .slide-nav-5 {
  display: none;
}

@media screen and (min-width: 1280px) {
  .realestate-home-portfolio-image-mobile {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .section-double-marquee {
    overflow: visible;
  }

  .realestate-home-portfolio-image-dekstop {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .realestate-overview-wrapper {
    grid-template-areas: ".";
    grid-auto-columns: 2fr;
  }

  .wrapper-text-row, .wrapper-image-row {
    overflow: hidden;
  }

  .div-block-93, .div-block-94 {
    width: 50%;
  }

  .div-block-2223 {
    width: 3000px;
  }

  .div-block-2224.gl-margin-t-xs.gl-margin-b-md.css-show-scrollbar {
    height: 470px;
  }

  .h1.contact-heading.first-line {
    margin-left: -.6vw;
  }

  .contact-detail-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area-2 Area-3";
  }

  .contact-heading-wrapper {
    max-width: 1000px;
  }
}

@media screen and (min-width: 1440px) {
  .client-single.scroll-ix__main {
    align-items: start;
  }

  .gl-page-width.smaller-above-1440 {
    max-width: 1400px;
  }

  .start-project-outer-wrapper {
    text-align: center;
  }

  .wrapper-text-row, .wrapper-image-row {
    overflow: hidden;
  }

  .h1.contact-heading.first-line {
    margin-left: -.6vw;
    font-size: 12.8vw;
  }
}

@media screen and (min-width: 1920px) {
  .h1.contact-heading.first-line {
    font-size: 13vw;
    display: inline;
  }

  .h1.contact-heading.second-line, .contact-hero__heading-block {
    display: inline;
  }
}

@media screen and (max-width: 991px) {
  .manido-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .styleguide_2-col {
    grid-template-columns: auto auto;
  }

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

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

  .home-hero-text {
    margin: -40px 48px 0;
    font-size: 6.5rem;
  }

  .home-hero-text.global-padding-t-100.global-padding-b-100.global-color-white.global-padding-h-100 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
  }

  .section-our-services.global-padding-h-100.global-bg-white {
    padding-left: 50px;
    padding-right: 50px;
  }

  .features-tab-menu {
    flex-direction: column;
  }

  .section-real-estate__services.global-bg-white.global-color-black.global-padding-h-100 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .features-tab {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-hero__sticker {
    width: 200px;
  }

  .hero-usp-container {
    max-width: 100%;
  }

  .section-showreel.global-padding-h-100.global-bg-white {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-showreel.global-padding-h-100.global-bg-white.global-padding-b-100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .projects-grid__wrap {
    display: block;
  }

  .tab-link-tab-4-3.angebot-list-tab {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-real-estate__features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .copy-intro {
    grid-column-gap: 40px;
    grid-row-gap: 72px;
    grid-template-columns: minmax(16px, 1fr);
  }

  .copy-intro.global-padding-h-100 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: minmax(16px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    padding-left: 50px;
    padding-right: 50px;
    display: grid;
  }

  .section-our-process.global-bg-white {
    padding-left: 50px;
    padding-right: 50px;
  }

  .wrapper-image-row_track {
    overflow: hidden;
  }

  .features-tab-pane__inner.iframe-row {
    height: 400px;
  }

  .section-our-approach.global-bg-black {
    padding-left: 50px;
    padding-right: 50px;
  }

  .features-tab-pane__wrrpr.iframe-col {
    max-width: none;
  }

  .page-width {
    order: 1;
    padding-left: 20px;
    padding-right: 20px;
  }

  .start-project-wrppr {
    height: 180px;
  }

  .projects-intro.global-bg-black.global-padding-h-100 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .start-project-large-title {
    max-width: 10ch;
    padding-right: 0;
    font-size: 9vw;
  }

  .c-interaction__sticker-outer {
    padding-top: 20px;
    right: 30px;
  }

  .gl-page-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-page-width.global-padding-v-100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .realestate-overview-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 50px;
  }

  .projects-details-item.first {
    width: 100%;
    margin-bottom: 30px;
  }

  .projects-details-item.first.scroll-ix__main, .projects-details-item.first.scroll-ix__main.halfhalf {
    width: 100%;
  }

  .tab-link-tab-2.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .projects-details-wrapper.global-bg-black {
    padding-bottom: 100px;
  }

  .section-real-estate__portfolio-2.global-padding-h-100 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .tab-link-tab-3 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-details-wrapper {
    grid-row-gap: 15px;
    width: 100%;
  }

  .project-details-wrapper.halfhalf {
    width: 100%;
  }

  .follow-mouse {
    display: none;
  }

  .client-list-single {
    padding-bottom: 60px;
  }

  .client-single-text.h4 {
    font-size: 20px;
  }

  .hover-image {
    display: none;
  }

  .row-four-col.gl-padding-v-lg {
    grid-column-gap: 60px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .row-four-col_column {
    width: 100%;
  }

  .banner-image-inner.has-video {
    align-items: flex-start;
  }

  .row-image-content.gl-padding-v-lg {
    grid-column-gap: 30px;
  }

  .row-image-content_cell {
    width: 50%;
  }

  .h1.contact-heading.first-line {
    margin-left: 0;
    font-size: 12.5vw;
  }

  .contact-detail-col {
    width: 100%;
    margin-bottom: 30px;
  }

  .details-contact-bar {
    flex-direction: column;
    padding-top: 100px;
  }

  .c-contact-link-block {
    margin-left: 0;
  }

  .contact-detail-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: "."
    / 1fr;
    grid-auto-columns: 1fr;
  }

  .contact-detail-grid.contact-detail-grid-b {
    display: block;
  }

  .contact-el {
    padding-bottom: 30px;
  }

  .div-block-2230 {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .manido-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .styleguide_section-type {
    font-size: .875rem;
  }

  .gl-container-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .styleguide_2-col {
    grid-template-columns: auto auto;
  }

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

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

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

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

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

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

  .menu-manido-studios-logo {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer_col_left {
    flex-direction: column;
  }

  .banner-box_title {
    margin-left: -4px;
  }

  .hamburger-wrapper {
    height: 65px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .row-two-col {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .row-two-col_column {
    width: 100%;
  }

  .manido-vs-dutch-design-agency-logo.desktop {
    display: none;
  }

  .manido-vs-dutch-design-agency-logo.mobile {
    display: block;
  }

  .home-hero-text {
    margin-left: 40px;
    font-size: 4.8rem;
  }

  .home-hero-text.global-padding-t-100.global-padding-b-100.global-color-white.global-padding-h-100 {
    margin-left: 0;
    font-size: 70px;
  }

  .realestate-content__div {
    padding-top: 80%;
  }

  .realestate-home-portfolio-image-mobile {
    display: inline;
  }

  .section-our-services.global-padding-h-100.global-bg-white {
    padding-left: 0;
    padding-right: 0;
  }

  .features-tab-menu {
    width: 90%;
  }

  .client-single-title.h4.global-font-italic {
    width: 100%;
  }

  .global-font-size-20 {
    font-size: 20px;
    line-height: 40px;
  }

  .section-real-estate__services.global-bg-white.global-color-black.global-padding-h-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .features-tab {
    margin-left: 0;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-hero__sticker {
    width: 200px;
  }

  .hero-usp-container {
    max-width: 100%;
  }

  .section-showreel.global-padding-h-100.global-bg-white {
    padding-left: 0;
    padding-right: 0;
  }

  .client-list.diff.global-padding-t-100.global-padding-b-100.mobile-padding-t-20.mobile-padding-b-20 {
    padding-bottom: 20px;
  }

  .projects-grid__wrap {
    padding-bottom: 20px;
    display: block;
  }

  .tab-link-tab-4-3.angebot-list-tab {
    margin-left: 5px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .client-single {
    flex-direction: column;
    align-items: flex-start;
  }

  .client-single.scroll-ix__main {
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .copy-intro {
    grid-row-gap: 48px;
  }

  .copy-intro.global-padding-h-100 {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .js-foldable-image-wrapper {
    margin-top: -45px;
  }

  .section-our-process.global-bg-white {
    padding-left: 0;
    padding-right: 0;
  }

  .features-tab-pane__inner.iframe-row {
    height: 66vw;
  }

  .section-our-approach.global-bg-black {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-2221, .div-block-2221.global-padding-b-100 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .features-tab-pane__wrrpr.iframe-col {
    width: 98%;
    max-width: 600px;
    height: 100%;
    max-height: 400px;
  }

  .hero-image-container {
    margin-top: 0%;
  }

  .el-start-project {
    margin-top: 30px;
    margin-bottom: 120px;
  }

  .start-project-wrppr {
    justify-content: flex-start;
    align-items: center;
    height: 180px;
  }

  .projects-intro.global-bg-black.global-padding-h-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .start-project-large-title {
    text-align: left;
    max-width: 10ch;
    margin-left: 10%;
    margin-right: 0;
  }

  .c-interaction__sticker-outer {
    padding-top: 0;
    top: 0;
    transform: scale(.8);
  }

  .manido-studios-logo-2 {
    height: 18px;
    right: auto;
  }

  .realestate-home-portfolio-image-dekstop {
    display: none;
  }

  .realestate-overview-wrapper {
    flex-direction: column;
    display: flex;
  }

  .realestate-overview-wrapper.diff-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .projects-details-item {
    margin-bottom: 30px;
  }

  .projects-details-item.first, .projects-details-item.first.scroll-ix__main {
    width: 100%;
  }

  .homepage-footer-wrapper {
    padding-top: 50px;
  }

  .tab-link-tab-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-2.w--current {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .angebot-iframe-wrapper {
    width: 100%;
  }

  .service--title {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .projects-details-wrapper.global-bg-black {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .projects-details-item-left {
    margin-bottom: 30px;
  }

  .service--content-wrapper {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-image-row {
    overflow: hidden;
  }

  .text-block-61-1-copy {
    padding-bottom: 50px;
  }

  .div-block-2220 {
    grid-column-gap: 30px;
  }

  .section-real-estate__portfolio-2.global-padding-h-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-2217 {
    width: 90%;
  }

  .tab-link-tab-3 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-details-wrapper {
    width: 100%;
  }

  .div-block-93 {
    margin-bottom: 100px;
  }

  .div-block-93.scroll-ix__main {
    margin-bottom: 30px;
  }

  .clients-sub-heading {
    justify-content: space-between;
    display: flex;
  }

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

  .client-single-el {
    flex-direction: column;
  }

  .h3.global-margin-b-30.ubs-certified-title {
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 300;
  }

  .paragraph-6.p1.ubs-certified-text {
    font-size: 15px;
    line-height: 20px;
  }

  .client-single-text.h4 {
    width: 100%;
    padding-left: 0;
    font-size: 15px;
  }

  .section-banner-inner {
    height: 700px;
    min-height: 700px;
  }

  .row-four-col.gl-padding-v-lg {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .banner-image-wrapper {
    align-items: flex-start;
    width: 80%;
    top: 110px;
    right: 30px;
  }

  .banner-image-inner {
    height: 60%;
  }

  .banner-image-inner.has-video {
    padding-top: 0%;
  }

  .row-image-content {
    flex-direction: column;
    align-items: stretch;
  }

  .row-image-content.gl-padding-v-lg.content-reversed-order {
    flex-direction: column;
  }

  .row-image-content_cell {
    width: 100%;
  }

  .main-menu_inner.gl-font-size-xl.gl-txt-color-white {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 40px;
    line-height: 50px;
  }

  .main-menu-special.gl-font-fam-special {
    top: 6px;
  }

  .main-menu_wrapper-item {
    height: 54px;
  }

  .gl-font-size-mobile-xxl {
    font-size: 50px;
    line-height: 50px;
  }

  .gl-font-size-mobile-xl {
    font-size: 32px;
    line-height: 36px;
  }

  .gl-font-size-mobile-lg {
    font-size: 20px;
    line-height: 28px;
  }

  .h1.contact-heading {
    font-size: 11vw;
  }

  .h1.contact-heading.first-line {
    font-size: 12.2vw;
  }

  .h1.contact-heading.second-line {
    font-size: 10.4vw;
  }

  .c-contact-link-block {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .contact-hero__full-screen {
    min-height: 80vh;
    padding-bottom: 20px;
  }

  .banner-video-small__iframe {
    background-color: #242424;
  }

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

@media screen and (max-width: 479px) {
  .gl-container-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .styleguide_2-col {
    grid-template-columns: auto;
  }

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

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

  .navbar-container.gl-container-large {
    font-size: 0;
    line-height: 0;
  }

  .manido-studios-logo {
    width: 233px;
  }

  .menu-manido-studios-logo.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .main-menu_wrapper {
    padding-top: 95px;
    padding-bottom: 100px;
  }

  .footer_row {
    grid-column-gap: 20px;
    grid-row-gap: 100px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_col_right {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    align-items: flex-start;
  }

  .banner-box_title {
    margin-left: -2px;
  }

  .hamburger-wrapper {
    height: 60px;
    padding-top: 18px;
    padding-bottom: 18px;
    transform: scale(.8);
  }

  .cases-grid-wrapper {
    grid-template-columns: 1fr;
  }

  .home-hero-text {
    margin-top: -19px;
    margin-left: 24px;
    margin-right: 24px;
    font-size: 2.7rem;
  }

  .home-hero-text.global-padding-t-100.global-padding-b-100.global-color-white.global-padding-h-100 {
    font-size: 50px;
  }

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

  .realestate-content__div {
    padding-top: 120%;
  }

  .features-tab-menu.global-color-white {
    width: 100%;
  }

  .heading-22-copy-2 {
    padding-bottom: 30px;
    font-size: 35px;
    line-height: 45px;
  }

  .features-tab {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-hero__sticker {
    width: 180px;
  }

  .features-tab-pane__inner-text {
    width: 90%;
  }

  .service--content {
    padding-top: 20px;
  }

  .projects-grid__wrap {
    padding-bottom: 0;
  }

  .tab-link-tab-4-3.angebot-list-tab {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-real-estate__features {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-22 {
    font-size: 35px;
  }

  .text-block-63 {
    font-size: 14px;
    line-height: 18px;
  }

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

  .copy-intro {
    grid-row-gap: 48px;
  }

  .js-foldable-image-wrapper {
    order: -1;
    align-self: flex-end;
  }

  .text-block-81 {
    font-size: 10px;
    line-height: 16px;
  }

  .features-tab-pane__inner.iframe-row {
    height: 66vw;
  }

  .div-block-2221 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .features-tab-pane__wrrpr.iframe-col {
    width: 98%;
    height: 100%;
    display: block;
  }

  .page-width {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-image-container {
    margin-top: 0%;
  }

  .el-start-project {
    margin-bottom: 90px;
    transform: translate(-2%);
  }

  .start-project-wrppr {
    height: 100px;
    padding-bottom: 100px;
  }

  .heading-18 {
    width: 90%;
    margin-bottom: 0;
    font-size: 35px;
  }

  .heading-18.global-color-black.global-text-align-left {
    text-align: left;
    width: 100%;
  }

  .start-project-large-title {
    font-size: 12vw;
  }

  .c-interaction__sticker-outer {
    padding-top: 0;
    padding-right: 0;
    top: 10px;
    right: -20px;
  }

  .gl-page-width {
    padding-left: 15px;
    padding-right: 15px;
  }

  .realestate-home-portfolio-image-dekstop {
    display: none;
  }

  .realestate-overview-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .homepage-footer-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tab-link-tab-2, .tab-link-tab-2.w--current {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .projects-details-item-left {
    width: 100%;
    margin-bottom: 0;
  }

  .projects-details-item-left.scroll-ix__seq-1 {
    margin-bottom: 30px;
  }

  .service--content-wrapper {
    flex-direction: column;
  }

  .wrapper-image-row {
    z-index: 610;
    overflow: hidden;
  }

  .text-block-61-1-copy {
    margin-top: 10px;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-2220 {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-top: 30px;
  }

  .section-real-estate__portfolio-2 {
    padding-top: 0;
  }

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

  .tab-link-tab-3 {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-3.w--current {
    margin-left: 4px;
    margin-right: 4px;
  }

  .project-details-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-93.scroll-ix__main {
    width: 160px;
  }

  .h3.global-margin-b-30.ubs-certified-title {
    font-size: 30px;
  }

  .section-banner-inner {
    height: 550px;
    min-height: 550px;
  }

  .banner-image-wrapper {
    top: 90px;
    right: 15px;
  }

  .main-menu_inner.gl-font-size-xl.gl-txt-color-white {
    font-size: 26px;
    line-height: 36px;
  }

  .main-menu-special.gl-font-fam-special {
    top: 3.5px;
  }

  .main-menu_wrapper-item {
    height: 39px;
  }

  .gl-font-size-mobile-xxl {
    font-size: 36px;
    line-height: 40px;
  }

  .h1.contact-heading {
    font-size: 10vw;
  }

  .h1.contact-heading.first-line {
    margin-left: -1vw;
  }

  .h1.contact-heading.second-line {
    margin-left: -4px;
    font-size: 10.2vw;
  }

  .details-contact-bar {
    padding-top: 60px;
  }

  .c-interaction__sticker-div {
    padding-right: 0;
  }

  .contact-hero__full-screen {
    padding-bottom: 20px;
  }

  .features-tabs-title {
    font-size: 35px;
  }
}

#w-node-_6076da18-ab1b-19dc-c676-339d5ddebcfa-b40a2b79, #w-node-fe7830e6-a51b-acfe-3555-610a5504513a-b40a2b79, #w-node-fe17eb23-a89d-7ec6-f978-4a5173ed24ac-006c8b1b, #w-node-_6d2d9e6c-5806-b93b-bbac-0f26f25e234e-006c8b1b, #w-node-_7bbba195-6810-e8fa-eded-ee5fc6498c64-006c8b1b, #w-node-d62212d0-16b1-4013-b9d5-7111d476f659-006c8b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_533f33eb-96d5-e90e-2cd1-51e44def479e-4def479c, #w-node-_533f33eb-96d5-e90e-2cd1-51e44def47b7-4def479c, #w-node-_533f33eb-96d5-e90e-2cd1-51e44def47c6-4def479c, #w-node-_533f33eb-96d5-e90e-2cd1-51e44def47da-4def479c {
  align-self: start;
}

#w-node-_1a1f1088-aa2d-1a50-dda5-28d8e211fed3-c9a18a53, #w-node-_1a1f1088-aa2d-1a50-dda5-28d8e211feed-c9a18a53, #w-node-_1a1f1088-aa2d-1a50-dda5-28d8e211ff07-c9a18a53, #w-node-_1a1f1088-aa2d-1a50-dda5-28d8e211ff21-c9a18a53, #w-node-_8166206c-4a8d-7007-0ec9-df3f0cec6832-02913c92, #w-node-_8166206c-4a8d-7007-0ec9-df3f0cec6849-02913c92, #w-node-_8166206c-4a8d-7007-0ec9-df3f0cec6860-02913c92, #w-node-_8166206c-4a8d-7007-0ec9-df3f0cec6877-02913c92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_435db72c-b262-bbe8-925c-6de6b80412f5-b80412f3, #w-node-_435db72c-b262-bbe8-925c-6de6b804130e-b80412f3 {
  align-self: start;
}

#w-node-_6810f6ab-2f94-67d7-def0-19f7f5454580-6269f599, #w-node-_6810f6ab-2f94-67d7-def0-19f7f5454594-6269f599, #w-node-_6810f6ab-2f94-67d7-def0-19f7f54545a8-6269f599, #w-node-_6810f6ab-2f94-67d7-def0-19f7f54545bc-6269f599, #w-node-_6810f6ab-2f94-67d7-def0-19f7f54545d0-6269f599, #w-node-_6810f6ab-2f94-67d7-def0-19f7f54545e4-6269f599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e47-c15dddf8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e4f-c15dddf8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e57-c15dddf8 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e47-606e78f0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e4f-606e78f0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e57-606e78f0 {
    grid-area: 4 / 2 / 5 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e47-c15dddf8, #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e4f-c15dddf8, #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e57-c15dddf8, #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e47-606e78f0, #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e4f-606e78f0, #w-node-_3868ccbc-2846-ed55-ffd7-f6d92cc76e57-606e78f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Lovelace-Italic';
  src: url('../fonts/Lovelace-Italic-webfont.woff2') format('woff2'), url('../fonts/Lovelace-Italic-webfont.woff') format('woff'), url('../fonts/Lovelace-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SequelSans';
  src: url('../fonts/SequelSans-LightBody-webfont.woff2') format('woff2'), url('../fonts/SequelSans-LightBody-webfont.woff') format('woff'), url('../fonts/SequelSans-LightBody.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SequelSansMedium';
  src: url('../fonts/SequelSans-MediumBody.woff2') format('woff2'), url('../fonts/SequelSans-MediumBody.woff') format('woff'), url('../fonts/SequelSans-MediumBody.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}