.fs16 {
  font-size: 16px;
}
.fs20 {
  font-size: 20px;
}
.fs22 {
  font-size: 22px;
}
.fs24 {
  font-size: 24px;
}
.fs26 {
  font-size: 26px;
}
.fs30 {
  font-size: 30px;
}
.fs32 {
  font-size: 32px;
}
.fs34 {
  font-size: 34px;
}
.fs36 {
  font-size: 36px;
}
.fs40 {
  font-size: 40px;
}
.fs48 {
  font-size: 48px;
}
.blue-bg-062262 {
  background-color: #062262;
  padding: 30px;
}
.light-gray-ecf2f6 {
  background-color: #ecf2f6;
  padding: 30px;
}
.white {
  color: #fff;
}
.blue-17469e-bg {
  background-color: #17469e;
  padding: 7px;
}
.radius5 {
  border-radius: 5px;
}
.governance-page .corporate-governance-sec {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.governance-page .blue-17469e-bg {
  padding: 10px 15px;
  margin: 0px auto;
  text-align: center;
  height: 100%;
}
.governance-page .corporate-title > h3 {
  background-color: #00aeef;
  width: fit-content;
  margin: 0 auto;
  font-size: 28px;
  padding: 10px 15px;
  border-radius: 5px;
  color: #fff;
}
.governance-page .arrow-text {
  position: relative;
  text-align: center;
  padding-top: 50px;
  margin-top: 30px;
}
.governance-page .arrow-text:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  background-image: url('../images/arrow-top.png');
  background-repeat: no-repeat;
  width: 40px;
  height: 34px;
  margin: 0px auto;
}
.red-d71921 {
  color: #d71921;
}
.light-gray-d9e6ec {
  padding: 20px;
  background-color: #d9e6ec;
}
.governance-page .light-gray-d9e6ec {
  border-radius: 0px 0px 7px 0px;
  height: 100%;
}
.governance-page .cunter-sec h2,
.strategic-growth-page .cunter-sec h2,
.diversification-product-page .cunter-sec h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}
.governance-page .cunter-sec h2:after,
.strategic-growth-page .cunter-sec h2:after,
.diversification-product-page .cunter-sec h2:after {
  content: '';
  width: 100%;
  height: 2px;
  background-image: url(../images/gradient-line.png);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.governance-page .cunter-sec p {
  color: #fff;
}
.blue-17469e {
  color: #17469e;
}
.radius10 {
  border-radius: 10px !important;
}
.light-cyan-c7eafc {
  padding: 20px;
  background-color: #c7eafc;
}
.governance-page .light-cyan-c7eafc {
  height: 100%;
}
.blue-bg-00aeef {
  background-color: #00aeef;
}
.blue-00aeef {
  color: #00aeef;
}
.governance-page .directors-row .sec1 {
  background-color: #042163;
  padding: 20px;
  border-radius: 0px 10px 0px 0px;
}
.governance-page .directors-row .sec1 > .info-sec1 {
  padding: 10px 0px;
  border-top: 1px solid #0096cc;
  border-bottom: 1px solid #0096cc;
}
.governance-page .details-sec {
  background-color: #eaf1f5;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
}
.governance-page .directors-row .sec2 {
  padding: 20px;
}
.governance-page .directors-row {
  padding: 0px 20px;
}
.governance-page .directors-row .no-gap {
  padding: 0px;
}
.governance-page .directors-row .light-gray {
  padding: 15px 15px 0px;
  background-color: #e6e7e9;
  border-radius: 10px 0px 0px 10px;
}
ul.list-arrow-li li {
  position: relative;
  list-style-type: none;
  padding-left: 20px;
}
ul.list-arrow-li li:before {
  content: ">";
  position: absolute;
  top: 5px;
  left: 0px;
  color: #00aeef;
}
ul.list-arrow-fdb721 li {
  position: relative;
  list-style-type: none;
  padding-left: 20px;
}
ul.list-arrow-fdb721 li:before {
  content: ">";
  position: absolute;
  top: 5px;
  left: 0px;
  color: #fdb721;
}
ul.double-arrow li:before {
  content: ">>";
  position: absolute;
  top: 5px;
  left: 0px;
  color: #fdb721;
  font-size: 14px;
}
ul.list-arrow-00a651 li {
  position: relative;
  list-style-type: none;
  padding-left: 20px;
}
ul.list-arrow-00a651 li:before {
  content: ">";
  position: absolute;
  top: 5px;
  left: 0px;
  color: #00a651;
}
.font-weight-4 {
  font-weight: 400;
}
.font-weight-5 {
  font-weight: 500;
}
.font-weight-6 {
  font-weight: 500;
}
.font-weight-7 {
  font-weight: 700;
}
.font-weight-9 {
  font-weight: 900;
}
.governance-page .content-sec.committees-sec .db-ttle {
  position: relative;
}
.governance-page .content-sec.committees-sec .db-ttle span {
  position: absolute;
  top: 4px;
  left: auto;
  right: 0px;
  background-color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 0px 12px;
  border-radius: 7px;
}
.graph-chart .chart-sec > h4 {
  padding-bottom: 10px;
  border-bottom: 2px solid #fdb721;
  min-height: 70px;
}
.graph-chart .chart-sec {
  display: table;
  table-layout: fixed;
  width: 260px;
  max-width: 700px;
  height: 240px;
  padding-left: 0;
  margin-top: 50px;
}
.graph-chart .chart-sec li {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
  height: 240px;
}
.graph-chart .chart-sec span {
  margin: 0em;
  display: block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  padding: 40px;
}
.graph-chart .chart-sec span:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  padding: 9px 0em 0;
  display: block;
  color: #000;
  content: attr(title);
  word-wrap: break-word;
  width: 100%;
  font-size: 20px;
  font-weight: 900;
  text-align: center;
}
.graph-chart .chart-sec span::after {
  font-weight: 300;
  content: attr(rel);
  position: absolute;
  left: 0px;
  color: #000;
  font-size: 24px;
  transform: translateY(-77px) translateX(0px);
  width: 41px;
  text-align: center;
  font-weight: 900;
  text-align: center;
  width: 100%;
}
.pink-ec008c {
  color: #ec008c;
}
.graph-chart .chart-sec li.pink-ec008c span::after {
  color: #ec008c;
}
.light-pink-e4d8dc {
  background-color: #e4d8dc;
}
.yellow-fdb721-bg {
  background-color: #fdb721;
}
.border-top-yellow {
  border-top: 1px solid #fdb721;
}
.border-top-4c4c4c {
  border-top: 1px solid #4c4c4c;
}
.border-bottom-yellow {
  border-bottom: 1px solid #fdb721;
}
.yellow-fdb721 {
  color: #fdb721;
}
.gradient-text-line > h3 {
  padding: 10px 0px;
  position: relative;
  width: fit-content;
}
.gradient-text-line > h4 {
  width: 100%;
  position: relative;
  padding: 10px 0px;
}
.gradient-text-line > h3:before,
.gradient-text-line > h4:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/yellow-gradient-line.png');
  background-repeat: repeat-x;
}
.gradient-text-line > h3:after,
.gradient-text-line > h4:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/yellow-gradient-line.png');
  background-repeat: repeat-x;
}
.environment-page .table-sec th,
.environment-page .table-sec td, 
.social-page .table-sec th,
.social-page .table-sec td {
  padding: 10px;
}
.environment-page .table-sec th, .social-page .table-sec th {
  background-color: #fef7e7;
  font-size: 22px;
}
.environment-page .table-sec th:nth-child(1), .social-page .table-sec th:nth-child(1) {
  width: 50%;
}
.environment-page .table-sec td, .social-page .table-sec td {
  border-bottom: 1px solid #fdb721;
  font-size: 20px;
}
.magenta-42011f {
  background-color: #42011f;
} 
.light-magenta-591937 {
  background-color: #591937;
}
.environment-page .light-magenta-591937, .social-page .light-magenta-591937 {
  border-radius: 10px 0px 0px 10px;
}
.environment-page .magenta-42011f, .social-page .magenta-42011f {
  border-radius: 0px 10px 10px 0px;
}
.environment-page .light-magenta-591937,.social-page .light-magenta-591937 {
  height: 100%;
}
.environment-page .light-magenta-591937 .sec, .social-page .light-magenta-591937 {
  padding: 50px;
}
.environment-page .magenta-42011f .sec, .social-page .magenta-42011f .sec {
  padding: 30px;
}
.environment-page .no-gap, .social-page .no-gap {
  padding: 0px;
}
.magenta-42011f li {
  color: #fff;
}
.environment-page .magenta-42011f ul.list-arrow-fdb721, .social-page .magenta-42011f ul.list-arrow-fdb721 {
  min-height: 120px;
}
.environment-page .diversity-sec .magenta-42011f h4, .social-page .diversity-sec .magenta-42011f h4 {
  background-color: #fdb721;
  border-radius: 10px;
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
}
.environment-page .cunter-sec > h2, .social-page .cunter-sec > h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #9d0a0e;
  margin-bottom: 15px;
}
.red-circle {
  position: relative;
  padding-left: 30px;
}
.red-circle:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #d71921;
}
.float-right {
  float: right;
}
.environment-page .employee-engagement-sec .magenta-42011f, .social-page .employee-engagement-sec .magenta-42011f {
  padding: 30px;
  border-radius: 10px 10px 0px 0px;
}
.environment-page .employee-engagement-sec .red-wine-9D0A0E, .social-page .employee-engagement-sec .red-wine-9D0A0E {
  background-color: #9D0A0E;
  border-radius: 0px 0px 10px 10px;
  padding: 30px;
} 
.environment-page .employee-engagement-sec .cunter-sec > h2, .social-page .employee-engagement-sec .cunter-sec > h2 {
  position: relative;
  padding-bottom: 10px;
}
.environment-page .employee-engagement-sec .cunter-sec > h2:after, .social-page .employee-engagement-sec .cunter-sec > h2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/yellow-gradient-line.png');
  background-repeat: repeat-x;
}
.magenta-42011f-text {
  color: #42011f;
}
.light-yellow-fef7e7 {
  background-color: #fef7e7;
  padding: 30px;
}
.light-yellow-ffeed1 {
  background-color: #ffeed1;
  padding: 30px;
} 
.red-wine-9D0A0E-text {
  color: #9D0A0E;
}
.diversifying-sec .light-yellow-fef7e7,
.environment-page .white-bg {
  height: 100%;
}
.white-bg {
  background-color: #fff;
  padding: 30px;
}
.dashed-bottom-fff {
  border-bottom: 1px dashed #fff;
}
.dashed-bottom-4c4c4c {
  border-bottom: 1px dashed #4c4c4c;
}
.dashed-bottom-fdb721 {
  border-bottom: 1px dashed #fdb721;
}
.dashed-bottom-00aeef {
  border-bottom: 1px dashed #00aeef;
}
.purply-magenta-311935 {
  background-color: #311935;
}
.social-page .social-sections .purply-magenta-311935 {
  padding: 30px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
}
.social-page .social-sections .purply-magenta-311935 > .sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
}
.social-page .social-sections .icon-img-sec {
  position: absolute;
  top: 0px;
  right: 0;
  background-color: #fdb721;
  height: 100%;
  width: 10%;
  text-align: center;
  border-radius: 0px 10px 0px 0px;
}
.social-page .social-sections .icon-img-sec > img {
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.purply-magenta-311935-text {
  color: #311935;
}
.yellow-gradient-text {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(145deg, #ec8e20, #df6c1e);
}
.border-radius-0 {
  border-radius: 0px !important;
}
.social-page .light-yellow-fef7e7 .cunter {
  position: relative;
  padding-bottom: 5px;
  width: fit-content;
}
.social-page .light-yellow-fef7e7 .cunter:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/yellow-gradient-line.png');
  background-repeat: repeat-x;
}
.social-page .yellow-fdb721-bg {
  padding: 30px;
}
.social-page .cunter-sec > h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #9d0a0e;
  margin-bottom: 15px;
}
.light-gray-text {
  color: #77787b;
}
.slate-grey-1F3641 {
  color: #1F3641;
}
.supply-chain-sec .white-bg {
  height: 100%;
}
.environment-page .performance-table-sec .table-sec th,
.environment-page .performance-table-sec .table-sec td {
  border-bottom: 1px solid #9bd3ae;
}
.environment-page .performance-table-sec .table-sec th {
  background-color: #9bd3ae;
  color: #003321;
}
.environment-page .performance-table-sec .table-sec th:nth-child(1) {
  width: 20%;
}
.environment-page .performance-table-sec .table-sec th:nth-child(4),
.environment-page .performance-table-sec .table-sec td:nth-child(4) {
  color: #fff;
  background-color: #003321;
  border-bottom-color: #7582b2;
}
.environment-page .performance-table-sec .table-sec td:nth-child(4) p {
  color: #fff;
  border-bottom-color: #7582b2;
  font-weight: 600;
}
.environment-page .performance-table-sec .table-sec td p {
  border-bottom: 1px solid #9bd3ae;
  padding-bottom: 10px;
}
.environment-page .performance-table-sec .table-sec td p:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.green-bg {
  padding: 20px;
  background-color: #00a651;
}
.green-gradient-line > h3,
.green-gradient-line > h4 {
  width: 100%;
  position: relative;
  padding: 10px 0px;
}
.green-gradient-line > h3:before,
.green-gradient-line > h4:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/green-gradient-line.png');
  background-repeat: repeat-x;
}
.green-gradient-line > h3:after,
.green-gradient-line > h4:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background-image: url('../images/green-gradient-line.png');
  background-repeat: repeat-x;
}
.light-green-bg {
  padding: 30px;
  background-color: #c8e5ce;
  border-radius: 10px;
}
.color-table .table {
    display: table;
    margin: 5px;
}
.color-table .row {
    display: table-row;
}
.color-table .cell {
    display: table-cell;
    padding: 10px;
    width: 50%;
}
.color-table .cell.th {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}
.color-table .cell.th:nth-child(1) {
  background-color: #003321;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}
.color-table .cell.th:nth-child(2) {
  background-color: #00a651;
}
.color-table .cell.td {
  border-bottom: 1px solid #9bd3ae;
}
.green-bg-003321 {
  background-color: #003321;
  padding: 30px;
}
.environment-separate-sec .green-bg-003321 {
  border-radius: 10px;
}
.green-text-39b86f {
  color: #39b86f;
}
.border-bottom-0fab5a {
  border-bottom: 1px solid #0fab5a;
}
.title-border > h4 {
  position: relative;
  padding-bottom: 20px;
}
.title-border > h4:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 6%;
  height: 4px;
  background-color: #0fab5a;
}
.green-bg-00a651 {
  background-color: #00a651;
  padding: 30px;
}
.text-right {
  text-align: right;
} 
.nbr-sec .green-bg-00a651 {
  width: fit-content;
  padding: 10px 20px;
  border-radius: 10px;
  margin-bottom: 15px;
}
.nbr-sec .green-bg-00a651 > p {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 0px;
}
.environment-separate-sec .nbr-sec .green-bg-003321 {
  border-radius: 10px 10px 0px 0px;
}
.environment-separate-sec .nbr-sec .light-green-bg {
  border-radius: 0px 0px 10px 10px;
}
.border-bottom-white {
  border-bottom: 1px solid #fff;
}
.light-blue-bg-ecf2f6 {
  background-color: #ecf2f6;
  padding: 50px 30px;
}
.our-strategic-priorities-page .blue-17469e-bg {
  padding: 30px;
}
.our-strategic-priorities-page .strategic-row .blue-bg-062262 {
  min-height: 122px;
}
.our-strategic-priorities-page .summary-sec .table-sec th,
.our-strategic-priorities-page .summary-sec .table-sec td {
  padding: 15px;
  vertical-align: top;
}
.our-strategic-priorities-page .summary-sec .table-sec th {
  background-color: #17469e;
  color: #fff;
  font-size: 22px;
}
.our-strategic-priorities-page .summary-sec .table-sec th:nth-child(1) {
  width: 20%;
}
.our-strategic-priorities-page .summary-sec .table-sec td {
  border-bottom: 1px solid #9bd3ae;
  padding: 15px;
}
.our-strategic-priorities-page .summary-sec .table-sec td ul {
  margin: 0px;
}
.strategic-growth-page .no-gap,
.diversification-product-page .no-gap {
  padding: 0px;
}
.h-100 {
  height: 100%;
}
.light-blue-bg-d7e5ec {
  background-color: #d7e5ec;
  padding: 30px;
}
.blue-bg-18469d {
  background-color: #18469d;
  padding: 30px;
}
.w-fit-content {
  width: fit-content;
}
.font-weight-3 {
  font-weight: 300;
} 
.bpsl-sec {
  padding: 0px 15px;
}
.bpsl-sec .img-sec {
  height: 100%;
}
.bpsl-sec img {
  width: 100%;
  height: 100%;
}
.ptb5 {
  padding: 5px 0px;
}
.imgfull-sec .img-sec {
  height: 100%;
}
.imgfull-sec .img-sec > img {
  width: 100%;
  height: 100%;
}
.diversification-product-page .innovations-table table {
  border: 1px solid #68cff5;
}
.diversification-product-page .innovations-table table th {
  font-size: 22px;
  color: #18469e;
  border: 1px solid #68cff5;
}
.diversification-product-page .innovations-table table td {
  border: 1px solid #68cff5;
}
.diversification-product-page .innovations-table table th,
.diversification-product-page .innovations-table table td {
  padding: 15px;
  vertical-align: text-top;
}
.diversification-product-page .innovations-table table th:nth-child(2) {
  width: 20%;
}
.diversification-product-page .innovations-table table td:nth-child(2) {
  color: #18469e;
  font-size: 20px;
  font-weight: 500;
}