.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; }