Hi there,
Firstly, try starting with waterproof make-up. A primer (which you apply after your moisturiser but before your foundation) is also a good product to help prevent your make-up from slipping off your face. Mineral or finishing powders work best to ‘set’ not only your foundation but also all your other make-up when you’re done.