.custom-html--sitecore .content-container .head-container h2:hover {
  text-decoration: underline !important;
  color: #004dff;
}

@media screen and (min-width: 1000px) {

  .custom-html--sitecore .content-container .head-container h2 {
    font-size: 2.5rem !important;
  }

  .custom-html--sitecore #hero-carousel .item .block-content .page-title {
    font-size: 5.8rem !important;
  }
}

@media screen and (min-width: 767px) {

  .custom-html--sitecore .mixed-media-block-full-image-card .teaser.content-card.content-card--cardwithbutton,
  .mixed-media-block-full-image-card .teaser.content-card.content-card--cardwithbutton {
    border-left: 25px solid transparent !important;
    border-right: 25px solid transparent !important;
  }
}

@media screen and (max-width: 390px) {

  .custom-html--sitecore .ribbon-large.full-width,
  .ribbon-large.full-width {
    padding: 15px 15px !important;
  }

  .custom-html--sitecore .btn {
    padding: 1.5rem 0rem !important;
    text-align: center !important;
  }

  .custom-html--sitecore .btn span {
    text-align: center !important;
  }
}

@media (min-width: 1000px) {
  .custom-html--sitecore .container {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .custom-html--sitecore .img-block-text-container .head-container h2 {
    font-size: 1.8rem !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

.custom-html--sitecore .img-block-text-container .head-container h2 {
  font-size: 2.6rem;
  padding: 0 !important;
  margin: 0 !important;
}

@media screen and (min-width: 1200px) {
  .custom-html--sitecore .jumplink.fix-anchor,

  .custom-html--sitecore .jumplink.no-qat {
    top: 4em !important;
  }
}

@media screen and (max-width: 1199px) {
  .custom-html--sitecore .jumplink.fix-anchor,

  .custom-html--sitecore .jumplink.no-qat {
    top: 3em !important;
  }
}

.custom-html--sitecore {
  /*Stories Hub */
}

@media (min-width: 1000px) {
  .custom-html--sitecore #body-id .content-wrapper section#redesign-main {
    margin-top: 4.25em;
  }
}

@media screen and (max-width: 767px) {
  .custom-html--sitecore .page-title {
    color: #000000 !important;
  }

  .custom-html--sitecore .corporate-regular {
    color: #000000 !important;
  }

  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .about-hero-parent-bcrumb a {
    color: #004dff;
  }
}

.custom-html--sitecore #block-stories-of-change .row {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.custom-html--sitecore #block-stories-of-change .row .block-content,
.custom-html--sitecore #block-stories-of-change .row .block-content .content-module {
  padding: 0;
  margin: 0;
}

.custom-html--sitecore #stories-hub {
  padding: 2.5vh 0 12.5vh 0;
  overflow: hidden;
}

.custom-html--sitecore .stories-hub .stories-hub-inner {
  transform: scale(1.25);
  max-width: 94.6rem !important;
}

@media (max-width: 1200px) {
  .custom-html--sitecore .stories-hub .stories-hub-inner {
    max-width: 88.2rem !important;
  }
}

@media (max-width: 1099px) {
  .custom-html--sitecore .stories-hub .stories-hub-inner {
    transform: scale(1);
    max-width: 95% !important;
  }
}

@media (max-width: 1099px) and (orientation: portrait) {
  .custom-html--sitecore .stories-hub .stories-hub-inner {
    max-width: 100% !important;
  }
}