The work was done in HTML, CSS, JS, Flexbox, Grid. The markup was done using the BEM methodology. The work turned out to be Pixel Perfect for all layout breakpoints. For all icons on the site, I generated an icon font using the Icomoon service. I made a custom audio player in pure JS with switching music and content, as well as a video player in JS with switching videos and content. I also made an interesting preloader with the output of the percentage of the site load.