/**
 * Installation Stats Section
 */

.installation-stats-section {
	background: var(--gray);
}
.installation-stats-section.blue{
	background-color: var(--blue);
}
.installation-stats-section.blue *,
.installation-stats-section.blue .stat-number{ color: var(--white);}
.installation-stats-section .row {
	justify-content: space-between;
}
.installation-stats-section .col {
	width: 25%;
	text-align: center;
}
.installation-stats-section .stat-number {
	display: block;
	font-size: 96px;
	font-weight: 600;
	line-height: 0.94;
	letter-spacing: -0.03em;
	color: var(--blue);
	margin-bottom: 15px;
}
.installation-stats-section .stat-block p {
	margin-bottom: 0;
	font-weight: 600;
}
.installation-stats-section .stat-block>:last-child{
	margin-bottom: 0;
}
.installation-stats-section .stat-block h6{
	color: var(--gray);
	margin-top: 15px;
}
.hero-section+.installation-stats-section.gray{
	background-color: var(--black);
}
.hero-section+.installation-stats-section.gray .stat-number,
.hero-section+.installation-stats-section.gray .stat-block h6{
	color: var(--white);
}
.hero-section+.installation-stats-section.gray .stat-block p{
	color: var(--gray);	
}
@media only screen and (min-width: 1200px) {
	.installation-stats-section {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media only screen and (max-width: 1199px) {
	.installation-stats-section .stat-number {
		font-size: 72px;
	}
}
@media only screen and (max-width: 991px) {
	.installation-stats-section .col {
		width: 50%;
	}
	.installation-stats-section .stat-number {
		font-size: 60px;
	}
	.installation-stats-section .row {
		justify-content: center;
	}
}
@media only screen and (max-width: 767px) {
	.installation-stats-section .col {
		width: 100%;
	}
	.installation-stats-section .stat-number {
		font-size: 44px;
	}
}
