.inner-container {
  width: auto !important;
}
.parsys-container {
  border: 0px none !important;
}
.module-htmlcontainer {
  padding: 0px !important;
}
.module-htmlcontainer div {
  margin: 0px auto;
}
.CustomHTML .container {
  width: 100%;
  max-width: 588px;
  position: relative;
  z-index: 10;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
@media only screen and (min-width: 640px) {
  .CustomHTML .container {
    max-width: 588px;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML .container {
    max-width: 716px;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML .container {
    max-width: 940px;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .container {
    max-width: 1148px;
  }
}
@media only screen and (min-width: 1440px) {
  .CustomHTML .container {
    max-width: 1230px;
  }
}
.CustomHTML .row {
  margin-right: -30px;
  margin-left: -30px;
}
.CustomHTML .col-xs-12,
.CustomHTML .col-sm-12,
.CustomHTML .col-md-12,
.CustomHTML .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  .CustomHTML .col-xs-12 {
    float: left;
  }
  .CustomHTML .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .CustomHTML .col-sm-12 {
    float: left;
  }
  .CustomHTML .col-sm-12 {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .CustomHTML .col-md-12 {
    float: left;
  }
  .CustomHTML .col-md-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .CustomHTML .col-lg-12 {
    float: left;
  }
  .CustomHTML .col-lg-12 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  .CustomHTML .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .CustomHTML .col-sm-12 {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .CustomHTML .col-md-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .CustomHTML .col-lg-12 {
    width: 100%;
  }
}
.CustomHTML__container:before,
.CustomHTML .row:before,
.CustomHTML .clearfix:before {
  display: table;
  content: " ";
}
.CustomHTML__container:after,
.CustomHTML .row:after,
.CustomHTML .clearfix:after {
  display: table;
  content: " ";
  clear: both;
}
* {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.CustomHTML div,
.CustomHTML iframe,
.CustomHTML h1,
.CustomHTML h2,
.CustomHTML h3,
.CustomHTML h4,
.CustomHTML p,
.CustomHTML a,
.CustomHTML code,
.CustomHTML img,
.CustomHTML s,
.CustomHTML var,
.CustomHTML i,
.CustomHTML ul,
.CustomHTML li,
.CustomHTML section,
.CustomHTML video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: rgba(0, 0, 0, 0);
}
.CustomHTML section {
  display: block;
}
.CustomHTML ul {
  list-style: none;
}
.CustomHTML ul::before,
.CustomHTML ul::after {
  display: none;
}
.CustomHTML {
  background-color: #fff;
}
.CustomHTML h1,
.CustomHTML h2,
.CustomHTML h3,
.CustomHTML h4 {
  color: #00338d;
  margin-left: auto;
  margin-right: auto;
}
.CustomHTML h1,
.CustomHTML h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.CustomHTML h1 {
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML h1 {
    font-size: 4.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h1 {
    font-size: 6rem;
  }
}
.CustomHTML h2 {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.25;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML h2 {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h2 {
    font-size: 4.8rem;
  }
}
.CustomHTML h3,
.CustomHTML h4 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 0.9090909091em;
  margin-bottom: 0.9090909091em;
}
@media only screen and (min-width: 640px) {
  .CustomHTML h3,
  .CustomHTML h4 {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML h3,
  .CustomHTML h4 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h3,
  .CustomHTML h4 {
    font-size: 2.2rem;
  }
}
.CustomHTML h3 {
  font-weight: 600;
}
.CustomHTML h4 {
  font-weight: 400;
}
.CustomHTML p + h1,
.CustomHTML ul + h1 {
  margin-top: 0.6666666667em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.625em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.6666666667em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.75em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.6666666667em;
  }
}
.CustomHTML p + h2,
.CustomHTML ul + h2 {
  margin-top: 1em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 0.8333333333em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 0.8888888889em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 0.8333333333em;
  }
}
.CustomHTML p + h3,
.CustomHTML p + h4,
.CustomHTML ul + h3,
.CustomHTML ul + h4 {
  margin-top: 1.5em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h3,
  .CustomHTML p + h4,
  .CustomHTML ul + h3,
  .CustomHTML ul + h4 {
    margin-top: 1.875em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h3,
  .CustomHTML p + h4,
  .CustomHTML ul + h3,
  .CustomHTML ul + h4 {
    margin-top: 1.7777777778em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h3,
  .CustomHTML p + h4,
  .CustomHTML ul + h3,
  .CustomHTML ul + h4 {
    margin-top: 1.8em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h3,
  .CustomHTML p + h4,
  .CustomHTML ul + h3,
  .CustomHTML ul + h4 {
    margin-top: 1.8181818182em;
  }
}
.CustomHTML p {
  color: #333;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.CustomHTML ul {
  list-style: disc;
}
.CustomHTML ul {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding: 0px 0px 0px 1.5em;
  border: 0px none;
}
.CustomHTML ul li {
  color: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.35em;
  margin: 0 auto;
  padding: 0;
}
.CustomHTML ul ul {
  list-style: circle;
}
.CustomHTML ul ul {
  margin: 0.1875em auto;
}
.CustomHTML h1 + ul,
.CustomHTML h1 + p,
.CustomHTML h2 + ul,
.CustomHTML h2 + p,
.CustomHTML h3 + ul,
.CustomHTML h3 + p,
.CustomHTML h4 + ul,
.CustomHTML h4 + p {
  margin-top: 0;
}
.CustomHTML a {
  color: #005eb8;
  font-family: inherit;
  text-decoration: none !important;
  cursor: pointer;
}
.CustomHTML a:hover {
  text-decoration: underline !important;
}
.CustomHTML .CustomHTML__content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  border: none;
  background-color: #fff;
}
.CustomHTML .CustomHTML__section {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  border: none;
  background-color: #fff;
}
.CustomHTML .CustomHTML__section::after {
  display: block;
  clear: both;
  content: "";
}
.CustomHTML .CustomHTML__container,
.CustomHTML .container {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0;
}
.CustomHTML body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CustomHTML .font__weight-bold {
  font-weight: bold !important;
}
.CustomHTML .color__kpmg-blue {
  color: #00338d !important;
}
.CustomHTML .color__bg-grey {
  background-color: #e5e5e5;
}
.CustomHTML .color__bg-blue {
  background-color: #00338d;
}
.CustomHTML .color__bg-cobalt {
  background-color: #1e49e2;
}
.CustomHTML .color__bg-purple {
  background-color: #7213ea;
}
.CustomHTML .gradient__purple-blue {
  background: #510dbc;
  background: linear-gradient(
    90deg,
    rgb(81, 13, 188) 0%,
    rgb(30, 73, 226) 100%
  );
}
.CustomHTML .esg-spacer-t-100 {
  margin-top: 100px;
  overflow: hidden;
}
.CustomHTML .margin__bottom-none {
  margin-bottom: 0 !important;
}
.CustomHTML p.esg-sub-header {
  font-size: calc(110% + 0.25vw);
  line-height: 1.3;
}
.CustomHTML img.esg-image-cover {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.CustomHTML a.esg-btn__link {
  background-color: #fff;
  color: #00338d;
  display: inline-block;
  padding: 1rem 2rem;
  font-weight: bold;
  transition: ease all 0.4s;
  text-decoration: none !important;
}
.CustomHTML a.esg-btn__link:after {
  content: ">";
  display: inline-block;
  margin-left: 60px;
  font-size: 120%;
  transition: ease all 0.4s;
}
.CustomHTML a.esg-btn__link:hover {
  text-decoration: none !important;
  opacity: 0.95;
}
.CustomHTML a.esg-btn__link:hover:after {
  margin-left: 80px;
  transition: ease all 0.4s;
}
.CustomHTML .esg-content__container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  position: relative;
  margin: 0 auto;
  max-width: 940px;
}
.CustomHTML .esg-content__container p {
  line-height: 1.6;
  margin-bottom: 1.6rem;
  margin-top: 0;
}
@media screen and (min-width: 767px) {
  .CustomHTML .esg-content__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .esg-content__container {
    max-width: 1148px;
  }
}
@media only screen and (min-width: 1440px) {
  .CustomHTML .esg-content__container {
    max-width: 1230px;
  }
}
.CustomHTML .esg-video__wrapper {
  height: 550px;
  position: relative;
  overflow: hidden;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.CustomHTML .esg-video__wrapper:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.2;
  z-index: 10;
}
.CustomHTML .esg-video__wrapper video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}
.CustomHTML .esg-video__text {
  position: relative;
  color: #fff;
  width: 100%;
  text-align: left;
  position: relative;
  margin: 0;
  z-index: 15;
}
.CustomHTML .esg-video__text h1 {
  font-weight: bold;
  color: #fff;
  font-size: calc(4rem + 1.5vw);
  letter-spacing: 1px;
  line-height: 1.1;
}
.CustomHTML .esg-video__text p {
  color: #fff;
}
.CustomHTML .esg-breadcumbs__wrapper {
  height: 60px;
  display: flex;
  align-items: center;
}
.CustomHTML .esg-breadcrumb__nav ul,
.CustomHTML .esg-breadcrumb__nav ul li,
.CustomHTML .esg-breadcrumb__nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.CustomHTML .esg-breadcrumb__nav li {
  font-size: 90%;
  margin: 0;
  display: inline-block;
}
.CustomHTML .esg-breadcrumb__nav li:after {
  content: ">";
  font-size: 10px;
  margin: 0 15px;
  font-weight: bold;
  position: relative;
  bottom: 1px;
  color: #000;
}
.CustomHTML .esg-breadcrumb__nav li:last-child:after {
  content: "";
}
.CustomHTML .esg-intro__video-wrapper {
  background-image: linear-gradient(
    #e5e5e5 0,
    #e5e5e5 41%,
    #fff 41%,
    #fff 100%
  );
  position: relative;
  padding-bottom: 5vh;
}
.CustomHTML .esg-intro__text {
  padding: 30px 0;
}
.CustomHTML .esg-video__bg-image {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 60%;
  width: 50%;
  background-color: blue;
  z-index: 1;
}
.CustomHTML .esg-video__bg-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.CustomHTML .esg-intro__video-container video {
  width: 100%;
  z-index: 20;
  position: relative;
}
.CustomHTML .esg-cta__container {
  width: 100%;
  height: auto;
  min-height: 450px;
  overflow: hidden;
  display: block;
}
.CustomHTML .esg-cta__container div {
  margin: 0 !important;
}
.CustomHTML .esg-cta-right,
.CustomHTML .esg-cta-left {
  width: 100%;
  display: flex;
}
.CustomHTML .esg-cta-left {
  align-content: center;
  justify-content: right;
}
.CustomHTML .cta-text-block-rhs {
  padding: 60px 15px !important;
}
.CustomHTML .esg-cta__image-block {
  background-color: #eee;
}
.CustomHTML .esg-cta__text-block,
.CustomHTML .esg-cta__image-block {
  color: #fff;
}
.CustomHTML .esg-cta__text-block h1,
.CustomHTML .esg-cta__text-block h2,
.CustomHTML .esg-cta__text-block h3,
.CustomHTML .esg-cta__text-block h4,
.CustomHTML .esg-cta__text-block p,
.CustomHTML .esg-cta__image-block h1,
.CustomHTML .esg-cta__image-block h2,
.CustomHTML .esg-cta__image-block h3,
.CustomHTML .esg-cta__image-block h4,
.CustomHTML .esg-cta__image-block p {
  color: #fff;
}
.CustomHTML .esg-cta__text-block h2,
.CustomHTML .esg-cta__image-block h2 {
  font-weight: bold;
  margin-bottom: 15px;
}
.CustomHTML .esg-cta__text-block {
  padding: 60px 15px;
  align-self: center;
}
.CustomHTML .esg-cta__text-block a {
  background-color: #fff;
  color: #00338d;
  display: inline-block;
  padding: 1rem 2rem;
  margin-top: 30px;
  font-weight: bold;
  transition: ease all 0.4s;
  text-decoration: none !important;
}
.CustomHTML .esg-cta__text-block a:hover {
  text-decoration: none !important;
  opacity: 0.95;
}
.CustomHTML .esg-cta__text-block a:hover:after {
  margin-left: 90px;
  transition: ease all 0.4s;
}
.CustomHTML .esg-cta__image-block {
  height: 350px;
}
.CustomHTML #esg-stategy {
  background-color: #eee;
}
.CustomHTML .esg-tabs__container .tab {
  float: left;
  background-color: #00338d;
  color: #fff;
  width: 100%;
  height: auto;
  transition: ease all 0.4s;
}
.CustomHTML .esg-tabs__container .tab h2,
.CustomHTML .esg-tabs__container .tab h3,
.CustomHTML .esg-tabs__container .tab h4,
.CustomHTML .esg-tabs__container .tab p {
  color: #fff;
  margin-bottom: 0;
}
.CustomHTML .esg-tabs__container .tab h2 {
  margin: 45px 45px 15px 45px;
  font-weight: bold;
}
.CustomHTML .esg-tabs__container .tab h4 {
  line-height: 1;
  margin: 0 0 10px 0 !important;
}
.CustomHTML .esg-tabs__container .tab button {
  display: block;
  background-color: inherit;
  color: #fff;
  padding: 0 10px 15px 45px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: ease all 0.4s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.CustomHTML .esg-tabs__container .tab :hover,
.CustomHTML .esg-tabs__container .tab .active {
  background-color: #1e49e2;
  transition: ease all 0.4s;
}
.CustomHTML .esg-tabs__container .tab h4:before {
  content: " > ";
  display: block;
  font-size: 16px;
  position: relative;
  right: 25px;
  top: 25px;
  opacity: 0;
}
.CustomHTML .esg-tabs__container .tab .active h4:before {
  content: " > ";
  display: block;
  font-size: 16px;
  position: relative;
  right: 25px;
  top: 25px;
  opacity: 1;
}
.CustomHTML .esg-tabs__container .tablinks a:hover {
  text-decoration: none !important;
}
.CustomHTML .esg-tabs__container .tabcontent {
  float: left;
  padding: 0px;
  width: 0;
  border-left: none;
  height: 100%;
  display: none;
  transition: ease all 0.4s;
  opacity: 0;
  height: 1px;
  background-color: #eee;
}
.CustomHTML .esg-tabs__container .clearfix::after {
  content: "";
  clear: both;
  display: table;
  background-color: #00338d;
}
.CustomHTML .hero__block-container {
  float: left;
  height: 400px;
  position: relative;
  overflow: hidden;
  background-color: #7213ea;
}
.CustomHTML .hero__block-container:hover .hero__block-hidden {
  opacity: 1;
  transform: translateY(0);
  transition: ease all 0.4s;
  transform: translateY(0);
}
.CustomHTML .hero__block-container h3 {
  position: absolute;
  z-index: 50;
  bottom: 60px;
  left: 30px;
  right: 30px;
  font-weight: bold;
  color: #fff;
  transition: ease all 0.4s;
  transform: translateY(1em);
}
.CustomHTML .hero__block-container:hover h3 {
  bottom: 200px;
  transition: ease all 0.4s;
  transform: translateY(0);
}
.CustomHTML .hero__block-container p {
  color: #fff;
}
.CustomHTML .hero__block-container .hero__block-hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: end;
  padding: 30px;
  opacity: 0;
  transform: translateY(1em);
  transition: ease all 0.4s;
  background: #510dbc;
  background: linear-gradient(
    0deg,
    rgba(81, 13, 188, 0.5214286398) 0%,
    rgba(30, 73, 226, 0.4401961468) 0%,
    rgba(30, 73, 226, 0) 100%
  );
  color: #fff;
}
.CustomHTML .hero__block-container .hero__block-image img {
  min-height: 450px !important;
}
.CustomHTML .esg-hero__block-width-half {
  width: 100%;
}
.CustomHTML .esg-bio__wrapper {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0);
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
}
.CustomHTML .esg-bio__wrapper .esg-bio__bg-image {
  position: absolute;
  left: 0;
  top: -5%;
  bottom: -5%;
  height: 110%;
  width: 45vw;
  background: url("/content/dam/kpmg/uk/images/2022/07/crt137047-esg/bio-bg.jpg")
    no-repeat center center;
  background-size: cover;
  min-height: 250px;
}
.CustomHTML .esg-bio__wrapper .esg-row__bio {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  margin: 25px 0;
}
.CustomHTML .esg-bio__wrapper .esg-bio__text {
  width: 100%;
  padding: 30px;
}
.CustomHTML .esg-bio__wrapper .esg-bio__text h1,
.CustomHTML .esg-bio__wrapper .esg-bio__text h2,
.CustomHTML .esg-bio__wrapper .esg-bio__text h3,
.CustomHTML .esg-bio__wrapper .esg-bio__text h4 {
  margin-bottom: 5px;
}
.CustomHTML .esg-bio__wrapper .esg-bio__image {
  display: flex;
  align-items: flex-end;
}
.CustomHTML .esg-bio__wrapper .esg-bio__image img {
  max-width: 100%;
  object-fit: cover;
  object-position: bottom;
  min-height: 95%;
}
.CustomHTML .no-bg {
  background-color: none;
}
.CustomHTML .no-bg :hover {
  background-color: none !important;
}
@media only screen and (min-width: 768px) {
  .CustomHTML .esg-tabs__container {
    display: flex;
  }
  .CustomHTML .esg-tabs__container .tab {
    width: 40%;
  }
  .CustomHTML .esg-tabs__container .tabcontent {
    opacity: 1;
    height: auto;
    width: 60%;
  }
  .CustomHTML .hero__block-container {
    height: 450px;
  }
  .CustomHTML .hero__block-container:hover h3 {
    bottom: 165px;
  }
  .CustomHTML .cta-text-block-rhs {
    padding: 0 0 0 60px !important;
  }
  .CustomHTML .esg-video__wrapper {
    height: 750px;
  }
  .CustomHTML .esg-intro__text {
    padding: 60px;
  }
  .CustomHTML .esg-intro__video-wrapper {
    padding-bottom: 10vh;
  }
  .CustomHTML .esg-cta__container {
    display: flex;
  }
  .CustomHTML .esg-cta-right,
  .CustomHTML .esg-cta-left {
    width: 50%;
  }
  .CustomHTML .esg-cta__text-block {
    padding: 30px;
    max-width: 589px;
  }
  .CustomHTML .esg-cta__image-block {
    height: auto;
  }
  .CustomHTML .esg-bio__wrapper .esg-bio__image {
    width: 60%;
  }
  .CustomHTML .esg-bio__wrapper .esg-row__bio {
    flex-direction: row;
  }
  .CustomHTML .esg-bio__wrapper .esg-bio__bg-image {
    width: 35%;
  }
  .CustomHTML .esg-hero__block-width-half {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .CustomHTML .esg-intro__video-wrapper {
    padding-bottom: 15vh;
  }
  .CustomHTML .esg-cta__text-block {
    max-width: 470px;
  }
  .CustomHTML .esg-bio__wrapper .esg-bio__text {
    padding: 15px 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .esg-cta__text-block {
    padding: 30px 60px 60px 0px;
    max-width: 544px;
  }
}
@media only screen and (min-width: 1440px) {
  .CustomHTML .esg-cta__text-block {
    padding: 0 30px 0 0;
    max-width: 585px;
  }
}
.container__full-width {
  width: 100vw;
  margin: 0 !important;
}
.full-bg {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -100;
  width: 100%;
  height: 400px;
}
@media only screen and (min-width: 768px) {
  .full-bg {
    height: 600px;
  }
}
.full-bg div[class^="col-"] {
  height: 100%;
}
.full-bg .video-js {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-js {
  pointer-events: none;
}
.video__text-box-hero {
  position: absolute;
  top: 50%;
  left: 30px;
  right: 30px;
  z-index: 100;
  width: calc(100% - 60px);
  transform: translateY(-50%);
  z-index: 100;
}
.video__text-box-hero h1,
.video__text-box-hero h2,
.video__text-box-hero p {
  color: #fff !important;
  margin: 0 0 5px 0;
}
.video__text-box-hero p {
  font-size: 120%;
}
.CustomHTML .pt-0 {
  padding-top: 0px !important;
}
.CustomHTML .pb-0 {
  padding-bottom: 0px !important;
}
.CustomHTML .img-fluid {
  width: 100%;
  height: auto;
}

/*# sourceMappingURL=crt137047a-esg-v1.0.4.slim.min.css.map*/
