What is font Awesome?
Font awesome is an icon font. Icon fonts have custom icon sets that are stored on web fonts, making it possible to add icons to your design without having to use images. All you have to do is add the font set to your site folder (like you would add any custom font to your website), a couple of css and html lines and you are good to go!
Why use icon fonts?
There are lots of great reasons to use icon fonts instead of regular icon images.