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

.datahubs-cookie-consent {
  z-index: 10000;
  grid-column-gap: 32px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #0e0f3b;
  border: 1px solid #211632;
  box-shadow: 0 12px 32px #0e0f3b40;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  width: min(760px, calc(100vw - 48px));
  padding: 24px 28px;
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.datahubs-cookie-consent__title {
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.datahubs-cookie-consent__description {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.datahubs-cookie-consent__link {
  color: #ffcd84;
  text-decoration: underline;
}

.datahubs-cookie-consent__link:hover {
  color: #fff;
}

.datahubs-cookie-consent__actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.datahubs-cookie-consent__button {
  color: #fff;
  text-align: center;
  border: 1px solid #f46f45;
  padding: 12px 18px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .2s ease, border-color .2s ease;
}

.datahubs-cookie-consent__button--primary {
  background-color: #f46f45;
}

.datahubs-cookie-consent__button--primary:hover {
  background-color: #ff9a09;
  border-color: #ff9a09;
}

.datahubs-cookie-consent__button--secondary {
  background-color: transparent;
}

.datahubs-cookie-consent__button--secondary:hover {
  background-color: #211632;
}

.datahubs-cookie-consent__button:focus-visible,
.datahubs-cookie-consent__link:focus-visible {
  outline: 2px solid #ffcd84;
  outline-offset: 3px;
}

@media screen and (max-width: 767px) {
  .datahubs-cookie-consent {
    grid-template-columns: 1fr;
    width: calc(100vw - 32px);
    padding: 20px;
    bottom: 16px;
  }

  .datahubs-cookie-consent__actions {
    justify-content: stretch;
  }

  .datahubs-cookie-consent__button {
    flex: 1;
  }
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Wix Madefor Text;
  font-size: 14px;
  line-height: 20px;
}

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

p {
  margin-bottom: 10px;
}

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

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.navbar__logo-img {
  width: 100%;
}

.navbar__lang {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.navbar__lang-item {
  font-weight: 400;
  line-height: 24px;
}

.navbar {
  color: #1866ff;
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 30px;
  font-family: Inter, sans-serif;
}

.navbar__left {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 246px;
}

.navbar__link {
  text-transform: uppercase;
  padding: 0;
  line-height: 24px;
}

.navbar__link.color-dark {
  color: #211632;
  flex: none;
}

.navbar__link.color-dark:hover {
  color: #f46f45;
}

.navbar__link.color-dark.w--current {
  color: #0e0f3b;
}

.navbar__menu {
  grid-column-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
}

.navbar__tel {
  text-align: right;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.navbar__tel.color-dark:hover {
  color: #f46f45;
}

.navbar__address {
  text-align: right;
  font-size: 15px;
  text-decoration: none;
}

.navbar__address.color-gray-3:hover {
  color: #f46f45;
}

.navbar__right {
  text-align: right;
  flex-direction: column;
  flex: none;
  display: flex;
}

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

.navbar__container.container {
  grid-column-gap: 20px;
}

.hero {
  color: #211632;
  background-color: #211632;
  background-image: url('../images/Group-1.svg');
  background-size: cover;
  height: 800px;
  font-family: Inter, sans-serif;
}

.hero__container {
  align-items: center;
  height: 100%;
  display: flex;
}

.hero__content {
  flex-direction: column;
  align-items: flex-start;
  width: 725px;
  display: flex;
}

.hero__heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 70px;
}

.hero__text {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.hero__text.color-blue-light {
  color: #ffcd84;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.hero__button {
  grid-column-gap: 18px;
  object-fit: fill;
  background-color: #ff9a09;
  border: 1px solid #f46f45;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.hero__button:hover {
  background-color: #ff9a09;
  border-color: #ff9a09;
}

.hero__button-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.hero__button-arrow {
  background-image: url('../images/button-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 32px;
  width: 20px;
  height: 32px;
}

.cooperate {
  padding-top: 130px;
  padding-bottom: 148px;
}

.cooperate__heading {
  max-width: 675px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 60px;
}

.cooperate__heading.color-dark {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.cooperate__heading-span {
  -webkit-text-stroke-color: #000;
}

.cooperate__text {
  max-width: 388px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.cooperate__text.color-gray-text {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.cooperate__intro {
  grid-column-gap: 64px;
  justify-content: space-between;
  font-family: Inter, sans-serif;
  display: flex;
}

.cooperate__clients {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e0e0e0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 100px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  display: grid;
}

.cooperate__clients-heading {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.cooperate__clients-heading.color-dark {
  flex: 1;
  font-size: 18px;
}

.cooperate__clients-item {
  flex-direction: column;
  flex: 0 auto;
  align-content: flex-start;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  padding-bottom: 68px;
  display: none;
  position: relative;
}

.cooperate__clients-text {
  color: #0e45cc;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.cooperate__clients-text.color-blue {
  flex: 1;
  align-self: auto;
  margin-top: 0;
}

.cooperate__blue-dot-horizontal {
  background-image: url('../images/blue-dot.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  inset: auto auto -7px 0%;
}

.cooperate__outro {
  color: #0e0f3b;
  margin-top: 105px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.closely {
  background-color: #f9f9f9;
  padding-top: 140px;
  padding-bottom: 140px;
}

.closely__container {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(460px, 540px) minmax(460px, 540px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.closely__content {
  max-width: 540px;
}

.closely__heading {
  max-width: 386px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 60px;
}

.closely__heading.color-dark {
  margin-top: 13px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.closely__text {
  margin-bottom: 0;
  padding-top: 40px;
  font-size: 16px;
  line-height: 28px;
}

.closely__text.color-gray-text {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.paragraph-8 {
  color: #4a4a4a;
  padding-top: 37px;
  font-family: Wix Madefor Text;
  font-size: 16px;
  line-height: 28px;
}

.closely__image-block {
  max-width: 540px;
  margin-left: -48px;
}

.work {
  padding-top: 130px;
  padding-bottom: 130px;
}

.work__heading {
  margin-top: 0;
  margin-bottom: 82px;
  font-size: 48px;
  line-height: 60px;
}

.work__item {
  border-top: 1px solid #e7e6f1;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.work__item.work__item_number_one {
  padding-top: 78px;
  padding-bottom: 80px;
}

.work__item.work__item_number_three {
  padding-top: 56px;
  padding-bottom: 61px;
}

.work__item.work__item_number_four {
  align-items: flex-end;
  padding-top: 53px;
  padding-bottom: 77px;
}

.work__item-name {
  color: #0e0f3b;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Wix Madefor Text;
  font-size: 32px;
  line-height: 125%;
}

.work__item-number {
  color: #f46f45;
  font-family: Wix Madefor Text;
  font-size: 18px;
  line-height: 28px;
}

.work_item-java-logo {
  filter: grayscale();
}

.work__item-circles {
  grid-column-gap: 0px;
  display: flex;
}

.work__item-circles.welovejavaimages {
  grid-column-gap: 60px;
}

.work__item-circle {
  text-align: center;
  border: 1px solid #f46f45;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 137px;
  height: 137px;
  font-size: 15px;
  display: flex;
}

.work__item-circle.work__item-circle__dotted {
  border-style: dashed;
  margin-left: -20px;
  margin-right: -20px;
}

.work__item-opensource-apache {
  filter: grayscale();
  margin-top: 15px;
}

.work__item-opensource-list {
  grid-column-gap: 27px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.work__item-opensource {
  text-align: center;
}

.work__item-arrow-tail {
  background-image: url('../images/gray-arrow-end.svg');
  background-position: 50%;
  background-size: auto;
  width: 25px;
  height: 50px;
}

.work__item-arrow-tail.work__item-arrow-tail_orange {
  background-image: url('../images/orange-arrow-end.svg');
}

.work__item-arrow {
  flex-wrap: nowrap;
  margin-left: -10px;
  display: flex;
}

.work__item-arrow-body {
  color: #0e0f3b;
  background-color: #f9f9f9;
  align-self: center;
  align-items: center;
  height: 50px;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 15px;
  display: flex;
}

.work__item-arrow-body.work__item-arrow-body_orange {
  color: #fff;
  background-color: #f46f45;
}

.work__item-arrow-head {
  background-image: url('../images/gray-arrow-start.svg');
  background-position: 50%;
  background-size: auto;
  width: 15px;
  height: 50px;
}

.work__item-arrow-head.work__item-arrow-head_orange {
  background-image: url('../images/orange-arrow-start.svg');
}

.work__item-flow {
  grid-row-gap: 3px;
  flex-wrap: wrap;
  flex: 0 auto;
  place-content: center flex-start;
  align-items: center;
  max-width: 365px;
  display: flex;
}

.footer {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 100px;
}

.footer__top-right {
  justify-content: space-between;
  align-items: flex-start;
  width: 595px;
  display: flex;
}

.footer__top {
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.footer__menu {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.footer__tel {
  margin-bottom: 0;
  line-height: 24px;
  text-decoration: none;
}

.footer__tel.color-dark:hover {
  color: #f46f45;
}

.footer__address {
  margin-top: 6px;
  margin-bottom: 0;
  font-family: Wix Madefor Text;
  font-size: 15px;
  text-decoration: none;
}

.footer__address.color-gray-text:hover {
  color: #f46f45;
}

.footer__bottom {
  grid-column-gap: 30px;
  justify-content: space-between;
  margin-top: 120px;
  display: none;
}

.footer__copyright {
  margin-bottom: 0;
  font-size: 15px;
}

.footer__bottom-right {
  flex: none;
  justify-content: space-between;
  width: 595px;
  display: flex;
}

.footer__policy {
  font-family: Wix Madefor Text;
  font-size: 15px;
}

.footer__policy.color-gray-text:hover {
  color: #f46f45;
}

.footer__socials {
  grid-column-gap: 42px;
  width: 194px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.container {
  width: 1240px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar__logo-link.w--current {
  flex: none;
  width: 125px;
  padding-left: 0;
}

.page {
  color: #211632;
}

.work__item-name-wrap {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.work__item-java {
  grid-column-gap: 60px;
  display: flex;
}

.footer__menu-item {
  text-transform: uppercase;
  text-decoration: none;
}

.footer__menu-item.color-dark {
  font-family: Inter, sans-serif;
}

.footer__menu-item.color-dark:hover {
  color: #f46f45;
}

.footer__contacts {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.footer__socials-img {
  width: 20px;
  height: 20px;
}

.footer__socials-img:hover {
  opacity: .8;
}

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

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

.notfound {
  padding-top: 80px;
  padding-bottom: 110px;
}

.notfound__container.container {
  grid-column-gap: 140px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.notfound__left {
  min-width: 460px;
}

.notfound__heading {
  font-size: 62px;
  line-height: 70px;
}

.notfound__heading.color-dark {
  margin-top: 0;
  margin-bottom: 0;
}

.notfound__text {
  margin-top: 20px;
  font-size: 18px;
  line-height: 28px;
}

.notfound__text.color-dark {
  margin-bottom: 0;
}

.color-dark {
  color: #0e0f3b;
}

.button-orange {
  color: #fff;
  text-align: center;
  background-color: #f46f45;
  align-items: flex-start;
  padding: 18px 42px;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.button-orange:hover {
  background-color: #0e0f3b;
}

.button-orange.us-platform__button {
  width: 240px;
  margin-top: 40px;
}

.button-orange.kuber-based__button {
  min-width: 244px;
}

.button-orange.feedback__button {
  width: 244px;
}

.notfound__button {
  margin-top: 20px;
}

.privacy-policy {
  padding-top: 80px;
  padding-bottom: 104px;
  padding-right: 0;
}

.privacy-policy__container {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.privacy-policy__heading {
  font-size: 62px;
  line-height: 70px;
}

.privacy-policy__heading.color-dark {
  margin-top: 0;
  margin-bottom: 32px;
}

.color-gray {
  color: #4a4a4a;
}

.privacy-policy__para.color-gray {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 28px;
}

.privacy-policy__subheading {
  margin-top: 60px;
  margin-bottom: 20px;
}

.privacy-policy__subheading.color-dark {
  font-weight: 400;
  line-height: 40px;
}

.privacy-policy__list {
  padding-left: 25px;
}

.privacy-policy__list-item {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 28px;
}

.color-or {
  color: #f46f45;
}

.color-blue {
  color: #0e45cc;
}

.color-gray-3 {
  color: #828282;
}

.color-blue-light {
  color: #8484a8;
}

.color-gray-5 {
  color: #e0e0e0;
}

.color-gray-text {
  color: #4a4a4a;
}

.page-delimiter {
  background-color: #75a738;
  height: 100px;
}

.page-menu {
  background-color: #f9f9f9;
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-menu__container {
  grid-column-gap: 20px;
  justify-content: space-between;
  max-width: 1030px;
  display: flex;
}

.page-menu__container.container {
  grid-column-gap: 60px;
  max-width: 100%;
}

.page-menu__container.page-menu__container_page_solutions {
  max-width: 820px;
  font-family: Inter, sans-serif;
}

.page-menu__link.color-dark {
  font-family: Inter, sans-serif;
  line-height: 24px;
  text-decoration: none;
}

.page-menu__link.color-dark:hover {
  color: #f46f45;
}

.success-stories {
  padding-top: 80px;
  padding-bottom: 130px;
}

.success-stories__heading.color-dark {
  margin-top: 0;
  margin-bottom: 130px;
  font-size: 62px;
  font-weight: 400;
  line-height: 70px;
}

.success-stories__aca {
  grid-column-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.success-stories__aca-headings {
  flex: 0 auto;
  min-width: 575px;
  max-width: 675px;
}

.success-stories__aca-heading {
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.success-stories__aca-heading.color-dark {
  margin-top: 0;
  margin-bottom: 20px;
}

.success-stories__aca-subheading {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.success-stories__aca-para.color-gray-text {
  flex: 0 auto;
  max-width: 385px;
  font-size: 16px;
  line-height: 28px;
}

.success-stories__list {
  grid-column-gap: 20px;
  border-top: 1px solid #e0e0e0;
  justify-content: space-between;
  margin-top: 110px;
  padding-top: 66px;
  display: flex;
}

.success-stories__list-item {
  width: 260px;
  position: relative;
}

.success-stories__list-number {
  font-size: 18px;
  line-height: 28px;
}

.success-stories__list-number.color-or {
  margin-bottom: 30px;
}

.success-stories__list-text {
  font-size: 18px;
  line-height: 28px;
}

.success-stories__list-text.color-dark {
  margin-bottom: 0;
}

.success-stories__orange-dot {
  background-image: url('../images/orange-dot.svg');
  background-position: 50%;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  position: absolute;
  inset: -74px auto auto 0%;
}

.success-stories__text {
  font-size: 22px;
  line-height: 30px;
}

.success-stories__text.color-dark {
  margin-top: 100px;
  margin-bottom: 0;
}

.legacy-software.background-gray {
  padding-top: 80px;
  padding-bottom: 80px;
}

.background-gray {
  background-color: #f9f9f9;
}

.legacy-software__hero {
  grid-column-gap: 43px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #e0e0e0;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 568px) minmax(auto, 540px);
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  margin-bottom: 50px;
  padding-bottom: 46px;
  display: grid;
}

.image {
  width: 521px;
}

.legacy-software__heading {
  font-size: 48px;
  line-height: 60px;
}

.legacy-software__heading.color-dark {
  margin-top: 0;
  margin-bottom: 0;
}

.legacy-software__heading-span.color-blue {
  white-space: nowrap;
}

.text-h5 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.text-h5.color-gray-text {
  font-family: Inter, sans-serif;
}

.legacy-software__para {
  font-size: 16px;
  line-height: 28px;
}

.legacy-software__para.color-gray-text {
  margin-bottom: 37px;
}

.legacy-software__para.color-gray-text.legacy-software__para_nomargin {
  margin-bottom: 0;
}

.storage-processing {
  padding-top: 64px;
  padding-bottom: 62px;
}

.storage-processing__hero {
  grid-column-gap: 20px;
  border-bottom: 1px solid #e0e0e0;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 50px;
  padding-bottom: 37px;
  display: flex;
}

.storage-processing__text {
  max-width: 531px;
}

.storage-processing__heading.color-dark {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  line-height: 60px;
}

.paragraph {
  color: #4a4a4a;
  margin-bottom: 37px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.paragraph.careers__para {
  margin-top: 14px;
  margin-bottom: 0;
}

.paragraph.storage-processing__success {
  margin-bottom: 20px;
}

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

.blue-list {
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.blue-list.color-dark.solutions__blue-list {
  grid-row-gap: 30px;
}

.blue-list__item {
  background-image: url('../images/blue-checkmark.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 31px;
  padding-left: 61px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.blue-list__item.solutions__blue-list-item {
  min-height: auto;
  padding-left: 46px;
  font-size: 18px;
}

.storage-processing__list-container {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #e0e0e0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1140px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: grid;
}

.storage-processing__footer {
  grid-column-gap: 111px;
  align-items: center;
  display: flex;
}

.storage-processing__footer-text {
  font-size: 22px;
  line-height: 30px;
}

.storage-processing__footer-text.color-dark {
  max-width: 550px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.image-2 {
  width: 444px;
}

.storage-processing__footer-img {
  width: 444px;
  min-width: 400px;
}

.data-migration {
  margin-bottom: 130px;
  padding-top: 64px;
  padding-bottom: 92px;
}

.data-migration__hero {
  border-bottom: 1px solid #e0e0e0;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1155px;
  margin-bottom: 50px;
  padding-bottom: 40px;
  display: flex;
}

.data-migration__hero-text {
  width: 539px;
}

.data-migration__hero-img {
  min-width: 400px;
  padding-left: 58px;
  padding-right: 58px;
}

.data-migration__heading.color-dark {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 60px;
}

.data-migration__logos {
  grid-column-gap: 50px;
  display: flex;
}

.data-migration__logos-img {
  opacity: .5;
  filter: grayscale();
}

.data-migration__list-container {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1140px;
  margin-bottom: 37px;
  display: grid;
}

.offers {
  padding-top: 80px;
  padding-bottom: 30px;
}

.solutions__container.container {
  font-family: Inter, sans-serif;
}

.solutions__heading {
  margin-top: 0;
  margin-bottom: 130px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.solutions__content {
  grid-column-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.solutions__content-left {
  width: 880px;
}

.solutions__content-heading {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.solutions__content-right {
  width: 460px;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 40px;
}

.solutions__content-right.color-dark {
  width: 440px;
  font-size: 22px;
}

.unison-hadoop {
  padding-top: 90px;
  padding-bottom: 115px;
}

.unison-hadoop.background-gray {
  font-family: Inter, sans-serif;
}

.heading {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.hadoop__row {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 80px;
  display: flex;
}

.hadoop__row-text {
  width: 540px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 40px;
}

.hadoop__row-text.color-dark {
  line-height: 30px;
}

.hadoop__arrows {
  grid-column-gap: 8px;
  display: flex;
}

.blue-arrow {
  color: #0e0f3b;
  background-image: url('../images/blue-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 50px;
  font-size: 15px;
  display: flex;
}

.blue-arrow.blue-arrow_no-tail {
  background-image: url('../images/blue-arrow_no-tail.svg');
}

.hadoop__cards {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hadoop__card {
  background-color: #fff;
  width: 276px;
  padding: 40px 37px;
}

.hadoop__card-text {
  min-height: 84px;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.unison-ai {
  padding-top: 130px;
  padding-bottom: 106px;
  font-family: Inter, sans-serif;
}

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

.us-platform__container.container {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(580px, auto) minmax(220px, auto);
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.us-platform__content {
  width: auto;
  max-width: 675px;
}

.us-platform__heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.us-platform__subheading {
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 40px;
}

.us-platform__subheading.color-blue {
  margin-bottom: 0;
}

.unison-compute {
  padding-bottom: 130px;
  font-family: Inter, sans-serif;
}

.kuber-based__container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.kuber-based__container.container {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(auto, 640px);
  grid-auto-columns: 1fr;
  display: grid;
}

.kuber-based__content {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kuber-based__img {
  width: 368px;
  min-width: 340px;
  max-width: 50%;
}

.kuber-based__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.orange-list {
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.orange-list__checkmark {
  background-image: url('../images/orange-checkmark.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 31px;
  padding-left: 47px;
  font-size: 16px;
  line-height: 28px;
}

.orange-list__checkmark.solutions__blue-list-item {
  padding-left: 46px;
  font-size: 18px;
}

.us-platform__img {
  width: auto;
  min-width: auto;
  max-width: 100%;
  margin-top: 29px;
  display: block;
}

.careers {
  padding-top: 70px;
  padding-bottom: 130px;
}

.careers__row {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(420px, 540px) minmax(500px, 608px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  display: grid;
}

.careers__headings {
  flex-direction: column;
  justify-content: space-between;
  width: 540px;
  display: flex;
}

.careers__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.careers__heading.color-dark {
  margin-top: 12px;
  margin-bottom: 130px;
}

.careers__subheading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.careers__subheading.color-dark {
  margin-bottom: 0;
}

.career__img {
  width: auto;
}

.careers__content {
  grid-column-gap: 126px;
  align-items: flex-end;
  display: flex;
}

.careers__content-left {
  width: 540px;
  margin-top: 0;
}

.careers__startup {
  max-width: 370px;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.careers__startup.color-gray-text {
  width: 516px;
}

.why-us {
  padding-top: 120px;
  padding-bottom: 100px;
}

.why-us__container {
  grid-column-gap: 110px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why-us__container.container {
  grid-column-gap: 64px;
  justify-content: space-between;
}

.why-us__img {
  min-width: 440px;
  max-width: 552px;
}

.why-us__content {
  max-width: 540px;
}

.why-us__heading {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.why-us__para-big {
  margin-bottom: 37px;
  font-size: 22px;
  line-height: 30px;
}

.why-us__para-small {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.contactus {
  padding-top: 130px;
  padding-bottom: 113px;
  overflow: hidden;
}

.contactus.background-gray {
  padding-top: 89px;
}

.together__container.container {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(500px, 632px) 360px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.together__left {
  width: 632px;
}

.together__heading {
  max-width: 540px;
  margin-top: 0;
  margin-bottom: 84px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.together__heading.color-or {
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.together__text {
  margin-top: 17px;
  font-size: 18px;
}

.together__para {
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 28px;
}

.together__para.color-dark {
  font-family: Inter, sans-serif;
}

.together__img {
  width: 456px;
  max-width: none;
  margin-top: 0;
  margin-left: -48px;
  margin-right: -48px;
}

.feedback__row-one {
  grid-column-gap: 10px;
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.feedback__label {
  display: none;
}

.feedback__input {
  color: #0e0f3b;
  background-color: #fff0;
  border: 1px solid #e0e0e0;
  height: 68px;
  margin-bottom: 0;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.feedback__input::placeholder {
  color: #0e0f3b;
  font-size: 18px;
  line-height: 28px;
}

.feedback__input.feedback__input_type_textarea {
  height: 163px;
}

.textarea {
  margin-bottom: 20px;
}

.feedback__row-two {
  grid-column-gap: 12px;
  display: flex;
}

.feedback__button {
  width: 244px;
}

.feedback__button.button-orange {
  clear: none;
  text-align: center;
  vertical-align: baseline;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  position: relative;
  inset: auto 0% 0% auto;
}

.feedback__file {
  color: #0e0f3b;
  background-color: #fff0;
  background-image: url('../images/attach.svg');
  background-position: 115px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-bottom: 1px solid #e0e0e0;
  flex: 1;
  width: auto;
  height: 68px;
  margin-bottom: 0;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

/* DataHubs CRM lead form */
.feedback__row-one .feedback__input {
  flex: 1 1 0;
  min-width: 0;
}

.lead-consent-checkbox {
  color: #0e0f3b;
  cursor: pointer;
  align-items: flex-start;
  gap: 8px;
  margin: 18px 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.lead-consent-checkbox-input {
  accent-color: #f66c0e;
  flex: none;
  width: 16px;
  height: 16px;
  margin: 1px 0 0;
}

.lead-consent-checkbox a {
  color: inherit;
  text-decoration: underline;
}

.lead-field-invalid {
  border-color: #bd1b57;
  box-shadow: 0 0 0 1px #bd1b5740;
}

.lead-field-error {
  color: #bd1b57;
  margin-top: 6px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.35;
}

.lead-consent-error {
  margin-top: -12px;
}

.lead-consent-checkbox.has-error .lead-consent-checkbox-input {
  outline: 2px solid #bd1b5740;
  outline-offset: 2px;
}

@media screen and (max-width: 767px) {
  .feedback__row-one {
    flex-direction: column;
  }

  .feedback__row-one .feedback__input {
    width: 100%;
  }

  .lead-consent-checkbox {
    font-size: 11px;
  }
}

.feedback__file::placeholder {
  color: #0e0f3b;
}

.contact-us {
  padding-top: 80px;
  padding-bottom: 130px;
}

.contact-us__heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.contact-us__heading.color-dark {
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.contact-us__subheading {
  margin-bottom: 80px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.contact-us__subheading.color-blue {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.google-map {
  height: 585px;
}

.background-gray-5 {
  background-color: #e0e0e0;
}

.about-us {
  padding-top: 80px;
  padding-bottom: 180px;
  overflow: hidden;
}

.about-us__container {
  grid-column-gap: 60px;
  display: flex;
}

.about-us__container.container {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(600px, 750fr) 391px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.about-us__content {
  flex: none;
}

.about-us__heading {
  margin-top: 0;
  margin-bottom: 130px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.about-us__heading.color-dark {
  margin-bottom: 120px;
}

.about-us__subheading {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.about-us__para {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.about-us__img {
  flex: none;
  width: auto;
  max-width: 496px;
  margin-top: 24px;
}

.geography {
  padding-top: 69px;
  padding-bottom: 63px;
}

.geography__container {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.geography__card {
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff80;
  width: 540px;
  padding: 60px 24px 60px 40px;
  position: relative;
}

.geography__heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.geography__subheading {
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 30px;
}

.geography__numbers {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 160px 160px;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.geography__number-val {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-size: 32px;
  line-height: 40px;
}

.geography__number-text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.geography__card-para {
  margin-bottom: 4px;
  font-size: 15px;
}

.geography__img {
  z-index: 1;
  position: absolute;
  top: 35px;
  right: 238px;
}

.work-closely {
  padding-top: 140px;
  padding-bottom: 140px;
}

.work-closely__container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.work-closely__container.container {
  grid-column-gap: 40px;
  flex-wrap: nowrap;
}

.work-closely__content {
  flex: 0 auto;
  width: 540px;
  min-width: 500px;
}

.work-closely__heading {
  max-width: 386px;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.work-closely__heading.color-dark {
  font-size: 48px;
}

.work-closely__img {
  width: 100%;
  min-width: 400px;
  max-width: 540px;
}

.stats {
  background-color: #0e45cc;
  padding-top: 58px;
  padding-bottom: 67px;
}

.stats__container {
  grid-column-gap: 100px;
  display: flex;
}

.stats__item {
  width: 160px;
}

.stats__number {
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.stats__text {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}

.articles {
  padding-top: 80px;
  padding-bottom: 130px;
}

.articles__h1 {
  margin-top: 0;
  margin-bottom: 80px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.articles__list {
  grid-column-gap: 30px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.articles__date {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 44px;
  padding-bottom: 14px;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.articles__name {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 30px;
  text-decoration: none;
}

.articles__name.color-dark {
  flex: 1;
}

.articles__thumbnail {
  object-fit: cover;
  height: 260px;
}

.collection-item {
  flex-direction: column;
  display: flex;
}

.article {
  padding-top: 80px;
  padding-bottom: 140px;
}

.article__heading {
  color: #0e0f3b;
  margin-top: 0;
  margin-bottom: 74px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 62px;
  line-height: 70px;
}

.article__image {
  margin-bottom: 60px;
}

.article__container {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}

.article__summary {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 30px;
}

.article__rich p {
  color: #4a4a4a;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 28px;
}

.article__rich h2 {
  color: #0e0f3b;
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 40px;
}

.article__rich h3 {
  color: #0e0f3b;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.article__rich blockquote {
  color: #0e0f3b;
  background-image: url('../images/quote-right.svg');
  background-position: 100% 18px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-left: 2px solid #0e45cc;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 34px 45px 34px 40px;
  line-height: 28px;
}

.article__rich ul, .article__rich ol {
  grid-row-gap: 8px;
  color: #0e0f3b;
  flex-direction: column;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 28px;
  display: flex;
}

.article__rich h4 {
  color: #333;
  font-size: 20px;
}

.navbar__menu-list {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 545px;
  display: flex;
}

.navbar__menu-list-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar__menu-inner {
  grid-column-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer__grid {
  grid-column-gap: 16px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: start;
  display: grid;
}

.cooperate__clients-block {
  height: 100%;
  padding-bottom: 0;
  position: relative;
}

.cooperate__clients-block.cooperate__clients-block_last {
  padding-bottom: 0;
}

.cooperate__blue-dot-vertical {
  background-image: url('../images/blue-dot.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  height: 14px;
  display: none;
  position: absolute;
  inset: auto auto -7px 0%;
}

.image-3 {
  width: 521px;
  min-width: 400px;
  margin-top: 65px;
}

.feedback__personal {
  color: #0e0f3b;
  margin-top: 27px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
}

.map-container {
  width: 1240px;
  max-width: 100%;
  height: 585px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.html-embed {
  width: 100%;
  height: 100%;
}

.map-container__contacts {
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff80;
  flex-direction: column;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 37.8% auto auto 50%;
}

.map-container__tel {
  color: #0e0f3b;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
}

.map-container__tel:hover {
  color: #f46f45;
}

.map-container__email {
  color: #f46f45;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
}

.map-container__email:hover {
  color: #0e0f3b;
}

.paragraph-9 {
  color: #0e0f3b;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 40px;
}

.heading-70 {
  font-size: 28px;
  font-weight: 600;
}

.paragraph-41 {
  font-weight: 500;
}

.paragraph-42 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-37 {
  font-weight: 500;
}

.title-left-align-wrap {
  padding-bottom: 20px;
}

.heading-55 {
  font-weight: 600;
  position: static;
}

.paragraph-40 {
  font-weight: 500;
}

.paragraph-small {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

.section-2 {
  color: #000;
  margin-top: 140px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
}

.heading-68 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

.container-860 {
  width: 100%;
  max-width: 860px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Inter, sans-serif;
}

.paragraph-39 {
  font-weight: 500;
}

.heading-54 {
  color: #000;
  font-size: 50px;
}

.paragraph-38 {
  font-weight: 500;
}

.heading-56 {
  font-weight: 600;
}

.paragraph-43 {
  font-weight: 500;
}

.paragraph-44 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-45 {
  font-weight: 500;
}

.heading-71 {
  font-weight: 600;
  position: static;
}

.paragraph-46 {
  font-weight: 500;
}

.heading-72 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

.paragraph-47 {
  font-weight: 500;
}

.heading-73 {
  color: #000;
  font-size: 50px;
}

.heading-66 {
  font-size: 28px;
  font-weight: 600;
}

.paragraph-48 {
  font-weight: 500;
}

.heading-74 {
  font-weight: 600;
}

.heading-75 {
  font-size: 28px;
  font-weight: 600;
}

.paragraph-49 {
  font-weight: 500;
}

.heading-69, .heading-62, .heading-59, .heading-60 {
  font-size: 28px;
  font-weight: 600;
}

.paragraph-50 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-51 {
  font-weight: 500;
}

.heading-76 {
  font-weight: 600;
  position: static;
}

.paragraph-52 {
  font-weight: 500;
}

.heading-77 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

.paragraph-53 {
  font-weight: 500;
}

.heading-78 {
  color: #000;
  font-size: 50px;
}

.paragraph-54 {
  font-weight: 500;
}

.heading-79 {
  font-weight: 600;
}

.paragraph-55 {
  font-weight: 500;
}

.paragraph-56 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-57 {
  font-weight: 500;
}

.heading-80 {
  font-weight: 600;
  position: static;
}

.paragraph-58 {
  font-weight: 500;
}

.heading-81 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

.paragraph-59, .paragraph-60 {
  font-weight: 500;
}

.heading-82 {
  font-weight: 600;
}

.button-offers {
  color: #fff;
  text-align: center;
  background-color: #f46f45;
  align-items: flex-start;
  padding: 18px 42px;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.button-offers:hover {
  background-color: #0e0f3b;
}

.button-offers.us-platform__button {
  width: 360px;
  margin-top: 40px;
}

.button-offers.kuber-based__button {
  min-width: 244px;
}

.button-offers.feedback__button {
  width: 244px;
}

.contactus__container.container {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(500px, 632px) 360px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.contactus__text {
  margin-top: 17px;
  font-size: 18px;
}

.contuctus__heading {
  max-width: 540px;
  margin-top: 0;
  margin-bottom: 84px;
  font-size: 62px;
  font-weight: 700;
  line-height: 70px;
}

.contuctus__heading.color-or {
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.text-block {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-2 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.button-docs {
  color: #fff;
  text-align: center;
  background-color: #f46f45;
  align-items: flex-start;
  padding: 18px 42px;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.button-docs:hover {
  background-color: #0e0f3b;
}

.button-docs.us-platform__button {
  width: 360px;
  margin-top: 40px;
}

.button-docs.kuber-based__button {
  min-width: 244px;
}

.button-docs.feedback__button {
  width: 244px;
}

.button-docs.us-docs__button {
  width: 360px;
  margin-top: 0;
  position: static;
}

.button {
  background-color: #f56f44;
  font-size: 18px;
}

.button-docs-datahubs {
  color: #fff;
  text-align: center;
  background-color: #f46f45;
  align-items: flex-start;
  padding: 18px 42px;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.button-docs-datahubs:hover {
  background-color: #0e0f3b;
}

.button-docs-datahubs.us-platform__button {
  width: 360px;
  margin-top: 40px;
}

.button-docs-datahubs.kuber-based__button {
  min-width: 244px;
}

.button-docs-datahubs.feedback__button {
  width: 244px;
}

.button-docs-datahubs.us-docs__button {
  width: 360px;
  margin-top: 200px;
}

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

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

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

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

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

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

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

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

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

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.features-metrics {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  position: relative;
}

.features-wrapper {
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.features-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-title {
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.features-title-small {
  font-size: 24px;
  line-height: 32px;
}

.information-link {
  color: #242b37;
  font-family: Inter, sans-serif;
  font-size: 16px;
  -webkit-text-decoration: underline #f46f45;
  text-decoration: underline #f46f45;
}

.information {
  pointer-events: auto;
  color: #211632;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .navbar__left {
    flex: 1;
  }

  .navbar__menu {
    background-color: #fff;
    height: 100%;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .navbar__right {
    align-items: center;
  }

  .navbar__container.container {
    position: relative;
  }

  .hero {
    background-position: 100% 115%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 640px;
  }

  .hero__heading {
    font-size: 52px;
  }

  .hero__button {
    margin-top: 60px;
  }

  .cooperate {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cooperate__heading.color-dark {
    max-width: none;
    font-size: 40px;
    line-height: 54px;
  }

  .cooperate__text.color-gray-text {
    max-width: none;
  }

  .cooperate__intro {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .cooperate__clients {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    margin-top: 60px;
  }

  .cooperate__clients-heading.color-dark {
    font-size: 18px;
    line-height: 24px;
  }

  .cooperate__clients-text.color-blue {
    font-size: 16px;
  }

  .cooperate__outro {
    margin-top: 80px;
  }

  .cooperate__outro.color-dark {
    margin-top: 60px;
    font-size: 20px;
    line-height: 26px;
  }

  .cooperate__outro-span.color-blue {
    font-size: 20px;
    line-height: 26px;
  }

  .closely {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .closely__container {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .closely__content {
    max-width: 100%;
  }

  .closely__heading.color-dark {
    max-width: 100%;
    margin-bottom: 32px;
    font-size: 40px;
    line-height: 54px;
  }

  .closely__text.color-gray-text {
    padding-top: 28px;
  }

  .closely__image-block {
    max-width: 480px;
    margin-left: 0;
  }

  .work {
    padding-top: 90px;
    padding-bottom: 45px;
  }

  .work__heading.color-dark {
    margin-bottom: 48px;
    font-size: 40px;
    line-height: 54px;
  }

  .work__item {
    grid-row-gap: 22px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .work__item.work__item_number_one, .work__item.work__item_number_three {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .work__item.work__item_number_four {
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .work__item-name {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
  }

  .work__item-name.color-dark {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .work__item-circles {
    grid-row-gap: 22px;
  }

  .work__item-opensource-list.color-dark {
    justify-content: flex-start;
  }

  .work__item-opensource {
    text-align: left;
  }

  .work__item-flow {
    justify-content: flex-start;
    max-width: 375px;
    padding-left: 10px;
  }

  .footer__top, .footer__bottom {
    grid-column-gap: 80px;
  }

  .footer__copyright.color-gray-text {
    min-width: 190px;
  }

  .work__item-name-wrap {
    grid-column-gap: 14px;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .work__item-java {
    grid-column-gap: 40px;
  }

  .footer__logo-link.w--current {
    flex: none;
  }

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

  .notfound__container.container {
    grid-column-gap: 40px;
    justify-content: flex-start;
  }

  .notfound__left {
    min-width: 400px;
  }

  .notfound__heading.color-dark {
    margin-top: 0;
    font-size: 34px;
    line-height: 120%;
  }

  .notfound__text.color-dark {
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 140%;
  }

  .button-orange.us-platform__button {
    margin-top: 30px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .button-orange.kuber-based__button {
    min-width: 240px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .notfound__button.button-orange {
    margin-top: 0;
    padding: 14px 40px;
    font-size: 14px;
    line-height: 25px;
  }

  .privacy-policy {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .privacy-policy__heading.color-dark {
    font-size: 34px;
    line-height: 120%;
  }

  .privacy-policy__para.color-gray {
    font-size: 13px;
    line-height: 150%;
  }

  .privacy-policy__subheading.color-dark {
    margin-top: 30px;
    font-size: 20px;
    line-height: 130%;
  }

  .privacy-policy__list-item {
    font-size: 13px;
    line-height: 150%;
  }

  .color-gray-text.paragraph {
    margin-bottom: 24px;
  }

  .page-menu {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .page-menu__container {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .page-menu__link.color-dark {
    font-size: 13px;
    line-height: 150%;
  }

  .success-stories {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .success-stories__heading.color-dark {
    margin-bottom: 70px;
    font-size: 34px;
    line-height: 120%;
  }

  .success-stories__aca {
    flex-direction: column;
  }

  .success-stories__aca-headings {
    min-width: auto;
    max-width: none;
  }

  .success-stories__aca-heading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .success-stories__aca-subheading.color-dark {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 130%;
  }

  .success-stories__aca-para.color-gray-text {
    max-width: none;
    font-size: 13px;
    line-height: 150%;
  }

  .success-stories__list {
    margin-top: 40px;
  }

  .success-stories__list-number.color-or {
    font-size: 14px;
    line-height: 130%;
  }

  .success-stories__list-text.color-dark {
    font-size: 14px;
    line-height: 140%;
  }

  .success-stories__text.color-dark {
    margin-top: 40px;
    font-size: 18px;
    line-height: 140%;
  }

  .legacy-software.background-gray {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .legacy-software__hero {
    align-items: center;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image {
    width: 400px;
  }

  .legacy-software__heading.color-dark {
    margin-top: 28px;
    font-size: 26px;
    line-height: 130%;
  }

  .text-h5.color-gray-text {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 140%;
  }

  .legacy-software__para.color-gray-text {
    margin-bottom: 24px;
    font-size: 13px;
    line-height: 150%;
  }

  .storage-processing {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .storage-processing__hero {
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .storage-processing__text {
    min-width: 350px;
  }

  .storage-processing__heading.color-dark {
    min-width: 400px;
    font-size: 28px;
    line-height: 130%;
  }

  .paragraph {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 150%;
  }

  .paragraph.careers__para.color-gray-text {
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .blue-list.color-dark.solutions__blue-list {
    grid-row-gap: 20px;
  }

  .blue-list__item {
    background-size: 18px 18px;
    background-attachment: scroll;
    padding-left: 31px;
    font-size: 13px;
    line-height: 150%;
  }

  .blue-list__item.solutions__blue-list-item {
    min-height: auto;
    padding-left: 30px;
    font-size: 14px;
  }

  .storage-processing__list-container {
    grid-column-gap: 28px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .storage-processing__footer {
    grid-column-gap: 32px;
  }

  .storage-processing__footer-text.color-dark {
    max-width: 520px;
    font-size: 18px;
    line-height: 140%;
  }

  .storage-processing__footer-img {
    min-width: 350px;
  }

  .data-migration.background-gray {
    margin-bottom: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .data-migration__hero {
    grid-column-gap: 32px;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .data-migration__hero-img {
    min-width: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .data-migration__heading.color-dark {
    font-size: 28px;
    line-height: 130%;
  }

  .data-migration__logos {
    grid-column-gap: 12px;
    justify-content: space-between;
  }

  .data-migration__list-container {
    grid-column-gap: 40px;
  }

  .offers {
    padding-top: 60px;
  }

  .solutions__heading.color-dark {
    margin-bottom: 60px;
    font-size: 34px;
    line-height: 120%;
  }

  .solutions__content-heading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .solutions__content-right.color-dark {
    font-size: 20px;
    line-height: 130%;
  }

  .unison-hadoop.background-gray {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading.color-dark {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 130%;
  }

  .hadoop__row-text.color-dark {
    font-size: 18px;
    line-height: 140%;
  }

  .blue-arrow {
    background-size: 100px 42px;
    width: 100px;
    height: 42px;
    font-size: 11px;
    line-height: 130%;
  }

  .blue-arrow.blue-arrow_no-tail {
    background-size: contain;
  }

  .hadoop__cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .hadoop__card {
    width: 48%;
  }

  .unison-ai {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .us-platform__container.container {
    grid-template-columns: minmax(400px, auto) 300px;
    align-content: center;
    justify-items: start;
  }

  .us-platform__content {
    width: auto;
    max-width: none;
  }

  .us-platform__heading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .us-platform__subheading.color-blue {
    font-size: 22px;
    line-height: 130%;
  }

  .unison-compute {
    padding-bottom: 60px;
  }

  .kuber-based__container.container {
    grid-template-columns: 300px minmax(400px, auto);
  }

  .kuber-based__img {
    width: auto;
    min-width: auto;
  }

  .kuber-based__heading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .orange-list {
    grid-row-gap: 20px;
  }

  .orange-list__checkmark {
    background-size: 18px 18px;
    align-items: center;
    min-height: 18px;
    padding-left: 30px;
    font-size: 14px;
    line-height: 150%;
    display: flex;
  }

  .us-platform__img {
    max-width: 300px;
    margin-top: 0;
  }

  .careers {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .careers__row {
    grid-template-columns: minmax(380px, 420px) minmax(320px, 400px);
  }

  .careers__heading.color-dark {
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 34px;
    line-height: 120%;
  }

  .careers__subheading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .careers__content {
    grid-column-gap: 32px;
    justify-content: space-between;
    align-items: flex-end;
  }

  .careers__content-left {
    width: auto;
  }

  .careers__startup.color-gray-text {
    width: auto;
    min-width: 300px;
    max-width: 370px;
    font-size: 22px;
    line-height: 130%;
  }

  .why-us.background-gray {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .why-us__container.container {
    grid-column-gap: 40px;
  }

  .why-us__img {
    min-width: 300px;
    max-width: none;
  }

  .why-us__heading.color-dark {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 130%;
  }

  .why-us__para-big.color-dark {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 140%;
  }

  .why-us__para-small.color-gray-text {
    font-size: 14px;
    line-height: 150%;
  }

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

  .together__container.container {
    grid-column-gap: 36px;
    grid-template-columns: 2fr 1fr;
  }

  .together__heading.color-or {
    max-width: none;
    font-size: 26px;
    line-height: 130%;
  }

  .together__text {
    margin-top: 0;
    line-height: 150%;
  }

  .together__img {
    width: 320px;
    margin-left: -18px;
    margin-right: -18px;
  }

  .contact-us {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .contact-us__heading.color-dark {
    font-size: 34px;
    line-height: 120%;
  }

  .contact-us__subheading.color-blue {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 130%;
  }

  .about-us {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .about-us__container.container {
    grid-template-columns: minmax(380px, 1fr) minmax(320px, 400px);
  }

  .about-us__heading.color-dark {
    margin-bottom: 60px;
    font-size: 34px;
    line-height: 120%;
  }

  .about-us__subheading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .about-us__para.color-dark {
    font-size: 20px;
    line-height: 140%;
  }

  .about-us__img {
    max-width: 100%;
  }

  .geography.background-gray {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .geography__container.container {
    flex-direction: column;
  }

  .geography__card {
    width: 100%;
    margin-top: -100px;
    padding: 30px 20px;
  }

  .geography__heading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .geography__subheading.color-dark {
    font-size: 20px;
    line-height: 140%;
  }

  .geography__number-val.color-or {
    font-size: 24px;
    line-height: 130%;
  }

  .geography__number-text.color-dark {
    font-size: 17px;
    line-height: 140%;
  }

  .geography__card-para.color-dark {
    font-size: 14px;
    line-height: 150%;
  }

  .geography__img {
    position: static;
  }

  .work-closely {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .work-closely__container.container {
    flex-direction: row;
    align-items: center;
  }

  .work-closely__content {
    width: 100%;
    min-width: auto;
  }

  .work-closely__heading.color-dark {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 130%;
  }

  .work-closely__img {
    width: auto;
    min-width: 320px;
    max-width: 400px;
  }

  .stats {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .stats__container.container {
    grid-column-gap: 20px;
    justify-content: space-between;
  }

  .stats__item {
    width: auto;
  }

  .stats__number {
    font-size: 40px;
    line-height: 120%;
  }

  .stats__text {
    font-size: 17px;
    line-height: 140%;
  }

  .articles {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .articles__h1.color-dark {
    margin-bottom: 40px;
    font-size: 34px;
    line-height: 120%;
  }

  .articles__list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .articles__date.color-gray-text {
    margin-bottom: 12px;
    font-size: 13px;
  }

  .articles__name.color-dark {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 140%;
  }

  .articles__thumbnail {
    width: 100%;
    height: 240px;
  }

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

  .article__heading {
    margin-bottom: 70px;
    font-size: 34px;
    line-height: 120%;
  }

  .navbar__menu-button {
    background-color: #0e45cc;
    background-image: url('../images/menu-open.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    align-self: flex-start;
    width: 32px;
    height: 32px;
    padding: 0;
    display: flex;
    position: static;
  }

  .navbar__menu-button.w--open {
    background-color: #f46f45;
    background-image: url('../images/menu-close.svg');
    display: block;
  }

  .navbar__menu-icon_type_burger {
    color: #fff;
    flex: none;
    align-self: auto;
    font-size: 32px;
    display: block;
  }

  .navbar__menu-list {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .navbar__menu-list-wrap {
    flex: none;
  }

  .navbar__menu-inner {
    grid-row-gap: 20px;
    background-color: #fff;
    flex-direction: column;
    height: 100%;
  }

  .footer__grid {
    grid-column-gap: 72px;
  }

  .cooperate__clients-block {
    padding-bottom: 40px;
  }

  .image-3 {
    width: 400px;
    min-width: 350px;
    display: block;
  }

  .image-4 {
    width: 400px;
  }

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

  .button-offers.us-platform__button {
    margin-top: 30px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .button-offers.kuber-based__button {
    min-width: 240px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .contactus__container.container {
    grid-column-gap: 36px;
    grid-template-columns: 2fr 1fr;
  }

  .contactus__text {
    margin-top: 0;
    line-height: 150%;
  }

  .contuctus__heading.color-or {
    max-width: none;
    font-size: 26px;
    line-height: 130%;
  }

  .button-docs.us-platform__button {
    margin-top: 30px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .button-docs.kuber-based__button {
    min-width: 240px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .button-docs.us-docs__button, .button-docs-datahubs.us-platform__button {
    margin-top: 30px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .button-docs-datahubs.kuber-based__button {
    min-width: 240px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

  .button-docs-datahubs.us-docs__button {
    margin-top: 30px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 178%;
  }

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

  .nav-menu-wrapper {
    background-color: #0000;
  }

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

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

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

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

  .features-wrapper {
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  h4 {
    font-size: 15px;
    line-height: 20px;
  }

  .navbar__lang-item.color-gray-3 {
    font-size: 13px;
  }

  .navbar {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .navbar__menu {
    top: 55px;
  }

  .hero {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero__heading {
    font-size: 34px;
    line-height: 120%;
  }

  .hero__text.color-blue-light {
    max-width: 512px;
    margin-top: 20px;
    font-size: 13px;
    line-height: 150%;
  }

  .hero__button {
    margin-top: 30px;
    padding: 14px 18px;
  }

  .hero__button-text {
    font-size: 14px;
    line-height: 25px;
  }

  .hero__button-arrow {
    background-size: contain;
    width: 15px;
  }

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

  .cooperate__heading.color-dark {
    font-size: 26px;
    line-height: 130%;
  }

  .cooperate__text.color-gray-text {
    font-size: 13px;
    line-height: 150%;
  }

  .cooperate__intro {
    grid-row-gap: 20px;
  }

  .cooperate__clients {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-style: none;
    border-right: 1px solid #e0e0e0;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .cooperate__clients-heading {
    font-size: 18px;
    line-height: 140%;
  }

  .cooperate__clients-text {
    font-size: 13px;
    line-height: 150%;
  }

  .cooperate__blue-dot-horizontal {
    display: none;
  }

  .cooperate__outro {
    margin-top: 30px;
    font-size: 18px;
    line-height: 140%;
  }

  .closely {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .closely__content {
    margin-top: 10px;
  }

  .closely__heading.color-dark {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 130%;
  }

  .closely__text.color-gray-text {
    padding-top: 20px;
    font-size: 13px;
    line-height: 150%;
  }

  .closely__image-block {
    max-width: 100%;
  }

  .work {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .work__heading.color-dark {
    margin-bottom: 26px;
    font-size: 26px;
    line-height: 130%;
  }

  .work__item {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .work__item-name {
    font-size: 20px;
    line-height: 130%;
  }

  .work__item-number {
    font-size: 14px;
    line-height: 130%;
  }

  .work_item-java-logo {
    width: auto;
    max-width: none;
    height: 20px;
  }

  .work_item-java-logo.work__kotlin {
    width: 54px;
    height: 12px;
  }

  .work_item-java-logo.work__scala {
    width: 49px;
    height: 23px;
  }

  .work_item-java-logo.work__spring-boot {
    width: 68px;
    height: 17px;
  }

  .work_item-java-logo.work__spring {
    width: 53px;
    height: 13px;
  }

  .work__item-circle.color-dark {
    width: 107px;
    height: 107px;
    font-size: 11px;
    line-height: 130%;
  }

  .work__item-opensource {
    text-align: center;
    align-self: flex-start;
  }

  .work__item-arrow {
    margin-left: -12px;
  }

  .work__item-arrow-body {
    font-size: 11px;
    line-height: 130%;
  }

  .work__item-arrow-body.work__item-arrow-body_orange {
    font-size: 11px;
    line-height: 130px;
  }

  .work__item-arrow-body.color-dark {
    font-size: 11px;
    line-height: 130%;
  }

  .work__item-flow {
    max-width: none;
    padding-left: 12px;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 28px;
  }

  .footer__menu {
    grid-row-gap: 16px;
    align-items: center;
    margin-bottom: 30px;
  }

  .footer__tel.color-dark {
    font-size: 16px;
    line-height: 28px;
  }

  .footer__address.color-gray-text {
    margin-top: 0;
    font-size: 13px;
  }

  .footer__copyright.color-gray-text {
    min-width: auto;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 130%;
  }

  .footer__policy.color-gray-text {
    font-size: 11px;
    line-height: 130%;
  }

  .footer__socials {
    grid-column-gap: 30px;
    justify-content: center;
    margin-bottom: 50px;
  }

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

  .navbar__logo-link.w--current {
    width: 101px;
  }

  .work__item-java {
    grid-column-gap: 22px;
    align-items: center;
  }

  .work__item-opensource-item {
    font-size: 11px;
    line-height: 130%;
  }

  .footer__logo-img {
    width: 137px;
    margin-bottom: 30px;
  }

  .footer__contacts {
    grid-row-gap: 0px;
    align-items: center;
    margin-bottom: 20px;
  }

  .notfound {
    padding-top: 58px;
    padding-bottom: 120px;
  }

  .notfound__container.container {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .notfound__left {
    text-align: center;
    order: 2;
    min-width: auto;
  }

  .notfound__right {
    order: 1;
  }

  .button-orange.us-platform__button {
    width: auto;
    padding-top: 14px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-orange.kuber-based__button {
    min-width: auto;
    padding: 14px 40px;
  }

  .privacy-policy {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .privacy-policy__heading.color-dark {
    margin-bottom: 20px;
  }

  .privacy-policy__subheading.color-dark {
    margin-top: 40px;
    margin-bottom: 16px;
  }

  .privacy-policy__list.color-dark {
    margin-bottom: 0;
  }

  .success-stories {
    padding-top: 40px;
  }

  .success-stories__heading.color-dark {
    margin-bottom: 50px;
  }

  .success-stories__aca-heading.color-dark {
    margin-bottom: 16px;
  }

  .success-stories__aca-para.color-gray-text {
    margin-bottom: 0;
  }

  .success-stories__list {
    grid-row-gap: 29px;
    border-top-style: none;
    border-top-width: 0;
    border-left: 1px solid #e0e0e0;
    flex-direction: column;
    margin-top: 30px;
    margin-left: 7px;
    padding-top: 0;
    padding-left: 23px;
  }

  .success-stories__list-item {
    grid-column-gap: 10px;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .success-stories__list-number.color-or, .success-stories__list-text.color-dark {
    margin-bottom: 0;
  }

  .success-stories__orange-dot {
    inset: 0% auto auto -30px;
  }

  .success-stories__text.color-dark {
    margin-top: 30px;
  }

  .legacy-software.background-gray {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .legacy-software__hero {
    grid-row-gap: 0px;
    grid-template-columns: auto;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .image {
    width: 279px;
    margin-top: 0;
    margin-bottom: 26px;
  }

  .legacy-software__heading.color-dark {
    margin-top: 0;
    margin-bottom: 61px;
  }

  .text-h5.color-gray-text {
    margin-bottom: 12px;
  }

  .storage-processing__hero {
    flex-direction: column;
    align-items: flex-start;
  }

  .storage-processing__text {
    align-self: auto;
    min-width: auto;
    max-width: 100%;
  }

  .storage-processing__heading.color-dark {
    min-width: auto;
    margin-bottom: 26px;
    font-size: 26px;
  }

  .paragraph {
    margin-bottom: 18px;
  }

  .paragraph.careers__para.color-gray-text {
    max-width: none;
    margin-top: 12px;
  }

  .blue-list, .blue-list.color-dark.solutions__blue-list {
    grid-row-gap: 16px;
  }

  .blue-list__item {
    min-height: auto;
    padding-left: 30px;
  }

  .blue-list__item.solutions__blue-list-item {
    font-size: 13px;
  }

  .storage-processing__list-container {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .storage-processing__footer {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .storage-processing__footer-text.color-dark {
    max-width: 100%;
  }

  .storage-processing__footer-img {
    width: 400px;
    min-width: auto;
    max-width: 100%;
  }

  .data-migration.background-gray {
    margin-bottom: 60px;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .data-migration__hero {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .data-migration__hero-text {
    order: 1;
    width: 100%;
  }

  .data-migration__hero-img {
    order: 2;
    width: 400px;
    min-width: auto;
  }

  .data-migration__heading.color-dark {
    margin-bottom: 26px;
  }

  .data-migration__logos {
    max-width: 460px;
  }

  .data-migration__list-container {
    grid-template-columns: 1fr;
    margin-bottom: 18px;
  }

  .offers {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .solutions__heading.color-dark {
    margin-bottom: 50px;
  }

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

  .solutions__content-left {
    width: auto;
  }

  .solutions__content-heading.color-dark {
    margin-bottom: 20px;
  }

  .solutions__content-right.color-dark {
    width: auto;
  }

  .unison-hadoop.background-gray {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .heading.color-dark {
    margin-bottom: 20px;
  }

  .hadoop__row {
    grid-row-gap: 22px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .hadoop__row-text.color-dark {
    width: auto;
  }

  .hadoop__arrows {
    grid-column-gap: 0px;
  }

  .blue-arrow.blue-arrow_no-tail {
    background-size: 100px 42px;
  }

  .hadoop__cards {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .hadoop__card {
    width: 48%;
    padding: 24px 18px;
  }

  .hadoop__card-img {
    width: 34px;
    height: 34px;
  }

  .hadoop__card-text.color-dark {
    min-height: auto;
    margin-top: 14px;
    font-size: 16px;
    line-height: 140%;
  }

  .us-platform__container.container {
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .us-platform__heading.color-dark {
    margin-bottom: 0;
  }

  .us-platform__subheading.color-blue {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .kuber-based__container.container {
    grid-row-gap: 30px;
    grid-template-columns: auto;
  }

  .kuber-based__content {
    grid-row-gap: 30px;
  }

  .orange-list {
    grid-row-gap: 16px;
  }

  .orange-list__checkmark {
    font-size: 13px;
  }

  .us-platform__img {
    width: 100%;
  }

  .careers {
    padding-top: 30px;
  }

  .careers__row {
    grid-column-gap: 0px;
    grid-template-columns: auto;
    justify-content: start;
    place-items: start stretch;
  }

  .careers__heading.color-dark {
    margin-bottom: 50px;
  }

  .career__img {
    max-width: 285px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .careers__content {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .careers__content-left {
    margin-top: 8px;
  }

  .careers__startup.color-gray-text {
    min-width: auto;
    max-width: none;
    font-size: 20px;
  }

  .why-us.background-gray {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .why-us__container.container {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .why-us__img {
    order: 2;
    width: 400px;
    min-width: auto;
    max-width: 100%;
  }

  .why-us__content {
    order: 1;
    max-width: none;
  }

  .why-us__heading.color-dark {
    margin-bottom: 20px;
  }

  .why-us__para-big.color-dark {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .why-us__para-small.color-gray-text {
    font-size: 13px;
  }

  .contactus.background-gray {
    padding-top: 36px;
    padding-bottom: 60px;
  }

  .together__container.container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .together__heading.color-or {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 120%;
  }

  .together__text {
    margin-bottom: 16px;
  }

  .together__para.color-dark {
    font-size: 16px;
    line-height: 140%;
  }

  .together__img {
    display: none;
  }

  .feedback__row-one {
    grid-row-gap: 8px;
    flex-direction: column;
    margin-bottom: 8px;
  }

  .feedback__input {
    height: 53px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .feedback__input::placeholder {
    font-size: 14px;
    line-height: 24px;
  }

  .feedback__input.feedback__input_type_textarea {
    height: 138px;
    margin-bottom: 8px;
  }

  .feedback__row-two {
    grid-row-gap: 18px;
    flex-direction: column;
  }

  .feedback__button.button-orange {
    width: 100%;
    height: 53px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
    line-height: 25px;
  }

  .feedback__file {
    background-position: 96%;
    height: 53px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .feedback__file::placeholder {
    font-size: 14px;
    line-height: 24px;
  }

  .contact-us {
    padding-top: 30px;
  }

  .contact-us__heading.color-dark {
    margin-bottom: 16px;
  }

  .contact-us__subheading.color-blue {
    margin-bottom: 30px;
  }

  .google-map {
    width: 100%;
    height: 329px;
  }

  .about-us {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .about-us__container.container {
    grid-template-columns: 1fr;
  }

  .about-us__heading.color-dark {
    margin-bottom: 50px;
  }

  .about-us__subheading.color-dark {
    margin-bottom: 20px;
  }

  .about-us__para.color-dark {
    font-size: 18px;
  }

  .about-us__img {
    width: 320px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .geography.background-gray {
    padding-bottom: 36px;
    overflow: hidden;
  }

  .geography__container.container {
    padding-left: 0;
    padding-right: 0;
  }

  .geography__card {
    margin-top: 56%;
    padding-bottom: 24px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .geography__subheading.color-dark {
    margin-bottom: 26px;
    font-size: 18px;
  }

  .geography__numbers {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 26px;
  }

  .geography__number-val.color-or {
    margin-bottom: 8px;
    padding-bottom: 8px;
    font-size: 20px;
  }

  .geography__number-text.color-dark {
    font-size: 16px;
  }

  .geography__card-para.color-dark {
    margin-bottom: 6px;
  }

  .geography__img {
    width: 184%;
    max-width: none;
    position: absolute;
    top: 0;
    left: -8%;
    right: 0;
  }

  .work-closely {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .work-closely__container.container {
    flex-direction: column;
  }

  .work-closely__img {
    width: 320px;
    min-width: auto;
    max-width: 100%;
    margin-top: 12px;
  }

  .stats {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .stats__container.container {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .stats__number {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 34px;
  }

  .stats__text {
    font-size: 16px;
  }

  .articles {
    padding-top: 30px;
  }

  .articles__h1.color-dark {
    margin-bottom: 30px;
  }

  .articles__list {
    grid-column-gap: 28px;
  }

  .articles__date.color-gray-text {
    padding-bottom: 8px;
  }

  .articles__name.color-dark {
    font-size: 16px;
  }

  .articles__thumbnail {
    height: 200px;
  }

  .article__heading {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .article__image {
    margin-bottom: 40px;
  }

  .article__summary.color-dark {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 140%;
  }

  .article__rich p {
    margin-bottom: 16px;
    font-size: 13px;
    line-height: 150%;
  }

  .article__rich h2 {
    margin-top: 40px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 130%;
  }

  .article__rich h3 {
    font-size: 18px;
    line-height: 140%;
  }

  .article__rich li {
    font-size: 13px;
    line-height: 150%;
  }

  .article__rich h4 {
    font-size: 18px;
  }

  .navbar__menu-button.w--open {
    background-color: #f46f45;
  }

  .footer__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
  }

  .cooperate__clients-block {
    margin-bottom: 28px;
    padding-bottom: 0;
    padding-right: 22px;
  }

  .cooperate__clients-block.cooperate__clients-block_last {
    margin-bottom: 0;
  }

  .cooperate__blue-dot-vertical {
    display: block;
    inset: 0% -8px auto auto;
  }

  .cooperate__clients-block-heading {
    margin-bottom: 6px;
    padding-right: 22px;
    position: relative;
  }

  .image-3 {
    width: 279px;
    min-width: auto;
    margin-top: 43px;
  }

  .feedback__personal {
    margin-top: 14px;
    font-size: 11px;
    line-height: 130%;
  }

  .map-container {
    height: 329px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-4 {
    width: 274px;
  }

  .map-container__contacts {
    grid-row-gap: 8px;
    max-width: 290px;
    margin-left: -145px;
    padding-top: 20px;
    padding-bottom: 20px;
    inset: auto auto 15px 50%;
  }

  .map-container__tel, .map-container__email {
    font-size: 18px;
    line-height: 140%;
  }

  .paragraph-9 {
    font-size: 16px;
    line-height: 140%;
  }

  .button-offers.us-platform__button {
    width: auto;
    padding-top: 14px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-offers.kuber-based__button {
    min-width: auto;
    padding: 14px 40px;
  }

  .contactus__container.container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contactus__text {
    margin-bottom: 16px;
  }

  .contuctus__heading.color-or {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 120%;
  }

  .button-docs.us-platform__button {
    width: auto;
    padding-top: 14px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-docs.kuber-based__button {
    min-width: auto;
    padding: 14px 40px;
  }

  .button-docs.us-docs__button, .button-docs-datahubs.us-platform__button {
    width: auto;
    padding-top: 14px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-docs-datahubs.kuber-based__button {
    min-width: auto;
    padding: 14px 40px;
  }

  .button-docs-datahubs.us-docs__button {
    width: auto;
    padding-top: 14px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

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

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

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

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

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .features-metrics {
    padding: 60px 15px;
  }

  .features-wrapper {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block {
    width: 50%;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    background-position: 82% 115%;
    background-size: 638px;
    padding-top: 33px;
    padding-bottom: 139px;
  }

  .cooperate__clients {
    margin-right: 8px;
  }

  .closely__image {
    width: 279px;
  }

  .work__item-opensource-apache {
    width: 169px;
  }

  .work__item-arrow-body.work__item-arrow-body_orange {
    padding-left: 1px;
    padding-right: 8px;
  }

  .work__item-arrow-body.work__item-arrow_body_type_testing {
    padding-left: 0;
    padding-right: 8px;
  }

  .work__item-arrow-body.work__item-arrow-body_type_deployment {
    padding-left: 1px;
    padding-right: 8px;
  }

  .success-stories__orange-dot {
    left: -31px;
  }

  .data-migration__hero-img {
    width: auto;
  }

  .data-migration__logos {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    max-width: 300px;
  }

  .data-migration__logos-img {
    flex: 0 auto;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .data-migration__logos-img.data-migration__logos-img_type_google {
    width: 71px;
    height: 24px;
  }

  .data-migration__logos-img.data-migration__logos-img_type_databricks, .data-migration__logos-img.data-migration__logos-img_type_snowflake {
    width: 73px;
    height: 20px;
  }

  .blue-arrow.blue-arrow_no-tail {
    position: relative;
    left: 0;
  }

  .blue-arrow.hadoop__arrows_midle {
    margin-left: -5px;
    margin-right: -5px;
  }

  .hadoop__card {
    width: 100%;
  }

  .kuber-based__img {
    width: 263px;
  }

  .us-platform__img {
    max-width: 151px;
  }

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

  .about-us__img {
    width: 243px;
  }

  .work-closely__img {
    width: 278px;
  }

  .stats__container.container {
    grid-column-gap: 40px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .stats__item {
    width: 88px;
  }

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

  .articles__thumbnail {
    height: auto;
  }

  .container-860 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

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

#w-node-_48cb06a7-fc79-50f1-47bd-7c9ebea17e56-c57a22eb {
  order: 1;
}

#w-node-_57240559-7ca3-e451-97e5-3da008a55fa3-c57a22eb {
  order: 5;
}

#w-node-_603d2e62-157f-b7f2-602e-86ade5c1bdc7-c57a22eb {
  order: 2;
}

#w-node-a697516f-7ddf-2999-3544-38964b965ba9-c57a22eb {
  order: 6;
}

#w-node-bcff4f30-9076-0a22-8ba4-224d6afe5d0f-c57a22eb {
  order: 3;
}

#w-node-e3fb9b75-563d-ea41-3063-460c4b7d80cb-c57a22eb {
  order: 7;
}

#w-node-_81e77725-cf19-7538-f933-9f6a2295b7cb-c57a22eb {
  order: 4;
}

#w-node-_18b80cb1-a3fb-7eb1-9cbd-1150570fa895-c57a22eb {
  order: 8;
}

#w-node-_5053a9f7-fd7c-0ace-d80f-5b11bc320347-c57a22eb, #w-node-_0e0f6a96-fc78-4696-7e3b-610650918866-c57a22ed {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_641713cd-9369-dc4d-22e5-31135af5f2ad-c57a22f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_641713cd-9369-dc4d-22e5-31135af5f297-c57a22f3 {
  align-self: start;
}

#w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-c57a22f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_156cd3e5-95ea-b760-3f91-8c4902dc7fdd-c57a22f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_156cd3e5-95ea-b760-3f91-8c4902dc7fde-c57a22f3 {
  align-self: start;
}

#w-node-_641713cd-9369-dc4d-22e5-31135af5f2ad-4ff8940e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-_641713cd-9369-dc4d-22e5-31135af5f297-4ff8940e {
  align-self: start;
}

#w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-4ff8940e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f67fb8d4-07b9-c01c-7903-a2b2cdae71a5-4ff8940e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_641713cd-9369-dc4d-22e5-31135af5f297-e43d02f7 {
  align-self: start;
}

#w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-e43d02f7, #w-node-_3ac44b07-bf9c-4c6d-455e-db667cd68087-e43d02f7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_641713cd-9369-dc4d-22e5-31135af5f297-15d0074e {
  align-self: start;
}

#w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-15d0074e, #w-node-_3ac44b07-bf9c-4c6d-455e-db667cd68087-15d0074e, #w-node-_6cd6df7d-7c09-2390-918d-5116c365355d-15d0074e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_5053a9f7-fd7c-0ace-d80f-5b11bc320347-c57a22eb {
    order: 2;
    grid-row: span 1 / span 1;
  }

  #w-node-_4c62adf5-29dc-3c86-5ca2-cb5e845fbad8-c57a22eb {
    order: 1;
  }

  #w-node-f9f8a0fe-6613-b09d-7dde-e2fec1fe3c23-c57a22eb {
    order: 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_57240559-7ca3-e451-97e5-3da008a55fa3-c57a22eb {
    order: 2;
  }

  #w-node-_603d2e62-157f-b7f2-602e-86ade5c1bdc7-c57a22eb, #w-node-_656ef8e6-b0ac-e0d5-281f-aba82a8ea97d-c57a22eb {
    order: 3;
  }

  #w-node-a697516f-7ddf-2999-3544-38964b965ba9-c57a22eb {
    order: 4;
  }

  #w-node-bcff4f30-9076-0a22-8ba4-224d6afe5d0f-c57a22eb, #w-node-_9000a256-4b0c-0595-d31e-7d526d6befa4-c57a22eb {
    order: 5;
  }

  #w-node-e3fb9b75-563d-ea41-3063-460c4b7d80cb-c57a22eb {
    order: 6;
  }

  #w-node-_81e77725-cf19-7538-f933-9f6a2295b7cb-c57a22eb, #w-node-_5bda7aa9-081b-9424-1de2-27a2bdb4e3ad-c57a22eb {
    order: 7;
  }

  #w-node-d1210423-1e12-88ef-1b19-e1bcf484af51-f484af4e {
    order: 1;
  }

  #w-node-a3f95e6a-87f5-0c63-27c9-b872aa8100ca-f484af4e {
    order: 2;
  }

  #w-node-d1210423-1e12-88ef-1b19-e1bcf484af5b-f484af4e {
    order: 3;
  }

  #w-node-d1210423-1e12-88ef-1b19-e1bcf484af61-f484af4e {
    order: 5;
  }

  #w-node-d1210423-1e12-88ef-1b19-e1bcf484af64-f484af4e {
    order: 6;
  }

  #w-node-_0e0f6a96-fc78-4696-7e3b-610650918866-c57a22ed {
    justify-self: center;
  }

  #w-node-_641713cd-9369-dc4d-22e5-31135af5f2ad-c57a22f3 {
    order: 2;
    justify-self: center;
  }

  #w-node-_641713cd-9369-dc4d-22e5-31135af5f297-c57a22f3 {
    order: 3;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-c57a22f3 {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06f-c57a22f3 {
    order: 3;
  }

  #w-node-_156cd3e5-95ea-b760-3f91-8c4902dc7fdd-c57a22f3 {
    order: 2;
    justify-self: center;
  }

  #w-node-_156cd3e5-95ea-b760-3f91-8c4902dc7fde-c57a22f3 {
    order: 3;
  }

  #w-node-_641713cd-9369-dc4d-22e5-31135af5f2ad-4ff8940e {
    order: 2;
    justify-self: center;
  }

  #w-node-_641713cd-9369-dc4d-22e5-31135af5f297-4ff8940e {
    order: 3;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-4ff8940e {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06f-4ff8940e, #w-node-_641713cd-9369-dc4d-22e5-31135af5f297-e43d02f7 {
    order: 3;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-e43d02f7 {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06f-e43d02f7 {
    order: 3;
  }

  #w-node-_3ac44b07-bf9c-4c6d-455e-db667cd68087-e43d02f7 {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_3ac44b07-bf9c-4c6d-455e-db667cd68088-e43d02f7, #w-node-_641713cd-9369-dc4d-22e5-31135af5f297-15d0074e {
    order: 3;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06e-15d0074e {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_94c0cca7-e45b-a347-aa84-94187b95c06f-15d0074e {
    order: 3;
  }

  #w-node-_3ac44b07-bf9c-4c6d-455e-db667cd68087-15d0074e {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_3ac44b07-bf9c-4c6d-455e-db667cd68088-15d0074e {
    order: 3;
  }

  #w-node-_6cd6df7d-7c09-2390-918d-5116c365355d-15d0074e {
    order: 2;
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_6cd6df7d-7c09-2390-918d-5116c365355e-15d0074e {
    order: 3;
  }
}
