With a plethora of devices out there being used to surf the web maintaining different websites for each device and platform is time consuming and costly. Companies of course do not want to lose customers because their site can not be viewed on particular devices. The time has come to create interfaces that can be used on all devices. 

Responsive Web Design is the technique of design and development responding to the user interaction and environment based on screen size and platform. This is put into practice by using a mix of flexible grids and layouts with an intelligent use of CSS media queries creating an automatic switch in resolution depending on what device is being used to view the site.