	body {
		width:100%;
		min-width:100%;
	}
	
	.logo {
		width:51px;
	}
	
	header {
		padding:10px;
	}
	
	body.full aside {
				opacity:1;

			}
			
	aside, main {
		float:none;
		width:100%;
		max-width:100%;
		height:auto;
	}
	
	aside {
	animation: aside 1s ease-in;
	}
	
	main {
	animation:none;
    background-position: 1px 1px;
}
	
	.map figcaption>div h5 {
    font-size: 1.15em;
	}
	
	aside article h2 {
	text-align: center;
	margin-top: 0;
	padding-top: 20px;
    font-size: 1.4em;
    }
	
	aside article .info {
    font-size: 1em;
	}
	
	footer {
	display:none;
	}
	
	.equal br {
	display:none;
	}
	
	.dbut {
		display:none;
	}

	main section article button {
	top:auto;
	bottom: 30px;
    left: 50%;
    margin-left: -70px;
	}
	
	main section article {
    padding-bottom: 100px;
}

main section.hide article {
padding-bottom: 20px;
height: 232px;
    max-height: 232px;
}

section.hide article .steps {
    height: 3em;

}

