#form h3{margin-bottom:30px;}
#form table{width:100%;}
#form table td{width:50%;}
.location{padding:0; height:600px;}
.location #maps{float:left; width:100%; height:100%;}
.location #marker-tooltip{position:absolute; width:20px; height:20px; background:#79c75a; -webkit-animation:pulse 2s infinite; animation:pulse 2s infinite; box-shadow:0 0 0 rgba(121,199,90, 0.4); border-radius:50%;}
.location #marker-tooltip:hover{width:24px; height:24px; margin:-2px 0 0 -2px;}

/*responsive*/
@media screen and (max-width:750px){
#form table td{display:table; width:100%; padding:0 !important;}
.location{padding-top:40px; height:380px;}
}

/*anim*/
@-webkit-keyframes pulse{
0%{-webkit-box-shadow:0 0 0 0 rgba(121,199,90, 0.4); box-shadow:0 0 0 0 rgba(121,199,90, 0.4);}
70%{-webkit-box-shadow:0 0 0 10px rgba(121,199,90, 0); box-shadow:0 0 0 10px rgba(121,199,90, 0);}
100%{-webkit-box-shadow:0 0 0 0 rgba(121,199,90, 0); box-shadow:0 0 0 0 rgba(121,199,90, 0);}
}
@keyframes pulse {
0%{-moz-box-shadow:0 0 0 0 rgba(121,199,90, 0.4); box-shadow:0 0 0 0 rgba(121,199,90, 0.4);}
70%{-moz-box-shadow:0 0 0 10px rgba(121,199,90, 0); box-shadow:0 0 0 10px rgba(121,199,90, 0);}
100%{-moz-box-shadow:0 0 0 0 rgba(121,199,90, 0); box-shadow:0 0 0 0 rgba(121,199,90, 0);}
}