
.stats-counter {
    text-align: center;
}

.stats-counter-anim-box {
    position: relative;
    margin: 0 auto 1em;
}

@media screen and (max-width: 781px) {
	.stats-counter svg {
		max-width: 200px;
	}
}

.stats-counter-count-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: clamp(2rem, 4vw, 3.5rem);
	font-weight: bold;
}

/* rotate svg circle start point from 3 to 12 o'clock */
.meter {
    transform: rotate(-90deg);
    transform-origin: center center;
}

/* meter and count will fade in on animation */
.meter,
.stats-counter-count {
    transition: opacity 1s;
}
@media (prefers-reduced-data: reduce) {
	.meter,
	.stats-counter-count {
	    transition-duration: 0s;
	}
}

.stats-counter-copy {
	font-weight: bold;
	text-transform: uppercase;
	text-wrap: balance;
}