.the1-googlemap{
	height: 0;
	padding-bottom: 100%;
	background: #eee;
	position: relative;
}
@media screen and (min-width:421px){ .the1-googlemap{ padding-bottom: 70%; } }
@media screen and (min-width:701px){ .the1-googlemap{ padding-bottom: 50%; } }
@media screen and (min-width:1201px){ .the1-googlemap{ padding-bottom: 600px; } }
.the1-googlemap img{
	max-width: none;
}

.the1-googlemap.nokey{
	background: #000;
}
.the1-googlemap.nokey > div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 80%;
	text-align: center;
}