

div.header_top div.left div.header-widget {
	position: relative;
}

/* Mailchimp */
form#mc4wp-form-1 {
	/* position: relative; */
	position: absolute;
	top: 0;
	left: 0;
}

form#mc4wp-form-1 div.mc4wp-form-fields {
	white-space: nowrap;
}


form#mc4wp-form-1 div.mc4wp-form-fields input {
	display: inline;
	border: 0;
}

form#mc4wp-form-1 div.mc4wp-form-fields input[type="email"] {
	width: 150px;
	margin-right: 7px;
	background: #d73127;
    color: #ffffff !important;    
}

form#mc4wp-form-1 div.mc4wp-form-fields input[type="email"]::placeholder {
	color: #fff;
}


form#mc4wp-form-1 div.mc4wp-response {
	color: #fff;
	text-align: left;
}

form#mc4wp-form-1 div.mc4wp-response div.mc4wp-alert.mc4wp-success, 
form#mc4wp-form-1 div.mc4wp-response div.mc4wp-alert.mc4wp-success p {
	color: #fff !important;
	font-weight: bold;
	padding: 0;
}

form#mc4wp-form-1 div.mc4wp-response div.mc4wp-alert.mc4wp-error, 
form#mc4wp-form-1 div.mc4wp-response div.mc4wp-alert.mc4wp-error p {
	color: #d12c1d !important;
	font-weight: bold;
	padding: 0;
}


div.header_bottom {
	
}




@media all and (max-width: 1000px) {

	header.page_header div.header_top {
		padding-top: 20px;
	}
	
	header.page_header div.header_top div.container_inner {
		text-align: center;	
		white-space: nowrap;
	}
	
	header.page_header div.header_top div.container_inner > div {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
	}
	
	header.page_header div.header_top div.container_inner > div.left {
		margin-right: 10px;
	}
	
	form#mc4wp-form-1 {
		position: relative;
		margin-top: 0;
	}
}

@media all and (max-width: 480px) {
	header.page_header div.header_top div.container_inner > div {
		display: block;
	}
}

@media all and (max-width: 450px) {
	header.page_header div.header_bottom div.header_inner_left {
		padding-bottom: 40px;
		position: relative;
		margin-top: 20px;
		
	}
	
	header.page_header div.header_bottom div.header_inner_left div.mobile_menu_button {
		position: absolute;
		bottom: 10px;
		left: 0;
		width:  100%;
		text-align: center;
		height: auto !important;
		margin: 0 !important;
	}
	
	header.page_header div.header_bottom div.header_inner_left div.logo_wrapper {
		width: 100%;
		left: 0;
		position: static;
		display: block;
		overflow: hidden;
		float: none;
		height: auto !important;
	}
	
	header.page_header div.header_bottom div.header_inner_left div.logo_wrapper div.q_logo {
		display: block;		
	}

	header.page_header div.header_bottom div.header_inner_left div.logo_wrapper div.q_logo a {
		left: 0;
		height: auto !important;
	}

	header.page_header div.header_bottom div.header_inner_left div.logo_wrapper div.q_logo a img {
		height: auto;
		max-width: 100%;
	}
	
	header.page_header div.header_bottom div.header_inner_right {
		display: none;
	}
}	

@media all and (max-width: 410px) {	
	header.page_header div.header_bottom div.q_logo a img {
		max-width: 100%;
		height: auto !important;
	}
}





div.events-container {
	
	/* background-color: lime; */
}

div.events-container .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

div.events-container .vc_column_container>.vc_column-inner > .wpb_wrapper > div.section {
	margin-left: 0;
	margin-right: 0;
}

div.events-container .vc_col-sm-4 {

}

div.events-container .grid_section .section_inner {
	width: auto;
}

div.events-container .grid_section .section_inner > div.section_inner_margin {
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 768px) {
	div.events-container .vc_col-sm-4 {
		width: 30%;
		margin: 1%;
	}
	
}
