.secondary-banner__bg-image {
  min-height: 32rem;
  height: 30vh
}
.secondary-banner .secondary-banner__wrapper.bannerNoOpacity:after{background:none;}
.secondary-banner__wrapper::after {
  content: "";
  background: linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 64.33%),linear-gradient(175deg,rgba(10,52,87,.6) -7.34%,rgba(10,52,87,0) 32.32%),linear-gradient(18deg,rgba(10,52,87,.5) 4.1%,rgba(10,52,87,0) 93.68%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}
.secondary-banner__content {
  left: 0;
  bottom: var(--lg-4);
  z-index: 1;
  /*word-break: break-word*/
}
.secondary-banner--no-image .secondary-banner__wrapper {
  height: 100%;
  min-height: 24rem
}
.secondary-banner--no-image .secondary-banner__wrapper::after {
  content: none
}
.secondary-banner--no-image .secondary-banner__content {
  padding-top: calc(7.2rem + 3.6rem);
}
.secondary-banner--no-image .secondary-banner__tags-list .tag-text {
  background-color: var(--bupa-warm-grey);
  color: var(--bupa-grey);
  padding: 0 1rem;
  border-radius: 6rem;
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  text-decoration: none;
}
.secondary-banner--no-image .secondary-banner__tags-list .tag-text:hover {
  background-color: var(--bupa-digital-cyan);
  color: var(--bupa-white);
  text-decoration: none
}
.secondary-banner--no-image .secondary-banner__date {
  opacity: .7
}
.secondary-banner--no-image .secondary-banner__gradient::after {
  content: "";
  background: radial-gradient(64.21% 87.04% at 88.16% 20.96%,#0c497d 0,#00335b 100%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}
@media (min-width:768px) {
  .secondary-banner__bg-image {
    min-height: 66.4rem;
    height: 60vh
  }
}
@media (min-width:992px) {
  .secondary-banner__bg-image {
    min-height: 66.4rem;
    height: 60vh
  }
  .secondary-banner--no-image .secondary-banner__wrapper {
    min-height: 36.5rem
  }
  .secondary-banner--no-image .secondary-banner__content {
    padding-top: calc(13.2rem + 4.8rem)
  }
}

.ip3-press-releases .back-link {margin-top: 40px;}
.ip3-news-and-stories .stories-insights-content a.cta--secondary {margin-top: 40px;padding-top:0px;}
.ip3-news-and-stories #bottomBackLinkToStories a.cta--secondary {margin-bottom:40px;}

@media (max-width:430px) {
.secondary-banner__wrapper h1 {font-size: 3.8rem;}
}

#ip3-news-and-stories h3.text-bupa-navy {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
overflow: hidden;text-overflow: ellipsis;}