.gray-box {
	margin-top: 17em;
	position: relative;
	margin-bottom: 7em;
}

#watermark {
	position: absolute;
	top: 5em;
}

.gray-box h2 {
	font-size: 2.3em;
	text-align: center;
	height: 3.5em;
	padding: 0 10% 0 10%;
}

.service-icon{
	display: block;
	margin: auto;
	margin-top: -8em;
	width: 45%;
}

#brush {
	margin-left: 20%;
	margin-bottom: -5em;
	margin-top: 2em;
}

.lead.handwritten {
	margin-top: -1em;
	margin-bottom: 15em;
}

#background-bottom {
	background: url('background-footer.jpg') bottom no-repeat;
	background-size: 100vw;
}

@media(max-width: 1199px) {
	.gray-box {
		margin-top: 15em;
	}

	.service-icon {
		margin-top: -6em;
	}

	.gray-box h2 {
		font-size: 2.1em;
	}

	.lead.handwritten {
		margin-top: -3em;
		margin-bottom: 14em;
	}
}

@media(max-width: 991px) {
	.gray-box {
		margin-top: 10em;
	}

	.service-icon {
		margin-top: -5em;
	}

	.gray-box h2 {
		height: 5em;
	}

	.lead.handwritten {
		margin-top: -6em;
		margin-bottom: 12em;
	}
}

@media(max-width: 767px) {
	.service-icon {
		width: auto;
		margin-top: 0;
		max-width: 40%;
	}

	.gray-box {
		margin-top: 0;
	}

	.gray-box .row {
		margin-top: -5em;
	}

	.gray-box h2{
		height: auto;
	}

	.gray-box .col-sm-4 {
		margin-bottom: 5em;
	}

	#brush {
		display: block;
		position: relative;
		margin: auto;
		margin-bottom: -10em;
		top: 0;
	}

	.lead.handwritten {
		margin-top: -14em;
		margin-bottom: 0em;
		font-size: 1.5em;
	}
}