.main {
     width: auto;
     min-height: inherit;
}

.page-inner {
    width: auto;
}
.side-content {
 position: relative;
 background-size: cover;
 border: 1px solid #fff;
}
.side-content:after {
  padding-top: 45%;
  display: block;
  content: '';
}
.primary-content:after {
  padding-top: 45%; /* 2.2:1 ratio */
  display: block;
  content: '';
}
.kwp-heroWidget {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
}
.kwp-heroWidget .hide-text {
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.hero-banner-widget {
   position: relative;
   display: block;
   margin: 0 auto;
   max-width: 1140px;
   min-width: 320px;
}

.hero-banner-widget > div:nth-child(1) .kwp-heroWidget   { 
  background-size: 66.7% 99%;
} 
.hero-banner-widget > div:nth-child(2) .kwp-heroWidget { 
  background-size: 100% 99%;
}
.hero-banner-widget > div:nth-child(3) .kwp-heroWidget   { 
  background-size: 100% 99%;
}
/* Tablet */
@media (min-width: 569px) and (max-width: 880px) {
  .hero-banner-widget > div:nth-child(1) .kwp-heroWidget   { 
    background-size: 100% 66.4%;
  } 
  .hero-banner-widget > div:nth-child(2) .kwp-heroWidget { 
    background-size: 100% 98%;
  }
  .hero-banner-widget > div:nth-child(3) .kwp-heroWidget   { 
    background-size: 100% 98%;
  }
}

/* Mobile */
@media (max-width: 568px) {
  .hero-banner-widget > div:nth-child(1) .kwp-heroWidget   { 
    background-size: 100% 99%;
  }
}