#locatform{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
#Country{
	display: flex;
    width: calc(100%/3);
    align-items: center;
    justify-content: center;
}
#cpc{
	display: flex;
    flex-direction: column;
    width: calc(100%/3);
}
#City, #postal_code{
	display:flex;
}
#City label, #postal_code label{
	margin-left: 0;
	margin-right: auto;
}
#postal_code input{
	margin: 0; 
}
#buttons-container
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100%/3);
}
#buttons-container button.button{
    margin-top: 0 !important;
}
#content-2{
	display:flex;
}
#points{
	width: 25%;
    margin-right: auto;
}
#Map{
	margin-top: 10px;
    width: 75%;
    height: 480px;
}

@media screen and (max-width: 1200px){
	#locatform{
		flex-direction: column;
	}
	#Country{
		margin-bottom: 10px;
		width: 50%;
	}
	#cpc{
		margin-bottom: 10px;
		width: 50%;
	}
	#buttons-container{
		margin-bottom: 10px;
		width: 50%;
	}
	#Country label{
		margin-left: 0;
		margin-right: auto;
	}
	#content-2{
		flex-direction: column;
		align-items: center;
	}
	#points{
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	#Map{
		margin-top: 10px;
		width: 100%;
		height: 480px;
	}
	#searchwell{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
}
@media screen and (max-width: 450px){
	#Country{
		width: 100%;
	}
	#cpc{
		width: 100%;
	}
	#buttons-container{
		width: 100%;
	}	
}
