/* green - 51b94a */

* {
	font-family: 'Merriweather', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}

header {
	background-image: url(1V8A8764-header.jpg);
	background-position: center;
	background-size: cover;
	border-bottom: 5px solid #51b94a;
	text-align: text-center;
}

header h1 { 
	color: #fff; 
	font-size: 4.5rem;
	letter-spacing: -.01em;
	text-shadow:
		-2px -2px 0 #000,
		2px -2px 0 #000,
		-2px 2px 0 #000,
		2px 2px 0 #000;
	text-transform: uppercase;
}

h2 {
	text-transform: uppercase; 
}

a { color: #fff; }

.bg-green {
	background-color: #51b94a;
	color: #fff;
	font-size: 1.5rem;
}

.bg-image {
	background-image: url(1V8A8868.jpg);
	background-position: center;
	background-size: cover;
	min-height: 400px;
}

.text-padding {
		font-size: 1.25em;
		padding: 1.5rem;
		padding-top: 2rem;
	}

.text-padding h2 {
	margin-bottom: 1.5rem;
}

.text-padding li {
	margin-bottom: .5em;
}

.text-green {
	color: #51b94a;
}

.phone-numbers {
	font-size: 2rem;
}

.pill {
	background-color: #51b94a;
		-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #fff;
	padding: .5em 1em;
	
}

.script {
	color: #fff;
	font-family: 'Great Vibes';
	font-size: 3rem;
	line-height: 1.25em;
}

@media (min-width: 992px) {
	
	header h1 { 
		font-size: 6rem;
	}
	.text-padding {
		font-size: 1.5em;
		padding: 10rem;
	}
	.text-padding h2 {
		font-size: 2.5rem;
	}
}