.counter-sec {
	padding: 40px 0;
	text-align: center;
}
.side-image-sec + .counter-sec.section-style-white {
	padding-top: 0;
}
.counter-sec.section-style-white:last-child {
	padding-bottom: 70px;
}
.counter-sec.section-style-gold {
	background-color: var(--gold);
	color: #fff;
}
.counter-sec .row {
	justify-content: center;
	-webkit-justify-content: center;
}
.counter-col {
	padding: 30px 0;
}
.counter-col:not(:last-child)::after {
	content: '';
	display: block;
	width: calc(100% - 30px);
	height: 1px;
	position: absolute;
	left: 15px;
	bottom: 0;
}
.counter-sec.section-style-gold .counter-col:not(:last-child)::after {
	background-color: #fff;
}
.counter-sec.section-style-white .counter-col:not(:last-child)::after {
	background-color: rgba(72, 72, 72, 0.35);
}
.counter-col__number-row {
	margin-bottom: 5px;
}
.counter-sec.section-style-white .counter-col__number-row {
	color: var(--gold);
}
.counter-col__number-row * {
	font-family: 'Lora', serif;
	font-size: 40px;
	line-height: 1.35em;
	letter-spacing: 0.02em;
}
.counter-col__text {
	font-size: 18px;
	line-height: 1.27em;
	text-transform: capitalize;
}

@media screen and (max-width:576px) {
	.counter-sec .container {
		max-width: 226px;
		padding: 0;
	}
}

@media screen and (min-width:576px) {
	.counter-sec {
		padding: 45px 0;
	}
	.counter-sec.section-style-white:last-child {
		padding-bottom: 80px;
	}
	.counter-sec--items-4 .counter-col:nth-child(3)::after {
		display: none;
	}
	.counter-sec--items-2 .counter-col:nth-child(1)::after {
		width: 1px;
		height: 100%;
		left: auto;
		right: 0;
	}
	.counter-sec--items-4 .counter-col:nth-child(1),
	.counter-sec--items-4 .counter-col:nth-child(2),
	.counter-sec--items-3 .counter-col:nth-child(1),
	.counter-sec--items-3 .counter-col:nth-child(2) {
		padding-top: 0;
	}
	.counter-sec--items-4 .counter-col:nth-child(3),
	.counter-sec--items-4 .counter-col:nth-child(4),
	.counter-sec--items-3 .counter-col:nth-child(3) {
		padding-bottom: 0;
	}
	.counter-sec--items-2 .counter-col,
	.counter-sec--items-1 .counter-col {
		padding: 0;
	}
	.counter-sec--items-2 .counter-col__text {
		padding: 0 15px;
	}
}

@media screen and (min-width:768px) {
	.counter-sec {
		padding: 50px 0;
	}
	.counter-sec--items-3 .counter-col:nth-child(1),
	.counter-sec--items-3 .counter-col:nth-child(2) {
		padding-bottom: 0;
	}
	.counter-sec--items-3 .counter-col:nth-child(3) {
		padding-top: 0;
	}
	.counter-sec--items-3 .counter-col:nth-child(1)::after,
	.counter-sec--items-3 .counter-col:nth-child(2)::after {
		width: 1px;
		height: 100%;
		left: auto;
		right: 0;
	}
	.counter-sec--items-3 .counter-col__text {
		padding: 0 15px;
	}
	.counter-sec.section-style-white:last-child {
		padding-bottom: 90px;
	}
}

@media screen and (min-width:992px) {
	.counter-sec {
		padding: 56px 0;
	}
	.counter-sec--items-4 .counter-col:nth-child(1),
	.counter-sec--items-4 .counter-col:nth-child(2) {
		padding-bottom: 0;
	}
	.counter-sec--items-4 .counter-col:nth-child(3),
	.counter-sec--items-4 .counter-col:nth-child(4) {
		padding-top: 0;
	}
	.counter-sec--items-4 .counter-col:nth-child(1)::after,
	.counter-sec--items-4 .counter-col:nth-child(2)::after,
	.counter-sec--items-4 .counter-col:nth-child(3)::after {
		width: 1px;
		height: 100%;
		left: auto;
		right: 0;
	}
	.counter-sec--items-4 .counter-col:nth-child(3)::after {
		display: block;
	}
	.counter-sec .counter-col__text {
		padding: 0 15px;
	}
	.counter-sec.section-style-white:last-child {
		padding-bottom: 100px;
	}
}

@media screen and (min-width:1200px) {
	.counter-sec.section-style-white:last-child {
		padding-bottom: 110px;
	}
}