.section-home-hero h1,
.section-home-hero .h1 {
  color: #fff;
}
.section-home-hero .container,
.section-home-hero .container-fluid {
  padding: 0 0.4375rem;
}
@media (min-width: 992px) {
  .section-home-hero .container,
  .section-home-hero .container-fluid {
    padding: 0 0.9375rem;
  }
}
.section-home-hero .section-holder {
  position: relative;
  min-height: calc(100vh - 2.25rem);
}
@media (min-width: 768px) {
  .section-home-hero .section-holder {
    min-height: calc(100vh - 3.125rem);
  }
}
@media (min-width: 992px) {
  .section-home-hero .section-holder {
    min-height: calc(100vh - 3.75rem);
  }
}
.section-home-hero .img-block {
  position: absolute;
  inset: 0;
  z-index: -2;
}
@media (max-width: 991px) {
  .section-home-hero .img-block {
    border-radius: 1.875rem !important;
  }
}
.section-home-hero .img-block:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.section-home-hero .img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-home-hero .text-block {
  max-width: 59.375rem;
  margin: 0 auto;
  padding: 4.375rem 1.125rem 2.5rem;
}
@media (min-width: 768px) {
  .section-home-hero .text-block {
    padding: 4.375rem 1.125rem;
  }
}
@media (min-width: 992px) {
  .section-home-hero .text-block {
    padding: 8.125rem 1.125rem;
  }
}