navmesh over surface


I am a bit new to unreal system and I would like to know how can I do precise navmesh plz. I imported a scene in unreal and put it within navmesh bounds, buildings are detected fine but as for the ground the navmesh is over it, same for a curved bridge as you can see in the screenshot

How can I correct this plz?