.built__container {
	padding: 32px 0;
}
.built__counter {
	display: flex; align-items: flex-end;
	overflow: hidden;
}
.built__counter-value {
	padding: 0 16px;
	font-size: 100px; line-height: 0.8;
	font-weight: 700; letter-spacing: 8px;
	color: var(--brand-red);
}
.built__counter-text {
	font-size: 20px; font-weight: 500; line-height: 1.2;
}
.built__counter-text > span {
	color: var(--brand-red);
	font-weight: 700;
}
.built__title {
	margin-top: 20px;
}
.built__title-text {
	display: none;
}
.built__title-image {
	height: 80px;
	background: url('images/houses.svg') left center repeat-x; background-size: contain;
	animation: move-bg-right 60s infinite linear;
}
@keyframes move-bg-right {
  from { background-position: 0 center; }
  to { background-position: -1000vw center; }
}

@media (min-width: 768px) {
	.built__container {
		display: flex; align-items: flex-end;
		padding: 40px 0 40px 24px;
	}
	.built__counter {
		display: block; 
	}
	.built__counter-value {
		padding: 0; font-size: 160px; letter-spacing: 16px;
	}
	.built__counter-text {
		display: none;
	}
	.built__title {
		margin: 0; flex-grow: 1;
		font-size: 24px;
	}
	.built__title-text {
		display: block;
	}
	.built__title-text > span {
		color: var(--brand-red);
		font-weight: 700;
	}
	.built__title-image {
		margin-top: 12px; height: 80px;
		background: url('images/houses.svg') left center repeat-x; background-size: contain;
		animation: move-bg-right 100s infinite linear;
	}
	@keyframes move-bg-right {
		from { background-position: 0 center; }
		to { background-position: -1000vw center; }
	}
}
@media (min-width: 1280px) {
	.built__container {
		padding: 32px 0 32px 32px;
		max-width: 1920px; margin: 0 auto;
	}
	.built__counter-value {
		font-size: 200px;
	}
	.built__title {
		font-size: 32px;
	}
	.built__title-text {
		display: block;
	}
	.built__title-image {
		margin-top: 16px; height: 96px;
	}
}