Sparkling coastlines, soaring mountains, lush valleys and the vast, unforgettable Sahara Desert – this is Morocco. Travel in the footsteps of pirates, sultans and nomadic people, exploring the colonial architecture of Casablanca, the ancient Roman ruins o...