@font-face {
  font-family: Antarcticanmono;
  src: url('../fonts/AntarcticanMono-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Antarcticanmono;
  src: url('../fonts/AntarcticanMono-Semibold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Antarcticanmono Book;
  src: url('../fonts/AntarcticanMono-Book.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --anthracite: #2c3136;
  --sage: #71746e;
  --greige: #bfbbb9;
  --beige: #aba398;
  --lightgrey: #e5e4e2;
  --white: white;
  --green: #aaaca7;
  --black: black;
  --transparent: transparent;
}

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

body {
  color: #333;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  position: static;
}

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

p {
  margin-bottom: 10px;
  font-family: Antarcticanmono Book, Arial, sans-serif;
}

a {
  color: #312a23;
  text-decoration: none;
}

strong {
  font-weight: 600;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
}

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

.navbar-wrapper-three {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  margin-top: 0;
  position: relative;
}

.nav-menu-wrapper-three {
  grid-column-gap: 0%;
  width: auto;
  margin-top: .9vw;
  margin-bottom: 1.365vw;
  margin-left: 0;
  display: block;
}

.nav-menu-three {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  grid-column-gap: 2.344vw;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.font-size-menu {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: .885vw;
  line-height: 1vw;
}

.nav-link.font-size-menu.font-color-black {
  color: var(--anthracite);
}

.bg-color-brown {
  z-index: 999;
  background-color: #373737;
  position: static;
  inset: 0% 0% auto;
}

.font-size-menu {
  font-family: antarctican-mono, sans-serif;
  font-size: 1.063rem;
  line-height: 1.375rem;
}

.section {
  justify-content: center;
  display: flex;
}

.section.height-100vh {
  height: 100vh;
  overflow: hidden;
}

.section.height-100vh.bg-color-white {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  height: 86vh;
}

.section.height-100vh.bg-color-white.pt-3vh {
  background-color: #71746e;
  align-items: flex-start;
  height: 86vh;
  padding-top: 3vh;
}

.section.vertical {
  flex-direction: column;
  align-items: center;
}

.section.vertical.bottompadding {
  padding-bottom: 9.3vw;
}

.section.vertical.bottompadding.blue {
  background-color: var(--sage);
  color: #fff;
}

.section.vertical.pb-9-245vw {
  padding-bottom: 0;
}

.section.sm.slider-dat {
  background-color: var(--greige);
  color: #b3aa97;
}

.section.sm.slider-dat.bg-color-grey {
  background-color: var(--beige);
}

.section.flexvert {
  flex-direction: column;
  align-items: center;
}

.section.flexvert.grey {
  background-color: var(--lightgrey);
}

.section.flexvert.grey.hidden {
  display: none;
}

.section.pbt-9-375vw {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9.375vw;
  padding-bottom: 5.26vw;
}

.section.maxwidthcontainer.flex-vertical-center {
  width: 100%;
  max-width: none;
  display: flex;
}

.menu {
  position: sticky;
  box-shadow: 0 0 10px 10px #00000029;
}

.menu.bg-color-brown {
  background-color: #fff;
  width: 100%;
  max-width: 100vw;
  height: 9.063vw;
  max-height: 9.063vw;
}

.mainimgwrapper {
  z-index: 2;
  object-fit: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-start;
  width: 100vh;
  max-width: 71.667vw;
  height: 100vh;
  max-height: 71.667vw;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mainimage {
  z-index: 1;
  object-fit: contain;
  width: 73vw;
  max-width: 87vw;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-right: 0;
  position: relative;
  top: 0;
}

.mainimage.subpage {
  object-fit: contain;
  object-position: 50% 0%;
  width: auto;
  max-width: none;
  height: 100%;
}

.font-size-lg {
  color: var(--anthracite);
  text-align: center;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: 3.646vw;
  font-weight: 400;
  line-height: 4.74vw;
}

.font-size-lg.font-color-dark {
  color: #2e3236;
}

.font-size-lg.font-color-dark.mb-3-021vw {
  margin-bottom: 3.021vw;
}

.font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw {
  margin-top: 6.979vw;
}

.font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw.opacity {
  color: var(--anthracite);
}

.font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw.opacity.en {
  width: 75%;
}

.font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw.opacity.en:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  display: none;
}

.font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw.opacity.lan:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  display: block;
}

.font-size-lg.mt-9-375vw {
  margin-top: 9.375vw;
}

.font-size-lg.mt-9-375vw.mb-2-604vw {
  max-width: 60.677vw;
  margin-bottom: 2.604vw;
  margin-left: auto;
  margin-right: auto;
}

.font-size-lg.mt-9-375vw.mb-2-604vw.opacity.mt-9-167vw {
  color: #2e3236;
  margin-top: 9.167vw;
}

.font-size-lg.mt-9-375vw.mb-2-604vw.opacity.mt-9-167vw.left {
  color: var(--anthracite);
  text-align: left;
  margin-left: 0;
}

.font-size-lg.mt-9-375vw.mb-2-604vw.opacity.mt-9-167vw.left.en:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: none;
}

.font-size-lg.mt-9-375vw.mb-2-604vw.opacity.mt-9-167vw.left.lan:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: block;
}

.font-size-lg.mb-2-083vw {
  color: var(--anthracite);
  margin-bottom: 2.083vw;
}

.font-size-lg.mb-2-083vw.mt-13-281vw {
  margin-top: 13.281vw;
}

.font-size-lg.mb-2-083vw.mt-13-281vw.font-color-dark.opacity.mb-2-135vw {
  color: var(--anthracite);
  margin-bottom: 2.135vw;
}

.font-size-lg.mb-2-083vw.mt-13-281vw.font-color-dark.opacity.mb-2-135vw.en:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  display: none;
}

.font-size-lg.mb-2-083vw.mt-13-281vw.font-color-dark.opacity.mb-2-135vw.lan:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  display: block;
}

.font-size-lg.mlr-2vw {
  margin-left: 2vw;
  margin-right: 2vw;
}

.font-size-lg.mlr-2vw.mt-2-323vw {
  margin-top: 2.323vw;
}

.font-size-lg.mlr-2vw.mt-2-323vw.opacity.f-white {
  color: #fff;
}

.font-size-lg.mlr-2vw.mt-2-323vw.opacity.f-white.fh3-6 {
  line-height: 3.646vw;
}

.font-size-lg.alignleft {
  text-align: left;
}

.font-size-lg.opacity {
  margin-top: 0;
  margin-bottom: 0;
}

.font-size-lg.opacity.white {
  color: #fff;
}

.font-size-reg {
  color: #2e3236;
  text-align: center;
  letter-spacing: .057vw;
  max-width: 38vw;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: 1.146vw;
  line-height: 1.771vw;
}

.font-size-reg.font-color-dark {
  color: #2e3236;
  margin-bottom: 4.01vw;
}

.font-size-reg.font-color-dark.mb-3-854vw {
  max-width: 48vw;
  margin-bottom: 3.854vw;
}

.font-size-reg.font-color-dark.mb-3-854vw.opacity {
  color: var(--anthracite);
  max-width: 75vw;
  font-family: Antarcticanmono Book, Arial, sans-serif;
}

.font-size-reg.font-color-dark.mb-3-854vw.opacity.lan:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  display: block;
}

.font-size-reg.font-color-dark.mb-3-854vw.opacity.en:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  display: none;
}

.font-size-reg.font-color-dark.opacity {
  color: var(--anthracite);
}

.font-size-reg.font-color-dark.opacity.lan:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  display: block;
}

.font-size-reg.font-color-dark.opacity.lan.loc:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  max-width: 70vw;
}

.font-size-reg.font-color-dark.opacity.en:where(.w-variant-34790559-0241-325a-2279-6a1d852dc006) {
  display: none;
}

.font-size-reg.font-color-dark.opacity.en.adress {
  max-width: 75vw;
}

.font-size-reg.font-semibold {
  text-align: left;
  font-weight: 600;
}

.font-size-reg.font-semibold.mb-2vw {
  margin-bottom: .4vw;
}

