CSS3. No JavaScript.
(c) 2017. Konstantin.