.map-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
}
.map-wrap{
  position: relative;
}

.map-tooltip{
  position:fixed;         /* important: use fixed */
  background:#1A73E8;
  color:#fff;
  padding:4px 10px 6px 10px;
  font-size:13px;
  border-radius:3px;
  white-space:nowrap;
  pointer-events:none;
  font-weight:600;
  display:none;
  transform:translate(-50%, -100%);
}
.map-tooltip::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-5px;
  transform:translateX(-50%);
  width:0;
  height:0;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid #1A73E8; /* same color as tooltip */
}
.map-svg svg .country{
    position: relative;
}