@font-face {
  font-family: Aeonik;
  src: url('../fonts/Aeonik-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Aeonik;
  src: url('../fonts/Aeonik-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  color: #fff;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  line-height: 1;
}

h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
}

h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.body {
  background-color: #000;
}

.body.body-grey {
  background-color: #17191c;
}

.body.body-blue {
  background-color: #001328;
}

.body-2 {
  background-color: #313131;
}

.h1 {
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
}

.h2.is-centered {
  text-align: center;
}

.navbar {
  z-index: 2147483647;
  background-color: #000;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
}

.navbar.black {
  background-color: #fff;
}

.navbar.orange {
  background-color: #fe9000;
  align-items: center;
  min-height: 68px;
  display: flex;
}

.navbar.rev {
  background-color: #00132800;
}

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

.container-1440._100 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.container-padding {
  flex-direction: column;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.container-padding._100 {
  justify-content: center;
  height: 100%;
}

.logo-scale {
  width: 100%;
  height: 100%;
}

.navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.section-hero {
  align-items: center;
  height: 100vh;
  display: flex;
}

.section-hero.relative {
  background-image: url('../images/map.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 80%;
  position: relative;
}

.container-hero {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.h1-hero-homepage {
  font-size: 9vw;
  font-weight: 500;
}

.h1-hero-homepage.is-centered {
  text-align: center;
  font-size: 142px;
}

.txt-32px {
  font-size: 32px;
}

.txt-32px.is-centered {
  text-align: center;
}

.txt-32px.is-centered.opacity-70 {
  color: #ffffffb3;
}

.txt-32px.is-centered.opacity-70.light-mob.max-w {
  font-size: 36px;
}

.txt-32px.is-centered.light-mob {
  opacity: .7;
  font-size: 24px;
  line-height: 36px;
}

.buttons-wrap-hero {
  grid-column-gap: 32px;
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.button-primary {
  background-color: #ff4141;
  border: 1px solid #0000;
  border-radius: 8px;
  padding: 15px 16px;
  font-weight: 500;
  transition: all .2s;
}

.button-primary:hover {
  background-color: #f61414;
}

.button-primary.contact-form {
  padding-left: 49px;
  padding-right: 49px;
}

.button-primary.cta-service {
  padding-left: 54px;
  padding-right: 54px;
}

.button-primary.cta-service.white {
  border-color: #fff;
}

.button-primary.cta-service.white:hover {
  background-color: #ff4141;
}

.button-primary.reverse {
  color: #000;
  background-color: #fff;
}

.button-primary.button-home {
  text-align: center;
  width: 200px;
}

.button-secondary {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 15px 16px;
  font-weight: 500;
  transition: all .28s;
}

.button-secondary:hover {
  background-color: #ff4141;
  border-color: #ff4141;
}

.button-secondary.button-home2 {
  text-align: center;
  width: 200px;
}

.section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.blue {
  background-color: #001328;
}

.section.blue.footer {
  padding-bottom: 0;
}

.section.blue.footer.white {
  background-color: #fff;
}

.section.footer-pb-0 {
  padding-bottom: 0;
}

.outsourcing-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1250px;
  margin-bottom: 64px;
  display: grid;
  position: relative;
}

.outsourcing-div-l {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.txt-24px {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.txt-24px.opacity-70 {
  z-index: 10;
  color: #ffffffb3;
  position: relative;
}

.txt-24px.opacity-70.is-centered, .txt-24px.is-centered {
  text-align: center;
}

.txt-24px.opacity-50 {
  opacity: .5;
}

.categories_grid {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 36px;
  display: grid;
  position: relative;
}

.category_block {
  background-color: #fff;
  border: 1px solid #0000;
  border-right-color: #e6e6e6;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 18px 16px 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.category_block:hover {
  background-color: #efefef;
}

.category_block.last {
  z-index: 10;
  border-right-color: #0000;
  border-radius: 0 8px 8px 0;
  position: relative;
}

.image-category {
  width: 120px;
  height: 120px;
  margin: 14px auto 22px;
}

.is-black {
  color: #000;
}

.is-black.is-centered {
  text-align: center;
}

.category_block_lower {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 7px;
  display: flex;
}

.category_block_lower.is-centered {
  justify-content: center;
}

.arrow-block {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: 0 2px 5px 2px #00000014;
}

.arrow-block.is-orange {
  background-color: #fe9000;
}

.arrow-block.is-purple {
  background-color: #a782fa;
}

.arrow-block.is-blue {
  background-color: #53a3ff;
}

.arrow-block.is-red {
  background-color: #ff4141;
}

.arrow-img {
  width: 11px;
}

.bg-1 {
  z-index: 0;
  max-width: 24%;
  position: absolute;
  inset: auto -5% 12% auto;
}

.bg-2 {
  position: absolute;
  inset: auto auto -6% -8%;
}

.cta {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cta.blue {
  background-color: #001328;
}

.cta-container {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-1 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-wrap {
  width: 100%;
  max-width: 930px;
}

.foot-block {
  border-top: 1px solid #192b3d;
  flex-direction: column;
  padding-top: 25px;
  display: flex;
}

.foot-block.no-pad {
  border-top-style: none;
  padding-top: 0;
}

.foot-block.no-pad.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: center;
}

.foot-block.no-pad._100 {
  justify-content: space-between;
}

.foot-block.middle-mob.reverse, .foot-block.reverse {
  border-top-color: #000;
}

.foot-col-title {
  margin-bottom: 11px;
}

.foot-col-title.reverse {
  color: #000;
}

.link-foot {
  opacity: .5;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
}

.link-foot:hover {
  opacity: 1;
}

.link-foot.reverse {
  color: #000;
}

.footer-2 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 90px;
  display: grid;
}

.footer-2._404 {
  width: 889px;
  padding-left: 0;
  position: absolute;
  inset: auto 0% 2%;
}

.logo-scale-foot {
  width: 64px;
  position: relative;
  top: 6px;
}

.foot-txt {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.foot-col-sub-ttl {
  opacity: .5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 11px;
  font-size: 11px;
}

.section-sub-hero {
  z-index: 999;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.section-sub-hero.service {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 68px;
  padding-bottom: 0;
}

.container-sub-hero {
  grid-row-gap: 36px;
  flex-direction: column;
  max-width: 775px;
  display: flex;
  position: relative;
}

.bg-about-1 {
  position: absolute;
  inset: 25% -50% 0% auto;
}

.bg-about-2 {
  position: absolute;
  inset: 23% auto auto -49%;
}

.people-wrap {
  width: 100%;
  max-width: 740px;
}

.people-grid {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.people-block {
  background-color: #fff;
  border-radius: 10px;
  transition: all .2s;
}

.image-people {
  object-fit: cover;
  object-position: 50% 27%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  max-height: 300px;
}

.people-block-lower {
  border-bottom: 1px solid #e6e6e6;
  padding: 22px 15px 33px;
}

.position-txt {
  opacity: .5;
  color: #000;
  margin-top: 7px;
  font-size: 20px;
}

.people-block-lower-2 {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 19px 15px 21px;
  text-decoration: none;
  display: flex;
}

.people-block-lower-2:hover {
  background-color: #efefef;
}

.social-link {
  color: #000;
  font-size: 14px;
}

.container-services-hero {
  grid-row-gap: 52px;
  flex-direction: column;
  max-width: 920px;
  display: flex;
  position: relative;
}

.bg-services-1 {
  position: absolute;
  inset: -19% auto auto -43%;
}

.bg-services-2 {
  position: absolute;
  inset: -16% -40% 0% auto;
}

.service-block-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 960px;
  height: 527px;
  min-height: 527px;
  max-height: 527px;
  text-decoration: none;
  transition: all .2s;
  display: grid;
  position: relative;
}

.image-service {
  object-fit: cover;
  object-position: 36% 50%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  height: 527px;
  min-height: 527px;
  max-height: 527px;
}

.image-service.right {
  object-fit: cover;
  object-position: 61% 50%;
  border-radius: 0 8px 8px 0;
  min-height: 100%;
}

.image-service.scaling {
  object-fit: cover;
  object-position: 51% 50%;
}

.service-block {
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.service-block.left {
  border-radius: 8px 0 0 8px;
}

.image-service-inner {
  width: 120px;
  height: 120px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.service-description {
  opacity: .5;
  color: #000;
  text-align: center;
  margin-top: 32px;
  font-size: 18px;
  line-height: 28px;
}

.inner-block-service {
  flex-direction: column;
  max-width: 364px;
  margin: 61px auto 48px;
  display: flex;
}

.service_block_lower {
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  border-bottom-right-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 19px 16px;
  text-decoration: none;
  display: flex;
}

.service_block_lower.left {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
}

.read-more-txt-services {
  color: #000;
  font-size: 14px;
}

.service-wrap {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.bg-services-3 {
  z-index: -1;
  position: absolute;
  inset: 46% -26% auto auto;
}

.bg-services-4 {
  z-index: -1;
  position: absolute;
  inset: auto auto -43% -19%;
}

.container-contact-hero {
  grid-row-gap: 52px;
  flex-direction: column;
  max-width: 765px;
  display: flex;
  position: relative;
}

.form-block {
  z-index: 2;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 928px;
  min-height: 727px;
  margin-top: 65px;
  padding: 79px 120px 60px;
  display: flex;
  position: relative;
  overflow: visible;
}

.field-label {
  color: #999;
  text-transform: uppercase;
  margin-bottom: 16px;
  padding-left: 16px;
  font-size: 12px;
}

.text-field {
  background-color: #0000;
  border-radius: 8px;
  height: 48px;
  margin-bottom: 0;
}

.text-field::placeholder {
  color: #999;
}

.labels-wrap {
  grid-column-gap: 32px;
  width: 100%;
  display: flex;
}

.label-inner-div {
  width: 100%;
}

.form {
  grid-row-gap: 25px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dropdown-form {
  color: #999;
  background-color: #0000;
  border-radius: 8px;
  height: 48px;
  margin-bottom: 0;
}

.textarea {
  border-radius: 8px;
  height: 174px;
  min-height: 174px;
}

.html-embed {
  display: none;
}

.div-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.we-work-cf {
  color: #a2a2a2;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.bg-contact-1 {
  z-index: -1;
  position: absolute;
  inset: 22% -4% auto auto;
}

.bg-contact-2 {
  z-index: 1;
  position: absolute;
  inset: auto auto -15% -6%;
}

.section-contact-2 {
  background-image: url('../images/map.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -509px;
  padding-top: 542px;
  padding-bottom: 174px;
  position: relative;
}

.working-from-wrap {
  width: 100%;
  max-width: 928px;
}

.container-service-inner-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 600px;
  max-height: 752px;
  display: flex;
  position: relative;
}

.image {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 74%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image.creative {
  filter: brightness(49%);
  object-position: 50% 12%;
}

.image.team-scaling {
  filter: brightness(51%);
  object-position: 50% 0%;
}

.image.app-dev {
  filter: brightness(51%);
  object-position: 50% 50%;
}

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

.container-sub-service {
  width: 100%;
  margin-left: 30px;
  margin-right: 30px;
}

.logos-service-grid {
  width: 100%;
  max-width: 1255px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-div {
  justify-content: center;
  align-items: stretch;
  width: 16.6%;
  height: 80px;
  display: flex;
}

.logo-div.last {
  border-right-color: #0000;
}

.image-logo {
  max-height: 41px;
  margin-top: auto;
  margin-bottom: auto;
}

.service-info-wrap {
  z-index: 1;
  width: 100%;
  max-width: 927px;
  position: relative;
}

.txt-20px {
  font-size: 20px;
  line-height: 32px;
}

.txt-20px.opacity-70 {
  color: #ffffffb3;
}

.our-skills-div {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.skills-bullets {
  grid-column-gap: 16px;
  justify-content: flex-start;
  display: flex;
}

.skill-bullet-inner {
  border: 1px solid #000;
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 700;
  line-height: 32px;
  transition: all .28s;
}

.skill-bullet-inner.is-blue {
  border-color: #53a3ff;
}

.skill-bullet-inner.is-blue:hover {
  background-color: #53a3ff;
}

.skill-bullet-inner.is-orange {
  border-color: #fe9000;
}

.skill-bullet-inner.is-orange:hover {
  background-color: #fe9000;
}

.skill-bullet-inner.is-purple {
  border-color: #a782fa;
}

.skill-bullet-inner.is-purple:hover {
  background-color: #a782fa;
}

.skill-bullet-inner.is-green {
  border-color: #25c0ba;
}

.skill-bullet-inner.is-green:hover {
  background-color: #25c0ba;
}

.quotation-block {
  background-color: #15151566;
  border: 2px solid #fff;
  border-radius: 8px;
  justify-content: space-between;
  margin-top: 86px;
  padding: 62px 52px 62px 69px;
  display: flex;
}

.check-out-div {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.categories_grid-inner_serv {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 29px;
  display: grid;
  position: relative;
}

.bg-service-inner-1 {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto -50%;
}

.overflow-hidden {
  overflow: hidden;
}

.body-404 {
  background-color: #fe9000;
}

.section-404 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

._404-container {
  grid-row-gap: 50px;
  flex-direction: column;
  width: 784px;
  display: flex;
}

.buttons-wrap-404 {
  grid-column-gap: 24px;
  justify-content: center;
  display: flex;
}

.bg-404-1 {
  z-index: -1;
  position: absolute;
  inset: 31% auto auto -12%;
}

.bg-404-2 {
  z-index: -1;
  position: absolute;
  inset: auto -16% auto auto;
}

.success-message {
  background-color: #0000;
  height: 100%;
}

.text-block {
  color: #000;
  font-size: 36px;
}

.mobile-hp-bg, .arrows-scroll-down {
  display: none;
}

.animation-service-block {
  position: relative;
}

.brix---hamburger-menu-bar-top-4, .brix---hamburger-menu-bar-bottom-4 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper-4 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-4:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-4.w--open {
  background-color: #0000;
}

.navbar_menu-button {
  padding: 0;
}

.navlink {
  color: #fff;
  align-items: center;
  padding-bottom: 3px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.navlink:hover {
  color: #ff4141;
}

.navlink.is-black-mob {
  color: #000;
}

.navlink.is-black-mob.reverse {
  transition-property: all;
}

.navlink.is-black-mob.reverse:hover {
  opacity: .7;
}

.navlink.no-hov:hover {
  color: #fff;
}

.navlink.show-mob {
  display: none;
}

.hover-line {
  z-index: 5;
  opacity: .6;
  background-color: #ff4141;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.nav-upper-block {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.link-tc {
  color: #fff;
  text-decoration: none;
}

.link-tc:hover {
  opacity: .43;
}

.link-tc.reverse {
  opacity: .5;
  color: #000;
  transition: all .2s;
  position: relative;
}

.link-tc.reverse:hover {
  opacity: 1;
  color: #000;
}

.service-rear-block {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  height: 527px;
  min-height: 527px;
  max-height: 527px;
  display: flex;
}

.container-tnc {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  max-width: 928px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-tc {
  color: #000;
}

.rt-tc h1 {
  color: #000;
  margin-bottom: 20px;
  padding-left: 124px;
}

.rt-tc h2 {
  color: #53a3ff;
  margin-bottom: 20px;
  padding-left: 123px;
  font-size: 32px;
}

.rt-tc h3 {
  color: #fe9000;
  margin-bottom: 20px;
  padding-left: 124px;
}

.rt-tc h4 {
  margin-bottom: 20px;
  padding-left: 124px;
}

.rt-tc h5, .rt-tc h6 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 124px;
  font-weight: 400;
}

.rt-tc p {
  opacity: .8;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.rt-tc ul {
  grid-row-gap: 12px;
  opacity: .5;
  flex-direction: column;
  margin-bottom: 20px;
  padding-left: 124px;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 2px;
  align-items: center;
  display: flex;
}

.html-embed-4 {
  align-items: center;
  display: flex;
}

.head-tc {
  color: #000;
}

.links-block {
  grid-column-gap: 8px;
  margin-left: 0;
  padding-left: 0;
  font-size: 14px;
  display: flex;
}

.link-head-tc {
  opacity: .5;
  color: #000;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
}

.link-head-tc:hover {
  opacity: 1;
}

.link-block {
  color: #fff;
  text-decoration: none;
}

.footer-2-2 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #192b3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 52px;
  padding-bottom: 36px;
  display: grid;
}

.footer-2-2.reverse {
  border-bottom-color: #000;
}

.spacer {
  background-color: #192b3d;
  width: 1px;
  height: 63%;
}

.spacer.reverse {
  background-color: #000;
}

.foot-txt-2 {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  transition: all .2s;
}

.foot-txt-2._50-op {
  opacity: .5;
}

.foot-txt-2._50-op:hover {
  opacity: 1;
}

.foot-txt-2._50-op.reverse {
  color: #000;
}

.foot-txt-2._50-op.no--op {
  opacity: 1;
}

.foot-txt-2.reverse {
  color: #000;
}

.footer-3 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 25px;
  padding-bottom: 36px;
  display: flex;
}

.link {
  color: #fff;
  text-decoration: none;
}

.link.reverse {
  color: #000;
}

.work-from-l {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.location-info-block {
  background-color: #fff;
  border-right: 1px solid #f2f2f2;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 19px 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.location-info-block._1 {
  border-bottom-left-radius: 8px;
}

.location-info-block._1:hover {
  background-color: #efefef;
}

.location-info-block._2 {
  border-right-style: none;
  border-bottom-right-radius: 8px;
  align-items: flex-start;
  padding-left: 16px;
}

.location-info-block._2:hover {
  background-color: #efefef;
}

.work-from-grid {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 42px;
  display: grid;
}

.lower-block-work-from-2 {
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: space-between;
  display: flex;
}

.location-title {
  font-size: 37px;
}

.work-from-img-wrap-upper {
  background-image: linear-gradient(0deg, #000000c9 25%, #fff0), url('../images/scale-contact-warsaw-min.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 192px;
  display: flex;
  position: relative;
}

.work-from-img-wrap-upper._2 {
  background-image: linear-gradient(to top, #000000c9, #fff0), url('../images/scale-contact-luxembourg-min-_1_.webp');
  background-position: 0 0, 50% 34%;
}

.link-2 {
  color: #000;
  text-decoration: none;
}

.location-details {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.work-from-block {
  transition: all .2s;
}

.contact-details {
  font-size: 14px;
  line-height: 1;
}

.lower-block-work-from {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cookie-title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.cookie-banner-wrapper {
  z-index: 10;
  background-color: #fff;
  border-radius: 20px;
  padding: 32px;
  position: fixed;
  inset: auto auto 32px 32px;
}

.cookie-banner-wrapper.cookie-banner-1 {
  z-index: 999999999;
  opacity: 0;
  background-color: #fff;
  border-radius: 6px;
  max-width: 330px;
  padding: 14px 24px;
  inset: auto auto 32px 32px;
  box-shadow: 0 6px 23px #14142b14;
}

.paragraph-7.cookie-banner-paragraph---brix {
  color: #000;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.5;
}

.button-primary-2 {
  color: #fff;
  text-align: center;
  background-color: #4a3aff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary-2:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.button-primary-2.cookie-banner-button {
  background-color: #ff4141;
  border-radius: 8px;
  flex-wrap: nowrap;
  max-width: 186px;
  padding: 12px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.button-primary-2.cookie-banner-button:hover {
  background-color: #f61414;
  transform: none;
}

.close-link-cookie {
  color: #000;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
}

.close-link-cookie:hover {
  color: #f93746;
}

.buttons-cookie-wrap {
  display: flex;
}

.link-cookie {
  color: #000;
  text-decoration: underline;
  transition: all .2s;
}

.link-cookie:hover {
  color: #f93746;
}

.link-3 {
  color: #fff;
  text-decoration: none;
}

.live-chat-wrapper---brix {
  z-index: 2;
  flex-direction: column;
  align-items: flex-end;
  max-width: 380px;
  display: flex;
  position: fixed;
  bottom: 48px;
  right: 32px;
}

.live-chat-wrapper---brix.preview-page {
  z-index: 999;
  position: fixed;
}

.live-chat-close-icon---brix {
  z-index: -1;
  position: absolute;
}

.live-chat-content-right---brix {
  margin-right: 18px;
}

.live-chat-message-bubble---brix {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 36px 36px 36px 3px;
  margin-bottom: 14px;
  padding: 38px 38px 34px;
  box-shadow: 0 4px 16px #170f4912;
}

.live-chat-message-bubble---brix.whatsapp {
  box-shadow: 0 4px 16px #14282b14;
}

.live-chat-button---brix {
  color: #fff;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 6px 18px #0e0d6a24;
}

.live-chat-button---brix:hover {
  background-color: #170f49;
  transform: scale3d(.94, .94, 1.01);
}

.live-chat-button---brix.whatsapp {
  background-color: #25d366;
  box-shadow: 0 6px 18px #112d2d24;
}

.live-chat-bubble-subtext---brix {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.live-chat-bubble-subtext---brix.whatsapp {
  color: #7f8d8a;
}

.live-chat-bubbble---brix {
  z-index: 1;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 14px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 4px 8px #4a3aff14;
}

.live-chat-bubbble---brix:hover {
  transform: scale3d(.92, .92, 1.01);
}

.live-chat-bubbble---brix.whatsapp {
  background-color: #075e54;
  box-shadow: 0 4px 8px #128c6033;
}

.live-chat-content---brix {
  align-items: flex-end;
  display: none;
}

.live-chat-avatar-wrapper---brix {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  box-shadow: 0 4px 14px #170f491a;
}

.live-chat-bubble-title---brix {
  color: #170f49;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.live-chat-bubble-title---brix.whatsapp {
  color: #142b26;
}

.div-block-5 {
  z-index: 100;
  position: relative;
}

.langauge-line-break {
  background-color: #ff4141;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.langauge-line-base {
  background-color: #9b9eb838;
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.language-toggle {
  color: #fff;
  padding: 0 42px 0 0;
  transition: all .2s;
}

.language-toggle.rev {
  color: #000;
}

.language-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 37px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.language-link:hover {
  color: #ff4141;
}

.language-link.rev {
  color: #000;
}

.language-dropdown.mobile, .language-dropdown.desktop {
  display: block;
}

.language-dropdown.desktop.hide-temp {
  display: none;
}

.language-list {
  background-color: #d99f9f;
}

.language-list.w--open {
  background-color: #001328;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-left: -21px;
  padding: 14px 16px;
  display: flex;
}

.language-list.rev.w--open {
  background-color: #fff;
}

.breaking {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  justify-content: center;
  display: flex;
}

.breaking.smaller {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.html-embed-5, .mobile-right-bar, .navbar-links-translate {
  display: none;
}

.link-col {
  color: #fff;
  text-decoration: none;
  transition: all .2s;
}

.link-col:hover {
  opacity: .7;
}

.link-col.reverse {
  color: #000;
}

@media screen and (min-width: 1280px) {
  .h1-hero-homepage.is-centered {
    font-size: 142px;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    background-color: #001328;
    position: fixed;
  }

  .logo-scale-link {
    padding-left: 0;
  }

  .navigation {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-menu {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #001328e8;
    flex-direction: column;
    height: 100vh;
    padding: 49px 30px 16px;
  }

  .nav-menu.orange {
    background-color: #fe90004d;
  }

  .nav-menu.rev {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffffe0;
  }

  .section-hero.relative {
    background-position: 50%;
    background-size: contain;
    height: auto;
    min-height: 670px;
    margin-top: 0;
  }

  .h1-hero-homepage.is-centered {
    font-size: 48px;
  }

  .txt-32px {
    font-size: 28px;
  }

  .txt-32px.is-centered.opacity-70.light-mob {
    font-weight: 300;
  }

  .txt-32px.is-centered.opacity-70.light-mob.max-w {
    font-size: 24px;
  }

  .buttons-wrap-hero {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .buttons-wrap-hero.about {
    margin-top: 0;
  }

  .button-primary.hide-mob {
    display: none;
  }

  .section.blue {
    position: relative;
  }

  .outsourcing-grid {
    grid-template-columns: 1fr;
  }

  .outsourcing-div-l.padding {
    margin-bottom: 40px;
  }

  .txt-24px.opacity-70.is-centered._20px-mob {
    font-size: 20px;
    line-height: 28px;
  }

  .categories_grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    margin-top: 32px;
  }

  .category_block {
    border-top-left-radius: 0;
  }

  .category_block.last.mob-4 {
    border-top-right-radius: 0;
  }

  .category_block.right-tab {
    border-bottom-color: #e6e6e6;
    border-right-color: #0000;
    border-radius: 0 8px 8px 0;
  }

  .category_block.tab {
    border-bottom-color: #e6e6e6;
  }

  .category_block.tab.mob-1 {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .category_block.tab.first {
    border-top-left-radius: 8px;
  }

  .bg-1 {
    bottom: 24%;
  }

  .footer-2._404 {
    width: auto;
    margin-top: 160px;
    position: static;
  }

  .bg-about-1 {
    z-index: -1;
    inset: auto -35% -15% auto;
  }

  .bg-about-2 {
    z-index: -1;
    left: -35%;
  }

  .bg-services-1, .bg-services-2 {
    z-index: -1;
  }

  .service-block-main {
    grid-template-columns: 1fr;
    height: 100%;
    min-height: 0;
    max-height: none;
  }

  .image-service {
    object-fit: cover;
    object-position: 50% 100%;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    height: 288px;
    min-height: 288px;
    max-height: 288px;
  }

  .image-service.right {
    border-top-left-radius: 8px;
    border-bottom-right-radius: 0;
    min-height: 288px;
  }

  .service-block {
    border-top-right-radius: 0;
  }

  .service-block.left {
    border-top-left-radius: 0;
  }

  .inner-block-service {
    margin-top: -86px;
    margin-bottom: 29px;
  }

  .service_block_lower {
    border-bottom-left-radius: 8px;
  }

  .service_block_lower.left {
    border-bottom-right-radius: 8px;
  }

  .service-wrap {
    grid-row-gap: 16px;
  }

  .bg-services-3 {
    right: -56%;
  }

  .bg-services-4 {
    bottom: -28%;
    left: -57%;
  }

  .form-block {
    min-height: 648px;
    padding: 32px 30px;
  }

  .bg-contact-1 {
    max-width: 31%;
    inset: -4% -15% auto auto;
  }

  .bg-contact-2 {
    max-width: 29%;
    inset: 18% auto auto -5%;
  }

  .section-contact-2 {
    margin-top: -665px;
    padding-top: 614px;
    padding-bottom: 0;
  }

  .container-service-inner-hero {
    min-height: 400px;
    max-height: 600px;
  }

  .container-sub-service {
    margin-left: 0;
    margin-right: 0;
  }

  .skill-bullet-inner {
    text-align: center;
    line-height: 22px;
  }

  .quotation-block {
    padding-left: 52px;
  }

  .bg-service-inner-1 {
    z-index: -1;
    max-width: 70%;
    left: -36%;
  }

  ._404-container {
    width: auto;
  }

  .bg-404-1 {
    width: 44%;
    inset: auto auto 27% -18%;
  }

  .bg-404-2 {
    max-width: 40%;
    inset: 9% -14% auto auto;
  }

  .image-2 {
    max-height: 300px;
    display: none;
  }

  .brix---hamburger-menu-bar-top-4 {
    background-color: #fff;
    width: 30px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom-4 {
    background-color: #fff;
    width: 30px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-wrapper-4 {
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-4:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-4.w--open {
    background-color: #0000;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle {
    background-color: #fff;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle.reverse {
    background-color: #000;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-top {
    background-color: #fff;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top.reverse {
    background-color: #000;
  }

  .menu-icon_line-bottom {
    background-color: #fff;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom.reverse {
    background-color: #000;
  }

  .navlink {
    font-size: 30px;
  }

  .navlink.is-black-mob {
    color: #fff;
  }

  .navlink.is-black-mob.reverse {
    color: #000;
  }

  .navlink.show-mob {
    display: flex;
  }

  .navlink.show-mob.reverse {
    color: #000;
    transition-property: all;
  }

  .navlink.show-mob.reverse:hover {
    opacity: .7;
  }

  .hover-line {
    display: none;
  }

  .nav-upper-block {
    grid-column-gap: 32px;
    grid-row-gap: 36px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .service-rear-block {
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .rt-tc h1, .rt-tc h2, .rt-tc h3, .rt-tc h4, .rt-tc h5, .rt-tc h6, .rt-tc p {
    padding-left: 64px;
  }

  .rt-tc ul {
    padding-left: 81px;
  }

  .links-block {
    margin-left: 64px;
  }

  .spacer {
    background-color: #192b3d;
  }

  .work-from-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .cookie-banner-wrapper {
    bottom: 24px;
    left: 24px;
  }

  .live-chat-wrapper---brix.preview-page {
    z-index: 900;
  }

  .projects-anchor {
    height: 20px;
    position: absolute;
    inset: -10% 0% auto;
  }

  .langauge-line-base {
    display: none;
  }

  .language-toggle {
    padding-right: 44px;
    font-size: 18px;
  }

  .language-link {
    justify-content: center;
    width: auto;
    min-height: 34px;
    font-size: 18px;
  }

  .language-dropdown {
    margin-left: 0;
    font-size: 24px;
  }

  .language-dropdown.mobile {
    align-items: center;
    display: flex;
    left: 9px;
  }

  .language-dropdown.mobile.hide {
    display: none;
  }

  .language-dropdown.desktop {
    align-items: center;
    display: none;
    left: 9px;
  }

  .language-list.w--open {
    align-items: flex-start;
    height: 189px;
    margin-left: 0;
    padding: 13px 0 0;
    inset: 32px 31% 0% auto;
  }

  .breaking {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .breaking.smaller {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .mobile-right-bar {
    display: flex;
  }

  .mobile-right-bar.hide-mob {
    display: none;
  }

  .navbar-links-translate {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    justify-content: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .navbar-links-translate.hide-temp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 28px;
  }

  .h2 {
    font-size: 40px;
  }

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

  .nav-menu {
    height: 100vh;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-hero {
    flex-direction: column;
    justify-content: center;
    position: relative;
  }

  .h1-hero-homepage {
    font-size: 44px;
  }

  .txt-32px {
    font-size: 24px;
    line-height: 28px;
  }

  .txt-32px.is-centered.opacity-70.light-mob.max-w {
    font-size: 20px;
  }

  .txt-32px.is-centered.light-mob {
    font-weight: 300;
  }

  .buttons-wrap-hero {
    margin-top: 0;
  }

  .section.blue {
    position: relative;
  }

  .outsourcing-div-l.padding {
    margin-bottom: 60px;
    padding-right: 163px;
  }

  .categories_grid {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .category_block {
    border-bottom-left-radius: 0;
  }

  .category_block.last {
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
  }

  .category_block.last.mob-4 {
    border-top-color: #e6e6e6;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 8px;
  }

  .category_block.right-tab {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .category_block.tab.mob-1 {
    border-right-color: #0000;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .category_block.tab.first {
    border-top-right-radius: 8px;
  }

  .bg-1, .bg-2 {
    display: none;
  }

  .footer-1 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .foot-block {
    padding-top: 16px;
  }

  .foot-block.no-pad {
    order: -1;
  }

  .foot-block.middle-mob {
    border-top-style: none;
  }

  .foot-col-title {
    font-size: 14px;
  }

  .link-foot {
    font-size: 12px;
    font-weight: 400;
  }

  .footer-2 {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
  }

  .footer-2._404 {
    width: 100%;
  }

  .section-sub-hero {
    padding-top: 100px;
  }

  .bg-about-1 {
    right: -55%;
  }

  .bg-about-2 {
    left: -49%;
  }

  .people-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .bg-services-1 {
    top: 15%;
  }

  .bg-services-2 {
    top: -89%;
    right: -54%;
  }

  .image-service {
    object-fit: cover;
    object-position: 50% 66%;
    max-height: 190px;
  }

  .labels-wrap {
    grid-row-gap: 26px;
    flex-direction: column;
  }

  .div-block {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .we-work-cf {
    line-height: 18px;
    position: relative;
    bottom: 0;
  }

  .section-contact-2 {
    margin-top: -667px;
    padding-top: 622px;
    padding-bottom: 0;
  }

  .logos-service-grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 50px;
    display: grid;
  }

  .logo-div {
    border-right-style: none;
    width: 100%;
    height: auto;
  }

  .image-logo {
    object-fit: contain;
    width: 100%;
  }

  .txt-20px.opacity-70._16px-mob {
    font-size: 16px;
    line-height: 24px;
  }

  .our-skills-div {
    grid-row-gap: 30px;
  }

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

  .skill-bullet-inner {
    text-align: center;
  }

  .quotation-block {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    margin-top: 64px;
    padding: 36px;
  }

  .categories_grid-inner_serv {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .bg-service-inner-1 {
    z-index: -1;
    max-width: 77%;
    top: -23%;
    left: -50%;
  }

  ._404-container {
    grid-row-gap: 40px;
  }

  .bg-404-1 {
    bottom: 49%;
  }

  .mobile-hp-bg {
    display: block;
    position: absolute;
    inset: 0% -25% auto auto;
  }

  .arrows-scroll-down {
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: auto 0% 10%;
  }

  .arrows-scroll-down.image {
    z-index: 0;
  }

  .arrows-scroll-down.link {
    z-index: 999;
    width: 100%;
    height: 62px;
  }

  .navlink {
    text-align: left;
    font-size: 27px;
  }

  .nav-upper-block {
    grid-column-gap: 32px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-tc h1, .rt-tc h2, .rt-tc h3, .rt-tc h4, .rt-tc h5, .rt-tc h6, .rt-tc p {
    padding-left: 0;
  }

  .rt-tc ul {
    padding-left: 23px;
  }

  .head-tc {
    font-size: 40px;
  }

  .links-block {
    margin-left: 0;
  }

  .footer-2-2 {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
  }

  .foot-txt-2 {
    font-size: 12px;
  }

  .footer-3 {
    grid-row-gap: 36px;
    flex-direction: row-reverse;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-end;
    margin-top: 16px;
    padding-bottom: 16px;
  }

  .cookie-banner-wrapper {
    border-radius: 18px;
  }

  .cookie-banner-wrapper.cookie-banner-1 {
    padding-left: 24px;
    padding-right: 24px;
    bottom: 24px;
    left: 24px;
    right: 24px;
  }

  .button-primary-2 {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .live-chat-wrapper---brix {
    bottom: 24px;
    right: 24px;
  }

  .live-chat-wrapper---brix.preview-page {
    z-index: 1000;
  }

  .projects-anchor {
    top: -3%;
  }
}

@media screen and (max-width: 479px) {
  .h1 {
    font-size: 56px;
  }

  .h1.is-centered.max-w {
    max-width: 314px;
  }

  .nav-menu {
    height: 100vh;
    padding-top: 49px;
  }

  .section-hero.relative {
    z-index: 10000;
    height: 100vh;
    min-height: 0;
    padding-top: 0;
  }

  .h1-hero-homepage.is-centered {
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
  }

  .txt-32px.is-centered.opacity-70.light-mob {
    line-height: 28px;
  }

  .txt-32px.is-centered.opacity-70.light-mob.max-w {
    max-width: 306px;
  }

  .txt-32px.is-centered.light-mob {
    font-size: 20px;
    line-height: 28px;
  }

  .buttons-wrap-hero {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .outsourcing-div-l.padding {
    padding-right: 41px;
  }

  .cta-container {
    grid-row-gap: 60px;
  }

  .foot-block.no-pad.flex {
    align-items: center;
  }

  .footer-2._404 {
    margin-top: 0;
    position: static;
  }

  .bg-about-1 {
    bottom: -10%;
    right: -73%;
  }

  .bg-about-2 {
    left: -74%;
  }

  .image-people {
    max-height: 272px;
  }

  .bg-services-1 {
    max-width: 80%;
    top: 55%;
    left: -51%;
  }

  .bg-services-2 {
    max-width: 80%;
    top: -32%;
  }

  .image-service-inner {
    margin-bottom: 11px;
  }

  .service-description {
    margin-top: 11px;
    font-size: 16px;
    line-height: 20px;
  }

  .service-wrap {
    position: relative;
  }

  .form-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bg-contact-2 {
    z-index: -1;
    max-width: 56%;
    top: 21%;
  }

  .section-contact-2 {
    margin-top: -811px;
    padding-top: 759px;
  }

  .container-service-inner-hero {
    min-height: 312px;
  }

  .image-logo {
    max-width: 60px;
  }

  .skills-bullets {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

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

  .bg-service-inner-1 {
    top: -12%;
  }

  .buttons-wrap-404 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .bg-404-1 {
    width: 65%;
    bottom: 48%;
    left: -24%;
  }

  .bg-404-2 {
    inset: -18% -14% auto auto;
  }

  .mobile-hp-bg {
    max-width: 62%;
    top: 8%;
    right: -45%;
  }

  .arrows-scroll-down {
    z-index: 999;
  }

  .navlink {
    text-align: left;
    font-size: 46px;
  }

  .nav-upper-block {
    grid-template-columns: 1fr;
  }

  .spacer {
    height: 9px;
  }

  .footer-3 {
    flex-direction: column;
    margin-top: 16px;
  }

  .location-info-block {
    border-bottom: 1px solid #f2f2f2;
    border-right-style: none;
    border-right-color: #0000;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .location-info-block._1 {
    border-bottom-left-radius: 0;
  }

  .location-info-block._2 {
    border-bottom-color: #0000;
    border-bottom-left-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lower-block-work-from-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .lower-block-work-from {
    grid-row-gap: 16px;
    flex-direction: column;
  }

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

  .cookie-banner-wrapper {
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .cookie-banner-wrapper.cookie-banner-1 {
    max-width: none;
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .paragraph-7.cookie-banner-paragraph---brix {
    text-align: center;
  }

  .button-primary-2 {
    padding: 15px 34px 16px;
  }

  .close-link-cookie {
    margin-top: 10px;
    margin-left: 0;
  }

  .buttons-cookie-wrap {
    flex-direction: column;
    align-items: center;
  }

  .live-chat-wrapper---brix {
    max-width: 100%;
    left: 24px;
  }

  .live-chat-content-right---brix {
    margin-right: 0;
  }

  .live-chat-message-bubble---brix {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    padding: 34px 24px 30px;
  }

  .live-chat-button---brix {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .live-chat-bubbble---brix {
    width: 56px;
    height: 56px;
  }

  .live-chat-avatar-wrapper---brix {
    display: none;
  }

  .language-toggle, .language-link {
    font-size: 16px;
  }

  .language-list.w--open {
    right: 22px;
  }

  .breaking {
    flex-direction: column;
  }

  .navbar-links-translate {
    margin-top: auto;
  }

  .nav-menu-wrap {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 40%;
    display: flex;
  }
}

#w-node-_64402640-4590-1ea0-5359-04f308841063-a4bf65a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c98a90-d496-b605-75bf-b203bfdbca70-a4bf65a6, #w-node-_534ee586-bf00-971c-b6d4-10684c76b0a0-a4bf65a6, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645abf5-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645abfe-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac0d-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac1e-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac26-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac28-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac2d-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac34-1de45f0e, #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac3a-1de45f0e, #w-node-c528ff34-11c5-6853-5276-5f1836f2c96d-2ad2915c, #w-node-ba598048-9b68-56a2-7995-05a903a5a01e-2ad2915c, #w-node-c0e7e90a-15b1-33fa-4792-715de21dd04c-2ad2915c, #w-node-_7933a25d-3246-cdb7-8ae3-512bc5fbb854-2ad2915c, #w-node-_87df577c-cf63-4592-1b28-35a3dc6aa2de-902449d9, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af951-902449d9, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af952-902449d9, #w-node-_7fa1458a-478c-a385-0305-ab89dd799fcb-902449d9, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-902449d9, #w-node-d67c9ada-45a9-a160-eb42-f8f20b620ff1-902449d9, #w-node-fb4d5cd9-8154-b831-dd3d-97e14da67a3c-902449d9, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-902449d9, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03bb-902449d9, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498c2-5989b2f7, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498dc-5989b2f7, #w-node-_82e0f8ee-8aad-d939-14f8-d6a867b47dcb-67b47dc6, #w-node-_82e0f8ee-8aad-d939-14f8-d6a867b47dd4-67b47dc6, #w-node-_82e0f8ee-8aad-d939-14f8-d6a867b47de3-67b47dc6, #w-node-_82e0f8ee-8aad-d939-14f8-d6a867b47df4-67b47dc6, #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efaf-67b47dc6, #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efb8-67b47dc6, #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efc1-67b47dc6, #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efc8-67b47dc6, #w-node-_82e0f8ee-8aad-d939-14f8-d6a867b47e12-67b47dc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64402640-4590-1ea0-5359-04f308841063-50fcfb7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c98a90-d496-b605-75bf-b203bfdbca70-50fcfb7c, #w-node-_534ee586-bf00-971c-b6d4-10684c76b0a0-50fcfb7c, #w-node-_373ebb23-dc5d-1c00-96a5-1e911642d6aa-1642d6a5, #w-node-_373ebb23-dc5d-1c00-96a5-1e911642d6b3-1642d6a5, #w-node-_373ebb23-dc5d-1c00-96a5-1e911642d6c2-1642d6a5, #w-node-_373ebb23-dc5d-1c00-96a5-1e911642d6d3-1642d6a5, #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21bd9-1642d6a5, #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21be2-1642d6a5, #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21beb-1642d6a5, #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21bf2-1642d6a5, #w-node-_373ebb23-dc5d-1c00-96a5-1e911642d6f1-1642d6a5, #w-node-c528ff34-11c5-6853-5276-5f1836f2c96d-0ac2c66d, #w-node-ba598048-9b68-56a2-7995-05a903a5a01e-0ac2c66d, #w-node-c0e7e90a-15b1-33fa-4792-715de21dd04c-0ac2c66d, #w-node-_7933a25d-3246-cdb7-8ae3-512bc5fbb854-0ac2c66d, #w-node-d67c9ada-45a9-a160-eb42-f8f20b620ff1-846c60ae, #w-node-fb4d5cd9-8154-b831-dd3d-97e14da67a3c-846c60ae, #w-node-_7fa1458a-478c-a385-0305-ab89dd799fcb-846c60ae, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-846c60ae, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97f-846c60ae, #w-node-_87df577c-cf63-4592-1b28-35a3dc6aa2de-846c60ae, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af951-846c60ae, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af952-846c60ae, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-846c60ae, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03bb-846c60ae, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498c2-efc46972, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498dc-efc46972, #w-node-b9ebd419-7946-f996-4f3e-00b684382f52-84382f4d, #w-node-b9ebd419-7946-f996-4f3e-00b684382f5b-84382f4d, #w-node-b9ebd419-7946-f996-4f3e-00b684382f6a-84382f4d, #w-node-b9ebd419-7946-f996-4f3e-00b684382f7b-84382f4d, #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15cb-84382f4d, #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15d4-84382f4d, #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15dd-84382f4d, #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15e4-84382f4d, #w-node-b9ebd419-7946-f996-4f3e-00b684382f99-84382f4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64402640-4590-1ea0-5359-04f308841063-6609e056 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c98a90-d496-b605-75bf-b203bfdbca70-6609e056, #w-node-_534ee586-bf00-971c-b6d4-10684c76b0a0-6609e056, #w-node-_0fdea382-edb0-45b1-c72d-39b66d285603-6d2855fe, #w-node-_0fdea382-edb0-45b1-c72d-39b66d28560c-6d2855fe, #w-node-_0fdea382-edb0-45b1-c72d-39b66d28561b-6d2855fe, #w-node-_0fdea382-edb0-45b1-c72d-39b66d28562c-6d2855fe, #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168faab-6d2855fe, #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168fab4-6d2855fe, #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168fabd-6d2855fe, #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168fac4-6d2855fe, #w-node-_0fdea382-edb0-45b1-c72d-39b66d28564a-6d2855fe, #w-node-c528ff34-11c5-6853-5276-5f1836f2c96d-3f25f5d9, #w-node-ba598048-9b68-56a2-7995-05a903a5a01e-3f25f5d9, #w-node-c0e7e90a-15b1-33fa-4792-715de21dd04c-3f25f5d9, #w-node-_7933a25d-3246-cdb7-8ae3-512bc5fbb854-3f25f5d9, #w-node-d67c9ada-45a9-a160-eb42-f8f20b620ff1-2605f6b7, #w-node-fb4d5cd9-8154-b831-dd3d-97e14da67a3c-2605f6b7, #w-node-_7fa1458a-478c-a385-0305-ab89dd799fcb-2605f6b7, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-2605f6b7, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97f-2605f6b7, #w-node-_87df577c-cf63-4592-1b28-35a3dc6aa2de-2605f6b7, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af951-2605f6b7, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af952-2605f6b7, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-2605f6b7, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03bb-2605f6b7, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498c2-d7714c1a, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498dc-d7714c1a, #w-node-_42522bfd-a2d9-de4f-6e38-278ea39a9f59-a39a9f54, #w-node-_42522bfd-a2d9-de4f-6e38-278ea39a9f62-a39a9f54, #w-node-_42522bfd-a2d9-de4f-6e38-278ea39a9f71-a39a9f54, #w-node-_42522bfd-a2d9-de4f-6e38-278ea39a9f82-a39a9f54, #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01f9d-a39a9f54, #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01fa6-a39a9f54, #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01faf-a39a9f54, #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01fb6-a39a9f54, #w-node-_42522bfd-a2d9-de4f-6e38-278ea39a9fa0-a39a9f54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64402640-4590-1ea0-5359-04f308841063-247480cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c98a90-d496-b605-75bf-b203bfdbca70-247480cb, #w-node-_534ee586-bf00-971c-b6d4-10684c76b0a0-247480cb, #w-node-_9508df4c-2eca-debb-44f6-77532109808a-21098085, #w-node-_9508df4c-2eca-debb-44f6-775321098093-21098085, #w-node-_9508df4c-2eca-debb-44f6-7753210980a2-21098085, #w-node-_9508df4c-2eca-debb-44f6-7753210980b3-21098085, #w-node-f402056f-12f2-9861-2de4-6cdb5301ead4-21098085, #w-node-f402056f-12f2-9861-2de4-6cdb5301eadd-21098085, #w-node-f402056f-12f2-9861-2de4-6cdb5301eae6-21098085, #w-node-f402056f-12f2-9861-2de4-6cdb5301eaed-21098085, #w-node-_9508df4c-2eca-debb-44f6-7753210980d1-21098085, #w-node-c528ff34-11c5-6853-5276-5f1836f2c96d-4dfed12f, #w-node-ba598048-9b68-56a2-7995-05a903a5a01e-4dfed12f, #w-node-c0e7e90a-15b1-33fa-4792-715de21dd04c-4dfed12f, #w-node-_7933a25d-3246-cdb7-8ae3-512bc5fbb854-4dfed12f, #w-node-d67c9ada-45a9-a160-eb42-f8f20b620ff1-4af4fb3b, #w-node-fb4d5cd9-8154-b831-dd3d-97e14da67a3c-4af4fb3b, #w-node-_7fa1458a-478c-a385-0305-ab89dd799fcb-4af4fb3b, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-4af4fb3b, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97f-4af4fb3b, #w-node-_87df577c-cf63-4592-1b28-35a3dc6aa2de-4af4fb3b, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af951-4af4fb3b, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af952-4af4fb3b, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-4af4fb3b, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03bb-4af4fb3b, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498c2-4a030340, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498dc-4a030340, #w-node-_95ec3c1f-149b-d5e2-8644-6d87970e0a0e-970e0a09, #w-node-_95ec3c1f-149b-d5e2-8644-6d87970e0a17-970e0a09, #w-node-_95ec3c1f-149b-d5e2-8644-6d87970e0a26-970e0a09, #w-node-_95ec3c1f-149b-d5e2-8644-6d87970e0a37-970e0a09, #w-node-c0c521af-131a-22d9-d296-3744d411cdeb-970e0a09, #w-node-c0c521af-131a-22d9-d296-3744d411cdf4-970e0a09, #w-node-c0c521af-131a-22d9-d296-3744d411cdfd-970e0a09, #w-node-c0c521af-131a-22d9-d296-3744d411ce04-970e0a09, #w-node-_95ec3c1f-149b-d5e2-8644-6d87970e0a55-970e0a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64402640-4590-1ea0-5359-04f308841063-e0ad4837 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c98a90-d496-b605-75bf-b203bfdbca70-e0ad4837, #w-node-_534ee586-bf00-971c-b6d4-10684c76b0a0-e0ad4837, #w-node-_70625e63-aff0-66e1-9587-22653c5a41e5-3c5a41e0, #w-node-_70625e63-aff0-66e1-9587-22653c5a41ee-3c5a41e0, #w-node-_70625e63-aff0-66e1-9587-22653c5a41fd-3c5a41e0, #w-node-_70625e63-aff0-66e1-9587-22653c5a420e-3c5a41e0, #w-node-cda38457-7b8f-2234-fa83-b4a91d7290e3-3c5a41e0, #w-node-cda38457-7b8f-2234-fa83-b4a91d7290ec-3c5a41e0, #w-node-cda38457-7b8f-2234-fa83-b4a91d7290f5-3c5a41e0, #w-node-cda38457-7b8f-2234-fa83-b4a91d7290fc-3c5a41e0, #w-node-_70625e63-aff0-66e1-9587-22653c5a422c-3c5a41e0, #w-node-c528ff34-11c5-6853-5276-5f1836f2c96d-773c8e3c, #w-node-ba598048-9b68-56a2-7995-05a903a5a01e-773c8e3c, #w-node-c0e7e90a-15b1-33fa-4792-715de21dd04c-773c8e3c, #w-node-_7933a25d-3246-cdb7-8ae3-512bc5fbb854-773c8e3c, #w-node-d67c9ada-45a9-a160-eb42-f8f20b620ff1-845b3407, #w-node-fb4d5cd9-8154-b831-dd3d-97e14da67a3c-845b3407, #w-node-_7fa1458a-478c-a385-0305-ab89dd799fcb-845b3407, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-845b3407, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97f-845b3407, #w-node-_87df577c-cf63-4592-1b28-35a3dc6aa2de-845b3407, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af951-845b3407, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af952-845b3407, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-845b3407, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03bb-845b3407, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498c2-b3ddfc37, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498dc-b3ddfc37, #w-node-f96edf36-85b5-6c47-1c3e-67d7ba3a69cb-ba3a69c6, #w-node-f96edf36-85b5-6c47-1c3e-67d7ba3a69d4-ba3a69c6, #w-node-f96edf36-85b5-6c47-1c3e-67d7ba3a69e3-ba3a69c6, #w-node-f96edf36-85b5-6c47-1c3e-67d7ba3a69f4-ba3a69c6, #w-node-a75ee975-b33f-c128-67f2-608d6a90a576-ba3a69c6, #w-node-a75ee975-b33f-c128-67f2-608d6a90a57f-ba3a69c6, #w-node-a75ee975-b33f-c128-67f2-608d6a90a588-ba3a69c6, #w-node-a75ee975-b33f-c128-67f2-608d6a90a58f-ba3a69c6, #w-node-f96edf36-85b5-6c47-1c3e-67d7ba3a6a12-ba3a69c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64402640-4590-1ea0-5359-04f308841063-bf8ea4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24c98a90-d496-b605-75bf-b203bfdbca70-bf8ea4ef, #w-node-_534ee586-bf00-971c-b6d4-10684c76b0a0-bf8ea4ef, #w-node-ad29641a-078a-77bf-03cc-175dc10c0196-c10c0191, #w-node-ad29641a-078a-77bf-03cc-175dc10c019f-c10c0191, #w-node-ad29641a-078a-77bf-03cc-175dc10c01ae-c10c0191, #w-node-ad29641a-078a-77bf-03cc-175dc10c01bf-c10c0191, #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f34a-c10c0191, #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f353-c10c0191, #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f35c-c10c0191, #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f363-c10c0191, #w-node-ad29641a-078a-77bf-03cc-175dc10c01dd-c10c0191, #w-node-c528ff34-11c5-6853-5276-5f1836f2c96d-619ea2fc, #w-node-ba598048-9b68-56a2-7995-05a903a5a01e-619ea2fc, #w-node-c0e7e90a-15b1-33fa-4792-715de21dd04c-619ea2fc, #w-node-_7933a25d-3246-cdb7-8ae3-512bc5fbb854-619ea2fc, #w-node-d67c9ada-45a9-a160-eb42-f8f20b620ff1-ba1d8908, #w-node-fb4d5cd9-8154-b831-dd3d-97e14da67a3c-ba1d8908, #w-node-_7fa1458a-478c-a385-0305-ab89dd799fcb-ba1d8908, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-ba1d8908, #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97f-ba1d8908, #w-node-_87df577c-cf63-4592-1b28-35a3dc6aa2de-ba1d8908, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af951-ba1d8908, #w-node-e0c1e5e9-bd17-07dc-71e5-eb3c6d8af952-ba1d8908, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-ba1d8908, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03bb-ba1d8908, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498c2-09248f5e, #w-node-_467ed9aa-4b6b-73ca-3178-59179d7498dc-09248f5e, #w-node-b8e6bf0c-859b-db24-36f0-3b9286278262-8627825d, #w-node-b8e6bf0c-859b-db24-36f0-3b928627826b-8627825d, #w-node-b8e6bf0c-859b-db24-36f0-3b928627827a-8627825d, #w-node-b8e6bf0c-859b-db24-36f0-3b928627828b-8627825d, #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f6f8-8627825d, #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f701-8627825d, #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f70a-8627825d, #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f711-8627825d, #w-node-b8e6bf0c-859b-db24-36f0-3b92862782a9-8627825d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_64402640-4590-1ea0-5359-04f308841063-a4bf65a6 {
    order: -9999;
  }

  #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-902449d9, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-902449d9 {
    order: 9999;
  }

  #w-node-_64402640-4590-1ea0-5359-04f308841063-50fcfb7c {
    order: -9999;
  }

  #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-846c60ae, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-846c60ae {
    order: 9999;
  }

  #w-node-_64402640-4590-1ea0-5359-04f308841063-6609e056 {
    order: -9999;
  }

  #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-2605f6b7, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-2605f6b7 {
    order: 9999;
  }

  #w-node-_64402640-4590-1ea0-5359-04f308841063-247480cb {
    order: -9999;
  }

  #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-4af4fb3b, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-4af4fb3b {
    order: 9999;
  }

  #w-node-_64402640-4590-1ea0-5359-04f308841063-e0ad4837 {
    order: -9999;
  }

  #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-845b3407, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-845b3407 {
    order: 9999;
  }

  #w-node-_64402640-4590-1ea0-5359-04f308841063-bf8ea4ef {
    order: -9999;
  }

  #w-node-_93393e88-6d79-518d-c6ed-0fe71626e97e-ba1d8908, #w-node-f59ed059-7bcf-1d17-0cb8-c037bbfa03ba-ba1d8908 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac26-1de45f0e {
    order: -9999;
  }

  #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac28-1de45f0e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac2d-1de45f0e {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac34-1de45f0e {
    order: -9999;
  }

  #w-node-_2914968b-a2d7-f98c-1b80-9ef44645ac3a-1de45f0e {
    order: 9999;
  }

  #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efaf-67b47dc6 {
    order: -9999;
  }

  #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efb8-67b47dc6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efc1-67b47dc6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2b933843-16e7-e69e-8238-c53cf4c2efc8-67b47dc6 {
    order: -9999;
  }

  #w-node-_82e0f8ee-8aad-d939-14f8-d6a867b47e12-67b47dc6 {
    order: 9999;
  }

  #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21bd9-1642d6a5 {
    order: -9999;
  }

  #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21be2-1642d6a5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21beb-1642d6a5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f89544a6-4352-4e6c-4b0b-bc37a0b21bf2-1642d6a5 {
    order: -9999;
  }

  #w-node-_373ebb23-dc5d-1c00-96a5-1e911642d6f1-1642d6a5 {
    order: 9999;
  }

  #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15cb-84382f4d {
    order: -9999;
  }

  #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15d4-84382f4d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15dd-84382f4d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_9e3e4e04-fd71-51a0-1f2e-46a4526e15e4-84382f4d {
    order: -9999;
  }

  #w-node-b9ebd419-7946-f996-4f3e-00b684382f99-84382f4d {
    order: 9999;
  }

  #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168faab-6d2855fe {
    order: -9999;
  }

  #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168fab4-6d2855fe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168fabd-6d2855fe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_180d5c09-7ea4-d8f4-26aa-b79aa168fac4-6d2855fe {
    order: -9999;
  }

  #w-node-_0fdea382-edb0-45b1-c72d-39b66d28564a-6d2855fe {
    order: 9999;
  }

  #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01f9d-a39a9f54 {
    order: -9999;
  }

  #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01fa6-a39a9f54 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01faf-a39a9f54 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_52214b7d-3f1c-b3cf-ff2f-53d461d01fb6-a39a9f54 {
    order: -9999;
  }

  #w-node-_42522bfd-a2d9-de4f-6e38-278ea39a9fa0-a39a9f54 {
    order: 9999;
  }

  #w-node-f402056f-12f2-9861-2de4-6cdb5301ead4-21098085 {
    order: -9999;
  }

  #w-node-f402056f-12f2-9861-2de4-6cdb5301eadd-21098085 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f402056f-12f2-9861-2de4-6cdb5301eae6-21098085 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f402056f-12f2-9861-2de4-6cdb5301eaed-21098085 {
    order: -9999;
  }

  #w-node-_9508df4c-2eca-debb-44f6-7753210980d1-21098085 {
    order: 9999;
  }

  #w-node-c0c521af-131a-22d9-d296-3744d411cdeb-970e0a09 {
    order: -9999;
  }

  #w-node-c0c521af-131a-22d9-d296-3744d411cdf4-970e0a09 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c0c521af-131a-22d9-d296-3744d411cdfd-970e0a09 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c0c521af-131a-22d9-d296-3744d411ce04-970e0a09 {
    order: -9999;
  }

  #w-node-_95ec3c1f-149b-d5e2-8644-6d87970e0a55-970e0a09 {
    order: 9999;
  }

  #w-node-cda38457-7b8f-2234-fa83-b4a91d7290e3-3c5a41e0 {
    order: -9999;
  }

  #w-node-cda38457-7b8f-2234-fa83-b4a91d7290ec-3c5a41e0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cda38457-7b8f-2234-fa83-b4a91d7290f5-3c5a41e0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-cda38457-7b8f-2234-fa83-b4a91d7290fc-3c5a41e0 {
    order: -9999;
  }

  #w-node-_70625e63-aff0-66e1-9587-22653c5a422c-3c5a41e0 {
    order: 9999;
  }

  #w-node-a75ee975-b33f-c128-67f2-608d6a90a576-ba3a69c6 {
    order: -9999;
  }

  #w-node-a75ee975-b33f-c128-67f2-608d6a90a57f-ba3a69c6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a75ee975-b33f-c128-67f2-608d6a90a588-ba3a69c6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a75ee975-b33f-c128-67f2-608d6a90a58f-ba3a69c6 {
    order: -9999;
  }

  #w-node-f96edf36-85b5-6c47-1c3e-67d7ba3a6a12-ba3a69c6 {
    order: 9999;
  }

  #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f34a-c10c0191 {
    order: -9999;
  }

  #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f353-c10c0191 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f35c-c10c0191 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_78f25f8c-55c1-91d7-2dee-f7a3a6e8f363-c10c0191 {
    order: -9999;
  }

  #w-node-ad29641a-078a-77bf-03cc-175dc10c01dd-c10c0191 {
    order: 9999;
  }

  #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f6f8-8627825d {
    order: -9999;
  }

  #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f701-8627825d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f70a-8627825d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1fada4fc-7397-bd86-4cd9-2e199287f711-8627825d {
    order: -9999;
  }

  #w-node-b8e6bf0c-859b-db24-36f0-3b92862782a9-8627825d {
    order: 9999;
  }
}


@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('../fonts/Aeonik-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}