@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 Book;
  src: url('../fonts/AntarcticanMono-Book.woff') format("woff");
  font-weight: 400;
  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;
}

:root {
  --light-blue: #8494a3;
  --very-light-blue: #d0d6dd;
  --dark-blue: #192836;
  --white: white;
  --black: black;
  --blue: #425669;
}

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

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: 1.365vw;
  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: #000;
}

.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 {
  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 {
  color: #fff;
  background-color: #313e4b;
}

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

.section.vertical.pb-9-245vw.mb-13vw {
  margin-bottom: 13vw;
}

.section.sm.slider-dat {
  color: #333;
}

.section.sm.slider-dat.bg-color-grey {
  background-color: #989da3;
}

.section.sm.slider-dat.bg-color-darkblue {
  background-color: #425669;
}

.section.sm.slider-dat.bg-color-lightblue {
  background-color: var(--light-blue);
}

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

.section.flexvert.grey {
  background-color: #e0e0e0;
}

.section.flexvert.blue {
  background-color: var(--very-light-blue);
}

.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 {
  width: auto;
  max-width: none;
  height: 100%;
}

.font-size-lg {
  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: #000;
}

.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: #000;
  margin-top: 9.167vw;
}

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

.font-size-lg.mb-2-083vw {
  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 {
  margin-bottom: 0;
}

.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.alignleft {
  text-align: left;
}

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

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

.font-size-lg.mt-6-818vw {
  margin-top: 6.818vw;
}

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

.font-size-lg.mt-6-818vw.mb-2-604vw.opacity.mt-9-167vw {
  margin-top: 9.167vw;
}

.font-size-lg.mt-6-818vw.mb-2-604vw.opacity.mt-9-167vw.left {
  text-align: left;
  margin-left: 0;
}

.font-size-reg {
  text-align: center;
  letter-spacing: .057vw;
  max-width: 38vw;
  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: #000;
  max-width: 75vw;
  font-family: Antarcticanmono Book, Arial, sans-serif;
}

.font-size-reg.font-color-dark.opacity.addresspl {
  color: #000;
  width: 100%;
  max-width: 100%;
}

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

.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 {
  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 {
  max-width: 50vw;
}

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

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

.font-size-reg.aligncenter.max-width-50vw {
  color: #000;
}

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

.font-size-reg.mtb-2-929vw {
  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;
}

.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.mt-9-3vw {
  margin-top: 9.3vw;
}

.maxwidthcontainer.mt-9-3vw.mb-9-948vw-copy {
  margin-bottom: 9.948vw;
}

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

.maxwidthcontainer.mt-3vw.mb-5vw {
  width: 87.135vw;
}

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

.maxwidthcontainer.width-100 {
  width: 100%;
}

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

.slider.mt77vw {
  margin-top: 7.7vw;
}

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

.slider.locationslider {
  margin-top: 2.198vw;
  margin-bottom: -19.802vw;
}

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

.circle.aboutus {
  color: #e5e0dc;
  background-color: #313e4b;
  border-color: #312a23;
  flex-direction: column;
  justify-content: center;
  width: 15.625vw;
  height: 15.625vw;
}

.circle.bigcircle {
  border-width: 2px;
  border-color: #312a23;
  justify-content: center;
  width: 28.283vw;
  height: 28.283vw;
}

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

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

.circletext {
  text-align: right;
  margin-left: 90px;
  margin-right: 0;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-size: 3.6vw;
  line-height: 75px;
}

.circletext.opacity:where(.w-variant-ad8dedb7-c4d4-f02f-0431-87e2ea3fab98) {
  margin-left: auto;
  margin-right: auto;
  font-size: 3vw;
}

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

.h3 {
  text-transform: uppercase;
  font-family: Antarcticanmono Book, Arial, 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-size: .938vw;
}

.keyfact.font-size-regsm.h-2-083vw.nbb {
  border-bottom-width: 0;
}

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

.slide-nav {
  display: block;
  position: relative;
}

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

.tablink {
  color: #000;
  background-color: #8494a3;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  flex: 1;
  width: auto;
}

.tablink.w--current {
  color: #fff;
  background-color: #313e4b;
  border: 0 solid #fff;
  border-width: 0 1px;
  flex: 1;
  width: auto;
}

.h2 {
  text-align: left;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-weight: 400;
}

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

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

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

.h2.font-size-reglg.caps.center.bold-text {
  font-weight: 400;
}

.flexhorizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
}

.flexhorizontal.opacity.y-top {
  align-items: flex-start;
}

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

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

.flexhorizontal.mb-1vw {
  margin-bottom: 1vw;
}

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

.legend {
  background-color: #d0d6dd;
  border-radius: 100%;
  width: 2vw;
  height: 2vw;
}

.legend.medium {
  background-color: #8494a3;
}

.legend.lightblue {
  background-color: #d0d6dd;
}

.legend.darkblue {
  background-color: #425669;
}

.legend.mdblue {
  background-color: #8494a3;
}

.legend.lblue {
  background-color: #d0d6dd;
}

.font-size-regsm {
  color: #000;
  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: #000;
  margin-bottom: auto;
}

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

.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 {
  text-align: center;
  text-transform: uppercase;
}

.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:where(.w-variant-779c3c6a-1275-f50c-98c2-06985334464f) {
  font-size: .7vw;
}

.font-size-regsm.font-semibold.center.bg--495053.allcaps.ls-0-234vw.h-1-198vw.f-black {
  color: #000;
}

.font-size-regsm.link_contact {
  color: #000;
  margin-bottom: 0;
}

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

.font-size-regsm.mb-1vw {
  margin-bottom: 1vw;
}

.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.czech {
  font-size: 1vw;
}

.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 {
  color: #fff;
  background-color: #192836;
  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-family: Antarcticanmono Book, Arial, sans-serif;
  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.mt-1-771vw {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.771vw;
  display: flex;
}

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

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

.max-width-23-802vw {
  max-width: 23.802vw;
}

.max-width-23-802vw.font-size-reg.align-left {
  text-align: left;
  max-width: 20vw;
}

.max-width-23-802vw.font-size-reg.align-left.font-color-dark.opacity {
  max-width: 23.802vw;
}

.rounded {
  border-radius: 52px;
  margin-bottom: 1.042vw;
  font-family: antarctican-mono, sans-serif;
}

.rounded._48 {
  width: 48%;
}

.rounded._48.font-size-regsm.formfield {
  padding-top: 0;
  padding-bottom: .2vw;
  padding-left: 1vw;
}

.rounded._48.font-size-regsm.formfield.border-color-dark.font-color-grey, .rounded._48.font-size-regsm.formfield.border-color-dark.font-color-grey::placeholder {
  color: #a9acb0;
}

.rounded.font-size-regsm.formfield {
  height: 3.75vw;
  padding-bottom: .6vw;
  padding-left: 1vw;
}

.rounded.font-size-regsm.formfield.border-color-dark {
  border: 1px solid #312a23;
}

.rounded.font-size-regsm.formfield.border-color-dark.font-color-grey, .rounded.font-size-regsm.formfield.border-color-dark.font-color-grey::placeholder {
  color: #a9acb0;
}

.rounded.font-size-regsm.messagefield {
  height: 11.302vw;
  padding-top: 25px;
  padding-left: 1vw;
}

.rounded.font-size-regsm.messagefield.border-color-dark {
  border: 1px solid #312a23;
}

.rounded.font-size-regsm.messagefield.border-color-dark.font-color-grey {
  color: #a9acb0;
}

.submit-button {
  background-color: #313e4b;
  max-width: 9.479vw;
  padding-bottom: 13px;
}

.submit-button.rounded.bg-color-brown {
  width: 9.74vw;
  max-width: 9.74vw;
  height: 2.76vw;
  margin-left: auto;
}

.submit-button.rounded.bg-color-brown.font-size-reg.mt-1-927vw {
  margin-top: 1.927vw;
}

.submit-button.rounded.bg-color-brown.font-size-reg.mt-1-927vw.lowheigth {
  z-index: 0;
  background-color: #192836;
  line-height: .3rem;
  position: relative;
}

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

.form {
  flex-direction: row;
  justify-content: space-between;
  width: 71vw;
  max-width: 71vw;
  display: flex;
}

.checkbox {
  border-radius: 6px;
  width: 1.875vw;
  height: 1.875vw;
}

.checkbox.w--redirected-checked {
  background-color: #373737;
}

.checkbox.border-color-dark {
  border-color: #312a23;
}

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

.max-width-50vw.opacity.width-new {
  width: 60%;
  max-width: none;
}

.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 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

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

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

.image-2 {
  width: 2.604vw;
}

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

._w-11-250vw.czech {
  line-height: 1.5vw;
}

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

.tabtext {
  text-align: center;
}

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

.locationimg.center.opacity.hidden {
  display: none;
}

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

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

.transportsec {
  border-top: 0 solid #000;
  border-bottom: 1px solid #00000080;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5vw;
  padding-bottom: .5vw;
  display: flex;
}

.transporticon {
  max-height: 5vw;
  margin-left: auto;
  margin-right: auto;
}

.transporticon.plane {
  max-width: 4.5vw;
}

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

.checkbox-label {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-label.ml-1-042vw {
  margin-left: 1.042vw;
}

.checkbox-label.ml-1-042vw.font-color-dark {
  color: #312a23;
}

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

.flex-vertical-center.pb-9-245.bg-color-lightblue.starter {
  margin-top: -31vw;
  padding-top: 31vw;
  padding-bottom: 9.896vw;
}

.flex-vertical-center.pb-9-245.bg-color-lightblue.starter.pb-13vw {
  padding-bottom: 13vw;
}

.flex-vertical-center.pb-9-245.bg-color-blue {
  background-color: var(--light-blue);
  margin-top: 10.802vw;
  padding-top: 10.802vw;
}

.flex-vertical-center.pb-9-245.bg-color-blue.starter {
  margin-top: -21.427vw;
  padding-top: 21.427vw;
  padding-bottom: 0;
}

.flex-vertical-center.pb-9-245.bg-color-blue.starter.pb-13vw {
  padding-bottom: 13vw;
}

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

.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: #8494a3;
}

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

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

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

.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: Antarcticanmono Book, Arial, sans-serif;
  font-size: .938vw;
}

.legende.opacity.grid {
  grid-row-gap: 16px;
  flex-flow: column wrap;
  grid-template-rows: 2.135vw auto auto;
  grid-template-columns: 6.615vw 13vw 12vw;
  grid-auto-flow: column;
  max-width: 30vw;
  height: 15vw;
  display: flex;
}

.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 #707070;
  align-items: center;
  width: auto;
  margin-top: 1vw;
  padding-bottom: .8vw;
  text-decoration: none;
  display: flex;
}

