html {
	-webkit-text-size-adjust: none;
}

@media only screen and (max-width: 767px) {

	.contentinner { width: 95%; }
	
	.top-bar {}
	.header-logobar { padding: 0; }
	
	.header-logo {
		max-width: 95% !important;
		height: auto;
		display: block;
		margin: 0px auto;
		float: none;
		padding: 20px 0;
	}
	
	.header-logo a {
		display: block;
		margin: 0 auto;
	}
	
	.header-menu { display: none; }
	
	#logo {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	
	.header-image-overlaycontent {
		display: none;
	}
	
	.hfeed, .aside {
		width: 100%;
		margin: 10px auto;
	}
	
	.template-3boxes-single {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	.contact-left, .contact-map {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	
	.acf-map {
		/*display: none;*/
	}
	
	.widget-footer {
		float: none !important;
		margin: 10px auto;
		display: block;
		clear: both;
	}
	
	.menu-legal-menu-container { display: none; }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.contentinner { width: 95%; }
	
	.top-bar {}
	.header-logobar { padding: 0; }
	
	.header-logo {
		max-width: 95% !important;
		height: auto;
		display: block;
		margin: 0px auto;
		float: none;
		padding: 20px 0;
	}
	
	.header-logo a {
		display: block;
		margin: 0 auto;
	}
	
	.header-menu { display: none; }
	
	#logo {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}

}


@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.contentinner { width: 960px; }

	li.header-menu-item a {
		padding: 0 10px;
	}
	
	.responsive-menu-wrap { display: none; }

}

@media only screen and (min-width: 1200px) {

	.contentinner { width: 1200px; }
	
	.responsive-menu-wrap { display: none; }

}
