You can do this entirely with CSS. You need to target that node which you are using as HOME page.
Now, Drupal-7 was generating specific class for each node. And this way it was easy to target each individual node and we were able to apply the specific CSS to that particular node.
But, in Drupal 8 this property is not available, hence we need to add this. follow following steps. I am showing this using Bartik theme as I do not have familiarity with Bootstrap theme. You can do with bootstrap theme also. It is pure CSS, so no sub-theming necessary.
1. Add the function to bartik.theme file.
if ($node = \Drupal::request()->attributes->get('node')) {
$variables['attributes']['class'][] = 'page-node-' . $node->id();
}
in the section of,
function bartik_preprocess_html(&$variables) {
}
Why I am showing this way, because there is already other codes in function bartik_preprocess_html(&$variables)
, so add this function as last line.
Clear cache,
2. Get the CSS for that node
Now, if you do Inspect element
on that particular node. You can find the class in <body></body>
section as page-node-XX
.
3. Go to core/themes/bartik/css/components/page-title.css, and add following code in that,
.page-node-XX .page-title {
display: none;
}
Clear cache,
Now, this way you can target that particular node and you can do whatever CSS you want to apply.
Credit for function code: Link