.stats {
	position: relative;
	/*background-image: linear-gradient(270deg, #433F66 0%, #2F2D41 93%);*/
}
	.stats-bgImg {
		position: absolute;
		top:0; right:0; bottom:0; left:0;
	}
	.stats-list {
		display: flex;
    	justify-content: space-around;
		flex-wrap: wrap;
	}
	.stats-item {
		display: grid;
		/*grid-template-rows: 25px 1fr 25px;*/
		grid-template-rows: 1fr 4fr 1fr;
		margin: .5rem;
	}
.stats_fourPlus {}
	@media (max-width: 1100px) {
		.stats_fourPlus {
			background-size: 100%; /* bg spiral */
    		background-position: center;
		}
			.stats_fourPlus .stats-list {
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-row-gap: 2rem;
			}
	}
	@media (max-width: 700px) {
		.stats_fourPlus { /* bg spiral */
			background-size: 50rem;
			background-position: -7em -2em;
		}
		.stats-list {
			flex-direction: column;
		}
		.stats-item {
			grid-template-rows: auto;
			margin-bottom: 2.5em;
		}
		.stats-item:nth-last-child(1) {
			margin-bottom: 0;
		}
		.stats_fourPlus .stats-list {}
			.stats_fourPlus .stats-item {
				align-self: start;
				margin-bottom: 0;
			}
	}
	@media (max-width: 600px) {
		.stats_fourPlus .stats-list {
			grid-template-columns: auto;
		}
	}

.statItem {}
	.statItem-title, .statItem-subtext {
		font-size: .95em;
		font-weight: 100;
		letter-spacing: 0.87px;
		text-align: center;
		text-transform: uppercase;
	}
	.statItem-title {
		/*margin: 0 .5rem;*/
	}
	.statItem-subtext {
		align-self: flex-end;
	}

.stat {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1rem;
}
	.stat-icon {
		font-size: 2.5em;
		margin-right: 1rem;
	}
	.stat-number {
		font-weight: 700;
		font-size: 3.5em; /*80px*/
		/*margin-right: .25rem;*/
		line-height: 1rem;
	}
	.stat-type {
		font-weight: 100;
		font-size: 1.5em; /*35px*/
		align-self: flex-end;
		line-height: 1em;
		margin-left: 0.25rem;
	}
	@media (max-width: 800px) {
		.stat-icon {
			font-size: 2.0em;
		}
		.stat-number {
			font-size: 2.75em; /*80px*/
		}
			.stats_fourPlus .stat-number {
				font-size: 3.5em;
			}
		.stat-type {
			font-size: 1.25em; /*35px*/
			align-self: flex-end;
		}
	}
	@media (max-width: 700px) {
		.stat {
			justify-content: center;
		}
		.stat-icon {
			font-size: 2.5em;
		}
		.stat-number {
			font-size: 3.5em; /*80px*/
		}
			.stats_fourPlus .stat-number {
				font-size: 3.5em;
			}
		.stat-type {
			font-size: 1.5em; /*35px*/
			align-self: flex-end;
		}
	}