I still think the reason why your menu isn’t working on phones is because your home page is heavy with JavaScript.
The code for home page is exactly the same, no matter what device you view it in. There isn’t special version for phones. What gets served to phones is exactly the same code that gets displayed to tablets and to desktop devices. So when I see your home page working on desktop devices and on tablets, but struggling to work on phones, this suggests to me that there is so much JavaScript executing on the page that the JavaScript that scrolls the page from the menu to the correct section is struggling to execute properly. On my Xperia phone, other elements of your home page that use JavaScript, like the accordions for example, are also struggling to execute. But maybe I’m wrong about this, I don’t know.
Here’s something you can try as a test. Change the menu item URLs to be the full URLs. For example, instead of just…
#treatments
Change the URL for that menu item to…
https://www.citycoretherapy.com/#treatments
And do the same for all the other menu items.
This will bypass the theme’s slow-scroll JavaScript so that tapping a menu item will jump directly to the correct section on the page in the normal HTML way.
Let me know how that goes.
Actually, second thoughts, don’t bother with the above test, we won’t really learn anything from it.
P.S. Our demo site is using a very, very old version of the Vellum theme so it cannot be used to prove whether something works or not.
P.P.S. Look in the browser source of your home page from line 170 down to about line 380 and you’ll see the layer code that Slider Revolution has added for your slideshow. Currently you’ll see that your slideshow has eight layers; when I looked yesterday your slideshow had 20 layers. But if you have switched to a simpler slideshow and you still have the same problem, then the slideshow wouldn’t appear to be the cause of your problem.