.font-size-reg.font-semibold.mb-2vw.font-color-beige {
  color: #fff;
}

.font-size-reg.font-semibold.mb-2vw.font-color-beige.en:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: none;
}

.font-size-reg.font-semibold.mb-2vw.font-color-beige.lan:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: block;
}

.font-size-reg.font-semibold.caps {
  text-align: center;
  text-transform: uppercase;
}

.font-size-reg.mt-5-104vw {
  margin-top: 5.104vw;
}

.font-size-reg.mt-5-104vw.mb-5-573vw {
  max-width: 48vw;
  margin-bottom: 5.573vw;
}

.font-size-reg.mt-5-104vw.mb-5-573vw.opacity {
  color: var(--anthracite);
}

.font-size-reg.mt-5-104vw.mb-5-573vw.opacity.en {
  color: var(--white);
}

.font-size-reg.mt-5-104vw.mb-5-573vw.opacity.en:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  display: none;
}

.font-size-reg.mt-5-104vw.mb-5-573vw.opacity.lan:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  color: var(--white);
  display: block;
}

.font-size-reg._40-469vw-width {
  max-width: 49.646vw;
}

.font-size-reg._40-469vw-width.mt-3-021vw {
  margin-top: 2.929vw;
}

.font-size-reg._40-469vw-width.mt-3-021vw.opacity {
  color: #2e3236;
  max-width: 40.469vw;
  margin-top: 3.021vw;
}

.font-size-reg._40-469vw-width.mt-3-021vw.opacity.white {
  color: #fff;
}

.font-size-reg.mlr-2vw {
  margin-left: 2vw;
  margin-right: 2vw;
}

.font-size-reg.mlr-2vw.mt-2-323vw {
  margin-top: 2.323vw;
  margin-left: auto;
  margin-right: auto;
}

.font-size-reg.mlr-2vw.mt-2-323vw.opacity.width-50vw {
  color: #fff;
  max-width: 50vw;
}

.font-size-reg.mlr-2vw.mt-2-323vw.opacity.width-50vw.f2e3236 {
  color: #2e3236;
}

.font-size-reg.mlr-2vw.mt-2-323vw.opacity.width-50vw.en:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: none;
}

.font-size-reg.mlr-2vw.mt-2-323vw.opacity.width-50vw.lan:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: block;
}

.font-size-reg.max-width-50vw.mt-2980vw {
  margin-top: 2.98vw;
}

.font-size-reg.max-width-50vw.mt-2980vw.opacity {
  color: var(--anthracite);
}

.font-size-reg.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.font-size-reg.aligncenter.mb-4-948vw {
  color: var(--anthracite);
}

.font-size-reg.alignleft {
  color: var(--anthracite);
  text-align: left;
}

.font-size-reg.mtb-2-929vw {
  color: #2e3236;
  margin-top: 2.929vw;
  margin-bottom: 3.021vw;
}

.font-size-reg.mt-3-030vw {
  margin-top: 3.03vw;
}

.font-size-reg.mt-3-030vw.max-width-70vw {
  max-width: 70vw;
  margin-top: 2.292vw;
}

.font-size-reg.max-width-70vw {
  max-width: 70vw;
}

.font-size-reg.max-width-70vw.mb-4-948vw {
  padding-bottom: 0;
}

.font-size-reg.max-width-60vw {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  flex-direction: column;
  max-width: 60vw;
  display: flex;
}

.icon {
  text-align: left;
  margin-left: 0;
  position: relative;
}

.icon.mb-0-625vw {
  margin-bottom: .625vw;
}

.icon.mb-0-625vw.opacity {
  width: 2vw;
}

.maxwidthcontainer {
  width: 71.667vw;
}

.maxwidthcontainer.flexhorizontal {
  display: flex;
}

.maxwidthcontainer.flexhorizontal.fixedwidth {
  width: 68vw;
}

.maxwidthcontainer.flexhorizontal.fixedwidth.mtb-9-3vw {
  justify-content: space-between;
  margin-top: 9.375vw;
  margin-bottom: 6vw;
}

.maxwidthcontainer.flexhorizontal.alignright {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  justify-content: flex-end;
}

.maxwidthcontainer.flexhorizontal.alignright.hidden {
  display: none;
}

.maxwidthcontainer.mt-9-3vw {
  margin-top: 9.3vw;
}

.maxwidthcontainer.mt-3vw {
  margin-top: 3vw;
  position: relative;
}

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

.slider {
  background-color: #0000;
  min-width: 100%;
  height: auto;
  margin-top: 11.198vw;
  margin-bottom: 11.198vw;
}

.circle {
  border: 2px solid #fff;
  border-radius: 100%;
  align-items: center;
  width: 19vw;
  height: 19vw;
  margin-left: -10px;
  display: flex;
  position: relative;
}

.circle.aboutus {
  background-color: var(--anthracite);
  color: var(--lightgrey);
  border-color: #312a23;
  flex-direction: column;
  justify-content: center;
  width: 15.625vw;
  height: 15.625vw;
}

.circle.bigcircle {
  border-width: 2px;
  border-color: var(--anthracite);
  color: var(--anthracite);
  justify-content: center;
  width: 28.283vw;
  height: 28.283vw;
}

.circle.bigcircle.pl-5 {
  padding-left: 5%;
}

.circle.portfolio {
  border-width: 0;
  justify-content: center;
  margin-left: 0;
  overflow: hidden;
}

.circletext {
  text-align: right;
  margin-left: 90px;
  margin-right: 0;
  font-size: 3.6vw;
  line-height: 75px;
}

.circletext.opacity.lan:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: block;
}

.circletext.opacity.en:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: none;
}

.keyfacts {
  width: 38vw;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 102px;
}

.h3 {
  text-transform: uppercase;
  font-family: antarctican-mono, sans-serif;
  font-size: 1.2vw;
  font-weight: 600;
}

.h3.font-size-regsm {
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: .938vw;
  line-height: 1.2vw;
}

.h3.font-size-regsm.mb-0-8vw {
  margin-bottom: .8vw;
}

.h3.font-size-regsm.mb-0-8vw.f-white {
  color: #fff;
}

.keyfactscontainer {
  width: 100%;
}

.keyfact {
  border-bottom: 1px solid #e5e0dc;
  justify-content: space-between;
  font-family: antarctican-mono, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 2vw;
  display: flex;
}

.keyfact.lastitem {
  border-bottom-width: 0;
}

.keyfact.font-size-regsm {
  border-bottom-color: #fff;
  justify-content: flex-start;
  font-family: Antarcticanmono, Arial, sans-serif;
  font-size: .938vw;
}

.paragraph {
  text-align: right;
}

