.landing-hero-banner:not(.background-fixed){
  margin-top: -80px;
}
#ip3-landing-hero-banner.ip3-module-list-reskin .landing-hero-banner:not(.background-fixed){
margin-top:0;
}
.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: 45rem
}
.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 .background-video::after,.landing-hero-banner .landing-hero-banner__background-image::after {
  background:
  linear-gradient(12deg, rgba(0, 0, 0, 0.40) 9.87%, rgba(0, 0, 0, 0.00) 51.63%),
  linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 17.44%),
  linear-gradient(0deg, rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.20));
  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(--sm-1);
  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-wrap: wrap;
}
.landing-hero-banner {
  min-height: 45rem;
}
.landing-hero-banner .background-video {
  min-height: 45rem;
  height: 100%;
  display: flex;
  align-items: end;
}
.landing-hero-banner .background-video__overlay {
  inset: auto 1.6rem var(--md-4) auto
}
.landing-hero-banner__logo-img {
height: 75px;
aspect-ratio: 1/1;
}
.landing-hero-banner__logo {
top: 80px;
max-height: fit-content;
}
.landing-hero-banner__content-wrapper{
  padding-top: var(--sm-2);
  border-top:1px solid var(--white);
  margin-top: var(--sm-2);
}
@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 {
   top:auto;
   bottom: var(--sm-1);
   right: max(32px, calc((100vw - min(1440px, 100vw)) / 2 + 32px));
   left:auto;
}
.landing-hero-banner__logo-img {
height: 104px;
}
}
@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: 45rem;
}

}
@media (min-width:1200px) {
.landing-hero-banner__background-image {
  min-height: 48.4rem
}
.landing-hero-banner.landing-hero-banner--with-bg-image {
    min-height: 48.4rem;
}
.landing-hero-banner, .landing-hero-banner .background-video {
  min-height: 48.4rem
}
.landing-hero-banner .background-video__iframe iframe {
  height: 100vw
}
}
@media (min-width:991px) {
  .landing-hero-banner .background-video__overlay {
    left: max(32px, calc((100vw - min(1440px, 100vw)) / 2 + 32px));
    right:auto;
  }
}
@media (max-width:991px) {
.landing-hero-banner .background-video{z-index:unset;}
}
@media (max-width:768px) {
.landing-hero-banner__inner-content{
  padding-bottom:var(--lg-4)
}
/*.landing-hero-banner__inner-content.bg-video{
   padding-bottom: calc(var(--sm-3) + 4.8rem + var(--lg-4));
}*/

.landing-hero-banner .background-video__overlay {
   bottom: var(--lg-4);
   right: max(16px, calc((100vw - min(1440px, 100vw)) / 2 + 16px));
}
.landing-hero-banner__main-heading{
 padding-right: calc(4.8rem + 1rem);
}

}
@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;
}

/*Below css for DRRDB-138 only for homepage*/

@media (min-width: 1200px) {
  #ip3-homepage .landing-hero-banner, #ip3-homepage .landing-hero-banner .background-video,#ip3-homepage .landing-hero-banner__background-image  {
    min-height: 70rem;
  }
}

.landing-hero-banner__description > p:last-child { margin-bottom:0; }