@media only screen and (max-width: 1250px) {
	
	.search_video_input {width: 90%!important;}
	
}



@media only screen and (max-width: 1125px) {
	
	.search_video_input {width: 89%!important;}
	
}




@media only screen and (max-width: 1080px) {
	
	.header_container p {
		top: 50%!important;
		left: 3%!important;
		width: 60%!important;
	}
	
	
	
	.slick-slide img {
		height: 400px!important;
		width: auto!important;
	}
	
	.widget_title {
		font-size: 1em!important;
		width: 55%!important;
	}
	.widget_icon {width: 35%!important;}
	
	.search_video_input {width: 88.5%!important;}
	
	
}




@media only screen and (max-width: 980px) {
	
	.search_video_input {width: 85%!important;}
	
}




@media only screen and (max-width: 800px) {
	
	.logo img {width: 70%!important;}
	
	.header_container {height: 155px!important;}
	.header_container p {
		top: 50%!important;
		left: 1.5%!important;
		width: 60%!important;
	}
	
	.header-right {height: 165px!important;}
	
	
	
	p, ul, ol, dd, pre, hr, table, form, select, address, embed, li {font-size: .9em!important;}
	
	.top_menu .children {
		top: 25px!important;
		width: 150px!important;
	}
	.top_menu li:hover .children {
		top: 25px!important;
		width: 150px!important;
	}
	
	h2.featured_post_title {font-size: 1.25em!important;}
	.feature_post_content_container {
		font-size: .85em!important;
		line-height: 1.1em!important;
	}
	.feature_post_content_container h4 {
		margin: .5em 0!important;
		line-height: 1.15em;
	}
	.feature_post_content_container p {line-height: 1em!important;}
	
	
	.search_video_form {margin-top: 10px!important;}
	.search_video_btn {
		height: 25px!important;
		width: 25px!important;
	}
	.search_video_input {height: 15px!important;}
	
	.home .featured_video {margin-top: 0!important;}
	.home .featured_video iframe {height: 150px!important;}
	.home .featured_video p {font-size: .75em!important;}
	.featured_video {margin-top: 10px!important;}
	
	.slick-slide img {
		height: 300px!important;
		width: auto!important;
	}
	
	
	.search_video_input {width: 87%!important;}
	
	
	.news-box-home h2 {font-size: 1.15em!important;}
	
	
	.widget_icon {
		width: 25%!important;
		right: 5%!important;
	}
	.widget_title {
		width: 53%!important;
		font-size: .85em!important;
	}
	
	.widget-img {height: 125px!important;}
	
	
	.home-sub-page-widget {min-height: 220px!important;}
	
	
	
	
	
	
	
	
	
	
}













@media only screen and (max-width: 768px) {
	
	.header_container p {left: .5%!important;}
	
	.search_video_input {width: 86%!important;}
	
	.home #container {
		float: left!important;
		width: 70%;
	}
	
}





@media only screen and (max-width: 767px) {
	
	.search_video_input {width: 84%!important;}
	
}







