You can just use an anchor tag approach as the graphic is fairly simple and there is only a few hotspots. I've taken your map and worked out the hotspot co-ordinates for you. All you need to do is link the pages to the hotspots by changing the # in the anchor tag to point to the appropriate pages you want to link to.
Your graphic is massive so you need to reduce that in size otherwise it takes too long to download plus it's good practice to use underscores to join the words together in the name of your image file, like below, instead of leaving spaces.
Gateway_Hall_Whole_Building_Graphic.jpg
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Responsive image map</title>
<style>
.graphic {
position: relative;
width: 75%;
margin: 0 auto;
}
.graphic img {
max-width: 100%;
height: auto;
display: block;
}
.graphic a {
position: absolute;
height: 11.8%;
width: 7.7%;
background-color: rgba(0, 0, 0, 0.3);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
text-decoration: none;
}
.greenRoof {
top: 9.8%;
left: 48.3%;
}
.lobby {
top: 27.8%;
left: 2%;
}
.outdoorSpace {
top: 48.3%;
left: 16.6%;
}
.rainGarden {
top: 83.2%;
left: 5.3%;
}
.dormRoom {
top: 19.5%;
left: 65.4%;
}
.solarPanels {
top: 33%;
left: 86.9%;
}
.sawtoothFacade {
top: 80.6%;
left: 82.4%;
}
.bikeParking {
top: 83.3%;
left: 55.1%;
}
</style>
</head>
<body>
<div class="graphic">
<a href="#" class="greenRoof"></a>
<a href="#" class="lobby"></a>
<a href="#" class="outdoorSpace"></a>
<a href="#" class="rainGarden"></a>
<a href="#" class="dormRoom"></a>
<a href="#" class="solarPanels"></a>
<a href="#" class="sawtoothFacade"></a>
<a href="#" class="bikeParking"></a>
<img src="http://gatewaygreenbuilding.com./images/Gateway%20Hall%20Whole%20Building%20Graphic.jpg" alt="">
</div>
</body>
</html>