main.view-results h1 { display: none; }
main #page-title { margin-bottom: 0.5em; letter-spacing: 2px; }
main.view-search > #page-title { display: none; }
main.view-article #page-title {  }
#banner #page-title {  }

.page-title-wrapper { position: absolute; top: 50%; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 100; pointer-events:none; }

.custom-banner-heading-wrapper { position: absolute; height: 100%; width: 100%; top: 0; }
.custom-banner-heading-wrapper:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
.custom-banner-heading { display: inline-block; padding-left: 15px; padding-right: 15px; width: 100%; text-align: center; margin: 0; vertical-align: middle; color: #FFF; font-size: 65px; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); }

@media (max-width: 1350px) {
	
}
@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	.custom-banner-heading { font-size: 40px; }
	
}
@media (max-width: 768px) {
	
}
@media (max-width: 767px) {
	main.view-article .page-title-wrapper { position:static; transform:none; -webkit-transform:none; }
	main.view-article .home-banners { display:none; }
	.custom-banner-heading { font-size: 28px; }
}
@media (max-width: 600px) {
	
}
@media (max-width: 480px) {
	#details-gadget #page-title { position: static; margin-bottom: 0; }
	.custom-banner-heading { font-size: 18px; }
}