.g1gmap { overflow: hidden; position: relative; max-width: 100%; margin-bottom: 21px; margin-bottom: 1.5rem; }
.g1gmap:after { display: table; clear: both; content: ""; }
.g1gmap img { max-width: none; }

.g1gmap-main { position: relative; overflow: hidden; }

.g1gmap-observer { display: none; position: absolute; margin-top: 0; height: 100%; }

.g1gmap-marker-bubble { display: block; min-width: 320px; margin: 20px 0 0; }

.g1gmap-marker-bubble-inner { margin: 0 50% 0 -50%; padding: 20px; }
