@media only screen and (max-width : 1024px) {
	body.page-template-services .splash #hero .col { width: 60%; }
}

@media only screen and (max-width : 960px) {
	
}

@media only screen and (max-width : 895px) {
	
	.element#services-reminder { background: none; padding: 0 0; }
	.element#services-reminder .cols.three .col { width: 100%; float: none; padding: 30px 80px; }
	.element#services-reminder .cols.three .col.marketing { border-top: 2px solid #f5f5f5; }
	.element#services-reminder .cols.three .col.design { border-top: 2px solid #f5f5f5; }

	body.home .splash #hero .col { width: 75%; }
	body.home .splash #hero .col.mark { display: none; }
	body.home #about { padding-bottom: 20px; }
	body.home #about .w { width: 100%; }
	body.home #about .col.about { width: 100%; padding-bottom: 25px;}

	body.page-template-services .splash #hero .col { width: 100%; }
	body.page-template-services .service .cols.three { padding-top: 20px; }
	body.page-template-services .service .cols.three .col { width: 100%; padding: 30px 80px; }
}

@media only screen and (max-width : 760px) {
	.element#staff .cols.three {  }
	.element#staff .cols.three .col { display: block; width: 75%; float: none; margin: 0 auto; }
} 

@media only screen and (max-width : 720px) { 
	footer.body .copyright,
	footer.body .secondary { width: 100%; display: block; text-align: center; }
	footer.body .copyright p { text-align: center; padding-bottom: 20px; }
	footer.body .secondary ul li { margin: 0 10px; }

	section.body .content { width: 100%; }

	body.page-template-services .service { padding: 30px 0; }
	body.page-template-services .service .text { width: 75%; }


}

@media only screen and (max-width : 600px) { 
	body.home #about .col.about h3 { font-size: 32px; }

	.element#values { background: none; }
	.element#values .cols.two { padding: 0; }
	.element#values .cols.two .col { width: 100%; display: block; padding: 30px 80px; }
	.element#values .cols.two .col.respect { border-top: 2px solid #f5f5f5; }
	.element#values .cols.two .col.play { border-top: 2px solid #f5f5f5; }
}

@media only screen and (max-width : 550px) { 
	header.body#default .logo,
	header.body#default .navigation { display: block; text-align: center; width: 100%; }
	header.body#default .navigation ul li { margin: 0 15px; }
	header.body#default .logo { margin-bottom: 20px; }

	.element#staff .cols.three .col { width: 100%; }
}

@media only screen and (max-width : 500px) { 
	
}

@media only screen and (max-width : 500px) { 
	body.home .splash #hero .col { width: 85%; }
	
	.element#values .cols.two .col { padding: 30px 40px; }
	.element#services-reminder .cols.two .col { padding: 30px 40px; }
}
