html{
	font-size: 10px;
}
* {box-sizing: border-box}
*:focus {
    outline: none;
}
body{
	
	margin: 0;
	padding: 0;
}	
.reset_height{
	background-color: rgba(255, 255, 255, 0.5);
	position: relative;
    width: 100%;
    min-height: 100vh;
	left: 0;
    top: 0;
    z-index: 99999;
    overflow: hidden;
}
header{
	float: left;
	width: 100%;
}
section{
	float: left;
	width: 100%;
	margin-top: 30vh;
}
.antispam {
	display:none;
}
#contact_map {
	margin: auto;
	width: 100%;
	height: 50rem;
	overflow: hidden;
}






@media screen and (max-width: 1080px){
	section{
		margin-top: 25vh;
    }
}
@media screen and (max-width: 900px){
	
}
@media screen and (max-width: 767px){
	section{
		margin-top: 20vh;
    }
}
@media screen and (max-width: 360px){
	section{
		margin-top: 12vh;
    }
}
