@media only screen and (max-width: 1409px) {
	#menu-main-menu > li > a {padding: 0 1rem; font-size: .8rem;}

}
@media only screen and (max-width: 1215px) {
	#menu-main-menu > li > a {padding: 0 .7rem; font-size: .8rem;}

}

@media only screen and (max-width: 959px) {
	#cta .img:after {display: none;}
	footer {padding: 3rem 1rem; text-align: center}
	footer .widget {padding: 0 0 2rem;}
	footer #menu-footer {column-count: 1;}
	#testimonials {padding: 3rem 1rem;}
	
	.wp-video {padding: 1rem;}
	.page-title {padding: 3rem 1rem;}
	.page-title h1 {line-height: 1.2em; font-size: 2.3rem; letter-spacing: 0;}
	.content, .single-product .content-area {padding: 2rem 1rem;}
	.home .content, .page-template-page-home .content {padding: 0;}
	.content .padding-section {padding: 3rem 1rem;}
	.content h3.widget-title {letter-spacing: 0;}
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100%;}
	
	#hero {padding: 1rem; min-height: inherit;}
	.news-grid .post-item {display: block;}
	.news-grid .post-item .thumb {padding: 1rem 0;} 
	.copyright {padding: 1rem;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	#hero h1 {font-size: 2rem;}
}


/* Adaptive Font Size */

@media screen and (min-width: 25em){
/*   html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); } */
}


/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
		
}