.text-component .rdc-text-component-alt .heading {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 1em; }

@media screen and (min-width: 48em) {
  .hero .view.hero-has-overlay .pagebed:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.2;
    top: 0;
    left: 0; } }
.hero .view.hero-has-video .pagebed .heading, .hero .view.hero-has-video .pagebed .label {
  position: relative; }
.hero #bc-player {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%; }
  @media screen and (min-width: 48em) {
    .hero #bc-player {
      display: block;
      visibility: hidden; } }
  .hero #bc-player .vjs-control-bar {
    display: none; }
  .hero #bc-player video {
    position: relative;
    top: 50%;
    width: 100%;
    background-size: cover;
    -webkit-transition: 1s opacity;
    transition: 1s opacity; }
.hero .headline-xl .heading {
  font-weight: 500 !important; }

.quote-view.quote-view-alt-blue-transparent:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #0076CE;
  opacity: .7; }
.quote-view.quote-view-alt-blue-transparent .list-item {
  margin-right: auto;
  margin-left: auto; }
.quote-view.quote-view-alt-blue-transparent .wrapper-text-vertical {
  display: table;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 72px; }
  @media screen and (min-width: 80em) {
    .quote-view.quote-view-alt-blue-transparent .wrapper-text-vertical {
      padding-top: 90px;
      padding-bottom: 90px; } }
  @media screen and (min-width: 100em) {
    .quote-view.quote-view-alt-blue-transparent .wrapper-text-vertical {
      padding-top: 120px;
      padding-bottom: 120px; } }
.quote-view.quote-view-alt-blue-transparent .quote-author {
  text-transform: none;
  margin-top: 32px; }
@media screen and (min-width: 48em) {
  .quote-view.quote-view-alt-blue-transparent .no-background .wrapper-text.quotation-marks:not(.with-image) .rte p:first-of-type {
    font-size: 30px;
    line-height: 36px; } }
.quote-view.quote-view-alt-blue-transparent .no-background .wrapper-text.quotation-marks:not(.with-image) .rte p:first-of-type:before, .quote-view.quote-view-alt-blue-transparent .no-background .wrapper-text.quotation-marks:not(.with-image) .rte p:first-of-type:after {
  font-size: 12px; }

.page--solar-learning-labs .circle-promo .rte p {
  font-size: 24px;
  line-height: 36px; }
  .page--solar-learning-labs .circle-promo .rte p span {
    font-size: 24px;
    font-weight: 500; }
    @media screen and (min-width: 40em) {
      .page--solar-learning-labs .circle-promo .rte p span {
        font-size: 30px;
        line-height: 36px; } }

.widget-carousel-v3 .carousel-container .slider .slider-child:last-child {
  margin-bottom: 0; }

