Villages and towns that are built on cliffs carry a magnificent meaning – there have no fear of Mother Nature. People living on rocks don’t carry automatically a negative aspect of life, they enjoy nature while away from huge skyscrapers and pollution. Apart from that, they cliff villages/towns offer spectacular abodes and dazzling views. We…