@media only screen and (max-width: 959px) {	
	header {display: block; padding: 0;}
	header #logo {width: auto;}
	header #logo a, #slideshow .request-quote {position: static;}
	header #logo a {clip: auto;  padding-left: 60px;}
	header .widget {justify-content: flex-end; padding: .5rem 1rem 1rem;}
	.home .content .widget, footer .widget {padding-left: 1.5rem; padding-right: 1.5rem;}
	footer .widget, .copyright .col {margin: 0 0 2rem !important;}
	.copyright .container {display: block;}
	.content {padding: 3rem 1.5rem;}
	.gallery-item {width: 50% !important;}
	.page-title h1 {line-height: 1.3em;}
	.intro {padding: 0; margin:  0 0 2rem;}
	.sow-masonry-grid-item {margin: 0 0 1rem;}
}

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

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.gallery-item {width: 100% !important;} 
	#enquiry {padding: 1rem; margin: 2rem 0;}
}


/* 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) {
	
		
}