@media (max-width: 1174px) {
	#logo {
		left: 0;
	}
}

@media (max-width: 945px) {
	#header .inside {
		min-height: 300px;
	}
	#main_nav .level_1 > li:not(.mobile_site_name, .nav_button) {
		display: none;
	}
	#main_nav .level_1 > li.mobile_site_name {
		display: block;
	}
	.dk_col_2 {
		grid-column: span 12;
	}
	.dk_col_4 {
		grid-column: span 4;
	}
}

@media (max-width: 768px) {
	.dk_col_3 {
		grid-column: span 12;
	}
	.content-text.media--right > figure {
		width: 100%;
		margin-left: unset;
	}
	.cookiebar {
		left: 8%;
		right: 8%;
	}
}

@media (max-width: 630px) {
	#header .inside {
		min-height: 230px;
	}

	#nav-section {
		margin-top: -3em;
	}

	#logo a {
		width: 13em;
		height: 3.939em;
	}
	#logo_b a {
		width: 8em;
		height: 1.391em;
	}
	#main_nav .level_1 > li > a,
	#main_nav .level_1 > li > strong {
		padding: 0.7em 0.4em 0.8em;
	}

	.dk_col_4 {
		grid-column: span 6;
	}
	.mod_article.site_info .content-text {
		width: 90%;
	}
}

@media (max-width: 530px) {
	#logo {
		bottom: unset;
	}
	#logo_b {
		display: none;
	}
	#main_nav {
		margin-left: unset;
		width: 100%;
	}
	.mobile_site_name {
		margin-right: auto;
	}
}
