#home-2.service-hero {
  height: auto;
  min-height: 650px;
  padding: 145px 0 85px;
  background-position: center;
  background-color: #1f242e;
}

#home-2.service-hero .overlay-2 {
  z-index: 0;
  opacity: 1;
  background: linear-gradient(90deg, rgba(15, 20, 28, .86), rgba(15, 20, 28, .5) 65%, rgba(15, 20, 28, .25));
}

#home-2.service-hero .container { position: relative; z-index: 1; }
#home-2.service-hero .hero-inner { height: auto; }
#home-2.service-hero .hero-content-wrap { padding-top: 0; }
#home-2.service-hero .section-title { margin-bottom: 24px; }
#home-2.service-hero h6 { color: #e0cfa4; }
#home-2.service-hero h1 { max-width: 1000px; margin: 18px 0 0; font-size: clamp(36px, 4.5vw, 64px); line-height: 1.12; overflow-wrap: break-word; }
.service-hero__text { max-width: 900px; }
.service-hero__text p { color: #fff; line-height: 1.65; margin-bottom: 18px; }
.service-hero__text p:last-child { margin-bottom: 0; }
.service-hero__text strong { color: #fff; }
.service-hero__breadcrumbs { margin-bottom: 36px; }
.service-hero__breadcrumbs .breadcrumb { padding: 0; margin: 0; background: transparent; }
.service-hero__breadcrumbs a,
.service-hero__breadcrumbs .breadcrumb-item,
.service-hero__breadcrumbs .breadcrumb-item::before { color: rgba(255, 255, 255, .85); }

@media (max-width: 767px) {
  #home-2.service-hero { min-height: 550px; padding: 125px 0 55px; }
  #home-2.service-hero .overlay-2 { background: rgba(15, 20, 28, .72); }
  #home-2.service-hero h1 { font-size: clamp(30px, 8vw, 42px); }
  .service-hero__breadcrumbs { margin-bottom: 28px; }
}
