@charset "UTF-8";
html, .wrapper {
  overflow-x: hidden;
}

.main-header {
  min-height: 50px;
  height: auto;
  display: flex;
  justify-content: center;
  background: #fff;
  z-index: 100;
  align-items: center;
  gap: 26px;
  margin-top: 30px;
}

.line {
  width: 24px;
  height: 2px;
  background: #0E1A37;
  border-radius: 50px;
}

.mini-line {
  width: 18px;
  height: 2px;
  background: #0E1A37;
  border-radius: 50px;
}

.mini-menu {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.button-white {
  width: 128px;
  height: 38px;
  border-radius: 50px;
  border: 1px solid #203351;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-header__link {
  text-decoration: none;
  font-size: 10px;
  color: #203351;
  font-weight: 400;
}

@media (min-width: 640px) and (max-width: 960px) {
  .mini-menu {
    order: 2;
  }
  .main-header__img {
    margin-right: 120px;
  }
  .line {
    width: 36px;
    height: 4px;
  }
  .mini-line {
    width: 26px;
    margin-left: 10px;
    height: 4px;
  }
  .button-white {
    width: 175px;
    height: 54px;
  }
  .main-header__link {
    font-size: 12px;
  }
}
@media (min-width: 1400px) and (max-width: 3840px) {
  .main-header {
    gap: 170px;
  }
  .button-white {
    width: 190px;
    height: 57px;
  }
  .main-header__link {
    font-size: 14px;
  }
}
.main-header__link--2 {
  font-size: 16px;
  color: #0D1427;
  transition: 0.5s;
}

.main-header__link--2:hover {
  transition: 0.5s;
  color: #9c9292;
}

.main-header__list {
  display: flex;
  gap: 65px;
  align-items: center;
  justify-content: center;
}

.mobile-menu__link {
  font-size: 14px;
  color: #0D1427;
  transition: 0.5s;
}

.mobile-menu__link:hover {
  transition: 0.5s;
  color: #9c9292;
}

.main-header_mobile-menu__list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.main-header_mobile-menu__list {
  padding-top: 35px;
  padding-bottom: 200px;
}

.mobile-menu {
  transform: scaleY(0);
  transform-origin: top;
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
  left: 0;
  right: 0;
  position: absolute;
  background: #fff;
  top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  z-index: 6;
}

.mobile-menu.active {
  transform: scaleY(1);
  opacity: 1;
}

/* .mobile-menu, .mobile-menu.active {
  overflow-x: hidden;
  max-width: 100%;
  background-color: red;
} */

.not-active {
  display: none;
}

.close-button {
  width: 24px;
  height: 24px;
  padding-left: 40px;
}

.logo-and-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 1px) and (max-width: 640px) {
  .main-header_mobile-menu__list {
    width: 160px;
    padding-bottom: 170px;
  }
}
@font-face {
  font-family: "SF Pro Display";
  src: url("./fonts/SFProDisplay-Medium.ttf") format("opentype");
}
body {
  font-family: "SF Pro Display";
  padding: 0;
  margin: 0;
  width: 100vw;
  overflow-x: hidden;
}

button {
  border: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

input {
  outline: none;
  border: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

html {
  scroll-behavior: smooth;
}

@media (min-width: 1px) and (max-width: 640px) {
  .buttons2 {
    display: none;
  }
}
@media (min-width: 1px) and (max-width: 961px) {
  .big-left-mackbook {
    display: none;
  }
  .owner-main-title__h2 {
    display: none;
  }
  .main-header__list {
    display: none;
  }
}
@media (min-width: 960px) and (max-width: 1400px) {
  .main-steps__macbook {
    display: none;
  }
}
@media (min-width: 960px) and (max-width: 3840px) {
  .main-steps__macbook, .buttons2 {
    display: none;
  }
  .mini-menu {
    display: none;
  }
}
.main-title {
  color: #15295B;
  font-weight: 400;
  font-size: 25px;
  text-align: center;
  width: 300px;
  font-family: "SF Pro Display";
}

.main-span__out-title {
  font-weight: 700;
}

.main-text {
  font-size: 10px;
  color: rgba(31, 31, 31, 0.6980392157);
  text-align: center;
  width: 240px;
  margin-bottom: 20px;
  margin-top: 20px;
}

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

.button-blue {
  position: relative;
  z-index: 1;
  width: 200px;
  height: 50px;
  border-radius: 50px;
  background: #203351;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 50px;
}

/* Псевдоэлемент ::after */
.button-blue::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 185px;
  height: 55px;
  background: rgba(32, 51, 81, 0.5);
  border-radius: 20px;
  filter: blur(20px);
  z-index: 0;
}

.main-button__text {
  color: #fff;
  font-size: 12px;
}

.main-img__container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.white-container {
  background: #fff;
  width: 220px;
  padding-left: 5px;
  padding-right: 10px;
  height: 100px;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  margin-top: 120px;
  margin-left: 13px;
  z-index: 1;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.main-img__container img {
  width: 330px;
  height: auto;
}

.main-text__white-container {
  font-size: 9px;
}

.main-grey-span {
  font-size: 8.7px;
  color: #1F1F1F;
  font-weight: 700;
}

.main-text__white-container {
  font-size: 10px;
  font-weight: 400;
  color: #1F1F1F;
}

.main-grey-span {
  font-weight: 700;
}

.main-cobtainer__two-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.main-cobtainer__two-blocks__button,
.main-cobtainer__two-blocks__button--2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.main-cobtainer__two-blocks__button--2 {
  margin-top: 30px;
}

.main-title__h2 {
  text-align: center;
  color: #15295B;
  font-weight: 700;
  margin-top: 70px;
}

.text {
  font-weight: 600;
  color: #15295B;
  margin-top: 28px;
}

.main-big-text {
  color: rgba(31, 31, 31, 0.6980392157);
  font-weight: 400;
  font-size: 10px;
  width: 320px;
}

.button-blue--2 {
  position: relative;
  width: 185px;
  height: 62px;
  border-radius: 36px;
  background: #203351;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
}

.button-blue--2::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 185px;
  height: 55px;
  background: rgba(32, 51, 81, 0.5);
  border-radius: 20px;
  filter: blur(10px);
  z-index: 0;
}

.button-blue--3 {
  position: relative;
  width: 240px;
  height: 82px;
  border-radius: 50px;
  background: #203351;
  z-index: 1;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
}

.button-blue--3::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 60%;
  transform: translateX(-50%);
  width: 185px;
  height: 55px;
  background: rgba(32, 51, 81, 0.5);
  border-radius: 20px;
  filter: blur(15px);
  z-index: 0;
}

.step-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media (max-width: 640px) {
  .step-container .main-big-text {
    width: 95vw;
  }
}

.text-button--2 {
  color: #FFFFFF;
  font-size: 11px;
}

.text-button--3 {
  color: #FFFFFF;
  font-size: 11px;
}

