@media screen and (max-width: 1420px){

}

@media screen and (max-width: 1180px){

	#header .region-content{ padding: 0; }
	#header .block-basic_main_menu{ margin: 0 20px;  padding: 0 10px; }
	#header .block-basic_main_menu .item-0{ padding: 0 10px; }

}

@media screen and (max-width: 1024px){

	#mmenubtn { display: inline-block; }
	#header .block-basic_main_menu{ display: none; }
	body.show_menu{ overflow: hidden; max-height: 100vh; }
	.show_menu #mobile_navigation{
		visibility: visible;
		opacity: 1;
	}

}

@media screen and (max-width: 990px){

	/* #header .container{ padding: 0; } */

	h1 { font-size: 2.1em; }
	h2 { font-size: 1.8em; }
	h3 { font-size: 1.6em; }
	h4 { font-size: 1.4em; }
	h5 { font-size: 1.2em; }

}

@media screen and (max-width: 768px){

	h1 { font-size: 1.8em; }
	h2 { font-size: 1.6em; }
	h3 { font-size: 1.4em; }
	h4 { font-size: 1.2em; }
	h5 { font-size: 1em; }

	.view-blog>.views-content>.views-row{ width: 45%; }

	#footer .region-content{ flex-wrap: wrap; }
	#footer .block{ max-width: 48%; margin-bottom: 40px; }
	/* #footer .block-webform{ display: none; } */

	#header .block-basic_branding{ padding-left: 0; }

	.block-basic_page_title{ padding: 30px 20px; }
	#main{ padding: 40px 0; }

	.page__body,
	.article_full>.content>.field,
	.view-blog .article_categories__description,
	.page__simple-content>.field-items>.field-item{
		margin-bottom: 40px;
	}

	.view-article_catlist-listheader{ margin-bottom: 20px; }


}

@media screen and (max-width: 640px){

	.field-gallery .field-item{ width: 50%; }

	#footer .block{ max-width: 100%; }
	#footer .region-content{ flex-direction: column; justify-content: center; }

	#header .block-searchblock .form-text{ font-size: 1.4em;}

}

@media screen and (max-width: 480px){

	h1 { font-size: 1.6em; }
	h2 { font-size: 1.4em; }
	h3 { font-size: 1.2em; }
	h4 { font-size: 1em; }

	.view-blog>.views-content{ width: 100%; }
	.view-blog>.views-content>.views-row{ 
		width: 100%;
		margin: 0 0 40px;
	}

	.view-blog-block_1 .views-row{ width: 75%; margin-right: 5%; }

	#bottom_line .region-content{ 
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	#bottom_line .block{ margin-bottom: 20px; }

	/* .view-search .views-exposed-form form{ flex-direction: column; }
	.view-search .views-exposed-form .form-item{ margin: 0 0 20px; }
	.view-search .views-exposed-form .form-submit{ width: 100%; } */

	#logoutbtn, #userbtn{ display: none; }


}

@media screen and (max-width: 320px){

}