Drop an email to the HR. Depending on the job title, it could take a while plus few rounds of interview. I had to go through 3 rounds of interview and the last interview till offer was made was about 2 weeks.
Furthermore, now is the peak period for holidays, it could be delayed because hiring manager or their managers not around