Where is Splash Sur Menorca?

Where is Splash Sur Menorca located?

Splash Sur Menorca, Splash Sur Menorca, Spain (approx. 39.81494°, 4.26659°)


Where is Splash Sur Menorca on the map?