.legenditem.mr-2vw {
  margin-right: 2vw;
}

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

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

.paragraph-5 {
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3vw;
}

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

.h1 {
  text-align: center;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  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-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.lineheight {
  line-height: 1vw;
}

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

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

.divbuilding {
  z-index: -1;
  width: 50vw;
  margin-top: -12vw;
  margin-left: 0;
  position: relative;
}

.buidlingimage3d {
  width: 55vw;
  max-width: none;
}

.listdiv {
  z-index: 2;
  width: 45.521vw;
  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;
}

.grid:where(.w-variant-779c3c6a-1275-f50c-98c2-06985334464f) {
  grid-template-columns: 8.615vw 13vw 12vw 12vw;
}

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

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

.pt-12-188vw.maxwidthcontainer.center.pb-11-719vw {
  width: 100%;
  padding-bottom: 10vw;
  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: #000;
}

.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 {
  color: #000;
  background-color: #192836;
  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 {
  justify-content: flex-start;
  width: 3.281vw;
  margin-left: auto;
  margin-right: auto;
}

.bg--495053.bg-color-green {
  background-color: #d0d6dd;
  width: 12vw;
  margin-left: .4vw;
  margin-right: 0;
}

.bg--495053.bg-color-beige {
  background-color: #8494a3;
  width: 12vw;
  margin-left: -.3vw;
  margin-right: 0;
}

.bg--495053.bg-color-grey2 {
  background-color: #425669;
  width: 12vw;
  margin-left: auto;
  margin-right: auto;
}

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

.underline.font-size-regsm.font-book {
  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: #000;
  align-self: auto;
  margin-bottom: 0;
}

.lightbox-link {
  display: flex;
}

.contactcircle {
  background-color: #192836;
  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.transparent {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: 3vw;
  top: -5.5vw;
  left: -3.1vw;
}

.contactcircle.transparent.blue {
  background-color: var(--dark-blue);
  color: var(--white);
  top: -5.5vw;
  left: -3.1vw;
}

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

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

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

.contactblock.mb-5vw.flexhorizontal.nogap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.contactblock.mb-5vw.flexhorizontal.nogap.opacity {
  width: auto;
  margin-bottom: 0;
}

.contactblock.mb-5vw.flexhorizontal.nogap.opacity._w-100 {
  width: 100%;
  margin-left: 0;
  position: static;
}

.contactblock.mb-5vw.flexhorizontal.nogap.opacity._w-100.align-x-right {
  justify-content: flex-end;
  margin-left: 4vw;
}

.contactblock.mb-5vw.flexhorizontal.nogap.opacity._w-100.align-x-right.h-auto {
  width: 59vw;
  height: auto;
  margin-left: auto;
  padding-left: 1.5vw;
}

.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 {
  width: 100%;
  margin-top: 0;
  margin-left: auto;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40.contactalign.pt1-5 {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  padding-top: 0;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40.contactalign.mb-2-083vw {
  margin-bottom: 2.083vw;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40.contactalign.pt-1-5vw {
  padding-top: 1.5vw;
}

.contactblockcontent.flexhorizontal._20pxspace.font-color_dark.gap40.contactalign.pl-1-5vw {
  padding-left: 1vw;
}

.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: 5vw;
  margin-bottom: 0;
}

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

.font-size-reglg.white {
  color: #fff;
  margin-left: 20%;
  margin-right: 20%;
  position: relative;
}

.font-size-reglg.white:where(.w-variant-3741b344-c48e-10a2-1b1e-646b1f938c0a) {
  margin-left: 10%;
  margin-right: 10%;
  font-size: 1.5vw;
}

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

.font-size-reglg.white.black:where(.w-variant-779c3c6a-1275-f50c-98c2-06985334464f) {
  margin-left: 10%;
  margin-right: 10%;
  font-size: 1.56vw;
}

.font-size-reglg.white.black.polish, .font-size-reglg.white.polish {
  font-size: 1.3vw;
}

.font-size-reglg.white.sk {
  margin-left: 10%;
  margin-right: 10%;
  font-size: 1.5vw;
}

.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 {
  border-bottom: 1px solid #000;
}

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

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

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

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

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

.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 {
  text-transform: uppercase;
}

.font-size-lgsm.cap {
  color: #d0d6dd;
  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-size: 1.515vw;
  line-height: 1.771vw;
}

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

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

.gotowebsitebutton {
  border: 1px solid #000;
  border-radius: 20px;
  align-self: auto;
  width: 9.848vw;
  height: 2.172vw;
}

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

.portfolioimg {
  width: 100%;
}

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

.underlinehidden.bg-color-beige {
  background-color: #b3aa97;
  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;
}

.iconlg._50percent {
  opacity: .5;
}

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

.lgicon._50per {
  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;
}

.body {
  max-width: 100vw;
}

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

.sliderimage {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  min-height: 100%;
}

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

.mainimagesquare {
  object-fit: cover;
  object-position: 50% 85%;
  width: 100%;
  height: 100%;
}

.divbuilding-2 {
  width: 50vw;
  margin-top: -4vw;
  margin-left: -9vw;
  position: relative;
  overflow: visible;
}

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

.contactcircle-2 {
  background-color: #192836;
  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;
}

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

.image-14 {
  width: 4.167vw;
  margin-bottom: 0;
}

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

.h2-copy {
  text-align: left;
  font-family: antarctican-mono, sans-serif;
  font-weight: 400;
}

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

.paragraph-13 {
  color: #333;
  margin-bottom: 0;
  line-height: 1.3vw;
}

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

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

.h2-copy-2 {
  text-align: left;
  font-family: Antarcticanmono Book, Arial, sans-serif;
  font-weight: 400;
}

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

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

.font-size-reg-2 {
  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-2.max-width-60vw {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  flex-direction: column;
  max-width: 60vw;
  display: flex;
}

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

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

.font-size-reg-3 {
  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-3.mt-5-104vw {
  margin-top: 5.104vw;
}

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

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

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

.div-block-18 {
  width: 85%;
}

._w-85 {
  width: 100%;
  height: auto;
  display: flex;
}

._w-85.flex {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.contactblockcontainer {
  max-width: 71vw;
}

.contactblockcontainer.mt--3vw {
  margin-top: -3vw;
}

.contactblockcontainernew {
  justify-content: flex-start;
  align-items: center;
  margin-top: 8.229vw;
  display: flex;
}

.contactblockcontainernew.mt--4 {
  max-width: 71vw;
  margin-top: 1vw;
  margin-left: auto;
  margin-right: auto;
}

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

.contactwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.75fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-bottom: 1.51vw;
  padding-left: 1.5vw;
  display: grid;
}

.contactwrapper.pt-1-51vw {
  padding-top: 1.51vw;
}

@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-lg.opacity {
    font-size: 8vw;
    line-height: 10vw;
  }

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

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

  .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 {
    max-width: 75vw;
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .font-size-reg._40-469vw-width.mt-3-021vw {
    max-width: 70vw;
  }

  .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.center {
    text-align: center;
    text-align: center;
  }

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

  .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-23-802vw.font-size-reg.align-left.font-color-dark {
    max-width: 80vw;
  }

  .max-width-23-802vw.font-size-reg.align-left.font-color-dark.opacity {
    max-width: 75vw;
  }

  .rounded._48.font-size-regsm.formfield.border-color-dark.font-color-grey {
    text-align: center;
    width: 100%;
    height: 12vw;
    padding-bottom: 2px;
    padding-left: 6vw;
    font-size: 4.5vw;
    line-height: 4.5vw;
  }

  .rounded.font-size-regsm.formfield.border-color-dark.font-color-grey {
    text-align: center;
    width: 100%;
    height: 12vw;
    padding-top: 0;
    padding-bottom: 2px;
    padding-left: 6vw;
    font-size: 4.5vw;
    line-height: 4.5vw;
  }

  .rounded.font-size-regsm.messagefield.border-color-dark.font-color-grey {
    text-align: center;
    width: 100%;
    height: 15vw;
    padding-top: 15px;
    padding-bottom: 13px;
    padding-left: 6vw;
    font-size: 4.5vw;
    line-height: 4.5vw;
  }

  .submit-button.rounded.bg-color-brown.font-size-reg.mt-1-927vw.lowheigth {
    width: 30vw;
    max-width: none;
    font-size: 4.5vw;
    line-height: 0;
  }

  .name {
    flex-direction: column;
  }

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

  .form.w100 {
    width: 100vw;
  }

  .checkbox.border-color-dark {
    width: 10vw;
    height: 6vw;
    margin-right: 14px;
  }

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

  .max-width-50vw.opacity.width-new {
    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%;
    max-height: 10vw;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .transporticon.plane {
    max-width: 10vw;
  }

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

  .checkbox-label.ml-1-042vw.font-color-dark {
    margin-left: auto;
    font-size: 4.5vw;
    line-height: 7vw;
  }

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

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

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

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

  .pt-12-188vw.maxwidthcontainer.center.pb-11-719vw {
    display: block;
  }

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

  .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.transparent {
    border-width: 0;
    border-radius: 0%;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    left: 0;
  }

  .contactcircle.transparent.blue {
    background-color: #0000;
  }

  .contactblock.mb-5vw.flexhorizontal.nogap.opacity {
    flex-direction: column;
    height: auto;
    margin-left: auto;
  }

  .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;
    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;
    text-align: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-reglg.white.black {
    margin-left: auto;
    margin-right: auto;
    font-size: 8vw;
    line-height: 10vw;
  }

  .font-size-reglg.white.black.polish, .font-size-reglg.white.polish {
    text-align: center;
    font-size: 8vw;
  }

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

  .image-8, .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 {
    color: #fff;
    background-color: #313e4b;
    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;
  }

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

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

  .image-5 {
    width: 100vw;
  }

  .contactcircle-2 {
    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;
  }

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

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

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

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

  .downloadiconpr {
    font-size: 4.5vw;
    line-height: 4.5vw;
  }

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

  .h2-copy-2.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;
  }

  .contactblockcontainernew {
    flex-flow: column;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contactblockcontainernew.mt--4 {
    max-width: 100vw;
  }

  .contactblockcontainernew.mt--4.p-0 {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .contactwrapper {
    flex-flow: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }
}

#w-node-_6c7272fc-6833-e9a5-2fb1-830ff8762768-041f45f9, #w-node-_6c7272fc-6833-e9a5-2fb1-830ff876276c-041f45f9, #w-node-_6c7272fc-6833-e9a5-2fb1-830ff876277a-041f45f9, #w-node-_6c7272fc-6833-e9a5-2fb1-830ff876277e-041f45f9, #w-node-_9be78ebb-4175-f493-3f1e-846d924daae0-041f45f9, #w-node-_9be78ebb-4175-f493-3f1e-846d924daae4-041f45f9, #w-node-_9be78ebb-4175-f493-3f1e-846d924daaf2-041f45f9, #w-node-_9be78ebb-4175-f493-3f1e-846d924daaf6-041f45f9 {
  justify-self: start;
}

#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-_78854af5-c57e-4069-93e9-9a73ec6547f6-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec6547f7-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec6547f9-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec6547fa-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec6547fc-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec6547fd-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec6547ff-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654800-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654804-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654805-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654807-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec65480a-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65480d-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654811-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654812-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654814-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654817-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65481a-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65481e-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65481f-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654821-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654824-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654827-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65482b-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65482c-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec65482e-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654831-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654834-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654838-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654839-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec65483b-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec65483e-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654841-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654845-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654846-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654848-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec65484b-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65484e-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654852-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654853-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654855-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec654858-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65485b-ec6547f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78854af5-c57e-4069-93e9-9a73ec65486d-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654871-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec65487f-ec6547f0, #w-node-_78854af5-c57e-4069-93e9-9a73ec654883-ec6547f0 {
  justify-self: start;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b59-db0f0b58 {
  order: 1;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b5e-db0f0b58 {
  order: 4;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b62-db0f0b58 {
  order: 8;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b67-db0f0b58 {
  order: 12;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b6c-db0f0b58 {
  order: 2;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b71-db0f0b58 {
  order: 5;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b76-db0f0b58 {
  order: 9;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b7b-db0f0b58 {
  order: 13;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b80-db0f0b58 {
  order: 3;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b85-db0f0b58 {
  order: 6;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b89-db0f0b58 {
  order: 11;
}

#w-node-_8630ca52-86b4-76f8-52ff-22ffdb0f0b8e-db0f0b58 {
  order: 14;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

#w-node-_6b27e261-1fce-389a-0535-44ad2836d9f1-041f45ff, #w-node-_6b27e261-1fce-389a-0535-44ad2836d9f5-041f45ff, #w-node-_6b27e261-1fce-389a-0535-44ad2836da03-041f45ff, #w-node-_6b27e261-1fce-389a-0535-44ad2836da07-041f45ff {
  justify-self: start;
}

#w-node-d3a0b59e-d93f-4910-75fe-2b33e023629f-e0236299, #w-node-d3a0b59e-d93f-4910-75fe-2b33e02362ac-e0236299, #w-node-d3a0b59e-d93f-4910-75fe-2b33e02362b9-e0236299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6798d5ce-ed45-f8cc-1f4a-20f46a5a50dc-6a5a50d4, #w-node-_6798d5ce-ed45-f8cc-1f4a-20f46a5a50e0-6a5a50d4, #w-node-_6798d5ce-ed45-f8cc-1f4a-20f46a5a50ee-6a5a50d4, #w-node-_6798d5ce-ed45-f8cc-1f4a-20f46a5a50f2-6a5a50d4 {
  justify-self: start;
}

#w-node-fef256f5-79f6-862d-62b7-89825c5c037c-041f4600, #w-node-a0fa5163-cb84-a5a1-25a2-809812cc8e92-041f4600, #w-node-d26ceb7c-3195-d27e-a912-513064e886fe-041f4600, #w-node-_37a82230-29fc-051c-ddd8-03595005bb6b-041f4600, #w-node-_2c68ebe8-b9b5-9bec-6990-900f9bb8b8c1-041f4600, #w-node-_2c68ebe8-b9b5-9bec-6990-900f9bb8b8c2-041f4600, #w-node-_06c6a33b-1c72-d32c-cce1-d8ec72b2f349-041f4600, #w-node-_06c6a33b-1c72-d32c-cce1-d8ec72b2f34a-041f4600, #w-node-_54789cc9-9073-e2bc-4fe0-8ac0626f7387-041f4600 {
  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 Book';
  src: url('../fonts/AntarcticanMono-Book.woff') format('woff');
  font-weight: 400;
  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;
}