.googlemaps-mouseover {
   /* For Safari 3.1 to 6.0 */
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
   /* For FireFox 4.0 to 16.1 */
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: linear;
    -moz-transition-delay: 0s;
   /* For Opera 10.5 to 12.1 */
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: linear;
    -o-transition-delay: 0s;
    /* Standard syntax */
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.gm-style > div.gmnoprint > div.gm-style-cc, 
.gm-style > div.gmnoprint.gm-style-cc, 
.gm-style > div.gm-style-cc, 
.gm-style > div > a > div > img {
	display: none;
}

.googlemaps-globe {
	background-color: black;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);

}

.googlemaps-globe:hover, 
.googlemaps-globe:hover:before, 
.googlemaps-globe:hover:after {
	border-radius: 15%;
	background: 0;
	-webkit-filter: blur(0px);
}

.googlemaps-globe:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 5%;
	width: 90%;
	height: 90%;
	border-radius: 50%;
	background: -webkit-gradient(radial, 50% 0px, 0, 50% 0px, 40, color-stop(0%, #ffffff), color-stop(40%, rgba(255, 255, 255, 0)));
	background: -webkit-radial-gradient(50% 0px, circle cover, #ffffff, rgba(255, 255, 255, 0) 40%);
	background: -moz-radial-gradient(50% 0px, circle cover, #ffffff, rgba(255, 255, 255, 0) 40%);
	background: -o-radial-gradient(50% 0px, circle cover, #ffffff, rgba(255, 255, 255, 0) 40%);
	background: radial-gradient(50% 0px, circle cover, #ffffff, rgba(255, 255, 255, 0) 40%);
	-webkit-filter: blur(5px);
	z-index: 2;
}
.googlemaps-globe:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	top: 0;
	left: 0;
	background: -webkit-gradient(radial, 50% 30%, 0, 50% 30%, 100, color-stop(0%, rgba(56,50,245,0)), color-stop(50%, rgba(0,0,0,0.2)), color-stop(100%, #000000));
	background: -webkit-radial-gradient(50% 30%, circle cover, rgba(245, 237, 48, 0), rgba(0,0,0,0.2) 50%, #000000 100%);
	background: -moz-radial-gradient(50% 30%, circle cover, rgba(245, 237, 48, 0), rgba(0,0,0,0.2) 50%, #000000 100%);
	background: -o-radial-gradient(50% 30%, circle cover, rgba(245, 237, 48, 0), rgba(0,0,0,0.2) 50%, #000000 100%);
	background: radial-gradient(50% 30%, circle cover, rgba(56,50,245,0), rgba(0,0,0,0.2) 50%, #000000 100%);
}

