Where is Christ de Saclay?

Where is Christ de Saclay located?

Christ de Saclay, Christ de Saclay, France (approx. 48.728756°, 2.1613052°)


Where is Christ de Saclay on the map?