Morocco is home to a vibrant alchemy of Maghrebi and Islamic history, culture and traditions, infused with European, Berber and Arabian influences. The buzzing streets of Casablanca and energetic ...