:root {
  --gold: #3db5fa;
  --black: #212121;
  --white: #fff;
  --efefef: transparent;
}

a {
  text-decoration: none;
}

.header {
  background-color: #061219;
  align-items: flex-end;
  height: 100vh;
  padding-bottom: 9svw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header.expertise {
  background-image: url('../images/businessman-and-woman-shaking-hands-outside-office-2022-03-07-23-57-20-utc.jpg');
  background-position: 50%;
  background-size: cover;
}

.header.expertise.about {
  background-image: url('../images/side-view-of-three-millennial-business-colleagues-2021-08-26-16-14-57-utc.jpg');
}

.text-holder {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.text-holder.head4er {
  z-index: 6;
  position: relative;
}

.text-holder._2-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 4.5svw;
  font-weight: 400;
  line-height: 1em;
}

.h1.yellow {
  color: var(--gold);
}

.h1.yellow.smaller {
  font-size: 4svw;
}

.h1.yellow.smaller.padding-bottom {
  margin-bottom: 3svw;
}

.support-header-t4ext {
  color: #fff;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.2svw;
  font-weight: 400;
  line-height: 1.4em;
}

.support-header-t4ext.padding-left {
  padding-right: 0%;
}

.support-header-t4ext.peedding-lefts {
  padding-right: 28%;
  font-size: .9svw;
}

.support-header-t4ext.peedding-lefts.padding-top {
  margin-top: 1svw;
}

.support-header-t4ext.peedding-lefts.padding-top.less {
  margin-top: .5svw;
}

.link-block {
  align-items: center;
  margin-top: 1.7svw;
  margin-right: 50svw;
  padding-right: 0;
  display: flex;
}

.link-block.flip {
  justify-content: space-between;
  margin-right: 0;
}

.image-padding-right {
  flex: none;
  width: 4svw;
  margin-right: 1svw;
}

.aftear-header-white {
  z-index: 9;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: -5svw;
  padding-top: 8svw;
  position: relative;
}

.aftear-header-white.dark {
  background-color: var(--black);
}

._2grid {
  grid-column-gap: 2.5svw;
  grid-row-gap: 2svw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2grid.padding-top {
  grid-column-gap: 4svw;
  margin-top: 7svw;
}

._2grid.padding-top.reverse {
  grid-column-gap: 4svw;
  grid-template-columns: 2fr 1fr;
}

._2grid.padding-top.splitt-in-two-and-grey {
  z-index: 56;
  grid-column-gap: 6svw;
  background-color: #efefef;
  border-radius: 5px;
  grid-template-columns: 2fr 2fr;
  margin-bottom: -13svw;
  padding: 4svw;
  position: relative;
}

._2grid.padding-top.align-bottom {
  align-items: end;
}

._2grid.padding-top.align-bottom.opposit {
  grid-template-columns: 2fr 1fr;
}

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

._3-grid.padding-top {
  grid-column-gap: 4svw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 5svw;
}

._3-grid.padding-top._2-grid-only {
  grid-template-columns: 1fr 1fr 1fr;
}

._3-grid.padding-top.social-media {
  place-items: end stretch;
}

._3-grid.padding-top.social-media.no-padding-top {
  margin-top: 5svw;
  margin-bottom: 0;
}

.highlight-text {
  color: var(--black);
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.8svw;
  font-weight: 400;
  line-height: 1.3em;
}

.highlight-text.padding-bottom {
  margin-top: 0;
  margin-bottom: 1svw;
  font-size: 1.6svw;
}

.highlight-text.padding-bottom.white {
  color: #fff;
}

.highlight-text.padding-bottom.white.none {
  margin-bottom: 0;
  font-size: 1.4svw;
}

.highlight-text.padding-bottom.middle {
  text-align: center;
}

.highlight-text.padding-bottom.logo-white {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
}

.highlight-text.padding-bottom.smaller {
  color: #212121;
  font-size: 1.4svw;
}

.highlight-text.padding-bottom.smaller.less-padding {
  margin-bottom: .5svw;
}

.highlight-text.padding-bottom.smaller.white {
  color: #fff;
}

.highlight-text.padding-bottom.smaller.none {
  margin-bottom: 0;
}

.highlight-text.padding-bottom.smaller.none.blue {
  color: #3db5fa;
  font-size: 2svw;
  font-weight: 700;
}

.highlight-text.padding-bottom.extra-padding {
  margin-bottom: 6svw;
  font-size: 1.8svw;
}

.highlight-text.padding-bottom.bigger {
  font-size: 1.8svw;
}

.highlight-text.white {
  color: #fff;
}

.highlight-text.pading-top {
  margin-top: 5svw;
}

.div-block {
  background-color: #efefef;
  border-radius: 5px;
  padding: 5svw 2svw 2svw;
}

.div-block._2 {
  background-color: #21212100;
  justify-content: space-between;
  align-items: flex-end;
  padding: 3svw 0 1svw;
  display: flex;
}

.div-block._2.left.less-pading-top {
  padding-top: 2svw;
}

.div-block._23 {
  background-color: #3db5fa;
  background-image: linear-gradient(112deg, #061219, #3db5fa);
}

.div-block.white-background {
  background-color: #efefef00;
  padding-top: 2svw;
}

.text {
  color: var(--black);
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .9svw;
  font-weight: 400;
  line-height: 1.4em;
}

.text.white {
  color: #fff;
}

.text.middle {
  text-align: center;
  margin-top: 2svw;
}

.text.padding-bottom {
  flex: 0 auto;
  margin-bottom: 1svw;
}

.text.smaller {
  margin-bottom: .4svw;
  font-size: .7svw;
}

.text.little-padding-top {
  margin-top: .5svw;
}

.dive-up-and-down {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.dive-up-and-down.middle {
  justify-content: center;
}

.dive-up-and-down.extra-hig {
  justify-content: flex-start;
  height: 100%;
}

.image-holder {
  background-image: url('../images/businessman-and-businesswoman-in-coffee-area-in-of-2022-03-04-01-49-36-utc.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  height: 30svw;
}

.image-holder._2 {
  border-radius: .5svw;
}

.image-holder._1 {
  background-image: url('../images/Mario-Lochner-Banner_1600x780.jpg');
  border-radius: 5px;
}

.image-holder._1.smaller {
  background-image: url('../images/young-black-businesswoman-standing-in-the-city-wit-2021-08-26-16-14-56-utc.jpg');
  background-position: 50% 100%;
  height: 23svw;
}

.image-holder._3 {
  background-image: url('../images/luxury-apartment-buildings-in-a-wealthy-neighborho-2022-11-15-07-58-46-utc.jpg');
  background-position: 50% 100%;
  border-radius: 5px;
  height: 25svw;
}

.image-holder._3._43 {
  background-image: url('../images/SC_04.jpg');
  background-position: 50%;
  background-size: cover;
  height: 26svw;
}

.image-holder._4 {
  background-image: url('../images/young-black-businesswoman-standing-on-the-street-w-2021-08-26-16-14-57-utc.jpg');
}

.image-holder._5 {
  background-image: url('../images/millennial-black-businessman-walking-in-a-busy-lon-2021-08-26-16-14-56-utc.jpg');
}

.image-holder._6 {
  background-image: url('../images/PSD_04.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
}

.image-holder._7 {
  background-image: url('../images/aerial-view-on-thames-and-london-city-2022-11-14-09-08-35-utc.jpg');
  background-position: 50% 100%;
}

.image-holder._9 {
  background-image: url('../images/young-black-businesswoman-standing-on-the-street-w-2021-08-26-16-14-57-utc_1.jpg');
}

.button {
  background-color: var(--gold);
  color: var(--black);
  text-align: center;
  border-radius: 100px;
  flex: none;
  padding: 1svw 2svw;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1svw;
  font-weight: 400;
}

.button.padding-top {
  color: var(--white);
  margin-top: 2svw;
  transition: opacity .5s;
}

.button.padding-top:hover {
  opacity: .7;
}

.button.padding-top.less {
  background-color: var(--gold);
  color: var(--white);
  margin-top: 1svw;
  padding: .75svw 1.5svw;
  transition: opacity .5s;
}

.button.padding-top.less:hover {
  opacity: .7;
}

.button.header-button {
  background-color: var(--gold);
  color: var(--white);
  padding: .8svw 1.7svw;
  font-size: .9svw;
  transition: opacity .5s;
}

.button.header-button:hover {
  opacity: .7;
}

.button.full-width {
  width: 100%;
}

.black-pree-footer {
  background-color: #061219;
  border-radius: 10px;
  padding-top: 21svw;
  padding-bottom: 5svw;
}

.black-pree-footer.expertise {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 10svw;
}

.footer {
  padding-bottom: 2svw;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.div-block-2 {
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.background-video {
  z-index: 4;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.overlay-video {
  z-index: 5;
  background-image: linear-gradient(#061219b5, #00000073 39%, #061219);
  display: block;
  position: absolute;
  inset: 0%;
}

.overlay-video._2 {
  opacity: .74;
}

.menu {
  z-index: 998;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: .5svw;
  padding-bottom: .5svw;
  position: fixed;
  inset: 0% 0% auto;
}

.logo {
  width: 50%;
}

.menu-right-isde {
  grid-column-gap: 2svw;
  grid-row-gap: 6svw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.divblockholder {
  cursor: pointer;
  border-radius: 5px;
  height: auto;
  position: relative;
  overflow: hidden;
}

.divblockholder._2 {
  height: auto;
}

.divblock-hover {
  opacity: 0;
  background-image: linear-gradient(#21212100, #10101080 51%, #0000009e), url('../images/PSD_02.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: flex-end;
  padding: 6svw 2svw 2svw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.divblock-hover._2 {
  background-image: linear-gradient(#21212100, #10101080 51%, #0000009e), url('../images/Laptop-Mockup-H3hover.jpg');
}

.divblock-hover._3 {
  background-image: linear-gradient(#21212100, #10101080 51%, #0000009e), url('../images/443.jpg');
}

.div-block-3 {
  display: none;
}

.tab {
  border: 1px solid var(--gold);
  color: var(--gold);
  background-color: #ddd0;
  border-radius: 30px;
  margin-right: 1svw;
  padding: .8svw 1svw;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1svw;
  line-height: 1em;
}

.tab.w--current {
  background-color: var(--gold);
  color: var(--black);
  border-radius: 44px;
  padding: .8svw 1svw;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1svw;
}

.tab.black {
  border-color: var(--black);
  color: var(--black);
  padding-top: .7svw;
  padding-bottom: .7svw;
}

.tab.black.w--current {
  color: var(--white);
  background-color: #061219;
  border-style: solid;
  border-color: #061219;
}

.text-tab {
  color: var(--gold);
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 1svw;
}

.tabs-menu {
  margin-bottom: 1svw;
}

.grey-testemonial {
  background-color: #efefef;
  border-radius: 20px;
  width: 80%;
  margin: 5svw auto;
  padding: 4svw 2.5svw;
}

.contact {
  background-color: #061219;
  border-bottom-right-radius: 5svw;
  border-bottom-left-radius: 5svw;
  width: 100%;
  height: auto;
  padding-top: 13svw;
  padding-bottom: 10svw;
}

._2-grid {
  grid-column-gap: 4svw;
  grid-row-gap: 2svw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #ffffff8a;
  margin-top: 2svw;
  margin-bottom: 2svw;
  padding: 2svw 0 1svw;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 1.2svw;
  line-height: 1em;
}

.page-load {
  z-index: 9999;
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-2 {
  width: 9%;
}

.scroll-out {
  z-index: 999;
  background-color: var(--black);
  width: 100%;
  height: 0;
  position: fixed;
  inset: 0%;
}

.adress {
  flex-direction: column;
  display: flex;
}

.mobile-menu-open {
  display: none;
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-span {
  color: #3db5fa;
  font-weight: 700;
}

.text-next-to-image {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5svw;
  display: flex;
}

.soical-medi-aicon {
  width: 3svw;
  margin-bottom: 1svw;
}

.soical-medi-aicon.smaller {
  width: 2.8svw;
}

.count-number {
  color: #3db5fa;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .header {
    padding-bottom: 15svw;
  }

  .text-holder._2-grid {
    align-items: center;
    padding-top: 1svw;
  }

  .text-holder.open-menu {
    margin-top: 7svw;
  }

  .h1 {
    font-size: 7svw;
    line-height: 1.2em;
  }

  .h1.yellow {
    font-size: 6svw;
    line-height: 1.2em;
  }

  .h1.yellow.smaller.padding-bottom {
    font-size: 5.5svw;
  }

  .support-header-t4ext {
    font-size: 2.5svw;
  }

  .support-header-t4ext.padding-left {
    padding-right: 22%;
  }

  .support-header-t4ext.peedding-lefts {
    padding-right: 0%;
    font-size: 2.2svw;
  }

  .support-header-t4ext.peedding-lefts.padding-top {
    margin-top: 2svw;
  }

  .support-header-t4ext.peedding-lefts.padding-top.less {
    margin-top: 1svw;
  }

  .link-block {
    margin-top: 3svw;
    margin-right: 20svw;
  }

  .image-padding-right {
    width: 7svw;
    margin-right: 1.5svw;
  }

  .aftear-header-white {
    margin-top: -10svw;
  }

  ._2grid {
    flex-direction: column;
    display: flex;
  }

  ._2grid.padding-top {
    grid-row-gap: 4svw;
    flex-direction: column-reverse;
  }

  ._2grid.padding-top.reverse {
    flex-direction: column;
  }

  ._2grid.padding-top.splitt-in-two-and-grey {
    margin-bottom: -32svw;
    padding: 6svw 5svw;
  }

  ._2grid.padding-top.align-bottom.opposit {
    flex-flow: column;
  }

  ._3-grid.padding-top {
    grid-row-gap: 4svw;
    flex-direction: column;
    display: flex;
  }

  ._3-grid.padding-top.social-media {
    grid-column-gap: 4svw;
    grid-row-gap: 4svw;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .highlight-text {
    font-size: 3.5svw;
  }

  .highlight-text.padding-bottom {
    margin-bottom: 2svw;
  }

  .highlight-text.padding-bottom.white.none {
    font-size: 2.5svw;
  }

  .highlight-text.padding-bottom.logo-white {
    font-size: 4svw;
  }

  .highlight-text.padding-bottom.smaller {
    font-size: 3svw;
  }

  .highlight-text.padding-bottom.smaller.less-padding {
    font-size: 3.5svw;
  }

  .highlight-text.padding-bottom.smaller.none.blue, .highlight-text.padding-bottom.extra-padding, .highlight-text.padding-bottom.bigger {
    font-size: 4svw;
  }

  .div-block {
    padding: 15svw 4svw 5svw;
  }

  .div-block._2.left.less-pading-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block.white-background {
    padding-top: 5svw;
  }

  .text {
    font-size: 2.2svw;
  }

  .text.white.menu-text {
    font-size: 4svw;
  }

  .text.padding-bottom {
    font-size: 3svw;
  }

  .text.smaller {
    font-size: 2svw;
  }

  .text.smaller.white.open-menu {
    margin-bottom: 1svw;
    font-size: 4svw;
  }

  .text.little-padding-top {
    margin-top: 2svw;
  }

  .dive-up-and-down.extra-hig {
    order: 1;
  }

  .image-holder._2, .image-holder._1 {
    height: 48svw;
  }

  .image-holder._3 {
    height: 49svw;
  }

  .image-holder._6 {
    order: -1;
    width: 100%;
    height: 52svw;
  }

  .image-holder._9 {
    height: 48svw;
    margin-bottom: 2svw;
  }

  .button {
    margin-top: 2svw;
    padding: 2svw 4svw;
    font-size: 2.5svw;
  }

  .button.padding-top.less {
    margin-top: 2svw;
    padding: 2svw 3svw;
  }

  .button.header-button {
    padding: 1svw 3svw;
    font-size: 2svw;
  }

  .button.header-button.menu-text {
    margin-top: 0;
    padding: 3svw 4svw;
    font-size: 3svw;
  }

  .button.full-width {
    font-size: 3svw;
  }

  .black-pree-footer {
    padding-top: 47svw;
    padding-bottom: 10svw;
  }

  .menu {
    padding-top: 1svw;
    padding-bottom: 1svw;
  }

  .logo {
    width: 44%;
  }

  .menu-right-isde {
    display: none;
  }

  .menu-right-isde.open {
    grid-row-gap: 5svw;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .image {
    width: 77%;
  }

  .image.x {
    width: 112%;
    max-width: 137%;
    margin-top: 1svw;
    margin-right: 0;
    padding-right: 3svw;
  }

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

  .tab.black {
    padding: 1svw 2svw;
    font-size: 2svw;
  }

  .tab.black.w--current {
    padding: 1svw 2svw;
  }

  .contact {
    padding-top: 15svw;
    padding-bottom: 12svw;
  }

  ._2-grid {
    flex-direction: column-reverse;
    display: flex;
  }

  .field {
    margin-top: 3svw;
    margin-bottom: 4svw;
    padding-top: 4svw;
    padding-bottom: 3svw;
    font-size: 3svw;
  }

  .image-2 {
    width: 23%;
  }

  .adress.open-menu {
    border-top: 1px solid #fff;
    margin-top: 6svw;
    padding-top: 6svw;
  }

  .mobile-menu-open {
    z-index: 999;
    background-color: var(--black);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-bottom: 10svw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .soical-medi-aicon, .soical-medi-aicon.smaller {
    width: 5svw;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding-bottom: 18svw;
  }

  .text-holder._2-grid {
    grid-template-columns: 2fr 1fr;
    padding-top: 0;
  }

  .text-holder.mobile-wider {
    width: 90%;
  }

  .h1 {
    font-size: 7svw;
  }

  .support-header-t4ext {
    font-size: 3svw;
  }

  .support-header-t4ext.padding-left {
    padding-right: 11%;
  }

  .support-header-t4ext.peedding-lefts {
    font-size: 3.5svw;
  }

  .link-block {
    margin-top: 6svw;
    margin-right: 0;
  }

  .image-padding-right {
    width: 12%;
    margin-right: 3svw;
  }

  ._2grid.padding-top {
    margin-top: 10svw;
  }

  ._2grid.padding-top.splitt-in-two-and-grey {
    padding: 7svw;
  }

  ._3-grid.padding-top {
    grid-row-gap: 7svw;
  }

  .highlight-text {
    font-size: 5svw;
  }

  .highlight-text.padding-bottom.logo-white {
    font-size: 6svw;
  }

  .highlight-text.padding-bottom.smaller {
    font-size: 5svw;
  }

  .highlight-text.padding-bottom.smaller.less-padding {
    margin-bottom: 1.5svw;
    font-size: 4svw;
  }

  .highlight-text.padding-bottom.smaller.none.blue {
    font-size: 5svw;
  }

  .highlight-text.padding-bottom.extra-padding, .highlight-text.padding-bottom.bigger {
    font-size: 6svw;
  }

  .div-block {
    padding: 9svw 5svw 7svw;
  }

  .div-block._2 {
    grid-row-gap: 2svw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 7svw;
  }

  .div-block._2.left {
    align-items: flex-start;
  }

  .div-block.white-background {
    padding-left: 1svw;
    padding-right: 0;
  }

  .text {
    text-align: left;
    font-size: 3svw;
  }

  .text.white {
    font-size: 3.5svw;
  }

  .text.white.menu-text {
    font-size: 5svw;
  }

  .text.padding-bottom {
    text-align: center;
    margin-bottom: 2svw;
    font-size: 3.5svw;
  }

  .text.smaller {
    text-align: center;
    font-size: 2svw;
  }

  .text.smaller.middle {
    margin-bottom: 1svw;
  }

  .image-holder._2, .image-holder._1, .image-holder._3 {
    height: 60svw;
  }

  .button {
    margin-top: 3svw;
    padding: 3svw 8svw;
    font-size: 3svw;
  }

  .button.padding-top {
    margin-top: 4svw;
    font-size: 4svw;
  }

  .button.padding-top.less {
    padding-top: 2svw;
    padding-left: 4svw;
    padding-right: 4svw;
  }

  .button.header-button.menu-text {
    font-size: 5svw;
  }

  .footer-grid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu {
    padding-top: 2svw;
    padding-bottom: 2svw;
  }

  .logo {
    width: 75%;
  }

  .image {
    width: 70%;
  }

  .tab, .tab.w--current {
    padding: 2svw 3svw;
    font-size: 3svw;
  }

  .tab.black {
    padding: 2svw 4svw;
    font-size: 3svw;
  }

  .tab.black.w--current {
    padding: 2svw 4svw;
  }

  .tabs-menu {
    margin-bottom: 3svw;
  }

  .image-2 {
    width: 39%;
  }

  .mobile-menu-open {
    padding-top: 3svw;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .header {
    padding-bottom: 35svw;
  }

  .header.expertise.about {
    background-position: 50%;
  }

  .text-holder._2-grid {
    grid-template-columns: 3.25fr .75fr;
    place-items: center stretch;
  }

  .text-holder.open-menu {
    margin-top: 34svw;
  }

  .h1, .h1.yellow, .h1.yellow.smaller.padding-bottom {
    font-size: 9svw;
  }

  .support-header-t4ext {
    font-size: 4.5svw;
  }

  .support-header-t4ext.padding-left {
    padding-right: 0%;
  }

  .support-header-t4ext.peedding-lefts {
    font-size: 4svw;
  }

  .support-header-t4ext.peedding-lefts.padding-top {
    margin-top: 6svw;
  }

  .support-header-t4ext.peedding-lefts.padding-top.less {
    margin-top: 3svw;
  }

  .link-block {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .link-block.flip, .link-block.flip.w--current {
    flex-direction: column;
  }

  .image-padding-right {
    width: 16%;
    margin-top: 2svw;
  }

  .aftear-header-white {
    margin-top: -25svw;
    padding-top: 14svw;
  }

  ._2grid {
    grid-column-gap: 4svw;
    grid-row-gap: 4svw;
  }

  ._2grid.padding-top.splitt-in-two-and-grey {
    padding: 7svw 5svw;
  }

  ._3-grid.padding-top {
    grid-row-gap: 5svw;
  }

  ._3-grid.padding-top.social-media {
    grid-column-gap: 0svw;
    grid-row-gap: 0svw;
    grid-template-columns: 1fr;
  }

  .highlight-text {
    font-size: 5.5svw;
  }

  .highlight-text.padding-bottom {
    font-size: 6svw;
  }

  .highlight-text.padding-bottom.white.none {
    font-size: 5svw;
  }

  .highlight-text.padding-bottom.logo-white {
    font-size: 7svw;
  }

  .highlight-text.padding-bottom.smaller {
    font-size: 5svw;
  }

  .highlight-text.padding-bottom.smaller.less-padding {
    font-size: 5.5svw;
  }

  .highlight-text.padding-bottom.smaller.none.blue {
    font-size: 8svw;
  }

  .highlight-text.padding-bottom.extra-padding, .highlight-text.padding-bottom.bigger {
    font-size: 7svw;
  }

  .div-block {
    padding-top: 30svw;
  }

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

  .div-block._2.left {
    align-items: flex-start;
  }

  .div-block.white-background {
    padding-bottom: 5svw;
    padding-left: 0;
  }

  .text {
    font-size: 4svw;
  }

  .text.white.menu-text {
    font-size: 6svw;
  }

  .text.middle {
    margin-top: 4svw;
  }

  .text.padding-bottom {
    font-size: 4svw;
  }

  .text.smaller {
    text-align: left;
    font-size: 3svw;
  }

  .text.smaller.white.open-menu {
    text-align: left;
    margin-bottom: 3svw;
    font-size: 4svw;
  }

  .image-holder._1 {
    background-position: 80%;
    background-size: 190%;
    height: 75svw;
  }

  .image-holder._1.smaller, .image-holder._3._43 {
    height: 75svw;
  }

  .image-holder._4 {
    height: 56svw;
  }

  .image-holder._5 {
    height: 53svw;
  }

  .image-holder._6 {
    height: 75svw;
  }

  .image-holder._7 {
    height: 79svw;
  }

  .image-holder._9 {
    height: 62svw;
    margin-bottom: 4svw;
  }

  .button {
    margin-top: 5svw;
    padding: 4svw 10svw;
    font-size: 4.5svw;
    line-height: 1em;
  }

  .button.padding-top {
    margin-top: 3svw;
    padding-left: 7svw;
    padding-right: 7svw;
    line-height: 1em;
  }

  .button.padding-top.less {
    margin-top: 3svw;
    padding: 4svw 7svw;
  }

  .button.header-button.menu-text {
    padding: 4svw 7svw;
    font-size: 6svw;
  }

  .button.full-width {
    font-size: 4svw;
  }

  .footer-grid {
    justify-content: center;
    align-items: flex-start;
  }

  .menu {
    padding-top: 3svw;
    padding-bottom: 3svw;
  }

  .logo {
    width: 85%;
  }

  .menu-right-isde.open {
    grid-row-gap: 8svw;
  }

  .divblock-hover {
    padding-bottom: 7svw;
    padding-left: 5svw;
    padding-right: 5svw;
  }

  .image {
    text-align: right;
    width: 57%;
    margin-left: auto;
    display: inline-block;
  }

  .image.x {
    width: 106%;
    margin-top: 0;
    padding-right: 0;
  }

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

  .tab, .tab.w--current {
    margin-top: 3svw;
    margin-bottom: 3svw;
    padding: 2svw;
    font-size: 4svw;
  }

  .tab.black {
    text-align: center;
    padding: 3svw 6svw;
    font-size: 4svw;
  }

  .tab.black.w--current {
    text-align: center;
    margin-right: 2svw;
    padding: 3svw 6svw;
  }

  .tabs-menu {
    width: 100%;
    display: flex;
  }

  .grey-testemonial {
    width: 100%;
    margin-top: 11svw;
    margin-bottom: 11svw;
    padding: 8svw;
  }

  .contact {
    padding-top: 23svw;
  }

  .field {
    margin-top: 6svw;
    margin-bottom: 5svw;
    padding-top: 6svw;
    padding-bottom: 5svw;
    font-size: 4svw;
  }

  .image-2 {
    width: 52%;
  }

  .adress.open-menu {
    margin-top: 12svw;
    padding-top: 12svw;
  }

  .mobile-menu-open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 3svw;
    padding-bottom: 3svw;
    display: none;
  }

  .tabs {
    align-items: flex-start;
  }

  .soical-medi-aicon {
    width: 10svw;
    margin-bottom: 3svw;
  }

  .soical-medi-aicon.smaller {
    width: 9svw;
  }
}

#w-node-a5482d87-3773-3217-3b7e-0399c780f6cf-a0a4392f, #w-node-a5482d87-3773-3217-3b7e-0399c780f6d0-a0a4392f, #w-node-d8055fc8-c35a-3fe5-8d5b-82dc9984e64f-a0a4392f, #w-node-d8055fc8-c35a-3fe5-8d5b-82dc9984e658-a0a4392f, #w-node-d8055fc8-c35a-3fe5-8d5b-82dc9984e661-a0a4392f, #w-node-d79e92e0-0cb2-7f8f-affd-52932b8adc81-a0a4392f, #w-node-d79e92e0-0cb2-7f8f-affd-52932b8adc88-a0a4392f, #w-node-_09543051-a851-7d58-a0af-a59de1793f38-a0a4392f, #w-node-_0ed842ff-0c0e-73f7-4f97-2f8b47561eda-a0a4392f, #w-node-ddc6377b-c548-9cd0-48c2-47307168d62f-a0a4392f, #w-node-_5d29378b-d0df-8072-29d7-a5df8c946ebe-a0a4392f, #w-node-_09df0953-e289-dc87-a799-0fe07a7e6767-a0a4392f, #w-node-_09df0953-e289-dc87-a799-0fe07a7e674b-a0a4392f, #w-node-_8cd9e352-0d63-5442-c284-fe1452a54941-a0a4392f, #w-node-_505b8954-2fff-2b2f-0fba-e49ab6ae5bf9-b6ae5bf5, #w-node-_505b8954-2fff-2b2f-0fba-e49ab6ae5bfa-b6ae5bf5, #w-node-_505b8954-2fff-2b2f-0fba-e49ab6ae5c01-b6ae5bf5, #w-node-_505b8954-2fff-2b2f-0fba-e49ab6ae5c0c-b6ae5bf5, #w-node-_0ca1b4ee-e3ac-e54b-ed67-8ff199f9e32e-d10908ee, #w-node-_0ca1b4ee-e3ac-e54b-ed67-8ff199f9e333-d10908ee, #w-node-_685f2a07-815e-6d28-ab2c-8ac6d10908f0-d10908ee, #w-node-_685f2a07-815e-6d28-ab2c-8ac6d10908f4-d10908ee, #w-node-_9dcde823-39c0-77df-def6-71f79880decc-a0a43930, #w-node-_9dcde823-39c0-77df-def6-71f79880decd-a0a43930, #w-node-_9dcde823-39c0-77df-def6-71f79880dee7-a0a43930, #w-node-_9dcde823-39c0-77df-def6-71f79880deee-a0a43930, #w-node-_9dcde823-39c0-77df-def6-71f79880def0-a0a43930, #w-node-_9dcde823-39c0-77df-def6-71f79880def1-a0a43930, #w-node-_4b7c38e9-e4de-7ccb-3480-181dca42cf28-a0a43931, #w-node-d1893882-472a-709b-48d0-7b4651897449-a0a43931, #w-node-_6038b811-4a3d-a8f1-a853-39d9f5f8f06f-a0a43931, #w-node-_853ad8e6-49b4-a0ae-cf4f-ac57f620b2e2-a0a43931, #w-node-_853ad8e6-49b4-a0ae-cf4f-ac57f620b305-a0a43931, #w-node-_853ad8e6-49b4-a0ae-cf4f-ac57f620b306-a0a43931, #w-node-_853ad8e6-49b4-a0ae-cf4f-ac57f620b30b-a0a43931, #w-node-a42c8940-28f9-ce73-9ae3-e00ac1c1fe40-a0a43931, #w-node-a42c8940-28f9-ce73-9ae3-e00ac1c1fe45-a0a43931, #w-node-a42c8940-28f9-ce73-9ae3-e00ac1c1fe47-a0a43931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_697979d3-92c6-6cb7-0663-ab635bd57b93-a0a43932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_734cf62f-cb18-5496-2461-ccb07f2e4e97-a0a43932, #w-node-_80952aff-984e-c000-e5ca-738fe5023199-a0a43932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_0ca1b4ee-e3ac-e54b-ed67-8ff199f9e331-d10908ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-_685f2a07-815e-6d28-ab2c-8ac6d10908f2-d10908ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0ca1b4ee-e3ac-e54b-ed67-8ff199f9e331-d10908ee, #w-node-_685f2a07-815e-6d28-ab2c-8ac6d10908f2-d10908ee {
    justify-self: end;
  }
}