.iconblock {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.iconblock.font-size-regsm {
  border-right: 1px solid #e5e0dc;
  justify-content: flex-start;
  height: 3.854vw;
  margin-right: 2vw;
  padding-top: 0;
  padding-bottom: 0;
}

.iconblock.font-size-regsm.noborder {
  border-right-style: none;
  border-radius: 2px;
}

.slide-nav {
  background-color: #0000;
  display: block;
  position: relative;
}

.div-block-6.opacity {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tablink {
  background-color: var(--sage);
  color: var(--anthracite);
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  flex: 1;
  width: auto;
}

.tablink.w--current {
  background-color: var(--beige);
  color: #fff;
  border: 0 solid #fff;
  border-width: 0 1px;
  flex: 1;
  width: auto;
}

.h2 {
  text-align: left;
  font-weight: 400;
}

.h2.font-size-reglg.caps {
  color: #192836;
  text-transform: uppercase;
  margin-top: 4.427vw;
}

.h2.font-size-reglg.caps.center {
  text-align: center;
}

.flexhorizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.flexhorizontal.contactalign {
  align-items: flex-end;
}

.flexhorizontal.gap-1-970vw {
  grid-column-gap: 1.97vw;
  grid-row-gap: 1.97vw;
  justify-content: center;
}

.flexhorizontal.aligncenter {
  align-items: center;
}

.flexhorizontal.aligncenter.gap-3-737vw {
  grid-column-gap: 3.737vw;
  grid-row-gap: 3.737vw;
}

.flexhorizontal.gap-4-495vw {
  grid-column-gap: 4.495vw;
  grid-row-gap: 4.495vw;
}

.flexhorizontal.gap-4-495vw.bborder {
  border-bottom: 1px solid #000;
}

.flexhorizontal.gap-4-495vw.pt-3-687vw {
  padding-top: 3.687vw;
}

.bg-color-green {
  color: #a3b27d;
}

.legend {
  background-color: var(--beige);
  border-radius: 100%;
  width: 2vw;
  height: 2vw;
}

.legend.medium {
  background-color: var(--beige);
  max-width: 2vw;
  max-height: 2vw;
}

.legend.medium.gr {
  background-color: var(--green);
}

.font-size-regsm {
  color: var(--anthracite);
  text-align: left;
  margin-top: auto;
  margin-bottom: 0;
  font-size: .938vw;
  line-height: 1.3vw;
  text-decoration: none;
}

.font-size-regsm.font-color-dark {
  color: var(--anthracite);
  margin-bottom: auto;
}

.font-size-regsm.font-color-dark.maxwidth {
  color: var(--anthracite);
  max-width: 24vw;
}

.font-size-regsm.font-color-dark.maxwidth.en {
  color: var(--white);
}

.font-size-regsm.font-color-dark.maxwidth.en:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  display: none;
}

.font-size-regsm.font-color-dark.maxwidth.lan:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  color: var(--white);
  display: block;
}

.font-size-regsm.font-color-dark.en {
  color: var(--white);
}

.font-size-regsm.font-color-dark.en:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  display: none;
}

.font-size-regsm.font-color-dark.lan:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  color: var(--white);
  display: block;
}

.font-size-regsm.alignleft {
  text-align: left;
  letter-spacing: .234vw;
  border-bottom: 1px solid #00000080;
  margin-bottom: 0;
  padding-bottom: 1.51vw;
}

.font-size-regsm.alignleft.font-color-dark.heading {
  border-bottom-color: var(--white);
  color: var(--anthracite);
  text-align: center;
}

.font-size-regsm.alignleft.font-color-dark.heading.caps {
  text-transform: uppercase;
}

.font-size-regsm.alignleft.font-color-dark.heading.caps.en {
  color: var(--white);
}

.font-size-regsm.alignleft.font-color-dark.heading.caps.en:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  display: none;
}

.font-size-regsm.alignleft.font-color-dark.heading.caps.lan:where(.w-variant-cf06705f-71e1-fd31-742a-2ccf97d01d0f) {
  color: var(--white);
  display: block;
}

.font-size-regsm.font-semibold {
  font-weight: 600;
}

.font-size-regsm.font-semibold.center {
  text-align: center;
  background-color: #0e0d0d;
}

.font-size-regsm.font-semibold.center.bg--495053 {
  color: #fff;
  background-color: #495053;
}

.font-size-regsm.font-semibold.center.bg--495053.allcaps {
  text-transform: uppercase;
  border-radius: 173px;
}

.font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw {
  letter-spacing: .234vw;
}

.font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw.h-1-198vw {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 600;
  line-height: 2vw;
  display: block;
}

.font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw.h-1-198vw.en:where(.w-variant-33bd2f05-e97e-51b6-7588-e8c78793e152), .font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw.h-1-198vw.lan {
  display: none;
}

.font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw.h-1-198vw.lan:where(.w-variant-33bd2f05-e97e-51b6-7588-e8c78793e152) {
  display: block;
}

.font-size-regsm.link_contact {
  color: var(--anthracite);
  margin-bottom: 0;
}

.font-size-regsm.button {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 5px;
}

.font-size-regsm.button.en:where(.w-variant-ca16ab16-92d6-3eb6-faa6-3a81da14ca60) {
  display: none;
}

.font-size-regsm.button.lan:where(.w-variant-ca16ab16-92d6-3eb6-faa6-3a81da14ca60) {
  display: block;
}

.font-size-regsm.en:where(.w-variant-40938cfe-47dc-f5d2-e67e-f49ca2a9c9ed), .font-size-regsm.en:where(.w-variant-47cd0db2-d34e-b838-b374-789d161b3dc2) {
  display: none;
}

.font-size-regsm.lan:where(.w-variant-40938cfe-47dc-f5d2-e67e-f49ca2a9c9ed), .font-size-regsm.lan:where(.w-variant-47cd0db2-d34e-b838-b374-789d161b3dc2) {
  display: block;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-link.font-size-reg {
  font-size: 1.146vw;
  line-height: 1.771vw;
}

.footer-link.font-size-reg.font-semibold {
  margin-top: 0;
}

.footer-link.font-size-reg.font-semibold.font-color-beige {
  color: #fff;
  margin-bottom: 0;
}

.footer-link.font-size-reg.font-semibold.font-color-beige.en:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: none;
}

.footer-link.font-size-reg.font-semibold.font-color-beige.lan:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: block;
}

.footer-brand {
  width: 29vw;
  max-width: 29vw;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-dark.bg-color-brown {
  background-color: var(--anthracite);
  color: #fff;
  height: 30vw;
}

.container-2 {
  flex-direction: column;
  justify-content: space-around;
  width: auto;
  max-width: 86.432vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 60vw;
  max-width: none;
  display: flex;
}

.font-size-regsm-2 {
  max-width: 86.43vw;
  margin-left: 0;
  margin-right: 0;
  font-size: .938vw;
  line-height: .938vw;
}

.font-size-regsm-2.font-color-white {
  color: #fff;
  line-height: 1.823vw;
}

.font-size-regsm-2.font-color-white.font-color-beige {
  color: #fff;
}

.font-size-regsm-2.font-color-white.font-color-beige.en:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: none;
}

.font-size-regsm-2.font-color-white.font-color-beige.lan:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: block;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.footer-block._1 {
  width: 32%;
}

.max-width-50vw {
  flex-direction: column;
  max-width: 50vw;
  display: flex;
}

.max-width-50vw.pb-1-515vw {
  padding-bottom: 1.515vw;
}

.max-width-50vw.pb-1-515vw.mt-15-303vw {
  margin-top: 15.303vw;
}

.max-width-50vw.pb-1-515vw.mt-15-303vw.tbborder {
  color: #192836;
  border-top: 1px solid #192836;
  border-bottom: 1px solid #192836;
}

.max-width-50vw.pb-1-515vw.mt-15-303vw.tbborder.white {
  border-top-color: #fff;
  border-bottom-color: #fff;
  margin-bottom: 1.5vw;
  padding-bottom: 0;
}

.max-width-50vw.fixed {
  align-items: center;
  width: 50vw;
}

.image-2 {
  width: 2.604vw;
}

._w-11-250vw {
  width: 13vw;
  margin-bottom: 0;
}

._w-11-250vw.f-white {
  color: #fff;
}

._w-11-250vw.f-white.en:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: none;
}

._w-11-250vw.f-white.lan:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  width: 15vw;
  display: block;
}

.tabtext {
  color: var(--white);
  text-align: center;
}

.tabtext.en:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: none;
}

.tabtext.lan:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: block;
}

.tab-pane-tab-1 {
  background-color: #fff;
}

.tab-pane-tab-1.pt-3-802vw {
  padding-top: 3.802vw;
}

.tab-pane-tab-1.pt-3-802vw.bg-white {
  background-color: #fff;
}

.mb-1-563vw {
  margin-bottom: 1.563vw;
}

.mb-1-563vw.maxwidth40 {
  width: 53%;
  max-width: 68%;
  margin-left: 5vw;
}

.locationimg {
  width: 71.667vw;
  max-width: 71.667vw;
  height: 20%;
}

.locationimg.center {
  margin-left: 0;
  position: relative;
}

.distanceblock {
  width: 34.688vw;
  max-width: 34.688vw;
}

.distanceblock.opacity {
  width: 50vw;
  max-width: 44vw;
}

