.tcl-hero-in-container-text-image__wrapper {
  position: relative;
}
.tcl-hero-in-container-text-image .row > div {
  position: relative;
}
@media (max-width: 1199px) {
  .tcl-hero-in-container-text-image .row > div {
    padding: 0;
  }
}
.tcl-hero-in-container-text-image__image {
  position: relative;
}
.tcl-hero-in-container-text-image__image img {
  min-height: 62vh;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
@media (max-width: 767px) {
  .tcl-hero-in-container-text-image__image img {
    min-height: auto;
  }
}
.tcl-hero-in-container-text-image__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(50%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #000 0%, rgba(255, 255, 255, 0) 50%);
}
.tcl-hero-in-container-text-image__text {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 40px;
  line-height: 1.25;
  padding: 0 100px;
}
@media (max-width: 1199px) {
  .tcl-hero-in-container-text-image__text {
    font-size: 24px;
    padding: 20px;
    bottom: 0;
  }
}