
@media (max-width: 1080px) {
	.center {
		width: 96%;
	}
	nav.navigation {
		width: 26%;
	}
	#page section.content {
		margin: 0px 0px 50px 30%;
		width: 70%;
	}
	div.widget_container_logo {
		height: auto;
		padding-bottom: 2em;
	}
	div.widget_container_logo div#logo {
		height: auto;
	}

	.column_left {
		width: 46%;
		padding-right: 4%;
	}
	.column_right {
		width: 46%;
		padding-right: 1%;
	}
	form.search input {
		width: 63%;
	}
	form.search button {
		width: 27%;
	}
	img {
		height: auto;
	}
	div.widget_container_contact {
		width: 25%;
	}
	div.widget_container_newsroom,
	div.widget_container_bookmarks,
	div.widget_container_newsletter,
	div.widget_container_like {
		width: 33%;
	}
}

@media (max-width: 800px) {
	nav.navigation {
		position: relative;
		width: 100%;
	}
	#page section.content {
		margin-left: 0%;
		width: 100%;
	}
	div#logo {
		display: none;
	}
	.widget_container_logo {
		display: block;
		width: 100%;
		text-align: right;
	}
	.widget_container_logo .print {
		display: inline;
		max-width: 80%;
	}
	form.search {
		background: rgba(0, 0, 0, 0.1);
		text-align: center;
		padding: 0.5em 0em 0.25em 0em;
		margin-bottom: 30px;
	}
	form.search input {
		width: auto;
		max-width: 95%;
		margin-bottom: 0.25em;
	}
	form.search button {
		width: auto;
	}

	div.widget_container_contact,
	div.widget_container_newsroom,
	div.widget_container_bookmarks,
	div.widget_container_newsletter,
	div.widget_container_like {
		float: none;
		width: 100%;
	}
	div.widget_container_newsroom,
	div.widget_container_like {
		margin-left: 0em;
	}
	div.widget_container_newsroom,
	div.widget_container_bookmarks {
		border-top: 1px dashed #e1e0dc;
		margin-top: 20px;
		padding-top: 20px;
	}
}

@media (max-width: 480px) {
	body {
		font-size: 14px;
	}
	div.widget_container_social {
		padding-top: 20px;
	}
	div.widget_container_social a img {
		height: 1.25em;
	}
}
@media (max-width: 420px) {
	#head div.widget_container_navigation {
		position: relative;
		top: 0em;
		left: 0em;
		line-height: 1em;
	}
	div.widget_container_social {
		padding-top: 0.75em;
	}
	#head ul.navigation li:first-child a {
		padding-left: 0em;
	}
}
@media (max-width: 320px) {
	body {
		font-size: 16px;
	}
	.column_left,
	.column_right {
		display: block;
		width: 100%;
	}
	div.widget_container_social {
		padding-top: 0.5em;
	}
	div.widget_container_social a img {
		height: 1em;
	}
	nav.navigation .toggle {
		top: 0.25em;
	}
}