.header-banner, .is-preview .header-banner {
  position: relative;
}
.header-banner .inner-banner, .is-preview .header-banner .inner-banner {
  position: relative;
  min-height: 300px;
  display: flex;
  align-items: center;
}
.header-banner .inner-banner .background-image, .is-preview .header-banner .inner-banner .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 125%;
  background-position: center;
  background-size: cover;
}
.header-banner .inner-banner .banner-text, .is-preview .header-banner .inner-banner .banner-text {
  position: relative;
  max-width: 550px;
  margin: 15% 5% 80px;
  padding: 80px 0;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.header-banner .inner-banner .banner-text h1, .is-preview .header-banner .inner-banner .banner-text h1 {
  position: relative;
  font-size: 40px !important;
  margin: 0;
}
.header-banner .inner-banner .banner-text .strapline, .is-preview .header-banner .inner-banner .banner-text .strapline {
  position: relative;
  font-size: 20px;
  line-height: 1.3;
}

.header-banner .shadow-img{
	position: absolute;
    width: 170%;
    height: 125%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
}

.header-banner .shadow-img img{
	width:100%;
	height: 120%;
}

/* ---------------------------------------------- /*
 * Responsive
/* ---------------------------------------------- *//*# sourceMappingURL=style.css.map */