Life vest demonstration are conducted by cabin attendants prior to takeoff
If time permits, otherwise immediately afterwards, on all routes where the carriage of life vest is mandatory
In accordance with icao annex6, i.e. On all routes where the aircraft may be over water at a distance greater then 30 minutes from shore at cruising speed.