@media only screen and (max-width: 479px) {
	#container { width: 100%; }
	.logo { width: 175px; }
	h1 { font-size: 2.5em; padding: 0 1em; }
	h2 { border-bottom: none; font-size: 1.5em; line-height: 1.25em; padding: .75em 3em; width: 70%; }	
	#contactForm { width: 75%; }
	.callContainer { font-size: 2em; width: 90%; }
	.remoteWoman { display: none; }
	
	.middle { width: 95%; }
	h3 { font-size: 2.3em; }
	.smallHeadline { font-size: 1.75em; }
	.services li { display: block; float: none; margin: 0 auto 5em;  width: 90%; }
	.services li .serviceName { font-size: 1.5em; }
	h4 { font-size: 2.5em; }
	
	.peopleSaying { font-size: 1.75em; }
	.testimonials { width: 90%; }
	.testimonials li { display: block; float: none; margin: 0 auto 2em; min-height: 275px; width: 90%; }
	.testimonialCopy { height: inherit; padding: 15% 5% 5%; width: inherit; }
	.testimonialCopy p { font-size: 1.25em; padding: 0 1em 1em; }
	.testimonialCopy span { font-size: 1.5em; }
		
	.footer li { border-right: none; display: block;  padding: .25em 0; text-align: center; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#container { width: 100%; }
	.logo { width: 225px; }
	h1 { font-size: 4em; }
	h2 { font-size: 1.5em; line-height: 1.25em; padding: .75em 3em; }
	#contactForm { width: 60%; }
	.callContainer { font-size: 3em; width: 90%; }
	.remoteWoman { display: none; }
	
	.middle { width: 95%; }
	h3 { font-size: 2.3em; }
	.smallHeadline { font-size: 1.75em; }
	.services li { display: block; float: none; margin: 0 auto 5em;  width: 90%; }
	.services li .serviceName { font-size: 1.5em; }
	h4 { font-size: 2.5em; }
	
	.peopleSaying { font-size: 2em; }
	.testimonials { width: 90%; }
	.testimonials li { display: block; float: none; margin: 0 auto 2em; min-height: 260px; width: 90%; }
	.testimonialCopy { height: inherit; padding: 10% 5% 5%; width: inherit; }
	.testimonialCopy p { font-size: 1.25em; padding: 0 1em 1em; }
	.testimonialCopy span { font-size: 1.5em; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#container { width: 100%; }
	.logo { width: 275px; }
	h1 { font-size: 5em; }
	h2 { font-size: 1.5em; }
	#contactForm { width: 60%; }
	.callContainer { font-size: 3em; width: 60%; }
	.remoteWoman { display: none; }
	
	.middle { width: 95%; }
	h3 { font-size: 2.3em; }
	.smallHeadline { font-size: 2em; }
	.services li .serviceName { font-size: 1.5em; }
	h4 { font-size: 2.5em; }
	
	
	.testimonials { width: 90%; }
	.testimonials li { min-height: 235px; }
	.testimonialCopy { padding: 10% 5% 5%; }
	.testimonialCopy p { font-size: 1.25em; padding: 0 1em 1em; }
	.testimonialCopy span { font-size: 1.5em; }
}

@media only screen and (min-width: 1024px) and (max-width: 1323px) {
	#container { width: 100%; }
	h1 { font-size: 6em; }
	h2 { font-size: 1.75em; }
	#contactForm { width: 55%; }
	.callContainer { width: 55%; }
	.remoteWoman { right: 1%; width: 175px; }
	
	.middle { width: 90%; }
	h3 { font-size: 3em; }
	.smallHeadline { font-size: 2.5em; }
	h4 { font-size: 3.5em; }
	
	.testimonials { width: 90%; }
	.testimonialCopy { padding: 15% 5% 5%; }
	.testimonialCopy p { padding: 0 1em 1em; }
}

@media only screen and (min-width: 1323px) {
	#container { width: 100%; }
}