@media (max-width: 992px)
{
	#branding .header_logo {
		float: left;
	}

}

@media (max-width: 991px) {

	.overlay-general.overlay-bottom{background-color: transparent !important; margin: 0px; padding: 0px 15px;}


	.shortcode-partners input[type=submit]{
		margin-bottom: 20px;
		margin-right: 15px;
		float: right;
	}
}



@media(max-width: 880px) {
	#toggle-main-menu{
		display: inline-block !important;
	}

	#access{display: none !important;}
}




@media screen and (max-width: 767px) 
{
	.header_logo {
		width: 100%;
	}

	.header.image_block {
		background-color: #00c3cd;
		background-size: cover;
		background-position: top center;
	}

	.white-header h1 {
		margin-top: 20px;
	}


	#toggle-main-menu{
		position: relative;
		top: -37px;
		z-index: 1;
	}

	.home #access{display: none !important; margin-top: 1em;}

	.themeblvd-search {
		display: none;
	}


	.a-post-1 h3, .a-post-1 p{height: auto !important;}

	.footer_sub_content-inner .widget-even.widget-alt, .footer_sub_content-inner .widget-alt, .footer_sub_content-inner .widget{margin-top: 20px !important;}


	.sub-nav, #main .sticky-wrapper{display: none;}

	.sub-nav.children_as_subnav{display: block;}

	.leaflet-container{height: 250px !important;}
}

@media (max-width: 750px) {
	.a-staff .name-and-title{
		clear: both;
		margin-top: 5px;
	}
}