.transportsec {
  border-top: 0px solid var(--white);
  border-bottom: 1px solid var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.094vw;
  padding-bottom: 1.094vw;
  display: flex;
}

.transporticon {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.transportimgdiv {
  justify-content: flex-start;
  width: 30%;
  display: flex;
}

.flex-vertical-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.flex-vertical-center.pb-9-245 {
  margin-top: -9.427vw;
  padding-top: 9.427vw;
  padding-bottom: 9.245vw;
}

.flex-vertical-center.pb-9-245.bg-color-lightblue {
  background-color: var(--sage);
}

.flex-vertical-center.ptb-7576 {
  padding-top: 7.576vw;
  padding-bottom: 7.576vw;
}

.flex-vertical-center.ptb-7576.gap-6-717vw {
  grid-column-gap: 6.717vw;
  grid-row-gap: 6.717vw;
}

.flex-vertical-center.ptb-7576.beige {
  background-color: var(--lightgrey);
}

.flex-vertical-center.ptb-11-869vw {
  padding-top: 11.869vw;
  padding-bottom: 11.869vw;
}

.flex-vertical-center.ptb-11-869vw.pb-6-198vw {
  padding-bottom: 6.198vw;
}

.flex-vertical-center.ptb-11-869vw.green {
  background-color: var(--sage);
}

.flex-vertical-center.ptb-11-869vw.beige {
  background-color: #e5e0dc;
}

.flex-vertical-center.ptb-11-869vw.grey {
  background-color: var(--beige);
}

.flex-vertical-center.ptb-11-869vw.lightgrey {
  background-color: var(--lightgrey);
}

.flex-vertical-center.pt-6-768vw {
  padding-top: 6.768vw;
}

.flex-vertical-center.pt-6-768vw.pb-13-125vw {
  padding-bottom: 13.125vw;
}

.flex-vertical-center.gap-1-515vw {
  grid-column-gap: 1.515vw;
  grid-row-gap: 1.515vw;
  padding-bottom: 3.687vw;
}

.flex-vertical-center.gap-1-515vw.pb-3-687vw {
  padding-bottom: 3.687vw;
}

.legende {
  max-width: 17.813vw;
  margin-left: 2vw;
  font-family: antarctican-mono, sans-serif;
  font-size: .938vw;
}

.flexhorizontallspace {
  justify-content: space-between;
  width: 100%;
  padding: 2vw 5.1vw 2vw .9vw;
  display: flex;
}

.legenditem {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #2e3236;
  align-items: center;
  margin-top: 1vw;
  padding-bottom: .8vw;
  text-decoration: none;
  display: flex;
}

.downloadicon {
  width: 2vw;
  height: 2vw;
}

.downloadicon.small {
  width: 1.5vw;
  height: 1.5vw;
}

.paragraph-5 {
  color: var(--anthracite);
  margin-bottom: 0;
  line-height: 1.3vw;
}

.paragraph-5.en:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: none;
}

.paragraph-5.lan:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: block;
}

.tabs-menu {
  justify-content: space-between;
  display: flex;
}

.h1 {
  text-align: center;
  font-weight: 400;
}

.h1.mt-6-5vw {
  margin-top: 6.5vw;
}

.h1.mt-6-5vw.mb-4-948vw.font-size-lg {
  padding-bottom: 0;
}

.paragraph-7.mb-0.f-white.en:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: none;
}

.paragraph-7.mb-0.f-white.lan:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: block;
}

.paragraph-8 {
  align-items: center;
  width: 13.5vw;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-8.borderbottom {
  border-bottom: 1px solid #fff;
}

.paragraph-8.borderbottom.f-white {
  color: #fff;
}

.paragraph-8.borderbottom.f-white.en:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: none;
}

.paragraph-8.borderbottom.f-white.lan:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: flex;
}

