Morocco offers a variety of amazing landscape, ranging from sand dune deserts to the rocky riffs of the Atlas mountains, from green coasts, lakes and fertile valleys to dry canyons.