Or is there something wrong with my theme which is custom.
Yes, the theme is what you see as your website. It contains the style of the website and is responsible for browser compatibility.