Every new client these days wants a mobile version of their website. Responsive Web Design is a technique to make your web pages look good on all devices (desktops, tablets, and phones) and uses HTML and CSS to resize, hide, shrink, enlarge or move the content to make it look good on any device.