Marrakech is a fascinating city located in Morocco at the foot of the Atlas Mountains. What was once an imperial city is now a thriving cultural center.