The Kul Sharif Mosque, Kazan Kremlin, Russia

The Kul Sharif Mosque, located in Kazan Kremlin, is one of the largest Mosques in Russia....

Read More