.big-blue-container {
  width: 300px;
  height: 350px;
  background: linear-gradient(to right, #233C64, #203351);
  border-radius: 30px;
  padding-right: 12px;
  padding-left: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.video-title {
  font-size: 25px;
  color: #fff;
  text-align: center;
  margin-top: 40px;
}

.owner__big-blue {
  display: flex;
  justify-content: center;
}

@media (max-width: 640px) {
  .owner__big-blue {
    width: 95vw;
    margin: auto;
  }
  .big-blue-container {
    width: 100%;
  }
}

.image-container {
  width: 275px;
  height: 135px;
  z-index: 10;
}

.img1 {
  display: block;
  width: 100%;
  height: auto;
}

.img2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10%;
  height: auto;
}

.line-zigzag {
  position: absolute;
  bottom: -27px;
  right: 20px;
  width: auto;
  height: auto;
  max-width: 100%;
}

.line-zigzag::after {
  content: "";
  position: absolute;
  bottom: -27px;
  right: 20px;
  width: 6px;
  /* Диаметр точки */
  height: 6px;
  /* Диаметр точки */
  background-color: white;
  /* Цвет точки */
  border-radius: 50%;
  /* Сделать круг */
}

.text {
  padding: 0;
  margin: 0;
}

.line-zigzag2 {
  position: absolute;
  top: 90px;
  left: 0;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

.line-zigzag2::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 45px;
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  z-index: 10;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.line-zigzag2::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 47px;
  width: 4px;
  height: 4px;
  background-color: #48DBB4;
  border-radius: 50%;
  z-index: 11;
}

.line-zigzag {
  position: absolute;
  bottom: -27px;
  right: 20px;
  width: auto;
  height: auto;
  max-width: 100%;
  z-index: 1;
}

.line-zigzag::before {
  content: "";
  position: absolute;
  bottom: 38px;
  /* Настройте положение относительно картинки */
  left: 25px;
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  z-index: 10;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.line-zigzag::after {
  content: "";
  position: absolute;
  bottom: 40px;
  left: 27px;
  width: 4px;
  height: 4px;
  background-color: #28BAEB;
  border-radius: 50%;
  z-index: 11;
}

.big-blue-container__img {
  position: absolute;
  padding-bottom: 60px;
  overflow: hidden;
  pointer-events: none;
}

.step-container,
.main-steps__img {
  opacity: 0;
  transition: opacity 1.3s ease-out;
  /* Плавное появление за 1 секунду */
}

.step-container.show,
.main-steps__img.show {
  opacity: 1;
}

.video-container {
  position: relative;
}

.owner-video {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  padding-top: 30px;
}

.iframe {
  border-radius: 25px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Позволяет масштабировать видео, чтобы оно заполнило контейнер */
}

.iframe2 {
  border-radius: 25px;
  top: 0;
  left: 0;
  width: 100%;
  height: 210px;
}

.mobile-menu {
  margin-bottom: 100px;
}

.map-container {
  max-width: 1400px;
  width: 100%;
  max-height: 610px;
  height: 100%;
  background: #F7F7F7;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.img-map {
  max-width: 1200px;
  width: 100%;
}

.link-country {
  font-size: 12px;
  color: #B0B0B0;
}

.top1-list {
  margin: 50px auto; /* Добавляем внешние отступы сверху и снизу */
  padding: 20px; /* Внутренние отступы */
  display: flex;
  justify-content: center;
  align-items: flex-start; /* Изменяем на flex-start, если выравнивание неверное */
}

.owner-list-country {
  max-width: 1200px; /* Ограничиваем ширину родителя */
  width: 100%; /* Полная ширина */
}

.list-country {
  display: grid;
  grid-template-columns: repeat(4, auto); /* 4 колонки */
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.top1-list__title {
  font-size: clamp(14px, 3rem, 45px);
  color: #15295B;
  font-weight: 700;
  max-width: 620px;
  width: 100%;
  padding-bottom: 30px;
}

@media (min-width: 640px) and (max-width: 960px) {
  .owner-video2 {
    max-width: 555px;
    max-height: 275px;
  }
  .main-big-text {
    height: 150PX;
  }
  .link-country {
    font-size: 18px;
    color: #B0B0B0;
  }
  .iframe2 {
    height: 275px;
  }
  .step-container,
  .main-steps__img {
    opacity: 0;
    transition: opacity 1.3s ease-out;
    /* Плавное появление за 1 секунду */
  }
  .step-container.show,
  .main-steps__img.show {
    opacity: 1;
  }
  .big-blue-container {
    width: 620px;
    height: 445px;
    padding-bottom: 40px;
  }
  .video-title {
    font-size: 40px;
    margin-top: 30px !important;
  }
  .line-zigzag {
    padding-bottom: 80px;
  }
  .line-zigzag2 {
    padding-left: 30px;
    padding-top: 20px;
  }
  .line-zigzag2::after {
    display: none;
  }
  .line-zigzag2::before {
    display: none;
  }
  .line-zigzag::after {
    display: none;
  }
  .line-zigzag::before {
    display: none;
  }
  .main-steps__two-container {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 20px;
  }
  .main-big-text {
    text-align: left;
    font-size: 14px;
    width: 280px;
  }
  .text {
    font-size: 28px;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .main-title__h2 {
    font-size: 38px;
    width: 300px;
    text-align: left;
  }
  .image-container {
    width: 555px;
    height: 275px;
  }
  .img-block {
    order: 0 !important;
  }
  .button-blue--2 {
    margin-bottom: 65px;
    width: 215px;
    height: 67px;
  }
  .button-blue--3 {
    width: 292px;
    height: 67px;
  }
  .step-container {
    align-items: start;
    padding-left: 10px;
  }
  .main-cobtainer__two-blocks {
    flex-wrap: nowrap;
  }
  .main-cobtainer__two-blocks__button {
    display: none;
  }
  .button-blue {
    width: 250px;
    height: 67px;
  }
  .white-container {
    margin-top: 0;
    margin-bottom: 175px;
    margin-left: 110px;
  }
  .main-cobtainer__two-blocks {
    margin-top: 40px;
  }
  .main-text {
    font-size: 16px;
    width: 470px;
  }
  .main-title {
    font-size: 40px;
    width: 570px !important;
    max-width: 570px !important;
  }
  .main-info-container--2 {
    width: 620px !important;
    height: 787px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .video-container {
    max-width: 555px;
    max-height: 275px;
  }
}

@media (max-width: 640px) {
  .owner-video2 {
    width: 90vw;
  }

  .big-blue-container .image-container {
    width: 90vw;
    height: 250px !important;
    margin: auto;
  }
}

.img-block {
  order: 3;
}

.main-steps__img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.tehnologi-text {
  margin: 0;
  padding-bottom: 15px;
}

.main-info-container--2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 570px;
  border-radius: 30px;
  background: #F7F7F7;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
}

.main-absolute__img {
  overflow: hidden;
}

.main-info-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-absolute__img {
  margin-top: 100px;
  z-index: 0;
}

.title2 {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 961px) and (max-width: 1400px) {
  .video-container {
    max-width: 825px;
    max-height: 405px;
  }
  .iframe2 {
    height: 410px;
  }
  .link-country {
    font-size: 18px;
    color: #B0B0B0;
  }
  .image-container {
    width: 830px;
  }
  .big-left-mackbook {
    margin-bottom: 80px;
    transform: translateX(-100%);
    opacity: 0;
    animation: slideIn 1.5s ease-out forwards;
  }
  @keyframes slideIn {
    0% {
      transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  .big-blue-container {
    width: 950px;
    height: 650px;
  }
  .video-title {
    font-size: 45px;
    width: 440px;
  }
  .main-steps__two-container {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 20px;
  }
  .text {
    font-size: 28px;
  }
  .step-container,
  .main-steps__img {
    opacity: 0;
    transition: opacity 1.3s ease-out;
    /* Плавное появление за 1 секунду */
  }
  .step-container.show,
  .main-steps__img.show {
    opacity: 1;
  }
  .step-container {
    align-items: start;
    padding-left: 10px;
  }
  .main-big-text {
    text-align: left;
    font-size: 14px;
    width: 280px;
    height: 150PX;
  }
  .button-blue--2 {
    width: 215px;
    height: 67px;
    margin-bottom: 20px;
  }
  .button-blue--3 {
    width: 292px;
    height: 67px;
  }
  .main-steps__macbook {
    display: none;
  }

@media (max-width: 640px) {
  /* .main-steps__two-container .img-block img {
    border: 2px solid red;
  } */
     .step-container.show {
    border: 2px solid red;
  }
}

  .main-title__h2 {
    font-size: 38px;
    width: 685px;
  }
  .title2 {
    display: none;
  }
  .main-info-container--2 {
    width: 988px;
    height: 485px;
  }
  .main-info-container--3 {
    display: flex;
  }
  .main-cobtainer__two-blocks__button--2 {
    display: none;
  }
  .main-title {
    width: 480px;
    text-align: left;
    font-size: 45px;
  }
  .main-text {
    width: 375px;
    text-align: left;
    font-size: 16px;
  }
  .button-blue {
    width: 250px;
    height: 67px;
    margin-right: 120px;
    margin-top: 25px;
  }
  .main-button__text {
    font-size: 13px;
  }
  .white-container {
    margin-top: 0;
    margin-bottom: 175px;
    margin-left: 200px;
  }
  .main-absolute__img {
    top: 10% !important;
    left: 28%;
  }
  .main-steps__sections {
    margin-bottom: 80px;
  }
  .line-zigzag::before {
    width: 15px;
    height: 15px;
    left: 130px;
    bottom: 60px;
  }
  .line-zigzag::after {
    width: 6px;
    height: 6px;
    left: 135px;
    bottom: 65px;
  }
  .line-zigzag2::before,
  .line-zigzag2::after {
    display: none;
  }
}
.main-absolute__img {
  position: absolute;
  top: 45%;
}

@media (min-width: 1400px) and (max-width: 3840px) {
  .big-blue-container {
    max-width: 1360px;
    width: 100%;
    height: 770px;
  }
  .video-title {
    font-size: 56px;
    width: 760px;
  }
  .line-zigzag2 {
    left: 70px;
  }
  .line-zigzag {
    right: 30px;
  }
  .line-zigzag::before {
    width: 24px;
    height: 24px;
    left: 220px;
    bottom: 80px;
  }
  .line-zigzag::after {
    width: 10px;
    height: 10px;
    left: 227px;
    bottom: 87px;
  }
  .line-zigzag2::before {
    width: 24px;
    height: 24px;
    left: 96px;
    top: 240px;
  }
  .line-zigzag2::after {
    width: 10px;
    height: 10px;
    left: 103px;
    top: 246px;
  }
  .main-steps__two-container {
    display: flex;
    gap: 50px;
    justify-content: center;
    align-items: center;
  }
  .main-steps__two-container {
    display: flex;
    flex-wrap: wrap;
  }
  .iframe2 {
    height: 480px;
  }
  .image-container {
    width: 975px;
  }
  .title1 {
    display: none;
  }
  .step-container {
    align-items: start;
  }
  .main-big-text {
    text-align: left;
    font-size: 16px;
    width: 310px;
    height: 150PX;
  }
  .text {
    font-size: 30px;
    padding: 0;
    margin: 0;
  }
  .button-blue--2 {
    width: 230px;
    height: 70px;
    margin-bottom: 30px;
  }
  .button-blue--3 {
    width: 320px;
    height: 70px;
  }
  .video-container {
    max-width: 975px;
    max-height: 480px;
  }
  .main-title__h2 {
    width: 320px;
    font-size: 40px;
    text-align: left;
    padding-bottom: 30px;
  }
  .step2 {
    padding-bottom: 265px;
  }
  .main-big-text {
    height: 150PX;
  }
  .big-left-mackbook {
    margin-bottom: 280px;
    left: 40px;
    transform: translateX(-100%);
    opacity: 0;
    animation: slideIn 1.5s ease-out forwards;
  }
  @keyframes slideIn {
    0% {
      transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  .main-info-container--2 {
    max-width: 1360px;
    width: 100%;
    border-radius: 50px;
  }
  .main-info-container--3 {
    display: flex;
    gap: 40px;
  }
  .main-title {
    font-size: 49px;
    width: 480px;
    text-align: left;
  }
  .main-text {
    font-size: 18px;
    width: 400px;
    text-align: left;
  }
  .button-blue {
    width: 270px;
    height: 70px;
    margin-right: 130px;
  }
  .main-button__text {
    font-size: 15px;
  }
  .iframe {
    border-radius: 30px;
  }
  .main-img__container img {
    width: 700px;
  }
  .main-info-container--2 {
    margin-left: 80px;
  }
  .main-absolute__img {
    top: 70px;
    left: 45%;
  }
  .white-container {
    top: -170px;
    left: 430px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 290px !important;
    height: 130px !important;
  }
  .link-country {
    font-size: 18px;
    color: #B0B0B0;
  }
  .step-container,
  .main-steps__img {
    opacity: 0;
    transition: opacity 1.3s ease-out;
    /* Плавное появление за 1 секунду */
  }
  .step-container.show,
  .main-steps__img.show {
    opacity: 1;
  }
  .main-text__white-container,
  .main-grey-span {
    font-size: 14px;
  }
  .main-text__white-container {
    width: 160px;
  }
  .white-img {
    max-width: 130px;
    max-height: 105px;
  }
}
.features-list {
  margin-top: 70px;
}

.features-list__text-container {
  display: flex;
  flex-wrap: wrap;
}

.features-list__title {
  width: 165px;
  font-size: 25px;
  font-weight: 700;
  color: #15295B;
}

.features-list__text {
  font-size: 10px;
  width: 180px;
  color: rgba(31, 31, 31, 0.6980392157);
  margin-top: 30px;
  margin-right: 20px;
}

.features-list__top-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 60px;
}

.features-list__duble-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 60px;
  margin-top: 40px;
}

.features-list__blue-container {
  position: absolute;
  bottom: 10px;
  left: 77px;
  transform: translateX(-50%);
  width: 112px;
  height: 140px;
  background: #213452;
  border-radius: 20px;
  padding: 10px;
  z-index: 1;
}

.features-list__grey-img {
  z-index: 0;
}

.features-list__blue-container-text {
  color: #fff;
  font-size: 14px;
  margin-bottom: 40px;
}

.features-list__blue-container-button {
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 640px) and (max-width: 960px) {
  .features-list__blue-container {
    width: 100px;
    height: 85px;
  }
  .features-list__blue-container-text {
    width: 77px;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .features-list__blue-container-button {
    margin-left: 75px;
  }
  .features-list__blue-container {
    left: 25px;
    bottom: 0;
    top: 15px;
  }
  .features-list__text {
    font-size: 14px;
    width: 185px;
    margin-top: 50px;
  }
  .features-list__duble-container {
    margin-left: 30px;
    margin-top: 0;
  }
  .features-list__title {
    font-size: 40px !important;
    width: 253px;
    margin-right: 30px;
  }
  .features-list__text-container {
    gap: 0;
    flex-wrap: nowrap;
  }
}
@media (min-width: 961px) and (max-width: 1400px) {
  .features-list__blue-container {
    width: 140px;
    height: 75px;
    top: 20px;
    left: 45px;
  }
  .features-list__blue-container-text {
    font-size: 12px;
    width: 110px;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .features-list__blue-container-button {
    margin-left: 110px;
  }
  .features-list__text {
    font-size: 14px;
    width: 300px;
    margin-top: 75px;
    margin-right: 40px;
  }
  .features-list__title {
    font-size: 45px;
    width: 300px;
    margin-right: 100px;
  }
  .features-list__duble-container {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .features-list__top-container {
    margin-bottom: 30px;
  }
}
@media (min-width: 1400px) and (max-width: 3840px) {
  .features-list__title {
    font-size: 56px;
    width: 350px;
    margin-right: 150px;
  }
  .features-list__text {
    padding-top: 40px;
    font-size: 18px;
    width: 385px;
  }
  .features-list__blue-container {
    width: 180px;
    height: 95px;
    top: 20px;
    left: 60px;
  }
  .features-list__blue-container-text {
    font-size: 16px;
    width: 140px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 15px;
  }
  .features-list__blue-container-button {
    margin-left: 150px;
  }
  .features-list__top-container {
    align-items: start;
    gap: 50px;
  }
}
.step-by-step {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.step-by-step__title {
  font-size: 20px;
  font-weight: 700;
  width: 160px;
  color: #15295B;
}

.step-by-step__text {
  font-size: 10px;
  font-weight: 400;
  width: 170px;
  color: rgba(31, 31, 31, 0.6980392157);
}

.step-by-step__grey-container {
  width: 150px;
  height: 270px;
  border-radius: 20px;
  background: #F7F7F7;
  padding: 10px;
}

.step-by-step__grey-container--mini {
  width: 115px;
  height: 210px;
  border-radius: 20px;
  background: #F7F7F7;
  padding: 10px;
}

.step-by-step__doble-container {
  display: flex;
  gap: 10px;
}

.wallet-container {
  width: 27px;
  height: 27px;
  background: #203351;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.clock-container,
.document-container,
.bolt-container {
  width: 27px;
  height: 27px;
  background: #ffffff;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bolt-container {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.step-by-step__text--2 {
  color: #15295B;
  font-weight: 700;
  font-size: 10px;
  width: 100px;
}

.step-by-step__text--3 {
  color: rgba(31, 31, 31, 0.6980392157);
  font-size: 9px;
  width: 100px;
}

.mini-blue__container {
  width: 110px;
  height: 65px;
  background: #213452;
  border-radius: 10px;
  margin-top: 40px;
}

.mini-blue__container__items {
  padding-left: 20px;
}

.one-second {
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  padding-top: 10px;
}

.step-by-step__text--4 {
  color: rgba(255, 255, 255, 0.4);
  font-weight: 700;
  font-size: 6px;
}

.grey-line {
  position: relative;
  width: 74px;
  height: 4px;
  background: rgba(255, 255, 255, 0.3803921569);
  border-radius: 53px;
}

.grey-line::after {
  content: "";
  position: absolute;
  width: 57px;
  height: 4px;
  background: #FFFFFF;
  border-radius: 53px;
  top: 0;
}

.green-line {
  width: 2px;
  height: 25px;
  background: #48DBB4;
  border-radius: 100px;
}

.img-line {
  margin-top: 8px;
  width: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.blue-line {
  width: 2px;
  height: 25px;
  background: #28BAEB;
  border-radius: 100px;
  margin-bottom: 8px;
}

.owner-text-div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.very-big-container {
  display: flex;
  margin-top: 15px;
  gap: 10px;
}

.text-div--1 {
  color: rgba(31, 31, 31, 0.2);
  font-weight: 700;
  font-size: 8px;
  padding-top: 6px;
  margin: 0;
}

.text-div--2 {
  margin: 0;
  padding-top: 5px;
  color: linear-gradient(93.77deg, #15295B 1.11%, #091022 99.81%);
  font-weight: 500;
  font-size: 10px;
}

.mini-blue__container--2 {
  margin-top: 15px;
  width: 116px;
  height: 43px;
  border-radius: 15px;
  background: #213452;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding-left: 10px;
  padding-right: 10px;
}

.step-by-step__text--5 {
  color: #fff;
  font-weight: 500;
  font-size: 8px;
}

.galka-img {
  width: 10px;
  height: 10px;
}

.step-by-step__title--2 {
  color: linear-gradient(93.77deg, #15295B 1.11%, #091022 99.81%);
  font-weight: 700;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

.step-by-step__text--6 {
  color: rgba(31, 31, 31, 0.6980392157);
  font-size: 10px;
  width: 170px;
}

.step-by-step__big-grey-container {
  width: 250px;
  height: 230px;
  background: #F7F7F7;
  border-radius: 15px;
  overflow: hidden;
}

.step-by-step__big-grey-container__text--1 {
  width: 140px;
  color: linear-gradient(93.77deg, #15295B 1.11%, #091022 99.81%);
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  margin-bottom: 10px;
}

.mini-grey__container-for-planet {
  position: absolute;
  margin-top: 10px;
  width: 155px;
  height: 32px;
  background: #EBEBEB;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 11px;
  gap: 5px;
}

.mini-black__container {
  width: 100px;
  height: 9px;
  background: #D4D4D4;
  border-radius: 1px;
}

.mini-black__container--2 {
  width: 45px;
  height: 9px;
  background: #D4D4D4;
  border-radius: 1px;
}

.absolute-blue__container,
.absolute-blue__container--2,
.absolute-blue__container--3 {
  width: 120px;
  height: 160px;
  border-radius: 12px;
  background: #213452;
  position: absolute;
  margin-left: 140px;
  margin-top: -20px;
}

.img-and-text,
.img-and-text--1 {
  display: flex;
  gap: 10px;
  padding-left: 10px;
}

.img-and-text {
  padding-left: 0;
}

.absolute-blue__container--text,
.absolute-blue__container--text2 {
  color: #fff;
  font-weight: 500;
  font-size: 10px;
}

.absolute-blue__container--img {
  margin-top: 50px;
}

.absolute-blue__container--img2 {
  position: absolute;
  display: inline-block;
  margin-left: 80px;
  margin-top: 15px;
}

.absolute-blue__container--img2::after {
  content: "";
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  background-color: #fff;
  border: 2px solid #32dba8;
  border-radius: 50%;
  z-index: 10;
}

.mini-container--3 {
  padding-left: 10px;
}

.text-and-img__container--2 {
  padding-top: 10px;
}

.step-by-step__text--7 {
  width: 140px;
  font-size: 10px;
  color: rgba(31, 31, 31, 0.6980392157);
}

.step-by-step__big-grey-container--2 {
  width: 250px;
  height: 145px;
  border-radius: 15px;
  background: #F7F7F7;
  padding-bottom: 10px;
}

.step-by-step__big-grey-container__text--2 {
  width: 106px;
  font-size: 9px;
  color: rgba(31, 31, 31, 0.6980392157);
}

.absolute-blue__container--2 {
  margin-top: -115px;
}

.absolute-blue__container--text2 {
  width: 70px;
  padding-left: 10px;
}

.img-absolute {
  position: absolute;
  pointer-events: none;
}

.img-absolute img {
  pointer-events: none;
}

.img-center__container--special {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

.img-verif {
  margin-left: 80px;
  margin-top: 30px;
}

.owner-document-container {
  margin-top: 20px;
  margin-left: 100px;
}

.img-heand {
  margin-top: -11px;
}

.absolute-blue__container--img4 {
  height: 82px;
  display: flex;
  align-items: center;
}

.absolute-blue__container--3 {
  margin-top: -40px;
}

.step-by-step__start-container {
  margin-top: 30px;
}

.step-by-step__medium-container {
  margin-top: 80px;
}

.big-line-wrapper {
  position: relative;
  margin-top: 30px;
  padding-right: 5px;
}

.big-line-wrapper::before,
.big-line-wrapper::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #00aced;
  background: #f1f1f1;
  border-radius: 50%;
}

.big-line-wrapper::before {
  top: 0;
  transform: translateX(-50%);
}

.big-line-wrapper::after {
  bottom: 23%;
  transform: translateX(-50%);
}

.big-line::before {
  transform: translateX(-48%);
}

.big-line::after {
  transform: translateX(-48%);
}

.tehnologi-container {
  width: 300px;
  height: 230px;
  background: #213452;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}

.mask-container {
  display: flex;
  gap: 40px;
  position: absolute;
  border-radius: 30px;
  gap: 30px;
  z-index: 0;
}

.tehnologi-container__text {
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tehnologi-big__text {
  color: rgba(255, 255, 255, 0.21);
  width: 210px;
  text-align: center;
  font-size: 10px;
}

.tehnologi-text {
  color: rgba(255, 255, 255, 0.7);
  font-size: 25px;
  font-weight: 700;
}

.button-white--2 {
  width: 178px;
  height: 55px;
  border-radius: 36px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.tehnologi-button {
  color: #203351;
  font-size: 10px;
}

.one-second {
  margin: 0;
}

.mini-blue__container--img {
  position: absolute;
}

.ownre-tehnologi-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
}

.step-by-step__start1-container,
.step-by-step__end-container {
  margin-top: 30px;
}

.step-by-step__medium-container {
  opacity: 0;
  transition: opacity 4s ease;
}

.step-by-step__end-container {
  opacity: 0;
  transition: opacity 3.5s ease;
}

.step-by-step__start1-container {
  opacity: 0;
  transition: opacity 2.8s ease;
}

.two-big__container {
  opacity: 0;
  transition: opacity 1.5s ease;
}

.fade-in {
  opacity: 1;
}

@media (min-width: 640px) and (max-width: 960px) {
  .two-big__container {
    margin-top: 120px;
  }
  .tehnologi-container {
    width: 620px !important;
    height: 420px !important;
  }
  .tehnologi-text {
    font-size: 45px !important;
  }
  .tehnologi-big__text {
    font-size: 16px !important;
    width: 475px !important;
  }
  .ownre-tehnologi-container {
    margin-top: 90px !important;
  }
  .step-by-step__big-grey-container {
    width: 300px !important;
    height: 390px !important;
    padding-top: 15px;
  }
  .step-by-step__big-grey-container__text--1 {
    font-size: 19px !important;
    width: 180px !important;
  }
  .document-container {
    width: 30px !important;
    height: 30px !important;
  }
  .absolute-blue__container--3,
  .absolute-blue__container--2,
  .absolute-blue__container {
    width: 120px !important;
    height: 245px !important;
    margin-left: 220px !important;
    margin-top: -90px !important;
  }
  .absolute-blue__container--2 {
    margin-top: -190px !important;
  }
  .owner-document-container {
    padding-left: 50px !important;
    padding-top: 10px;
  }
  .absolute-blue__container--text2 {
    font-size: 15px !important;
  }
  .absolute-blue__source {
    margin-top: -100px;
  }
  .step-by-step__big-grey-container {
    overflow: hidden !important;
  }
  .absolute-blue__container--img4 {
    margin-top: 15px !important;
  }
  .big-line-img-1 {
    top: 27.8% !important;
  }
  .big-line-img-2 {
    top: 55% !important;
  }
  .big-line-wrapper::after {
    border: none;
    background: #28BAEB;
    bottom: 22.4%;
    width: 23px;
    height: 23px;
  }
  .big-line-wrapper::before {
    width: 23px;
    height: 23px;
  }
  .step-by-step__big-grey-container--2 {
    width: 300px !important;
    height: 185px !important;
    padding-top: 15px;
  }
  .bolt-container {
    width: 40px;
    height: 40px;
  }
  .img-center__container--special-2 {
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    margin-top: 10px;
  }
  .img-center__container--special {
    padding-top: 50px;
    padding-right: 25px;
  }
  .absolute-blue__container--text2 {
    font-size: 16px;
  }
  .img-and-text--1 {
    flex-direction: column;
    padding-top: 10px;
  }
  .absolute-blue__container--text {
    font-size: 15px;
  }
  .absolute-blue__container--img4 {
    padding-top: 10px;
  }
  .absolute-blue__container--img {
    margin-top: 15px;
  }
  .absolute-blue__container--img2 {
    bottom: 2px;
    margin-left: 90px;
  }
  .absolute-blue__container--img2 {
    margin-top: 0;
  }
  .big-planet {
    display: flex;
    align-items: end;
    height: 75%;
  }
  .mini-grey__container-for-planet {
    width: 260px;
    height: 62px;
    margin-top: 20px;
  }
  .mini-container--3 {
    margin-left: 13px;
  }
  .mini-black__container {
    height: 15px;
    width: 170px;
    border-radius: 2px;
  }
  .mini-black__container--2 {
    border-radius: 2px;
    height: 15px;
    width: 78px;
  }
  .step-by-step__grey-container {
    width: 182px;
    height: 315px;
  }
  .very-big-container {
    padding-left: 13px;
  }
  .step-by-step__grey-container--mini {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    height: 200px !important;
  }
  .step-by-step__text--2 {
    font-size: 12px;
    width: 120px;
  }
  .step-by-step__text--3 {
    font-size: 10px;
  }
  .mini-blue__container {
    width: 120px;
    margin-top: 20px;
    height: 43px;
  }
  .one-second {
    font-size: 11px;
    padding: 0;
    margin: 0;
    padding-top: 4px;
  }
  .mini-blue__container__items {
    padding-left: 7px;
  }
  .grey-line {
    width: 102px;
    height: 2px;
  }
  .grey-line::after {
    width: 90px;
    height: 2px;
  }
  .step-by-step__text--4 {
    font-size: 5px;
  }
  .wallet-container {
    margin-left: 13px;
    margin-top: 15px;
    width: 21px;
    height: 21px;
  }
  .img-line__img {
    width: 19px;
    height: 19px;
  }
  .text-div--1 {
    font-size: 9px;
  }
  .text-div--2 {
    font-size: 12px;
  }
  .mini-blue__container__items {
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 10px;
  }
  .mini-blue__container--2 {
    width: 130px;
    height: 95px;
    flex-direction: column;
    gap: 15px;
    margin-top: 10px;
  }
  .step-by-step__text--5 {
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  .step-by-step__end-container {
    display: flex;
    margin-top: 60px;
  }
  .step-by-step__medium-container {
    display: flex;
    gap: 30px;
  }
  .step-by-step__start-container {
    gap: 25px;
  }
  .step-by-step__title--2,
  .step-by-step__title {
    font-size: 19px;
  }
  .step-by-step__text {
    font-size: 14px;
  }
  .step-by-step__text--6 {
    font-size: 14px;
    width: 235px;
  }
  .step-by-step__text--7 {
    font-size: 14px;
    width: 265px;
  }
  .step-by-step__end-container,
  .step-by-step__start1-container,
  .step-by-step__medium-container,
  .two-big__container {
    padding-left: 17px;
  }
  .step-by-step__start1-container {
    display: flex;
    gap: 30px;
  }
  .two-big__container {
    display: flex;
    gap: 90px;
  }
  .step-by-step__medium-container {
    margin-top: 150px;
  }
  .step-by-step__start1-container {
    margin-top: 50px;
  }
  .mini-blue__container--img {
    display: flex;
    justify-content: start;
    align-items: center;
    height: 50px;
    width: 120px;
  }
  .step-by-step {
    margin-top: 30px;
  }
  .main-steps__img {
    padding-top: 180px;
  }
  .big-line-img-2,
  .big-line-img-1 {
    margin-left: -11px !important;
  }
  .big-line-wrapper {
    margin-left: 40px;
  }
  .step-by-step__doble-container {
    padding-right: 40px;
  }
}
.big-line-img-1 {
  position: absolute;
  top: 31.5%;
  margin-left: -5px;
  display: flex;
}

.big-line-img-2 {
  position: absolute;
  top: 54.3%;
  display: flex;
  margin-left: -5px;
}

@media (min-width: 961px) and (max-width: 1400px) {
  .big-line-wrapper::before {
    width: 23px;
    height: 23px;
  }
  .big-line-wrapper::after {
    height: 23px;
    width: 23px;
    border: none;
    background: #28BAEB;
  }
  .step-by-step__end-container,
  .step-by-step__medium-container,
  .step-by-step__start1-container {
    display: flex;
    gap: 100px;
  }
  .step-by-step__start1-container {
    margin-top: 75px;
  }
  .document-container {
    width: 30px !important;
    height: 30px !important;
  }
  .step-by-step__big-grey-container__text--1 {
    padding: 0;
    margin-top: 10px;
    font-size: 19px !important;
    width: 180px !important;
  }
  .step-by-step__big-grey-container {
    width: 320px;
    height: 325px;
    padding-bottom: 10px;
  }
  .img-heand {
    margin-top: 20px;
    margin-left: 25px;
  }
  .text-and-img__container--2 {
    margin-left: 15px;
    margin-top: 10px;
  }
  .absolute-blue__container--3 {
    width: 216px;
    height: 205px;
  }
  .absolute-blue__container--text2 {
    font-size: 15px;
  }
  .owner-absolute-blue__container--3 {
    display: flex;
    justify-content: end;
    width: 490px;
  }
  .absolute-blue__container--img4 {
    padding-left: 20px;
    margin-top: 21px;
  }
  .step-by-step__title--2 {
    font-size: 20px;
  }
  .step-by-step__text--6 {
    font-size: 14px;
    width: 250px;
  }
  .step-by-step__text--7 {
    font-size: 14px;
    width: 250px;
  }
  .step-by-step__big-grey-container--2 {
    width: 320px;
    height: 185px;
  }
  .bolt-container {
    width: 40px;
    height: 40px;
  }
  .big-line-img-1 {
    top: 25.6% !important;
  }
  .big-line-img-2 {
    top: 58.5% !important;
  }
  .big-line-wrapper::after {
    bottom: 21.5%;
  }
  .owner-document-container {
    margin-left: 150px;
  }
  .absolute-blue__container--2 {
    width: 216px;
    height: 203px;
    margin-top: -180px;
  }
  .step-by-step__end-container {
    margin-top: 75px;
  }
  .img-verif {
    padding-left: 70px;
    top: 0;
    margin-top: 20px;
  }
  .big-planet {
    display: flex;
    align-items: end;
    height: 290px;
  }
  .mini-grey__container-for-planet {
    margin-left: 15px;
    width: 305px;
    height: 60px;
  }
  .step-by-step__big-grey-container--3 {
    width: 378px;
    height: 390px;
  }
  .absolute-blue__container {
    width: 216px;
    height: 205px;
  }
  .absolute-blue__container--text {
    font-size: 16px;
    width: 100px;
  }
  .img-and-text--img {
    padding-top: 15px;
  }
  .absolute-blue__container--img2 {
    margin-left: 140px;
  }
  .absolute-blue__container--4,
  .owner-absolute-blue__container--2 {
    width: 480px;
    display: flex;
    justify-content: end;
  }
  .two-big__container {
    display: flex;
    gap: 100px;
  }
  .step-by-step__text {
    font-size: 14px;
    width: 250px;
  }
  .step-by-step__grey-container {
    width: 225px;
    height: 250px;
  }
  .very-big-container {
    padding-left: 23px;
  }
  .wallet-container {
    margin-left: 23px;
    margin-top: 13px;
  }
  .text-div--1 {
    font-size: 9px;
  }
  .text-div--2 {
    font-size: 12px;
    width: 107px;
  }
  .img-line__img {
    width: 19px;
    height: 19px;
  }
  .step-by-step__grey-container--mini {
    width: 230px;
    height: 230px;
  }
  .mini-blue__container--2 {
    width: 245px;
    height: 55px;
    gap: 20px;
  }
  .step-by-step__text--5 {
    font-size: 14px;
  }
  .clock-container {
    margin-top: 10px;
    margin-left: 10px;
  }
  .step-by-step__native-container {
    padding-left: 10px;
  }
  .mini-blue__container {
    margin-top: 20px;
    margin-left: 10px;
    width: 205px;
    height: 75px;
  }
  .one-second {
    font-size: 19px;
    padding-top: 10px;
  }
  .step-by-step__text--4 {
    font-size: 8px;
  }
  .grey-line {
    width: 165px;
    height: 3px;
  }
  .grey-line::after {
    width: 145px;
    height: 3px;
  }
  .step-by-step__title {
    width: 250px;
    font-size: 19px;
  }
  .step-by-step__text--2 {
    font-size: 12px;
    width: 120px;
  }
  .step-by-step__text--3 {
    font-size: 10px;
    width: 170px;
  }
}
@media (min-width: 1400px) and (max-width: 3840px) {
  .tehnologi-container {
    width: 1200px;
    height: 390px;
  }
  .step-by-step__end-container,
  .step-by-step__medium-container,
  .step-by-step__start1-container {
    display: flex;
    gap: 100px;
    padding-top: 65px;
  }
  .absolute-blue__container--3 {
    width: 280px;
    height: 260px;
    border-radius: 20px;
  }
  .owner-absolute-blue__container--3,
  .owner-absolute-blue__container--2,
  .absolute-blue__container--4 {
    display: flex;
    justify-content: end;
    width: 620px;
  }
  .absolute-blue__container--4 {
    width: 640px;
  }
  .owner-absolute-blue__container--2 {
    width: 620px;
  }
  .step-by-step__big-grey-container {
    width: 410px;
    height: 417px;
  }
  .absolute-blue__container--text2 {
    font-size: 20px;
  }
  .step-by-step__big-grey-container__text--1 {
    margin: 0;
    font-size: 24px;
    width: 225px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .document-container {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 48px;
    height: 48px;
  }
  .img-heand {
    padding-top: 20px;
  }
  .step-by-step__big-grey-container {
    padding-left: 20px;
  }
  .absolute-blue__container--img4 {
    justify-content: center;
    padding-top: 32px;
  }
  .img-and-text {
    padding-left: 20px;
    padding-top: 5px;
  }
  .step-by-step__title--2 {
    font-size: 24px;
  }
  .step-by-step__text--6,
  .step-by-step__text--7 {
    font-size: 18px;
    width: 340px;
  }
  .absolute-blue__container--3 {
    margin-top: -110px;
  }
  .step-by-step__big-grey-container--2 {
    width: 400px;
    height: 240px;
    padding-left: 30px;
  }
  .absolute-blue__container--2 {
    margin-top: -110px;
    padding-left: 10px;
  }
  .absolute-blue__container--2 {
    width: 280px;
    height: 260px;
    margin-top: -230px;
    border-radius: 20px;
  }
  .step-by-step__big-grey-container__text--2 {
    width: 220px;
    font-size: 12px;
  }
  .bolt-container {
    width: 50px;
    height: 50px;
  }
  .owner-document-container {
    margin-left: 230px;
  }
  .img-center__container--special-2 {
    padding-left: 60px;
  }
  .img-center__container--special {
    padding-top: 20px;
  }
  .big-planet {
    padding-top: 115px;
  }
  .step-by-step__big-grey-container--3 {
    width: 482px;
    height: 500px;
    padding-left: 0;
  }
  .mini-grey__container-for-planet {
    width: 388px;
    height: 80px;
    gap: 7px;
    border-radius: 11px;
  }
  .mini-black__container {
    width: 255px;
    height: 20px;
  }
  .mini-black__container--2 {
    width: 116px;
    height: 20px;
  }
  .absolute-blue__container {
    width: 275px;
    height: 260px;
  }
  .absolute-blue__container--text {
    font-size: 16px;
    width: 100px;
  }
  .img-and-text--1 {
    padding-left: 25px;
    padding-top: 10px;
    gap: 15px;
  }
  .tehnologi-button {
    font-size: 16px;
  }
  .absolute-blue__container--img2 {
    margin-left: 185px;
  }
  .mini-container--3 {
    padding-left: 30px;
  }
  .two-big__container {
    display: flex;
    gap: 120px;
  }
  .step-by-step__title {
    font-size: 24px;
    width: 300px;
  }
  .step-by-step__text {
    font-size: 18px;
    width: 320px;
  }
  .step-by-step__grey-container {
    width: 290px;
    height: 320px;
    padding-left: 30px;
    padding-top: 30px;
  }
  .step-by-step__doble-container {
    gap: 20px;
  }
  .step-by-step__grey-container--mini {
    width: 310px;
    height: 290px;
    padding-left: 30px;
    padding-top: 30px;
  }
  .text-div--1 {
    font-size: 10px;
  }
  .text-div--2 {
    font-size: 14px;
    width: 140px;
  }
  .img-line {
    gap: 10px;
    margin-top: 10px;
  }
  .img-line__img {
    width: 24px;
    height: 24px;
  }
  .text-div {
    margin-top: 10px;
  }
  .step-by-step__text--2 {
    font-size: 14px;
    width: 140px;
  }
  .step-by-step__text--3 {
    font-size: 12px;
    width: 210px;
  }
  .mini-blue__container {
    width: 261px;
    height: 95px;
    border-radius: 20px;
  }
  .absolute-blue__container {
    border-radius: 20px;
  }
  .one-second {
    font-size: 24px;
  }
  .step-by-step__text--4 {
    padding: 0;
    margin-top: 5px;
    font-size: 10px;
  }
  .grey-line {
    width: 220px;
    height: 4px;
  }
  .grey-line::after {
    width: 200px;
    height: 4px;
  }
  .mini-blue__container--2 {
    width: 325px;
    height: 70px;
    gap: 30px;
    border-radius: 20px;
  }
  .step-by-step__text--5 {
    font-size: 18px;
  }
  .galka-img {
    margin-bottom: 13px;
  }
  .clock-container {
    width: 48px;
    height: 48px;
  }
  .step-by-step {
    gap: 30px;
  }
  .mask-container {
    gap: 270px;
  }
  .tehnologi-text {
    font-size: 50px;
  }
  .tehnologi-big__text {
    width: 520px;
    font-size: 18px;
  }
  .big-line-wrapper::after, .big-line-wrapper::before {
    width: 30px;
    height: 30px;
  }
  .big-line-wrapper::after {
    bottom: 10.5%;
    border: none;
    background: #28BAEB;
  }
  .big-line-img-1 {
    margin-left: -13px !important;
    top: 25.6% !important;
  }
  .big-line-img-2 {
    margin-left: -13px !important;
    top: 57% !important;
  }
  .big-line-wrapper::after {
    bottom: 20.5%;
  }
}
.img-and-text--img {
  margin-top: 10px;
}

.step-by-step__container {
  transition: opacity 1s ease-out;
}

.about-us__title,
.about-us__title--empty {
  color: #15295B;
  font-size: 30px;
  font-family: "SF Pro Display";
  text-align: center;
}

.about-us__transparent-container {
  width: 300px;
  height: 100px;
  border: 3px solid #ECECEC;
  border-radius: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateX(-100%); /* Начальная позиция слева за пределами экрана */
  transition: opacity 1s ease-out, transform 1s ease-out; /* Плавное появление и движение */
}

.about-us__transparent-container__text {
  color: #0F1B3B;
  font-size: 10px;
  text-align: center;
  width: 220px;
  font-weight: 400;
}

.about-us__transparent-container__span {
  font-weight: bold;
}

.about-us__blue-container,
.about-us__blue-container2 {
  background: #213452;
  width: 300px;
  height: 175px;
  border-radius: 30px;
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

.about-us__blue-container-img,
.about-us__blue-container-img2 {
  position: absolute;
  bottom: 20px;
  right: 0;
  pointer-events: none;
}

.about-us__blue-container-img2 {
  bottom: 8px;
}

.about-us__blue-container-img,
.about-us__blue-container-img2,
.about-us__blue-container-img img,
.about-us__blue-container-img2 img {
  pointer-events: none;
}

.about-us__blue-container__title,
.about-us__blue-container__title2 {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
}

.about-us__blue-container__text,
.about-us__blue-container__text2 {
  background: radial-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.7));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 10px;
  width: 250px;
}

.about-us__text-container,
.about-us__text-container2 {
  margin-top: 20px;
  margin-left: 20px;
}

.about-us__text-container2 {
  margin-top: 30px;
}

.about-us__heart-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-us__heart-container__text {
  text-align: center;
  padding-right: 15px;
}

.about-us__number-container2 {
  width: 300px;
  height: 355px;
  border-radius: 30px;
  background: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}


.number-container-1,
.number-container-2 {
  width: 242px;
  height: 100px;
  border-radius: 18px;
  background: #ffffff;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}

.number-container-1__title,
.number-container-2__title {
  font-weight: 700;
  font-size: 22px;
  color: #213452;
  padding: 0;
  margin: 0;
  opacity: 0; /* Скрыть элемент изначально */
  transition: opacity 1.5s ease-out; /* Плавное появление */
}

@media (max-width: 960px) {
  .number-container-2 img{
    height: 42px;
    width: 42px;
  }
}

@media (max-width: 645px) {
  .number-container-2 img{
    height: 59px;
    width: 41px;
  }
}

.number-container-1__title {
  width: 115px;
}

.show {
  opacity: 1; /* Показываем элемент после анимации */
}

.text-and-title,
.text-and-title-2 {
  display: flex;
  flex-wrap: wrap;
}

.number-container-1__text,
.number-container-2__text {
  font-size: 10px;
  color: #A9A9A9;
  padding: 0;
  margin: 0;
}

.about-us__blocks-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.about-us__number-containers {
  display: flex;
  margin-top: 40px;
  margin-bottom: 70px;
  justify-content: center;
  align-items: center;
}

.owner-about-us__heart-container {
  overflow: hidden;
}

.owner-about-us__transparent-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 640px) and (max-width: 960px) {
  .about-us__number-container2 {
    width: 620px;
    height: 247px !important;
    gap: 15px;
  }
  .number-container-2 {
    width: 530px !important;
    height: 57px !important;
    justify-content: start !important;
    padding-left: 15px;
  }
  .text-and-title-2 {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .number-container-1__text {
    font-size: 12px !important;
    width: 165px;
  }
  .number-container-2__text {
    width: 230px !important;
  }
  .about-us__blocks-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .about-us__heart-container {
    width: 200px;
    margin-right: 30px;
  }
  .about-us__blue-container2 {
    width: 385px;
    height: 250px;
  }
  .about-us__blue-container__title2,
  .about-us__blue-container__title {
    font-size: 25px;
    margin: 0;
    margin-top: 20px;
  }
  .about-us__blue-container__text2 {
    font-size: 15px;
    width: 320px;
  }
  .about-us__blue-container {
    width: 340px;
    height: 285px;
  }
  .about-us__blue-container__text {
    font-size: 16px;
    width: 290px;
  }
  .about-us__transparent-container {
    width: 270px;
    height: 285px;
  }
  .about-us__transparent-container__text {
    font-size: 16px;
  }
  .about-us__text-container {
    margin-top: 30px;
  }
  .about-us__blue-container-img2 {
    left: 35%;
  }
  .about-us__blue-container-img {
    bottom: 0;
    top: 50px;
  }
  .about-us__title,
  .about-us__title--empty {
    margin-top: 60px;
  }
}
@media (min-width: 961px) and (max-width: 1400px) {
  .about-us__number-container2 {
    width: 940px;
    height: 155px;
    border-radius: 50px;
    gap: 20px;
  }
  .owner-about-us__transparent-container {
    gap: 30px;
  }
  .about-us__blocks-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .about-us__heart-container {
    width: 310px;
    align-items: start;
  }
  .about-us__heart-container__text {
    text-align: left;
  }
  .about-us__blue-container2 {
    width: 543px;
    height: 225px;
  }
  .about-us__blue-container__title2,
  .about-us__blue-container__title {
    font-size: 24px;
    margin: 0;
    margin-top: 20px;
  }
  .about-us__blue-container__text2,
  .about-us__blue-container__text {
    font-size: 15px;
    width: 385px;
  }
  .about-us__heart-container__title {
    font-size: 24px;
    font-weight: 600;
  }
  .about-us__blue-container__text {
    width: 300px !important;
  }
  .about-us__blue-container-img2 {
    left: 45%;
    bottom: 0;
    height: 340px;
  }
  .about-us__blue-container {
    height: 270px;
    width: 381px;
  }
  .about-us__blue-container-img {
    top: 70px;
  }
  .about-us__transparent-container {
    width: 310px;
    height: 260px;
  }
  .about-us__blocks-container {
    gap: 20px;
    margin-top: 90px;
  }
  .about-us__transparent-container__text {
    font-size: 16px;
    width: 230px;
  }
  .tehnologi-container {
    width: 940px;
    height: 360px;
  }
  .tehnologi-text {
    font-size: 45px;
  }
  .tehnologi-big__text {
    font-size: 16px;
    width: 475px;
  }
  .button-white--2 {
    width: 240px;
    height: 71px;
    margin-top: 20px;
  }
}
@media (min-width: 961px) {
  .about-us__title--empty {
    display: none;
  }
}
@media (max-width: 960px) {
  .about-us__title {
    display: none;
  }
}
@media (min-width: 1400px) and (max-width: 3840px) {
  .about-us__number-container2 {
    width: 1120px;
    height: 200px;
    border-radius: 50px;
    gap: 30px;
  }
  .number-container-1,
  .number-container-2 {
    width: 300px;
    height: 125px;
  }
  .number-container-1__title {
    font-size: 30px;
  }
  .number-container-2__text,
  .number-container-1__text {
    font-size: 12px;
    width: 165px;
  }
  .about-us__blocks-container {
    max-width: 1400px;
    gap: 30px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .about-us__heart-container {
    width: 360px;
    align-items: start;
  }
  .about-us__heart-container__text {
    text-align: left;
  }
  .about-us__heart-container__title {
    font-size: 18px;
  }
  .about-us__blue-container2 {
    width: 700px;
    height: 290px;
    border-radius: 50px;
    margin-right: 40px;
  }
  .about-us__blue-container__title2, .about-us__blue-container__title {
    font-size: 30px;
  }
  .about-us__blue-container__text2 {
    font-size: 18px;
    width: 450px;
  }
  .about-us__blue-container__text {
    font-size: 18px;
    width: 404px;
  }
  .about-us__blue-container-img2 {
    bottom: -20px;
    right: -70px;
  }
  .about-us__blue-container-img {
    left: 180px;
    top: 80px;
  }
  .about-us__blue-container {
    width: 490px;
    height: 333px;
    border-radius: 50px;
  }
  .about-us__text-container {
    padding-top: 10px;
  }
  .about-us__transparent-container {
    width: 370px;
    height: 333px;
    border-radius: 50px;
    margin-left: 40px;
  }
  .about-us__transparent-container__text {
    font-size: 18px;
    width: 280px;
  }
  .about-us__heart-container__title {
    font-size: 25px;
    font-weight: 700;
  }
  .about-us__title {
    font-size: 56px;
    padding-left: 40px;
    background: linear-gradient(to bottom, #15295B, #091022);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .about-us {
    padding-top: 100px;
  }
  .about-us__heart-container {
    opacity: 0;
    transform: translateX(100%); /* Начальная позиция справа за пределами экрана */
    transition: opacity 1s ease-out, transform 1s ease-out; /* Плавное появление и движение */
  }
  .show {
    opacity: 1;
    transform: translateX(0); /* При добавлении класса .show, контейнер перемещается в своё исходное положение */
  }
  .about-us__transparent-container, .about-us__title {
    opacity: 0;
    transform: translateX(-80%); /* Начальная позиция слева за пределами экрана */
    transition: opacity 1s ease-out, transform 1s ease-out; /* Плавное появление и движение */
  }
  .show {
    opacity: 1;
    transform: translateX(0); /* Когда класс .show добавляется, элементы перемещаются в своё место */
  }
}
.about-us__heart-container {
  opacity: 0;
  transform: translateX(80%); /* Начальная позиция справа за пределами экрана */
  transition: opacity 1s ease-out, transform 1s ease-out; /* Плавное появление и движение */
}

.show {
  opacity: 1;
  transform: translateX(0); /* При добавлении класса .show, контейнер перемещается в своё исходное положение */
}

.main-footer {
  background: #213452;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  background-image: url(/img/Maskgroup8.svg);
}

@media (min-width: 640px) and (max-width: 960px) {
  .main-footer__title {
    font-size: 60px;
  }
  .main-footer__container-img {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .main-footer__two-container {
    order: 2;
    margin-bottom: 30px;
  }
  .main-footer__text {
    width: 213px !important;
    text-align: left !important;
    padding-left: 60px !important;
  }
  .footer__input-container {
    width: 620px !important;
  }
  .footer__input-container--2 {
    width: 620px !important;
  }
  .button-white--2 {
    width: 220px;
    height: 70px;
    margin-top: 30px;
  }
  .main-footer__position-container,
  .main-footer__contact-container {
    width: 270px !important;
    height: 62px !important;
  }
  .footer-img--2 {
    padding-left: 35px !important;
  }
}
.main-footer__title {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}

.main-footer__button {
  color: #203351;
  font-size: 10px;
}

.main-footer__input {
  width: 330px;
  height: 35px;
  background: #213452;
}

.footer__input-container,
.footer__input-container--2 {
  display: flex;
  gap: 15px;
  width: 310px;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
}

.footer__input-container--2 {
  margin-top: 50px;
}

.main-footer__position-container,
.main-footer__contact-container {
  width: 310px;
  height: 45px;
  display: flex;
  margin-top: 10px;
  gap: 18px;
  background: #213452;
  border: 1px solid #647186;
  border-radius: 15px;
  padding-left: 18px;
  align-items: center;
}

.main-footer__input {
  font-size: 12px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.4) 40%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer__button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding-top: 50px;
  padding-bottom: 40px;
}

.main-footer__text,
.main-footer__span {
  width: 300px;
  text-align: center;
  font-size: 10px;
  color: rgba(230, 230, 230, 0.7);
}

.main-footer__span {
  color: #fff;
}

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

.footer-img--2 {
  width: 15px;
  height: 15px;
  padding-left: 60px;
}

.main-footer__text--2 {
  font-size: 14px;
  color: #fff;
}

@media (min-width: 640px) and (max-width: 3840px) {
  .footer__button-container {
    flex-direction: row;
  }
}
@media (min-width: 961px) and (max-width: 1400px) {
  .main-footer__big-container {
    display: flex;
    flex-direction: row-reverse;
    gap: 60px;
    justify-content: center;
    align-items: center;
  }
  .main-footer__text {
    width: 164px !important;
    text-align: left;
  }
}
@media (min-width: 1400px) and (max-width: 3840px) {
  .footer__input-container, .footer__input-container--2 {
    width: 545px !important;
  }
  .main-footer__big-container {
    display: flex;
    flex-direction: row-reverse;
    gap: 120px;
    justify-content: center;
    align-items: center;
    margin-left: 120px;
  }
  .button-white--2 {
    width: 280px;
    height: 71px;
  }
  .main-footer__button {
    font-size: 16px;
  }
  .main-footer__text, .main-footer__span {
    text-align: left;
    font-size: 15px;
    font-weight: 400;
  }
  .main-footer__text {
    width: 300px;
  }
}

.img--1, .img--2 {
  pointer-events: none;
}
/*# sourceMappingURL=style.css.map */
