.flex_layout.stats {
	padding-block: 75px;
	padding-inline: 20px;
}

.flex_layout.stats .stats_wrapper {
	display: flex;
	justify-content: space-evenly;
	gap: 100px;
}
.flex_layout.stats .stats_wrapper .stat {
	display: flex;
	flex-direction: column;
	gap: 14px;
	font-size: 20px;
	width: 25%;
}
.flex_layout.stats .stat .number-wrapper {
	width: 100%;
	border-bottom: 1px solid #96BCD4;
	padding-bottom: 1rem;
	font-size: 50px;
	line-height: 1;
}

@media screen and (max-width: 767px) {
	.flex_layout.stats .stats_wrapper {
		flex-direction: column;
		gap: 2rem;
	}
	.flex_layout.stats .stats_wrapper .stat {
		width: 100%;
	}
}