section.numbers > div {
	display: grid !important;
}
.single-number p {
	text-align: center;
}

@media screen and (min-width: 1026px) {
	.single-number {
		padding-top: 4rem;
	}
	.numbers{
		min-height:370px;
	}
}

.single-number__upper {
	white-space: nowrap;
	font-size: 9.1rem;
	padding-bottom:1rem;
	margin-bottom:0;
}
@media screen and (max-width: 1025px) {
	.single-number__upper {
		font-size: 7rem;
	}
}
.single-number .number-append {
	font-size: 3.9rem;
	margin-left: -12px;
}
@media screen and (max-width: 1025px) {
	.single-number .number-append {
		font-size: 3.2rem;
	}
}
.single-number .number__fade-in {
	opacity: 0;
}
.single-number p.number__text {
	font-size: var(--h5);
	font-family: futura-pt;
}
.single-number.finished .number__fade-in {
	opacity: 1;
	transition: 0.4s ease-out;
}
section.numbers {
	transform: none !important;
	opacity: 1 !important;
	visibility: visible !important;
}

span.placeholder {
	opacity: 0;
}
.single-number.finished span.placeholder,
.single-number.action span.placeholder {
	display: none;
}

.single-number {
	opacity: 0;
}
.single-number.action,
.single-number.finished {
	opacity: 1;
}
@media screen and (min-width: 1026px) {
	.text-block + .numbers {
		padding-top: 0;
	}
}
