Morocco – a land of endless wonders. From the hustle and bustle of the Medina to the intricate architecture of its beautiful mosques and palaces, as well as its changing landscape of natural beauty, this gem of North Africa will make every visitor find his or her own piece of color in this colorful land.