Cyprus has long had the reputation as a resort destination but it has so much more to offer. As well as beaches, nature,