/* ------------------------------------------------------------ *\
	Responsive
\* ------------------------------------------------------------ */

body { min-width: 320px !important; margin: 0 !important; }

@media (max-width: 1200px) {
	/*  Reset  */

	*,
	*:before,
	*:after { box-sizing: border-box; }
}

@media (max-width: 767px) {
	body { background-size: cover ; background-repeat: no-repeat; background-position: 50% 50%; }
	div > img { position: static; margin-top: -45px; transform: scale(0.5); max-width: 320px; }
	div .auto-style1 { display: block; margin-top: -50px; font-size: 20px; }
	div a > img { transform: scale(0.5); }
}

@media (max-width: 469px) {
	div > img { margin-top: -65px; }
	div .auto-style1 { margin-top: -80px; }
}