@media only screen and (max-width: 625px) {
	
	.top_menu_container,
	.top_menu,
	.header-right, 
	.header_container .social-container,
	.home_widget_sidebar_container,
	#sub_menu_container,
	.header_container p {display: none;}
	
	p, ul, ol, dd, pre, hr, table, form, select, address, embed, li {font-size: .925em!important;}
	
	
	.logo img {
		margin: auto;
		display: block;
		width: 90%!important;
	}
	.header_container {
		width: auto!important;
		height: auto!important;
	}
	.header_container .left{
		width: auto!important;
		box-shadow: none!important;
	}
	.left {
		height: auto!important;
		float: none!important;
	}
	.header_container p {
		margin-left: 130px!important;
		width: auto!important;
		font-size: .9em!important;
	}
	
	
	.slick-slide img {
		height: auto!important;
		width: 100%!important;
	}
	
	.featured_post_container {max-height: none!important;}
	.slick-slider {margin-bottom: 0!important;}
	.slides {width: 100%!important;}
	.slick-dots {display: none!important;}
	.feature_post_content_container {
		position: relative!important;
		margin-top: 0!important;
		border-radius: 0!important;
		width: auto!important;
	}
	.search_video_container {
		width: 100%!important;
		padding-bottom: 25px;
		position: relative!important;
		box-shadow: none!important;
	}
	.search_video_form {display: none!important;}
	
	.mobile {display: block!important;}
	#mobile_head {
		background-color: #5db846;
	}
	.ml_1 {
		list-style: none;
		margin: 0; 
		padding: 0 0 25px 0;
	}
	.ml_1 li {
		text-align: center;
		line-height: 1.75em;
		text-transform: uppercase;
		font-size: 1.1em!important;
	}
	.ml_1 li a {color: white;}
	#ml_1 img {
		max-width: 30px;
		padding: 10px 5%;
	}
	
	
	.home-sub-page-widget {
		width: 100%!important;
		margin: 2px 0 !important;
		min-height: 0!important;
	}
	.home-sub-page-widget h3 {
		text-align: center;
		padding: 5px 0 8px!important;
	}
	.home-sub-page-widget p {display: none;}
	
	.news-box-home {width: 100%!important;}
	.news-box-home ul li, .ktweet {
		padding: 4% 5% !important;
		width: auto!important;
	}	
	a.home_box_link, .more-link {
		bottom: 5%!important;
		right: 5%!important;
	}
	
	.news-archives {display: none;}
	.archives_link {
		position: absolute;
		right: 5%;
		top: .75em;
		text-transform: uppercase;
		font-size: .9em;
	}
	.archives_link a {color: white!important;}
	
	.home #container {width: auto;}
	.home_widget_sidebar_container {
		width: auto!important;
		float: none!important;
		clear: both;
		margin: 0!important;
	}
	
	.subpage_widget {
		background: #b9822b;
		width: auto;
		padding: 12px 5%;
		font-size: .9em;
		margin: 3px 0;
	}
	.widget_title {
		position: relative!important;
		width: auto!important;
		margin: 0 !important;
	}
	.subpage_widget h3 {
		text-align: center;
		margin: 0;
	}
	
	
	
	
	
	
	.thank_you_text {
		text-align: center;
		display: block;
	}
	.funder_content {
		padding: 18px 5%!important;
		width: auto!important;
	}
	.funder_content img {
		max-width: 40%;
		max-height: none!important;
		display: inline-block;
		clear: both;
		vertical-align: top;
		margin: 0 auto!important;
		padding: 0!important;
	}
	
	#menu-footer-menu {
		padding: 5%;
	}
	#menu-footer-menu li {
		/* display: block!important; */
		line-height: 1.5em;
	}
	
	.footer_eco_mb_logo {
		float: left!important;
		text-align: left!important;
	}
	.footer_eco_mb_logo p {
		width: auto!important;
		display: block!important;
	}
	
	.footer_content {
		padding: 5%!important;
		width: auto!important;
	}
	
	#footer_info {
		width: auto!important;
		padding: 0 5%!important;
	}
	
	.footer_eco_mb_logo {
		position: relative!important;
		top: auto!important;
	}
	
	
	
	
	
	
	/* Subpages */
	
	
	#container {margin: 0!important;}
	#main {padding: 0!important;}
	
	#content { 
		padding: 0 5%!important; 
		width: auto!important;
	}
	.entry-content {
		padding: 0!important;
		word-wrap: break-word;
	}
	
	#side_container {
		max-width: 100%!important;
		margin: 0!important;
		width: 100%!important;
	}
	.sub-page-widget,
	.featured_video {margin-bottom: 5px!important;}
	.sub-page-widget h3 {
		text-align: center;
		padding: 4px 0;
	}
	.sub-page-widget p {display: none;}
	
	
	.fluid-width-video-wrapper {max-height: 250px;}
	
	
	.subframe #searchform {display: none;}
	
	
	
	.links-dropdown {width: auto;}
	.links-dropdown ul {padding: 0!important;}
	.references-link {margin-bottom: 15px!important;}
	
	
	#title-bar {
		padding: .5em 5%!important;
		width: auto!important;
		position: relative;
	}
	#title-bar h1 {	font-size: 1.5em!important; }
	
	
	.breadcrumb-container {display: none;}
	
	
	#ml_2 {
		position: absolute;
		right: 5%;
		top: .5em;
	}
	.ml_2 {
		list-style: none;
		margin: 0;
		padding: 0 0 15px 0;
	}
	.ml_2 li {
		font-size: .7em!important;
		line-height: 1.5em!important;
	}
	.ml_2 li a {color: white;}
	.ml_2 li .children {
		font-size: 1.25em!important;
		list-style: none!important;
		margin: 0!important;
	}
	
	
	.page-template-archives-php #ml_2,
	.archive #ml_2 {display: none!important;}
	h1.page-title {display: none;}
	
	
	#content h1, #content h2, #content h3, #content h4 {font-size: 1.15em!important;}
	
	
	
	
	
	iframe {
		float: none!important;
		width: 100%!important;
	}
	
	
	
	.page-template-page-videos-php #ml_2 {display: none!important;}
	.main_video iframe {height: 300px!important;}
	
	#video_tiles li:hover .video_overlay {display: none!important;}
	
	#video_tiles li {
		width: 100%!important;
		margin: auto!important;
	}
	
	#video_tiles li iframe {height: 300px!important;}
	
	
	
	.widget-img {height: 170px!important;}
	
	
	
	
	
	
	
	
	
	
}










@media only screen and (max-width: 480px) {
	
	.header_container p {margin-left: 125px!important;}	
	
	.alignright, img.alignright {max-width: 50%!important;}
	.alignleft, img.alignleft {max-width: 50%!important;}
	
}










@media only screen and (max-width: 450px) {
	
	.logo img {height: auto!important;}
	
	.header_container p {margin-left: 120px!important;}	
	
	
	.main_video iframe {height: 250px!important;}
	#video_tiles li iframe {height: 250px!important;}
}










@media only screen and (max-width: 400px) {
	
	.logo img {
		max-width: 90%!important;
	}
	
	.header_container p {margin-left: 118px!important;}	
	
	
}










@media all and (max-width: 350px) {
	
	
	.header_container p {margin-left: 105px!important;}	
	
	
	
}











@media only screen and (min-width: 320px) {}