.three-col-stats-wrapper,
.three-col-stats-row {
  position: relative;
  z-index: 2;
}

.three-col-stats-row.gradient {
  background: linear-gradient(180deg, #00386B 0%, #002444 100%);
}

.three-col-stats-wrapper .three-col-stats-row .stats-title-row {
  display:flex;
  align-items: flex-start;
}

.three-col-stats-row .stats-container {
  display: flex;
  justify-content: flex-start;
}

.three-col-stats-wrapper .stats .stats-number .counter {
  line-height: 1;
}

.stats-container .divider {
  height: 3px;
  width: 100%;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 1.2s ease-out;
}

.stats.active .divider {
  transform: scaleX(1);
}

.stats-container .divider.green {
  background-color: #16B191;
}

.stats-container .divider.orange {
  background-color: #FF9532;
}

.stats-container .divider.purple {
  background-color: #8038E7;
}

.stats-container .divider.red {
  background-color: #bf1d6a;
}

.stats-container .divider.blue {
  background-color: #0c64e7;
}

.three-col-stats-wrapper .stats {
  display: flex;
  flex-direction: column;
  flex-basis :33%;
  padding: 20px 2%;
  row-gap: 24px;
}

.three-col-stats-wrapper .three-col-stats-row .stats-number > div {
  display:flex;
  align-items:center;
}

.stats .description-wrapper {
  display: flex;
  flex-direction: column;
}

.reveal {
  position: relative;
  transform: translateY(0);
  opacity: 0;
  transition: 1s all ease;
}

.reveal.active{
  transform: translateY(0);
  opacity: 1;
}

@media (max-width: 1500px) {
//here
}

@media (max-width: 991px) {
	.three-col-stats-row .stats-container {
		flex-wrap: wrap;
    padding: 0;
    gap: 30px;
	}
	
	.three-col-stats-wrapper .description-wrapper {
		padding: 0px;
		max-width: 100%;
	}
	
	.three-col-stats-wrapper .stats {
		max-width: 100%;
    flex-basis: 100%;
	}
  body .three-col-stats-wrapper .three-col-stats-row .stats-number span {
    font-size: 70px;
  }
}

@media (max-width:768px) {
	.three-col-stats-wrapper .description-wrapper {
    padding: 0px;
	}
}
@media (max-width: 600px) {
  .three-col-stats-row .stats-container {
    gap: 0px;
  }
  body .three-col-stats-wrapper .three-col-stats-row .stats-number span {
    font-size: 50px;
  }
}