#mapimage {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-flow: row wrap;
   flex-flow: row wrap;
	-webkit-align-items: center;
   align-items: center;
}

#mapimage img {
	vertical-align: middle;
	width: 40%;
	margin-right: 1em;
}

#mapimage a {
	width:49%;
}

@media only screen and (max-width: 767px) {

#mapimage {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-flow: column;
   flex-flow: column;
}
#mapimage a {
	width:100%;
}
}