@charset "UTF-8";
/* Bootstrap */
.bootstrap-delltech .container-fluid {
  padding-left: 18px;
  padding-right: 18px;
  max-width: 1600px;
}
@media screen and (max-width: 40em) {
  .bootstrap-delltech .col-1, .bootstrap-delltech .col-2, .bootstrap-delltech .col-3, .bootstrap-delltech .col-4, .bootstrap-delltech .col-5, .bootstrap-delltech .col-6, .bootstrap-delltech .col-7, .bootstrap-delltech .col-8, .bootstrap-delltech .col-9, .bootstrap-delltech .col-10, .bootstrap-delltech .col-11, .bootstrap-delltech .col-12, .bootstrap-delltech .col, .bootstrap-delltech .col-auto,
.bootstrap-delltech .col-sm-1, .bootstrap-delltech .col-sm-2, .bootstrap-delltech .col-sm-3, .bootstrap-delltech .col-sm-4, .bootstrap-delltech .col-sm-5, .bootstrap-delltech .col-sm-6, .bootstrap-delltech .col-sm-7, .bootstrap-delltech .col-sm-8, .bootstrap-delltech .col-sm-9, .bootstrap-delltech .col-sm-10, .bootstrap-delltech .col-sm-11, .bootstrap-delltech .col-sm-12, .bootstrap-delltech .col-sm, .bootstrap-delltech .col-sm-auto,
.bootstrap-delltech .col-md-1, .bootstrap-delltech .col-md-2, .bootstrap-delltech .col-md-3, .bootstrap-delltech .col-md-4, .bootstrap-delltech .col-md-5, .bootstrap-delltech .col-md-6, .bootstrap-delltech .col-md-7, .bootstrap-delltech .col-md-8, .bootstrap-delltech .col-md-9, .bootstrap-delltech .col-md-10, .bootstrap-delltech .col-md-11, .bootstrap-delltech .col-md-12, .bootstrap-delltech .col-md, .bootstrap-delltech .col-md-auto,
.bootstrap-delltech .col-lg-1, .bootstrap-delltech .col-lg-2, .bootstrap-delltech .col-lg-3, .bootstrap-delltech .col-lg-4, .bootstrap-delltech .col-lg-5, .bootstrap-delltech .col-lg-6, .bootstrap-delltech .col-lg-7, .bootstrap-delltech .col-lg-8, .bootstrap-delltech .col-lg-9, .bootstrap-delltech .col-lg-10, .bootstrap-delltech .col-lg-11, .bootstrap-delltech .col-lg-12, .bootstrap-delltech .col-lg, .bootstrap-delltech .col-lg-auto,
.bootstrap-delltech .col-xl-1, .bootstrap-delltech .col-xl-2, .bootstrap-delltech .col-xl-3, .bootstrap-delltech .col-xl-4, .bootstrap-delltech .col-xl-5, .bootstrap-delltech .col-xl-6, .bootstrap-delltech .col-xl-7, .bootstrap-delltech .col-xl-8, .bootstrap-delltech .col-xl-9, .bootstrap-delltech .col-xl-10, .bootstrap-delltech .col-xl-11, .bootstrap-delltech .col-xl-12, .bootstrap-delltech .col-xl, .bootstrap-delltech .col-xl-auto,
.bootstrap-delltech .col-xxl-1, .bootstrap-delltech .col-xxl-2, .bootstrap-delltech .col-xxl-3, .bootstrap-delltech .col-xxl-4, .bootstrap-delltech .col-xxl-5, .bootstrap-delltech .col-xxl-6, .bootstrap-delltech .col-xxl-7, .bootstrap-delltech .col-xxl-8, .bootstrap-delltech .col-xxl-9, .bootstrap-delltech .col-xxl-10, .bootstrap-delltech .col-xxl-11, .bootstrap-delltech .col-xxl-12, .bootstrap-delltech .col-xxl, .bootstrap-delltech .col-xxl-auto {
    padding-right: 8px;
    padding-left: 8px;
  }
  .bootstrap-delltech .row {
    margin-right: -8px;
    margin-left: -8px;
  }
}
@media screen and (min-width: 40em) {
  .bootstrap-delltech .container-fluid {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media screen and (min-width: 40.1em) {
  .bootstrap-delltech .container-fluid {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media screen and (min-width: 61.25em) {
  .bootstrap-delltech .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 80em) {
  .bootstrap-delltech .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 100em) {
  .bootstrap-delltech .container-fluid {
    padding-left: 90px;
    padding-right: 90px;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1072;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  height: 100%;
}

.video {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  outline: 0;
}

.video-player {
  height: 0;
  margin: 0 auto;
  position: relative;
  padding-top: 56.25%;
}

.close {
  background: #1A1A1A;
  border-radius: 50%;
  opacity: 0.7;
  padding: 12px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 1;
}
.close svg {
  vertical-align: middle;
  width: 22px;
}
@media screen and (max-width: 47.99em) {
  .close {
    padding: 8px;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1071;
  background-color: #000;
}

.modal-backdrop.in {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

header {
  background: rgba(0, 118, 206, 0.9);
  color: #FFFFFF;
  position: fixed;
  z-index: 2;
  width: 100%;
  top: 0;
}
header .container-fluid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
}
header .container-fluid::before, header .container-fluid::after {
  content: none;
}
@media screen and (min-width: 40em) {
  header .container-fluid {
    min-height: 90px;
  }
}
header .logo-wrapper {
  max-width: 185px;
  padding-top: 8px;
}
header .logo-wrapper img {
  width: 100%;
}
@media screen and (min-width: 40em) {
  header .logo-wrapper {
    max-width: 225px;
  }
}
header .title {
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  margin-left: 13px;
  font-weight: 200;
  position: relative;
}
@media screen and (max-width: 61.24em) {
  header .title {
    display: none;
  }
}
header .title::before {
  content: "|";
  position: absolute;
  left: 0;
  top: -2px;
  font-weight: 100;
}
header .left {
  display: flex;
  align-items: center;
}
header .right-button button {
  font-size: 16px;
  padding: 12px 20px;
  background: #00447C;
  border: none;
  text-decoration: none;
  color: #FFFFFF;
  cursor: pointer;
  border-radius: 3px;
  line-height: 1;
  white-space: nowrap;
  outline: none;
}
header .right-button button label {
  user-select: none;
  cursor: pointer;
  pointer-events: none;
  font-weight: 200;
}
@media screen and (min-width: 40em) {
  header .right-button button {
    padding: 16.5px 25px;
  }
}

footer {
  background: #1a1a1a;
  color: #AAAAAA;
}
footer .container-fluid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
footer .logo-wrapper {
  margin-top: 6px;
}
footer .right {
  font-size: 10px;
}
footer .right a {
  color: #AAAAAA;
  text-decoration: none;
}
footer .right a:not(:last-child) {
  margin-right: 7px;
}

#section-goals-filter {
  background: #eeeeee;
}
#section-goals-filter .bold-sub-title {
  font-weight: 500;
}
#section-goals-filter .grid-container {
  display: grid;
  display: -ms-grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
#section-goals-filter .grid-container .cards {
  background: #ffffff;
}
#section-goals-filter .filter {
  height: 48px;
  margin-bottom: -48px;
}
#section-goals-filter .filter .selected {
  display: block;
}
#section-goals-filter .filter .filter-handle {
  width: 40%;
  height: 48px;
  margin: 0 auto;
  background: #ffffff url("../images/icon-select-arrow.svg") no-repeat 96% center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid #C9C9C9;
  border-radius: 0;
  text-align: center;
  font-size: 1.188em;
  color: #0672cb;
  font-weight: 400;
  cursor: pointer;
}
@media screen and (max-width: 61.24em) {
  #section-goals-filter .filter .filter-handle {
    width: 40%;
    width: 400px;
  }
}
@media screen and (max-width: 47.99em) {
  #section-goals-filter .filter .filter-handle {
    width: 90%;
  }
}
#section-goals-filter .filter .filter-handle .goal-value {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#section-goals-filter .filter .filter-handle:focus {
  outline: none;
}
#section-goals-filter .filter .filter-handle.active {
  box-align: stretch;
  align-items: stretch;
  display: flex;
  box-orient: horizontal;
  box-direction: normal;
  flex-direction: row;
  box-pack: start;
  justify-content: flex-start;
}
#section-goals-filter .filter .filter-handle.active .value {
  display: block;
  padding: 0.8em 0.5em;
  box-flex: 8;
  flex: 8;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
#section-goals-filter .filter .filter-handle .goal-value:after {
  width: 30px;
  height: 30px;
  content: " ";
  background: transparent url("../icons/images/icon-select-arrow.svg");
}
#section-goals-filter .filter .filter-select {
  width: 40%;
  max-height: 0;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  position: relative;
  transition: ease 1s;
  z-index: 1;
}
@media screen and (max-width: 61.24em) {
  #section-goals-filter .filter .filter-select {
    width: 40%;
    width: 400px;
  }
}
@media screen and (max-width: 47.99em) {
  #section-goals-filter .filter .filter-select {
    width: 90%;
  }
}
#section-goals-filter .filter .filter-select:focus {
  outline: none;
}
#section-goals-filter .filter .filter-select.open-select {
  max-height: 20em;
  transition: ease 1s;
}
#section-goals-filter .filter .filter-select .label {
  margin: 0;
  display: block;
  text-decoration: none;
  padding: 1em 0.5em;
  font-weight: 400;
  border: 1px solid #C9C9C9;
  border-width: 0 1px 1px;
  cursor: pointer;
}
#section-goals-filter .filter .filter-select .label.active {
  background-color: #0672cb;
  color: #ffffff;
}
#section-goals-filter .filter .filter-select .label input {
  display: none;
}