.breadcrumb03-view .breadcrumb03-large {
  margin-top: 0; }
  @media screen and (min-width: 48em) {
    .breadcrumb03-view .breadcrumb03-large {
      margin-left: 10px;
      top: 105px;
      z-index: 1; } }
  @media screen and (max-width: 47.99em) {
    .breadcrumb03-view .breadcrumb03-large {
      display: none; } }
  .breadcrumb03-view .breadcrumb03-large li {
    color: #ffffff; }
    .breadcrumb03-view .breadcrumb03-large li a {
      color: #ffffff; }

.breadcrumb-on-white-bg .breadcrumb03-large {
  top: 40px; }
  .breadcrumb-on-white-bg .breadcrumb03-large li {
    color: #666666; }
    .breadcrumb-on-white-bg .breadcrumb03-large li a {
      color: #666666; }

.wrapper-icon-custom img {
  height: 64%; }

.text-w-quote.text04-view.quote-left .wrapper-quote {
  float: left;
  margin-right: 36px;
  margin-left: 0; }
.text-w-quote.text04-view .xl-1 .wrapper-text {
  max-width: 100%; }

@media screen and (min-width: 40em) {
  .promo-onside-text-right.promo03-view .promo-side .wrapper-text {
    left: 50%;
    display: inline-block; } }

@media screen and (max-width: 47.99em) {
  #header {
    position: sticky; } }

.hero01-view .container-video.float-center {
  margin-bottom: 0; }

.btn.play.btn.round .cta-play {
  background-color: #0076ce !important;
  border: 0; }

.btn.play.btn.round .cta-play:after {
  content: "";
  position: absolute;
  width: 45%;
  height: 55%;
  top: 50%;
  left: 50%;
  background: transparent url("/content/dam/uwaem/production-design-assets/en/cloud-site/images/butn-video-arrow.svg") no-repeat 0 0;
  background-size: 100%;
  transform: translate(-50%, -50%); }

.btn.play.btn.round .cta-play:hover {
  background-color: #00447c !important; }

.rte-line {
  border: 0;
  border-bottom: 1px solid #c8c9c7;
  height: 0;
  margin: 30px 0; }

.rte .cta .cta-text:after {
  position: relative;
  top: -1px; }

.promo-component .wrapper-text .rte a.cta span,
.text-component .wrapper-text .rte a.cta span {
  font-weight: 500 !important; }

.md-portrait.list01-view ul.xl-1 .list-item {
  margin-left: 0 !important; }

.md-portrait.list01-view .claim.has-icon {
  max-width: 158px;
  max-height: 169px; }

.md-portrait.list01-view .claim {
  width: 158px; }

.md-portrait.list01-view .claim .wrapper-image {
  max-width: 158px;
  max-height: 169px;
  width: 158px;
  height: 169px; }

.md-portrait.list01-view .claim .wrapper-image img {
  width: 158px; }

.widget-carousel-v3 .carousel-container .slider .slider-child {
  margin-left: 0 !important; }

.feature03-view .custom-controls .layout-dynamic .list-item a.carousel-item-active {
  background-color: #0076ce; }

.list-report-overrides.promo01-view .wrapper-text .rte {
  font-weight: 500; }

.list-report-overrides .cta-layout {
  margin-top: 0 !important; }

.list-report-overrides .cta-layout .cta {
  margin-right: 0 !important; }

.center-text-image-override.text01-view .no-swap-order.wrapper-image {
  margin: 0 auto;
  padding-right: 0;
  float: none; }

.materiality.center-text-image-override.text01-view .no-swap-order.wrapper-image img {
  width: 70%; }

.team-portraits.list01-view ul.xl-1 .list-item .claim {
  max-width: inherit;
  max-height: inherit;
  width: 180px;
  min-height: 70px; }

.featured-highlights-list.list01-view .col.xl-2 .claim {
  max-width: inherit;
  max-height: inherit;
  width: 180px;
  height: 180px; }

.center-text-image-override.text01-view .no-swap-order.wrapper-image {
  margin: 0 auto;
  padding-right: 0 !important;
  float: none; }

.center-text-image-override.text01-view .no-swap-order.wrapper-image {
  margin: 0 auto;
  padding-right: 0 !important;
  float: none; }

.center-text-image-override.text01-view .no-swap-order.wrapper-image {
  max-height: 800px;
  margin: 0 auto;
  padding-right: 0 !important;
  float: none; }

.center-text-image-override.tab-image-01.text01-view .no-swap-order.wrapper-image {
  width: 80%; }

.center-text-image-override.tab-image-02.text01-view .no-swap-order.wrapper-image {
  width: 100%; }

.impact-tabs .halves-v2 .label {
  padding-bottom: 10px; }

@media screen and (max-width: 47.99em) {
  .center-text-image-override.promo01-view .wrapper .image-above-height {
    max-height: 300px; } }
.center-text-image-override.promo01-view .wrapper .wrap-image img:not(.image) {
  width: 70%;
  margin: 0 auto;
  padding-right: 0 !important;
  float: none; }
  @media screen and (max-width: 47.99em) {
    .center-text-image-override.promo01-view .wrapper .wrap-image img:not(.image) {
      width: 100%; } }

@media screen and (min-width: 40em) and (max-width: 47.99em) {
  .center-text-image-override.erg-logos .no-swap-order.wrapper-image.image-onside-height {
    min-height: 500px; } }
@media screen and (max-width: 39.99em) {
  .center-text-image-override.erg-logos .no-swap-order.wrapper-image.image-onside-height {
    min-height: 250px; } }

@media screen and (max-width: 47.99em) {
  .promo-onside-mobile-height-override.promo02-view .wrapper .image-above-height {
    max-height: 350px; } }

.cultivating-logos.promo02-view div.rendition {
  background-size: contain; }

.center-text-image-override.text01-view .halves .image-onside-height {
  max-height: 600px; }

.center-text-image-override-70.text01-view .no-swap-order.wrapper-image {
  margin: 0 auto;
  padding-right: 0 !important;
  float: none; }

@media screen and (max-width: 639.9px) and (min-width: 420px) {
  .center-text-image-override-70.text01-view .image-onside-height,
  .image-above-height {
    max-height: 600px; } }
@media screen and (max-width: 767.9px) and (min-width: 640px) {
  .center-text-image-override.text01-view .no-swap-order.wrapper-image.image-onside-height {
    max-height: inherit; }

  .tab01-image.center-text-image-override.text01-view .no-swap-order.wrapper-image {
    width: 75%; }

  .tab02-image.center-text-image-override.text01-view .no-swap-order.wrapper-image {
    width: 95%; } }
@media screen and (max-width: 61.24em) {
  .brian-reaves-bg.rendition.row {
    background-image: none !important; } }

@media screen and (max-width: 47.99em) {
  .promo-mobile-space-remove .cta-layout {
    display: none; } }

@media screen and (max-width: 47.99em) {
  .promo-behind-mobile-vertical-center .wrapper-icon {
    display: none !important; } }
@media screen and (max-width: 47.99em) {
  .promo-behind-mobile-vertical-center .rendition.bg-dark .heading {
    margin-bottom: 0 !important; } }

@media screen and (max-width: 47.99em) {
  .text-image-mobile-height-override .image-onside-height {
    max-height: 300px; } }

@media screen and (max-width: 47.99em) {
  .text-image-height-override {
    min-height: 150px; } }

/*# sourceMappingURL=pmr-component-overrides.css.map */
