.landing-hero-banner:not(.background-fixed){
  margin-top: -80px;
}
.landing-hero-banner{background-color: var(--black);}
.landing-hero-banner .landing-hero-banner__description a{
color:var(--white);
}
.sb-show-main.sb-main-padded {
  padding: 0
}
.landing-hero-banner__background-image {
  min-height: 55.4rem
}
.landing-hero-banner.content-theme-light .cta--secondary:focus {
    color: var(--white);
}
.landing-hero-banner__main-heading {
	word-break: break-word;
}
.landing-hero-banner.content-theme-light .cta--secondary:hover {
    color: var(--black);
}
.landing-hero-banner::after {
  background: linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),linear-gradient(222deg,rgba(0,0,0,0) 54.39%,rgba(0,0,0,.8) 77.27%);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  display: block
}
.landing-hero-banner__sub-heading {
  margin-left: 8.33%
}
.landing-hero-banner .background-video__iframe::after {
  background: linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),linear-gradient(222deg,rgba(0,0,0,0) 54.39%,rgba(0,0,0,.8) 77.27%)
}
.landing-hero-banner__inner-content {
  
  padding-bottom: var(--md-4);
  left: 0;
  width: 100%;
  z-index: 1;
  margin-top:8rem;
}
.landing-hero-banner--with-bg-image .landing-hero-banner__inner-content {
  bottom: calc(var(--lg-2))
}
.landing-hero-banner__cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.landing-hero-banner__cta-wrapper a:first-child {
  margin-bottom: var(--sm-1)
}
.landing-hero-banner {
  min-height: 55.4rem;
}
.landing-hero-banner .background-video {
  min-height: 55.4rem;
  height: 100%;
  display: flex;
  align-items: end;
}
.landing-hero-banner .background-video__overlay {
  inset: auto 1.6rem var(--md-4) auto
}
@media (min-width:768px) {
.landing-hero-banner__cta-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.landing-hero-banner__cta-wrapper a:first-child {
  margin-bottom: 0
}
.landing-hero-banner__sub-heading {
  margin-left: calc(8.33% + var(--bs-gutter-x))
}
.landing-hero-banner .background-video__overlay {
  right: 4.8rem
}
}
@media (min-width:992px) {
.landing-hero-banner, .landing-hero-banner .background-video {
  min-height: calc((100vw - 20px) * .5625)
}
.landing-hero-banner.landing-hero-banner--with-bg-image {
    min-height: 55.4rem;
}
}
@media (min-width:1200px) {
.landing-hero-banner__background-image {
  min-height: 56rem
}
.landing-hero-banner.landing-hero-banner--with-bg-image {
    min-height: 56rem;
}
.landing-hero-banner, .landing-hero-banner .background-video {
  min-height: 56rem
}
.landing-hero-banner .background-video__iframe iframe {
  height: 100vw
}
}
@media (min-width:1400px) {
.landing-hero-banner .background-video__overlay {
  right: calc(16px + (100% - 1272px)/ 2);
  bottom: var(--md-4)
}
}
@media (min-width:1200px){
  .landing-hero-banner.background-fixed{
    width: 100%;
    top: 0;
    left: 0;
    position: fixed !important;
    height: 56rem;
  }
  .landing-hero-banner.background-fixed + .main-content-wrapper{
    margin-top: calc(545px - var(--md-1));
    background-color: var(--white);
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    display: inline-block;
    width: 100%;
  }
}
@media (max-width:1199px){
  .landing-hero-banner.background-fixed{
    margin-top: -5.7rem;
  }
}
.landing-hero-banner__bottom-cta .cta--secondary:hover{
 outline: none;
}

body#ip3-innovation div.landing-hero-banner .landing-hero-banner__background-image{
background-position-y: 38% !important;
}