.featured-goals-container {
  position: relative;
}
.featured-goals-container .featured-goals.grid-container {
  grid-template-columns: auto auto;
  -ms-grid-columns: auto auto;
}
@media screen and (max-width: 61.24em) {
  .featured-goals-container .featured-goals.grid-container {
    grid-template-columns: auto;
    -ms-grid-columns: auto;
  }
}
.featured-goals-container .featured-goals.grid-container.single-goal {
  grid-template-columns: auto;
  -ms-grid-columns: auto;
}
.featured-goals-container .featured-goals.grid-container .flex-container {
  display: flex;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card {
  background: #ffffff;
  position: relative;
}
@media screen and (min-width: 48em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card {
    display: flex;
  }
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card {
    display: block;
  }
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card[data-goal=sustainability] .thumbnail-side {
    background-image: url("../images/pmr-promo-moonshot-sustainability-single.jpg") !important;
  }
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card[data-goal=cultivating] .thumbnail-side {
    background-image: url("../images/pmr-promo-moonshot-cultivating-single.jpg") !important;
  }
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card[data-goal=transforming] .thumbnail-side {
    background-image: url("../images/pmr-promo-moonshot-transforming-single.jpg") !important;
  }
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card[data-goal=ethics] .thumbnail-side {
    background-image: url("../images/pmr-promo-moonshot-ethics-single.jpg") !important;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated[data-goal=sustainability] .thumbnail-side {
  background-image: url("../images/pmr-promo-moonshot-sustainability-single.jpg") !important;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated[data-goal=cultivating] .thumbnail-side {
  background-image: url("../images/pmr-promo-moonshot-cultivating-single.jpg") !important;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated[data-goal=transforming] .thumbnail-side {
  background-image: url("../images/pmr-promo-moonshot-transforming-single.jpg") !important;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated[data-goal=ethics] .thumbnail-side {
  background-image: url("../images/pmr-promo-moonshot-ethics-single.jpg") !important;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated .claims-container .stats .stat-icon {
  transition: ease 0s;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated .thumbnail-side {
  width: 60%;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated .thumbnail-side {
    width: 100%;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated .details {
  width: 40%;
}
@media screen and (max-width: 61.24em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated .details {
    width: 50%;
  }
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card.is-animated .details {
    width: 100%;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .thumbnail-side {
  width: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  box-shadow: 2px 1px 4px 0 rgba(173, 173, 173, 0.3);
}
@media screen and (max-width: 61.24em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .thumbnail-side {
    width: 100%;
    min-height: 300px;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .thumbnail-side img {
  width: 100%;
  display: block;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details {
  width: 60%;
  min-height: 420px;
  padding: 20px;
  position: relative;
  line-height: 1;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details {
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container {
  margin-bottom: 20px;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .label {
  width: 80%;
  display: block;
  line-height: 1.2 !important;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .stats {
  margin: 20px 0 0;
  display: block;
  font-size: 5.813em;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .stats {
    font-size: 3em;
  }
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .stats {
    width: 20%;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .stats .stat-icon {
  width: 30%;
  margin-right: 20px;
  display: block;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .stats .stat-icon {
    width: 20%;
  }
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .claims-container .stats .stat-icon {
    width: 90%;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .learn-more-modal {
  position: absolute;
  bottom: 20px;
  font-weight: 400;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .learn-more-modal {
    margin-top: 30px;
    position: relative;
    display: block;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .learn-more-modal:after {
  width: 30px;
  height: 30px;
  content: " ";
  background: transparent url("../images/pmr-icon-modal.svg") no-repeat right center;
  position: absolute;
  top: -5px;
}
@media screen and (min-width: 40em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .details .learn-more-modal:after {
    left: 74px;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-sustainability {
  padding: 20px;
  background: transparent url("../images/progress-made-real/icons/promo-icon-sustainability-green.svg") no-repeat 0 0;
  background-size: 100%;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-sustainability {
    background: transparent url("../images/progress-made-real/icons/promo-icon-sustainability-white.svg") no-repeat 0 0;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-cultivating {
  padding: 20px;
  background: transparent url("../images/progress-made-real/icons/promo-icon-cultivating-green.svg") no-repeat 0 0;
  background-size: 100%;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-cultivating {
    background: transparent url("../images/progress-made-real/icons/promo-icon-cultivating-white.svg") no-repeat 0 0;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-transforming {
  padding: 20px;
  background: transparent url("../images/progress-made-real/icons/promo-icon-transforming-green.svg") no-repeat 0 0;
  background-size: 100%;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-transforming {
    background: transparent url("../images/progress-made-real/icons/promo-icon-transforming-white.svg") no-repeat 0 0;
  }
}
.featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-ethics {
  padding: 20px;
  background: transparent url("../images/progress-made-real/icons/promo-icon-ethics-green.svg") no-repeat 0 0;
  background-size: 100%;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .featured-goals.grid-container .flex-container.featured-card .icon.icon-ethics {
    background: transparent url("../images/progress-made-real/icons/promo-icon-ethics-white.svg") no-repeat 0 0;
  }
}
.featured-goals-container .featured-goal.grid-container {
  grid-template-columns: auto;
  -ms-grid-columns: auto;
}
.featured-goals-container .featured-goal .flex-container {
  display: flex;
}
.featured-goals-container .featured-goal .flex-container.featured-card {
  background: #ffffff;
  position: relative;
}
.featured-goals-container .featured-goal .flex-container.featured-card .thumbnail-side {
  width: 70%;
}
.featured-goals-container .featured-goal .flex-container.featured-card .thumbnail-side img {
  width: 100%;
  display: block;
}
.featured-goals-container .featured-goal .flex-container.featured-card .details {
  padding: 20px;
  position: relative;
  line-height: 1;
}
.featured-goals-container .featured-goal .flex-container.featured-card .details span.label {
  display: block;
}
.featured-goals-container .featured-goal .flex-container.featured-card .details .stats {
  margin: 20px 0;
  display: block;
  font-size: 5.813em;
}
.featured-goals-container .featured-goal .flex-container.featured-card .details .learn-more {
  position: absolute;
  bottom: 20px;
}
.featured-goals-container .featured-goal .flex-container.featured-card .icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.featured-goals-container .featured-goal .flex-container.featured-card .icon.icon-sustainability {
  padding: 20px;
  background: transparent url("../images/icons/promo-icon-sustainability-green.svg") no-repeat 0 0;
  background-size: 100%;
}
.featured-goals-container .featured-goal .flex-container.featured-card .icon.icon-cultivating {
  padding: 20px;
  background: transparent url("../images/icons/promo-icon-cultivating-green.svg") no-repeat 0 0;
  background-size: 100%;
}
.featured-goals-container .featured-goal .flex-container.featured-card .icon.icon-transforming {
  padding: 20px;
  background: transparent url("../images/icons/promo-icon-transforming-green.svg") no-repeat 0 0;
  background-size: 100%;
}
.featured-goals-container .featured-goal .flex-container.featured-card .icon.icon-ethics {
  padding: 20px;
  background: transparent url("../images/icons/promo-icon-ethics-green.svg") no-repeat 0 0;
  background-size: 100%;
}
.featured-goals-container .learn-more-overlay {
  display: none;
  padding: 30px 30px 60px;
  justify-content: space-around;
  background: #ffffff;
  position: absolute;
  box-shadow: 0 0 30px 0 #cccccc;
  z-index: 2;
}
@media screen and (min-width: 40em) {
  .featured-goals-container .learn-more-overlay {
    padding: 30px 40px 60px;
  }
}
@media screen and (min-width: 48em) {
  .featured-goals-container .learn-more-overlay {
    top: 0 !important;
  }
}
.featured-goals-container .learn-more-overlay .flex-container {
  display: flex;
}
.featured-goals-container .learn-more-overlay .close-overlay {
  width: 20px;
  height: 20px;
  background: transparent url("../images/progress-made-real/icons/pmr-icon-goals-overlay-close.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  cursor: pointer;
}
.featured-goals-container .learn-more-overlay .tagline-container {
  padding: 6px 0 18px;
  display: flex;
  justify-content: start;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .learn-more-overlay .tagline-container {
    flex-flow: column;
  }
}
@media screen and (min-width: 40em) {
  .featured-goals-container .learn-more-overlay .tagline-container {
    align-items: center;
    padding: 40px 0;
  }
}
.featured-goals-container .learn-more-overlay .tagline-container .claims-container {
  margin-bottom: 20px;
}
@media screen and (min-width: 40em) {
  .featured-goals-container .learn-more-overlay .tagline-container .claims-container {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.featured-goals-container .learn-more-overlay .tagline-container .claims-container .stats {
  font-size: 5.5em;
  font-weight: 200;
  line-height: 1;
  color: #0672cb;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .learn-more-overlay .tagline-container .claims-container .stats {
    font-size: 4.5em;
  }
}
.featured-goals-container .learn-more-overlay .tagline-container .claims-container .icon {
  width: 50%;
  display: block;
}
.featured-goals-container .learn-more-overlay .tagline-container .claims-container .icon img {
  width: 105px;
  display: block;
}
.featured-goals-container .learn-more-overlay .tagline-container .tagline {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 40em) {
  .featured-goals-container .learn-more-overlay .tagline-container .tagline {
    width: 75%;
    font-size: 1.5em;
    line-height: 1.3em;
  }
}
@media screen and (min-width: 48em) {
  .featured-goals-container .learn-more-overlay .tagline-container .tagline {
    width: 80%;
  }
}
.featured-goals-container .learn-more-overlay .label {
  margin-bottom: 30px;
  margin-left: 40px;
  display: block;
  position: relative;
  color: #666666;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .learn-more-overlay .label {
    text-indent: -40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.featured-goals-container .learn-more-overlay .label:before {
  width: 30px;
  height: 36px;
  vertical-align: text-bottom;
  content: " ";
  background-size: contain;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: -40px;
  transform: translateY(-50%);
}
.featured-goals-container .learn-more-overlay .label.sustainability:before {
  background: transparent url("../images/promo-icon-sustainability-green.svg") no-repeat 0 0;
}
.featured-goals-container .learn-more-overlay .label.cultivating:before {
  background: transparent url("../images/promo-icon-cultivating-green.svg") no-repeat 0 4px;
}
.featured-goals-container .learn-more-overlay .label.transforming:before {
  background: transparent url("../images/promo-icon-transforming-green.svg") no-repeat 0 4px;
}
.featured-goals-container .learn-more-overlay .label.ethics:before {
  background: transparent url("../images/promo-icon-ethics-green.svg") no-repeat 0 4px;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .learn-more-overlay .info-container {
    display: block;
  }
}
.featured-goals-container .learn-more-overlay .info-container .text-desc {
  width: 30%;
  margin-right: 40px;
  padding-right: 40px;
  border-right: 1px solid #cecece;
}
.featured-goals-container .learn-more-overlay .info-container .text-desc .bold-sub-title {
  padding: 20px 0 10px;
  display: block;
}
@media screen and (max-width: 47.99em) {
  .featured-goals-container .learn-more-overlay .info-container .text-desc {
    width: 100%;
    border-right: none;
  }
}
.featured-goals-container .learn-more-overlay .info-container .text-desc .claims-container {
  margin-bottom: 20px;
  display: flex;
}
.featured-goals-container .learn-more-overlay .info-container .text-desc .claims-container .stats {
  margin-right: 20px;
  padding-right: 20px;
  display: inline-block;
  border-right: 1px solid #cecece;
  font-size: 6.375em;
  line-height: 1;
}
.featured-goals-container .learn-more-overlay .info-container .text-desc .claims-container .claims {
  width: 45%;
}
@media screen and (min-width: 40em) {
  .featured-goals-container .learn-more-overlay .info-container .text-desc .desc {
    line-height: 24px;
  }
}
.featured-goals-container .learn-more-overlay .info-container .infographic {
  margin: 0 auto;
}
@media screen and (max-width: 39.99em) {
  .featured-goals-container .learn-more-overlay .info-container .infographic {
    margin-top: 30px;
  }
}
.featured-goals-container .learn-more-overlay .info-container .infographic img {
  width: 100%;
}

.main-goals {
  overflow: hidden;
  position: relative;
}
.main-goals.grid-container {
  grid-template-columns: auto auto auto;
  -ms-grid-columns: auto auto auto;
}
@media screen and (max-width: 61.24em) {
  .main-goals.grid-container {
    grid-template-columns: auto auto;
    -ms-grid-columns: auto auto;
  }
}
@media screen and (max-width: 39.99em) {
  .main-goals.grid-container {
    grid-template-columns: auto;
    -ms-grid-columns: auto;
  }
}
.main-goals.grid-container .main-card {
  min-height: 300px;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.main-goals.grid-container .main-card .icon {
  padding: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  background-size: 100%;
}
.main-goals.grid-container .main-card.main-card-sustainability .icon {
  background: transparent url("../images/promo-icon-sustainability-white.svg") no-repeat 0 0;
}
.main-goals.grid-container .main-card.main-card-cultivating .icon {
  background: transparent url("../images/promo-icon-cultivating-white.svg") no-repeat 0 0;
}
.main-goals.grid-container .main-card.main-card-transforming .icon {
  background: transparent url("../images/promo-icon-transforming-white.svg") no-repeat 0 0;
}
.main-goals.grid-container .main-card.main-card-ethics .icon {
  background: transparent url("../images/promo-icon-ethics-white.svg") no-repeat 0 0;
}
.main-goals.grid-container .main-card .thumbnail-top {
  width: 100%;
  min-height: 150px;
  overflow: hidden;
  background-color: #e7e7e7;
  background-size: cover;
}
.main-goals.grid-container .main-card .thumbnail-top img {
  width: 100%;
  display: block;
}
.main-goals.grid-container .main-card .flex-container {
  display: flex;
  justify-content: space-between;
}
.main-goals.grid-container .main-card .flex-container.details {
  padding: 20px;
  line-height: 1;
}
.main-goals.grid-container .main-card .flex-container.details .stats {
  font-size: 3.75em;
}
.main-goals.grid-container .main-card .flex-container.details .intro-desc {
  width: 55%;
}
.main-goals.grid-container .main-card .overflow-content {
  width: 100%;
  height: 100%;
  padding: 30px;
  background: #ffffff;
  position: absolute;
  bottom: -100%;
  transition: all 0.5s;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
@media screen and (min-width: 40em) {
  .main-goals.grid-container .main-card .overflow-content {
    font-size: 16px;
    line-height: 24px !important;
  }
}
.main-goals.grid-container .main-card .overflow-content p {
  line-height: 26px;
}
@media screen and (min-width: 40em) {
  .main-goals.grid-container .main-card .overflow-content p {
    line-height: 28px;
  }
}
.main-goals.grid-container .main-card .slide-control {
  cursor: pointer;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
}
.main-goals.grid-container .main-card .slide-control:before {
  width: 30px;
  height: 30px;
  content: " ";
  background: transparent url("../images/icon-slide-arrow.svg") no-repeat center center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.main-goals.grid-container .main-card .modal-icon-trigger {
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 20px;
}
.main-goals.grid-container .main-card .modal-icon-trigger:before {
  width: 19px;
  height: 19px;
  content: " ";
  background: transparent url("../images/pmr-icon-modal.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 15px;
  transform: translateX(-50%);
  cursor: pointer;
}
.main-goals.grid-container .main-card.slid-up .overflow-content {
  bottom: 0;
  transition: all 0.3s;
}
.main-goals.grid-container .main-card.slid-up .mini-footnote {
  font-size: 11px;
  line-height: 15px;
  font-weight: 200;
  color: gray;
}
@media screen and (min-width: 40em) {
  .main-goals.grid-container .main-card.slid-up .mini-footnote {
    font-size: 12px;
    line-height: 18px;
  }
}
.main-goals.grid-container .main-card.slid-up .slide-control {
  cursor: pointer;
}
.main-goals.grid-container .main-card.slid-up .slide-control:before {
  transform: rotate(180deg) translateX(50%);
}

.modals-wrapper .modal-open {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  min-width: 1140px;
  width: 100%;
  height: 100%;
  z-index: 900;
  background: rgba(0, 68, 124, 0.75);
}
.modals-wrapper .modal-container {
  /* This way it could be display flex or grid or whatever also. */
  display: none;
  /* Probably need media queries here */
  max-width: 90%;
  min-height: 420px;
  height: calc((100vh - 80px) * 0.95);
  position: fixed;
  z-index: 900;
  left: 50%;
  top: 50%;
  margin-top: 40px;
  /* Use this for centering if unknown width/height */
  transform: translate(-50%, -50%);
  /* If known, negative margins are probably better (less chance of blurry text). */
  /* margin: -200px 0 0 -200px; */
}
@media screen and (min-width: 48em) {
  .modals-wrapper .modal-container {
    margin-top: 40px;
  }
}
@media screen and (max-width: 47.99em) {
  .modals-wrapper .modal-container {
    overflow-y: auto;
  }
}
.modals-wrapper .modal-container .moonshoot-modal-content {
  overflow-y: auto;
}
@media all and (-ms-high-contrast: none) {
  .modals-wrapper .modal-container .moonshoot-modal-content {
    max-height: calc((100vh - 80px) * 0.7);
  }
}
.modals-wrapper .modal-container.moonshot-goals {
  width: 1140px;
}
.modals-wrapper .modal-container.main-modal {
  width: 900px;
}
@media screen and (min-width: 48em) {
  .modals-wrapper .modal-container.main-modal {
    height: auto;
  }
}
.modals-wrapper .modal-container > div {
  width: 100%;
}
.modals-wrapper .modal-container .bullet-list li {
  margin-left: 13px;
  margin-bottom: 7px;
  list-style: none;
  line-height: 1.4em;
}
.modals-wrapper .modal-container .bullet-list li:before {
  content: "•";
  margin-left: -13px;
  padding-right: 10px;
  font-size: 12px;
}
.modals-wrapper .moonshot-modal {
  padding: 30px 30px 60px;
  justify-content: space-around;
  background: #ffffff;
  position: absolute;
  box-shadow: 0 0 10px -5px #000000;
  z-index: 2;
}
@media screen and (min-width: 40em) {
  .modals-wrapper .moonshot-modal {
    padding: 30px 40px 60px;
  }
}
@media screen and (min-width: 48em) {
  .modals-wrapper .moonshot-modal {
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: relative;
    display: flex;
    flex-flow: column;
    max-height: calc((100vh - 80px) * .95);
  }
}
.modals-wrapper .moonshot-modal .flex-container {
  display: flex;
}
.modals-wrapper .moonshot-modal ul {
  list-style: inside;
}
.modals-wrapper .moonshot-modal .close-modal {
  width: 20px;
  height: 20px;
  background: transparent url("../images/pmr-icon-goals-overlay-close.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  cursor: pointer;
  z-index: 10;
}
.modals-wrapper .moonshot-modal .label {
  color: #0076ce;
  font-size: 0.938em;
  font-weight: 400;
  line-height: 1.2em;
}
.modals-wrapper .moonshot-modal .tagline-container {
  padding: 6px 0 18px;
  display: flex;
  justify-content: start;
}
@media screen and (max-width: 39.99em) {
  .modals-wrapper .moonshot-modal .tagline-container {
    flex-flow: column;
  }
}
@media screen and (min-width: 40em) {
  .modals-wrapper .moonshot-modal .tagline-container {
    align-items: center;
    padding: 10px 0 20px;
  }
}
.modals-wrapper .moonshot-modal .tagline-container .claims-container {
  margin-bottom: 20px;
}
@media screen and (min-width: 40em) {
  .modals-wrapper .moonshot-modal .tagline-container .claims-container {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.modals-wrapper .moonshot-modal .tagline-container .claims-container .stats {
  font-size: 5.5em;
  font-weight: 200;
  line-height: 1;
  color: #0672cb;
}
@media screen and (max-width: 47.99em) {
  .modals-wrapper .moonshot-modal .tagline-container .claims-container .stats {
    font-size: 4.5em;
  }
}
.modals-wrapper .moonshot-modal .tagline-container .claims-container .icon {
  width: 50%;
  display: block;
}
.modals-wrapper .moonshot-modal .tagline-container .claims-container .icon img {
  width: 105px;
  display: block;
}
.modals-wrapper .moonshot-modal .tagline-container .tagline {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 40em) {
  .modals-wrapper .moonshot-modal .tagline-container .tagline {
    width: 75%;
    font-size: 1.5em;
    line-height: 1.3em;
  }
}
@media screen and (min-width: 48em) {
  .modals-wrapper .moonshot-modal .tagline-container .tagline {
    width: 80%;
  }
}
.modals-wrapper .moonshot-modal .label {
  margin-bottom: 30px;
  margin-left: 40px;
  display: block;
  position: relative;
}
.modals-wrapper .moonshot-modal .label:before {
  width: 30px;
  height: 36px;
  vertical-align: text-bottom;
  content: " ";
  background-size: contain;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: -40px;
  transform: translateY(-50%);
}
.modals-wrapper .moonshot-modal .label.sustainability:before {
  background: transparent url("../images/promo-icon-sustainability-green.svg") no-repeat 0 0;
}
.modals-wrapper .moonshot-modal .label.cultivating:before {
  background: transparent url("../images/promo-icon-cultivating-green.svg") no-repeat 0 4px;
}
.modals-wrapper .moonshot-modal .label.transforming:before {
  background: transparent url("../images/promo-icon-transforming-green.svg") no-repeat 0 4px;
}
.modals-wrapper .moonshot-modal .label.ethics:before {
  background: transparent url("../images/promo-icon-ethics-green.svg") no-repeat 0 4px;
}
@media screen and (max-width: 47.99em) {
  .modals-wrapper .moonshot-modal .info-container {
    display: block;
  }
}
.modals-wrapper .moonshot-modal .info-container .text-desc {
  width: 30%;
  margin-right: 40px;
  padding-right: 40px;
  border-right: 1px solid #cecece;
}
@media screen and (max-width: 47.99em) {
  .modals-wrapper .moonshot-modal .info-container .text-desc {
    width: 100%;
    margin-bottom: 30px;
    border-right: none;
  }
}
@media screen and (min-width: 80em) {
  .modals-wrapper .moonshot-modal .info-container .text-desc {
    width: 45%;
  }
}
.modals-wrapper .moonshot-modal .info-container .text-desc .bold-sub-title {
  padding: 20px 0 10px;
  display: block;
}
.modals-wrapper .moonshot-modal .info-container .text-desc .claims-container {
  margin-bottom: 20px;
  display: flex;
}
.modals-wrapper .moonshot-modal .info-container .text-desc .claims-container .stats {
  margin-right: 20px;
  padding-right: 20px;
  display: inline-block;
  border-right: 1px solid #cecece;
  font-size: 6.375em;
  line-height: 1;
}
.modals-wrapper .moonshot-modal .info-container .text-desc .claims-container .claims {
  width: 45%;
}
@media screen and (min-width: 40em) {
  .modals-wrapper .moonshot-modal .info-container .text-desc .desc {
    line-height: 24px;
  }
}
.modals-wrapper .moonshot-modal .info-container .infographic {
  margin: 0 auto;
  width: 65%;
}
@media screen and (min-width: 61.25em) {
  .modals-wrapper .moonshot-modal .info-container .infographic {
    padding-right: 10px;
  }
}
@media screen and (max-width: 39.99em) {
  .modals-wrapper .moonshot-modal .info-container .infographic {
    margin-top: 30px;
    width: 100%;
  }
}
.modals-wrapper .moonshot-modal .info-container .infographic img {
  width: 100%;
}
.modals-wrapper .main-modal {
  max-width: 90%;
  padding: 40px;
  background-color: #ffffff;
  box-shadow: 0 0 10px -5px #000000;
}
.modals-wrapper .main-modal .text-desc .bold-sub-title {
  padding: 20px 0 10px;
  display: block;
}
.modals-wrapper .main-modal .close-modal {
  width: 20px;
  height: 20px;
  background: transparent url("../images/pmr-icon-goals-overlay-close.svg") no-repeat 0 0;
  background-size: contain;
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  cursor: pointer;
  z-index: 10;
}
.modals-wrapper .main-modal ul {
  list-style: inside;
}
.modals-wrapper .main-modal .label {
  color: #0076ce;
  font-size: 0.938em;
  font-weight: 400;
  line-height: 1.2em;
  position: relative;
  left: 40px;
  padding-right: 50px;
}
.modals-wrapper .main-modal .label:before {
  width: 30px;
  height: 36px;
  vertical-align: text-bottom;
  content: " ";
  background-size: contain;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: -40px;
  transform: translateY(-50%);
}
.modals-wrapper .main-modal .label.sustainability:before {
  background: transparent url("../images/promo-icon-sustainability-green.svg") no-repeat 0 0;
}
.modals-wrapper .main-modal .label.cultivating:before {
  background: transparent url("../images/promo-icon-cultivating-green.svg") no-repeat 0 4px;
}
.modals-wrapper .main-modal .label.transforming:before {
  background: transparent url("../images/promo-icon-transforming-green.svg") no-repeat 0 4px;
}
.modals-wrapper .main-modal .label.ethics:before {
  background: transparent url("../images/promo-icon-ethics-green.svg") no-repeat 0 4px;
}
.modals-wrapper .main-modal .tagline-container {
  padding: 6px 0 18px;
  display: flex;
  justify-content: start;
}
@media screen and (max-width: 39.99em) {
  .modals-wrapper .main-modal .tagline-container {
    flex-flow: column;
  }
}
@media screen and (min-width: 40em) {
  .modals-wrapper .main-modal .tagline-container {
    align-items: center;
    padding: 40px 0;
  }
}
.modals-wrapper .main-modal .tagline-container .claims-container {
  margin-bottom: 20px;
}
@media screen and (min-width: 40em) {
  .modals-wrapper .main-modal .tagline-container .claims-container {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.99em) {
  .modals-wrapper .main-modal .tagline-container .claims-container {
    margin-top: 30px;
  }
}
.modals-wrapper .main-modal .tagline-container .claims-container .stats {
  font-size: 5.5em;
  font-weight: 200;
  line-height: 1;
  color: #0672cb;
}
@media screen and (max-width: 47.99em) {
  .modals-wrapper .main-modal .tagline-container .claims-container .stats {
    font-size: 4.5em;
  }
}
.modals-wrapper .main-modal .tagline-container .claims-container .icon {
  width: 50%;
  display: block;
}
.modals-wrapper .main-modal .tagline-container .claims-container .icon img {
  width: 105px;
  display: block;
}
.modals-wrapper .main-modal .tagline-container .tagline {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 40em) {
  .modals-wrapper .main-modal .tagline-container .tagline {
    width: 75%;
    font-size: 1.5em;
    line-height: 1.3em;
  }
}
@media screen and (min-width: 48em) {
  .modals-wrapper .main-modal .tagline-container .tagline {
    width: 75%;
  }
}

.table-outline table {
  border: 1px solid #ddd;
}

.table-section {
  overflow-x: hidden;
  display: block;
}
.table-section .table-container {
  overflow-x: auto;
  border: 1px solid #dddddd;
}
.table-section .table-title-above {
  color: #0076ce;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.table-section table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  width: 100%;
  table-layout: fixed;
}
.table-section table .table-goal-column {
  width: 200px;
}
.table-section table .table-graphic-column {
  width: 320px;
  max-width: 320px;
  min-width: 320px;
}
.table-section table .table-about-column {
  width: 300px;
}
.table-section table .table-related-column {
  width: 170px;
}
.table-section table thead tr {
  display: table-row;
}
.table-section table thead tr th {
  padding: 20px;
  text-align: left;
  display: table-cell;
  word-break: normal;
  vertical-align: top;
  background: #0076ce;
  color: #fff;
  vertical-align: middle;
}
.table-section table thead tr th:not(:last-of-type) {
  border-right: solid 1px;
  border-color: #8cbee1;
}
.table-section table tbody tr {
  background-color: #fff;
  display: table-row;
  border-bottom: solid 1px;
  border-color: #eeeeee;
}
.table-section table tbody tr.divider-row {
  border-top: 2px solid #5ba4de;
}
.table-section table tbody tr td {
  padding: 20px;
  text-align: left;
  display: table-cell;
  word-break: normal;
  vertical-align: top;
  font-size: 14px;
  border-right: solid 1px;
  border-color: #eeeeee;
}
@media screen and (min-width: 40em) {
  .table-section table tbody tr td {
    font-size: 16px;
  }
}
.table-section table tbody tr td .p {
  line-height: 18px;
  font-size: 14px;
}
.table-section table tbody tr td .table-text-blue {
  color: #0076ce;
}
.table-section table tbody tr td .table-text-bold {
  font-weight: 500;
}
.table-section table tbody tr td .goal-desc {
  font-weight: 500;
}
.table-section table tbody tr td .goal-icon {
  margin-bottom: 15px;
  display: block;
}
.table-section table tbody tr td .goal-icon:before {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-right: 5px;
  position: relative;
  top: -1px;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  padding: 1px 1px;
  float: left;
}
.table-section table tbody tr td .goal-icon-1:before {
  background-color: #D23D44;
  content: "1";
}
.table-section table tbody tr td .goal-icon-2:before {
  background-color: #D6A950;
  content: "2";
}
.table-section table tbody tr td .goal-icon-3:before {
  background-color: #2D9A47;
  content: "3";
}
.table-section table tbody tr td .goal-icon-4:before {
  background-color: #C22033;
  content: "4";
}
.table-section table tbody tr td .goal-icon-5:before {
  background-color: #EF412A;
  content: "5";
}
.table-section table tbody tr td .goal-icon-6:before {
  background-color: #00ADD8;
  content: "6";
}
.table-section table tbody tr td .goal-icon-7:before {
  background-color: #FDB714;
  content: "7";
}
.table-section table tbody tr td .goal-icon-8:before {
  background-color: #972B45;
  content: "8";
}
.table-section table tbody tr td .goal-icon-9:before {
  background-color: #E47240;
  content: "9";
}
.table-section table tbody tr td .goal-icon-10:before {
  background-color: #E01A83;
  content: "10";
}
.table-section table tbody tr td .goal-icon-11:before {
  background-color: #EDA045;
  content: "11";
}
.table-section table tbody tr td .goal-icon-12:before {
  background-color: #B78D40;
  content: "12";
}
.table-section table tbody tr td .goal-icon-13:before {
  background-color: #517E4D;
  content: "13";
}
.table-section table tbody tr td .goal-icon-14:before {
  background-color: #007DBB;
  content: "14";
}
.table-section table tbody tr td .goal-icon-15:before {
  background-color: #72B756;
  content: "15";
}
.table-section table tbody tr td .goal-icon-16:before {
  background-color: #2F6A9B;
  content: "16";
}
.table-section table tbody tr td .goal-icon-17:before {
  background-color: #244968;
  content: "17";
}
.table-section table tbody tr td .goal-icon:after {
  font-size: 14px;
  font-weight: 400;
  display: flex;
  line-height: 18px;
}
.table-section table tbody tr td .goal-icon-1:after {
  content: "No Poverty";
}
.table-section table tbody tr td .goal-icon-2:after {
  content: "Zero Hunger";
}
.table-section table tbody tr td .goal-icon-3:after {
  content: "Good Health and Well-Being";
}
.table-section table tbody tr td .goal-icon-4:after {
  content: "Quality Education";
}
.table-section table tbody tr td .goal-icon-5:after {
  content: "Gender Equality";
}
.table-section table tbody tr td .goal-icon-6:after {
  content: "Clean Water And Sanitation";
}
.table-section table tbody tr td .goal-icon-7:after {
  content: "Affordable And Clean Energy";
}
.table-section table tbody tr td .goal-icon-8:after {
  content: "Decent Work And Economic Growth";
}
.table-section table tbody tr td .goal-icon-9:after {
  content: "Industry, Innovation, and Infrastructure";
}
.table-section table tbody tr td .goal-icon-10:after {
  content: "Reduce Inequalities";
}
.table-section table tbody tr td .goal-icon-11:after {
  content: "Sustainable Cities And Communities";
}
.table-section table tbody tr td .goal-icon-12:after {
  content: "Responsible Consumption And Production";
}
.table-section table tbody tr td .goal-icon-13:after {
  content: "Climate Action";
}
.table-section table tbody tr td .goal-icon-14:after {
  content: "Life Below Water";
}
.table-section table tbody tr td .goal-icon-15:after {
  content: "Life On Land";
}
.table-section table tbody tr td .goal-icon-16:after {
  content: "Peace, Justice, And Strong Institutions";
}
.table-section table tbody tr td .goal-icon-17:after {
  content: "Partnerships For The Goals";
}

@media screen and (min-width: 48em) {
  .promo-component .view.promo-has-video .pagebed, .promo-component .view.bg-bcid-video .pagebed, .hero .view.promo-has-video .pagebed, .hero .view.bg-bcid-video .pagebed, .text-component .view.promo-has-video .pagebed, .text-component .view.bg-bcid-video .pagebed {
    padding-top: 140px;
  }
  .promo-component .view.promo-has-video .pagebed .heading, .promo-component .view.promo-has-video .pagebed .label, .promo-component .view.promo-has-video .pagebed .subheading, .promo-component .view.bg-bcid-video .pagebed .heading, .promo-component .view.bg-bcid-video .pagebed .label, .promo-component .view.bg-bcid-video .pagebed .subheading, .hero .view.promo-has-video .pagebed .heading, .hero .view.promo-has-video .pagebed .label, .hero .view.promo-has-video .pagebed .subheading, .hero .view.bg-bcid-video .pagebed .heading, .hero .view.bg-bcid-video .pagebed .label, .hero .view.bg-bcid-video .pagebed .subheading, .text-component .view.promo-has-video .pagebed .heading, .text-component .view.promo-has-video .pagebed .label, .text-component .view.promo-has-video .pagebed .subheading, .text-component .view.bg-bcid-video .pagebed .heading, .text-component .view.bg-bcid-video .pagebed .label, .text-component .view.bg-bcid-video .pagebed .subheading {
    position: relative;
    margin-bottom: 0;
  }
  .promo-component .view.promo-has-video .promo01-view .wrapper-text.card-spacing, .promo-component .view.bg-bcid-video .promo01-view .wrapper-text.card-spacing, .hero .view.promo-has-video .promo01-view .wrapper-text.card-spacing, .hero .view.bg-bcid-video .promo01-view .wrapper-text.card-spacing, .text-component .view.promo-has-video .promo01-view .wrapper-text.card-spacing, .text-component .view.bg-bcid-video .promo01-view .wrapper-text.card-spacing {
    padding: 0;
  }
}
@media screen and (max-width: 47.99em) {
  .promo-component .bg-bcid-video.promo02-view .wrapper-image #bc-player video, .hero .bg-bcid-video.promo02-view .wrapper-image #bc-player video, .text-component .bg-bcid-video.promo02-view .wrapper-image #bc-player video {
    top: 0px !important;
  }
}
@media only screen and (max-width: 640px) {
  .promo-component .bg-bcid-video.promo02-view .wrapper-image, .hero .bg-bcid-video.promo02-view .wrapper-image, .text-component .bg-bcid-video.promo02-view .wrapper-image {
    height: auto !important;
  }
  .promo-component .bg-bcid-video.promo02-view .wrapper-image #bc-player video, .hero .bg-bcid-video.promo02-view .wrapper-image #bc-player video, .text-component .bg-bcid-video.promo02-view .wrapper-image #bc-player video {
    top: 0px !important;
    height: auto !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 640px) {
  .promo-component .bg-bcid-video.promo02-view .rendition, .hero .bg-bcid-video.promo02-view .rendition, .text-component .bg-bcid-video.promo02-view .rendition {
    opacity: 0;
  }
}
.promo-component .bg-bcid-video.promo02-view .bc-video-wrapper #bc-player, .hero .bg-bcid-video.promo02-view .bc-video-wrapper #bc-player, .text-component .bg-bcid-video.promo02-view .bc-video-wrapper #bc-player {
  background-color: #e2e3e3;
  background-color: rgba(226, 226, 226, 0);
}
.promo-component #bc-player, .hero #bc-player, .text-component #bc-player {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.promo-component #bc-player .vjs-control-bar, .hero #bc-player .vjs-control-bar, .text-component #bc-player .vjs-control-bar {
  display: none;
}
.promo-component #bc-player video, .hero #bc-player video, .text-component #bc-player video {
  position: relative;
  top: 50%;
  left: 0 !important;
  width: 100%;
  background-size: cover;
  -webkit-transition: 1s opacity;
  transition: 1s opacity;
}
.promo-component #bc-player:after, .hero #bc-player:after, .text-component #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 100%);
}

@media screen and (max-width: 47.99em) {
  .hero #bc-player {
    height: 250px !important;
  }
  .hero #bc-player:after {
    opacity: 0;
  }
}
@media only screen and (max-width: 450px) {
  .hero #bc-player video {
    width: auto !important;
    height: 250px !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 47.99em) {
  .hero #bc-player video {
    top: 0% !important;
    min-height: 250px !important;
    min-width: 400px !important;
  }
}
@media screen and (min-width: 48em) {
  .hero .view.bg-bcid-video .pagebed {
    padding-top: 140px;
  }
  .hero .view.bg-bcid-video .pagebed .heading, .hero .view.bg-bcid-video .pagebed .label, .hero .view.bg-bcid-video .pagebed .subheading {
    position: relative;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 48em) and (max-width: 47.99em) {
  .hero #bc-player {
    height: 250px;
  }
}
@media screen and (min-width: 48em) {
  .hero #bc-player video {
    top: 0% !important;
  }
}
@media screen and (min-width: 48em) and (max-width: 47.99em) {
  .hero #bc-player video {
    top: 0% !important;
  }
}
@media screen and (min-width: 48em) and (min-width: 80em) {
  .hero #bc-player video {
    top: -30% !important;
  }
}
@media screen and (min-width: 48em) and (min-width: 100em) {
  .hero #bc-player video {
    top: -40% !important;
  }
}

.promo-component .bc-video-wrapper #bc-player::after, .text-component .bc-video-wrapper #bc-player::after {
  opacity: 0 !important;
}

.esg-p3 {
  /********************* https://patorjk.com/software/taag/#p=display&h=2&f=Colossal&t=TEST ************************
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  888888b.   888      .d88888b.  888       888  .d88888b.  888     888 88888888888 
  888  "88b  888     d88P" "Y88b 888   o   888 d88P" "Y88b 888     888     888     
  888  .88P  888     888     888 888  d8b  888 888     888 888     888     888     
  8888888K.  888     888     888 888 d888b 888 888     888 888     888     888     
  888  "Y88b 888     888     888 888d88888b888 888     888 888     888     888     
  888    888 888     888     888 88888P Y88888 888     888 888     888     888     
  888   d88P 888     Y88b. .d88P 8888P   Y8888 Y88b. .d88P Y88b. .d88P     888     
  8888888P"  88888888 "Y88888P"  888P     Y888  "Y88888P"   "Y88888P"      888     

  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  *****************************************************************************************************************/
  /********************************************************************************************************************
  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

   .d8888b.   .d88888b.  888b     d888 8888888b.   .d88888b.  888b    888 8888888888 888b    888 88888888888 .d8888b.  
  d88P  Y88b d88P" "Y88b 8888b   d8888 888   Y88b d88P" "Y88b 8888b   888 888        8888b   888     888    d88P  Y88b 
  888    888 888     888 88888b.d88888 888    888 888     888 88888b  888 888        88888b  888     888    Y88b.      
  888        888     888 888Y88888P888 888   d88P 888     888 888Y88b 888 8888888    888Y88b 888     888     "Y888b.   
  888        888     888 888 Y888P 888 8888888P"  888     888 888 Y88b888 888        888 Y88b888     888        "Y88b. 
  888    888 888     888 888  Y8P  888 888        888     888 888  Y88888 888        888  Y88888     888          "888 
  Y88b  d88P Y88b. .d88P 888   "   888 888        Y88b. .d88P 888   Y8888 888        888   Y8888     888    Y88b  d88P 
   "Y8888P"   "Y88888P"  888       888 888         "Y88888P"  888    Y888 8888888888 888    Y888     888     "Y8888P"  

  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ********************************************************************************************************************/
  /*****************************************************************************************************************
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////

   .d88888b.  888     888  .d88888b. 88888888888 8888888888 .d8888b.  
  d88P" "Y88b 888     888 d88P" "Y88b    888     888       d88P  Y88b 
  888     888 888     888 888     888    888     888       Y88b.      
  888     888 888     888 888     888    888     8888888    "Y888b.   
  888     888 888     888 888     888    888     888           "Y88b. 
  888 Y8b 888 888     888 888     888    888     888             "888 
  Y88b.Y8b88P Y88b. .d88P Y88b. .d88P    888     888       Y88b  d88P 
   "Y888888"   "Y88888P"   "Y88888P"     888     8888888888 "Y8888P"  
         Y8b                                                          

  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  *****************************************************************************************************************/
  /*****************************************************************************************************************
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////

   .d8888b.  8888888b.         d8888 8888888b. 8888888 8888888888 888b    888 88888888888 .d8888b.  
  d88P  Y88b 888   Y88b       d88888 888  "Y88b  888   888        8888b   888     888    d88P  Y88b 
  888    888 888    888      d88P888 888    888  888   888        88888b  888     888    Y88b.      
  888        888   d88P     d88P 888 888    888  888   8888888    888Y88b 888     888     "Y888b.   
  888  88888 8888888P"     d88P  888 888    888  888   888        888 Y88b888     888        "Y88b. 
  888    888 888 T88b     d88P   888 888    888  888   888        888  Y88888     888          "888 
  Y88b  d88P 888  T88b   d8888888888 888  .d88P  888   888        888   Y8888     888    Y88b  d88P 
   "Y8888P88 888   T88b d88P     888 8888888P" 8888888 8888888888 888    Y888     888     "Y8888P"                                                                                   

  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  *****************************************************************************************************************/
  /*****************************************************************************************************************
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////

   .d8888b.   .d88888b.  888      .d88888b.  8888888b.   .d8888b.  
  d88P  Y88b d88P" "Y88b 888     d88P" "Y88b 888   Y88b d88P  Y88b 
  888    888 888     888 888     888     888 888    888 Y88b.      
  888        888     888 888     888     888 888   d88P  "Y888b.   
  888        888     888 888     888     888 8888888P"      "Y88b. 
  888    888 888     888 888     888     888 888 T88b         "888 
  Y88b  d88P Y88b. .d88P 888     Y88b. .d88P 888  T88b  Y88b  d88P 
   "Y8888P"   "Y88888P"  88888888 "Y88888P"  888   T88b  "Y8888P"  

  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  *****************************************************************************************************************/
}
.esg-p3 .wrapper.bg-light .rte {
  color: #444444 !important;
}
.esg-p3 .wrapper.bg-light .rte a {
  color: #0672cb !important;
}
.esg-p3 .wrapper.bg-light .rte a:hover {
  text-decoration: underline;
}
.esg-p3 .row.bg-light .divider01-view hr {
  border-bottom-color: #D2D2D2 !important;
}
.esg-p3 .hero-view .content .general-container > div {
  vertical-align: bottom;
}
.esg-p3 .hero-view .wrapper-text > *:last-child {
  margin-bottom: 0 !important;
}
.esg-p3 .expand-read-more, .esg-p3 .expand-read-less {
  cursor: pointer;
}
.esg-p3 .expand-profile {
  display: none;
}
.esg-p3 .expand-profile.expanded {
  display: block;
}
.esg-p3 .circularity-mobile {
  display: none;
}
@media screen and (max-width: 47.99em) {
  .esg-p3 .circularity-mobile {
    display: block;
  }
}
.esg-p3 .circularity-desktop {
  display: block;
}
@media screen and (max-width: 47.99em) {
  .esg-p3 .circularity-desktop {
    display: none;
  }
}
.esg-p3 .rendition.rendition.rendition.bg-medium .promo-component .cta .cta-text {
  color: #0672cb !important;
}
.esg-p3 .blowout .quote-view ul {
  display: block;
}
.esg-p3 .blowout .quote-view ul .wrapper {
  max-width: 100%;
}
.esg-p3 .blowout .quote-view ul .wrapper .wrapper-text {
  width: 90%;
  margin: 0 auto;
}
.esg-p3 .blowout .text-component .wrapper-quote {
  background: transparent;
}
.esg-p3 .blowout .column {
  max-width: 1600px;
  margin: 0 auto;
}
.esg-p3 .blowout .column.column-control-v3 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .column.column-control-v3 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.esg-p3 .blowout .column.column-control-v3 ul.twothirds li:first-child .text-component .text01-view, .esg-p3 .blowout .column.column-control-v3 ul.halves li:first-child .text-component .text01-view {
  padding-left: 0px;
}
.esg-p3 .blowout .column.column-control-v3 ul.twothirds .divider .divider01-view, .esg-p3 .blowout .column.column-control-v3 ul.halves .divider .divider01-view {
  padding-left: 0px !important;
}
.esg-p3 .blowout .column.column-control-v3 ul.twothirds-v2 li:last-child .text-component .text01-view {
  padding-left: 0px;
}
.esg-p3 .blowout .column.column-control-v3 ul.full .text-component .text01-view {
  padding-left: 0px;
  padding-right: 0px;
}
.esg-p3 .blowout .tab-control .tab-container {
  max-width: 1560px !important;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .tab-control .tab-container {
    max-width: 1500px !important;
  }
}
.esg-p3 .blowout .tab-control .column-control-v3 {
  padding: 0 !important;
}
.esg-p3 .blowout .divider01-view {
  max-width: 1600px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin: 0 auto !important;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .divider01-view {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.esg-p3 .blowout .carousel-control {
  max-width: 1600px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin: 0 auto !important;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .carousel-control {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.esg-p3 .blowout .widget-carousel-v3 .carousel-container {
  max-width: 1600px;
}
.esg-p3 .blowout > ul > li > .promo-component > .promo01-view > ul.xxl-1 > li > .wrapper > .wrapper-text {
  padding: 0 !important;
}
.esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) .wrapper, .esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) .rendition.pagebed {
  max-width: 100%;
}
.esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) > ul:not(.xxl-1) {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) > ul:not(.xxl-1) {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image).promo-body-image {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
.esg-p3 .blowout .promo-component:not(.slider-item) > div.promo01-view.no-blowout {
  max-width: 1500px !important;
}
.esg-p3 .blowout .promo-component:not(.slider-item) .promo03-view .rendition {
  max-width: 100% !important;
}
@media screen and (max-width: 39.99em) {
  .esg-p3 .blowout .promo-component:not(.slider-item) .promo03-view .rendition {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 100em) {
  .esg-p3 .blowout .promo-component:not(.slider-item) .promo03-view .rendition {
    min-height: 500px !important;
    overflow-x: hidden;
    padding-top: 36px;
    padding-bottom: 36px;
    display: flex;
    align-items: center;
    justify-content: left;
  }
}
.esg-p3 .blowout .promo-component:not(.slider-item) .promo03-view .rendition .wrapper {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .promo-component:not(.slider-item) .promo03-view .rendition .wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 100em) {
  .esg-p3 .blowout .promo-component:not(.slider-item) .promo03-view .rendition .wrapper {
    min-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    min-height: auto;
  }
}
.esg-p3 .blowout .promo-component:not(.slider-item) .promo04-view > ul {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 80em) {
  .esg-p3 .blowout .promo-component:not(.slider-item) .promo04-view > ul {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.esg-p3 .blowout .promo-component.slider-item .promo01-view {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.esg-p3 .blowout .promo-component.slider-item .promo04-view .wrapper:after {
  display: none !important;
}
.esg-p3 .blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text {
  text-align: left;
  bottom: 0;
  transform: none;
  top: auto;
}
.esg-p3 .blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text .heading:after {
  display: inline-block;
  position: absolute;
  margin-top: 9px;
  margin-left: 10px;
  font-size: 25px !important;
}
@media screen and (max-width: 47.99em) {
  .esg-p3 .blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text .heading:after {
    margin-top: 8px !important;
    margin-left: 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
  }
}
@media screen and (max-width: 39.99em) {
  .esg-p3 .blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text .heading:after {
    margin-top: 4px !important;
    margin-left: 8px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }
}
@media screen and (max-width: 47.99em) {
  .esg-p3 .blowout .list-component .list01-view {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.esg-p3 .carousel-promo-box-shadow.promo01-view .list-item > .wrapper {
  box-shadow: 0px 0px 10px 3px rgba(125, 125, 125, 0.1);
}
.esg-p3 .carousel-control .carousel-promo-box-shadow .promo01-view {
  box-shadow: 0px 0px 10px 3px rgba(125, 125, 125, 0.1);
}
.esg-p3 .carousel-control .slider-child {
  margin-bottom: 80px !important;
  padding-bottom: 10px !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.esg-p3 .carousel-control .slider-child .promo01-view {
  background-color: #ffffff !important;
  height: 100%;
}
.esg-p3 .carousel-control .slider-child .promo01-view .list-item {
  margin-bottom: 0 !important;
}
.esg-p3 .carousel-control .slider-child .promo01-view .list-item .wrapper-image {
  max-height: 200px;
}
.esg-p3 .carousel-control .slider-child .promo01-view .list-item .wrapper-text {
  padding-bottom: 0 !important;
}
.esg-p3 .carousel-control .slider-child .promo01-view .list-item .wrapper-text .wrapper-text-description > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 48em) {
  .esg-p3 .list-component .list-item {
    border-right: 1px solid #D2D2D2;
  }
}
.esg-p3 .list-component .list-item:last-child {
  border: none;
}
.esg-p3 .list-component .list-item .claim {
  font-weight: 200;
}
@media screen and (min-width: 48em) {
  .esg-p3 .list-component .list01-view .list-item:nth-child(n+2) {
    padding-left: 30px;
  }
}
.esg-p3 .list-component .list01-view .list-item .claim {
  margin-right: 70px !important;
  font-weight: 200;
}
.esg-p3 .list-component .list01-view .list-item .wrapper-text {
  padding-right: 0px;
}
@media screen and (min-width: 48em) {
  .esg-p3 .list-component .list02-view .carousel-container {
    overflow: visible !important;
  }
}
.esg-p3 .list-component .list02-view .xxl-1 {
  padding-top: 0 !important;
}
.esg-p3 .list-component .list02-view .xxl-1 .list-item {
  border-right: none;
  margin-bottom: 30px;
  padding-bottom: 30px;
  height: 100% !important;
}
@media screen and (min-width: 48em) {
  .esg-p3 .list-component .list02-view .xxl-1 .list-item {
    border-bottom: 1px solid #D2D2D2;
    padding-left: 0px;
  }
}
@media screen and (max-width: 47.99em) {
  .esg-p3 .list-component .list02-view .xxl-1 .list-item .wrapper-text {
    padding-left: 30px;
  }
}
.esg-p3 .list-component .list02-view .xxl-1 .list-item:last-child {
  border: none;
  margin-bottom: 0px;
}
.esg-p3 .list-component .list02-view .widget {
  padding-left: 0;
  padding-right: 0;
}
.esg-p3 .list-component .list02-view .widget .xxl-2 {
  padding-top: 0 !important;
}
.esg-p3 .list-component .list02-view .widget .xxl-2 .list-item .wrapper-text {
  padding-right: 0;
}
@media screen and (min-width: 48em) {
  .esg-p3 .list-component .list02-view .widget .xxl-2 .list-item {
    padding-right: 30px;
  }
  .esg-p3 .list-component .list02-view .widget .xxl-2 .list-item:last-child {
    padding-left: 40px;
    padding-right: 0px;
  }
}
.esg-p3 .column-list-icon-with-claim .list-item {
  width: 100% !important;
}
.esg-p3 .column-list-icon-with-claim .list-item .icon-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.esg-p3 .column-list-icon-with-claim .list-item .icon-text .wrap-label {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  margin-right: 0 !important;
  align-items: center;
  justify-content: center;
}
.esg-p3 .column-list-icon-with-claim .list-item .icon-text .wrap-label .label {
  font-size: 15px;
  font-weight: 400;
  color: #000000 !important;
}
.esg-p3 .column-list-icon-with-claim .list-item .icon-text .claim.has-icon {
  margin-right: 20px !important;
}
.esg-p3 .column-list-icon-with-claim .list-item .icon-text .claim.has-icon .wrapper-image {
  margin-bottom: 0 !important;
}
.esg-p3 .column-list-icon-with-claim .list-item .icon-text .wrapper-text {
  height: auto !important;
}
@media screen and (min-width: 61.25em) {
  .esg-p3 .column-list-icon-with-claim .list-item .icon-text .heading {
    font-size: 50px;
    line-height: 100px;
  }
}
@media screen and (min-width: 87.5em) {
  .esg-p3 .column-list-icon-with-claim .list-item .icon-text .heading {
    font-size: 60px;
    line-height: 100px;
  }
}
@media screen and (min-width: 100em) {
  .esg-p3 .column-list-icon-with-claim .list-item .icon-text .heading {
    font-size: 75px;
    line-height: 100px;
  }
}
.esg-p3 .column-list-icon-with-claim .thirds .list-item .heading {
  font-size: 60px;
  line-height: 70px;
}
.esg-p3 .column-list-icon-with-title .list-item {
  width: 100% !important;
}
.esg-p3 .column-list-icon-with-title .list-item .icon-text {
  display: flex;
  align-items: center;
  justify-content: left;
}
.esg-p3 .column-list-icon-with-title .list-item .icon-text .claim.has-icon {
  margin-right: 20px !important;
}
.esg-p3 .column-list-icon-with-title .list-item .icon-text .wrapper-text {
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
}
.esg-p3 .column-list-icon-with-title .list-item .icon-text .wrapper-text .subheading {
  font-size: 30px;
  line-height: 36px;
}
.esg-p3 .promo-component .wrapper-text > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 39.99em) {
  .esg-p3 .promo-component .promo03-view .rendition {
    padding: 30px;
  }
  .esg-p3 .promo-component .promo03-view .rendition .wrapper-text {
    padding: 0 !important;
  }
}
.esg-p3 .promo-component .promo04-view .list-item .wrapper {
  overflow: unset;
}
.esg-p3 .promo-component .promo04-view .list-item .wrapper-text {
  text-align: left;
  bottom: 0;
  transform: none;
  top: auto;
}
@media screen and (min-width: 61.25em) {
  .esg-p3 .promo-component .promo04-view .list-item .content {
    padding: 36px 52px 36px 36px !important;
  }
}
@media screen and (min-width: 80em) {
  .esg-p3 .promo-component .promo04-view .list-item .content {
    padding: 42px 72px 42px 42px !important;
  }
}
.esg-p3 .text-component .rte .partial-cta-list {
  padding-left: 0;
}
.esg-p3 .text-component .rte .partial-cta-list .btn-wrapper {
  margin-bottom: 0;
}
.esg-p3 .text-component .wrapper-quote {
  border-top: 4px solid orange;
  border-bottom: 4px solid orange;
}
.esg-p3 .text-component .wrapper-quote .wrapper-quote-text::before {
  color: #E67F01 !important;
}
.esg-p3 .text-component .wrapper-quote .wrapper-quote-text .rte p::after {
  color: #E67F01 !important;
}
.esg-p3 .text-component .wrapper-quote .wrapper-quote-text .quote-author {
  text-transform: none !important;
}
.esg-p3 .twothirds li:nth-child(2) .text-component .wrapper-text {
  padding-left: 48px !important;
  padding-right: 0 !important;
}
.esg-p3 .twothirds .partial-cta-list li {
  max-width: 100%;
}
.esg-p3 .twothirds-v2 .partial-cta-list li {
  max-width: 100%;
}
@media screen and (min-width: 48em) and (max-width: 79.99em) {
  .esg-p3 .hero-view .content.pagebed {
    height: 560px;
    max-height: 400px;
    min-height: auto;
  }
  .esg-p3 .hero-view .content.pagebed .container-text {
    width: 100%;
  }
}
.esg-p3 .columns .quote-view .wrapper-text {
  width: 100% !important;
}
.esg-p3 .columns .quote-view .wrapper-text .quote-author {
  text-transform: none !important;
  margin-top: 18px !important;
  text-align: left !important;
}
.esg-p3 .columns .quote-view .wrapper-text .wrapper-text-vertical {
  position: relative !important;
}
.esg-p3 .columns .quote-view .wrapper-text .wrapper-text-vertical::before {
  font-size: 10px !important;
  position: absolute !important;
  top: 2px !important;
  left: -20px;
}
@media screen and (min-width: 48em) {
  .esg-p3 .columns .quote-view .wrapper-text .wrapper-text-vertical {
    font-size: 14px !important;
  }
}
.esg-p3 .columns .quote-view .wrapper-text .rte {
  font-size: 24px;
  line-height: 32px;
}
.esg-p3 .columns .quote-view .wrapper-text .rte p::before {
  position: absolute !important;
  top: -5px !important;
  left: -20px !important;
}
.esg-p3 .columns .quote-view .wrapper-text .rte p::after {
  padding-right: 20px !important;
  font-size: 10px !important;
  top: 8px !important;
}
@media screen and (min-width: 48em) {
  .esg-p3 .columns .quote-view .wrapper-text .rte p::after {
    padding-right: 25px !important;
    font-size: 14px !important;
    top: 12px !important;
  }
}
@media screen and (min-width: 48em) {
  .esg-p3 .columns .quote-view .wrapper-text .rte {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (min-width: 61.25em) {
  .esg-p3 .columns .quote-view .wrapper-text .rte {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (min-width: 80em) {
  .esg-p3 .columns .quote-view .wrapper-text .rte {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (min-width: 112.5em) {
  .esg-p3 .columns .quote-view .wrapper-text .rte {
    font-size: 36px;
    line-height: 42px;
  }
}
.esg-p3 .columns.full .quote-view .wrapper-text {
  padding: 0 50px !important;
}
@media screen and (min-width: 48em) {
  .esg-p3 .columns.full .quote-view .wrapper-text {
    padding: 0 60px !important;
  }
  .esg-p3 .columns.full .quote-view .wrapper-text .rte {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (min-width: 80em) {
  .esg-p3 .columns.full .quote-view .wrapper-text {
    padding: 60px !important;
  }
}
.esg-p3 .columns.twothirds .quote-view .wrapper-text {
  padding: 50px !important;
}
@media screen and (min-width: 48em) {
  .esg-p3 .columns.twothirds .quote-view .wrapper-text {
    padding: 60px !important;
  }
  .esg-p3 .columns.twothirds .quote-view .wrapper-text .rte {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (min-width: 61.25em) {
  .esg-p3 .columns.twothirds .quote-view .wrapper-text .rte {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (min-width: 80em) {
  .esg-p3 .columns.twothirds .quote-view .wrapper-text .rte {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (min-width: 112.5em) {
  .esg-p3 .columns.twothirds .quote-view .wrapper-text .rte {
    font-size: 36px;
    line-height: 42px;
  }
}
.esg-p3 .tab-control .mobile-accordian .tab-container .selected .quote-view .icn:after {
  display: none;
}
.esg-p3 .bg-gray-gradient {
  background: #f5f6f7;
  background: linear-gradient(135deg, #f5f6f7 0%, #e1e1e1 100%);
}
.esg-p3 .bg-purple-gradient:not(.promo02-view) {
  background: #6d2484;
  background: linear-gradient(135deg, #6d2484 0%, #371242 150%) !important;
}
.esg-p3 .bg-purple-gradient.promo02-view .wrapper-text {
  padding: 50px !important;
  background: #6d2484;
  background: linear-gradient(135deg, #6d2484 0%, #371242 150%) !important;
}
.esg-p3 .bg-purple-gradient.promo02-view .wrapper-text .heading, .esg-p3 .bg-purple-gradient.promo02-view .wrapper-text .rte {
  color: #FFFFFF;
}
.esg-p3 .bg-purple-gradient > ul > li > .quote .quote-view .wrapper {
  background-color: transparent !important;
  border: none !important;
}
.esg-p3 .bg-purple-gradient > ul > li > .quote .quote-view .wrapper .wrapper-text-inner, .esg-p3 .bg-purple-gradient > ul > li > .quote .quote-view .wrapper .wrapper-text-inner > div {
  color: #FFFFFF !important;
}
.esg-p3 .bg-green-gradient:not(.promo02-view) {
  background: #4f7d13;
  background: linear-gradient(135deg, #4f7d13 0%, #283f0a 100%);
}
.esg-p3 .bg-green-gradient.promo02-view .wrapper-text {
  padding: 50px !important;
  background: #4f7d13 !important;
  background: linear-gradient(135deg, #4f7d13 0%, #283f0a 100%) !important;
}
@media screen and (max-width: 47.99em) {
  .esg-p3 .bg-green-gradient.promo02-view .wrapper-text {
    padding: 30px !important;
  }
}
.esg-p3 .bg-green-gradient.promo02-view .wrapper-text .heading, .esg-p3 .bg-green-gradient.promo02-view .wrapper-text .rte {
  color: #FFFFFF;
}
.esg-p3 .bg-green-gradient > ul > li > .quote .quote-view .wrapper {
  background-color: transparent !important;
  border: none !important;
}
.esg-p3 .bg-green-gradient > ul > li > .quote .quote-view .wrapper .wrapper-text-inner, .esg-p3 .bg-green-gradient > ul > li > .quote .quote-view .wrapper .wrapper-text-inner > div {
  color: #FFFFFF !important;
}
.esg-p3.esg-p3-as .bg-section {
  background: #6EA204 !important;
}
.esg-p3.esg-p3-as .tab-control .tab-container, .esg-p3.esg-p3-as .tab-control .tab-container > li.selected > a {
  border-color: #6EA204 !important;
}
.esg-p3.esg-p3-as .tab-control .tab-container > li:not(.selected) > .navigation-control:hover {
  border-color: rgba(110, 162, 4, 0.2);
}
.esg-p3.esg-p3-as .text-component .label, .esg-p3.esg-p3-as .promo-component .label {
  color: #6EA204 !important;
}
.esg-p3.esg-p3-as .text-component .promo04-view .label, .esg-p3.esg-p3-as .promo-component .promo04-view .label {
  color: #FFFFFF !important;
}
.esg-p3.esg-p3-as .esg-call-out-box .wrapper-text {
  background-color: #6EA204;
}
.esg-p3.esg-p3-as .claim {
  color: #6DA104 !important;
}
.esg-p3.esg-p3-as .esg-p3-title-vertical-line .heading {
  border-color: #6DA104;
}
.esg-p3.esg-p3-as .quote-view .wrapper {
  background-color: #6EA204 !important;
}
.esg-p3.esg-p3-as .column-list-icon-with-claim .icon-text .heading {
  color: #6EA204;
}
.esg-p3.esg-p3-tl .bg-section {
  background: #b85200 !important;
}
.esg-p3.esg-p3-tl .tab-control .tab-container, .esg-p3.esg-p3-tl .tab-control .tab-container > li.selected > a {
  border-color: #b85200 !important;
}
.esg-p3.esg-p3-tl .tab-control .tab-container > li:not(.selected) > .navigation-control:hover {
  border-color: rgba(184, 82, 0, 0.2);
}
.esg-p3.esg-p3-tl .text-component .label, .esg-p3.esg-p3-tl .promo-component .label {
  color: #b85200 !important;
}
.esg-p3.esg-p3-tl .text-component .promo04-view .label, .esg-p3.esg-p3-tl .promo-component .promo04-view .label {
  color: #FFFFFF !important;
}
.esg-p3.esg-p3-tl .esg-call-out-box .wrapper-text {
  background-color: #b85200;
}
.esg-p3.esg-p3-tl .claim {
  color: #E67F01 !important;
}
.esg-p3.esg-p3-tl .esg-p3-title-vertical-line .heading {
  border-color: #E67F01;
}
.esg-p3.esg-p3-tl .quote-view .wrapper {
  background-color: #b85200 !important;
}
.esg-p3.esg-p3-ci .bg-section {
  background: #6D2484 !important;
}
.esg-p3.esg-p3-ci .tab-control .tab-container, .esg-p3.esg-p3-ci .tab-control .tab-container > li.selected > a {
  border-color: #6D2484 !important;
}
.esg-p3.esg-p3-ci .tab-control .tab-container > li:not(.selected) > .navigation-control:hover {
  border-color: rgba(109, 36, 132, 0.2);
}
.esg-p3.esg-p3-ci .text-component .label, .esg-p3.esg-p3-ci .promo-component .label {
  color: #6D2484 !important;
}
.esg-p3.esg-p3-ci .text-component .promo04-view .label, .esg-p3.esg-p3-ci .promo-component .promo04-view .label {
  color: #FFFFFF !important;
}
.esg-p3.esg-p3-ci .esg-call-out-box .wrapper-text {
  background-color: #6D2484;
}
.esg-p3.esg-p3-ci .claim {
  color: #6D2484 !important;
}
.esg-p3.esg-p3-ci .esg-p3-title-vertical-line .heading {
  border-color: #6D2484;
}
.esg-p3.esg-p3-ci .quote-view .wrapper {
  background: #6d2484 !important;
  background: linear-gradient(135deg, #6d2484 0%, #371242 150%) !important;
}
.esg-p3.esg-p3-ci .carousel-control .controls .dots a {
  border-color: #6D2484 !important;
  color: #6D2484 !important;
}
.esg-p3.esg-p3-ci .carousel-control .controls .dots a.carousel-item-active {
  background-color: #6D2484 !important;
}
.esg-p3 .row.bg-light .divider-ci.divider01-view, .esg-p3 .divider-ci.divider01-view {
  margin: 0 !important;
  text-align: left;
  padding-right: 0 !important;
  width: 30%;
  padding-left: 0 !important;
}
.esg-p3 .row.bg-light .divider-ci.divider01-view hr, .esg-p3 .divider-ci.divider01-view hr {
  border-bottom-color: #6D2484 !important;
  border-bottom-width: 2px;
}

/*# sourceMappingURL=esg-p3-overrides.css.map */
