
.two_block h2 {
  margin: 0 0 35px;
  color: #06111A;
  font-family: "Istok Web";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.steps-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.two_block .step-item {
  position: relative;
  display: flex;
  gap:40px;
  align-items: center;
  min-height: 140px;
  padding:18.5px 30px 6.5px 25.5px;

  background: #1595d1;
  border-radius: 18px;
  color: #fff;
  overflow: visible;
}

.step-number {
  color: #FFF;
  text-align: center;
  font-family: "Istok Web";
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.title_item_two {
 color: #FFF;
font-family: "Istok Web";
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 39px */
  text-transform: uppercase;
  margin-bottom: 10px;
}

.text_item_two {
  color: #FFF;
font-family: "Istok Web";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 24px */
}

.img_item_two {
  position: absolute;
  right: 77px;
  top: 50%;
  object-fit: contain;
  transform: translateY(-50%);
}
.count_1 .img_item_two{
  right: 295px;
}
.count_0:not(:last-child) .img_item_two{
      top: 34%;
}
@media (max-width: 1200px) {
	.img_item_two {
    position: absolute;
    right: 0;
  }
  .count_1 .img_item_two {
    right: 139px;
}
}
@media (max-width: 1200px) {
  .count_1 .img_item_two {
        right: 0px;
    }
  .two_block .step-item {
    gap: 23px;
  }
  .text_item_two{
        max-width: 310px;
  }
}
@media (max-width: 768px) {
  .img_item_two{
    display: none;
  }
}
@media (max-width: 586px) {
      .two_block .step-item {
        gap: 18px;
    }
    .two_block .step-item {
    padding: 18.5px 30px 6.5px 16.5px;
  }
  .title_item_two {
    font-size: 21px;
  }
  .step-number {
    font-size: 65px;
  }
}