@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 (max-width:480px) {
	.home .shortcode-event-sldier { padding-bottom: 50px; }
}


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

	.header.image_block {
		background-color: rgb(9,195,204);
		background-size: cover;
		background-position: top center;
	}

        .header.section.image_block {
                padding: 100px 8%;
        }

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

	.header_content-content .text-right {
		position: relative;
	}

	#toggle-main-menu{
		position: absolute;
    top: -37px;
    z-index: 1;
    left: 0px;
		margin-left: 0px;
	}

	.themeblvd-search button[type='submit'] {
		display: none;
	}

	.themeblvd-search button.search-toggle {
		display: inline-block;
		position: absolute;
    top: -35px;
    z-index: 1;
    right: 0px;
	}

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

	.themeblvd-search {
		width: 100%;
	}

	.themeblvd-search form {
		/*display: flex;*/
		top: 11px;
	}

	.themeblvd-search .search-wrapper {
		width: 100vw;
		padding: 0 calc(8% + 16px);
		left: calc(-8% - 16px);
		position: relative;
		background-color: #000;

		margin-bottom: 0;
		position: relative;
		top: -30px;
		height: 46px;    

		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		opacity: 0;
		visibility: hidden;
    
	}

	.themeblvd-search .search-wrapper.display {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(calc(100% + 1rem));
		transform: translateY(calc(100% + 1rem));
	}
	.themeblvd-search input[name='s'] {
		height: 35px;
		width: 100%;
	}
	.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;}

	.outer-container {
		float: left !important;
		width: 100%;
	}

	.inner-container {
		text-align: left !important;
		width: 100%;
	}
}

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