.project-featuresV2 {
  padding-bottom: 60px;
  position: relative;
}

.project-featuresV2-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 72px;
}

.project-featuresV2-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.project-featuresV2-block {
  padding: 8px 24px 8px 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: var(--text);
  border-right: 1px solid var(--text);
  max-width: 390px;
}

.project-featuresV2-block:nth-child(1) {
  padding: 8px 24px 8px 0px;
}

.project-featuresV2-block:nth-child(3) {
  padding: 8px 8px 8px 24px;
  border-right: none;
}

.project-featuresV2-block:nth-child(4) {
  padding: 8px 24px 8px 0px;
}

.project-featuresV2-block:nth-child(6) {
  padding: 8px 8px 8px 24px;
  border-right: none;
}

.project-featuresV2-circle-white {
  position: absolute;
  top: -20%;
  right: -25%;
  width: 400px;
  height: 400px;
  background: #a3a3a3;
  filter: blur(190px);
  z-index: -2;
}

.project-featuresV2-circle-red {
  position: absolute;
  bottom: -50%;
  left: 20%;
  width: 440px;
  height: 440px;
  border-radius: 100%;
  background: var(--accent);
  filter: blur(190px);
  animation: moveRedCircle 20s linear infinite;
  z-index: -2;
}

@keyframes moveRedCircle {
  0% {
    transform: translate(0%, 0%);
  }
  10% {
    transform: translate(20%, 0%);
  }
  20% {
    transform: translate(20%, 20%);
  }
  30% {
    transform: translate(30%, 20%);
  }
  35% {
    transform: translate(30%, 50%);
  }
  40% {
    transform: translate(30%, 50%);
  }
  50% {
    transform: translate(-25%, 50%);
  }
  60% {
    transform: translate(-10%, 50%);
  }
  70% {
    transform: translate(-10%, -30%);
  }
  80% {
    transform: translate(-30%, -30%);
  }
  90% {
    transform: translate(-15%, -15%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
@media (max-width: 1300px) {
  .project-featuresV2-block {
    border-right: none;
    border-left: 1px solid var(--text);
    padding-left: 24px;
    max-width: 45%;
  }
  .project-featuresV2-block:last-child {
    border-right: none;
  }
  .project-featuresV2-block:nth-child(1) {
    padding-left: 24px;
  }
  .project-featuresV2-block:nth-child(4) {
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .project-featuresV2-block {
    max-width: 100%;
  }
  .project-featuresV2-circle-red {
    display: none;
  }
  .project-featuresV2-circle-white {
    top: 10%;
    background: var(--accent);
  }
  .project-featuresV2 {
    padding-bottom: 46px;
  }
}/*# sourceMappingURL=project-featuresV2.css.map */