After discussing the project with the client, he gave me a layout and finally purchased me a premium theme. But after starting with that premium theme, I faced a lot of problems. Many times, the theme was unable to fulfill the client’s requirements, so I used Advanced Custom Field (ACF) to fulfill the client’s requirements.
The Header part is fully customized with advanced CSS. And many other sections.
But in the end, the client was pleased.