Morocco in North Africa has a rich and diverse culture along with stunning landscapes and beaches. The country is known for the sandy dunes of the Sahara Desert,