Murhpy's law strikes again!
Unfortunately, checking out the domcop.com site, I'm afraid you guys have a long way to go in making it "responsive". You've solved a lot of the "technical" HTML and CSS challenges — but the design and UX totally melts down at smaller screen sizes, and on devices that are touch-only (try figuring out what those nine menu icons mean without hover events).
Ultimately, there's a lot more to being "responsive" than basic UI acceptance testing on a range of devices. You have to do proper cross-device user testing to see if people can figure out how to move through your interface fluidly. If they can't, you need to redesign certain aspects of your UI.
There's also a strong argument in many cases for not going responsive at all. If your "phone" and "desktop" use cases don't line up well, you may be looking at a situation where an m. site (what is this, 2003?) is actually more appropriate. That way, you can serve a UI specifically optimized to the tasks your users are likely to be performing on a smaller screen.
tl;dr: "Responsiveness" is a UX problem as much as it is a technical problem. Don't ignore the user-facing side of the equation.
Addendum: regarding point 6, "Learn about how responsive design works before you start" — you're confusing learning responsive design with learning how to use Bootstrap. To actually learn responsive design from scratch, a good place to start is Ethan Marcotte's classic Responsive Web Design: http://www.abookapart.com/products/responsive-web-design
Thanks for the link to the book. It looks pretty interesting.