.tops {
  opacity: 0;
  width: 100%;
  max-width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.divbuilding {
  width: 50vw;
  margin-top: 0;
  margin-left: -1vw;
  margin-right: -6vw;
  position: relative;
  top: -5vw;
  overflow: visible;
}

.image-5 {
  width: 50vw;
  max-width: none;
}

.listdiv {
  z-index: 2;
  width: 45.521vw;
  margin-bottom: 8vw;
  position: relative;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: 2.135vw;
  grid-template-columns: 6.615vw 13vw 12vw 12vw;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 2.188vw;
  display: grid;
}

.pt-12-188vw {
  padding-top: 12.188vw;
}

.pt-12-188vw.maxwidthcontainer.center {
  margin-left: auto;
  margin-right: auto;
}

.pt-12-188vw.maxwidthcontainer.center.pb-4vw {
  padding-bottom: 4vw;
}

.pt-12-188vw.maxwidthcontainer.center.pb-4vw.building {
  width: 100%;
  overflow: hidden;
}

.mb-4-948vw {
  padding-bottom: 4.948vw;
}

.mb-4-948vw.font-size-lg.align-left {
  text-align: left;
}

.mb-4-948vw.font-size-lg.align-left.width-43vw {
  width: 43vw;
}

.mb-4-948vw.font-size-lg.align-left.width-43vw.opacity {
  color: var(--anthracite);
}

.mb-4-948vw.font-size-lg.align-left.width-43vw.opacity.en:where(.w-variant-33bd2f05-e97e-51b6-7588-e8c78793e152) {
  display: none;
}

.mb-4-948vw.font-size-lg.align-left.width-43vw.opacity.en.ctm {
  padding-bottom: 1vw;
  font-size: 1.823vw;
  line-height: 1.823vw;
}

.mb-4-948vw.font-size-lg.align-left.width-43vw.opacity.en.ctm:where(.w-variant-33bd2f05-e97e-51b6-7588-e8c78793e152), .mb-4-948vw.font-size-lg.align-left.width-43vw.opacity.lan:where(.w-variant-33bd2f05-e97e-51b6-7588-e8c78793e152) {
  display: block;
}

.floorgrid {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: .417vw;
  background-color: #0000;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 6.615vw repeat(auto-fit, 12vw) 12vw 12vw;
  width: 100%;
  margin-bottom: .417vw;
  position: static;
}

.bg--495053 {
  background-color: var(--anthracite);
  border-radius: 173px;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bg--495053.font-color-white {
  color: #fff;
}

.bg--495053.font-color-white.font-size-regsm.font-semibold.ls-0-1vw {
  letter-spacing: .234vw;
  text-indent: .234vw;
}

.bg--495053.font-color-white.font-size-regsm.font-semibold.ls-0-1vw.h-1-198vw {
  width: 3.281vw;
  padding-top: .474vw;
  padding-bottom: .474vw;
  line-height: 1.198vw;
}

.bg--495053.font-color-white.font-size-regsm.font-semibold.ls-0-1vw.h-1-198vw.align-center {
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.bg--495053.font-color-white.font-size-regsm.font-semibold.ls-0-1vw.h-1-198vw.align-center.p-0h-0-948 {
  letter-spacing: .1vw;
  text-indent: .1vw;
  height: 2.135vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.bg--495053._w-3-281vw {
  background-color: var(--anthracite);
  justify-content: flex-start;
  width: 3.281vw;
  margin-left: auto;
  margin-right: auto;
}

.bg--495053.bg-color-green {
  background-color: var(--sage);
  width: 12vw;
  margin-left: .4vw;
  margin-right: 0;
}

.bg--495053.bg-color-beige {
  background-color: var(--greige);
  width: 12vw;
  margin-left: -.3vw;
  margin-right: 0;
}

.bg--495053.bg-color-grey2 {
  background-color: var(--beige);
  width: 12vw;
  margin-left: auto;
  margin-right: auto;
}

.underline {
  border-bottom: .25px solid #00000040;
}

.underline.font-size-regsm.font-book {
  color: var(--anthracite);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  align-items: center;
  height: 100%;
  padding-left: 2vw;
  font-weight: 500;
  display: flex;
}

.mt-1-198vw {
  width: 100%;
  margin-top: 1.198vw;
}

.image-6 {
  width: auto;
}

.legendparagraph {
  color: var(--anthracite);
  align-self: auto;
  margin-bottom: 0;
  font-size: .938vw;
}

.legendparagraph.lan:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: block;
}

.legendparagraph.en:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  display: none;
}

.lightbox-link {
  display: flex;
}

.contactcircle {
  background-color: var(--anthracite);
  border: 1px #000;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  width: 12.5vw;
  min-width: 12.5vw;
  max-width: 12.5vw;
  height: 12.5vw;
  min-height: 12.5vw;
  max-height: 12.5vw;
  margin-right: -4vw;
  display: flex;
  position: relative;
  inset: -2.2vw 0 0 -4vw;
}

.contactcircle:where(.w-variant-b577d871-13d3-c9df-5ae9-965623c10b03), .contactcircle:where(.w-variant-47cd0db2-d34e-b838-b374-789d161b3dc2) {
  background-color: var(--white);
  border-style: solid;
}

.contactblock {
  border-bottom: 1px solid #000;
  height: 9.5vw;
}

.contactblock.mb-5vw {
  margin-left: 4vw;
}

.contactblock.mb-5vw.flexhorizontal {
  justify-content: space-between;
}

.tabs {
  margin-bottom: 0;
}

.contactblockcontent.flexhorizontal {
  justify-content: space-between;
}

.contactblockcontent.flexhorizontal._20pxspace {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark {
  grid-column-gap: 20px;
  color: #373737;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40 {
  grid-column-gap: 40px;
  justify-content: space-between;
  width: 85%;
  margin-top: auto;
  padding-bottom: 1.5vw;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40.contactalign {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.contacticon {
  width: 2.813vw;
  margin-right: .5vw;
}

.contacticon.tel {
  width: 2vw;
}

.image-7 {
  width: 4.5vw;
  margin-bottom: 0;
}

.image-7:where(.w-variant-b577d871-13d3-c9df-5ae9-965623c10b03), .image-7:where(.w-variant-40938cfe-47dc-f5d2-e67e-f49ca2a9c9ed) {
  width: 4.5vw;
}

.font-size-reglg {
  font-size: 1.823vw;
  line-height: 2.083vw;
}

.font-size-reglg.white {
  color: var(--white);
  margin-left: 20%;
  margin-right: 20%;
  position: relative;
}

.font-size-reglg.white:where(.w-variant-b577d871-13d3-c9df-5ae9-965623c10b03) {
  color: var(--anthracite);
}

.font-size-reglg.white.lan:where(.w-variant-40938cfe-47dc-f5d2-e67e-f49ca2a9c9ed) {
  font-size: 1.4vw;
  display: block;
}

.font-size-reglg.white.lan:where(.w-variant-47cd0db2-d34e-b838-b374-789d161b3dc2) {
  color: var(--anthracite);
  font-size: 1.4vw;
  display: block;
}

.font-size-reglg.white.en:where(.w-variant-40938cfe-47dc-f5d2-e67e-f49ca2a9c9ed), .font-size-reglg.white.en:where(.w-variant-47cd0db2-d34e-b838-b374-789d161b3dc2) {
  display: none;
}

.font-size-reglg.black {
  color: #000;
}

.font-size-reglg.black.ptb-1-515 {
  margin-bottom: 0;
  padding-top: 1.515vw;
  padding-bottom: 1.515vw;
}

.font-size-reglg.black.ptb-1-515.center {
  text-align: center;
}

.font-size-reglg.black.ptb-1-515.center.width-38 {
  width: 38vw;
  max-width: 38vw;
}

.font-size-reglg.black.ptb-1-515.center.width-38.borderbottom {
  color: #2e3236;
  border-bottom: 1px solid #2e3236;
}

.image-8 {
  margin-top: 1vw;
  margin-bottom: auto;
  margin-left: 1vw;
  display: block;
}

.hoverunderline {
  width: 100%;
  height: 1px;
}

.hoverunderline.bg-color-brown {
  background-color: #2e3236;
}

.hoverunderline.bg-color-beige {
  background-color: var(--anthracite);
}

.hoverunderline.bg-color-beige.footer {
  background-color: #fff;
}

.underlinehoverdiv {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.underlinehoverdiv.lan:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: block;
}

.underlinehoverdiv.en:where(.w-variant-21161537-0d76-9e6f-a3df-eea7238908c4) {
  display: none;
}

.sdgblock {
  grid-column-gap: 1.615vw;
  grid-row-gap: 1.566vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 5.152vw;
  display: grid;
}

.sdgblock.twoline {
  grid-template-columns: 1fr 1fr;
}

.sdgblock.twoline.mb-0 {
  margin-bottom: 0;
}

.sdgblock.threeline {
  grid-template-columns: 1fr 1fr 1fr;
}

.sdgblock.opacity {
  display: flex;
}

.sdgicon {
  width: 7.121vw;
  height: 7.121vw;
}

.maps-container {
  width: 71.667vw;
  height: 40.313vw;
}

.maps-container.mb-3-854 {
  margin-bottom: 3.854vw;
}

.breem {
  width: 6.768vw;
  height: 6.768vw;
  margin-left: auto;
  margin-right: auto;
}

.breem.mt-1-198vw.opacity {
  height: auto;
  margin-bottom: 2.6vw;
}

.font-size-lgsm {
  font-size: 2.02vw;
  font-weight: 500;
  line-height: 2.5vw;
}

.font-size-lgsm.black {
  color: #333;
}

.font-size-lgsm.black.ptb-1-515vw {
  text-align: center;
  border-bottom: 1px solid #000;
  width: 50vw;
  max-width: 38vw;
  padding-top: 1.515vw;
  padding-bottom: 1.515vw;
}

.font-size-lgsm.black.ptb-1-515vw.capital {
  color: #2e3236;
  text-transform: uppercase;
  border-bottom-color: #2e3236;
}

.font-size-lgsm.black.ptb-1-515vw.capital.opacity {
  color: #2e3236;
}

.font-size-lgsm.cap {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.9vw;
}

.font-size-regm {
  text-align: center;
  letter-spacing: .057vw;
  width: 100%;
  max-width: 38vw;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: 1.515vw;
  line-height: 1.771vw;
}

.font-size-regm.pb-2vw {
  padding-bottom: 2vw;
}

.font-size-regm.pb-2vw.border-bottom {
  color: #2e3236;
  border-bottom: 1px solid #2e3236;
  width: 100%;
  max-width: 38vw;
}

.gotowebsitebutton {
  color: #2e3236;
  border: 1px solid #2e3236;
  border-radius: 20px;
  align-self: auto;
  width: 9.848vw;
  height: 2.172vw;
  display: block;
}

.gotowebsitebutton:where(.w-variant-ca16ab16-92d6-3eb6-faa6-3a81da14ca60) {
  width: 19vw;
}

.startersection {
  background-color: #fff;
}

.image-11 {
  max-width: 11.406vw;
}

.h-2-083vw {
  margin-bottom: 0;
  line-height: 2.083vw;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0.f-white {
  color: #fff;
}

.mb-0.f-white.en:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: none;
}

.mb-0.f-white.lan:where(.w-variant-cc85be99-038d-c96f-c304-713067ea5f30) {
  display: block;
}

.underlinehidden {
  width: 100%;
  height: 1px;
  display: block;
}

.underlinehidden.bg-color-beige {
  background-color: #2e3236;
  display: none;
}

.mb-5vw {
  margin-bottom: 5vw;
}

.iconlgwrapper {
  align-self: flex-end;
  margin-top: 1.365vw;
  position: absolute;
  inset: 0% 2vw auto auto;
}

.iconlg {
  width: 1.667vw;
  height: 1.667vw;
}

.iconlg.left {
  color: #000;
  width: 1.667vw;
  height: 1.667vw;
  margin-right: .365vw;
}

.lgicon {
  color: #000;
  width: 100%;
  height: 100%;
}

.lgicon:where(.w-variant-98cfe5d0-9fdd-1809-a696-bab6b5f7d0dd), .lgicon._50per {
  opacity: .5;
}

.lgicon._50per:where(.w-variant-98cfe5d0-9fdd-1809-a696-bab6b5f7d0dd) {
  opacity: 1;
}

.mobile {
  display: none;
}

.list-2 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

.slider-contain {
  width: 100%;
  overflow: hidden;
}

.mobileiconsection {
  background-color: #fff4dc;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: none;
}

.item-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 30vw;
  min-width: 30vw;
  height: 50vh;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.linkunderline {
  text-decoration: underline;
}

.logo {
  width: 12vw;
  max-width: 12vw;
  margin-top: 1.365vw;
  margin-bottom: 0;
}

.sliderimage {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  min-height: auto;
  max-height: none;
}

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

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

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

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

.h2-copy {
  text-align: left;
  font-weight: 400;
}

.h2-copy.font-size-reglg.caps {
  text-transform: uppercase;
  margin-top: 4.427vw;
}

.h2-copy.font-size-reglg.caps.center {
  color: #192836;
}

.body, .body-3, .body-4, .body-5 {
  color: #2e3236;
}

.font-size-lg-2 {
  text-align: center;
  font-size: 3.646vw;
  font-weight: 400;
  line-height: 4.74vw;
}

.font-size-lg-2.mb-4-948vw.opacity.en:where(.w-variant-ca16ab16-92d6-3eb6-faa6-3a81da14ca60) {
  display: none;
}

.font-size-lg-2.mb-4-948vw.opacity.lan:where(.w-variant-ca16ab16-92d6-3eb6-faa6-3a81da14ca60) {
  display: block;
}

.font-size-reg-2 {
  text-align: center;
  letter-spacing: .057vw;
  max-width: 38vw;
  font-size: 1.146vw;
  line-height: 1.771vw;
}

.font-size-reg-2.mt-3-030vw {
  margin-top: 3.03vw;
}

.portfolioimg-2 {
  max-width: none;
  height: 100%;
}

.font-size-lg-3 {
  text-align: center;
  font-family: antarctican-mono, sans-serif;
  font-size: 3.646vw;
  font-weight: 400;
  line-height: 4.74vw;
}

.font-size-reg-3 {
  text-align: center;
  letter-spacing: .057vw;
  max-width: 38vw;
  font-family: antarctican-mono, sans-serif;
  font-size: 1.146vw;
  line-height: 1.771vw;
}

.font-size-reg-3.mt-3-030vw {
  margin-top: 3.03vw;
}

.portfolioimg-3 {
  max-width: none;
  height: 100%;
}

.en:where(.w-variant-98cfe5d0-9fdd-1809-a696-bab6b5f7d0dd), .lan {
  display: none;
}

.lan:where(.w-variant-98cfe5d0-9fdd-1809-a696-bab6b5f7d0dd) {
  display: block;
}

.bold-text-2, .bold-text-3:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3), .bold-text-4:where(.w-variant-fe680b6b-4bf3-171e-64f3-66af98a9a4d3) {
  color: var(--white);
}

.downloadiconpr {
  color: #000;
  margin-bottom: 0;
  font-size: .938vw;
  line-height: 1.3vw;
}

.downloadiconpr.en:where(.w-variant-79b64ffc-e8fe-c6dc-6819-12e61c44dd51) {
  display: none;
}

.downloadiconpr.lan:where(.w-variant-79b64ffc-e8fe-c6dc-6819-12e61c44dd51) {
  display: block;
}

.downloaditem {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #707070;
  align-items: center;
  margin-top: 1vw;
  padding-bottom: .8vw;
  text-decoration: none;
  display: flex;
}

.downloaditem.noborder {
  border-bottom-width: 0;
}

.floorgrid-nothovereffect {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: .417vw;
  background-color: #0000;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 6.615vw repeat(auto-fit, 12vw) 12vw 12vw;
  width: 100%;
  margin-bottom: .417vw;
  position: static;
}

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

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .navbar-logo-center-container.shadow-three {
    width: 90vw;
    max-width: 90vw;
  }

  .container {
    max-width: none;
  }

  .navbar-wrapper-three {
    flex-direction: row;
    justify-content: space-between;
  }

  .navbar-brand-three {
    margin-top: 5vw;
    margin-bottom: 5vw;
    margin-left: 0;
  }

  .nav-menu-wrapper-three {
    z-index: 999;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .nav-menu-block {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 100%;
  }

  .nav-link.font-size-menu.font-color-black {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .menu-button {
    color: #fff;
    align-self: center;
    margin-right: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
    border-radius: 8px;
  }

  .section.height-100vh.bg-color-white.pt-3vh {
    height: 95vw;
    padding-bottom: 0;
  }

  .menu.bg-color-brown {
    height: auto;
    max-height: none;
  }

  .mainimgwrapper {
    width: 95vw;
    max-width: 95vw;
    height: 95vw;
    max-height: 95vw;
    margin-top: 0;
  }

  .mainimage {
    object-position: 100% 50%;
    width: auto;
    max-width: none;
    height: 100%;
  }

  .font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw {
    max-width: 80vw;
    margin-top: 13vw;
    margin-bottom: 16vw;
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-lg.font-color-dark.mb-3-021vw.mt-6-979vw.opacity {
    margin-bottom: 8vw;
  }

  .font-size-lg.mt-9-375vw.mb-2-604vw {
    max-width: 80vw;
    margin-top: 13vw;
    margin-bottom: 16vw;
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-lg.mt-9-375vw.mb-2-604vw.opacity.mt-9-167vw {
    margin-bottom: 9vw;
  }

  .font-size-lg.mb-2-083vw {
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-lg.mb-2-083vw.mt-13-281vw.font-color-dark {
    margin-top: 13vw;
    margin-bottom: 16vw;
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-lg.mlr-2vw.mt-2-323vw {
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-lg.mlr-2vw.mt-2-323vw.opacity.f-white.fh3-6 {
    line-height: 10vw;
  }

  .font-size-lg.opacity {
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-reg {
    max-width: 100%;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.font-color-dark {
    max-width: 60vw;
    margin-bottom: 14vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .font-size-reg.font-color-dark.mb-3-854vw {
    max-width: 75vw;
    margin-bottom: 7.854vw;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.font-semibold.mb-2vw.font-color-beige {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.mt-5-104vw.mb-5-573vw, .font-size-reg._40-469vw-width.mt-3-021vw.opacity, .font-size-reg.mlr-2vw.mt-2-323vw {
    max-width: 75vw;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.mlr-2vw.mt-2-323vw.opacity.width-50vw {
    max-width: 75vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.max-width-50vw.mt-2980vw.opacity, .font-size-reg.aligncenter.mb-4-948vw {
    max-width: 75vw;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.alignleft {
    text-align: center;
    max-width: 75vw;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.mtb-2-929vw {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg.opacity {
    max-width: 75vw;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .icon.mb-0-625vw {
    margin-bottom: 6.625vw;
  }

  .icon.mb-0-625vw.opacity {
    width: 10%;
    max-width: 10%;
  }

  .maxwidthcontainer {
    width: 100%;
  }

  .maxwidthcontainer.flexhorizontal.fixedwidth.mtb-9-3vw {
    flex-direction: row;
  }

  .maxwidthcontainer.flexhorizontal.fixedwidth.mtb-9-3vw.mobile {
    flex-direction: column;
    width: 75vw;
  }

  .maxwidthcontainer.mt-9-3vw.opacity {
    padding-left: 2vw;
    padding-right: 2vw;
    overflow: hidden;
  }

  .maxwidthcontainer.mt-3vw {
    width: 75vw;
    margin-bottom: 0;
  }

  .slider {
    background-color: #0000;
    height: auto;
  }

  .circle {
    border-width: 3px;
    width: 30vw;
    height: 30vw;
    margin-bottom: 5vw;
    margin-left: 0;
    display: none;
  }

  .circle.aboutus {
    width: 22vw;
    height: 22vw;
  }

  .circle.portfolio {
    width: 60vw;
    height: 60vw;
    display: flex;
  }

  .circletext {
    margin-left: 61px;
    font-size: 8vw;
    line-height: 10vw;
  }

  .keyfacts {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .keyfacts.opacity {
    width: 75vw;
  }

  .h3.font-size-regsm {
    font-size: 7vw;
    line-height: 8vw;
  }

  .h3.font-size-regsm.mb-0-8vw {
    margin-bottom: 9.8vw;
    line-height: 10vw;
  }

  .keyfact.lastitem.font-size-regsm.h-2-083vw {
    line-height: 8vw;
  }

  .keyfact.font-size-regsm {
    text-align: left;
    justify-content: space-between;
    font-size: 3.5vw;
    line-height: 6vw;
  }

  .keyfact.font-size-regsm.h-2-083vw {
    flex-direction: column;
    margin-bottom: 4vw;
    line-height: 8vw;
  }

  .paragraph.mb-0 {
    text-align: left;
  }

  .iconblock.font-size-regsm {
    border-right-width: 0;
    max-width: 40vw;
    height: 21vw;
    margin-right: 0;
    display: flex;
  }

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

  .div-block-6.opacity {
    display: none;
  }

  .h2.font-size-reglg.caps {
    text-align: center;
    font-size: 6.2vw;
    line-height: 7vw;
  }

  .h2.font-size-reglg.caps.center {
    text-align: center;
  }

  .flexhorizontal {
    margin-left: auto;
    margin-right: auto;
  }

  .flexhorizontal.opacity, .flexhorizontal.aligncenter.gap-3-737vw.opacity {
    flex-direction: column;
  }

  .flexhorizontal.gap-4-495vw.bborder.opacity {
    border-bottom-width: 0;
    width: 75vw;
  }

  .legend {
    width: 5vw;
    height: 5vw;
  }

  .legend.medium {
    max-width: 5vw;
    max-height: 5vw;
  }

  .font-size-regsm {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-regsm.font-color-dark {
    text-align: right;
    max-width: 60%;
    margin-left: auto;
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .font-size-regsm.font-color-dark.maxwidth {
    max-width: 50vw;
  }

  .font-size-regsm.alignleft.font-color-dark {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .font-size-regsm.alignleft.font-color-dark.heading {
    text-align: center;
    max-width: 100%;
    padding-bottom: 5vw;
  }

  .font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw.h-1-198vw {
    margin-left: auto;
    font-size: 3.5vw;
    line-height: 3.5vw;
  }

  .font-size-regsm.link_contact {
    width: auto;
    overflow: hidden;
  }

  .font-size-regsm.button {
    width: auto;
    padding-top: 0;
    padding-bottom: 2px;
    font-size: 4.5vw;
    line-height: 4.5vw;
  }

  .footer-link.font-size-reg.font-semibold.font-color-beige {
    text-align: center;
    max-width: none;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .footer-brand {
    width: 75vw;
    max-width: 75vw;
  }

  .footer-dark.bg-color-brown {
    z-index: 800;
    height: auto;
  }

  .container-2 {
    max-width: none;
  }

  .footer-content {
    flex-direction: column;
    width: 75vw;
    max-width: 75vw;
  }

  .font-size-regsm-2.font-color-white {
    text-align: center;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .footer-block {
    text-align: center;
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
  }

  .max-width-50vw {
    width: 75vw;
    max-width: 100%;
  }

  .max-width-50vw.fixed {
    width: 75vw;
  }

  .image-2 {
    width: 13vw;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  ._w-11-250vw {
    width: 75vw;
    margin-right: 43px;
    font-size: 4.5vw;
  }

  .mb-1-563vw.maxwidth40 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 8.563vw;
  }

  .locationimg.center {
    width: 75vw;
    max-width: 75vw;
  }

  .distanceblock {
    width: 65vw;
    max-width: 65vw;
  }

  .distanceblock.opacity {
    width: 85vw;
    max-width: 85vw;
  }

  .transportsec {
    min-height: 60px;
  }

  .transporticon {
    object-fit: contain;
    max-width: 100%;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .transportimgdiv {
    width: 40%;
    height: 50%;
  }

  .flex-vertical-center.gap-1-515vw, .flex-vertical-center.gap-1-515vw.pb-3-687vw {
    padding-bottom: 10vw;
  }

  .legende {
    max-width: 100%;
  }

  .flexhorizontallspace {
    flex-direction: column;
    padding-bottom: 13vw;
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .legenditem {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .downloadicon {
    width: 5vw;
    height: 5vw;
  }

  .paragraph-5 {
    line-height: 3.5vw;
  }

  .tabs-menu {
    flex-direction: column;
  }

  .h1.mt-6-5vw.font-size-lg {
    font-size: 8vw;
    line-height: 10vw;
  }

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

  .paragraph-7.mb-0 {
    text-align: left;
  }

  .paragraph-8 {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .divbuilding {
    width: 100vw;
    margin-left: 0;
    display: block;
  }

  .image-5 {
    width: 100vw;
  }

  .listdiv {
    width: 100vw;
    margin-bottom: 10vw;
    margin-left: auto;
    margin-right: auto;
  }

  .grid {
    grid-column-gap: 0px;
    grid-template-columns: 18vw 27.3vw 27.3vw 27.3vw;
    height: 8vw;
    margin-left: 4px;
    margin-right: 4px;
  }

  .mb-4-948vw.font-size-lg.align-left.width-43vw.opacity {
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 8vw;
    line-height: 8vw;
  }

  .floorgrid {
    grid-template-columns: 18vw repeat(auto-fit, 30.3vw) 24.3vw 24.3vw;
  }

  .bg--495053 {
    height: 8vw;
  }

  .bg--495053.font-color-white.font-size-regsm.font-semibold.ls-0-1vw.h-1-198vw.align-center.p-0h-0-948 {
    margin-bottom: auto;
    font-size: 3.5vw;
  }

  .bg--495053._w-3-281vw {
    width: 12.5vw;
  }

  .bg--495053.bg-color-green {
    width: 25vw;
    margin-left: 1vw;
  }

  .bg--495053.bg-color-beige {
    width: 25vw;
    margin-left: 0;
  }

  .bg--495053.bg-color-grey2 {
    width: 25vw;
    margin-left: 0;
    margin-right: 0;
  }

  .underline.font-size-regsm.font-book {
    width: 100%;
    font-size: 3.5vw;
  }

  .image-6.opacity {
    margin-left: 0;
  }

  .legendparagraph {
    font-size: 3.5vw;
  }

  .lightbox-link {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .contactcircle {
    background-color: #0000;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 9vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0;
    left: 0;
  }

  .contactcircle:where(.w-variant-b577d871-13d3-c9df-5ae9-965623c10b03) {
    border-style: none;
  }

  .contactblock.mb-5vw.flexhorizontal.opacity {
    border-bottom-style: none;
    flex-direction: column;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40.contactalign {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 75vw;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
  }

  .contacticon {
    width: 10vw;
    margin-right: 0;
  }

  .contacticon.tel {
    width: 8vw;
  }

  .image-7 {
    width: 20vw;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .font-size-reglg.white {
    color: #373737;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-reglg.black.ptb-1-515.center.width-38.borderbottom {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .image-8, .hoverunderline.bg-color-brown, .hoverunderline.bg-color-brown {
    display: none;
  }

  .sdgblock.opacity {
    margin-bottom: 6vw;
  }

  .sdgicon {
    width: 15vw;
    height: 15vw;
  }

  .maps-container.mb-3-854.opacity {
    width: 100vw;
    height: 100vw;
    margin-bottom: 15vw;
  }

  .breem.mt-1-198vw {
    width: 25vw;
    height: 25vw;
  }

  .breem.mt-1-198vw.opacity {
    width: 30vw;
    height: 30vw;
  }

  .vig-fundimage.opacity {
    width: 80%;
  }

  .font-size-lgsm.black.ptb-1-515vw.capital {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-lgsm.cap {
    font-size: 3vw;
    line-height: 3vw;
  }

  .font-size-regm.pb-2vw.border-bottom {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .gotowebsitebutton {
    width: auto;
    height: auto;
    padding: 3vw 7vw;
  }

  .image-11 {
    max-width: 50vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .mb-0 {
    margin-bottom: 4vw;
    margin-left: 0;
    font-size: 4.5vw;
  }

  .mb-5vw {
    display: block;
  }

  .iconlgwrapper {
    flex: 0 auto;
    align-self: center;
    margin-top: 0;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .iconlg {
    width: 8vw;
    min-width: 0;
    height: 8vw;
  }

  .iconlg.left {
    width: 8vw;
    height: 8vw;
    margin-right: 1vw;
  }

  .mobile {
    display: block;
  }

  .list-2 {
    padding-top: 3vw;
  }

  .mobileiconsection {
    background-color: var(--sage);
    color: #fff;
    min-height: 0;
    padding-bottom: 5vw;
    display: flex;
  }

  .item-2 {
    background-image: none;
    height: 30vh;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .div-block-14 {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .image-13 {
    width: 20vw;
    min-width: 20vw;
    height: 20vw;
    min-height: 20vw;
  }

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

  .paragraph-12.en:where(.w-variant-bfe14d24-7875-89b3-e7c2-2d391a746151) {
    display: none;
  }

  .paragraph-12.lan:where(.w-variant-bfe14d24-7875-89b3-e7c2-2d391a746151) {
    display: block;
  }

  .icon-2 {
    color: #b3aa97;
    background-color: #0000;
    border: 0 solid #000;
    width: 8vw;
    height: auto;
  }

  .html-embed-5 {
    width: 8vw;
  }

  .html-embed-5.icon-2 {
    color: #000;
  }

  .div-block-17 {
    justify-content: center;
    margin-top: -55px;
    display: flex;
  }

  .logo {
    width: 40vw;
    max-width: 40vw;
  }

  .h2-copy.font-size-reglg.caps {
    text-align: center;
    font-size: 6.2vw;
    line-height: 7vw;
  }

  .h2-copy.font-size-reglg.caps.center {
    text-align: center;
  }

  .font-size-reg-2, .font-size-reg-3 {
    max-width: 100%;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .downloaditem {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .floorgrid-nothovereffect {
    grid-template-columns: 18vw repeat(auto-fit, 30.3vw) 24.3vw 24.3vw;
  }
}

#w-node-_904eaf1c-1598-b6ab-d562-20474fca30fe-4fca30f8, #w-node-_904eaf1c-1598-b6ab-d562-20474fca3107-4fca30f8, #w-node-_904eaf1c-1598-b6ab-d562-20474fca310e-4fca30f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e481f-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4820-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4822-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4823-5f5e4818, #w-node-_1b163c96-5071-708c-f35f-d3cca0eb660f-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4825-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4826-5f5e4818, #w-node-bf2e1ea6-5460-1d5a-94cf-73aa06c58c1d-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4828-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4829-5f5e4818, #w-node-_62f90373-0c85-a3fb-3495-edf599f4a6fc-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e482d-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e482e-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4830-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4833-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4836-5f5e4818, #w-node-eaa931fd-175a-058c-1500-92cc980db781-5f5e4818, #w-node-eaa931fd-175a-058c-1500-92cc980db782-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eaa931fd-175a-058c-1500-92cc980db784-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-eaa931fd-175a-058c-1500-92cc980db787-5f5e4818, #w-node-eaa931fd-175a-058c-1500-92cc980db78a-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e483a-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e483b-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e483d-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4840-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4843-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4847-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4848-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e484a-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e484d-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4850-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4854-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4855-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4857-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e485a-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e485d-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4861-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4862-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4864-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4867-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e486a-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e486e-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e486f-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4871-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4874-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4877-5f5e4818, #w-node-_7a9bbf8c-990d-0a2c-1c28-7a4c186228d9-5f5e4818, #w-node-_7a9bbf8c-990d-0a2c-1c28-7a4c186228da-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a9bbf8c-990d-0a2c-1c28-7a4c186228dc-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7a9bbf8c-990d-0a2c-1c28-7a4c186228df-5f5e4818, #w-node-_7a9bbf8c-990d-0a2c-1c28-7a4c186228e2-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e487b-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e487c-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e487e-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_487550b0-52ca-b7bc-010b-cc915f5e4881-5f5e4818, #w-node-_487550b0-52ca-b7bc-010b-cc915f5e4884-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0aa-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0ab-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0af-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0b0-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0b2-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0b4-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0b5-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0b7-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0b9-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0ba-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0bc-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0cd-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0ce-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0d0-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0d3-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0d6-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0da-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0db-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0dd-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0e0-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0e3-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0e7-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0e8-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0ea-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0ed-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0f0-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0f4-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0f5-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0f7-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0fa-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c0fd-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c101-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c102-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c104-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c107-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c10a-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c10e-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c10f-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c111-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c114-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c117-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c11b-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c11c-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c11e-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c121-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c124-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c128-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c129-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c12b-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c12e-5f5e4818, #w-node-_082d18c3-b4ae-8e32-02d1-e2b10d09c131-5f5e4818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_223002a2-8527-ee7a-5528-82d39f329bee-9f329bc4, #w-node-c7fe282c-4c92-54d0-f05e-5398a9b7e98d-9f329bc4, #w-node-e6d82963-74b7-24ff-5e74-b2627deaacdf-9f329bc4, #w-node-f2a86eeb-fc21-ab84-1c14-bc6f546b7734-9f329bc4 {
  order: 4;
}

#w-node-_223002a2-8527-ee7a-5528-82d39f329bf3-9f329bc4 {
  order: 9;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_223002a2-8527-ee7a-5528-82d39f329bf8-9f329bc4 {
  order: 12;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_223002a2-8527-ee7a-5528-82d39f329bfd-9f329bc4 {
  order: 14;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_223002a2-8527-ee7a-5528-82d39f329c06-9f329bc4 {
  order: 15;
}

#w-node-_223002a2-8527-ee7a-5528-82d39f329c02-9f329bc4, #w-node-_857b701e-64ed-a9ea-4b2d-50f56cb9164e-9f329bc4 {
  order: 20;
}

#w-node-fef256f5-79f6-862d-62b7-89825c5c037c-61c4869d, #w-node-a0fa5163-cb84-a5a1-25a2-809812cc8e92-61c4869d, #w-node-d26ceb7c-3195-d27e-a912-513064e886fe-61c4869d, #w-node-_37a82230-29fc-051c-ddd8-03595005bb6b-61c4869d, #w-node-_2c68ebe8-b9b5-9bec-6990-900f9bb8b8c1-61c4869d, #w-node-_2c68ebe8-b9b5-9bec-6990-900f9bb8b8c2-61c4869d, #w-node-_06c6a33b-1c72-d32c-cce1-d8ec72b2f349-61c4869d, #w-node-_06c6a33b-1c72-d32c-cce1-d8ec72b2f34a-61c4869d, #w-node-_54789cc9-9073-e2bc-4fe0-8ac0626f7387-61c4869d, #w-node-fef256f5-79f6-862d-62b7-89825c5c037c-61c486a0, #w-node-a0fa5163-cb84-a5a1-25a2-809812cc8e92-61c486a0, #w-node-d26ceb7c-3195-d27e-a912-513064e886fe-61c486a0, #w-node-_37a82230-29fc-051c-ddd8-03595005bb6b-61c486a0, #w-node-_2c68ebe8-b9b5-9bec-6990-900f9bb8b8c1-61c486a0, #w-node-_2c68ebe8-b9b5-9bec-6990-900f9bb8b8c2-61c486a0, #w-node-_06c6a33b-1c72-d32c-cce1-d8ec72b2f349-61c486a0, #w-node-_06c6a33b-1c72-d32c-cce1-d8ec72b2f34a-61c486a0, #w-node-_54789cc9-9073-e2bc-4fe0-8ac0626f7387-61c486a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Antarcticanmono';
  src: url('../fonts/AntarcticanMono-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Antarcticanmono';
  src: url('../fonts/AntarcticanMono-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Antarcticanmono Book';
  src: url('../fonts/AntarcticanMono-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}