#top-bar {
  background-color: var(--accent-color);
  padding: 8px 0;
}
#top-bar a {
  color: var(--background-color);
  margin-right: 10px;
}
.custom-img {
  border-radius: 16px;
}
#footer a,
.page-title .breadcrumbs ol,
.page-title .breadcrumbs ol li a,
.page-title .breadcrumbs ol li+li::before,
#enquiry-now .section-title p,
#enquiry-now .section-title h2,
#enquiry-now {
  color: #fff;
}
.success-msg {
  border: 2px solid #036735;
  padding: 10px;
  color: #036735;
  font-weight: bold;
  margin: 30px 0;
}
.failed-msg {
  border: 2px solid #ff1100;
  padding: 10px;
  color: #ff1100;
  font-weight: bold;
  margin: 30px 0;
}
.footer {
  background: url(/assets/img/footer.jpg) no-repeat center/cover;
}
.page-title {
  background: url(/assets/img/page-bg.jpg) no-repeat center/cover;
  padding: 100px 0;
}
#enquiry-now {
  background: url(/assets/img/enquiry-img.jpg) no-repeat center/cover;
  padding: 100px 0;
}
#enquiry-now .section-title h2::after,
#enquiry-now .section-title h2::before {
  background: #fff;
  width: 60px;
  content: "";
  height: 1px;
  display: inline-block;
  margin: 4px 10px;
}
#enquiry-now .section-title h2 {
  margin-bottom: 20px;
}
#top-bar.norco-header .container {
  max-width: 800px;
}

#top-bar.norco-header {
  padding: 16px 0;
}

#top-bar.norco-header h1 {
  color: #fff;
  padding: 16px 0 0 0;
}

#norco-two-col h2 {
  padding: 16px 0;
}
.lh-48 {
  line-height: 48px;
}
#footer.footer-norco {
  background: #036735;
}
.red {
  color: red;
}