@media (max-width: 768px) {
	#header .main_nav li {
		display: none;
	}
	#header .nav_button {
		margin-left: auto;
	}

	#header .main_nav li.home_button,
	#header .main_nav li.nav_button,
	#header .main_nav li.active {
		display: initial;
	}

	.dk_col_2 {
		grid-column: span 12;
	}

	#logo a {
		width: 265px;
		height: 163px;
	}

	.list_col_2 {
		column-count: 1;
	}
}

@media (max-width: 600px) {
	#footer .inside {
		flex-flow: column nowrap;
		align-items: center;
	}
}

@media (max-width: 450px) {
	html {
		font-size: 80%;
	}

	h2 {
		font-size: 2rem;
	}

	.ce_text > h3 {
		margin-top: 0;
	}

	.article__inside {
		margin-bottom: 60px;
	}
}
