Morocco is Africa's gateway and a country of stunning diversity, with ancient towns, mountain ranges, enormous deserts, and great hospitality. The country's ...