.title .head-section2 h5::after, .title .head-section3 h5::before, .title .head-section3 h5::after{
    border-bottom: 1px solid #0a0a0a;
}

.head-section2 h5{
    color: black;
}

.head-section2 h1{
    color: black;
}

.title .head-section2 h1{
    border-bottom: 1px solid #0a0a0a;
}

.title .head-section3 h1{
border-bottom: 1px solid #000000;
}

.head-section3 h5{
    color: black;
}

.head-section3 h1{
    color: black;
}

.service-item.service-item-left {
    background: linear-gradient(to right, #999999, #ffffff);
}

.service-item.service-item-right {
    background: linear-gradient(to left, #999999, #ffffff);
}

@media (max-width: 767.98px) {
    .service-item.service-item-left,
    .service-item.service-item-right {
        background: linear-gradient(to bottom, #f5f5f5, #ffffff);
    }
}

table tr{
    color: black;
    border-color: black;
}

/* Responsive Hero Text */
@media (max-width: 992px) {
  #header-carousel .display-1 {
    font-size: 3.5rem !important;
  }
}
@media (max-width: 768px) {
  #header-carousel .display-1 {
    font-size: 2.5rem !important; 
  }
  #header-carousel p.fs-5 {
    font-size: 1.1rem !important;
    margin-bottom: 1.5rem !important;
  }
}
@media (max-width: 576px) {
  #header-carousel .display-1 {
    font-size: 2rem !important; 
  }
  #header-carousel p.fs-5 {
    font-size: 0.95rem !important; 
    margin-bottom: 1rem !important;
  }
  #header-carousel h5 {
    font-size: 1.1rem !important;
  }
}

/* Mobile Toggle Menu Background */
@media (max-width: 991.98px) {
  #navbarCollapse {
    background-color: rgba(0, 0, 0, 0.95);
    border-radius: 0.5rem;
    margin-top: 0.5rem;
    padding-bottom: 1rem;
  }
  
  #navbarCollapse .navbar-nav .nav-link {
    color: #ffffff !important;
    padding-left: 1rem;
  }

  #navbarCollapse .navbar-nav .nav-link:hover,
  #navbarCollapse .navbar-nav .nav-link.active {
    color: #d4af37 !important;
  }
}

.bm-30 {
  margin-bottom: 30px;
}

.contact-table td:first-child {
    width: 150px;
    white-space: nowrap;
}

.termslink a:hover{
  color: white !important;
}

.service-para {
  color: black;
  text-align: justify;
}