Online trainings are done over video conferencing. Onsite trainings are held at a specified location.