Are marine fossils in the mountain happens due to lower sea levels?
Leonardo was wrong about this.  It is not due to sea level dropping (except in very isolated cases), it's due to the land rising.  Sedimentary rocks that form in sea beds are often uplifted by tectonic processes to form mountains and plateaus.  See e.g. https://en.wikipedia.org/wiki/Sedimentary_rock