



@media (min-width: 1025px) {


}






@media (max-width: 1200px) {

	
}


@media  (max-width: 1024px) {
	.wide { flex-direction: column; }
	.wide__in { width: 100%; }
	.body { height: auto }
	.wide__in:first-child { justify-content: flex-start; }
	.wide__in .wrap { padding: 70px 15px 0 100px !important; }

}
			 
@media (max-width: 767px) {
	.wide__in .wrap { padding: 20px 15px 500px 20px !important; }
	.header_lang__link { margin-left: 1em; margin-right: 0; }
	.header_greeting { white-space: nowrap; }

	.b_bottom img { margin-left: 1em; margin-right: 1em; }

	.header_greeting { margin-right: 1em; margin-top: 0; }
	
}

@media (max-width: 680px) {
	

}

 
@media (max-width: 480px) {
	.header_greeting { font-size: 15px; display: none; }
	.header_lang__link { font-size: 15px; }
	.btn { font-size: 15px; }
	


}

@media (max-width: 340px) {


}






