Leonidio - Greece

The town of Leonidio - Greece, emerges from a spectacular landscape, bound by two abrupt mountainsides enclosing the town from the north and south