.section-animated-numbers-new {
  width: 100%;
  padding: 0;
  text-align: center;
  position: relative;
}

.section-animated-numbers-new .container {
  max-width: 95vw;
  position: relative;
  padding: 2rem 0;
  width: 95vw;
}

.section-animated-numbers-new .container ul {
  width: 100%;
  filter: contrast(0) brightness(10);
  display: flex;
}

.section-animated-numbers-new .container ul li {
  display: flex;
  text-align: left;
  align-items: center;
}

.section-animated-numbers-new .container ul li span.item-number {
  width: max-content;
  padding: 0 14px;
}

.section-animated-numbers-new .container ul li span.item-number img {
  object-fit: contain;
}

.section-animated-numbers-new .container ul li span.item-description {
  font-size: 1vw;
  font-weight: 400;
  line-height: 116%;
  letter-spacing: -0.32px;
  white-space: nowrap;
}

@media screen and (max-width: 990px) {
.section-animated-numbers-new .container ul {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 624px) {
.section-animated-numbers-new .container ul {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
  }
}

.section-animated-numbers-new .container ul li span {
  width: 100%;
  display: inline-block;
}

.section-animated-numbers-new .container ul li span.item-title {
  line-height: 116%;
  letter-spacing: -0.035rem;
  font-weight: 600;
  font-size: 1.5vw;
  margin: 0;
  white-space: nowrap;
}

@media (max-width:1200px) and (min-width:769px){
.section-animated-numbers-new .container ul {
    gap: 3.75vw;
  }

.section-animated-numbers-new .container ul li span.item-number {
    padding: 1rem .5rem 1rem 0;
  }
}

@media (max-width: 767px) {
.section-animated-numbers-new .container {
    max-width: 92%;
    padding: 2rem 0;
    overflow: hidden;
    width: 92%;
    margin: auto;
  }

.section-animated-numbers-new .container ul {
    flex-wrap: wrap;
    gap: 5vw;
    justify-content: center;
  }

.section-animated-numbers-new .container ul li {
    flex: 0 1 45%;
    flex-direction: column;
    text-align: center;
  }

.section-animated-numbers-new .container ul li:nth-child(5) {
    display: none;
  }

.section-animated-numbers-new .container ul li span.item-title {
    font-size: 3.5vw;
  }

.section-animated-numbers-new .container ul li span.item-description {
    font-size: 13px;
    letter-spacing: -1px;
  }

.section-animated-numbers-new .container ul li span.item-number {
    padding: 0 2vw 3.5vw 0;
  }

.section-animated-numbers-new .container ul li span.item-number img {
    min-width: 10vw;
    max-width: 10vw;
    max-height: 10vw;
    min-height: 10vw;
  }
}
