/* BASICS */

@media (max-width: 1023px) {
	html {
		box-sizing: border-box;
	}
	
	*, *:before, *:after {
		box-sizing: inherit;
	}
	
	section#content {
		height: auto;
		min-height: 704px;
		margin-top: 0;
	}
	
	div#main_content {
		margin: 0;
		padding: 15px;
	}
	
	div#main_content h1 {
		position: static;
	}
	
	h1, h1 * {
		font-size: 32px !important;
		line-height: 1.1 !important;
	}
	
	div#main_content {
		height: auto;
		width: 100%;
		max-width: 700px;
	}
	
	p#list_intro {
		margin-top: 15px;
	}
	
	div#buttons {
		max-width: 100%;
		position: static;
	}
	
		div#buttons img {
			position: static !important;
		}
		
	footer {
		width: 100%;
		height: auto;
		max-width: 500px;
		position: static;
	}
	
	img#megalug {
		position: static;
	}
}

@media (max-width: 767px) {
	section#content {
		background-image: none;
		background-color: #2b82c6;
	}
}