.map-wrapper {
  position:relative;
  min-height: 300px;
  background: url(map.gif) no-repeat;
  background-size: contain;
}
  
.map-indicator{
  background: #51843c;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  position: absolute;
  box-shadow: 0px 0px 2px 4px #95BA86;
  color: #fff;
}

.south-america{
  top: 70px;
  left: 60px;
}

.north-america{
  top: 185px;
  left: 125px;
}

.europe{
  top: 50px;
  left: 285px;
}

.africa{
  top: 150px;
  left: 300px;
}

.asia{
  top: 80px;
  left: 400px;
}

.australia{
  left: 520px;
  top: 215px;
}

.map-indicator .count{
  position: relative;
  z-index: 100;
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 35px;
}
  
