﻿:root {
    --header-height: 65px;
    --secondary-nav-height: 70px;
    --sticky-header-height: var(--header-height);
  }
  @media screen and (min-width: 1040px) {
    :root {
        --header-height: 70px;
        --sticky-header-height: calc(var(--header-height) + var(--secondary-nav-height));
    }
  }
  
  /* ==================================
   ------------ RESET CSS -----------
  ================================== */
  html,
  body,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }
  
  /* HTML5 display-role reset for older browsers */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
  }
  
  html {
    box-sizing: border-box;
    font-size: 10px;
  }
  
  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }
  
  nav ol,
  nav ul:not(.list),
  .list--reset ol,
  .list--reset ul:not(.list) {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  blockquote,
  q {
    quotes: none;
  }
  
  blockquote::before,
  blockquote::after,
  q::before,
  q::after {
    content: "";
    content: none;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  strong {
    font-weight: 700;
  }
  
  em {
    font-style: italic;
  }
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
  }
  
  sub {
    vertical-align: sub;
  }
  
  sup {
    vertical-align: super;
  }
  
  small {
    font-size: 70%;
    line-height: normal;
  }
  
  select:empty {
    display: none;
  }
  
  *::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
  }
  
  *::-moz-placeholder {
    color: inherit;
    opacity: 1;
  }
  
  *:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
  }
  
  /* ---------- Animations ---------- */
  @keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
  }
  /* ==================================
   --------- DEFAULT STYLES ---------
  ================================== */
  body {
    overflow-x: hidden;
    overflow-y: scroll;
    color: #000;
    font-family: "Inter", sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
  }
  
  * {
    scroll-margin-top: var(--sticky-header-height);
  }
  
  /* ---------- TYPOGRAPHY ---------- */
  h1,
  .h1 {
    font-size: 6.4rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 60px;
  }
  @media only screen and (max-width: 768px) {
    h1,
    .h1 {
        font-size: 4.5rem;
    }
  }
  @media only screen and (max-width: 480px) {
    h1,
    .h1 {
        font-size: 3.6rem;
    }
  }
  
  h2,
  .h2 {
    font-size: 4rem;
    font-weight: 600;
    line-height: 60px;
  }
  @media only screen and (max-width: 768px) {
    h2,
    .h2 {
        font-size: 2.7rem;
    }
  }
  
  .module-first-heading h2.module_title {
    font-size: 4.4rem;
  }
  
  h3,
  .h3 {
    font-size: 3rem;
    font-weight: 600;
    line-height: 6rem;
    margin: 24px 0 16px 0;
    color: #141c1f;
  }
  
  h4,
  .h4 {
    margin-bottom: 24px;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
  }
  
  h5,
  .h5 {
    font-size: 1.28rem;
    margin-bottom: 12.8px;
    text-transform: uppercase;
  }
  
  a {
    text-decoration: none;
    color: #0b7d77;
  }
  a:hover {
    color: #141c1f;
  }
  
  p {
    line-height: 29px;
    font-weight: 400;
    font-size: 1.6rem;
    color: #20303c;
  }
  .dark p {
    color: #fff;
  }
  
  p.body_big {
    font-size: 2rem;
    font-weight: 500;
    line-height: 28px;
  }
  
  /* ------------ COMMON ------------ */
  img {
    max-width: 100%;
  }
  
  input[type="checkbox"],
  input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  input[type="checkbox"] + label,
  input[type="radio"] + label {
    user-select: none;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }
  input[type="checkbox"] + label::before,
  input[type="radio"] + label::before {
    content: "";
    display: inline-flex;
    align-items: center;
    width: 18px;
    height: 18px;
    border: 1px solid #767676;
    line-height: 1;
  }
  input[type="checkbox"]:checked + label::before,
  input[type="radio"]:checked + label::before {
    background-color: #0b7d77;
  }
  input[type="radio"] + label::before {
    border-radius: 100%;
  }
  input::-ms-clear {
    display: none;
  }
  
  iframe {
    width: 100%;
  }
  
  /* ------- HACKS AND FIXES ------- */
  .clearfix::before,
  .clearfix::after {
    content: " ";
    display: table;
  }
  .clearfix::after {
    clear: both;
  }
  
  /* ------------ LISTS ------------ */
  .list {
    list-style-type: disc;
    padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
  }
  .list--ordered {
    list-style-type: decimal;
  }
  .list--alpha {
    list-style-type: lower-alpha;
  }
  .list--roman {
    list-style-type: lower-roman;
  }
  .list--inside {
    list-style-position: inside;
  }
  
  /* ------- BUTTONS / INPUTS ------- */
  *::-webkit-input-placeholder {
    color: inherit;
  }
  
  *::-moz-placeholder {
    color: inherit;
  }
  
  *::-ms-input-placeholder {
    color: inherit;
  }
  
  .input,
  .textarea,
  .dropdown,
  .upload,
  .submit,
  .button {
    display: inline-block;
    max-width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 13px 20px;
    background: transparent;
    border: 1px solid #0b7d77;
    color: #20303c;
    border-radius: 0;
    font-family: "Inter", sans-serif;
    font-size: 1.4rem;
    margin: 17px;
  }
  .input::-ms-clear,
  .textarea::-ms-clear,
  .dropdown::-ms-clear,
  .upload::-ms-clear,
  .submit::-ms-clear,
  .button::-ms-clear {
    display: none;
  }
  
  .dropdown {
    margin: 0;
    background: transparent url('../image/dropdown-arrow.svg') no-repeat right 20px center;
    background-size: 14px 8px;
    padding-right: 44px;
    min-width: 120px;
    border-color: #bbb;
    font-size: 1.6rem;
    border-radius: 10px;
  }
  .dropdown::-ms-expand {
    display: none;
  }
  
  .submit,
  .button,
  .upload,
  .dropdown {
    cursor: pointer;
  }
  
  .textarea {
    width: 100%;
    resize: vertical;
    min-height: 150px;
  }
  
  .upload {
    line-height: 0;
  }
  
  .button {
    display: block;
    width: fit-content;
    transition: 0.3s ease-in-out;
    border-color: #000;
    background: transparent;
    color: #000;
    padding: 14px 24px;
    text-align: center;
    border-radius: 8px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin: 0;
  }
  .button::after {
    transition: 0.3s ease-in-out;
    content: "";
    margin-left: 14px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #000;
    mask-image: url("../image/arrow-right-btn.svg");
    -webkit-mask-image: url("../image/arrow-right-btn.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: cover;
    -webkit-mask-size: cover;
  }
  .button:hover,
  .button:focus {
    color: #fff;
    background: #000;
  }
  .button:hover::after,
  .button:focus::after {
    background: #fff;
  }
  .button:focus {
    outline-color: #ff8a00 !important;
  }
  .button--inverted {
    background: #000;
    border-color: #000;
    color: #fff;
  }
  .button--inverted::after {
    background: #fff;
  }
  .button--inverted:hover,
  .button--inverted:focus {
    border-color: #141c1f;
    background: #141c1f;
  }
  .button--inverted:focus {
    outline-color: #141c1f !important;
  }
  .button--inverted.js--disabled {
    background: #fff;
    border-color: #141c1f;
    color: #141c1f;
  }
  .button--dark {
    border-color: #0b7d77;
    background-color: #fff;
    color: #141c1f;
    border-width: 2px;
  }
  .button--dark:hover,
  .button--dark:focus {
    background: #0b7d77;
    border-color: #0b7d77;
    color: #fff;
  }
  .button--dark:focus {
    outline-color: #0b7d77 !important;
  }
  .button--meeting {
    font-size: 1.3rem;
    background-color: #f1af0f;
    border-color: #f1af0f;
    color: #000;
    font-weight: 700;
  }
  .button--meeting:hover,
  .button--meeting:focus {
    background-color: #dc9e27;
    border-color: #dc9e27;
    color: #000;
  }
  .button--meeting:focus {
    outline-color: #dc9e27 !important;
  }
  .button--cta {
    border: 0 none;
    padding: 0 25px 0 0;
    font-size: 1.4rem;
    background: transparent;
    color: #0b7d77;
    position: relative;
    min-width: auto;
  }
  .button--cta:hover,
  .button--cta:focus {
    color: #141c1f;
    background: transparent;
    outline-color: #141c1f !important;
  }
  .button--cta:hover::after,
  .button--cta:focus::after {
    right: -5px;
  }
  .button--cta::after {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90d";
    font-size: 20px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: right 0.5s;
  }
  .pane--header .button::after {
    display: none;
  }
  
  /* ------------ COOKIE MONSTER ------------ */
  .cm .cm_close-button {
    opacity: 1;
  }
  .cm .cm_close-button::before,
  .cm .cm_close-button::after {
    background-color: #0b7d77;
  }
  .cm .cm_close-button:hover {
    opacity: 0.7;
  }
  
  /* ------------ TABLES ------------ */
  .table {
    width: 100%;
    margin: 16px 0;
  }
  .table thead {
    background-color: #ff8a00;
    color: #fff;
    font-size: 1.4rem;
  }
  .table thead th {
    text-align: left;
    text-transform: capitalize;
  }
  .table tbody tr:nth-child(odd) {
    background-color: #fff;
  }
  .table tbody tr:nth-child(even) {
    background-color: #f2f2f2;
  }
  .table th,
  .table td,
  .table tr > .grid_col {
    margin: 0;
    padding: 15px 10px;
  }
  .table th {
    color: #fff;
  }
  .table th[data-sorting="true"]:hover {
    cursor: pointer;
  }
  .table--headless tr:nth-child(even) {
    background-color: transparent;
  }
  .table--headless tr:nth-child(odd) {
    background-color: #f2f2f2;
  }
  .table--headless tr:first-child {
    background-color: #141c1f;
    text-align: left;
  }
  .table--headless tr:first-child td {
    color: #fff;
  }
  .table-wrapper {
    overflow-x: auto;
  }
  @media only screen and (max-width: 480px) {
    .table--responsive thead {
        display: none;
    }
    .table--responsive tbody {
        border-top: 2px solid #141c1f;
        border-bottom: 2px solid #141c1f;
    }
    .table--responsive td {
        display: block;
    }
    .table--responsive td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
    }
  }
  .table--analyst thead {
    background-color: transparent;
    color: inherit;
  }
  .table--analyst thead th {
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 500;
    color: inherit;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .table--analyst thead th:nth-child(odd) {
    background-color: #fff;
  }
  .table--analyst thead th:nth-child(even) {
    background-color: #f2f2f2;
  }
  .table--analyst tbody tr:nth-child(odd),
  .table--analyst tbody tr:nth-child(even) {
    background-color: transparent;
  }
  .table--analyst tbody th {
    color: #20303c;
  }
  .table--analyst tbody td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .table--analyst tbody td:nth-child(odd) {
    background-color: #fff;
  }
  .table--analyst tbody td:nth-child(even) {
    background-color: #f2f2f2;
  }
  
  .highcharts-data-table .table tbody th {
    color: #20303c;
    text-align: left;
  }
  
  /* --------- SPECIAL BOXES -------- */
  .code {
    margin: 32px 0;
    padding: 20px 15px;
    background: #f2f2f2;
    border-left: 3px solid rgba(20, 28, 31, 0.5);
    font-family: monospace, serif;
    font-size: 1.4rem;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    overflow: hidden;
  }
  .code_comment {
    opacity: 0.5;
  }
  
  .quote {
    margin: 32px 0;
    padding: 20px 15px;
    background: #f2f2f2;
    border-left: 3px solid rgba(11, 125, 119, 0.5);
    font-size: 1.4rem;
    font-style: italic;
  }
  .quote p::before {
    margin-right: 5px;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb1b";
  }
  .quote p::after {
    margin-left: 5px;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb1c";
  }
  
  .our-projects .highcharts-background {
    fill: #000;
  }
  @media only screen and (max-width: 1024px) {
    .our-projects .primary-cta {
        margin: 19px auto 0 auto;
    }
  }
  .our-projects .module_container--outer {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .our-projects #container-na {
    max-width: 100%;
    margin: 0 auto;
  }
  .our-projects .tooltip-metric {
    margin: 1rem 0;
  }
  
  .module_overview-careers a.primary-cta {
    margin: 0;
  }
  @media only screen and (max-width: 768px) {
    .module_overview-careers a.primary-cta {
        margin: 0 auto;
    }
  }
  
  #highcharts-screen-reader-region-before-0,
  #highcharts-screen-reader-region-after-0 > div {
    opacity: 1 !important;
  }
  
  /* ==================================
   -------- Q4 Modules Icons ---------
  ================================== */
  .q4icons .q4icons_icon::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e91e";
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    padding-right: 5px;
    min-width: 25px; /* min-width because sometimes icons don't align properly */
    text-align: right;
  }
  .q4icons .module_rss-link .q4icons_icon::before,
  .q4icons .module_link-rss .q4icons_icon::before {
    content: "\eefa";
  }
  .q4icons .module_add-to-calendar-reveal .q4icons_icon::before {
    content: "\ea5f";
    padding-right: 5px;
  }
  .q4icons [href$=".mp3"] .q4icons_icon::before,
  .q4icons [href$=".wmv"] .q4icons_icon::before,
  .q4icons [href$=".MP3"] .q4icons_icon::before,
  .q4icons [href$=".WMV"] .q4icons_icon::before {
    content: "\e952";
  }
  .q4icons [href$=".xls"] .q4icons_icon::before,
  .q4icons [href$=".xlsx"] .q4icons_icon::before,
  .q4icons [href$=".csv"] .q4icons_icon::before,
  .q4icons [href$=".XLS"] .q4icons_icon::before,
  .q4icons [href$=".XLSX"] .q4icons_icon::before,
  .q4icons [href$=".CSV"] .q4icons_icon::before {
    content: "\eeae";
  }
  .q4icons [href$=".mp4"] .q4icons_icon::before,
  .q4icons [href$=".flv"] .q4icons_icon::before,
  .q4icons [href$=".avi"] .q4icons_icon::before,
  .q4icons [href$=".MP4"] .q4icons_icon::before,
  .q4icons [href$=".FLV"] .q4icons_icon::before,
  .q4icons [href$=".AVI"] .q4icons_icon::before {
    content: "\e95e";
  }
  .module-financial-latest .q4icons [href$=".pdf"] .q4icons_icon::before, .module-financial-latest .q4icons [href$=".PDF"] .q4icons_icon::before {
    content: "\e911" !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
  }
  .sectionInvestors .module-financial-latest .module_link.module_link-news .q4icons_icon::before{
    content: "\e91e" !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
  }
  .sectionInvestors .module-financial-latest .module_link.module_link-presentation .q4icons_icon::before{
    content: "\e913" !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
    background-color: transparent;
    width: 92px;
    height: 92px;
  }
  .sectionInvestors .module_link.module_link-presentation .q4icons_icon::before{
    content: '';
    display: inline-block;
    width: 13.377px;
    height: 13.53px;
    background: #000;
    mask-image: url('../image/presentation.svg');
    -webkit-mask-image: url('../image/presentation.svg');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: contain;
    -webkit-mask-size: contain;
  }
  .module_link.module_link-news .q4icons_icon::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 17px;
    background: #000;
    mask-image: url('../image/pdf-icon-black.svg');
    -webkit-mask-image: url('../image/pdf-icon-black.svg');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: contain;
    -webkit-mask-size: contain;
  }
  .q4icons [href$=".pdf"] .q4icons_icon::before,
  .q4icons [href$=".PDF"] .q4icons_icon::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 17px;
    background: #000;
    mask-image: url('../image/pdf-icon-black.svg');
    -webkit-mask-image: url('../image/pdf-icon-black.svg');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: contain;
    -webkit-mask-size: contain;
  }
  .q4icons [href$=".ppt"] .q4icons_icon::before,
  .q4icons [href$=".PPT"] .q4icons_icon::before,
  .q4icons [href$=".pptx"] .q4icons_icon::before,
  .q4icons [href$=".PPTX"] .q4icons_icon::before {
    content: "\e925";
  }
  .q4icons .module_link-webcast .q4icons_icon::before,
  .q4icons .module_webcast-link .q4icons_icon::before {
    content: "\e912";
  }
  .q4icons .module_link-presentation .q4icons_icon::before {
    content: "\e913";
  }
  .q4icons .module_link-download .q4icons_icon::before {
    content: "\e910";
  }
  .q4icons .module_link-sec .q4icons_icon::before {
    content: "\e91e";
  }
  .q4icons .module_link-sec[href$=".pdf"] .q4icons_icon::before {
    content: "\e911";
  }
  .q4icons .module_link-sec[href$=".rtf"] .q4icons_icon::before {
    content: "\e91c";
  }
  .q4icons .module_link-sec[href$=".xls"] .q4icons_icon::before {
    content: "\e919";
  }
  .q4icons .module_link-sec[href$=".zip"] .q4icons_icon::before {
    content: "\e918";
  }
  .q4icons [href^="tel:"] .q4icons_icon::before {
    font-size: 1.6rem;
    vertical-align: text-bottom;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea1d";
  }
  .q4icons [href^="mailto:"] .q4icons_icon::before {
    font-size: 1.6rem;
    vertical-align: text-bottom;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea34";
  }
  
  /* ==================================
   ----------- TOAST GRID -----------
  ================================== */
  .grid {
    list-style: none;
    margin-left: -20px;
  }
  .grid--flex {
    margin-left: -20px;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .grid--flex_column {
    flex-direction: column;
  }
  .grid--flex_row-reverse {
    flex-direction: row-reverse;
  }
  .grid--flex_column-reverse {
    flex-direction: column-reverse;
  }
  .grid--flex_justify-start {
    justify-content: flex-start;
    text-align: start;
  }
  .grid--flex_justify-center {
    justify-content: center;
    text-align: center;
  }
  .grid--flex_justify-end {
    justify-content: flex-end;
    text-align: end;
  }
  .grid--flex_align-top {
    align-items: flex-start;
  }
  .grid--flex_align-middle {
    align-items: center;
  }
  .grid--flex_align-bottom {
    align-items: flex-end;
  }
  .grid--flex_space-around {
    justify-content: space-around;
  }
  .grid--flex_space-between {
    justify-content: space-between;
  }
  
  .grid--flex .grid_col {
    display: block;
    margin-right: 0;
    flex: 0 0 auto;
  }
  
  .grid_col--12-of-12,
  .grid_col--8-of-8,
  .grid_col--7-of-7,
  .grid_col--6-of-6,
  .grid_col--5-of-5,
  .grid_col--4-of-4,
  .grid_col--3-of-3,
  .grid_col--2-of-2,
  .grid_col--1-of-1 {
    width: 100%;
  }
  
  .grid_col--6-of-12,
  .grid_col--4-of-8,
  .grid_col--3-of-6,
  .grid_col--2-of-4,
  .grid_col--1-of-2 {
    width: 50%;
  }
  
  .grid_col--4-of-12,
  .grid_col--2-of-6,
  .grid_col--1-of-3 {
    width: 33.3333333333%;
  }
  
  .grid_col--8-of-12,
  .grid_col--4-of-6,
  .grid_col--2-of-3 {
    width: 66.6666666667%;
  }
  
  .grid_col--3-of-12,
  .grid_col--2-of-8,
  .grid_col--1-of-4 {
    width: 25%;
  }
  
  .grid_col--9-of-12,
  .grid_col--6-of-8,
  .grid_col--3-of-4 {
    width: 75%;
  }
  
  .grid--flex .grid_col--12-of-12,
  .grid--flex .grid_col--8-of-8,
  .grid--flex .grid_col--7-of-7,
  .grid--flex .grid_col--6-of-6,
  .grid--flex .grid_col--5-of-5,
  .grid--flex .grid_col--4-of-4,
  .grid--flex .grid_col--3-of-3,
  .grid--flex .grid_col--2-of-2,
  .grid--flex .grid_col--1-of-1 {
    width: auto;
    flex-basis: 100%;
    max-width: 100%;
  }
  
  .grid--flex .grid_col--6-of-12,
  .grid--flex .grid_col--4-of-8,
  .grid--flex .grid_col--3-of-6,
  .grid--flex .grid_col--2-of-4,
  .grid--flex .grid_col--1-of-2 {
    width: auto;
    flex-basis: 50%;
    max-width: 50%;
  }
  
  .grid--flex .grid_col--4-of-12,
  .grid--flex .grid_col--2-of-6,
  .grid--flex .grid_col--1-of-3 {
    width: auto;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  
  .grid--flex .grid_col--8-of-12,
  .grid--flex .grid_col--4-of-6,
  .grid--flex .grid_col--2-of-3 {
    width: auto;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  
  .grid--flex .grid_col--3-of-12,
  .grid--flex .grid_col--2-of-8,
  .grid--flex .grid_col--1-of-4 {
    width: auto;
    flex-basis: 25%;
    max-width: 25%;
  }
  
  .grid--flex .grid_col--9-of-12,
  .grid--flex .grid_col--6-of-8,
  .grid--flex .grid_col--3-of-4 {
    width: auto;
    flex-basis: 75%;
    max-width: 75%;
  }
  
  .grid_col--push-12-of-12,
  .grid_col--push-8-of-8,
  .grid_col--push-7-of-7,
  .grid_col--push-6-of-6,
  .grid_col--push-5-of-5,
  .grid_col--push-4-of-4,
  .grid_col--push-3-of-3,
  .grid_col--push-2-of-2,
  .grid_col--push-1-of-1 {
    margin-left: 100%;
  }
  
  .grid_col--push-6-of-12,
  .grid_col--push-4-of-8,
  .grid_col--push-3-of-6,
  .grid_col--push-2-of-4,
  .grid_col--push-1-of-2 {
    margin-left: 50%;
  }
  
  .grid_col--push-4-of-12,
  .grid_col--push-2-of-6,
  .grid_col--push-1-of-3 {
    margin-left: 33.3333333333%;
  }
  
  .grid_col--push-8-of-12,
  .grid_col--push-4-of-6,
  .grid_col--push-2-of-3 {
    margin-left: 66.6666666667%;
  }
  
  .grid_col--push-3-of-12,
  .grid_col--push-2-of-8,
  .grid_col--push-1-of-4 {
    margin-left: 25%;
  }
  
  .grid_col--push-9-of-12,
  .grid_col--push-6-of-8,
  .grid_col--push-3-of-4 {
    margin-left: 75%;
  }
  
  .grid_col--pull-12-of-12,
  .grid_col--pull-8-of-8,
  .grid_col--pull-7-of-7,
  .grid_col--pull-6-of-6,
  .grid_col--pull-5-of-5,
  .grid_col--pull-4-of-4,
  .grid_col--pull-3-of-3,
  .grid_col--pull-2-of-2,
  .grid_col--pull-1-of-1 {
    margin-left: -100%;
  }
  
  .grid_col--pull-6-of-12,
  .grid_col--pull-4-of-8,
  .grid_col--pull-3-of-6,
  .grid_col--pull-2-of-4,
  .grid_col--pull-1-of-2 {
    margin-left: -50%;
  }
  
  .grid_col--pull-4-of-12,
  .grid_col--pull-2-of-6,
  .grid_col--pull-1-of-3 {
    margin-left: -33.3333333333%;
  }
  
  .grid_col--pull-8-of-12,
  .grid_col--pull-4-of-6,
  .grid_col--pull-2-of-3 {
    margin-left: -66.6666666667%;
  }
  
  .grid_col--pull-3-of-12,
  .grid_col--pull-2-of-8,
  .grid_col--pull-1-of-4 {
    margin-left: -25%;
  }
  
  .grid_col--pull-9-of-12,
  .grid_col--pull-6-of-8,
  .grid_col--pull-3-of-4 {
    margin-left: -75%;
  }
  
  .grid_col--1-of-5 {
    width: 20%;
  }
  
  .grid--flex .grid_col--1-of-5 {
    width: auto;
    flex-basis: 20%;
    max-width: 20%;
  }
  
  .grid_col--push-1-of-5 {
    margin-left: 20%;
  }
  
  .grid_col--pull-1-of-5 {
    margin-left: -20%;
  }
  
  .grid_col--2-of-5 {
    width: 40%;
  }
  
  .grid--flex .grid_col--2-of-5 {
    width: auto;
    flex-basis: 40%;
    max-width: 40%;
  }
  
  .grid_col--push-2-of-5 {
    margin-left: 40%;
  }
  
  .grid_col--pull-2-of-5 {
    margin-left: -40%;
  }
  
  .grid_col--3-of-5 {
    width: 60%;
  }
  
  .grid--flex .grid_col--3-of-5 {
    width: auto;
    flex-basis: 60%;
    max-width: 60%;
  }
  
  .grid_col--push-3-of-5 {
    margin-left: 60%;
  }
  
  .grid_col--pull-3-of-5 {
    margin-left: -60%;
  }
  
  .grid_col--4-of-5 {
    width: 80%;
  }
  
  .grid--flex .grid_col--4-of-5 {
    width: auto;
    flex-basis: 80%;
    max-width: 80%;
  }
  
  .grid_col--push-4-of-5 {
    margin-left: 80%;
  }
  
  .grid_col--pull-4-of-5 {
    margin-left: -80%;
  }
  
  .grid_col--1-of-6 {
    width: 16.6666666667%;
  }
  
  .grid--flex .grid_col--1-of-6 {
    width: auto;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  
  .grid_col--push-1-of-6 {
    margin-left: 16.6666666667%;
  }
  
  .grid_col--pull-1-of-6 {
    margin-left: -16.6666666667%;
  }
  
  .grid_col--5-of-6 {
    width: 83.3333333333%;
  }
  
  .grid--flex .grid_col--5-of-6 {
    width: auto;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  
  .grid_col--push-5-of-6 {
    margin-left: 83.3333333333%;
  }
  
  .grid_col--pull-5-of-6 {
    margin-left: -83.3333333333%;
  }
  
  .grid_col--1-of-7 {
    width: 14.2857142857%;
  }
  
  .grid--flex .grid_col--1-of-7 {
    width: auto;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  
  .grid_col--push-1-of-7 {
    margin-left: 14.2857142857%;
  }
  
  .grid_col--pull-1-of-7 {
    margin-left: -14.2857142857%;
  }
  
  .grid_col--2-of-7 {
    width: 28.5714285714%;
  }
  
  .grid--flex .grid_col--2-of-7 {
    width: auto;
    flex-basis: 28.5714285714%;
    max-width: 28.5714285714%;
  }
  
  .grid_col--push-2-of-7 {
    margin-left: 28.5714285714%;
  }
  
  .grid_col--pull-2-of-7 {
    margin-left: -28.5714285714%;
  }
  
  .grid_col--3-of-7 {
    width: 42.8571428571%;
  }
  
  .grid--flex .grid_col--3-of-7 {
    width: auto;
    flex-basis: 42.8571428571%;
    max-width: 42.8571428571%;
  }
  
  .grid_col--push-3-of-7 {
    margin-left: 42.8571428571%;
  }
  
  .grid_col--pull-3-of-7 {
    margin-left: -42.8571428571%;
  }
  
  .grid_col--4-of-7 {
    width: 57.1428571429%;
  }
  
  .grid--flex .grid_col--4-of-7 {
    width: auto;
    flex-basis: 57.1428571429%;
    max-width: 57.1428571429%;
  }
  
  .grid_col--push-4-of-7 {
    margin-left: 57.1428571429%;
  }
  
  .grid_col--pull-4-of-7 {
    margin-left: -57.1428571429%;
  }
  
  .grid_col--5-of-7 {
    width: 71.4285714286%;
  }
  
  .grid--flex .grid_col--5-of-7 {
    width: auto;
    flex-basis: 71.4285714286%;
    max-width: 71.4285714286%;
  }
  
  .grid_col--push-5-of-7 {
    margin-left: 71.4285714286%;
  }
  
  .grid_col--pull-5-of-7 {
    margin-left: -71.4285714286%;
  }
  
  .grid_col--6-of-7 {
    width: 85.7142857143%;
  }
  
  .grid--flex .grid_col--6-of-7 {
    width: auto;
    flex-basis: 85.7142857143%;
    max-width: 85.7142857143%;
  }
  
  .grid_col--push-6-of-7 {
    margin-left: 85.7142857143%;
  }
  
  .grid_col--pull-6-of-7 {
    margin-left: -85.7142857143%;
  }
  
  .grid_col--1-of-8 {
    width: 12.5%;
  }
  
  .grid--flex .grid_col--1-of-8 {
    width: auto;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  
  .grid_col--push-1-of-8 {
    margin-left: 12.5%;
  }
  
  .grid_col--pull-1-of-8 {
    margin-left: -12.5%;
  }
  
  .grid_col--3-of-8 {
    width: 37.5%;
  }
  
  .grid--flex .grid_col--3-of-8 {
    width: auto;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  
  .grid_col--push-3-of-8 {
    margin-left: 37.5%;
  }
  
  .grid_col--pull-3-of-8 {
    margin-left: -37.5%;
  }
  
  .grid_col--5-of-8 {
    width: 62.5%;
  }
  
  .grid--flex .grid_col--5-of-8 {
    width: auto;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  
  .grid_col--push-5-of-8 {
    margin-left: 62.5%;
  }
  
  .grid_col--pull-5-of-8 {
    margin-left: -62.5%;
  }
  
  .grid_col--7-of-8 {
    width: 87.5%;
  }
  
  .grid--flex .grid_col--7-of-8 {
    width: auto;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  
  .grid_col--push-7-of-8 {
    margin-left: 87.5%;
  }
  
  .grid_col--pull-7-of-8 {
    margin-left: -87.5%;
  }
  
  .grid_col--1-of-12 {
    width: 8.3333333333%;
  }
  
  .grid--flex .grid_col--1-of-12 {
    width: auto;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  
  .grid_col--push-1-of-12 {
    margin-left: 8.3333333333%;
  }
  
  .grid_col--pull-1-of-12 {
    margin-left: -8.3333333333%;
  }
  
  .grid_col--2-of-12 {
    width: 16.6666666667%;
  }
  
  .grid--flex .grid_col--2-of-12 {
    width: auto;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  
  .grid_col--push-2-of-12 {
    margin-left: 16.6666666667%;
  }
  
  .grid_col--pull-2-of-12 {
    margin-left: -16.6666666667%;
  }
  
  .grid_col--5-of-12 {
    width: 41.6666666667%;
  }
  
  .grid--flex .grid_col--5-of-12 {
    width: auto;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  
  .grid_col--push-5-of-12 {
    margin-left: 41.6666666667%;
  }
  
  .grid_col--pull-5-of-12 {
    margin-left: -41.6666666667%;
  }
  
  .grid_col--7-of-12 {
    width: 58.3333333333%;
  }
  
  .grid--flex .grid_col--7-of-12 {
    width: auto;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  
  .grid_col--push-7-of-12 {
    margin-left: 58.3333333333%;
  }
  
  .grid_col--pull-7-of-12 {
    margin-left: -58.3333333333%;
  }
  
  .grid_col--10-of-12 {
    width: 83.3333333333%;
  }
  
  .grid--flex .grid_col--10-of-12 {
    width: auto;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  
  .grid_col--push-10-of-12 {
    margin-left: 83.3333333333%;
  }
  
  .grid_col--pull-10-of-12 {
    margin-left: -83.3333333333%;
  }
  
  .grid_col--11-of-12 {
    width: 91.6666666667%;
  }
  
  .grid--flex .grid_col--11-of-12 {
    width: auto;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  
  .grid_col--push-11-of-12 {
    margin-left: 91.6666666667%;
  }
  
  .grid_col--pull-11-of-12 {
    margin-left: -91.6666666667%;
  }
  
  .grid_col {
    box-sizing: border-box;
    display: inline-block;
    margin-right: -0.25em;
    min-height: 1px;
    padding-left: 20px;
    vertical-align: top;
  }
  @media (max-width: 480px) {
    .grid_col {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
  }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .grid_col[class*="grid_col--lg-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--lg-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--lg-1-of-1 {
        width: 100%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-1 {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
    .grid_col.grid_col--lg-1-of-2,
    .grid_col.grid_col--lg-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-2,
    .grid--flex .grid_col.grid_col--lg-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--lg-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--lg-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--lg-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--lg-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--lg-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--lg-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
  }
  @media (max-width: 1024px) and (min-width: 769px) {
    .grid_col[class*="grid_col--lc-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--lc-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--lc-1-of-1 {
        width: 100%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-1 {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
    .grid_col.grid_col--lc-1-of-2,
    .grid_col.grid_col--lc-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-2,
    .grid--flex .grid_col.grid_col--lc-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--lc-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--lc-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--lc-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--lc-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--lc-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--lc-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
  }
  @media (max-width: 768px) and (min-width: 481px) {
    .grid_col[class*="grid_col--md-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--md-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--md-1-of-1 {
        width: 100%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-1 {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
    .grid_col.grid_col--md-1-of-2,
    .grid_col.grid_col--md-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-2,
    .grid--flex .grid_col.grid_col--md-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--md-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--md-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--md-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--md-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--md-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--md-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
  }
  @media (max-width: 480px) {
    .grid_col[class*="grid_col--sm-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--sm-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--sm-1-of-2,
    .grid_col.grid_col--sm-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--sm-1-of-2,
    .grid--flex .grid_col.grid_col--sm-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--sm-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--sm-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--sm-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--sm-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--sm-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--sm-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--sm-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--sm-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
    .grid--flex .grid_col {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
  }
  
  .grid_col--centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .grid_col--d-first {
    float: left;
  }
  .grid--flex .grid_col--d-first {
    float: none;
    order: -1;
  }
  
  .grid_col--d-last {
    float: right;
  }
  .grid--flex .grid_col--d-last {
    float: none;
    order: 1;
  }
  
  .grid--no-gutter {
    margin-left: 0;
  }
  .grid--no-gutter .grid_col {
    padding-left: 0;
  }
  .grid--no-gutter .grid_col--span-all {
    margin-left: 0;
    width: 100%;
  }
  
  .grid--gutter {
    margin-left: -20px;
  }
  .grid--gutter .grid_col {
    padding-left: 20px;
  }
  .grid--gutter-40 {
    margin-left: -40px;
  }
  .grid--gutter-40 .grid_col {
    padding-left: 40px;
  }
  
  .grid--no-space .grid_col {
    margin-right: 0;
  }
  
  .grid_col--ab {
    vertical-align: bottom;
  }
  
  .grid_col--am {
    vertical-align: middle;
  }
  
  /* ==================================
   --------- UTILITY CLASSES --------
  ================================== */
  .hidden:not([role="tabpanel"]) {
    display: none !important;
  }
  .hidden[role="tabpanel"] {
    display: none;
  }
  
  .disabled {
    opacity: 0.3;
    transition: none;
    pointer-events: none;
  }
  
  .absolute {
    position: absolute;
  }
  
  .relative {
    position: relative;
  }
  
  .inline {
    display: inline;
  }
  
  .block {
    display: block;
  }
  
  .inline-block {
    display: inline-block;
  }
  
  .vtop {
    vertical-align: top;
  }
  
  .vmiddle {
    vertical-align: middle;
  }
  
  .vbottom {
    vertical-align: bottom;
  }
  
  .right {
    float: right;
  }
  
  .left {
    float: left;
  }
  
  .text-right {
    text-align: right;
  }
  
  .text-left {
    text-align: left;
  }
  
  .text-center {
    text-align: center;
  }
  
  .heading-right .module_title {
    text-align: right;
  }
  
  .heading-left .module_title {
    text-align: left;
  }
  
  .heading-center .module_title {
    text-align: center;
  }
  
  .text-justify {
    text-align: justify;
  }
  
  .uppercase {
    text-transform: uppercase;
  }
  
  .lowercase {
    text-transform: lowercase;
  }
  
  .background--cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  .background--brand {
    background-color: #141c1f;
  }
  
  .background--alt-brand {
    background-color: #0b7d77;
  }
  
  .background--dark {
    background-color: #000;
    color: #fff;
  }
  
  .background--light {
    background-color: #fff;
  }
  
  .background--grey {
    background-color: #f2f2f2;
  }
  
  .background--grey-alt {
    background-color: #f7f7f7;
  }
  
  .background--success {
    background-color: #006613;
  }
  
  .background--error {
    background-color: #b72121;
  }
  
  .background--fixed {
    background-attachment: fixed;
  }
  @media only screen and (max-width: 1024px) {
    .background--fixed {
        background-attachment: scroll;
    }
  }
  
  .color--brand {
    color: #141c1f;
  }
  
  .color--light {
    color: #fff;
  }
  
  .color--dark {
    color: #000;
  }
  
  .color--grey {
    color: #f2f2f2;
  }
  
  .color--success {
    color: #006613;
  }
  
  .color--error {
    color: #b72121;
  }
  
  .dark {
    color: #fff;
    background-color: #000;
  }
  .dark a {
    color: #000;
  }
  .dark .button {
    display: block;
    width: fit-content;
    margin: 0;
    background-color: #fff;
    color: #000;
  }
  .dark .button:hover,
  .dark .button:focus {
    background-color: #000;
    color: #fff;
    border-color: #fff;
  }
  .dark .button:hover::after,
  .dark .button:focus::after {
    background-color: #fff;
  }
  .dark h1,
  .dark h2,
  .dark h3,
  .dark h4,
  .dark h5,
  .dark h6 {
    color: #fff;
  }
  
  .splitbox {
    display: flex;
    align-items: center;
  }
  @media only screen and (max-width: 1024px) {
    .splitbox {
        flex-direction: column;
        text-align: center;
    }
  }
  .splitbox > div {
    width: 50%;
  }
  @media only screen and (max-width: 1024px) {
    .splitbox > div {
        width: 100%;
    }
  }
  
  .splitbox_text--left {
    padding: 85px 80px 85px 130px;
  }
  @media only screen and (max-width: 1024px) {
    .splitbox_text--left {
        padding: 65px 60px;
    }
  }
  @media only screen and (max-width: 768px) {
    .splitbox_text--left {
        padding: 60px 13px;
    }
  }
  
  .primary-cta,
  .module-stock-historical .module_options-submit,
  .primary-cta--filled {
    transition: 0.3s ease-in-out;
    display: block;
    width: fit-content;
    border: 1px solid #fff;
    background: #fff;
    color: #000;
    padding: 14px 24px;
    text-align: center;
    font-style: normal;
    border-radius: 8px;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: 1.5px;
    text-transform: capitalize;
  }
  .primary-cta:hover,
  .module-stock-historical .module_options-submit:hover,
  .primary-cta--filled:hover,
  .primary-cta:focus,
  .module-stock-historical .module_options-submit:focus,
  .primary-cta--filled:focus {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
  }
  .primary-cta:hover:after,
  .module-stock-historical .module_options-submit:hover:after,
  .primary-cta--filled:hover:after,
  .primary-cta:focus:after,
  .module-stock-historical .module_options-submit:focus:after,
  .primary-cta--filled:focus:after {
    background-color: #fff;
  }
  .primary-cta::after,
  .module-stock-historical .module_options-submit::after,
  .primary-cta--filled::after {
    transition: 0.3s ease-in-out;
    content: "";
    margin-left: 14px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #000;
    mask-image: url('https://s203.q4cdn.com/103172959/files//design/svg/arrow-right-btn.svg');
    -webkit-mask-image: url('https://s203.q4cdn.com/103172959/files//design/svg/arrow-right-btn.svg');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: cover;
    -webkit-mask-size: cover;
  }
  
  .module-stock-historical .module_options-submit,
  .primary-cta--filled {
    background-color: #0b7d77;
  }
  
  .secondary-cta {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.4rem;
    color: brand-color--alt;
  }
  .secondary-cta:hover {
    text-decoration: underline;
    color: brand-color--alt2;
  }
  .secondary-cta--alt {
    color: #fff;
  }
  .secondary-cta--alt:hover {
    color: #fff;
  }
  
  .hyperlink {
    color: #0b7d77;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .hyperlink:hover {
    text-decoration: underline;
    color: #ff8a00;
  }
  
  .hyperlink--alt {
    color: #fff;
  }
  .hyperlink--alt:hover {
    color: #fff;
  }
  
  .module-stock-header_stock-price,
  .module-pipeline_footnotes {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  
  .module-news-latest-latest-overview .module_date-time,
  .module-news-latest-overview .module_date-time {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
  }
  
  .module-pipeline .highcharts-subtitle {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
  }
  
  .module-news-latest-latest .module_headline-link,
  .module-news-latest .module_headline-link {
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 500;
    text-transform: capitalize;
  }
  
  .img-container_zoom-effect {
    overflow: hidden;
  }
  .img-container_zoom-effect img {
    transition: all 0.25s ease-in-out;
  }
  .img-container_zoom-effect:hover img {
    transform: scale(1.05);
  }
  
  .no-margin-left {
    margin-left: 0;
  }
  
  .narrow-content h2 {
    max-width: 33ch;
  }
  .narrow-content p {
    max-width: 75ch;
  }
  .narrow-content.text-center h2,
  .narrow-content.text-center p {
    margin-left: auto;
    margin-right: auto;
  }
  
  .module-overview .module_container--outer {
    opacity: 0;
    transition: opacity 1500ms ease-in-out;
  }
  
  .module.module_logos {
    padding: 100px 0 100px 0 !important;
  }
  .module.module_logos p {
    color: #000;
  }
  .module.module_logos .module_container--inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    opacity: 0;
    transition: opacity 1500ms ease-in-out;
  }
  .module.module_logos .module_title {
    text-transform: none;
  }
  .module.module_logos .logos_gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    justify-items: center;
    row-gap: 80px;
  }
  .module.module_logos .logos_gallery img {
    max-width: 170px;
    margin: 0 auto;
  }
  .module.module_logos .logos_gallery a,
  .module.module_logos .logos_gallery img {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  .module.module_logos .logos_gallery a:hover,
  .module.module_logos .logos_gallery a:focus,
  .module.module_logos .logos_gallery img:hover,
  .module.module_logos .logos_gallery img:focus {
    opacity: 1;
  }
  @media only screen and (max-width: 1024px) {
    .module.module_logos {
        padding: 70px 0 !important;
    }
    .module.module_logos .module_container--inner {
        grid-template-columns: 1fr;
    }
    .module.module_logos .module_title {
        text-align: center;
        margin-bottom: 50px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module.module_logos .module_container--inner {
        display: block;
    }
    .module.module_logos .logos_gallery {
        display: block;
    }
  }
  .module.module_logos.partners-and-customers {
    padding: 70px 0 130px !important;
  }
  .module.module_logos.partners-and-customers .module_container--inner {
    grid-template-columns: 1fr;
  }
  .module.module_logos.partners-and-customers .h4 {
    text-align: center;
    margin-bottom: 35px;
  }
  .module.module_logos.partners-and-customers .logos_gallery {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 100px;
    align-items: center;
    justify-items: center;
  }
  .module.module_logos.partners-and-customers .logos_gallery img {
    width: 180px;
    min-width: 100px;
  }
  .module.module_logos.partners-and-customers .logos_gallery > :nth-child(5) {
    grid-column-start: 2;
  }
  @media only screen and (max-width: 1024px) {
    .module.module_logos.partners-and-customers .logos_gallery {
        grid-template-columns: repeat(3, 1fr);
    }
    .module.module_logos.partners-and-customers .logos_gallery > :nth-child(5) {
        grid-column-start: initial;
    }
  }
  @media only screen and (max-width: 768px) {
    .module.module_logos.partners-and-customers .logos_gallery {
        grid-template-columns: repeat(2, 1fr);
    }
  }
  @media only screen and (max-width: 480px) {
    .module.module_logos.partners-and-customers .logos_gallery {
        grid-template-columns: repeat(1, 1fr);
    }
  }
  .module.module_logos.partners .module_title {
    text-align: center;
  }
  .module.module_logos.partners .module_title .h3 {
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
  @media only screen and (max-width: 1024px) {
    .module.module_logos.partners .module_title .h3 {
        text-align: center !important;
    }
  }
  .module.module_logos.partners p {
    text-align: left;
  }
  .module.module_logos.partners .logos_gallery {
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    row-gap: 50px;
  }
  .module.module_logos.partners .logos_gallery img:last-child {
    max-width: 100%;
    grid-column-start: 2;
    grid-column-end: -1;
  }
  @media only screen and (max-width: 768px) {
    .module.module_logos.partners .logos_gallery img {
        max-width: 170px !important;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module.module_logos.partners p {
        text-align: center;
    }
  }
  .module_video .module_container--outer {
    padding: 0 110px !important;
  }
  @media only screen and (max-width: 768px) {
    .module_video .module_container--outer {
        padding: 0 20px !important;
    }
  }
  .module_video .module_container--inner {
    display: flex;
    align-items: center;
    gap: 30px;
  }
  .module_video .module_container--inner > * {
    flex: 1 1 50%;
  }
  @media only screen and (max-width: 768px) {
    .module_video .module_container--inner {
        flex-direction: column;
        gap: 40px;
    }
  }
  .module_video h3 {
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
  .module_video p {
    display: inline-block;
    max-width: 480px;
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
  .module_video iframe {
    aspect-ratio: 16/9;
  }
  @media only screen and (max-width: 768px) {
    .module_video {
        padding-left: 0;
        padding-right: 0;
        padding: 6rem 2rem;
    }
    .module_video h3 {
        text-align: center;
    }
    .module_video p {
        text-align: center;
        max-width: 100%;
    }
    .module_video a.button {
        margin: 0 auto;
    }
    .module_video iframe {
        min-height: 355px;
        margin: 0 auto;
    }
  }
  .module_video.about .video_information p {
    font-size: 1.6rem;
    line-height: 2.9rem;
  }
  
  .module_info .module_container--inner {
    margin: 0 auto;
  }
  .PageProduct .module_info .module_container--inner {
    max-width: 100%;
  }
  .PageProduct .module_info .module_container--inner .body_big {
    max-width: 74ch;
    margin-left: auto;
    margin-right: auto;
  }
  
  .module_info.overview p {
    /*font-size: 2.4rem;
    line-height: 4.3rem;*/
    text-align: center;
    color: #000;
  }
  .module_info img {
    display: block;
    margin: 0 auto;
    width: 300px;
  }
  
  .module_icons .module_container--outer {
    opacity: 0;
    transition: opacity 1500ms ease-in-out;
  }
  .module_icons p {
    color: #000;
  }
  .module_icons .module_title {
    text-align: center;
  }
  .module_icons .module_description {
    text-align: center;
    margin-bottom: 35px;
  }
  .module_icons .icon-gallery {
    display: grid;
    justify-content: space-between;
  }
  .module_icons .icon-gallery-item {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    transition: scale 150ms ease-in-out;
  }
  .module_icons .icon-gallery-item:hover {
    scale: 1.1;
  }
  .module_icons .icon-gallery--icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #000;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: contain;
    -webkit-mask-size: contain;
  }
  .module_icons .icon-gallery--info {
    margin: 1.4rem;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 2rem;
  }
  .module_icons .icon-gallery--info,
  .module_icons .icon-gallery--description {
    text-align: center;
  }
  .module_icons .icon-gallery--description {
    font-size: 1.6rem;
    line-height: 29px;
  }
  .module_icons.products .button {
    padding: 10px 21px;
    background-color: transparent;
    border: 3px solid #000;
  }
  .module_icons.products .button:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
    text-decoration: none;
  }
  @media only screen and (max-width: 1024px) {
    .module_icons.products .button {
        margin: 0 auto;
    }
  }
  .module_icons.products .icon-gallery {
    grid-template-columns: repeat(2, 1fr);
    align-items: baseline;
    justify-content: center;
    gap: 80px;
  }
  /* .module_icons.products .icon-gallery-item {
    cursor: pointer;
  } */
  @media only screen and (max-width: 768px) {
    .module_icons.products br {
        display: none;
    }
  }
  .module_icons.benefits .icon-gallery {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .module_icons.benefits .icon-gallery-item {
    cursor: pointer;
  }
  .module_icons.benefits .icon-gallery--icon {
    display: block;
    margin: 0 auto;
  }
  .module_icons.dark .company--name,
  .module_icons.dark .company--section {
    color: #fff;
  }
  .module_icons.dark .icon-gallery--info {
    color: #fff;
  }
  .module_icons.dark .icon-gallery--icon {
    background-color: #fff;
  }
  .module_icons.products .module_container--inner,
  .module_icons.benefits .module_container--inner {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .module_icons.products .company--name,
  .module_icons.products .company--section,
  .module_icons.benefits .company--name,
  .module_icons.benefits .company--section {
    margin: 0;
  }
  .module_icons.products .company--section,
  .module_icons.benefits .company--section {
    font-size: 4rem;
    font-weight: 600;
    line-height: 60px;
  }
  @media only screen and (max-width: 1024px) {
    .module_icons.products .module_container--inner,
    .module_icons.benefits .module_container--inner {
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .module_icons.products .module_container--inner > :first-child,
    .module_icons.benefits .module_container--inner > :first-child {
        justify-self: center;
        text-align: center;
        margin-bottom: 20px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module_icons.products .module_container--inner,
    .module_icons.benefits .module_container--inner {
        display: block;
    }
    .module_icons.products .icon-gallery,
    .module_icons.benefits .icon-gallery {
        display: block;
    }
  }
  .module_icons.cost-superiority .module_title {
    margin-bottom: 35px;
  }
  .module_icons.cost-superiority .icon-gallery {
    display: block;
  }
  .module_icons.cost-superiority .icon-gallery .slick-track {
    gap: 30px;
    justify-content: space-between;
    align-items: baseline;
  }
  .module_icons.cost-superiority .icon-gallery-item {
    height: 100%;
  }
  .module_icons.cost-superiority .icon-gallery--icon {
    display: block;
    margin: 0 auto;
  }
  .module_icons.technology .h3,
  .module_icons.fuel-recycling .h3 {
    text-align: center;
  }
  .module_icons.technology .module_description,
  .module_icons.fuel-recycling .module_description {
    margin: 0 auto;
    margin-bottom: 35px;
  }
  .module_icons.technology .icon-gallery,
  .module_icons.fuel-recycling .icon-gallery {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
  .module_icons.technology .icon-gallery-item,
  .module_icons.fuel-recycling .icon-gallery-item {
    height: 100%;
  }
  .module_icons.technology .icon-gallery-item .flex,
  .module_icons.fuel-recycling .icon-gallery-item .flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    height: 100%;
    padding-top: 15px;
  }
  .module_icons.technology .icon-gallery--description,
  .module_icons.fuel-recycling .icon-gallery--description {
    max-width: 350px;
  }
  @media only screen and (max-width: 768px) {
    .module_icons.technology .icon-gallery,
    .module_icons.fuel-recycling .icon-gallery {
        gap: 25px;
    }
  }
  .module_icons.fuel-recycling .icon-gallery {
    max-width: 100%;
  }
  
  .module_modal {
    padding: 0 !important;
  }
  .module_modal .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: none;
    z-index: 9999;
  }
  .module_modal .modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 862px;
    background-color: rgb(232, 230, 230);
    padding: 100px 150px;
    display: none;
    z-index: 10000;
  }
  .module_modal .modal__content {
    height: 85%;
  }
  .module_modal .modal__text {
    font-size: 2.5rem;
    line-height: 37.5px;
  }
  @media only screen and (max-width: 1024px) {
    .module_modal .modal {
        padding: 50px 50px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module_modal .modal {
        width: 100%;
    }
  }
  @media only screen and (max-width: 480px) {
    .module_modal .modal__text {
        font-size: 1.8rem;
        line-height: 29px;
    }
  }
  .module_modal .close {
    position: absolute;
    top: -40px;
    right: -40px;
    font-size: 20px;
    color: #141c1f;
    cursor: pointer;
    padding: 0 7px;
    border: 1px solid #000;
    border-radius: 50%;
  }
  @media only screen and (max-width: 768px) {
    .module_modal .close {
        top: 20px;
        right: 20px;
        font-size: 16px;
    }
  }
  
  .module.module--full-width .module_container--outer {
    padding: 0;
  }
  .module.module--full-width .module_container--inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  @media only screen and (max-width: 768px) {
    .module.module--full-width .module_container--inner {
        grid-template-columns: 1fr;
        text-align: center;
    }
  }
  .module.module--full-width .module-text {
    max-width: 610px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-self: center;
  }
  .module.module--full-width .module-text p {
    margin: 0;
    max-width: 500px;
    font-weight: 400;
  }
  @media only screen and (max-width: 1024px) {
    .module.module--full-width .module-text p {
        font-size: 2rem;
        line-height: 32px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module.module--full-width .module-text p {
        max-width: 80%;
        margin: 0 auto;
    }
  }
  @media only screen and (max-width: 768px) {
    .module.module--full-width .module-text {
        padding: 20px 0;
    }
  }
  .module.module--full-width .module-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .module.module--full-width.traction .module-text {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .module.module--full-width.traction .module-text p {
    /*font-size: 1.6rem;
    line-height: 2.8rem;*/
    /*line-height: 2.8rem;
    font-weight: 400;
    font-size: 2rem;*/
    margin-bottom: 25px;
  }
  .module.module--full-width.traction .module-text p:last-child {
    margin-bottom: 0;
  }
  .module.module--full-width.module-tour .cta {
    width: fit-content;
    margin: 0 auto;
    display: inline-block;
    text-transform: none;
    border-radius: 50px;
    color: #fff;
    background-color: #5e5e5e;
    font-weight: 600;
    font-size: 14px;
    padding: 14px 24px;
    border: 2px solid #5e5e5e;
    transition: 0.3s ease-in-out;
    line-height: 2.8rem;
    font-weight: 400;
    font-size: 2rem;
  }
  .module.module--full-width.module-tour .cta:hover {
    background-color: #fff;
    color: #5e5e5e;
    text-decoration: none;
  }
  .module.module--full-width.module-tour .button {
    margin: 0 auto;
    border: 3px solid #000;
    transition: 0.3s ease-in-out;
  }
  .module.module--full-width.module-tour .button:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
    text-decoration: none;
  }
  @media only screen and (max-width: 480px) {
    .module.module--full-width.module-tour .button {
        width: 90%;
    }
  }
  .module.module--full-width.module-no-image .module-text-description {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 29px;
  }
  .module.module--full-width.module-no-image .module-image {
    max-width: 600px;
  }
  @media only screen and (max-width: 768px) {
    .module.module--full-width.module-no-image .module-image {
        max-width: 100%;
    }
  }
  .module.module--full-width.module-no-image.full .module_container--inner {
    display: block;
  }
  .module.module--full-width.module-no-image.full .module-text {
    margin: 0 auto;
    max-width: 860px;
  }
  .module.module--full-width.module-no-image.full .module-text .h4,
  .module.module--full-width.module-no-image.full .module-text p {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .module.module--full-width.image--full .module_container--inner {
    display: grid;
    grid-template-columns: 1fr;
  }
  .module.module--full-width.image--full a {
    font-size: 1.8rem;
    line-height: 20.7px;
    text-align: center;
    color: #000;
    transition: color 250ms ease-in-out;
  }
  .module.module--full-width.image--full a:hover {
    color: #0b7d77;
    text-decoration: underline;
  }
  .module.module--full-width.image--full a::after {
    font-family: "q4-icons";
    content: "\e929";
    font-size: 1.2rem;
    margin-left: 15px;
  }
  
  .module--two-column .module_container--outer {
    padding: 0 110px !important;
  }
  .module--two-column .module_container--inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
    gap: 30px;
  }
  .module--two-column .module-image img {
    max-height: 400px;
  }
  @media only screen and (max-width: 768px) {
    .module--two-column {
        padding-left: 20px;
        padding-right: 20px;
    }
    .module--two-column .module_container--outer {
        padding: 0 !important;
    }
    .module--two-column .module_container--inner {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .module--two-column .module-text {
        padding: 0 20px;
    }
    .module--two-column .module-image {
        width: 100%;
    }
    .module--two-column .module-image img {
        max-height: 300px;
        object-fit: cover;
    }
  }
  @media only screen and (max-width: 768px) {
    .module--two-column.reactors .module_container--inner {
        grid-template-columns: repeat(2, 1fr);
    }
  }
  @media only screen and (max-width: 480px) {
    .module--two-column.reactors .module-image {
        width: 100%;
    }
    .module--two-column.reactors .module-image img {
        max-height: 200px;
        object-fit: cover;
    }
  }

.module--three-column .module_container--outer {
    padding: 0 110px !important;
  }
  .module--three-column .module_container--inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    place-items: center;
    gap: 30px;
  }
  .module--three-column .module-image img {
    max-height: 400px;
  }
  @media only screen and (max-width: 768px) {
    .module--three-column {
        padding-left: 20px;
        padding-right: 20px;
    }
    .module--three-column .module_container--outer {
        padding: 0 !important;
    }
    .module--three-column .module_container--inner {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .module--three-column .module-text {
        padding: 0 20px;
    }
    .module--three-column .module-image {
        width: 100%;
    }
    .module--three-column .module-image img {
        max-height: 300px;
        object-fit: cover;
    }
  }
  @media only screen and (max-width: 768px) {
    .module--three-column.reactors .module_container--inner {
        grid-template-columns: repeat(3, 1fr);
    }
  }
  @media only screen and (max-width: 480px) {
    .module--three-column.reactors .module-image {
        width: 100%;
    }
    .module--three-column.reactors .module-image img {
        max-height: 200px;
        object-fit: cover;
    }
  }

  
  .module--one-column .module_container--inner {
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
    gap: 20px;
  }
  .module--one-column .module-text-description {
    max-width: 860px;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 29px;
  }
  
  .module_map .module_description {
    max-width: 1000px;
    margin: 0 auto;
    font-size: 2rem;
    line-height: 28px;
    margin-bottom: 70px;
  }
  
  .module-history .module_container--inner > p {
    max-width: 710px;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
  }
  
  .video_player {
    position: relative;
  }
  .video_player--control_btn {
    width: 50px;
    margin: -35px auto 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /*left: 50%;
    bottom: 5px;
    transform: translate(-50%, -50%);*/
    background-color: #20303c;
    cursor: pointer;
    border: none;
    border-radius: 10px;
    transition: opacity 500ms ease-in-out;
    z-index: 1;
  }
  .video_player--control_btn::after {
    font-family: "q4-icons";
    font-size: 3rem;
    line-height: 4.4rem;
    color: #fff;
  }
  .video_player--control_btn.pause::after {
    content: "\ed85";
  }
  .video_player--control_btn.play::after {
    content: "\ed86";
  }
  @media only screen and (max-width: 1024px) {
    .video_player--control_btn {
        margin-top: 0;
    }
  }
  .video_player:hover .video_player--control_btn {
    opacity: 1;
  }
  
  .module--overview-video .module_container--inner {
    display: block !important;
    width: 100%;
    height: 700px;
  }
  .module--overview-video video {
    position: relative;
    width: 100%;
    top: 65%;
    transform: translateY(-50%);
  }
  @media screen and (max-width: 1600px) {
    .module--overview-video video {
        top: 0;
        transform: translateX(0%);
    }
  }
  @media screen and (max-width: 1270px) {
    .module--overview-video video {
        position: relative;
        width: auto;
        height: 700px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
  }
  
  .cta--grey {
    background-color: #5e5e5e;
    border-color: #5e5e5e !important;
    color: #fff !important;
  }
  .cta--grey:hover,
  .cta--grey:focus {
    background-color: transparent !important;
    color: #5e5e5e !important;
  }
  
  .module-logo--footer,
  .module-contact {
    float: left;
  }
  @media only screen and (max-width: 480px) {
    .module-logo--footer,
    .module-contact {
        float: none;
    }
  }
  
  .module-image {
    max-width: 580px;
  }
  .module-image_caption {
    width: 95%;
    margin: 0 auto;
    font-size: 1.4rem;
    line-height: 1.4;
    text-align: center;
  }
  
  .module--no-margin-bottom {
    margin-bottom: 0 !important;
  }
  
  .cm .h3 {
    font-size: 3rem;
  }
  .cm p {
    font-size: 1.2rem;
    line-height: 21.75px;
  }
  .cm_button {
    font-size: 1.2rem;
  }
  
  /* ==================================
   --------- ACCESSIBILITY ----------
  ================================== */
  input:focus,
  select:focus,
  textarea:focus,
  button:focus,
  [href]:focus,
  [tabindex]:focus,
  [contentEditable="true"]:focus,
  .module_add-to-calendar-reveal:focus,
  a:focus,
  input[type="checkbox"]:focus + label::before,
  input[type="radio"]:focus + label::before,
  .radio--btn input[type="radio"]:focus + label {
    outline-width: 2px;
    outline-style: dotted;
    outline-color: inherit;
    outline-offset: 2px;
  }
  
  .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
  }
  
  #maincontent:focus {
    outline: 0;
  }
  
  .tooltip {
    position: absolute;
    padding: 5px;
    font-family: Arial, sans-serif;
    color: black;
    background: white;
    line-height: normal;
    transform: translate(0, -50%);
    z-index: 200;
    font-size: 12px;
    white-space: nowrap;
    margin-left: 5px;
  }
  .tooltip[data-position="left"] {
    transform: translate(-100%, -50%);
    margin-left: -5px;
  }
  .tooltip[aria-hidden="true"] {
    display: none;
  }
  .tooltip[aria-hidden="false"] {
    display: block;
  }
  
  /* ---------- Javascript ---------- */
  .js--loading::after {
    position: relative;
    left: 50%;
    display: inline-block;
    margin: 10px 0 10px -25px;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb27";
    font-size: 5rem;
    animation: spin 0.8s infinite linear;
  }
  .js--hidden:not([data-accordion]) {
    display: none !important;
  }
  .js--hidden[data-accordion] {
    display: none;
  }
  .js--visible {
    display: block;
  }
  .js--disabled {
    opacity: 0.3;
    transition: none;
    pointer-events: none;
  }
  .js--invalid input[type="text"],
  .js--invalid select {
    border: 1px solid #b72121 !important;
  }
  .js--invalid input[type="checkbox"] {
    border-color: #b72121 !important;
  }
  
  /* ==================================
   ----------- MODULE CSS -----------
  ================================== */
  /* -------- All Module CSS -------- */
  .module_header,
  .module_back-to-top,
  .module_anchor-target,
  .module_file-size,
  .module_file-type,
  .module_file-text {
    display: none;
  }
  .module_nav,
  .module_headline,
  .module_location,
  .module_speakers,
  .module_links,
  .module_body,
  .module_options,
  .module_not-found {
    margin-bottom: 10px;
  }
  .module_add-to-calendar-reveal {
    color: #0b7d77;
    cursor: pointer;
  }
  .module_add-to-calendar-reveal:hover {
    color: #141c1f;
  }
  .module_add-to-calendar-list {
    display: none;
  }
  .module_add-to-calendar-list::after {
    content: "Select your Calendar";
    display: block;
    margin-top: 15px;
    font-size: 1.4rem;
    text-align: center;
  }
  .fancybox-container .module_add-to-calendar-list {
    padding: 0 30px;
  }
  
  .module_add-to-calendar-item {
    display: inline-block;
    margin: 0 10px;
  }
  .module_add-to-calendar-item--ics {
    display: none;
  }
  .module_add-to-calendar-link {
    font-size: 2.4rem;
  }
  .module_add-to-calendar.js--hidden {
    display: none;
  }
  .module_actions,
  .module_pager {
    margin-top: 20px;
  }
  .module_date-time {
    margin-bottom: 5px;
    font-size: 1.6rem;
    font-weight: 400;
    color: #141c1f;
  }
  .module_error-container {
    display: block;
    margin-bottom: 30px;
    color: #b72121;
  }
  .module_error-container ul {
    padding-left: 18px;
    list-style-type: disc;
  }
  .module_error-container ul > li {
    line-height: 1.5;
  }
  .module_error-container > br {
    display: none;
  }
  .module_error-container > span {
    display: block;
    line-height: 1.5;
  }
  .module_error-container > span::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ec6b";
    margin-right: 5px;
  }
  .module_headline {
    line-height: 1.5;
  }
  .module_headline-link {
    color: #20303c;
  }
  .module_headline-link:hover {
    text-decoration: underline;
    color: #0b7d77;
  }
  .module_image {
    display: inline-block;
    max-width: 30%;
    margin-bottom: 16px;
  }
  .module_image--right {
    float: right;
    margin-left: 32px;
  }
  .module_image--left {
    float: left;
    margin-right: 32px;
  }
  .module_introduction {
    margin-bottom: 35px;
  }
  .module_item {
    padding-top: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module_item ~ .module_item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module_item_link {
    position: inline-block;
    margin: 0 15px 10px 0;
    vertical-align: middle;
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  .module_item_link:hover {
    text-decoration: underline;
    color: #ff8a00;
  }
  .module_item_link > .module_item_link-text,
  .module_item_link > i,
  .module_item_link > span {
    vertical-align: middle;
  }
  .module_item_link[style="DISPLAY:block;"],
  .module_item_link[style="display: block;"] {
    display: inline-block !important;
  }
  .module_links > *,
  .module_links li,
  .module_links .module_presentation {
    display: inline;
  }
  @media only screen and (max-width: 480px) {
    .module_links > *,
    .module_links li,
    .module_links .module_presentation {
        display: block;
    }
  }
  .module_links.module_links--stack > *,
  .module_links.module_links--stack li,
  .module_links.module_links--stack .module_presentation {
    display: block;
  }
  .module_link-container {
    position: absolute;
    bottom: 20px;
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  .module_link-container:hover {
    text-decoration: underline;
    color: #ff8a00;
  }
  .module_loader {
    margin: 0;
    display: inline-block;
    animation: spin 1s linear infinite;
  }
  .module_message {
    display: block;
    margin: 16px 0;
  }
  .module_message[style$="hidden;"],
  .module_message:empty {
    display: none;
  }
  .module_message--success {
    color: #006613;
  }
  .module_message--success::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ed71";
    margin-right: 5px;
  }
  .module_message--error {
    color: #b72121;
  }
  .module_message--error::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ed4f";
    margin-right: 5px;
  }
  .module_message--validation_error {
    margin: 0;
    color: #b72121;
  }
  .module_nav-link,
  .module_nav .ModuleYearLink,
  .module_nav-link:visited,
  .module_nav .ModuleYearLink:visited {
    display: inline-block;
    margin-right: 5px;
    padding: 15px 20px;
    border: 2px solid #141c1f;
    color: #20303c;
    font-weight: normal;
  }
  .module_nav-link.selected,
  .module_nav-link.selected:visited,
  .module_nav .ModuleYearLink.selected,
  .module_nav .ModuleYearLink.selected:visited,
  .module_nav-link:visited.selected,
  .module_nav-link:visited.selected:visited,
  .module_nav .ModuleYearLink:visited.selected,
  .module_nav .ModuleYearLink:visited.selected:visited {
    background-color: #141c1f;
    color: #fff;
  }
  @media only screen and (max-width: 480px) {
    .module_nav-link,
    .module_nav .ModuleYearLink,
    .module_nav-link:visited,
    .module_nav .ModuleYearLink:visited {
        margin-bottom: 10px;
    }
  }
  .module_options {
    margin-bottom: 30px;
  }
  .module_options-label,
  .module_options-select {
    margin-right: 10px;
  }
  @media only screen and (max-width: 480px) {
    .module_options-label,
    .module_options-select,
    .module_options-submit {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
  }
  .module_pager a {
    color: #20303c;
  }
  .module_pager a[href] {
    color: #141c1f;
  }
  .module_reminder {
    margin-top: 10px;
  }
  .module_reminder .grid_col {
    vertical-align: inherit;
  }
  .module_reminder .grid_col .button {
    margin: 0;
  }
  .module_reminder .module_label {
    margin-right: 10px;
  }
  .module_reminder.js--reminded {
    display: none;
  }
  .module_required {
    color: #20303c;
  }
  .module_required-text {
    font-size: 1.6rem;
    color: #20303c;
  }
  .module_rss {
    float: right;
    margin-top: 10px;
  }
  .module_speakers li {
    margin-bottom: 5px;
  }
  .module_view-all-link {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
  }
  .module_input[type="text"],
  .module_input[type="email"],
  .module_input[type="file"],
  .module_dropdown,
  .module textarea.module_input {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Text area demands width */
    width: 100%;
    max-width: none;
    padding: 14px 14px;
    border: 1px solid #101618;
    border-radius: 8px;
    background-color: #fafafa;
    font-family: inherit;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.2rem;
    color: #545b62;
  }
  .module_input[type="text"]::-ms-clear,
  .module_input[type="email"]::-ms-clear,
  .module_input[type="file"]::-ms-clear,
  .module_dropdown::-ms-clear,
  .module textarea.module_input::-ms-clear {
    display: none;
  }
  .module_input[type="text"]:-ms-input-placeholder,
  .module_input[type="email"]:-ms-input-placeholder,
  .module_input[type="file"]:-ms-input-placeholder,
  .module_dropdown:-ms-input-placeholder,
  .module textarea.module_input:-ms-input-placeholder {
    color: #000 !important;
  }
  .module textarea.module_input {
    resize: vertical;
    min-height: 150px;
  }
  .module_input[type="file"],
  .module_dropdown {
    cursor: pointer;
  }
  .module_input[type="file"] {
    line-height: 1;
  }
  .module_input--brand-alt[type="text"] {
    display: inline-block;
    width: auto;
    border: 1px solid #0b7d77;
    background: transparent;
  }
  .module_dropdown {
    background: #fafafa url('../image/q4-icon_chevron-down-black.svg') no-repeat right 20px center;
    background-size: 14px 14px;
  }
  .module_dropdown::-ms-expand {
    display: none;
  }
  .module-details .module_date-time {
    color: #141c1f;
    margin-bottom: 15px;
  }
  
  /* - Investment Calculator Widget - */
  .module-calculator p {
    font-size: 2rem;
  }
  .module-calculator .js--loading::after {
    left: auto;
    margin: 10px 0;
  }
  @media only screen and (min-width: 769px) {
    .module-calculator_fieldset {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
  }
  .module-calculator_legend {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.55;
    margin: 0 0 17px 0;
  }
  @media screen and (min-width: 901px) {
    .module-calculator_legend {
        float: left;
        margin: 23px 17px 0 0;
    }
  }
  .module-calculator_input {
    display: inline-block;
    position: relative;
  }
  .module-calculator_input:not(:last-of-type) {
    margin-right: 20px;
  }
  @media only screen and (max-width: 768px) {
    .module-calculator_input {
        display: block;
        text-align: left;
    }
    .module-calculator_input:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 20px;
    }
  }
  .module-calculator_input h4 {
    font-weight: normal;
    display: inline-block;
    margin: 0 25px 10px 0;
  }
  @media only screen and (max-width: 768px) {
    .module-calculator_input h4 {
        display: block;
    }
  }
  .module-calculator_input label {
    display: block;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.8rem;
    text-align: left;
  }
  .module-calculator_input input[type="text"] {
    border: 1px solid #bbb;
    display: inline-block;
    max-width: 190px;
    color: #0b7d77;
    font-size: 1.6rem;
  }
  @media only screen and (max-width: 768px) {
    .module-calculator_input input[type="text"] {
        max-width: 100%;
    }
  }
  .module-calculator_input input[type="text"].hasDatepicker {
    width: 150px;
    padding-right: 30px;
  }
  @media only screen and (max-width: 768px) {
    .module-calculator_input input[type="text"].hasDatepicker {
        width: 100%;
    }
  }
  .module-calculator_input input[type="text"].module_input--autocomplete {
    display: none;
    margin: auto;
  }
  .module-calculator_input input[type="text"].module_input--autocomplete.js--revealed {
    display: block;
  }
  .module-calculator_input button {
    background: transparent;
    padding: 0;
    border: none;
    font-size: 1.8rem;
    line-height: 1;
    position: absolute;
    right: 10px;
    bottom: 13px;
    color: #141c1f;
    cursor: pointer;
  }
  .module-calculator_input.module-calculator_reinvest-dividends {
    display: block;
  }
  .module-calculator_input-row {
    padding-bottom: 10px;
    margin-right: 25px;
    display: inline-block;
  }
  .module-calculator_input-row input[type="text"] {
    margin-top: 10px;
    max-width: 300px;
  }
  .module-calculator_popup-container h2 {
    margin-top: 0;
    color: inherit;
  }
  @media screen and (min-width: 1024px) {
    .module-calculator_popup-container {
        min-width: 920px;
    }
  }
  @media screen and (min-width: 481px) and (max-width: 768px) {
    .module-calculator_popup-container .table thead {
        display: none;
    }
    .module-calculator_popup-container .table tbody {
        border-top: 2px solid #141c1f;
        border-bottom: 2px solid #141c1f;
    }
    .module-calculator_popup-container .table td {
        display: block;
    }
    .module-calculator_popup-container .table td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
    }
  }
  .module-calculator_info td:first-child::before {
    content: none;
  }
  .module-calculator .module_actions {
    display: flex;
    justify-content: center;
  }
  .module-calculator .q4-icon_calendar {
    color: #0b7d77;
  }
  
  /* -------- Careers Module CSS ------- */
  .module-careers .module-intro p {
    font-size: 2rem;
    line-height: 3rem;
  }
  
  .pane--content .module.careers-join-us {
    padding-top: 99px;
    padding-bottom: 99px;
  }
  @media only screen and (max-width: 480px) {
    .pane--content .module.careers-join-us {
        padding-top: 40px;
        padding-bottom: 40px;
    }
  }
  
  .careers-join-us {
    /*background-image: url('../images/join-us.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;*/
    margin-top: 50px;
  }
  .careers-join-us .module_container--inner {
    display: flex;
    justify-content: flex-end;
  }
  .careers-join-us .join-us-container {
    background-color: #141c1f;
    padding: 48px 61px;
    max-width: 480px;
  }
  @media only screen and (max-width: 768px) {
    .careers-join-us .join-us-container {
        max-width: 100%;
    }
  }
  @media only screen and (max-width: 480px) {
    .careers-join-us .join-us-container {
        padding: 20px;
    }
  }
  .careers-join-us .join-us-container h2,
  .careers-join-us .join-us-container .description {
    color: #fff;
  }
  .careers-join-us .join-us-container .description {
    margin-bottom: 30px;
  }
  .careers-join-us .join-us-container .cta {
    color: #fff;
  }
  @media only screen and (max-width: 768px) {
    .careers-join-us {
        margin-top: 0;
    }
  }
  
  .module.careers-join-us .cta,
  .module_our-values .cta {
    display: inline-block;
    border-radius: 50px;
    color: #fff;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 14px 24px;
    border: 2px solid #0b7d77;
    transition: 0.3s ease-in-out;
  }
  .module.careers-join-us .cta:hover,
  .module_our-values .cta:hover {
    background-color: #0b7d77;
  }
  
  .module_our-values .cta {
    background-color: #5e5e5e;
    border-color: #5e5e5e !important;
    color: #fff !important;
  }
  .module_our-values .cta:hover,
  .module_our-values .cta:focus {
    background-color: transparent !important;
    color: #5e5e5e !important;
  }
  
  /* -------- Contacts Module CSS ------- */
  .module-contact-corporate .module_container--outer,
  .module-contact-transfer .module_container--outer {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 14px;
  }
  .module-contact-corporate .q4icons_icon,
  .module-contact-transfer .q4icons_icon {
    margin-right: 10px;
  }
  .module-contact-corporate .q4icons a,
  .module-contact-transfer .q4icons a {
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: underline;
  }
  .module-contact-corporate .q4icons a:hover,
  .module-contact-transfer .q4icons a:hover {
    text-decoration: none;
  }
  .module-contact-corporate_name,
  .module-contact-transfer_name {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    text-transform: uppercase;
  }
  .module-contact-corporate_title,
  .module-contact-transfer_title {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.9rem;
  }
  .module-contact-headquarters .module_container--outer {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 24px;
  }
  .module-contact-headquarters .module_container--outer:last-child {
    border: none;
    padding-bottom: 0;
  }
  .module-contact-headquarters .module_title {
    max-width: 470px;
    text-transform: none;
  }
  .module-contact-headquarters_address {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .module-contact-headquarters .module-contact--info a {
    color: #20303c;
  }
  .module-contact-headquarters .module-contact--info .button:hover,
  .module-contact-headquarters .module-contact--info .button:focus {
    color: #fff;
  }
  .module-contact-map {
    margin-top: -80px;
  }
  .module-contact-map .module_container--outer {
    max-width: unset !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .module-contact-map iframe {
    display: block;
  }
  
  /* - Committee Composition Widget - */
  .module-committee .module_container--desktop .module_header {
    display: table-header-group;
  }
  @media only screen and (max-width: 768px) {
    .module-committee .module_container--desktop {
        display: none;
    }
  }
  .module-committee .module_container--tablet {
    display: none;
  }
  @media only screen and (max-width: 768px) {
    .module-committee .module_container--tablet {
        display: block;
    }
  }
  .module-committee .module_container--tablet .module-committee_name {
    padding: 10px 0;
    display: inline-block;
  }
  .module-committee .module_container--tablet .module-committee_icon {
    padding: 10px 0 10px 25px;
    display: inline-block;
    text-align: center;
  }
  .module-committee .module_container--tablet .module_header {
    border: 0 none;
  }
  .module-committee .module_container--tablet .module_items-container .grid_col {
    padding: 0;
  }
  .module-committee .module_header {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-weight: normal;
    color: #000;
  }
  .module-committee .module_item {
    padding: 0;
  }
  .module-committee .module_item ~ .module_item {
    border: 0;
  }
  .module-committee .module_item:nth-child(even) {
    background: #f2f2f2;
  }
  .module-committee .module_items-container {
    padding: 15px;
    margin: 0 0 15px 0;
    background: #f2f2f2;
  }
  .module-committee .grid_col {
    padding: 15px;
    text-align: center;
  }
  .module-committee .grid_col:first-child {
    text-align: left;
  }
  .module-committee_category {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module-committee_category:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module-committee_category .module_item:nth-child(even) {
    background: transparent;
  }
  .module-committee_category.js--active .module_header {
    color: #141c1f;
  }
  .module-committee_category.js--active .module_header .module-committee_trigger::before {
    content: "\edba";
  }
  .module-committee_custom-role {
    margin-left: 5px;
  }
  .module-committee_bio {
    padding: 0 15px 20px;
    text-align: left;
  }
  .module-committee_bio p {
    margin: 0;
  }
  .module-committee_bio p:not(:last-of-type) {
    margin-bottom: 16px;
  }
  .module-committee_legend-container {
    padding: 20px 15px;
  }
  .module-committee_legend {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
  }
  .module-committee_legend [class*="q4-icon_"] {
    margin-right: 5px;
  }
  
  .pane--content .module_corporate-profile-1 img,
  .pane--content .module_corporate-profile-2 img {
    width: 100%;
    display: block;
  }
  .pane--content .module.module_corporate-profile-1 {
    padding: 94px 0 100px;
  }
  @media screen and (max-width: 1150px) {
    .pane--content .module.module_corporate-profile-1 {
        padding: 74px 0 80px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .pane--content .module.module_corporate-profile-1 {
        padding: 54px 0 60px;
    }
  }
  .pane--content .module.module_corporate-profile-2 {
    padding: 0 0 50px;
  }
  .pane--content .module.module_person-quotes-carousel.module_person-quotes-carousel-profile {
    padding-bottom: 100px;
  }
  @media screen and (max-width: 1150px) {
    .pane--content .module.module_person-quotes-carousel.module_person-quotes-carousel-profile {
        padding-bottom: 80px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .pane--content .module.module_person-quotes-carousel.module_person-quotes-carousel-profile {
        padding-bottom: 60px;
    }
  }
  .pane--content .full-width .module_container--outer {
    max-width: unset;
    padding-left: unset;
    padding-right: unset;
    margin-left: unset;
    margin-right: unset;
  }
  
  .module_corporate-profile-1 .grid_col:first-child {
    padding-right: 58px;
  }
  @media screen and (max-width: 1150px) {
    .module_corporate-profile-1 .grid_col:first-child {
        padding-right: 38px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module_corporate-profile-1 .grid_col:first-child {
        padding-right: 0;
    }
  }
  
  .module_corporate-profile-2 img {
    height: 100%;
    object-fit: cover;
  }
  .module_corporate-profile-2 .extra-padded {
    padding: 100px 88px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .module_corporate-profile-2 .extra-padded > * {
    max-width: 50.5rem;
  }
  @media screen and (max-width: 1150px) {
    .module_corporate-profile-2 .extra-padded {
        padding: 80px 68px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module_corporate-profile-2 .extra-padded {
        padding: 30px 20px 40px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module_corporate-profile-2 .extra-padded {
        padding-left: 40px;
        order: -1;
    }
  }
  .module_corporate-profile-2 .primary-cta--filled {
    margin: 0;
  }
  
  /* -------- Media Coverage Module CSS ------- */
  .module-coverage .module_options-container {
    display: inline-flex;
    flex-direction: column;
  }
  .module-coverage .module_options-container label {
    margin-bottom: 10px;
    font-size: 1.6rem;
    line-height: 2.9rem;
    font-weight: 400;
    text-transform: uppercase;
  }
  .module-coverage .module_options-container .dropdown {
    border: 1px solid #c4c4c4;
    font-size: 1.6rem;
    line-height: 2.4rem;
    min-width: 200px;
  }
  .module-coverage .module_date-time {
    font-size: 1.6rem;
    line-height: 2.9rem;
    margin-bottom: 14px;
  }
  .module-coverage .module_headline-link {
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 400;
  }
  
  .diversity-matrix h3 {
    width: 78%;
    margin: 40px auto;
  }
  .diversity-matrix .bod-full {
    text-align: left;
    width: 100%;
  }
  .diversity-matrix .left {
    text-align: left;
    width: 30%;
  }
  .diversity-matrix .table tbody tr:nth-child(even),
  .diversity-matrix .table tbody tr:nth-child(odd) {
    background-color: #fff !important;
  }
  .diversity-matrix table {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .diversity-matrix table thead {
    text-transform: none;
    font-size: 16px;
  }
  .diversity-matrix table thead th {
    color: #fff;
  }
  .diversity-matrix table thead .text-center {
    text-align: center;
  }
  .diversity-matrix table th {
    color: #20303c;
    text-transform: inherit;
  }
  .diversity-matrix table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 0;
  }
  .diversity-matrix table tr .fw {
    width: 70%;
  }
  .diversity-matrix table tr .qw {
    width: 17.5%;
  }
  .diversity-matrix table tr .bold {
    font-weight: 700;
  }
  .diversity-matrix table tr .bod-dark {
    background-color: #ff8a00 !important;
    color: #fff;
  }
  .diversity-matrix table tr .bod-light {
    background-color: #f2f2f2 !important;
  }
  .diversity-matrix table tr td {
    border-bottom: 0;
  }
  
  .mobile-total {
    display: none;
  }
  
  .diversity-matrix .table--responsive td::before {
    display: none !important;
  }
  
  .gender td {
    min-height: 77px;
    display: flex;
    align-items: center;
  }
  
  @media only screen and (max-width: 768px) {
    .mobile-total {
        display: inline;
    }
    .diversity-matrix table tr .qw {
        display: none;
    }
    .diversity-matrix table tr.gender .qw {
        display: block;
        width: 100%;
        background-color: white !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .diversity-matrix table tr.gender .qw:nth-of-type(5) {
        border-bottom: 0;
    }
    .diversity-matrix .bod-full,
    .diversity-matrix .left,
    .diversity-matrix table tr .fw {
        width: 100%;
        text-align: center;
    }
    .gender,
    .diversity-matrix table thead tr {
        flex-direction: column;
    }
    .mobile-hide {
        display: none !important;
    }
    .gender td {
        min-height: 0;
    }
  }
  /* ----- Download List Module ----- */
  .module-downloads .module_nav {
    display: none;
  }
  .module-downloads .module_item {
    padding: 15px 0;
  }
  .module-downloads_thumbnail,
  .module-downloads_description,
  .module-downloads_date {
    display: none;
  }
  .module-downloads_title {
    position: relative;
    font-size: 1.6rem;
  }
  .module-downloads_title .module-downloads_title-link .module_link-text {
    margin: 0 20px 0 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    text-transform: none;
  }
  .module-downloads .q4icons_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
  
  .module-downloads-card .module_container--content {
    display: flex;
    flex-wrap: wrap;
  }
  .module-downloads-card .module_item {
    padding: 15px 0;
    border-top: none;
    transition: all 0.2s ease-in-out;
    position: relative;
    bottom: 0;
  }
  .module-downloads-card .module_item:hover {
    bottom: 7px;
  }
  .module-downloads-card .module_item:hover .module-downloads-card_title-link {
    box-shadow: none;
  }
  .module-downloads-card_title {
    margin: 0 25px 10px 0;
    height: calc(100% - 35px);
  }
  .module-downloads-card_title-link {
    position: relative;
    width: 100%;
    background-color: #fff;
    color: #000;
    padding: 25px 10px;
    padding-left: 60px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: capitalize;
    border-radius: 5px;
    border: 1px solid #0b7d77;
    box-shadow: 0 2px 0 #2431d8;
    display: flex;
    align-items: center;
    height: 100%;
  }
  .module-downloads-card_revision {
    font-size: 1.2rem;
    line-height: 2.6rem;
    color: #535456;
  }
  .module-downloads-card .q4icons_icon {
    position: absolute;
    color: #0b7d77;
    top: 50%;
    left: 10px;
    transform: translate(0, -50%);
  }
  .module-downloads-card .q4icons_icon::before {
    font-size: 30px;
  }
  
  /* --------- Event Module --------- */
  .module-event .module_location,
  .module-event .module_speakers h4,
  .module-event .module_speakers .h4,
  .module-event .module_body {
    display: none;
  }
  .module-event .module_item {
    padding: 0;
    border: 0 none;
  }
  .module-event .module_item ~ .module_item {
    border-top: 0 none;
  }
  .module-event .module_item:not(:last-child) {
    margin-bottom: 10px;
  }
  .module-event .module_item-wrap {
    padding: 30px 30px 10px 30px;
  }
  .module-event .module_links {
    margin-bottom: 0;
  }
  .module-event .module_links.module_links--columns > *:not(ul) {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (max-width: 480px) {
    .module-event .module_links.module_links--columns > *:not(ul) {
        display: block;
        width: auto;
    }
  }
  .module-event .module_links.module_links--columns > ul li {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (max-width: 480px) {
    .module-event .module_links.module_links--columns > ul li {
        display: block;
        width: auto;
    }
  }
  .module-event .module_links.module_links--columns-3 > *:not(ul) {
    width: 33.33%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (max-width: 1200px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        width: 50%;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        width: 33.33%;
    }
  }
  @media only screen and (max-width: 640px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        width: 50%;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        display: block;
        width: auto;
    }
  }
  .module-event .module_links.module_links--columns-3 > ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (max-width: 1200px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        width: 50%;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        width: 33.33%;
    }
  }
  @media only screen and (max-width: 640px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        width: 50%;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        display: block;
        width: auto;
    }
  }
  .module-event .module_links--separator > *:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
  }
  @media only screen and (max-width: 480px) {
    .module-event .module_links--separator > *:not(:first-child)::before {
        content: none;
    }
  }
  .module-event .module_links--separator .module_link {
    margin-right: 0;
  }
  .module-event .module_links--separator .module_attachments li:not(:first-child)::before,
  .module-event .module_links--separator .module_financials li:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
  }
  @media only screen and (max-width: 480px) {
    .module-event .module_links--separator .module_attachments li:not(:first-child)::before,
    .module-event .module_links--separator .module_financials li:not(:first-child)::before {
        content: none;
    }
  }
  .module-event-details .module_speakers h4,
  .module-event-details .module_speakers .h4 {
    display: none;
  }
  .module-event-details .module_webcast:empty {
    display: none;
  }
  .module-event-details .module_links {
    margin-bottom: 0;
  }
  .module-event-details .module_links.module_links--columns > *:not(ul) {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (max-width: 1024px) {
    .module-event-details .module_links.module_links--columns > *:not(ul) {
        display: inline;
        width: auto;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-event-details .module_links.module_links--columns > *:not(ul) {
        display: block;
        width: auto;
    }
  }
  .module-event-details .module_links.module_links--columns > ul li {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (max-width: 1024px) {
    .module-event-details .module_links.module_links--columns > ul li {
        display: inline;
        width: auto;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-event-details .module_links.module_links--columns > ul li {
        display: block;
        width: auto;
    }
  }
  .module-event-details .module_links--separator > *:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
  }
  @media only screen and (max-width: 480px) {
    .module-event-details .module_links--separator > *:not(:first-child)::before {
        content: none;
    }
  }
  .module-event-details .module_links--separator > .js--hidden:first-child + *::before {
    content: none;
  }
  .module-event-details .module_links--separator .module_link {
    margin-right: 0;
  }
  .module-event-details .module_links--separator .module_attachments li:not(:first-child)::before,
  .module-event-details .module_links--separator .module_financials li:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
  }
  @media only screen and (max-width: 480px) {
    .module-event-details .module_links--separator .module_attachments li:not(:first-child)::before,
    .module-event-details .module_links--separator .module_financials li:not(:first-child)::before {
        content: none;
    }
  }
  .module-event-details .module_links--separator .module_add-to-calendar.js--hidden + .module_webcast::before,
  .module-event-details .module_links--separator .module_add-to-calendar + .module_webcast:empty + *::before {
    content: none;
  }
  @media only screen and (max-width: 768px) {
    .module-event-details .module_reminder .grid_col {
        margin-bottom: 20px;
    }
  }
  .module-event-home {
    height: 100%;
    position: relative;
  }
  @media only screen and (max-width: 1024px) {
    .module-event-home {
        margin-top: 25px;
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 25px;
        padding-right: 25px;
        /*background: #f2f2f2;*/
    }
  }
  .module-event-home .module_container--content {
    margin-bottom: 50px;
  }
  .module-event-home .module_links {
    display: flex;
    flex-wrap: wrap;
  }
  .module-event-home .module_link {
    margin: 0 15px 0 0;
  }
  .module-event-home .module_link-text {
    font-weight: 600;
    vertical-align: middle;
    padding: 5px 0;
  }
  .module-event-home .module_date-text {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .module-event-home .module_headline-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .module-event-home .module_item {
    padding: 0;
  }
  .module-event-home .module_item:not(:last-child) {
    margin-bottom: 10px;
  }
  .module-event-home .module_item ~ .module_item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    margin-top: 20px;
  }
  .module-event-home.background--grey .module_item-wrap {
    background-color: #fff;
  }
  .module-event-home .button--cta {
    position: absolute;
    bottom: 60px;
  }
  .module-event-home .button {
    margin: 0;
    position: absolute;
    bottom: 70px;
  }
  @media only screen and (max-width: 1024px) {
    .module-event-home .button {
        position: unset;
        margin-bottom: 20px;
    }
  }
  .module-event-latest .module_item {
    margin: 0;
    border: none;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }
  @media only screen and (max-width: 768px) {
    .module-event-latest .module_item:first-child {
        width: 100%;
    }
  }
  .module-event-latest .module_item-wrap {
    padding: 30px;
    background-color: #f2f2f2;
  }
  .module-event-latest .module_links {
    margin: 0;
  }
  .module-event-latest.background--grey .module_item-wrap {
    background-color: #fff;
  }
  .module-event-upcoming .module_nav {
    display: none;
  }
  .module-event-upcoming .module_item:not(:last-child) {
    margin-bottom: 30px;
  }
  .module-event-upcoming .module_date-time {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    margin-bottom: 10px;
  }
  .module-event-upcoming .module_headline-link {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .module-event-upcoming .module_links {
    font-size: 1.2rem;
    font-weight: 600;
  }
  .module-event-calendar {
    padding-right: calc(100% - 500px);
  }
  .module-event-calendar_event-container {
    margin-top: 20px;
  }
  .module-event-calendar_splash i {
    font-size: 4rem;
    color: #141c1f;
  }
  .module-event-calendar_splash p {
    font-size: 1.4rem;
    line-height: 1.2;
  }
  .module-event-calendar_controls {
    padding: 20px 15px;
    background-color: #141c1f;
    color: #fff;
    text-align: center;
    font-size: 2.4rem;
  }
  .module-event-calendar_controls button {
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 5px 0;
  }
  .module-event-calendar_previous-month,
  .module-event-calendar_month,
  .module-event-calendar_next-month {
    display: inline-block;
  }
  .module-event-calendar_previous-month,
  .module-event-calendar_next-month {
    cursor: pointer;
  }
  .module-event-calendar_previous-month {
    float: left;
  }
  .module-event-calendar_next-month {
    float: right;
  }
  .module-event-calendar_day-container {
    text-align: center;
    border: 1px solid #f2f2f2;
    padding-bottom: 10px;
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .module-event-calendar_week {
    display: table-row;
    background-color: #f2f2f2;
    margin-bottom: 10px;
  }
  .module-event-calendar_days {
    display: table-row-group;
  }
  .module-event-calendar_days > div[role="row"] {
    display: table-row;
  }
  .module-event-calendar_day {
    display: inline-block;
    position: relative;
    width: 14.285%;
    margin: 0;
    padding: 15px 0;
    border: none;
    background-color: transparent;
  }
  @media only screen and (max-width: 480px) {
    .module-event-calendar_day {
        padding: 5px 0;
    }
  }
  .module-event-calendar_day > span {
    display: block;
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 0;
    text-align: center;
    border-radius: 3px;
  }
  .module-event-calendar_day--name {
    padding: 15px 0;
    border: none;
  }
  @media only screen and (max-width: 480px) {
    .module-event-calendar_day--name {
        padding: 10px 0;
    }
  }
  .module-event-calendar_day--today:not(.module-event-calendar_day--adjacent-month) > span {
    background-color: #0b7d77;
    color: #fff;
  }
  .module-event-calendar_day--event {
    cursor: pointer;
  }
  .module-event-calendar_day--event > span {
    background-color: #141c1f;
    color: #fff;
  }
  .module-event-calendar_day--adjacent-month {
    color: rgba(32, 48, 60, 0.1);
    pointer-events: none;
  }
  .module-event-calendar_day--adjacent-month::after {
    content: none;
  }
  @media only screen and (max-width: 480px) {
    .module-event-calendar_day {
        display: inline-block;
    }
  }
  .module-event-calendar .module_add-to-calendar {
    margin: 0;
  }
  .module-event-calendar_legend ul {
    padding: 0;
    margin: 15px 0 25px 0;
  }
  .module-event-calendar_legend li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 25px;
    margin-right: 30px;
  }
  .module-event-calendar_legend li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #141c1f;
    border-radius: 3px;
  }
  .module-event-calendar_legend li.module-event-calendar_legend-item--current::before {
    background-color: #0b7d77;
  }
  @media only screen and (max-width: 768px) {
    .module-event-calendar {
        display: block;
    }
    .module-event-calendar_calendar-container,
    .module-event-calendar_event-container {
        display: block;
        width: 100%;
    }
    .module-event-calendar_calendar-container {
        padding-right: 0;
    }
    .module-event-calendar_event-container {
        margin-top: 20px;
    }
  }
  .module-event-archive .module_options {
    display: flex;
  }
  .module-event-archive .module_options-group {
    display: flex;
    flex-direction: column;
  }
  .module-event-archive .module_options-label {
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 28px;
  }
  .module-event-archive .module_options-select {
    border-color: #cfcfcf;
  }
  .module-event-archive .module_pager .pager_button {
    border-radius: 50%;
    color: #0b7d77;
    border-color: transparent;
  }
  .module-event-archive .module_pager .pager_button.js--active {
    color: #fff;
    background-color: #0b7d77;
  }
  
  /* ---------- FAQ Module ---------- */
  .module-faq_question {
    margin-top: 0;
    cursor: pointer;
    position: relative;
  }
  .module-faq_question button {
    width: 100%;
    text-align: left;
  }
  .module-faq_answer {
    padding: 15px;
    margin: 0 0 15px 0;
    background-color: #f2f2f2;
  }
  .module-faq_answer p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 29px;
  }
  .module-faq_answer p:first-child {
    margin-top: 0;
  }
  .module-faq_answer p:last-child {
    margin-bottom: 0;
  }
  .module-faq_answer ul {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 29px;
    color: #20303c;
  }
  .module-faq{
    padding-bottom: 45px !important;
  }
  .module-faq .module_item {
    padding: 0;
    border-top: 1px solid #c4c4c4;
  }
  .module-faq .module_item:last-child {
    border-bottom: 1px solid #c4c4c4;
  }
  .module-faq .module_item > h4,
  .module-faq .module_item > .h4 {
    margin: 0;
    padding: 0;
    color: #000;
  }
  .module-faq .module_item > h4 button,
  .module-faq .module_item > .h4 button {
    color: inherit;
    width: 100%;
    padding: 20px 0;
    padding-right: 60px;
    font-family: "Inter", sans-serif;
    font-size: 1.8rem;
    line-height: 3.2rem;
    font-weight: 400;
    background: unset;
    border: unset;
    /* 00758344 */
    /* text-transform: uppercase; */
  }
  .module-faq .module_item > h4 button::before,
  .module-faq .module_item > .h4 button::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
    float: right;
    margin-left: 10px;
    color: #0b7d77;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .module-faq .module_item.js--active > h4,
  .module-faq .module_item.js--active > .h4 {
    color: #000;
  }
  .module-faq .module_item.js--active > h4 button::before,
  .module-faq .module_item.js--active > .h4 button::before {
    content: "\edba";
  }
  .module-faq .module_item.js--active button {
    color: #000;
  }
  .module-faq .toggle-all {
    margin-bottom: 30px;
  }
  /* --- Financial Report Modules --- */
  .module-financial-year .module_options {
    text-align: left;
  }
  .module-financial-year .module_cover {
    margin-bottom: 15px;
  }
  .module-financial-year .module_cover img {
    display: inline-block;
    vertical-align: top;
  }
  .module-financial-year .module_item {
    padding: 0;
  }
  .module-financial-year .module_item ~ .module_item {
    border: none;
  }
  .module-financial-year .module_fiscal {
    text-transform: none;
  }
  .module-financial-year .module_link {
    font-weight: 600;
  }
  .module-financial-year .module_link .q4icons_icon {
    content: url('../image/pdf-icon.svg');
    height: 16px;
    margin-right: 15px;
  }
  .module-financial-year-option1 .module-financial_year {
    text-align: center;
  }
  .module-financial-year-option1 .module-financial_annual-archive {
    position: relative;
  }
  .module-financial-year-option1 .module-financial_annual-archive .module_links--stack {
    margin-top: 90px;
    position: absolute;
  }
  @media only screen and (max-width: 768px) {
    .module-financial-year-option1 .module-financial_annual-archive .module_links--stack {
        position: relative;
        margin-top: 75px;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-financial-year-option1 .module-financial_annual-archive .module_links--stack {
        margin-top: 0;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-financial-year-option1 .module-financial_annual-archive {
        margin-top: 25px;
    }
  }
  .module-financial-year-option1 .module_options {
    position: absolute;
    left: 50%;
  }
  @media only screen and (max-width: 480px) {
    .module-financial-year-option1 .module_options {
        position: relative;
        left: 0;
    }
  }
  .module-financial-year-option1 .module_options-label {
    color: #333;
    font-size: 1.2rem;
    font-weight: 500;
  }
  .module-financial-year-option1 .module_options-select {
    border-color: #dfdfdf;
    min-width: 172px;
  }
  .module-financial-year-option1 .module_options-label,
  .module-financial-year-option1 .module_options-select {
    margin-left: 5px;
    display: block;
  }
  @media only screen and (max-width: 480px) {
    .module-financial-year-option1 .module_options-label,
    .module-financial-year-option1 .module_options-select {
        margin-left: 0;
    }
  }
  .module-financial-year-option1 .module_doc {
    margin-bottom: 18px;
  }
  .module-financial-year-option1 .module_doc-title {
    text-transform: none;
    font-weight: 500;
    margin: 0 0 10px 0;
  }
  .module-financial-year-option1 .module_links {
    margin: 0;
  }
  .module-financial-year-option2 {
    background-color: #f2f2f2;
  }
  .module-financial-year-option3 .module_cover {
    text-align: right;
  }
  .module-financial-year-option3 .module_cover img {
    width: 195px;
  }
  @media only screen and (max-width: 768px) {
    .module-financial-year-option3 .module_cover {
        text-align: center;
    }
    .module-financial-year-option3 .module_cover img {
        max-width: 100%;
    }
  }
  @media only screen and (min-width: 1220px) {
    .module-financial-year-option3 .module_cover {
        text-align: right;
        padding-left: 0;
        padding-right: 27px;
    }
  }
  .module-financial-year-option3 .module table {
    width: 100%;
  }
  .module-financial-year-option3 .module table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
  }
  .module-financial-year-option3 .module table td.module-financial-table_item.visible-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 20px 37px;
  }
  .module-financial-year-option3 .module table td.module-financial-table_item.visible-track span {
    margin-left: 5px;
    margin-right: 5px;
  }
  @media only screen and (max-width: 540px) {
    .module-financial-year-option3 .module table td.module-financial-table_item.visible-track span {
        width: 50%;
        margin: 0 0 10px;
    }
  }
  .module-financial-year-option3 .module table .module-financial-table_column-year {
    opacity: 0;
    visibility: hidden;
    position: relative;
    transform: translateX(0);
    z-index: 1;
    transition: transform 500ms ease, opacity 600ms ease-in, visibility 600ms ease-in;
  }
  .module-financial-year-option3 .module table .module-financial-table_column-year.visible-track {
    opacity: 1;
    display: block;
    visibility: visible;
  }
  .module-financial-year-option3 .module_link {
    margin-bottom: 18px;
  }
  .module-financial-year-option3 .module_link-text {
    background: url('../image/q4-icon_chevron-right.svg') no-repeat right center;
    vertical-align: baseline;
    padding-right: 17px;
    transition: 0.3s ease-in;
  }
  .module-financial-year-option3 .module_link-text:hover {
    padding-right: 22px;
  }
  .module-financial-year-option3 .module_link .q4icons_icon {
    height: 27px;
  }
  @media only screen and (max-width: 480px) {
    .module-financial-year-option3 .module_link .q4icons_icon {
        height: 20px;
        margin-right: 10px;
    }
  }
  @media only screen and (min-width: 1220px) {
    .module-financial-year-option3 .module_links {
        padding-left: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1220px) {
    .module-financial-year-option3 .module_links {
        padding-left: 25px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-financial-year-option3 .module_links {
        text-align: center;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-financial-year-option3 .module_docs {
        display: inline-block;
        text-align: left;
        margin-left: 70px;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-financial-year-option3 .module_docs {
        margin-right: calc(50% - 65vw);
        margin-left: calc(50% - 50vw);
    }
  }
  .module-financial-year-option3 .splide__arrow--next {
    right: 0;
  }
  .module-financial-year-option3 .splide__arrow--prev {
    left: 0;
  }
  .sectionInvestors .module-financial-quarter h2 {
    margin-bottom:20px;
  }
  .module-financial-quarter .module_options label {
    display: block;
    font-size: 1.8rem;
    margin-bottom: 1.8rem;
  }
  .module-financial-quarter .module_options select {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .module-financial-quarter .module_item {
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module-financial-quarter .module_item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module-financial-quarter .module_item.js--active h3 button::before {
    /*content: "\edba";*/
    transform: rotate(180deg);
  }
  .module-financial-quarter .module_item.js--active button::before {
    /*content: "\edba";*/
  }
  .module-financial-quarter .module_links {
    /*background-color: #f2f2f2;*/
    margin: 0 0 0px 0;
    padding: 4px 15px 30px;
  }
  
  .module-financial-quarter .module_links > .grid_col {
    display: inline-block;
    padding-right: 20px;
  }
  .module-financial-quarter .module_link {
    margin-bottom: 10px;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
  }
  .module-financial-quarter .module_link-text {
    margin-left: 0.9rem;
  }
  .module-financial-quarter .module-financial_year-text {
    padding: 0;
    margin: 0;
    color: #333;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }
  .module-financial-quarter .module-financial_year-text button {
    cursor: pointer;
    background: transparent;
    border: none;
    color: inherit;
    text-align: left;
    text-transform: uppercase;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    width: 100%;
    padding: 20px 0;
    font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  text-transform: uppercase;
    font-family: "Inter", serif;
  }
  .module-financial-quarter .module-financial_year-text button::before {
    float: right;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
    color: #0b7d77;
    content: "";
    background: url('../image/accordion-archive.svg');
        background-repeat: no-repeat;
        width: 15px;
    height: 10px;
        position: relative;
    top: 7px;
  }
  .module-financial-table .module_container--content {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
   /* -webkit-box-shadow: 0 0 33px -18px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 33px -18px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 33px -18px rgba(0, 0, 0, 0.75);*/
  }
  .module-financial-table h2 {
    margin-bottom:20px;
  }
  .module-financial-table table {
    width: 100%;
  }
  .module-financial-table table caption {
    caption-side: bottom;
    text-align: left;
    padding: 5px 15px;
    font-size: 1.2rem;
  }
  .module-financial-table table tr {
    border-bottom: 1px solid #C4C4C4;
    display: flex;
  }
  .module-financial-table table td.module-financial-table_item.visible-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 20px 37px;
  }
  .module-financial-table table td.module-financial-table_item.visible-track span {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; 
    color: #000;
  }
  .module-financial-table table td.module-financial-table_item.visible-track a:hover span {
  color: #6B8E84;
    text-decoration: underline;
  }
  @media only screen and (max-width: 540px) {
    .module-financial-table table td.module-financial-table_item.visible-track span {
        width: 50%;
        margin: 0 0 10px;
    }
  }
  .module-financial-table table .module-financial-table_column-year {
    opacity: 0;
    visibility: hidden;
    position: relative;
    transform: translateX(0);
    z-index: 1;
    transition: transform 500ms ease, opacity 600ms ease-in, visibility 600ms ease-in;
  }
  .module-financial-table table .module-financial-table_column-year.visible-track {
    opacity: 1;
    display: block;
    visibility: visible;
  }
  .module-financial-table_column {
    padding: 20px 15px;
    width: 25%;
  }
  .module-financial-table_column:not(thead):not(th) {
    background-color: #F7F7F7;
  }
  .module-financial-table_column-year {
    text-align: center;
    user-select: none;
  }
  .module-financial-table_column-report {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    background: #E2E2E2;
    text-align: left;
    font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  }
  .module-financial-table_column.doc:not(:last-child) {
    margin-right: 15px;
  }
  .module-financial-table_container-years {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .module-financial-table .doc-link--missing:hover {
    color: #0b7d77;
    cursor: not-allowed;
  }
  .module-financial-table .doc-missing {
    opacity: 0.3;
  }
  .module-financial-table_header {
    display: flex;
    background-color: #000;
    color: #fff;
  }
  .module-financial-table_header-year {
    padding: 20px 15px;
    flex: 0 0 auto;
    font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  }
  .module-financial-table_header .module-financial-table_track {
    display: inline-flex;
  }
  .module-financial-table_track {
    display: flex;
    will-change: transform;
    transition: transform 500ms ease;
    z-index: 1;
  }
  .module-financial-table_track-arrow {
    background: transparent;
    box-shadow: none;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    top: 23px;
    z-index: 3;
  }
  .module-financial-table_track-arrow:not(.module-financial-table_track-arrow--disabled) {
    cursor: pointer;
  }
  .module-financial-table_track-arrow--disabled {
    opacity: 0.3;
  }
  .module-financial-table_track-arrow--left {
    left: 20px;
  }
  .module-financial-table_track-arrow--right {
    right: 20px;
  }
  .module-financial-table_track td {
    background-color: white;
  }
  @media screen and (min-width: calc(768px + 1px)) {
    .module-financial-mashup .module_options {
        margin-bottom: 0;
    }
  }
  .module-financial-mashup .grid_col {
    margin-right: 0;
  }
  .module-financial-mashup_item {
    margin-left: 0;
    padding: 33px 20px 28px 0;
    border: 1px solid #20303c;
  }
  .module-financial-mashup_item .grid_col > :first-child {
    margin-top: 0;
  }
  .module-financial-mashup .module_body {
    max-height: 300px;
    overflow: hidden;
    position: relative;
  }
  .module-financial-mashup .module_body > *:first-child,
  .module-financial-mashup .module_body > style + p {
    margin-top: 0;
  }
  .module-financial-mashup .module_body::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#70ffffff", endColorstr="#ffffff", GradientType=0);
  }
  .module-financial-mashup h4,
  .module-financial-mashup .h4 {
    margin-top: 16px;
  }
  .module-financial-mashup .module-financial-mashup_documents .h4 {
    margin-top: 0;
    font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
        margin-bottom: 15px;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links + h4,
  .module-financial-mashup .module-financial-mashup_documents .module_links + .h4 {
    margin-top: 17px;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links > div {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 1px;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links .module_link {
    margin: 0;
    font-weight: 600;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links .module_link-text {
    margin-left: 0.9rem;
    font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
    letter-spacing: normal;
        text-transform: none;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links--dark a {
    color: #20303c;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links--dark a .module_link-text {
    font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
    
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links--dark a span:last-child {
    font-size: 0.8rem;
    /*margin-left: 0.5rem;*/
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links--dark a:not(.module_link-text) .q4-icon_chevron-right::before {
    content: "";
    margin-left: 14px;
    display: inline-block;
    width: 19px;
    height: 10px;
    background: #000;
    mask-image: url(../image/arrow-long-black.svg);
    -webkit-mask-image: url(../image/arrow-long-black.svg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: cover;
    -webkit-mask-size: cover;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links--dark a:hover .q4-icon_chevron-right::before {
    background: #6B8E84;
  }
  .module-financial-mashup .module-financial-mashup_documents .module_links--dark a:hover .module_link-text {
    color: #6B8E84;
    text-decoration: underline;
  }
  
  .module-financial-mashup_news .h3 {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.8rem;
  }
  .module-financial-mashup_news .h4 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 3rem;
  }
  .module-financial-mashup_news .module_links {
    font-weight: 600;
  }
  .module-financial-mashup .button {
    width: 100%;
    min-width: auto;
    /*border-radius: 25px 25px 0 0;*/
    border-bottom: 0;
    outline-offset: 2px;
    background-color: #fff;
    border: 1px solid #000;
    border-bottom: 0;
    font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
    letter-spacing: normal;
    
  }
  .module-financial-mashup .button:hover,
  .module-financial-mashup .button:focus{
    background: #000;
    color: #fff;
  }
  .module-financial-mashup .button:focus{
    outline-color: #000!important;
  }
  .module-financial-mashup .button.js--selected {
    background: #000;
    color: #fff;
  }
  .module-financial-mashup .button.js--selected:after {
    background: #fff;
  }
  @media only screen and (min-width: calc(768px + 1px)) {
    .module-financial-mashup .module_options--mobile {
        display: none;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-financial-mashup .module_options--desktop {
        display: none;
    }
  }
  .module-financial-latest {
    position: relative;
    z-index: 0;
    /*background-image: url('../design/banner/banner-financial-latest.jpg');*/
  }
  .module-financial-latest::before {
    /*content: "";
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;*/
    content:none;
  }
  .module-financial-latest .grid_col {
    margin-bottom: 25px;
  }
  .module-financial-latest .module_link {
    margin: 0;
  }
  .module-financial-latest .module_link .q4icons_icon::before {
    display: inline-block;
    font-size: 4rem;
    padding: 0;
    width: 92px;
    height: 92px;
    line-height: 92px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    transition: all 0.25s ease-in-out;
  }
  .module-financial-latest .module_link.module_link-presentation .q4icons_icon::before {
    content: "\e913" !important;
  }
  .module-financial-latest .module_link:hover .q4icons_icon::before {
    background-color: white;
    font-size: 5rem;
  }
  .module-financial-latest .module_link:hover .module_link-text {
    /*color: #fff;*/
    color: #000;
    text-decoration: inherit;
  }
  .module-financial-latest .module_link-text {
    display: block;
    margin: 15px 0 0;
    font-size: 1.8rem;
    text-transform: none;
    font-weight: 500;
  }
  .module-financial-latest .module-financial_type-text {
    margin-top: 0px;
    font-size: 4.8rem;
    line-height: 5.8rem;
    font-weight: 500;
    text-align: center;
    font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  }
  .module-financial-latest .module-financial_year-text {
    margin-top: 0px;
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.4rem;
    letter-spacing: 2px;
    font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  }
  @media only screen and (max-width: 1024px) {
    .module-financial-latest .module_links {
        border-left: 0;
    }
    .module-financial-latest .module_link {
        margin: 0 0 15px;
    }
    .module-financial-latest .grid_col {
        vertical-align: middle;
    }
  }
  .module-financial-latest .button--cta:hover {
    color: #fff;
    text-decoration: underline;
  }
  .module-financial-latest .button--dark {
    background-color: transparent;
  }
  .module-financial-latest .button--dark:hover,
  .module-financial-latest .button--dark:focus {
    background-color: #0b7d77;
  }
  @media only screen and (max-width: 768px) {
    .module-financial-latest .module_item > div:first-child {
        margin-bottom: 30px;
    }
  }
  .module-financial-columns_item {
    display: grid;
    grid-template-columns: repeat(auto-fill, 28rem);
    gap: 2rem;
    grid-auto-flow: row;
  }
  @media only screen and (max-width: 480px) {
    .module-financial-columns_item {
        grid-template-columns: 1fr;
        align-items: center;
    }
  }
  .module-financial-columns .module_options {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .module-financial-columns .module_options label {
    display: block;
    font-size: 1.8rem;
    margin-right: 0;
    margin-bottom: 1.8rem;
    width: 18.2rem;
  }
  .module-financial-columns .module_options select {
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 18.2rem;
  }
  .module-financial-columns .module_item {
    background-color: #fff;
    width: 280px;
    margin-bottom: 3rem;
    border-radius: 5px;
    padding: 0;
    border: none;
    -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.077087);
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.077087);
  }
  .module-financial-columns .module_item:first-child .module-financial_year-text {
    color: #fff;
    width: 100%;
    background-color: #ff8a00;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .module-financial-columns .module-financial_year-text {
    color: #141c1f;
    background-color: #eceff0;
    font-family: "Inter", serif;
    width: 13rem;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding: 1rem 0 1rem 2.4rem;
    margin: 0;
    border-top-left-radius: 5px;
    transition: 0.2s;
  }
  .module-financial-columns .module_links a {
    position: relative;
    text-transform: none;
    display: block;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.8rem;
    margin: 2.2rem 0 0 2rem;
  }
  .module-financial-columns .module_links a:not(:last-child)::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 195px; /* or 100px */
    left: 1.2rem;
    bottom: -1.3rem;
    border-bottom: 2px solid #efefef;
  }
  .module-financial-columns .module_links .module_link-text {
    margin-left: 3rem;
  }
  
  /* ------ Formbuilder Module ------ */
  .module-form-request {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .module-form-request .module_actions button {
    margin: 0;
  }
  .module-form--custom.module {
    padding-top: 0;
  }
  .module-form--custom .module_container--content {
    display: none;
  }
  .module-form--custom .module_container--content.js--visible {
    display: block;
  }
  .module-form .module_container--content {
    margin-left: -20px;
  }
  @media only screen and (max-width: 768px) {
    .module-form .module_container--content {
        margin-left: 0;
    }
  }
  .module-form .module_error-container li[style="visibility: hidden;"] {
    display: none;
  }
  .module-form .module_required {
    margin-left: 3px;
  }
  .module-form .module_container--captcha > div {
    margin: 0;
    padding: 0;
  }
  .module-form .module_container--captcha > div .ErrorMessage {
    display: block;
    margin-top: 10px;
    font-size: 1.4rem;
    color: #b72121;
  }
  .module-form .module_container--captcha > div .ErrorMessage[style="visibility: hidden;"] {
    display: none;
  }
  .module-form_item {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
  }
  .module-form_item > label,
  .module-form_item legend {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1.2rem;
  }
  .module-form_item legend {
    float: left;
    margin-bottom: 15px;
    font-size: 1.6rem;
  }
  .module-form_item legend ~ ul {
    clear: both;
    padding-left: 10px;
    font-size: 12px;
  }
  .module-form_item ul li:not(:last-of-type) {
    padding-bottom: 5px;
  }
  .module-form_item--document-request,
  .module-form_item--are-you-an-investor {
    width: 100%;
  }
  @media only screen and (max-width: 768px) {
    .module-form_item {
        width: 100%;
        padding-left: 0;
    }
  }
  .module-form_error-text {
    color: #b72121;
    margin: 0 0 15px 0;
  }
  .module-form_error-text[style*="visibility:hidden"],
  .module-form_error-text[style*="visibility: hidden"] {
    display: none;
  }
  .module-form .CaptchaContainer {
    display: block;
  }
  .module-form .CaptchaContainer input[type="text"] {
    width: 100%;
  }
  .fancybox-slide--form .fancybox-content {
    margin: 10px auto;
    max-width: 1000px;
    width: 80% !important;
    height: calc(100% - 20px);
    overflow: visible;
  }
  @media only screen and (max-width: 480px) {
    .fancybox-slide--form .fancybox-content {
        width: 95% !important;
    }
  }
  .fancybox-slide--form_confirmation .fancybox-content {
    max-width: 700px;
  }
  .fancybox-slide--form .fancybox-button--close {
    display: none;
  }
  
  .module-form button[type="submit"] {
    min-width: 18rem;
  }
  
  .module-form--meeting {
    padding: 0 20px !important;
    background-color: #fff;
  }
  .module-form--meeting .module_container--outer {
    padding: 0 !important;
  }
  .module-form--meeting_header {
    padding: 20px !important;
  }
  .module-form--meeting_header .module_container--outer {
    padding: 0 !important;
  }
  @media screen and (min-width: 769px) {
    .module-form--meeting_header {
        padding: 20px !important;
    }
    .module-form--meeting_header .grid {
        direction: rtl;
    }
    .module-form--meeting_header .grid .grid_col {
        direction: ltr;
    }
  }
  .module-form--meeting_header-intro {
    font-size: 1.3rem;
  }
  @media only screen and (max-width: 768px) {
    .module-form--meeting_header-intro {
        text-align: center;
    }
  }
  .module-form--meeting_header-intro h3,
  .module-form--meeting_header-intro .h3 {
    margin: 0 0 10px 0;
    color: inherit;
    font-size: 2.6rem;
  }
  .module-form--meeting_header-intro p {
    margin: 0;
  }
  @media only screen and (max-width: 768px) {
    .module-form--meeting_header-logo {
        text-align: center;
        margin-bottom: 10px;
    }
  }
  .module-form--meeting_header-logo span {
    font-size: 1.1rem;
    display: block;
  }
  .module-form--meeting_header-logo img {
    margin: 5px;
  }
  .module-form--meeting_footer {
    background-color: #141c1f;
    color: #fff;
    font-size: 1.3rem;
  }
  .module-form--meeting_footer img {
    margin-right: 20px;
    vertical-align: bottom;
  }
  .module-form--meeting .module_introduction {
    font-size: 1.3rem;
    margin: 0;
  }
  .module-form--meeting .module_introduction > p:first-child {
    margin-top: 0;
    padding-top: 13px;
  }
  .module-form--meeting .module-form_item label,
  .module-form--meeting .module-form_item legend {
    line-height: 15px;
    vertical-align: top;
  }
  .module-form--meeting .module-form_item--namehidden .module_input {
    margin-top: 20px;
  }
  .module-form--meeting .module-form_item--namehidden label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
  }
  @media only screen and (min-width: 769px) {
    .module-form--meeting .module-form_item--additional-information-optional {
        width: 75%;
    }
  }
  .module-form--meeting .module-form_item--date-request-optional {
    position: relative;
  }
  @media only screen and (min-width: 769px) {
    .module-form--meeting .module-form_item--date-request-optional {
        width: 25%;
    }
  }
  .module-form--meeting .module-form_item--date-request-optional::before {
    font-family: "q4-icons"; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e921";
    position: absolute;
    right: 20px;
    bottom: calc(50% - 19px);
    color: #616161;
    display: none;
  }
  .module-form--meeting .module-form_item--date-request-optional .ui-datepicker-trigger {
    position: absolute;
    right: 13px;
    top: 35px;
    background: transparent;
    border: none;
  }
  .module-form--meeting .module-form_item--current-shareholder {
    display: block;
  }
  .module-form--meeting .module-form_item--current-shareholder legend {
    margin-bottom: 0;
  }
  @media only screen and (max-width: 480px) {
    .module-form--meeting .module-form_item--current-shareholder legend {
        display: block;
        float: none;
    }
  }
  .module-form--meeting .module-form_item--current-shareholder ul {
    display: inline-block;
    padding-left: 20px;
  }
  @media only screen and (max-width: 480px) {
    .module-form--meeting .module-form_item--current-shareholder ul {
        display: block;
        padding-left: 0;
        padding-top: 10px;
    }
  }
  .module-form--meeting .module-form_item--current-shareholder ul li {
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
  }
  @media only screen and (max-width: 480px) {
    .module-form--meeting .module-form_item--current-shareholder ul li {
        padding-left: 0;
        padding-right: 20px;
    }
  }
  .module-form--meeting .module-form_item--consent-checkbox {
    width: 100%;
  }
  .module-form--meeting .module-form_item--consent-checkbox label {
    padding-left: 30px;
    position: relative;
  }
  .module-form--meeting .module-form_item--consent-checkbox label::before,
  .module-form--meeting .module-form_item--consent-checkbox label::after {
    position: absolute;
    left: 0;
    top: 50% !important;
    transform: translateY(-50%);
  }
  .module-form--meeting .module-form_item--consent-checkbox label::after {
    left: 3px;
  }
  .module-form--meeting .module-form_itemCaptcha {
    position: relative;
    padding-left: 25px;
  }
  .module-form--meeting .module-form_itemCaptcha input[type="text"] {
    color: #20303c;
  }
  .module-form--meeting .module_dropdown {
    color: #20303c;
  }
  .module-form--meeting .module_input {
    color: #20303c;
  }
  .module-form--meeting .module_required {
    display: none;
  }
  .module-form--meeting .module_actions {
    margin: 0 -20px;
    padding: 20px;
    background-color: #374448;
    text-align: right;
    color: #fff;
  }
  .module-form--meeting .module_actions .module_link {
    color: #fff;
    margin: 0 15px 0 0;
    text-decoration: none;
    text-transform: none;
    font-size: 1.4rem;
  }
  .module-form--meeting .module_actions [type="submit"][disabled] {
    opacity: 0.5;
    pointer-events: none;
  }
  .module-form--meeting .module_actions button {
    color: #fff;
  }
  .module-form--meeting_confirmation {
    font-size: 1.8rem;
    text-align: center;
    max-width: 520px;
    margin: auto;
  }
  .module-form--meeting_confirmation .module_container--inner::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e920";
    font-size: 4.6rem;
    color: #000;
    display: block;
    margin: auto;
  }
  @media only screen and (max-width: 768px) {
    .module-form--meeting .module-form_item--namehidden .module_input {
        margin-top: 0;
    }
  }
  
  /* ------ Glossary Module ------ */
  .module-glossary .module_header {
    display: block;
  }
  .module-glossary .module_header table {
    width: 100%;
    table-layout: fixed;
  }
  .module-glossary .module_header table a {
    color: #20303c;
    font-weight: normal;
  }
  .module-glossary .module_header table a[href] {
    color: #141c1f;
  }
  
  /* ---------- HISTORY Module ---------- */
  .module-history .option-1 {
    padding: 0 calc(6% + 25px);
  }
  .module-history .option-1 h3 {
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    margin: 0;
  }
  .module-history .option-1 .module_date-time {
    color: #fff;
    font-size: 1.2rem;
    padding-top: 27px;
  }
  .module-history .option-1 .module_description {
    display: none;
  }
  .module-history .option-1 .splide__slide {
    padding: 0 20px;
    transition: padding 0.3s ease-in-out;
  }
  .module-history .option-1 .splide__slide img {
    display: none;
  }
  .module-history .option-1 .splide__slide::before {
    content: "";
    display: block;
    background: #fff;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    z-index: 999;
    position: relative;
    right: 20px;
    top: 10px;
  }
  .module-history .option-1 .splide__slide::after {
    content: "";
    position: absolute;
    display: block;
    height: 48px;
    width: 1px;
    background: #fff;
    border-radius: 100%;
    top: 22px;
    left: 8px;
    z-index: 0;
    margin: auto;
    transform: translateZ(-1px);
  }
  .module-history .option-1 .splide__slide.is-active {
    padding: 0 0 0 40px;
  }
  .module-history .option-1 .splide__slide.is-active::after {
    content: none;
    background-image: url('../image/oval-active.svg');
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    left: 0px;
    top: 0;
  }
  .module-history .option-1 .splide__slide.is-active::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff;
    mask-image: url("../image/oval-active.svg");
    -webkit-mask-image: url("../image/oval-active.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: cover;
    -webkit-mask-size: cover;
    top: 0;
  }
  .module-history .option-1 .splide__slide.is-active::after {
    left: 20px;
  }
  .module-history .option-1 .splide__arrow {
    top: 22px;
  }
  .module-history .option-1::before {
    content: "";
    position: relative;
    display: block;
    height: 5px;
    background: #fff;
    border-radius: 100px;
    top: 22px;
    z-index: 0;
    margin: auto;
    transform: translateZ(-1px);
  }
  .module-history .option-2 {
    padding-top: 30px;
  }
  .module-history .option-2 h3 {
    color: #141c1f;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 500;
    margin: 10px 0;
  }
  .module-history .option-2 .module_date-time {
    color: #0b7d77;
    font-size: 2.8rem;
    line-height: 3.4rem;
    font-weight: 700;
    margin: 10px 0;
  }
  .module-history .option-2 .splide__slide {
    position: relative;
  }
  .module-history .option-2 .splide__slide:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 25px;
    right: -18px;
    width: 1px;
    height: 85%;
    background-color: #e0e0e0;
  }
  .module-history .option-2 .splide__slide img {
    width: 100%;
  }
  .module-history .option-2 .splide__arrow {
    top: 0;
  }
  .module-history .option-2 .splide__arrow--prev {
    right: 64px;
    left: unset;
  }
  .module-history .option-2 .splide__arrow--next {
    right: 0;
  }
  .module-history .option-3 {
    display: flex;
  }
  .module-history .option-3 h3 {
    color: #141c1f;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 500;
    margin: 10px 0;
  }
  .module-history .option-3 img {
    width: 100%;
  }
  .module-history .option-3 .module_date-time {
    color: #0b7d77;
    font-size: 2.8rem;
    line-height: 3.4rem;
    font-weight: 700;
    margin: 10px 0;
  }
  .module-history .option-3 .list-left {
    margin-top: -25px;
    flex-basis: 50%;
  }
  .module-history .option-3 .list-left .module-item {
    text-align: right;
    position: relative;
    padding-right: 15%;
    padding-left: 15%;
  }
  .module-history .option-3 .list-left .module-item:not(:first-child) {
    margin-top: 40px;
  }
  .module-history .option-3 .list-left .module-item:nth-child(even) {
    display: none;
  }
  .module-history .option-3 .list-left .module-item::before {
    content: "";
    display: block;
    background: #141c1f;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    z-index: 0;
    position: absolute;
    right: -11px;
    top: 10px;
  }
  .module-history .option-3 .list-left .module-item::after {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 10%;
    background: #141c1f;
    border-radius: 100%;
    right: 0;
    top: 18px;
    z-index: 0;
    margin: auto;
    transform: translateZ(-1px);
  }
  @media only screen and (max-width: 480px) {
    .module-history .option-3 .list-left {
        display: none;
    }
  }
  .module-history .option-3 .list-right {
    flex-basis: 50%;
  }
  .module-history .option-3 .list-right .module-item {
    position: relative;
    padding-left: 15%;
    padding-right: 15%;
  }
  .module-history .option-3 .list-right .module-item:not(:first-child) {
    margin-top: 40px;
  }
  .module-history .option-3 .list-right .module-item:nth-child(odd) {
    display: none;
  }
  @media only screen and (max-width: 480px) {
    .module-history .option-3 .list-right .module-item:nth-child(odd) {
        display: block;
    }
  }
  .module-history .option-3 .list-right .module-item:nth-child(2) {
    margin-top: 25%;
  }
  .module-history .option-3 .list-right .module-item::before {
    content: "";
    display: block;
    background: #141c1f;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    z-index: 0;
    position: absolute;
    left: -11px;
    top: 10px;
  }
  .module-history .option-3 .list-right .module-item::after {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 10%;
    background: #141c1f;
    border-radius: 100%;
    left: 0;
    top: 18px;
    z-index: 0;
    margin: auto;
    transform: translateZ(-1px);
  }
  @media only screen and (max-width: 480px) {
    .module-history .option-3 .list-right {
        flex-basis: 100%;
        margin-top: -25px;
    }
  }
  .module-history .option-3 .list-divider {
    background-color: #141c1f;
    position: relative;
    width: 5px;
  }
  .module-history .option-4 {
    padding: 0 40px;
    position: relative;
  }
  .module-history .option-4 h3 {
    color: #545b62;
    font-size: 1.2rem;
    line-height: 2.2rem;
    font-weight: 400;
    margin: 0;
  }
  .module-history .option-4 .splide__track {
    margin: 0 10px;
  }
  .module-history .option-4 .splide__list {
    align-items: flex-end;
  }
  .module-history .option-4 .splide__slide {
    border: 0;
  }
  .module-history .option-4 .splide__slide img {
    display: none;
  }
  .module-history .option-4 .splide__slide .module_date-time {
    color: #fff;
    background-color: #0b7d77;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.8rem;
    width: fit-content;
    padding: 5px 25px;
    position: relative;
    right: 35px;
    margin-bottom: 20px;
  }
  .module-history .option-4 .splide__slide .module_date-time::after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0 solid transparent;
    border-top: 8px solid #0b7d77;
    clear: both;
  }
  .module-history .option-4 .splide__slide .module_description {
    display: none;
  }
  .module-history .option-4 .splide__slide .module_item {
    padding: 5px 25px 25px;
    margin: 25px 7px 55px;
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(51, 51, 51, 0.2980392157);
    background-color: #fff;
  }
  .module-history .option-4 .splide__slide .module_item ~ .module_item {
    border-top: none;
    background-color: #fff;
  }
  .module-history .option-4 .splide__slide .module_item::before {
    content: "";
    display: block;
    background: #0b7d77;
    height: 9px;
    width: 9px;
    border-radius: 100px;
    z-index: 999;
    position: absolute;
    bottom: -55px;
    left: 40%;
  }
  .module-history .option-4 .splide__slide .module_item::after {
    content: "";
    position: absolute;
    left: 42%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 38px solid transparent;
    border-top: 35px solid #fff;
    clear: both;
    filter: drop-shadow(-2px 4px 3px rgba(51, 51, 51, 0.2980392157));
  }
  .module-history .option-4 .splide__slide:focus {
    outline-offset: -2px;
  }
  .module-history .option-4 .splide__slide.is-active {
    border: 0;
  }
  .module-history .option-4 .splide__slide.is-active .module_item {
    background-color: #ff8a00;
  }
  .module-history .option-4 .splide__slide.is-active .module_item h3 {
    color: #fff;
    font-weight: 700;
  }
  .module-history .option-4 .splide__slide.is-active .module_item .module_date-time {
    color: #0b7d77;
    background-color: #fff;
  }
  .module-history .option-4 .splide__slide.is-active .module_item .module_description {
    display: block;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 2.2rem;
    color: #fff;
  }
  .module-history .option-4 .splide__slide.is-active .module_item::before {
    background: #297ac5;
  }
  .module-history .option-4 .splide__slide.is-active .module_item::after {
    border-top: 35px solid #ff8a00;
  }
  .module-history .option-4 .splide__arrow {
    bottom: -35px;
    top: unset;
  }
  .module-history .option-4::before {
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    background: #e0e0e0;
    border-radius: 100px;
    bottom: 3px;
    width: calc(100% - 60px);
    z-index: 0;
    margin: auto;
    right: 0;
    left: 0;
  }
  
  /* ------------------ IR Overview > Why Invest ------------------- */
  @media screen and (min-width: 481px) {
    .module-ir-overview-why-invest .splide__slide:not(:last-child) {
        position: relative;
    }
    .module-ir-overview-why-invest .splide__slide:not(:last-child) .module-ir-overview-why-invest_column::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        right: -24px;
        width: 1px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1);
    }
  }
  .module-ir-overview-why-invest_title {
    font-family: "Inter", serif;
    font-size: 2rem;
    font-weight: 500;
    color: #0b7d77;
    line-height: 1.56;
  }
  .module-ir-overview-why-invest_detail {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.56;
  }
  
  #why-invest {
    margin-bottom: 77px;
  }
  @media screen and (min-width: 769px) {
    #why-invest {
        margin-bottom: 57px;
    }
    #why-invest .splide__arrow:disabled {
        opacity: 0;
    }
  }
  #why-invest .splide__arrows {
    position: absolute;
    bottom: -60px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 24px;
  }
  #why-invest .splide__arrow {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    transform: unset;
  }
  
  /* ---------- Job Modules --------- */
  .module-job-details_description-container {
    margin-bottom: 35px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
  }
  .module-job-details_description {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .module-job-details_description label {
    font-weight: normal;
  }
  .module-job-details_description input {
    width: auto;
    max-width: none;
    padding: 0;
    border: none;
    float: right;
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 0;
  }
  @media only screen and (max-width: 480px) {
    .module-job-details_description label::after {
        content: ":";
    }
    .module-job-details_description input {
        display: block;
        float: none;
        margin-top: 5px;
    }
  }
  .module-job-details .grid_col {
    padding: 15px 20px;
  }
  .module-job-application_table {
    display: block;
    width: 100%;
    margin-left: -20px;
    font-size: 0;
  }
  .module-job-application_table tr {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
    font-size: 1.6rem;
  }
  .module-job-application_table tr:last-child {
    margin-bottom: 0;
  }
  .module-job-application_table tr.module-job-application_cover-letter-text,
  .module-job-application_table tr.module-job-application_resume-text {
    width: 100%;
  }
  .module-job-application_table tr td {
    display: block;
    position: relative;
  }
  .module-job-application_table tr label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1.4rem;
  }
  @media only screen and (max-width: 768px) {
    .module-job-application_table {
        margin-left: 0;
    }
    .module-job-application_table tr {
        width: 100%;
        padding-left: 0;
    }
  }
  .module-job-application .module_required {
    font-size: 1.4rem;
  }
  
  /* ----- Miscellaneous Modules ---- */
  .module-script {
    display: none;
  }
  
  .module-slideshow_ratio {
    padding-bottom: 56.25%;
    /* this should be changed with aspecRatio option in widget */
    position: relative;
  }
  .module-slideshow_viewer:not(.grid_col) {
    display: inline-block;
    width: 100%;
    max-width: 640px;
  }
  .module-slideshow_viewer:not(.grid_col):not(:last-child) {
    margin-bottom: 25px;
  }
  .module-slideshow_featured {
    padding: 0 40px;
  }
  @media (max-width: 1024px) {
    .module-slideshow_featured {
        padding: unset;
    }
  }
  .module-slideshow_title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .module-slideshow_date {
    color: #141c1f;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 10px;
  }
  .module-slideshow .module_links > * + * {
    margin-top: 15px;
  }
  .module-slideshow_link {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
  }
  .module-slideshow iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
  }
  
  .module-rss p + h2 {
    margin: 40px 0 30px;
  }
  
  /* ------ Navigation Modules ------ */
  .nav_close {
    display: none;
  }
  .nav_guide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  @media only screen and (max-width: 1024px) {
    .nav_guide {
        display: none;
    }
  }
  .nav a[tabindex="-1"]:focus {
    /* navigation needs this for accessibility purpose  */
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: inherit !important;
  }
  .nav--main {
    text-align: right;
    font-size: 1.3rem;
  }
  .nav--main button.submenu-trigger {
    /* removing default button styling for dropdown menu buttons */
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
  }
  .nav--main .level1 > li > a {
    display: none;
  }
  .nav--main li {
    display: inline-block;
    position: relative;
  }
  .nav--main li a {
    display: block;
    padding: 10px 20px;
    color: #fff;
    font-size: 1.6rem;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0.5px;
  }
  @media only screen and (max-width: 1200px) {
    .nav--main li a {
        text-transform: none;
        letter-spacing: 0;
    }
  }
  .nav--main li.selected > a,
  .nav--main li.expanded:not(.home) > a,
  .nav--main li a:hover,
  .nav--main li a:focus,
  .nav--main li button:focus a {
    color: #fff;
  }
  .nav--main .level2 {
    display: inline-block;
    vertical-align: top;
  }
  .nav--main .level2 > li {
    padding: 10px 0;
  }
  .nav--main .level3 {
    display: none;
    background-color: #141c1f;
    padding: 20px 10px;
    text-align: left;
    white-space: nowrap;
    position: absolute;
    z-index: 200;
    left: calc(50% - 30px);
    top: 100%;
    min-width: 200px;
  }
  .nav--main .level3::before {
    content: "";
    border-bottom: 11px solid #141c1f;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 15px;
  }
  .nav--main li:last-child > .level3 {
    right: calc(50% - 30px);
    left: auto;
  }
  .nav--main li:last-child > .level3::before {
    left: auto;
    right: 15px;
  }
  
  .nav--main li.sfHover > .level3 {
    display: block;
  }
  
  .nav--main .level3 li {
    display: block;
  }
  .nav--main .level3 li.selected > a,
  .nav--main .level3 li.expanded > a {
    color: #fff;
  }
  .nav--main .level3 a {
    color: #fff;
    padding: 10px;
    text-transform: none;
  }
  .nav--main .level3 a:hover,
  .nav--main .level3 a:focus {
    color: #fff;
    text-decoration: underline;
  }
  .nav--main .js--expanded .level3 {
    display: block;
  }
  .nav--secondary {
    background: #000;
    text-align: center;
    /*line-height: 1.25;
    letter-spacing: 1px;*/
    font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  /*padding-bottom: 2px;*/
  }
  .js--sticky .nav--secondary {
    position: fixed;
    width: 100%;
    z-index: 200;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 20px;
  }
  
  .nav--secondary .level1 {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  @media only screen and (max-width: 1024px) {
    .nav--secondary .level1 {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
  }
  .nav--secondary .level1 > li {
    display: none;
  }
  .nav--secondary .level1 > li.selected,
  .nav--secondary .level1 > li.expanded {
    display: block;
  }
  .nav--secondary .level1 > li.selected > a,
  .nav--secondary .level1 > li.expanded > a {
    display: none;
  }
  .nav--secondary .level2 > li {
    display: none;
  }
  .nav--secondary .level2 > li.selected,
  .nav--secondary .level2 > li.expanded {
    display: block;
  }
  .nav--secondary .level2 > li.has-children.expanded {
    padding-bottom: 2px;
  }
  .nav--secondary .level2 > li.selected > a,
  .nav--secondary .level2 > li.expanded > a {
    display: none;
  }
  .nav--secondary .level2 > li.has-children:focus .level3[style*="none"] {
    display: block !important;
  }
  .nav--secondary .level3 {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
  }
  .nav--secondary .level3 {
    /* to override superfish on desktop */
    display: flex !important;
    opacity: 1 !important;
  }
  
  .nav--secondary .level3 > li {
    display: inline-block;
    vertical-align: top;
  }
  /*.nav--secondary .level3 > li a {
    background-color: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 20px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.9rem;
  }
  .nav--secondary .level3 > li a:hover,
  .nav--secondary .level3 > li a:focus {
    background: #101618;
  }
  .nav--secondary .level3 > li a:focus {
    margin: 2px;
    padding: 13px 18px;
  }
  .nav--secondary .level3 > li.selected a {
    background: #101618;
  }*/
  
  
  .nav--secondary .level3 > li a {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 6px 8px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  }
  .nav--secondary .level3 > li a:hover, .nav--secondary .level3 > li a:focus {
  border-bottom: 2px solid #fff;
  }
  .nav--secondary .level3 > li.selected a {
  border-bottom: 2px solid #fff;
  }
  .nav--secondary .level3 > li.has-children {
  position: relative;
  }
  .nav--secondary .level3 > li.has-children a {
  padding-right: 21px;
  position: relative;
  }
  .nav--secondary .level3 > li.has-children a::after {
  content: "\edc2";
  font-family: "q4-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  -webkit-text-stroke: 1px;
  position: absolute;
  right: 8px;
  }
  .nav--secondary .level4 {
  position: absolute;
  background-color: #fff;
  min-width: 250px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  text-align: left;
  z-index: 9;
  }
  .nav--secondary .level4 > li {
  }
  .nav--secondary .level4 > li a {
    color: #000 !important;
    /* padding: 10px 24px; */
  padding: 10px 24px !important;
  width: 100%;
  display: table;
  }
  .nav--secondary .level4 > li a::after {
  display: none;
  }
  .nav--secondary .level4 > li a:hover, .nav--secondary .level4 > li a:focus {
  /* border-bottom: 2px solid #000; */
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  }
  
  
  .nav--sitemap {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .nav--sitemap a {
    display: inline-block;
  }
  .nav--sitemap .level1 > li:not(:last-of-type),
  .nav--sitemap .level2 > li:not(:last-of-type) {
    margin-bottom: 35px;
  }
  .nav--sitemap .level1 > li > h2,
  .nav--sitemap .level2 > li > h2 {
    margin-bottom: 5px;
    line-height: 2.4rem;
  }
  .nav--sitemap .level1 > li > h2 > a,
  .nav--sitemap .level1 > li > h2 > a:visited,
  .nav--sitemap .level2 > li > h2 > a,
  .nav--sitemap .level2 > li > h2 > a:visited {
    margin-bottom: 15px;
    font-size: 2.4rem;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
  }
  .nav--sitemap .level2 {
    margin-top: 20px;
  }
  .nav--sitemap .level2 > li > h2 a {
    margin-bottom: 5px;
  }
  .nav--sitemap .level3 > li {
    padding: 5px 0;
    padding-left: 15px;
  }
  .nav--sitemap .level3 > li > h3,
  .nav--sitemap .level3 > li > a {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
  }
  .nav--sitemap .level4 > li {
    padding: 5px 0;
    padding-left: 15px;
  }
  /* ==================================
   ---------- NEW NAV START ----------
  ================================== */
  .nav--mobile {
    display: none;
    width: 100%;
    background-color: #000;
    overflow-y: auto;
    position: fixed;
    will-change: transform;
    top: 0;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.2) 0 8px 24px;
    z-index: 300;
    overflow: auto;
  }
  .nav--mobile.right {
    right: 0;
  }
  .nav--mobile.left {
    left: 0;
    transform: translateX(-100%);
  }
  .nav--mobile.top {
    right: 0;
    transform: translateY(-150%);
  }
  .js--mobile .nav--mobile {
    transform: translateY(0px);
  }
  
  @media only screen and (min-width: 1042px) {
    .nav--mobile {
        display: none;
    }
  }
  .nav--mobile--toggle {
    display: none;
    font-size: 1.6rem;
    color: #fff;
    background: transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    outline-color: #000;
    position: absolute;
    top: 21px;
    right: 20px;
  }
  .nav--mobile--toggle[aria-expanded="false"] {
    color: #fff;
  }
  .nav--mobile--toggle [class^="q4-icon_"]:focus,
  .nav--mobile--toggle [class*=" q4-icon_"]:focus {
    outline: none;
  }
  .nav--mobile--toggle .q4-icon_menu.close {
    display: none;
  }
  @media only screen and (max-width: 1042px) {
    .nav--mobile--toggle {
        display: block;
    }
  }
  .nav--mobile--toggle.right {
    right: 20px;
  }
  .nav--mobile--inner_toggle_container .nav--mobile--toggle {
    position: static;
    color: #fff;
    float: none;
    transform: translate(-20px, 25px);
  }
  .nav--mobile--inner_toggle_container .nav--mobile--toggle .q4-icon_menu.close {
    display: block;
  }
  .nav--mobile--inner_toggle_container .nav--mobile--toggle .q4-icon_menu.close::before {
    content: "\ed6d";
    font-size: 15px;
  }
  .nav--mobile--inner_toggle_container .nav--mobile--toggle.right {
    margin-left: auto;
  }
  .nav--mobile--inner_toggle_container .nav--mobile--toggle [class^="q4-icon_"]::before,
  .nav--mobile--inner_toggle_container .nav--mobile--toggle [class*=" q4-icon_"]::before {
    font-size: 2.5rem;
    content: "\ed6d";
  }
  .nav--mobile--search_container {
    display: block;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    color: #fff;
    font-size: 1.4rem;
    padding: 17px 24px;
    min-height: 73px;
    background-color: #0d1315;
    width: 100%;
  }
  .nav--mobile--search_container--input {
    -webkit-box-shadow: 0 0 0 30px #0d1315 inset !important;
    -webkit-text-fill-color: #fff !important;
    border: none;
    border-bottom: 1px solid;
    left: 0;
    padding: 10px 35px 10px 0;
    width: 90%;
    color: #fff !important;
    font-size: 16px;
    line-height: 19.5px;
    font-weight: 500;
    -webkit-appearance: none;
    font-family: "Inter", sans-serif;
  }
  .nav--mobile--search_container--btn {
    position: absolute;
    right: 20px;
    font-size: 23px;
    color: #fff;
    background-color: transparent;
    border: none;
    padding: 10px 15px;
  }
  .nav--mobile--expand--topMenu--menuItem,
  .nav--mobile--panel--topMenu--menuItem {
    display: block;
    position: relative;
    width: fit-content;
  }
  .nav--mobile--expand--topMenu--menuItem:hover,
  .nav--mobile--panel--topMenu--menuItem:hover {
    text-decoration: underline;
  }
  .nav--mobile--expand--topMenu--menuItem .link,
  .nav--mobile--expand--topMenu--menuItem .button,
  .nav--mobile--panel--topMenu--menuItem .link,
  .nav--mobile--panel--topMenu--menuItem .button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 0;
    margin: 0 10px;
    width: calc(100% - 20px);
    font-weight: normal;
    letter-spacing: 0.5px;
    background-color: transparent;
    text-transform: capitalize;
    color: #fff;
  }
  .nav--mobile--expand--topMenu--menuItem.selected > a .icon,
  .nav--mobile--expand--topMenu--menuItem.selected > a .text,
  .nav--mobile--expand--topMenu--menuItem.selected > button .icon,
  .nav--mobile--expand--topMenu--menuItem.selected > button .text,
  .nav--mobile--expand--topMenu--menuItem.expanded > a .icon,
  .nav--mobile--expand--topMenu--menuItem.expanded > a .text,
  .nav--mobile--expand--topMenu--menuItem.expanded > button .icon,
  .nav--mobile--expand--topMenu--menuItem.expanded > button .text,
  .nav--mobile--panel--topMenu--menuItem.selected > a .icon,
  .nav--mobile--panel--topMenu--menuItem.selected > a .text,
  .nav--mobile--panel--topMenu--menuItem.selected > button .icon,
  .nav--mobile--panel--topMenu--menuItem.selected > button .text,
  .nav--mobile--panel--topMenu--menuItem.expanded > a .icon,
  .nav--mobile--panel--topMenu--menuItem.expanded > a .text,
  .nav--mobile--panel--topMenu--menuItem.expanded > button .icon,
  .nav--mobile--panel--topMenu--menuItem.expanded > button .text {
    font-weight: bold;
    color: #fff;
  }
  .nav--mobile--expand--topMenu--menuItem .button,
  .nav--mobile--panel--topMenu--menuItem .button {
    width: fit-content;
    border: none;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    min-width: auto;
  }
  .nav--mobile--expand--topMenu--menuItem .button .text,
  .nav--mobile--panel--topMenu--menuItem .button .text {
    display: inline-block;
  }
  .nav--mobile--expand--topMenu--menuItem .button .icon,
  .nav--mobile--panel--topMenu--menuItem .button .icon {
    margin-left: 5px;
    display: inline-block;
  }
  .nav--mobile--expand--topMenu--menuItem .button .icon.q4-icon_chevron-right,
  .nav--mobile--panel--topMenu--menuItem .button .icon.q4-icon_chevron-right {
    font-size: 8px;
    font-weight: bold;
  }
  .nav--mobile--expand--topMenu--menuItem.has-innerMenu > button:hover,
  .nav--mobile--panel--topMenu--menuItem.has-innerMenu > button:hover {
    text-decoration: underline;
  }
  .nav--mobile--expand--innerMenu,
  .nav--mobile--panel--innerMenu {
    margin-left: 25px !important;
  }
  .nav--mobile--panel--topMenu {
    padding: 20px 20px 15px 9px !important;
  }
  .nav--mobile--panel--topMenu--menuItem {
    position: static;
    display: block;
  }
  .nav--mobile--panel--innerMenu {
    margin-left: 0 !important;
    will-change: transform;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 20px 60px 9px !important;
    background-color: #000;
    overflow-y: auto;
  }
  .nav--mobile--panel--innerMenu.right {
    right: 0;
    transform: translateX(100%);
  }
  .nav--mobile--panel--innerMenu.left {
    left: 0;
    transform: translateX(-100%);
  }
  .nav--mobile--panel--innerMenu--menuItem {
    position: static;
  }
  .nav--mobile--panel--innerMenu--menuItem:hover {
    text-decoration: underline;
  }
  .nav--mobile--panel--innerMenu--menuItem.has-innerMenu > button:hover {
    text-decoration: underline;
  }
  .nav--mobile--panel--innerMenu--menuItem:not(.panel-control) {
    margin-left: 20px;
  }
  .nav--mobile--panel--innerMenu--menuItem.selected > a .icon,
  .nav--mobile--panel--innerMenu--menuItem.selected > a .text,
  .nav--mobile--panel--innerMenu--menuItem.selected > button .icon,
  .nav--mobile--panel--innerMenu--menuItem.selected > button .text,
  .nav--mobile--panel--innerMenu--menuItem.expanded > a .icon,
  .nav--mobile--panel--innerMenu--menuItem.expanded > a .text,
  .nav--mobile--panel--innerMenu--menuItem.expanded > button .icon,
  .nav--mobile--panel--innerMenu--menuItem.expanded > button .text {
    font-weight: bold;
  }
  .nav--mobile--panel--innerMenu .panel-control {
    margin-top: 13px;
  }
  .nav--mobile--panel--innerMenu .panel-control .button {
    justify-content: start;
    font-weight: 500;
  }
  .nav--mobile--panel--innerMenu .panel-control .button .icon {
    margin-left: 0;
    margin-right: 8px;
    height: fit-content;
  }
  .nav--mobile--panel--innerMenu .panel-control .button .icon::before {
    font-weight: bold;
    font-size: 10px;
    position: relative;
    top: -3px;
  }
  .nav--desktop {
    font-size: 1.4rem;
  }
  @media only screen and (max-width: 1042px) {
    .nav--desktop {
        display: none !important;
    }
  }
  .nav--desktop.hoz {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
  }
  .nav--desktop--search_container {
    position: relative;
    font-size: 1.4rem;
    font-family: "Inter", serif;
    font-style: italic;
    color: #0b7d77;
  }
  .nav--desktop--search_container--input {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0) inset !important;
    -webkit-text-fill-color: #000 !important;
    border: 1px solid #374448;
    position: absolute;
    top: calc(100% + 19px);
    right: 0;
    padding: 10px 35px 10px 15px;
    font-family: "Inter", serif;
    font-style: italic;
  }
  .nav--desktop--search_container--input:focus {
    outline-color: #141c1f;
  }
  .nav--desktop--search_container--btn {
    position: relative;
    font-size: 15px;
    color: #fff;
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  .nav--desktop .level0 {
    outline-color: #fff !important;
  }
  .nav--desktop .level0 > .selected,
  .nav--desktop .level0 > .expanded {
    background-image: linear-gradient(to right, #fff 100%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 7px 3px;
    background-repeat: repeat-x;
  }
  .nav--desktop--list--topMenu {
    display: flex;
    justify-content: flex-end;
    margin: 0 15px !important;
    width: 100%;
  }
  .nav--desktop--list--topMenu--menuItem {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0;
  }
  .nav--desktop--list--topMenu--menuItem:hover {
    background-image: linear-gradient(to right, #fff 100%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 7px 3px;
    background-repeat: repeat-x;
  }
  .nav--desktop--list--topMenu--menuItem:hover .q4-icon_chevron-down {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .nav--desktop--list--topMenu--menuItem .link,
  .nav--desktop--list--topMenu--menuItem .button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 15px;
    margin: 0 0;
    width: 100%;
    background: transparent;
    font-family: "Inter", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.5rem;
    text-transform: capitalize;
    color: #fff;
  }
  @media screen and (max-width: 1336px) {
    .nav--desktop--list--topMenu--menuItem .link,
    .nav--desktop--list--topMenu--menuItem .button {
        padding: 20px 10px;
    }
  }
  @media only screen and (max-width: 1210px) {
    .nav--desktop--list--topMenu--menuItem .link,
    .nav--desktop--list--topMenu--menuItem .button {
        text-align: center;
        padding: 20px 7px;
        margin: 0;
        letter-spacing: 0;
    }
  }
  .nav--desktop--list--topMenu--menuItem .button {
    border: none;
    min-width: auto;
    transition: none;
  }
  .nav--desktop--list--topMenu--menuItem .button:focus {
    outline-color: #fff !important;
    border-radius: 0;
  }
  .nav--desktop--list--topMenu--menuItem .button .text {
    display: inline-block;
  }
  .nav--desktop--list--topMenu--menuItem .button .icon {
    margin-left: 5px;
    display: inline-block;
    font-size: 0.75rem;
  }
  .nav--desktop--list--innerMenu {
    display: none;
    border-width: 0 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(181, 176, 172, 0.4)), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to top, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    border-top: none;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
    min-width: 240px;
    outline-color: #fff;
    position: absolute;
  }
  .nav--desktop--list--innerMenu--menuItem {
    position: relative;
  }
  .nav--desktop--list--innerMenu .level2 {
    top: 0 !important;
    margin-left: 1px;
    border-top: 1px solid rgba(181, 176, 172, 0.4);
    z-index: 100;
  }
  .nav--desktop--list--innerMenu .link,
  .nav--desktop--list--innerMenu .button {
    padding: 15px 18px;
    color: #000;
    text-transform: none;
    font-weight: 400;
    border-radius: 0;
  }
  .nav--desktop--list--innerMenu .link:hover,
  .nav--desktop--list--innerMenu .button:hover {
    color: #0b7d77;
    background-color: #f2f2f2;
  }
  .nav--desktop--list--innerMenu .link:focus,
  .nav--desktop--list--innerMenu .button:focus {
    outline-color: #000 !important;
  }
  
  /* ==================================
   ----------- NEW NAV END -----------
  ================================== */
  /* -------- News Module CSS ------- */
  .module-news-list {
    background-color: #f2f2f2;
  }
  .module-news .module_nav,
  .module-news .module_thumbnail-link,
  .module-news .module_more-link,
  .module-news .module_links {
    display: none;
  }
  @media only screen and (max-width: 768px) {
    .module-news .module_options .grid_col {
        margin-bottom: 20px;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-news .module_rss {
        margin-top: 0;
    }
  }
  .module-news .module_options-container {
    display: inline-flex;
    flex-direction: column;
  }
  .module-news .module_options-container label {
    margin-bottom: 10px;
    font-size: 1.8rem;
    line-height: 3.2rem;
    font-weight: 500;
    text-transform: uppercase;
  }
  .module-news .module_options-container .dropdown {
    border: 1px solid #bbbbbb;
    font-size: 1.6rem;
    line-height: 2.9rem;
    font-weight: 400;
    min-width: 200px;
  }
  .module-news .module_date-time {
    font-size: 1.6rem;
    line-height: 2.9rem;
    color: #20303c;
    margin-bottom: 14px;
  }
  .module-news .module_headline-link {
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 400;
    color: #000;
  }
  .module-news .module_headline-link:hover {
    color: #0b7d77;
  }
  .module-news-latest {
    background-image: url('../image/banner-latest-news.png');
  }
  .module-news-latest .module_container--content {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    padding: 0;
    margin-bottom: 20px;
  }
  .module-news-latest .module_container--content .slick-track {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
  }
  .module-news-latest .module_container--content .slick-list {
    width: 100%;
  }
  .module-news-latest .module_date-time {
    color: #fff;
    margin-bottom: 15px;
  }
  .module-news-latest .module_headline {
    margin-bottom: 40px;
  }
  .module-news-latest .module_headline-link:hover {
    color: #fff;
  }
  .module-news-latest .module_item {
    align-self: stretch;
    border: none;
    margin: 0;
    padding: 0 0 20px 20px;
    position: relative;
  }
  .module-news-latest .module_item-wrap {
    border-bottom: 1px solid #ddd;
    height: 100%;
  }
  .module-news-latest .module_item hr {
    position: absolute;
    bottom: 0;
    width: 90%;
    border: none;
    border-top: 1px solid #fff;
  }
  .module-news-latest .module_link-text {
    font-weight: 600;
  }
  .module-news-latest .module_link-text:hover {
    color: #fff;
    text-decoration: underline;
  }
  .module-news-latest .module_link-text + .q4-icon_chevron-right {
    margin-left: 5px;
  }
  .module-news-latest .latest-news {
    width: 100%;
  }
  .module-news-latest a:hover {
    text-decoration: underline;
  }
  .module-news-latest.dark .button--cta:hover {
    color: #fff;
    text-decoration: underline;
  }
  .module-news-latest .slick-slide {
    float: none;
    height: auto;
  }
  .module-news-latest-overview {
    background-image: none;
  }
  .module-news-latest-overview .module_date-time {
    color: #333;
  }
  .module-news-latest-overview .module_item hr {
    border: none;
    border-top: 1px solid #ff8a00;
  }
  .module-news-latest-overview .module_headline-link:hover {
    color: #0b7d77;
  }
  .module-news-latest-overview .module_link-text:hover {
    color: #0b7d77;
  }
  .module-news-latest-latest {
    background-image: url('../image/banner-latest-news.png');
  }
  .module-news-latest-latest .module_container--content {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    padding: 0;
    margin-bottom: 20px;
  }
  .module-news-latest-latest .module_container--content .slick-track {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
  }
  .module-news-latest-latest .module_container--content .slick-list {
    width: 100%;
  }
  .module-news-latest-latest .module_date-time {
    color: #fff;
    margin-bottom: 15px;
  }
  .module-news-latest-latest .module_headline {
    margin-bottom: 40px;
  }
  .module-news-latest-latest .module_headline-link:hover {
    color: #fff;
  }
  .module-news-latest-latest .module_item {
    align-self: stretch;
    border: none;
    margin: 0;
    padding: 0 0 20px 20px;
    position: relative;
  }
  .module-news-latest-latest .module_item-wrap {
    border-bottom: 1px solid #ddd;
    height: 100%;
  }
  .module-news-latest-latest .module_item hr {
    position: absolute;
    bottom: 0;
    width: 90%;
    border: none;
    border-top: 1px solid #fff;
  }
  .module-news-latest-latest .module_link-container {
    position: absolute;
    bottom: 20px;
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  .module-news-latest-latest .module_link-text {
    font-weight: 600;
  }
  .module-news-latest-latest .module_link-text:hover {
    color: #fff;
    text-decoration: underline;
  }
  .module-news-latest-latest .module_link-text + .q4-icon_chevron-right {
    margin-left: 5px;
  }
  .module-news-latest-latest .latest-news {
    width: 100%;
  }
  .module-news-latest-latest a:hover {
    text-decoration: underline;
  }
  .module-news-latest-latest.dark .button--cta:hover {
    color: #fff;
    text-decoration: underline;
  }
  .module-news-latest-latest .slick-slide {
    float: none;
    height: auto;
  }
  .module-news-latest-latest-overview {
    background-image: none;
  }
  .module-news-latest-latest-overview .module_date-time {
    color: #333;
  }
  .module-news-latest-latest-overview .module_item hr {
    border: none;
    border-top: 1px solid #ff8a00;
  }
  .module-news-latest-latest-overview .module_headline-link:hover {
    color: #0b7d77;
  }
  .module-news-latest-latest-overview .module_link-text:hover {
    color: #0b7d77;
  }
  .module-news-details .module_view-all-link {
    margin-bottom: 10px;
  }
  .module-news-details .module_view-all-link--bottom {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .module-news-details .module_view-all-link:hover::after {
    background: black;
  }
  .module-news_category {
    display: none;
  }
  .module-news ul {
    margin: 16px 0;
    padding-left: 32px;
    list-style-type: disc;
  }
  .module-news ul li {
    line-height: 1.5;
  }
  .module-news .module_multimedia .module_link {
    margin: 0;
    display: block;
  }
  .module-news .module_multimedia-caption {
    margin-bottom: 16px;
  }
  .module-news .module_multimedia-caption .module_file-text {
    display: block;
  }
  .module-news .module_multimedia-caption .module_file-resolution {
    display: none;
  }
  .module-news .module_multimedia-image {
    width: 100%;
    float: none;
  }
  .module-news .module_multimedia-size {
    margin-top: 10px;
  }
  .module-news .module_multimedia-size .module_file-size {
    display: inline;
  }
  .module-news .module_multimedia-size .module_file-resolution::before {
    content: "(";
  }
  .module-news .module_multimedia-size .module_file-resolution::after {
    content: ")";
  }
  @media only screen and (max-width: 1024px) {
    .module-news .module_multimedia-size-item {
        margin-bottom: 30px;
    }
  }
  
  .module-news--grid h2 {
    line-height: inherit;
    margin-bottom: 24px;
  }
 /* .module-news--grid .module_container--content {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 2rem;
  }*/

.module-news--grid .module_container--content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-template-rows: auto; 
    gap: 2.5rem;
  }

.module-news--grid .module_container--content .module_item:nth-child(1) {
    grid-column: span 4; 
}

.module-news--grid .module_container--content .module_item:nth-child(1) img {
    max-width: 815px;
}

.module-news--grid .module_container--content .module_item:nth-child(n+2) {
    
    grid-column: span 1;
}



  @media only screen and (max-width: 768px) {
    .module-news--grid .module_container--content {
        display: block;
    }
    .module-news--grid .module_container--content .module_item {
        margin-bottom: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .module-news--grid .module_container--content .module_item img {
        height: inherit !important;
    }
  }
  .module-news--grid .module_item {
    padding: 0;
  }
  .module-news--grid .module_item:first-child {
    grid-row: 1 / span 2;
  }
  @media only screen and (max-width: 768px) {
    .module-news--grid .module_item:first-child {
        grid-row: 1;
        grid-column: 1 / span 2;
    }
  }
/*00957133*/
 /* .module-news--grid .module_item:first-child img {
    height: 445px;
    object-fit: cover;
  }*/
  @media only screen and (max-width: 768px) {
    .module-news--grid .module_item:not(:first-child) {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
  }
  .module-news--grid .module_item:not(:first-child) img {
    height: 156px;
    object-fit: contain;
    object-position: center;
  }
  @media only screen and (max-width: 768px) {
    .module-news--grid .module_item:not(:first-child) img {
        height: inherit;
        width: inherit;
    }
  }
  .module-news--grid .module_item ~ .module_item {
    border-top: 0;
  }
  .module-news--grid .module_date-time {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 15px;
  }
  .module-news--grid .module_headline {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
  }
  .module-news--grid .module_headline a:hover {
    text-decoration: underline;
    color: #20303c;
  }
  .module-news--grid img {
    display: block;
    width: 100%;
  }
  
  .module-media--grid .module_item:first-child img,
  .module-media--grid .module_item img {
    object-fit: contain;
  }
  @media only screen and (max-width: 768px) {
    .module-media--grid .module_item:first-child img,
    .module-media--grid .module_item img {
        height: auto;
        max-height: 250px;
        max-width: 400px;
        margin: 20px auto;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-media--grid .module_item:first-child img,
    .module-media--grid .module_item img {
        max-width: 90%;
    }
  }
  
  .module_overview-careers .overview-careers {
    background: #000;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .module_overview-careers .overview-careers_content h2 {
    margin-bottom: 2.4rem;
  }
  .module_overview-careers .overview-careers_content p {
    display: inline-block;
    max-width: 265px;
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
  .module_overview-careers .overview-careers_image {
    background: url('../image/overview-careers-bg.jpg') no-repeat center center;
    background-size: cover;
  }
  @media only screen and (max-width: 768px) {
    .module_overview-careers .module_container.module_container--outer {
        padding-left: 0;
        padding-right: 0;
    }
    .module_overview-careers .module_container.module_container--outer .overview-careers {
        grid-template-columns: 1fr;
    }
    .module_overview-careers .module_container.module_container--outer .overview-careers_content {
        display: grid;
        padding: 6rem 2rem;
        text-align: center;
        justify-items: center;
    }
    .module_overview-careers .module_container.module_container--outer .overview-careers_image {
        min-height: 375px;
    }
  }
  
  .module-our-portfolio--option-1 .section_title {
    margin-bottom: 25px;
  }
  .module-our-portfolio--option-1 .section_leadin {
    font-size: 2rem;
    max-width: 90%;
  }
  .module-our-portfolio--option-1 .splide {
    margin-top: 40px;
  }
  .module-our-portfolio--option-1 .splide__list {
    height: 412px;
    display: flex;
    align-items: flex-end;
  }
  .module-our-portfolio--option-1 .splide__arrows {
    position: absolute;
    top: -50px;
    right: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .module-our-portfolio--option-1 .splide__arrow {
    position: relative;
    transform: unset;
    top: unset;
    left: unset;
    right: unset;
  }
  .module-our-portfolio--option-1_tile {
    width: 100%;
    height: 393px;
    background-size: cover;
    background-position: bottom;
    position: relative;
    overflow: hidden;
    transition: height 2s;
    transition: background-size 2s;
  }
  .module-our-portfolio--option-1_tile:hover,
  .module-our-portfolio--option-1_tile:focus-within {
    height: 410px;
  }
  @media screen and (min-width: 640px) {
    .module-our-portfolio--option-1_tile:hover,
    .module-our-portfolio--option-1_tile:focus-within {
        background-repeat: no-repeat;
    }
  }
  .module-our-portfolio--option-1_tile:hover .module-our-portfolio--option-1_title-wrapper,
  .module-our-portfolio--option-1_tile:focus-within .module-our-portfolio--option-1_title-wrapper {
    top: 0%;
    background: rgba(0, 0, 0, 0.6);
  }
  .module-our-portfolio--option-1_tile:hover .module-our-portfolio--option-1_description,
  .module-our-portfolio--option-1_tile:focus-within .module-our-portfolio--option-1_description {
    opacity: 1;
  }
  .module-our-portfolio--option-1_title-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 62px 24px 32px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1), black 90%);
    position: absolute;
    top: 45%;
    color: white;
    transition: top 0.2s ease-in;
    height: 100%;
    width: 100%;
  }
  @media screen and (min-width: 640px) {
    .module-our-portfolio--option-1_title-wrapper {
        display: block;
        top: 60%;
    }
  }
  @media screen and (min-width: 820px) {
    .module-our-portfolio--option-1_title-wrapper {
        padding: 24px 32px;
    }
  }
  .module-our-portfolio--option-1_title {
    color: #fff;
    margin: 0;
    padding-bottom: 24px;
    position: relative;
    width: 100%;
    font-size: 2.6rem;
  }
  .module-our-portfolio--option-1_title::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #0b7d77;
  }
  .module-our-portfolio--option-1_description {
    display: block;
    color: white;
    font-size: 1.3rem;
    line-height: 1.5;
    margin: 24px 0;
    opacity: 0;
  }
  .module-our-portfolio--option-1_link {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 500;
  }
  .module-our-portfolio--option-1_link:hover {
    color: #fff;
  }
  .module-our-portfolio--option-1_link:hover .text {
    text-decoration: underline;
  }
  .module-our-portfolio--option-1_link:hover .q4-icon_chevron-right {
    margin-left: 8px;
    text-decoration: none !important;
  }
  .module-our-portfolio--option-2 {
    background-color: #f2f2f2;
  }
  .module-our-portfolio--option-2 h2 {
    text-align: center;
    margin-bottom: 45px;
  }
  .module-our-portfolio--option-2_items {
    position: relative;
    margin-left: -12px;
    margin-right: -12px;
  }
  .module-our-portfolio--option-2_items::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 12px;
    width: calc(100% - 24px);
    height: 1px;
    background-color: #e6eefb;
  }
  @media only screen and (max-width: 1024px) {
    .module-our-portfolio--option-2_items::after {
        display: none;
    }
  }
  .module-our-portfolio--option-2_items .grid_col {
    padding: 0 12px;
    margin-right: 0;
  }
  .module-our-portfolio--option-2_item {
    border-bottom: 3px solid transparent;
    transition: all 0.3s;
  }
  .module-our-portfolio--option-2_item:hover {
    border-color: #0f5ca3;
    transition: 0.3s ease-in;
  }
  .module-our-portfolio--option-2_item:hover img {
    height: 325px;
  }
  @media only screen and (max-width: 1024px) {
    .module-our-portfolio--option-2_item {
        margin: 0 auto 40px;
    }
  }
  .module-our-portfolio--option-2_title {
    font-size: 2.8rem;
    margin-bottom: 40px;
  }
  .module-our-portfolio--option-2_image {
    position: relative;
    height: 300px;
  }
  .module-our-portfolio--option-2_image img {
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.3s;
    height: 300px;
    width: 100%;
    object-fit: cover;
  }
  .module-our-portfolio--option-3 {
    position: relative;
    display: grid;
    justify-content: center;
    isolation: isolate;
    overflow: hidden;
    margin: 70px 0;
    padding: 0 !important;
  }
  .module-our-portfolio--option-3 .module_container--outer {
    max-width: unset;
    padding-left: unset;
    padding-right: unset;
    margin-left: unset;
    margin-right: unset;
  }
  .module-our-portfolio--option-3::after {
    content: "";
    height: 100%;
    width: 50vw;
    background-color: #f2f2f2;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3::after {
        width: 100vw;
    }
  }
  .module-our-portfolio--option-3_wrapper {
    position: relative;
    display: grid;
    place-items: center;
    background-color: #f2f2f2;
    padding-bottom: 432px;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3_wrapper {
        padding-bottom: 112px;
    }
  }
  .module-our-portfolio--option-3_wrapper .row {
    display: grid;
    grid-template-columns: 344px 1fr;
    justify-content: center;
    overflow: hidden;
    padding-top: 4.2rem;
    padding-bottom: 0;
    max-width: 1220px;
    padding-left: 20px;
    padding-right: 20px;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3_wrapper .row {
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-bottom: 0;
    }
  }
  .module-our-portfolio--option-3_wrapper .row .column {
    display: grid;
    padding: 42px 39px;
  }
  .module-our-portfolio--option-3_wrapper .row .column p {
    max-width: 636px;
  }
  .module-our-portfolio--option-3_wrapper .row .column.title {
    padding: 42px 65px;
    border-right: 1px solid #876f42;
  }
  .module-our-portfolio--option-3_wrapper .row .column .primary-cta--filled {
    margin: unset;
    margin-top: 24px;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3_wrapper .row .column {
        grid-template-rows: repeat(3, max-content);
        text-align: center;
        padding: 0;
    }
    .module-our-portfolio--option-3_wrapper .row .column.title {
        padding: unset;
        padding-top: 42px;
        border-right: none;
    }
    .module-our-portfolio--option-3_wrapper .row .column .primary-cta--filled {
        justify-self: center;
    }
  }
  .module-our-portfolio--option-3_slides {
    display: grid;
    position: absolute;
    bottom: 78px;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3_slides {
        position: relative;
        bottom: unset;
        margin-top: 40px;
    }
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3_splide {
        margin-left: 20px;
        margin-right: 20px;
    }
  }
  .module-our-portfolio--option-3_item {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .module-our-portfolio--option-3_item img {
    width: 100%;
    height: 292px;
    object-fit: cover;
    transition: transform 0.2s linear;
  }
  .module-our-portfolio--option-3_item .label {
    display: inline-flex;
    gap: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 63px;
    width: 100%;
    align-items: center;
    padding: 0 32px;
    background-color: rgba(11, 125, 119, 0.9);
    color: #fff;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 500;
    transition: background-color 0.5s linear;
  }
  .module-our-portfolio--option-3_item .label::after {
    content: "";
    background: url('../image/angle-white.svg') no-repeat center center;
    background-size: cover;
    height: 14px;
    width: 14px;
    display: inline-flex;
    transition: transform 0.6s ease;
  }
  .module-our-portfolio--option-3_item:hover img {
    transform: scale(104%);
  }
  .module-our-portfolio--option-3_item:hover .label {
    background-color: rgba(255, 138, 0, 0.9);
  }
  .module-our-portfolio--option-3_item:hover .label::after {
    transform: translateX(10px);
  }
  .module-our-portfolio--option-3 .splide__track {
    width: 150%;
    margin-left: -40px;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3 .splide__track {
        width: unset;
        margin-left: unset;
    }
  }
  .module-our-portfolio--option-3 .splide__arrow--prev {
    left: calc(50% - 450px);
  }
  .module-our-portfolio--option-3 .splide__arrow--next {
    left: calc(50% - 385px);
  }
  .module-our-portfolio--option-3 .splide__arrow {
    bottom: 2em;
    transform: translateX(-50%);
    top: -150px;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio--option-3 .splide__arrows {
        width: 100%;
        display: inline-flex;
        gap: 24px;
        justify-content: center;
        position: absolute;
        bottom: -87px;
    }
    .module-our-portfolio--option-3 .splide__arrow {
        top: unset;
        left: unset;
        right: unset;
        transform: unset;
        position: relative;
    }
    .module-our-portfolio--option-3 .splide__arrow--prev {
        left: unset;
    }
    .module-our-portfolio--option-3 .splide__arrow--next {
        left: unset;
    }
  }
  .module-our-portfolio_map.module--full-width .module_container--outer {
    padding-right: 0;
    padding-left: 0;
  }
  .module-our-portfolio_map .module-our-portfolio_map-container {
    display: flex;
    justify-content: space-between;
  }
  .module-our-portfolio_map .module-our-portfolio_map-container > div {
    width: 50%;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio_map .module-our-portfolio_map-container {
        flex-direction: column;
    }
    .module-our-portfolio_map .module-our-portfolio_map-container > div {
        width: 100%;
    }
  }
  .module-our-portfolio_map .module-our-portfolio_overview-text {
    max-width: 610px;
    margin-left: auto;
    padding: 7rem 7.8rem 7rem 2.3rem;
  }
  .module-our-portfolio_map .module-our-portfolio_overview-text .button {
    margin-left: 0;
  }
  @media only screen and (max-width: 1200px) {
    .module-our-portfolio_map .module-our-portfolio_overview-text {
        max-width: unset;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .module-our-portfolio_map .module-our-portfolio_overview-text .button {
        margin-left: 17px;
    }
  }
  
  .module_portfolio-overview-intro h2,
  .module_portfolio-overview-intro h3,
  .module_portfolio-overview-content h2,
  .module_portfolio-overview-content h3 {
    color: #585555;
  }
  .module_portfolio-overview .pane--content {
    padding-bottom: 85px;
  }
  @media only screen and (max-width: 768px) {
    .module_portfolio-overview .pane--content {
        padding-bottom: 55px;
    }
  }
  
  .pane--content .module.module_portfolio-overview-intro {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  @media only screen and (max-width: 768px) {
    .pane--content .module.module_portfolio-overview-intro {
        padding-top: 60px;
        padding-bottom: 60px;
    }
  }
  .pane--content .module.module_portfolio-overview-content {
    padding-top: 85px;
    padding-bottom: 0;
  }
  @media only screen and (max-width: 768px) {
    .pane--content .module.module_portfolio-overview-content {
        padding-top: 55px;
    }
  }
  
  @media screen and (min-width: 769px) {
    .module_portfolio-overview-content .grid_col:first-child {
        padding-right: 10px;
    }
    .module_portfolio-overview-content .grid_col:last-child {
        padding-left: 30px;
    }
    .module_portfolio-overview-content .grid_col > :first-child {
        margin-top: 0;
    }
  }
  .module_portfolio-overview-content .grid_col > :last-child {
    margin-bottom: 0;
  }
  @media only screen and (max-width: 768px) {
    .module_portfolio-overview-content--mobile-img-first .grid_col:last-child {
        order: -1;
    }
  }
  .module_portfolio-overview-content img {
    display: block;
    width: 100%;
  }
  
  /* ---------- Pager ---------- */
  .pager {
    margin: 15px 0;
  }
  .pager_list-item {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
  }
  .pager_list-item:not(:last-child) button {
    margin-right: 10px;
  }
  .pager_dots {
    margin-right: 5px;
    appearance: none;
    border: 1px solid #141c1f;
    color: #141c1f;
    background-color: #f2f2f2;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 35px;
    text-align: center;
    cursor: default;
  }
  .pager_button {
    appearance: none;
    border: none;
    color: #20303c;
    font-family: "Inter", serif;
    font-size: 1.2rem;
    line-height: 22px;
    background-color: transparent;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s;
    font-weight: 500;
    cursor: pointer;
    border-radius: 50%;
    background-color: #f7f7f7;
  }
  .pager_button:not(.js--disabled):hover {
    border: 1px solid #20303c;
  }
  .pager_button.js--active {
    color: #fff;
    background-color: #20303c;
  }
  .pager_button.js--active:focus {
    outline: 2px dotted black;
  }
  .pager_button.js--disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
  }
  .pager_button [class^="q4-icon_"],
  .pager_button [class*=" q4-icon_"] {
    color: inherit;
    font-size: 1rem;
    pointer-events: none;
  }
  .pager_button--next,
  .pager_button--prev {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  }
  .pager_button--next:hover,
  .pager_button--prev:hover {
    color: #fff;
    background-color: #20303c;
  }
  
  /* ------ Person List Module ------ */
  .module-person .module-person_description,
  .module-person .module-person_res-photo-container,
  .module-person .module_comma {
    display: none;
  }
  .module-person .module-person_name-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 20px;
    left: 20px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    cursor: pointer;
  }
  .module-person .module-person_name-container h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: 0;
    transform: translate(-50%, -50%);
    color: #fff;
  }
  .module-person .module-person_name-container a {
    color: #fff;
  }
  .module-person .module-person_name {
    display: block;
    font-size: 1.8rem;
    text-transform: uppercase;
  }
  .module-person-list {
    margin: 0 -2.2rem;
  }
  @media only screen and (max-width: 480px) {
    .module-person-list {
        margin: 0;
        padding: 0;
    }
  }
  .module-person-list_person {
    padding: 0 2.22rem;
    margin-bottom: 9rem;
    margin-right: 0;
    cursor: pointer;
    background-color: transparent;
    border: none;
    font: inherit;
  }
  .module-person-carousel .module-person-list_person:hover h3,
  .module-person-carousel .module-person-list_person:hover .h3,
  .module-person-carousel .module-person-list_person:focus h3,
  .module-person-carousel .module-person-list_person:focus .h3 {
    color: #0b7d77;
  }
  .module-person-carousel .module-person-list_person:hover .module-person-list_person-photo,
  .module-person-carousel .module-person-list_person:focus .module-person-list_person-photo {
    opacity: 0.5;
  }
  .module-person-carousel .module-person-list_person:hover .module-person-list_photo-container::before,
  .module-person-carousel .module-person-list_person:focus .module-person-list_photo-container::before {
    color: white;
    background-color: #0b7d77;
  }
  
  @media only screen and (max-width: 480px) {
    .module-person-list_person {
        margin-bottom: 7rem;
    }
  }
  .module-person-list_person h3,
  .module-person-list_person .h3 {
    color: #333;
    font-size: 2.8rem;
    line-height: 1.45;
    margin-top: 2.1rem;
    margin-bottom: 0.7rem;
  }
  @media only screen and (max-width: 1024px) {
    .module-person-list_person h3,
    .module-person-list_person .h3 {
        font-size: 2.6rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-person-list_person h3,
    .module-person-list_person .h3 {
        font-size: 2.4rem;
    }
  }
  .module-person-list_person_title {
    color: #333;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0;
  }
  .module-person-list .module-person-list_photo-container {
    text-align: center;
    position: relative;
  }
  .module-person-list .module-person-list_photo-container img {
    display: block;
    margin: 0 auto;
    transition: opacity 0.2s ease-out;
    width: 100%;
  }
  .module-person-list .module-person-list_photo-container::before {
    z-index: 100;
    font-size: 1.2rem;
    color: #0b7d77;
    position: absolute;
    width: 3.6rem;
    height: 3.6rem;
    line-height: 3.6rem;
    bottom: 0;
    right: 0;
    background-color: white;
  }
  .module-person-list--modal {
    padding: 0;
  }
  .module-person-list.js--selected img {
    border-color: #141c1f;
  }
  .module-person-list_person.fancybox-content {
    max-width: 102rem;
    padding: 6rem 6rem 6rem 4rem;
  }
  @media only screen and (max-width: 1024px) {
    .module-person-list_person.fancybox-content {
        padding: 5rem 5rem 5rem 3rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-person-list_person.fancybox-content {
        padding: 4rem 5rem 4rem 3rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-person-list_person.fancybox-content {
        padding-right: 2rem;
        padding-left: 0;
    }
  }
  .module-person-list_person > .fancybox-button.fancybox-close-small {
    border-radius: 50%;
    border: 2px solid #0b7d77;
    opacity: 1;
    width: 2.46rem;
    height: 2.46rem;
    padding: 0;
    right: 3.23rem;
    top: 2.3rem;
    transition: background 0.2s ease-out;
  }
  @media only screen and (max-width: 1024px) {
    .module-person-list_person > .fancybox-button.fancybox-close-small {
        right: 2rem;
        top: 1.6rem;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-person-list_person > .fancybox-button.fancybox-close-small {
        right: 0.7rem;
        top: 0.9rem;
    }
  }
  .module-person-list_person > .fancybox-button.fancybox-close-small svg {
    color: #0b7d77;
    font-size: 1.36rem;
    transition: color 0.2s ease-out;
  }
  .module-person-list_person > .fancybox-button.fancybox-close-small:hover,
  .module-person-list_person > .fancybox-button.fancybox-close-small:focus {
    background: #0b7d77;
  }
  .module-person-list_person > .fancybox-button.fancybox-close-small:hover svg,
  .module-person-list_person > .fancybox-button.fancybox-close-small:focus svg {
    color: #fff;
  }
  .module-person .module-person_suffix .module_comma {
    display: none;
  }
  .module-person .module-person_suffix:empty + .module-person_title .module_comma {
    display: none;
  }
  .module-person .module_item {
    position: relative;
    padding: 0 0 20px 20px;
    border: none;
  }
  .module-person .module_item:hover .module-person_name-container {
    opacity: 1;
    visibility: visible;
  }
  .module-person .module_item .module-person_name {
    display: block;
    font-size: 2.8rem;
  }
  .module-person .module_item .module-person_suffix,
  .module-person .module_item .module-person_title {
    font-size: 1.6rem;
  }
  .module-person .module_item ~ .module_item {
    border-top: 0 none;
  }
  .module-person .module-person_photo-container {
    text-align: center;
    border-radius: 100%;
    overflow: hidden;
  }
  .module-person .module-person_photo-container img {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    width: 100%;
  }
  .module-person .module-person_res-photo-container {
    display: none;
  }
  .module-person_suffix,
  .module-person_title {
    font-size: 1.3rem;
  }
  .fancybox-container .module-person_module_item {
    max-width: 1220px;
  }
  .fancybox-container .module-person_photo-container,
  .fancybox-container .module-person_name-container {
    display: inline-block;
    vertical-align: middle;
  }
  .fancybox-container .module-person_name-container {
    position: static;
    background: transparent;
    opacity: 1;
    visibility: visible;
    cursor: initial;
  }
  .fancybox-container .module-person_name-container h3 {
    position: static;
    transform: none;
  }
  .fancybox-container .module-person_name-container a {
    color: #20303c;
  }
  @media only screen and (max-width: 768px) and (min-width: 641px) {
    .fancybox-container .module-person_name-container {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .fancybox-container .module-person_name-container h3,
    .fancybox-container .module-person_name-container .h3 {
        margin-top: 0;
    }
  }
  .fancybox-container .module-person_photo-container {
    max-width: 24.2rem;
    margin-right: 2.8rem;
  }
  .fancybox-container .module-person_photo-container img {
    display: block;
    margin: 0;
    width: 100%;
  }
  @media only screen and (max-width: 768px) {
    .fancybox-container .module-person_photo-container {
        margin-right: 15px;
        margin-bottom: 35px;
    }
  }
  @media only screen and (max-width: 768px) and (min-width: 641px) {
    .fancybox-container .module-person_photo-container {
        max-width: none;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2rem 2fr;
        grid-template-columns: 1fr 2fr;
        gap: 2rem;
    }
  }
  @media only screen and (max-width: 480px) {
    .fancybox-container .module-person_photo-container {
        margin-right: 0;
        max-width: none;
        display: block;
    }
  }
  .fancybox-container .module-person_title {
    font-size: 1.6rem;
    font-weight: 400;
    color: #141c1f;
  }
  .fancybox-container .module-person_description p {
    margin-top: 0;
  }
  
  .module-person-accordion .module-person_name-container {
    color: #141c1f;
    padding: 0;
    cursor: pointer;
  }
  .module-person-accordion .module-person_name-container h3,
  .module-person-accordion .module-person_name-container .h3 {
    margin: 0;
  }
  .module-person-accordion .module-person_name-container h3 button,
  .module-person-accordion .module-person_name-container .h3 button {
    background: transparent;
    border: none;
    color: inherit;
    font-style: inherit;
    letter-spacing: 0.5px;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.8rem;
    margin: 0;
    padding: 25px 0;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .module-person-accordion .module-person_name-container h3 button::before,
  .module-person-accordion .module-person_name-container .h3 button::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .module-person-accordion .module_item {
    padding: 0;
    border-top: 1px solid #c4c4c4;
  }
  .module-person-accordion .module_item:first-child {
    border-top: none;
  }
  .module-person-accordion .module_item:last-child {
    border-bottom: 1px solid #c4c4c4;
  }
  .module-person-accordion .module_item.js--active h3,
  .module-person-accordion .module_item.js--active .h3 {
    color: #0b7d77;
  }
  .module-person-accordion .module_item.js--active h3 button::before,
  .module-person-accordion .module_item.js--active .h3 button::before {
    content: "\edba";
  }
  .module-person-accordion .module-person_name {
    margin-right: 10px;
  }
  @media screen and (max-width: 640px) {
    .module-person-accordion .module-person_name {
        display: block;
    }
  }
  .module-person-accordion .module-person_title {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
  }
  .module-person-accordion .module_comma {
    display: none;
  }
  .module-person-accordion .module-person_description-container {
    padding: 15px;
    margin: 0 0 15px 0;
    background-color: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 768px) {
    .module-person-accordion .module-person_description-container {
        flex-direction: column;
    }
  }
  .module-person-accordion .module-person_photo-container {
    float: left;
    margin: 0 25px 0 0;
    min-width: 198px;
    min-height: 198px;
  }
  @media only screen and (max-width: 768px) {
    .module-person-accordion .module-person_photo-container {
        float: none;
        margin: 0 auto 15px auto;
        text-align: center;
    }
  }
  .module-person-accordion .module-person_photo-container img {
    display: block;
    margin: auto;
    border-radius: 100%;
  }
  .module-person-accordion .module-person_description > *:first-child {
    margin-top: 0;
  }
  .module-person-accordion .module-person_res-photo-container > span {
    margin-right: 10px;
  }
  @media only screen and (max-width: 768px) {
    .module-person-accordion .module-person_res-photo-container > span {
        display: block;
        margin: 0 0 10px 0;
    }
  }
  .module-person-carousel_list.slick-slider {
    padding: 0;
  }
  .module-person-carousel_list .slick-list {
    margin: 0 40px;
    width: auto;
  }
  .module-person-carousel_list .slick-slide > div {
    padding: 2px;
  }
  .module-person-carousel_list .slick-arrow {
    padding: 10px;
    color: #141c1f;
    border: 1px solid #141c1f;
    border-radius: 100%;
    width: 40px;
    height: 40px;
  }
  .module-person-carousel_list h3 {
    font-size: 1.8rem;
    text-align: center;
  }
  .module-person-carousel_list .module-person_name {
    display: block;
    margin-bottom: 5px;
  }
  .module-person-carousel_details.slick-slider {
    padding: 0;
  }
  .module-person-carousel_person {
    padding: 0 20px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    font: inherit;
  }
  @media only screen and (max-width: 480px) {
    .module-person-carousel_person {
        padding: 0;
    }
  }
  .module-person-carousel_person img {
    margin: 5px;
    padding: 5px;
    border: 2px solid transparent;
    border-radius: 100%;
  }
  .module-person-carousel_person.js--selected img {
    border-color: #141c1f;
  }
  .module-person-carousel .module-person_suffix .module_comma {
    display: none;
  }
  .module-person-carousel .module-person_suffix:empty + .module-person_title .module_comma {
    display: none;
  }
  .module-person-carousel .module_item .module-person_name {
    display: block;
    font-size: 2.8rem;
  }
  .module-person-carousel .module_item .module-person_suffix,
  .module-person-carousel .module_item .module-person_title {
    font-size: 1.6rem;
  }
  .module-person-carousel .module_item ~ .module_item {
    border-top: 0 none;
  }
  .module-person-carousel .module-person_photo-container {
    text-align: center;
  }
  .module-person-carousel .module-person_photo-container img {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
  }
  .module-person-carousel .module-person_res-photo-container {
    display: none;
  }
  .module-person-details .module_title {
    display: none;
  }
  .module-person-details .module_comma {
    display: none;
  }
  .module-person-details_photo-container,
  .module-person-details_name-container {
    display: inline-block;
    vertical-align: middle;
  }
  .module-person-details_photo-container {
    max-width: 30%;
    margin-right: 40px;
  }
  @media only screen and (max-width: 768px) {
    .module-person-details_photo-container {
        margin-right: 15px;
        margin-bottom: 35px;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-person-details_photo-container {
        margin-right: 0;
        max-width: none;
    }
  }
  .module-person-details_name {
    display: block;
    margin-bottom: 10px;
    font-size: 3.6rem;
    color: #141c1f;
  }
  .module-person-details_title {
    display: block;
    font-size: 2.4rem;
  }
  .module-person-details_description-container {
    margin-top: 40px;
  }
  
  .pane--content .module.module_person-quotes-carousel {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pane--content .module.module_person-quotes-carousel-profile {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  @media only screen and (max-width: 768px) {
    .pane--content .module.module_person-quotes-carousel-profile {
        padding-top: 0;
        padding-bottom: 60px;
    }
  }
  
  .module.module_person-quotes-carousel .person-carousel .split {
    display: grid;
    grid-template-columns: 46.44fr 50.86fr;
    gap: 20px 69px;
  }
  @media only screen and (max-width: 1024px) {
    .module.module_person-quotes-carousel .person-carousel .split {
        gap: 20px 40px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module.module_person-quotes-carousel .person-carousel .split {
        grid-template-columns: 1fr;
    }
  }
  .module.module_person-quotes-carousel .person-carousel .split .content {
    padding-bottom: 50px;
  }
  .module.module_person-quotes-carousel .person-carousel .split .content blockquote {
    position: relative;
    font-size: 2.8rem;
    line-height: 3.4rem;
    font-weight: 700;
    margin-top: 36px;
    margin-bottom: 1.6rem;
  }
  .module.module_person-quotes-carousel .person-carousel .split .content blockquote::before {
    content: "";
    background: url('../image/quote-icon.svg') no-repeat center center;
    background-size: cover;
    width: 22px;
    height: 19px;
    display: block;
    position: absolute;
    top: -36px;
  }
  .module.module_person-quotes-carousel .person-carousel .split .content figcaption {
    text-align: left;
    font-size: 1.8rem;
    font-weight: 500;
  }
  .module.module_person-quotes-carousel .person-carousel .split .content figcaption .title {
    font-size: 1.2rem;
    line-height: 2.2rem;
    font-weight: 400;
  }
  .module.module_person-quotes-carousel .person-carousel .split .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .module.module_person-quotes-carousel .splide__arrows {
    position: absolute;
    bottom: 0;
    left: 46.44%;
    margin-left: 49px;
    display: flex;
    gap: 24px;
  }
  @media only screen and (max-width: 1024px) {
    .module.module_person-quotes-carousel .splide__arrows {
        margin-left: 34px;
    }
  }
  @media only screen and (max-width: 768px) {
    .module.module_person-quotes-carousel .splide__arrows {
        left: 0;
        margin-left: 0;
    }
  }
  .module.module_person-quotes-carousel .splide__arrow {
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    transform: unset;
    width: 40px;
    height: 40px;
    background: #fff;
    display: grid;
    place-items: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  }
  .module.module_person-quotes-carousel .splide__arrow svg {
    fill: #0b7d77;
  }
  
  .module-pipeline .highcharts-container {
    height: 500px !important;
  }
  .module-pipeline .highcharts-root {
    position: relative;
    z-index: 10;
    font-family: "Inter", sans-serif !important;
    font-size: 10px !important;
    height: 500px;
  }
  .module-pipeline .highcharts-background {
    fill: transparent;
  }
  .module-pipeline .highcharts-title {
    font-size: 3.6rem !important;
    font-weight: 700;
    line-height: 4.6rem;
    margin-bottom: 30px;
    transform: translateY(10px);
    fill: #fff !important;
  }
  @media only screen and (max-width: 768px) {
    .module-pipeline .highcharts-title {
        font-size: 27px;
    }
  }
  .module-pipeline .highcharts-subtitle {
    fill: #fff !important;
  }
  .module-pipeline .highcharts-series {
    transform: translate(-119px, 153px) scale(1.1, 1) !important;
  }
  .module-pipeline .highcharts-point {
    border-top-left-radius: 0 !important;
  }
  .module-pipeline .highcharts-grid-line {
    stroke-dasharray: 1, 5;
    opacity: 0.6;
  }
  .module-pipeline .highcharts-xaxis-labels text {
    font-weight: 500;
    font-size: 1.8rem !important;
    line-height: 2.8rem;
    color: #fff;
    fill: #fff !important;
  }
  .module-pipeline .highcharts-data-label text {
    font-size: 1.6rem !important;
    line-height: 2.4rem;
    font-weight: 400 !important;
  }
  .module-pipeline .highcharts-text-outline {
    stroke-width: 0;
  }
  .module-pipeline_footnotes {
    text-align: center;
    margin-top: 60px;
  }
  
  .overview-pipeline_background {
    position: relative;
    background-image: url('../image/overview-pipeline.png');
    background-size: cover;
  }
  .overview-pipeline_background::before {
    content: " s";
    background-color: #000;
    opacity: 0.7;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .overview-pipeline_background .module-pipeline_footnotes {
    color: #fff;
    z-index: 0;
    position: relative;
  }
  
  /* ------ Presentation Module ------ */
  .module-presentation .module_body {
    display: none;
  }
  .module-presentation .module_item {
    padding: 0;
    border: 0 none;
  }
  .module-presentation .module_item ~ .module_item {
    border-top: 0 none;
  }
  .module-presentation .module_item:not(:last-child) {
    margin-bottom: 10px;
  }
  .module-presentation .module_item-wrap {
    padding: 30px 30px 10px 30px;
  }
  .module-presentation-latest .module_links {
    display: flex;
    flex-wrap: wrap;
  }
  .module-presentation-latest .module_link {
    margin: 0 15px 0 0;
  }
  .module-presentation-latest .module_link-text {
    font-weight: 600;
    vertical-align: middle;
    padding: 5px 0;
  }
  .module-presentation-latest .module_headline-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .module-presentation-latest .module-slideshow_viewer {
    display: block;
  }
  .module-presentation-latest .grid_col {
    /*position: relative;*/
  }
  .module-presentation-latest .grid_col .button {
    margin: 0;
    position: absolute;
    bottom: 0;
  }
  @media only screen and (max-width: 1024px) {
    .module-presentation-latest .grid_col .button {
        position: unset;
        margin-bottom: 20px;
    }
  }
  
  /* ------ Q4 Preview Toolbar ------ */
  body.PreviewBody {
    margin: 0;
    background-position: 0;
  }
  body.PreviewBody .PreviewToolBar {
    position: fixed;
    top: 100%;
    bottom: auto;
    width: 100%;
    margin: 0;
    padding: 35px 20px;
    border: 0;
    background: #000;
    font-size: 0;
    text-align: left;
    color: #fff;
    z-index: 100;
  }
  body.PreviewBody .PreviewToolBar.js--open {
    top: auto;
    bottom: 0;
  }
  body.PreviewBody .PreviewToolBar .PreviewTrigger {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 20px;
    background: #000;
    transform: translate(0, -100%);
    font-size: 2.4rem;
    cursor: pointer;
  }
  body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i::before {
    content: "\ed6d";
  }
  body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
  body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: inline-block;
    vertical-align: middle;
  }
  body.PreviewBody .PreviewToolBar .PreviewFloatLeft::before,
  body.PreviewBody .PreviewToolBar .PreviewDateControls::before {
    font-size: 1.6rem;
    margin-right: 15px;
    line-height: 50px;
  }
  body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
    float: none;
  }
  body.PreviewBody .PreviewToolBar .PreviewFloatLeft::before {
    content: "Select Preview Type:";
  }
  body.PreviewBody .PreviewToolBar .PreviewDateControls {
    float: right;
  }
  body.PreviewBody .PreviewToolBar .PreviewDateControls::before {
    content: "Select Preview Date:";
  }
  body.PreviewBody .PreviewToolBar img {
    display: none;
  }
  body.PreviewBody .PreviewToolBar input[type="radio"],
  body.PreviewBody .PreviewToolBar label,
  body.PreviewBody .PreviewToolBar input[type="text"],
  body.PreviewBody .PreviewToolBar select,
  body.PreviewBody .PreviewToolBar input[type="submit"] {
    display: inline-block;
    margin-right: 5px;
    font-family: "Inter", sans-serif !important;
    font-weight: 300;
    font-size: 1.4rem;
    text-transform: uppercase;
    vertical-align: baseline;
  }
  body.PreviewBody .PreviewToolBar input[type="text"],
  body.PreviewBody .PreviewToolBar select,
  body.PreviewBody .PreviewToolBar input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px 20px;
    border: 0;
    border-radius: 0;
  }
  body.PreviewBody .PreviewToolBar label + input[type="radio"] {
    margin-left: 15px;
  }
  body.PreviewBody .PreviewToolBar input[type="text"] {
    min-width: 110px;
  }
  body.PreviewBody .PreviewToolBar select {
    padding: 15px 35px 15px 20px;
    background: #fff url('../image/q4-icon_chevron-down-black.svg') no-repeat right 10px center;
    background-size: 14px 14px;
  }
  body.PreviewBody .PreviewToolBar select::-ms-expand {
    display: none;
  }
  body.PreviewBody .PreviewToolBar input[type="submit"] {
    background: #141c1f;
    color: #fff !important;
  }
  @media only screen and (max-width: 1024px) {
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
    body.PreviewBody .PreviewToolBar .PreviewDateControls {
        display: block;
        float: none;
        margin-bottom: 15px;
    }
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft::before,
    body.PreviewBody .PreviewToolBar .PreviewDateControls::before {
        display: block;
    }
  }
  @media only screen and (max-width: 768px) {
    body.PreviewBody .PreviewToolBar input[type="radio"],
    body.PreviewBody .PreviewToolBar label,
    body.PreviewBody .PreviewToolBar input[type="text"],
    body.PreviewBody .PreviewToolBar select,
    body.PreviewBody .PreviewToolBar input[type="submit"] {
        margin-bottom: 5px;
    }
  }
  
  /* -------- Search Results: Accessible Datepicker -------- */
  .ui-datepicker.ui-widget {
    padding: 5px;
  }
  
  /* reduce input width... */
  .module-search-results .form_field--date .form_input {
    width: calc(100% - 40px);
    vertical-align: top;
    display: inline-block;
    height: 45px;
  }
  
  /* to make room for button */
  .module-search-results .ui-datepicker-trigger {
    width: 40px;
    vertical-align: top;
    display: inline-block;
    height: 45px;
    background: #fff;
    border: 1px solid #979797;
    border-left: none;
  }
  _::-webkit-full-page-media,
  _:future,
  :root .module-search-results .ui-datepicker-trigger {
    /* For Safari only */
    margin: 2px 0;
  }
  
  .module-search-results .ui-datepicker-trigger:hover {
    cursor: pointer;
  }
  
  /* button icon ('module-search-results .form_field--date:after' content copied to this style and then removed since new datepicker trigger exists) */
  .q4-icon_calendar-results::before {
    content: "\e921";
    font-size: 16px;
    color: #141c1f;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button {
    padding: 5px 10px;
    text-transform: uppercase;
    border-radius: 3px;
    border: 0 none;
    margin-left: 15px;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    vertical-align: top;
    display: inline-block;
    background-color: #141c1f;
    outline-color: #141c1f;
    color: #fff;
    min-width: auto;
    font-family: "Inter", sans-serif;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    background-color: #374448;
    outline-color: #374448;
    color: #fff;
  }
  
  .ui-datepicker .ui-widget-header {
    background: #fff;
  }
  
  .ui-datepicker .ui-state-active,
  .ui-datepicker.ui-widget-content .ui-state-active,
  .ui-datepicker .ui-widget-header .ui-state-active,
  .ui-datepicker a.ui-button:active,
  .ui-datepicker .ui-button:active,
  .ui-datepicker .ui-button.ui-state-active:hover,
  .ui-datepicker .ui-state-active a,
  .ui-datepicker .ui-state-active a:link,
  .ui-datepicker .ui-state-active a:visited {
    color: #fff;
    background-color: #141c1f;
  }
  
  /* -------- Search Modules -------- */
  .module-search_toggle {
    margin: 0;
    font-size: 1.6rem;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #0b7d77;
    cursor: pointer;
  }
  .module-search_toggle.js--active {
    color: #141c1f;
  }
  .module-search_input[type="text"] {
    opacity: 0;
    visibility: hidden;
    border-color: #141c1f;
    background-color: #141c1f;
    color: #fff;
    width: 100%;
    max-width: 380px;
    padding: 15px 20px;
    margin: 0;
    font-size: 1.8rem;
    text-transform: uppercase;
    position: absolute;
    top: calc(100% + 25px);
    right: 25px;
    transition: 0.3s ease-in-out;
  }
  .js--header-small .module-search_input[type="text"] {
    top: 100%;
  }
  
  .module-search_input[type="text"].js--revealed {
    opacity: 1;
    visibility: visible;
  }
  .module-search_button {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 0;
    background: transparent url('../image/q4-icon_buttons.svg');
    background-position: 0 -100%;
    background-size: 300%;
    font-size: 0;
    cursor: pointer;
  }
  .module-search-results {
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
  }
  .module-search-results .form_fields-right input {
    width: 100%;
    border-color: z;
    color: #979797;
  }
  .module-search-results .form_field {
    margin-bottom: 25px;
  }
  .module-search-results .form_field--date {
    position: relative;
  }
  .module-search-results .form_field--search {
    margin-bottom: 35px;
  }
  .module-search-results .form_label {
    color: #545b62;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
  }
  .module-search-results .form_select {
    color: #000;
    font-size: 14px;
    width: 100%;
    min-width: auto;
    border-color: #979797;
    display: block !important;
  }
  .module-search-results .form_select + .sbHolder {
    display: none;
  }
  .module-search-results .form_input {
    width: 100%;
    border: 1px solid #979797;
    color: #000;
    padding: 13px 20px;
    margin: 0;
    display: block;
    font-family: "Inter", sans-serif;
    font-size: 1.4rem;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .module-search-results_link {
    text-transform: uppercase;
    color: #105ca3;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    font-weight: 500;
    margin-bottom: 20px;
    display: inline-block;
  }
  .module-search-results_item {
    box-shadow: inset 0 1px 0 0 rgba(204, 201, 196, 0.3), inset 0 -1px 0 0 rgba(204, 201, 196, 0.3);
    padding: 30px 0;
  }
  .module-search-results_url,
  .module-search-results_result a {
    word-wrap: break-word;
  }
  .module-search-results_url {
    display: none;
  }
  .module-search-results_result::after {
    content: "";
    display: table;
    clear: both;
  }
  .module-search-results_description {
    color: #545b62;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.5;
    font-weight: 400;
  }
  .module-search-results_summary {
    color: #545b62;
    font-size: 20px;
    line-height: 21px;
    text-shadow: 1px 1px #fff;
    font-weight: 400;
    margin: 0 0 30px;
  }
  .module-search-results_summary span {
    color: #105ca3;
  }
  .module-search-results .pager_text {
    display: none;
  }
  .module-search-results .daterangepicker .calendar-table .prev span {
    top: 5px;
  }
  .module-search-results .daterangepicker .calendar-table .prev span::before {
    content: "\e90f";
    font-size: 16px;
  }
  .module-search-results .daterangepicker .calendar-table .next span {
    top: 5px;
  }
  .module-search-results .daterangepicker .calendar-table .next span::before {
    content: "\e90d";
    font-size: 16px;
  }
  @media only screen and (max-width: 768px) {
    .module-search-results .form-fields-right .grid_col {
        padding-left: 0;
    }
    .module-search-results .form-fields--pages {
        margin-top: 25px;
        display: block;
        width: 100%;
    }
    .module-search-results .form-fields--search {
        width: 100%;
    }
  }
  @media only screen and (max-width: 500px) {
    .module-search-results .form_field.form_field--date {
        overflow: visible;
    }
  }
  
  /* -------- SEC Module CSS -------- */
  .module-sec .module_options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .module-sec .module_options-container {
    display: flex;
    flex-direction: column;
    min-width: 200px;
  }
  .module-sec .module_options-container label {
    margin-bottom: 10px;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: 500;
  }
  .module-sec .module_options-container .dropdown {
    border: 1px solid #c4c4c4;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .module-sec .module_header {
    display: block;
    background-color: #ff8a00;
  }
  .module-sec .module_header-text {
    padding: 20px;
    color: #fff;
  }
  .module-sec .module_item {
    padding: 0;
  }
  .module-sec .module_item ~ .module_item {
    border: 0;
  }
  .module-sec .module_item:nth-child(odd) {
    background-color: #f2f2f2;
  }
  .module-sec .module_item .grid_col {
    vertical-align: middle;
    padding: 20px;
  }
  @media only screen and (max-width: 768px) {
    .module-sec .module_header {
        display: none;
    }
    .module-sec .module_header + .module_item {
        border-top: 2px solid #141c1f;
    }
    .module-sec .module_item {
        padding: 15px 20px;
    }
    .module-sec .module_item:first-child {
        border-top: 2px solid #141c1f;
    }
    .module-sec .module_item:last-child {
        border-bottom: 2px solid #141c1f;
    }
    .module-sec .module_item .grid_col {
        padding: 0 5px;
    }
    .module-sec .module_item + .module_footer {
        border-bottom: 2px solid #141c1f;
    }
  }
  .module-sec .module_table {
    width: 100%;
    box-shadow: 0 40px 10px rgba(0, 0, 0, 0.25), 0 -5px 10px rgba(0, 0, 0, 0.25);
  }
  .module-sec .module_table caption {
    caption-side: bottom;
    text-align: left;
    padding: 5px 15px;
    font-size: 1.2rem;
    background-color: #f3f7f9;
  }
  .module-sec .module_table thead {
    background-color: #000;
    text-align: left;
  }
  .module-sec .module_table td {
    padding: 20px;
  }
  @media only screen and (max-width: 768px) {
    .module-sec .module_table {
        display: block;
    }
    .module-sec .module_table thead,
    .module-sec .module_table tbody,
    .module-sec .module_table caption {
        display: none;
    }
    .module-sec .module_table tbody,
    .module-sec .module_table tr,
    .module-sec .module_table td {
        display: block;
    }
    .module-sec .module_table tr {
        padding: 15px 20px;
    }
    .module-sec .module_table td {
        padding: 0 5px;
    }
  }
  .module-sec .module_download-list-item {
    display: inline-block;
    padding: 6px 0;
  }
  .module-sec .module_download-list .module_link {
    margin: 0;
    position: static;
  }
  .module-sec .module_download-list .q4icons_icon::before {
    font-size: 3rem;
    margin-right: 10px;
  }
  .module-sec .module-sec_download-list .q4icons_icon::before {
    content: '';
    display: inline-block;
    width: 27.701px;
    height: 32.064px;
    background: #000;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: contain;
    -webkit-mask-size: contain;
    margin-right: 10px;
  }
  .module-sec .module-sec_download-list .module-sec_pdf .q4icons_icon::before, .module-sec .module-sec_download-list .module-sec_PDF .q4icons_icon::before {
    mask-image: url('../image/sec-pdf.svg');
    -webkit-mask-image: url('../image/sec-pdf.svg');
  }
  .module-sec .module-sec_download-list .module-sec_word .q4icons_icon::before, .module-sec .module-sec_download-list .module-sec_WORD .q4icons_icon::before {
    mask-image: url('../image/sec-rtf.svg');
    -webkit-mask-image: url('../image/sec-rtf.svg');
  }
  .module-sec .module-sec_download-list .module-sec_excel .q4icons_icon::before, .module-sec .module-sec_download-list .module-sec_EXCEL .q4icons_icon::before {
    mask-image: url('../image/sec-excel.svg');
    -webkit-mask-image: url('../image/sec-excel.svg');
  }
  .module-sec .module-sec_download-list .module-sec_zip .q4icons_icon::before, .module-sec .module-sec_download-list .module-sec_ZIP .q4icons_icon::before {
    mask-image: url('../image/sec-zip.svg');
    -webkit-mask-image: url('../image/sec-zip.svg');
  }
  .module-sec .module-sec_download-list .module-sec_html .q4icons_icon::before, .module-sec .module-sec_download-list .module-sec_HTML .q4icons_icon::before {
    mask-image: url('../image/sec-xbrl.svg');
    -webkit-mask-image: url('../image/sec-xbrl.svg');
  }
  @media only screen and (max-width: 768px) {
    .module-sec .module_date,
    .module-sec .module_filer,
    .module-sec .module_filing,
    .module-sec .module_description {
        margin-bottom: 15px;
    }
  }
  .module-sec .module-details_date,
  .module-sec .module-details_description {
    margin-bottom: 15px;
  }
  .module-sec .module-details_download-list-item {
    display: inline-block;
  }
  .module-sec .module-details_download-list .module_link {
    margin: 0;
  }
  .module-sec .module-details_download-list .q4icons_icon::before {
    font-size: 2.4rem;
  }
  .module-sec .module .module_link {
    margin: 0;
  }
  .module-sec .module .q4icons_icon::before {
    font-size: 2.4rem;
  }
  
  .module-skip_link {
    position: absolute;
    top: -100px;
    left: 50%;
    padding: 15px 20px;
    transform: translate(-50%, 0);
    transition: 0.5s ease-in-out;
    z-index: 9999;
    width: 100%;
    text-align: center;
  }
  .module-skip_link:focus,
  .module-skip_link:active {
    top: 0;
    color: #fff;
    background: #141c1f;
    outline-color: #141c1f;
  }
  .module-skip_link:hover {
    text-decoration: underline;
  }
  
  /* ------ Slider ------ */
  .module-slider .module_container--outer {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .module-slider .module_container--inner {
    display: table-cell;
    vertical-align: middle;
    height: 390px;
  }
  .module-slider .slick-slider {
    padding: 0 40px;
  }
  .module-slider .slick-slider .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
  }
  .module-slider .slick-arrow::before {
    font-size: 30px;
  }
  .module-slider .module_add-to-calendar-reveal {
    color: #fff;
  }
  .module-slider .module-slider_title h1 {
    margin: 0;
  }
  .module-slider .module_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .module-slider_description {
    font-size: 2.4rem;
    margin-top: 10px;
  }
  .module-slider_description .module_date-time {
    font-size: inherit;
  }
  .module-slider_description p {
    margin: 10px 0;
  }
  .module-slider_description p:first-child {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .module-slider_description .module_links {
    margin-top: 10px;
    margin-bottom: 0;
  }
  
  /* ------ Stock Chart Widget ------ */
  .module-stock-chart [data-highcharts-chart].js--hidden {
    display: block !important;
    max-height: 0;
    overflow: hidden;
  }
  .module-stock-chart .highcharts-legend {
    transform: translateY(20px);
  }
  .module-stock-chart .highcharts-legend > rect {
    fill: none;
  }
  .module-stock-chart .highcharts-legend-item text[style*="#CCC"] {
    fill: #767676 !important;
    color: #767676 !important;
  }
  .module-stock-chart .highcharts-legend-item text {
    font-weight: 400 !important;
  }
  .module-stock-chart .highcharts-legend-item rect[fill="#CCC"] {
    fill: #767676 !important;
  }
  .module-stock-chart .highcharts-legend-item:first-child path {
    stroke: #0b7d77 !important;
  }
  .module-stock-chart .highcharts-legend-item:first-child text {
    cursor: default !important;
    color: #333 !important;
    fill: #333 !important;
  }
  .module-stock-chart .highcharts-series-0 path:first-child {
    stroke: #333;
  }
  .module-stock-chart .highcharts-series-group .highcharts-series-2 path {
    stroke: #000;
    stroke-width: 2px;
  }
  .module-stock-chart .highcharts-navigator rect.highcharts-navigator-mask-inside {
    fill: rgba(255, 138, 0, 0.6);
  }
  .module-stock-chart .highcharts-navigator-handle {
    stroke: #ff8a00;
    fill: #ff8a00;
    cursor: ew-resize;
  }
  .module-stock-chart .highcharts-navigator-handle-right rect,
  .module-stock-chart .highcharts-navigator-handle-left rect {
    stroke-width: 0;
    fill: #141c1f;
  }
  .module-stock-chart .highcharts-navigator-handle-right path,
  .module-stock-chart .highcharts-navigator-handle-left path {
    stroke: #fff;
  }
  .module-stock-chart .highcharts-scrollbar g:first-of-type rect,
  .module-stock-chart .highcharts-scrollbar-thumb {
    fill: #f2f2f2;
    stroke: #f2f2f2;
  }
  .module-stock-chart .highcharts-range-selector {
    box-sizing: content-box;
  }
  .module-stock-chart .highcharts-range-input rect {
    stroke: #ccc;
    fill: #f2f2f2;
  }
  .module-stock-chart .highcharts-button rect,
  .module-stock-chart .highcharts-input-group rect {
    stroke-width: 0;
    fill: rgba(0, 0, 0, 0.05);
  }
  .module-stock-chart .highcharts-button text,
  .module-stock-chart .highcharts-input-group text {
    fill: #20303c;
  }
  .module-stock-chart .highcharts-container > svg > .highcharts-button {
    display: none;
  }
  .module-stock-chart .highcharts-data-table-button,
  .module-stock-chart .highcharts-data-table-button button {
    text-transform: uppercase;
    text-align: left;
    color: inherit;
    width: 100%;
    border: none;
    background-color: inherit;
    cursor: pointer;
  }
  .module-stock-chart .highcharts-data-table thead th {
    font-size: 1.6rem;
  }
  .module-stock-chart .highcharts-table-caption {
    display: none;
  }
  .module-stock-chart .highcharts-graph {
    stroke: #000 !important;
  }
  .module-stock-chart .highcharts-label {
    font-size: 1.6rem;
  }
  .module-stock-chart .highcharts-label text {
    fill: #333 !important;
  }
  .module-stock-chart .highcharts-axis-labels text {
    fill: #333 !important;
  }
  .module-stock-chart_accessible-datepickers span,
  .module-stock-chart_accessible-datepickers input {
    font-size: 1.6rem;
  }
  @media screen and (max-width: 768px) {
    .module-stock-chart_accessible-datepickers {
        display: none;
    }
  }
  .module-stock-chart .button {
    display: inline-block;
    margin: 0;
  }
  .module-stock-datatable_accessible-datepicker--from > span {
    margin-left: 0 !important;
  }
  @media screen and (max-width: 400px) {
    .module-stock-datatable_accessible-datepicker {
        display: block;
    }
    .module-stock-datatable_accessible-datepicker > span {
        margin-left: 0 !important;
    }
    .module-stock-datatable_accessible-datepicker--from {
        padding-top: 10px;
        margin-bottom: 10px;
    }
  }
  
  /* ------ Stock Header Module ----- */
  .module-stock-header {
    transition: max-height 0.25s ease-in;
    padding: 5px 0;
    vertical-align: middle;
  }
  .module-stock-header--desktop {
    text-align: right;
    max-height: 34px;
  }
  .module-stock-header--mobile {
    padding: 0 20px 54px;
  }
  @media only screen and (max-width: 480px) {
    .module-stock-header--mobile > span {
        display: block;
    }
  }
  @media only screen and (max-width: 1042px) {
    .module-stock-header--desktop {
        display: none;
    }
  }
  .module-stock-header .module_container--outer {
    display: inline-block;
    width: 100%;
    position: relative;
    color: #fff;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-header .module_container--outer {
        max-width: none;
        min-height: auto;
        display: block;
        text-align: left;
        padding: 20px;
    }
  }
  .module-stock-header_link {
    font-size: 12px;
    line-height: 22px;
  }
  .module-stock-header_description1 {
    display: block;
    font-size: 2.2rem;
    margin: 15px 0;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-header_description1 {
        text-align: center;
        margin: 0;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-stock-header_description1 {
        text-align: left;
    }
  }
  .module-stock-header_stock-price {
    color: #fff;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-header_stock-price {
        text-align: center;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-stock-header_stock-price {
        text-align: left;
    }
  }
  .module-stock-header_stock-price:not(last-child) {
    margin-right: 14px;
  }
  .module-stock-header_change,
  .module-stock-header_percent-change {
    display: inline-block;
    margin: 10px 0;
    font-size: 2rem;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-header_change,
    .module-stock-header_percent-change {
        margin: 0;
    }
  }
  .module-stock-header_percent-change::before {
    content: "(";
  }
  .module-stock-header_percent-change .module-stock-header_indicator {
    display: none;
  }
  .module-stock-header_percent-change::after {
    content: ")";
  }
  .module-stock-header_volume {
    display: none;
    margin-bottom: 32px;
  }
  .module-stock-header_volume::before {
    content: "Volume ";
    font-weight: bold;
  }
  .module-stock-header_description3,
  .module-stock-header_date {
    display: block;
    font-size: 1.2rem;
    margin: 10px 0;
  }
  .module-stock-header_volume-text {
    display: none;
  }
  
  .js--header-small .module-stock-header {
    transform: translateY(-100px);
    max-height: 0;
    transition: max-height 0.5s ease-out;
  }
  
  /* ------ Stock Header Module ----- */
  .module-stock-banner {
    text-align: right;
    margin: 50px 0;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-banner {
        text-align: left;
        margin: 0;
    }
  }
  .module-stock-banner .module_container--outer {
    display: inline-block;
    padding: 40px 25px;
    background: #0b7d77;
    text-align: center;
    width: 100%;
    max-width: 275px;
    min-height: 270px;
    position: relative;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.60);
    background-blend-mode: multiply;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-banner .module_container--outer {
        max-width: none;
        min-height: auto;
        display: block;
        text-align: left;
        padding: 20px;
    }
  }
  .module-stock-banner_link {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .module-stock-banner_link:focus {
    outline-offset: 2px;
    outline-color: #fff;
  }
  .module-stock-banner_description1 {
    display: block;
    font-size: 2.6rem;
    line-height: 34px;
    font-weight: 600;
    margin: 0 0 14px 0;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-banner_description1 {
        text-align: center;
        margin: 0;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-stock-banner_description1 {
        text-align: left;
    }
  }
  .module-stock-banner_stock-price {
    display: block;
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
  }
  .module-stock-banner_stock-price::before {
    content: "$";
  }
  @media only screen and (max-width: 768px) {
    .module-stock-banner_stock-price {
        text-align: center;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-stock-banner_stock-price {
        text-align: left;
    }
  }
  .module-stock-banner_change,
  .module-stock-banner_percent-change {
    display: inline-block;
    margin: 14px 0;
    font-size: 2rem;
    line-height: 30px;
    font-weight: 400;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-banner_change,
    .module-stock-banner_percent-change {
        margin: 0;
    }
  }
  .module-stock-banner_percent-change::before {
    content: "(";
  }
  .module-stock-banner_percent-change .module-stock-header_indicator {
    display: none;
  }
  .module-stock-banner_percent-change::after {
    content: ")";
  }
  .module-stock-banner_volume {
    display: none;
    margin-bottom: 32px;
  }
  .module-stock-banner_volume::before {
    content: "Volume ";
    font-weight: bold;
  }
  .module-stock-banner_description3,
  .module-stock-banner_date {
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 22px;
  }
  .module-stock-banner_volume-text {
    display: none;
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .module-stock-banner {
        margin-left: -70px;
    }
  }
  
  /* ------ Stock Quote Module ------ */
  .module-stock_table {
    width: 100%;
    text-align: left;
  }
  .module-stock_table caption {
    caption-side: bottom;
    padding: 5px 15px;
    font-size: 1.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #f2f2f2;
  }
  .module-stock_table th {
    background-color: #f2f2f2;
  }
  .module-stock_table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .module-stock_table span {
    display: block;
    padding: 20px 15px;
  }
  @media only screen and (max-width: 480px) {
    .module-stock_table span {
        padding: 15px 8px;
        font-size: 14px;
        text-align: left;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-stock.module-stock-historical .module-stock_empty {
        display: none;
    }
  }
  .module-stock_lookup-title {
    display: none;
  }
  .module-stock_up {
    color: #006613;
  }
  .module-stock_down {
    color: #b72121;
  }
  .module-stock_date {
    margin-top: 25px;
    text-align: right;
    font-style: italic;
    font-size: 1.4rem;
  }
  .module-stock-historical {
    font-size: 1.6rem;
  }
  @media only screen and (max-width: 768px) {
    .module-stock-historical .module_options-label,
    .module-stock-historical .module_options-select,
    .module-stock-historical .module_options-submit {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
  }
  .module-stock-historical .module_options-legend {
    line-height: 1.55;
    margin: 0 0 17px 0;
  }
  @media screen and (min-width: 901px) {
    .module-stock-historical .module_options-legend {
        float: left;
        margin: 18px 17px 0 0;
    }
  }
  .module-stock-historical .module_options-submit {
    margin: 0;
    align-self: flex-end;
  }
  .module-stock-historical .module_options-legend,
  .module-stock-historical .module_options-label,
  .module-stock-historical .module_options-label-date {
    font-size: 1.8rem;
    font-weight: 500;
  }
  .module-stock-historical .module_options-label-date {
    display: block;
    margin-top: 8px;
  }
  @media only screen and (min-width: 769px) {
    .module-stock-historical .module_options-fieldset {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .module-stock-historical .module_options-label {
        margin-right: 24px;
        text-align: left;
    }
    .module-stock-historical .module_options-select {
        min-width: 165px;
        margin-right: 0;
    }
  }
  .module-stock-historical .module_container--content {
    text-align: left;
  }
  .module-stock .stock-historical-range .module_options > *:not(:last-of-type) {
    margin-bottom: 20px;
  }
  
  /* - MailingList Subscribe Module - */
  .module-subscribe .module_title {
    text-transform: unset;
  }
  .module-subscribe_table {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .module-subscribe_table label,
  .module-subscribe_table span {
    font-size: 1.6rem;
    line-height: 2.9rem;
  }
  .module-subscribe_table tbody {
    width: 100%;
    display: block;
  }
  .module-subscribe_table-input .module_input {
    line-height: 2.2rem;
  }
  .module-subscribe .button {
    display: block;
    width: fit-content;
    transition: 0.3s ease-in-out;
    border-color: #000;
    background: #fff;
    color: #000;
    padding: 14px 24px;
    text-align: center;
    border-radius: 8px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: 1.5px;
    text-transform: none;
    margin: 0;
  }
  .module-subscribe .button:hover {
    background: #000;
    color: #fff;
  }
  .module-subscribe_form {
    font-size: 0;
  }
  .module-subscribe_form tr {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    vertical-align: top;
    font-size: 1.6rem;
  }
  .module-subscribe_form tr:nth-child(even) {
    padding-left: 10px;
  }
  .module-subscribe_form tr:nth-child(odd) {
    padding-right: 10px;
  }
  .module-subscribe_form tr.module-subscribe_notes-text {
    margin: 0;
  }
  .module-subscribe_form tr.module-subscribe_notes-text,
  .module-subscribe_form tr.module-subscribe_notes-input {
    display: block;
    width: 100%;
    padding: 0;
  }
  @media only screen and (max-width: 768px) {
    .module-subscribe_form tr {
        width: 100%;
    }
    .module-subscribe_form tr:nth-child(even) {
        padding-left: 0;
    }
    .module-subscribe_form tr:nth-child(odd) {
        padding-right: 0;
    }
  }
  .module-subscribe_form td {
    display: block;
  }
  .module-subscribe_form label {
    display: inline-block;
    margin-bottom: 6px;
  }
  .module-subscribe_mailing-list {
    font-size: 1.4rem;
    line-height: 1.1;
  }
  .module-subscribe_mailing-list tr.module-subscribe_list-header td {
    padding-bottom: 15px;
  }
  .module-subscribe_mailing-list tr table td {
    padding-bottom: 10px;
  }
  .module-subscribe_mailing-list tr table tr:last-child td {
    padding-bottom: 0;
  }
  .module-subscribe_unsubscribe {
    font-size: 1rem;
    display: none;
  }
  .module-subscribe .module_required {
    font-size: 1.4rem;
  }
  .module-subscribe .module_required-text {
    margin-top: 20px;
  }
  .module-subscribe .module_introduction {
    margin-bottom: 0;
  }
  .module-subscribe--fancy {
    float: right;
  }
  .module-subscribe--fancy p {
    color: #000;
  }
  .module-subscribe--fancy p,
  .module-subscribe--fancy label {
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 1.4rem;
  }
  @media only screen and (max-width: 480px) {
    .module-subscribe--fancy {
        float: none;
    }
  }
  
  /* MailingList Unsubscribe Module */
  .module-unsubscribe .module_title {
    text-transform: capitalize;
  }
  .module-unsubscribe .button {
    display: block;
    width: fit-content;
    transition: 0.3s ease-in-out;
    border-color: #000;
    background: #fff;
    color: #000;
    padding: 14px 24px;
    text-align: center;
    border-radius: 8px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    margin: 0;
  }
  .module-unsubscribe .button:hover {
    background: #000;
    color: #fff;
  }
  .module-unsubscribe_table {
    width: 50%;
  }
  @media only screen and (max-width: 768px) {
    .module-unsubscribe_table {
        width: 100%;
    }
  }
  .module-unsubscribe_table td {
    padding-right: 10px;
  }
  @media only screen and (max-width: 768px) {
    .module-unsubscribe_table td {
        padding-right: 0;
    }
  }
  .module-unsubscribe_table label {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 2.9rem;
    margin-bottom: 5px;
  }
  .module-unsubscribe_table .module_input[type="email"] {
    background-color: #fafafa;
    border: 1px solid #c4c4c4;
    font-size: 1.6rem;
    line-height: 2.29rem;
  }
  
  .module_our-brands .module_title {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    color: #333;
    text-transform: capitalize;
  }
  .module_our-brands .splide .module_item {
    border-top: 0;
    text-align: center;
    padding: 0;
  }
  .module_our-brands .splide ul.splide__pagination {
    display: none;
  }
  .module_our-brands .splide .splide__arrow {
    top: 56%;
  }
  .module_our-brands .splide .splide__arrow--prev {
    left: 0;
  }
  .module_our-brands .splide .splide__arrow--next {
    right: 0;
  }
  .module_our-brands .splide__list {
    align-items: center;
  }
  
  .pane--content .module.module_our-values {
    padding-bottom: 70px;
  }
  
  .module_our-values {
    position: relative;
    background-color: #f2f2f2;
    overflow: hidden;
  }
  .module_our-values .module_container--outer {
    position: relative;
  }
  .module_our-values .module_container--outer::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 372px;
    max-width: 710px;
    transform: translateY(-50%);
    z-index: 0;
    background-image: url('../image/contact-image.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom 0% right 20%;
  }
  @media screen and (max-width: 1550px) {
    .module_our-values .module_container--outer::after {
        height: 372px;
    }
  }
  @media screen and (min-width: 480px) and (max-width: 768px) {
    .module_our-values .module_container--outer::after {
        left: 0;
        top: 45%;
        height: 60%;
        width: 100%;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module_our-values .module_container--outer::after {
        background-position: center;
        width: 50%;
    }
  }
  @media only screen and (max-width: 768px) {
    .module_our-values .module_container--outer::after {
        display: none;
    }
  }
  @media only screen and (max-width: 480px) {
    .module_our-values .module_container--outer::after {
        left: 0;
        top: 50%;
        height: 55%;
        width: 100%;
    }
  }
  .module_our-values .grid {
    position: relative;
    margin-bottom: 21px;
  }
  .module_our-values .grid:last-child {
    margin-bottom: 0;
  }
  .module_our-values-items {
    padding-left: 0;
  }
  @media only screen and (max-width: 768px) {
    .module_our-values-items {
        padding-left: 10px;
    }
  }
  .module_our-values-items .splide {
    left: -85px;
    width: 300%;
    z-index: 1;
  }
  @media only screen and (max-width: 768px) {
    .module_our-values-items .splide {
        left: 0;
        width: unset;
    }
  }
  .module_our-values-items .splide__arrows {
    position: absolute;
    bottom: -64px;
    left: 10px;
    display: flex;
    gap: 17px;
  }
  @media only screen and (max-width: 768px) {
    .module_our-values-items .splide__arrows {
        left: unset;
        right: 0;
    }
  }
  .module_our-values-items .splide__arrow {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    transform: unset;
  }
  .module_our-values-items .splide li {
    max-width: 295px;
    background-color: #fff;
    margin: 0 10px;
  }
  @media only screen and (max-width: 768px) {
    .module_our-values-items .splide li {
        max-width: 100%;
    }
  }
  .module_our-values-text {
    padding-top: 35px;
    padding-right: 110px;
  }
  @media only screen and (max-width: 768px) {
    .module_our-values-text {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 50px;
    }
  }
  .module_our-values .value-contents {
    padding: 50px 25px;
  }
  .module_our-values .value-contents :last-child {
    margin-bottom: 0;
  }
  .module_our-values p:last-child {
    margin-top: 30px;
  }
  
  /* ==================================
   ---------- SUSTAINABILITY ---------
  ================================== */
  @media only screen and (max-width: 768px) {
    .page--sustainability .pane--banner .pane_inner {
        display: block;
        text-align: center;
    }
  }
  .page--sustainability .pane--banner .module-page-title {
    text-align: center;
  }
  @media only screen and (max-width: 768px) {
    .page--sustainability .pane--banner .module-page-title {
        max-width: none;
        text-align: center;
    }
  }
  .page--sustainability .pane--content .module_sustainability-strategy {
    padding-bottom: 37px;
  }
  .page--sustainability .pane--content .section-env-commit,
  .page--sustainability .pane--content .section-social-commit {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  @media only screen and (min-width: 1024px) {
    .section-env-commit .section-layout {
        display: flex;
    }
    .section-env-commit .section-layout div {
        flex-basis: 50%;
    }
    .section-env-commit {
        background: url("../image/sustainable_env-commitment.jpg"), #f3f7f9;
        background-position: left;
        background-repeat: no-repeat;
        background-size: 43% auto, cover;
    }
    .section-social-commit {
        background: url("../image/sustainable_social-commitment.jpg") no-repeat right center;
        background-size: 43% auto;
    }
    .section-social-commit .section-layout {
        display: flex;
    }
    .section-social-commit .section-layout .content {
        flex-basis: 50%;
    }
    .background_sustainability-social-commit {
        display: none;
    }
  }
  @media only screen and (max-width: 1023px) {
    .background_sustainability-env-commit {
        background: url("../image/sustainable_env-commitment.jpg") no-repeat center;
        background-size: cover;
        margin-bottom: 20px;
        height: 400px;
    }
  }
  .background_sustainability-social-commit {
    background: url("../image/sustainable_social-commitment.jpg") no-repeat center;
    background-size: cover;
    margin-bottom: 20px;
    height: 400px;
  }
  
  .sustainability-report {
    max-width: 250px;
  }
  .sustainability-report .module_link {
    margin: 25px 0 0 0;
    text-transform: none;
    font-size: 2.1rem;
    position: relative;
    padding-left: 30px;
  }
  .sustainability-report .q4icons [href$=".pdf"] .q4icons_icon::before,
  .sustainability-report .q4icons [href$=".PDF"] .q4icons_icon::before {
    position: absolute;
    left: 0;
    top: 5px;
    content: "\e910";
  }
  @media only screen and (max-width: 768px) {
    .sustainability-report {
        max-width: none;
        text-align: center;
        margin: 50px auto 0 auto;
    }
  }
  .sustainability-values {
    background-color: #141c1f;
    color: #fff;
    background-image: url('../image/sustainability-values-banner.jpg');
    background-size: cover;
    background-position: center;
  }
  .sustainability-values_item:not(:first-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(226, 226, 226, 0.5);
  }
  .sustainability-values_grid {
    align-items: center;
  }
  .sustainability-values_icon {
    font-size: 5rem;
  }
  .sustainability-values_number {
    font-size: 3.6rem;
  }
  .sustainability-values_slideshow iframe {
    left: 0;
    top: 0;
  }
  @media only screen and (max-width: 1024px) {
    .sustainability-values_slideshow {
        text-align: center;
    }
  }
  @media only screen and (max-width: 768px) {
    .sustainability-values_grid {
        text-align: center;
    }
    .sustainability-values_number {
        display: block;
        margin-top: 10px;
    }
  }
  .sustainability-commitment.module {
    padding: 0 !important;
  }
  .pane--content .sustainability-commitment .module_container--outer {
    max-width: none;
    padding: 0;
  }
  
  .sustainability-commitment_row {
    display: flex;
    align-items: center;
  }
  .sustainability-commitment_row--reverse {
    flex-direction: row-reverse;
  }
  .sustainability-commitment_image {
    flex: 0 0 auto;
  }
  .sustainability-commitment_image img {
    vertical-align: top;
  }
  .sustainability-commitment_content {
    flex: 1 1 auto;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .sustainability-commitment .button--cta {
    padding-right: 0;
  }
  .sustainability-commitment .button--cta::after {
    position: static;
    margin-left: 5px;
    vertical-align: top;
    transition-property: margin-left;
  }
  .sustainability-commitment .button--cta:hover::after,
  .sustainability-commitment .button--cta:focus::after {
    margin-left: 10px;
  }
  @media screen and (min-width: 1201px) {
    .pane--content .sustainability-commitment--social.module {
        padding-top: 0;
        padding-bottom: 0;
    }
  }
  @media only screen and (max-width: 1200px) {
    .pane--content .sustainability-commitment .module_container--outer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sustainability-commitment_image {
        flex: auto;
        flex-basis: 25%;
    }
    .sustainability-commitment_content {
        flex: auto;
        flex-basis: 75%;
        padding-left: 20px;
        padding-right: 0;
    }
    .sustainability-commitment_row--reverse .sustainability-commitment_content {
        padding-left: 0;
        padding-right: 20px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .sustainability-commitment_image {
        flex-basis: 33.33%;
    }
    .sustainability-commitment_content {
        flex-basis: 66.66%;
    }
  }
  @media only screen and (max-width: 768px) {
    .sustainability-commitment_row {
        display: block;
    }
    .sustainability-commitment_image {
        padding-bottom: 30px;
    }
    .sustainability-commitment_content {
        padding-left: 0;
        padding-right: 0;
    }
  }
  .sustainability-governance {
    background-color: #141c1f;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(20, 28, 31, 0.8), rgba(20, 28, 31, 0.8)), url("../image/sustainable_govern-commitment.jpg");
    background-size: cover;
    background-position: center;
    padding-top: 50px !important;
    padding-bottom: 30px !important;
  }
  .sustainability-governance .button--cta {
    padding-right: 0;
  }
  .sustainability-governance .button--cta:hover {
    color: #fff;
  }
  .sustainability-governance .button--cta::after {
    position: static;
    margin-left: 5px;
    vertical-align: top;
    transition-property: margin-left;
  }
  .sustainability-governance .button--cta:hover::after,
  .sustainability-governance .button--cta:focus::after {
    margin-left: 10px;
  }
  .sustainability-awards .module_title {
    word-break: break-word;
  }
  .sustainability-awards .module_container--widget {
    margin-bottom: 30px;
    padding: 0;
  }
  .sustainability-awards_image {
    padding: 20px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    margin-top: 5px;
    transition: transform 0.6s ease;
  }
  .sustainability-awards_image:hover {
    transform: translateY(-5px);
  }
  .sustainability-awards_title {
    margin-top: 30px;
  }
  .sustainability-awards .button--cta {
    padding-right: 0;
  }
  .sustainability-awards .button--cta::after {
    position: static;
    margin-left: 5px;
    vertical-align: top;
    transition-property: margin-left;
  }
  .sustainability-awards .button--cta:hover::after,
  .sustainability-awards .button--cta:focus::after {
    margin-left: 10px;
  }
  @media only screen and (max-width: 1024px) {
    .sustainability-awards_item {
        margin-bottom: 30px;
    }
    .sustainability-awards_title {
        margin-top: 20px;
    }
  }
  .sustainability-news .module_container--widget {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    padding: 0;
    margin-bottom: 20px;
  }
  .sustainability-news .module_item {
    margin: 0;
    padding: 0 0 0 20px;
    border: none;
    display: flex;
    align-self: stretch;
  }
  .sustainability-news .module_item-wrap {
    border-bottom: 1px solid rgba(20, 28, 31, 0.5);
    padding-bottom: 40px;
    height: 100%;
  }
  .sustainability-news .module_date-time {
    color: #20303c;
  }
  .sustainability-news .slick-arrow {
    left: 50%;
    right: auto;
    top: auto;
    bottom: 20px;
  }
  .sustainability-news .slick-prev {
    transform: translateX(-100%);
  }
  .sustainability-news .slick-next {
    transform: translateX(100%);
  }
  
  @supports (outline-offset: -2px) {
    .splide.is-focus-in .splide__slide:focus {
        outline: 2px dotted #000;
        outline-offset: -2px;
    }
  }
  .splide.is-focus-in .splide__arrow:focus {
    outline: 2px dotted #000;
    outline-offset: 2px;
  }
  .splide__arrow {
    opacity: 1;
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
  }
  .splide__arrow svg {
    fill: #707070;
  }
  .splide__arrow:disabled {
    opacity: 0.3;
    cursor: not-allowed;
  }
  .splide__arrow:disabled:hover {
    background: #fff;
  }
  .splide__arrow:disabled:hover svg {
    fill: #707070;
  }
  .splide__arrow:hover {
    background: #707070;
  }
  .splide__arrow:hover svg {
    fill: #fff;
  }
  .splide__arrow:focus {
    outline: 2px solid #707070;
  }
  .splide__pagination__page {
    background: #fff;
    width: 8px;
    height: 7.87px;
    margin: 3px 5px;
    opacity: 0.4;
  }
  .splide__pagination__page.is-active {
    transform: unset;
    opacity: 1;
  }
  
  /* Corporate Overview Banner Slider */
  .module-banner-slider .splide__pagination {
    bottom: 28px;
  }
  .module-banner-slider .splide.banners {
    width: 100vw;
    height: 700px;
    position: relative;
    left: calc(-50vw + 50%);
  }
  @media only screen and (max-width: 768px) {
    .module-banner-slider .splide.banners {
        height: 550px;
    }
  }
  .module-banner-slider .splide__track {
    height: 100%;
  }
  .module-banner-slider .splide__slide .small {
    font-size: 1.8rem;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
  }
  .module-banner-slider .splide__slide .h1 {
    text-align: center;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .module-banner-slider .splide__slide .button {
    background-color: transparent;
    border-radius: 50px;
    border-color: #0b7d77;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 14px;
  }
  .module-banner-slider .splide__slide .button:hover {
    background: #0b7d77;
  }
  .module-banner-slider .splide__overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%);
    padding: 0 20px;
  }
  .module-banner-slider .splide__overlay > * {
    max-width: 960px;
  }
  
  .page--overview .layout--home .pane--banner {
    padding-top: 0;
    overflow: hidden;
  }
  .page--overview .layout--home .pane--content_inner {
    padding-top: 0;
  }
  
  /* Banners */
  .layout--one-column .pane--banner {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/overview-banner.jpg');
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center center !important;
    height: 500px;
    display: flex;
    align-items: center;
  }
  @media only screen and (max-width: 768px) {
    .layout--one-column .pane--banner {
        height: 400px;
    }
  }
  @media only screen and (max-width: 480px) {
    .layout--one-column .pane--banner {
        height: 300px;
    }
  }
  
  .PageOverview .pane--banner,
  .PageProduct .pane--banner,
  .PageTechnology .pane--banner,
  .PageFuelRecycling .pane--banner,
  .PageAbout .pane--banner {
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
  }
  .pane--banner .PageOverview {
    height: 700px;
  }
  .PageEnergy .pane--banner,
  .PageTechnology .pane--banner,
  .PageFuelRecycling .pane--banner,
  .PageAbout .pane--banner,
  .PageInvestors .pane--banner {
    height: 540px;
  }
  
  .PageEnergy .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/hero-product.png");
    background-position: right top 40%;
    background-size: cover;
  }
  @media screen and (max-width: 850px) {
    .PageEnergy .pane--banner {
        background-position-x: 78%;
    }
  }
  .PageTechnology .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/faq-banner.png");
    background-position: center top 20%;
  }
  .PageFuelRecycling .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/fuel-recycling-banner.png");
    background-position: center;
  }
  .PageAbout .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/hero-about.png");
    background-position: center;
  }
  .PageFAQs .pane--banner,
  .Sectionnewsroom .pane--banner,
  .PageCareers .pane--banner,
  .PageContacts .pane--banner,
  .PageNotFoundContainer .pane--banner,
  .PageSearchResults .pane--banner,
  .PageInvestorResourcesInvestorEmailAlerts .pane--banner,
  .PagePageNotFound .pane--banner,
  .PageSiteMap .pane--banner {
    height: 540px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/hero-contact.jpg");
    overflow: hidden;
  }
  .PageContacts .pane--banner {
    background-position: top 30% center;
  }
  .PageCareers .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/career-banner.jpg");
    background-position: center;
  }
  @media only screen and (max-width: 768px) {
    .PageCareers .pane--banner {
        background-position: 35% center;
    }
  }
  .Sectionnewsroom .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/technology-banner.png");
    background-position: center;
  }
  .PageFAQs .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../image/faq-banner.jpg");
    background-position: center;
  }
  .Sectionabout-us .pane--banner,
  .SectionAboutHistory .pane--banner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%), url("https://s203.q4cdn.com/103172959/files//files/design/banner/about-banner.jpg") center center;
    background-size: cover;
  }
  .projects-banner .pane--banner,
  .SectionOurProducts .pane--banner,
  .Sectionour-portfolio .pane--banner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%), url("https://s203.q4cdn.com/103172959/files//files/design/banner/ourproduct-banner.jpg") center center;
    background-size: cover;
  }
  .PageInvestorRelations .pane--banner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%), url("https://s203.q4cdn.com/103172959/files//files/design/banner/investor-hero-banner.jpg") center center;
    background-size: cover;
  }
  .PageInvestorRelationsInvestorOverview .pane--banner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%), url("https://s203.q4cdn.com/103172959/files//files/design/banner/investor-overview-banner.jpg") center center;
    background-size: cover;
  }
  .Sectioninvestor-relations .pane--banner,
  .ParentSection_stock-info .pane--banner,
  .ParentSection_governance .pane--banner,
  .ParentSection_financials .pane--banner,
  .Sectioninvestor-news .pane--banner,
  .Sectionevents .pane--banner,
  .Sectionpresentations .pane--banner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%), url("https://s203.q4cdn.com/103172959/files//files/design/banner/investor-inner-banner.jpg") center center;
    background-size: cover;
  }
  .PageSustainability .pane--banner {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 90%, transparent 100%), url("https://s203.q4cdn.com/103172959/files//files/design/banner/sustainability-banner.jpg") center center;
    background-size: cover;
  }
  
  .module_link-boxes .grid_col:nth-of-type(1) .module-inner-item {
    background-image: linear-gradient(180deg, rgba(20, 28, 31, 0) 0%, rgba(20, 28, 31, 0) 27.66%, rgba(20, 28, 31, 0.9) 80.06%), url("../image/governance.jpg");
  }
  .module_link-boxes .grid_col:nth-of-type(2) .module-inner-item {
    background-image: linear-gradient(180deg, rgba(20, 28, 31, 0) 0%, rgba(20, 28, 31, 0) 27.66%, rgba(20, 28, 31, 0.9) 80.06%), url("../image/history.jpg");
  }
  .module_link-boxes .grid_col:nth-of-type(3) .module-inner-item {
    background-image: linear-gradient(180deg, rgba(20, 28, 31, 0) 0%, rgba(20, 28, 31, 0) 27.66%, rgba(20, 28, 31, 0.9) 80.06%), url("../image/our-people.jpg");
  }
  .module_link-boxes .module-inner-item {
    background-size: cover;
    background-position: center;
    height: 216px;
    position: relative;
    transition: 0.5s ease-in-out;
  }
  .module_link-boxes .module-inner-item .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background-color: #2431d8;
  }
  .module_link-boxes .module-inner-item:hover,
  .module_link-boxes .module-inner-item:focus-within {
    -webkit-box-shadow: -1px 7px 15px 0 rgba(0, 0, 0, 0.45);
    box-shadow: -1px 7px 15px 0 rgba(0, 0, 0, 0.45);
    transform: translateY(-20px);
  }
  .module_link-boxes .module-inner-item:hover .overlay,
  .module_link-boxes .module-inner-item:focus-within .overlay {
    opacity: 1;
  }
  .module_link-boxes .module-inner-item:hover .overlay-learn-more,
  .module_link-boxes .module-inner-item:focus-within .overlay-learn-more {
    opacity: 1;
  }
  .module_link-boxes .module-inner-item:hover .overlay-learn-more:hover,
  .module_link-boxes .module-inner-item:focus-within .overlay-learn-more:hover {
    text-decoration: underline;
  }
  .module_link-boxes .module-inner-item .module-slide-title {
    font-size: 28px;
    line-height: 1.2142857143;
    position: relative;
    top: 145px;
    left: 30px;
    z-index: 1;
    color: #fff;
  }
  .module_link-boxes .module-inner-item .overlay-learn-more {
    opacity: 0;
    transition: 0.5 ease;
    text-transform: uppercase;
    position: relative;
    top: 180px;
    font-size: 12px;
    left: 30px;
  }
  .module_link-boxes .module-inner-item .overlay-learn-more a {
    color: #fff;
  }
  
  /* ------------------ Why Invest Page ------------------- */
  .module-key_facts {
    background-color: #f2f2f2;
  }
  .module-key_facts-image-container {
    display: flex;
    justify-content: center;
  }
  .module-key_facts-image img {
    max-width: 575px;
    width: 100%;
    text-align: center;
  }
  .module-key_facts-facts {
    width: 100%;
  }
  .module-key_facts-facts-container {
    padding: 20px;
  }
  @media only screen and (max-width: 768px) {
    .module-key_facts-facts-container {
        padding: 40px 0;
        text-align: center;
    }
  }
  .module-key_facts-fact-item {
    display: flex;
    align-items: center;
    padding: 24px 0;
    border-bottom: 1px solid #141c1f;
  }
  @media only screen and (max-width: 768px) {
    .module-key_facts-fact-item {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }
  }
  .module-key_facts-fact-item img {
    width: 100%;
    max-width: 52px;
  }
  .module-key_facts-fact_stat {
    width: 40%;
    font-size: 2.8rem;
    font-weight: 700;
    margin: 0;
    padding: 0 20px 0 17px;
  }
  @media screen and (max-width: 1150px) {
    .module-key_facts-fact_stat {
        width: 55%;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-key_facts-fact_stat {
        max-width: 150px;
    }
  }
  .module-key_facts-fact_text {
    margin: 0;
  }
  @media only screen and (max-width: 768px) {
    .module-key_facts-fact_text {
        text-align: center;
    }
  }
  .module-why-win_item {
    display: flex;
    padding-bottom: 40px;
  }
  .module-why-win_icon {
    padding-right: 24px;
    margin-top: -25px;
  }
  .module-key_figures {
    position: relative;
    background-image: url('../image/key-figures-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
  }
  .module-key_figures::before {
    content: "";
    background-color: rgba(20, 28, 31, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .module-key_figures-container {
    color: #fff;
    position: relative;
  }
  .module-key_figures .module-why-invest_column h3 {
    color: #fff;
    font-size: 48px;
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 5.8rem;
    font-family: "Inter", serif;
    font-style: normal;
  }
  .module-key_figures .module-why-invest_figures {
    margin: 20px 0;
  }
  .module-key_figures .module-why-invest_figures .grid_col:not(:last-of-type) {
    border-right: 1px solid #2431d8;
  }
  @media only screen and (max-width: 1024px) {
    .module-key_figures .module-why-invest_figures .grid_col:not(:last-of-type) {
        border-right: none;
    }
    .module-key_figures .module-why-invest_figures .grid_col:first-of-type::after {
        position: absolute;
        content: "";
        background-color: #2431d8;
        height: 60%;
        width: 1px;
        margin-left: 25%;
        top: 150px;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-key_figures .module-why-invest_figures .grid_col:first-of-type::after {
        display: none;
    }
  }
  .module-world-presence .module_container--inner {
    background-color: #f3f7f9;
  }
  .module-world-presence-container {
    background-image: url('../image/world-map-bg.svg');
    padding: 80px 50px;
    text-align: center;
    position: relative;
  }
  @media only screen and (max-width: 480px) {
    .module-world-presence-container {
        padding: 40px 20px;
    }
  }
  .module-world-presence-cards {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  @media only screen and (max-width: 768px) {
    .module-world-presence-cards {
        flex-direction: column;
    }
  }
  .module-world-presence-card {
    max-width: 320px;
    color: #fff;
    padding: 30px;
  }
  @media only screen and (max-width: 768px) {
    .module-world-presence-card {
        max-width: 100%;
    }
  }
  .module-world-presence-card:first-child {
    background-color: #151f9f;
  }
  .module-world-presence-card:last-child {
    background-color: #2431d8;
  }
  .module-world-presence-figure {
    font-size: 6rem;
    font-weight: 700;
    line-height: 7.2rem;
    color: #fff;
  }
  .module-tabs-content-toggle-container {
    display: flex;
    list-style: none;
    padding-inline-start: 0;
    justify-content: center;
    margin-bottom: 40px;
  }
  @media only screen and (max-width: 768px) {
    .module-tabs-content-toggle-container {
        flex-direction: column;
    }
  }
  .module-tabs-content-toggle {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    padding: 15px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    position: relative;
    color: #141c1f;
    min-width: 230px;
    cursor: pointer;
    transition: 0.25s ease-in-out;
    z-index: 2;
    font-family: "Inter", sans-serif;
  }
  @media only screen and (max-width: 768px) {
    .module-tabs-content-toggle {
        width: 100%;
    }
  }
  .module-tabs-content-toggle::after {
    transition: 0.25s ease-in-out;
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc(50% - 20px);
    z-index: 1;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
  }
  @media only screen and (max-width: 768px) {
    .module-tabs-content-toggle::after {
        content: none;
    }
  }
  .module-tabs-content-toggle[aria-selected="true"],
  .module-tabs-content-toggle:active,
  .module-tabs-content-toggle:hover,
  .module-tabs-content-toggle:focus {
    color: #fff;
    transition: 200ms ease-in-out;
  }
  .module-tabs-content-toggle[aria-selected="true"],
  .module-tabs-content-toggle:active {
    background-color: #ff8a00;
  }
  .module-tabs-content-toggle[aria-selected="true"]::after,
  .module-tabs-content-toggle:active::after {
    border-top-color: #ff8a00;
  }
  .module-tabs-content-toggle:hover,
  .module-tabs-content-toggle:focus[aria-selected="false"] {
    background-color: #0b7d77;
  }
  .module-tabs-content-toggle:hover::after,
  .module-tabs-content-toggle:focus[aria-selected="false"]::after {
    border-top-color: #0b7d77;
  }
  .module-tabs-content-toggle:focus {
    outline-color: #141c1f;
    outline-offset: 2px;
    z-index: 3;
  }
  @media only screen and (max-width: 768px) {
    .module-tabs-content-container .grid {
        padding-left: 0;
    }
  }
  .module-tabs-content-container .image-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .module-quote-section .img-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .module-quote-section .img-container img {
    max-width: 592px;
    width: 100%;
  }
  .module-quote-section .quote-container {
    padding: 50px;
  }
  @media only screen and (max-width: 768px) {
    .module-quote-section .quote-container {
        margin-top: 40px;
        padding: 20px;
    }
  }
  .module-quote-section .quote-container .quote {
    font-size: 2.8rem;
    line-height: 3.4rem;
    font-weight: 700;
    font-style: normal;
    border: none;
    background: none;
    margin: 0;
    position: relative;
    vertical-align: center;
    display: block;
  }
  .module-quote-section .quote-container .quote::before {
    position: absolute;
    top: -20px;
    color: #0b7d77;
    content: "";
    background: url('../image/quote-icon.svg') no-repeat center center;
    background-size: cover;
    width: 22px;
    height: 19px;
    display: block;
  }
  .module-quote-section .quote-container .quote-author-container {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .module-what-we-do .module_container--inner {
    display: flex;
  }
  .module-what-we-do .video_container {
    width: 50%;
    position: relative;
    overflow: hidden;
    padding-top: 28.25%;
  }
  .module-what-we-do .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .module-what-we-do_content {
    width: 50%;
    padding: 100px 88px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  
  /* Footer Quicklinks Module */
  @media (min-width: 768px) {
    .pane--footer .module-links.desktop--hidden {
        display: none !important;
    }
  }
  .pane--footer .module-links_list {
    display: flex;
    flex-wrap: wrap;
  }
  .pane--footer .module-links_list-item-link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: capitalize;
  }
  .pane--footer .module-links .QuickLinkRow,
  .pane--footer .module-links .QuickLinkRowAlt {
    width: 50%;
  }
  
  /* ==================================
   ----------- LAYOUT CSS -----------
  ================================== */
  /* ------- iframe layout CSS ------ */
  .layout--iframe .pane--content .module {
    padding: 35px 0;
  }
  .layout--iframe .pane--content .module_container--outer {
    max-width: none;
  }
  
  /* ==================================
   ------------ BLANK CSS -----------
  ================================== */
  /* -------- Layout Specific ------- */
  .layout .layout_inner {
    position: relative;
  }
  .layout .layout_inner[aria-hidden="true"] {
    /*pointer-events: none;*/
  }
  .layout .layout_inner[aria-hidden="true"] .nav--mobile--toggle {
    pointer-events: auto;
  }
  @media only screen and (max-width: 1042px) {
    .layout.js--mobile {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }
  }
  
  /* --------- Pane Specific -------- */
  .pane--header {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 20px;
    z-index: 201;
    transition: 0.3s ease-in-out;
  }
  .js--mobile .pane--header {
    background-color: #000;
  }
  
  @media only screen and (max-width: 1042px) {
    .pane--header {
        padding: 0;
    }
  }
  .pane--header .pane_inner {
    margin: 0 85px;
  }
  @media only screen and (max-width: calc(1042px + 158px)) and (min-width: 1042px) {
    .pane--header .pane_inner {
        margin: 0 35px;
    }
  }
  .pane--header .module-logo img {
    vertical-align: bottom;
    max-width: 160px;
  }
  .pane--header .module,
  .pane--header .nav {
    vertical-align: middle;
  }
  .pane--header .layout_toggle {
    display: none;
    text-align: right;
  }
  .pane--header .layout_toggle-button {
    font-size: 3.4rem;
    color: #141c1f;
    background: transparent;
    padding: 0;
    border: 0 none;
  }
  .js--mobile .pane--header .layout_toggle [class^="q4-icon_"]::before,
  .js--mobile .pane--header .layout_toggle [class*=" q4-icon_"]::before {
    font-size: 2.5rem;
    content: "\ed6d";
  }
  
  @media only screen and (max-width: 1042px) {
    .pane--header .pane_inner {
        height: var(--header-height);
        margin: 0 0 0 16px;
    }
    .pane--header .module {
        vertical-align: middle;
    }
    .pane--header .module-logo {
        padding-top: 0;
    }
    .pane--header .module-logo img {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .pane--header .layout_toggle {
        display: inline-block;
    }
    .pane--header .nav,
    .pane--header .module-search {
        display: none;
    }
  }
  .pane--banner {
    color: #fff;
    padding-top: 105px;
    overflow: hidden;
    /* IR Home Page  banner */
  }
  .pane--banner .pane_inner {
    position: relative;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .PageOverview .pane--banner .pane_inner {
    padding: 0;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
  @media only screen and (max-width: 1250px) {
    .PageOverview .pane--banner .pane_inner {
        max-width: 100%;
    }
  }
  
  .pane--banner .module-page-title {
    min-height: 180px;
    height: 1px;
    /* IE11 Fix */
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
  }
  .layout--home .pane--banner .module-page-title {
    height: auto;
    min-height: auto;
    text-align: left;
    display: none;
  }
  
  @media only screen and (max-width: 1024px) {
    .pane--banner .module-page-title {
        min-height: 105px;
    }
    .layout--home .pane--banner .module-page-title {
        margin-bottom: 50px;
    }
  }
  .pane--banner h1 {
    margin: 0;
    font-size: 12.8rem;
    font-weight: bold;
    text-transform: uppercase;
  }
  @media only screen and (max-width: 1024px) {
    .pane--banner h1 {
        max-width: none;
        font-size: 10rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .pane--banner h1 {
        font-size: 6rem;
    }
  }
  @media only screen and (max-width: 480px) {
    .pane--banner h1 {
        font-size: 4.5rem;
    }
  }
  @media only screen and (max-width: 1024px) {
    .pane--banner {
        padding-top: 65px;
    }
  }
  .ir-home-page .pane--banner.grid {
    margin-left: 0;
    padding-bottom: 85px;
    height: 792px;
  }
  @media only screen and (max-width: 1200px) {
    .ir-home-page .pane--banner.grid {
        height: auto;
    }
  }
  @media only screen and (max-width: 768px) {
    .ir-home-page .pane--banner.grid {
        padding-bottom: 0;
    }
  }
  .ir-home-page .pane--banner .pane_inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }
  @media only screen and (max-width: 768px) {
    .ir-home-page .pane--banner .pane_inner {
        display: block;
    }
  }
  .ir-home-page .pane--banner .module_title {
    width: 50%;
  }
  
  .pane--content .module {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pane--content .module_container--outer {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  @media only screen and (min-width: 769px) {
    .module-container-padding .module_container--outer {
        padding-left: calc(25px + 5%);
        padding-right: calc(25px + 5%);
    }
  }
  .pane--content .module--thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pane--content .module--thin-top {
    padding-top: 35px;
  }
  .pane--content .module--thin-bottom {
    padding-bottom: 35px;
  }
  .pane--content .module--thick {
    padding-top: 105px;
    padding-bottom: 105px;
  }
  .pane--content .module--thick-top {
    padding-top: 105px;
  }
  .pane--content .module--thick-bottom {
    padding-bottom: 105px;
  }
  .pane--content .module--no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pane--content .module--no-padding-top {
    padding-top: 0;
  }
  .pane--content .module--no-padding-bottom {
    padding-bottom: 0;
  }
  .pane--content .module--landing-page-padding {
    padding: 10rem 0;
  }
  .pane--content .module--landing-page-padding.module--no-padding-top {
    padding-top: 0;
  }
  @media only screen and (max-width: 768px) {
    .pane--content .module--landing-page-padding {
        padding: 6rem 0;
    }
  }
  .pane--content .module--full-width .module_container--outer {
    max-width: 1440px;
  }
  .pane--content .module-sitemap {
    padding-bottom: 35px;
  }
  .pane--content .module-home-esg {
    padding-top: 132px;
    padding-bottom: 132px;
  }
  .pane--footer:has .module-socials
  .pane--footer .social_links,
  .pane--footer2 .social_links {
    display: inline-block;
  }
  .pane--footer .social_links .link:nth-child(1) .q4-icon_twitter::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../image/twitter-x.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: middle;
  }
  .pane--footer .social_links .link:nth-child(2) .q4-icon_youtube::before{
    content: '\e92f';
  }
  .pane--footer .social_links .link,
  .pane--footer2 .social_links .link {
    margin: 0 12px 0 0;
    display: inline-block;
  }
  .pane--footer .social_links .link:last-child,
  .pane--footer2 .social_links .link:last-child {
    margin-right: 0;
  }
  @media only screen and (min-width: 1024px) and (max-width: 1028px) {
    .pane--footer .social_links .link,
    .pane--footer2 .social_links .link {
        margin: 0 3px;
    }
  }
  .pane--footer .social_links span,
  .pane--footer2 .social_links span {
    font-size: 16px;
    line-height: 24px;
    color: #060606;
    border-radius: 50%;
    padding: 5px;
  }
  .pane--footer {
    padding: 70px 0 0 0;
  }
  .pane--footer.grid {
    margin-left: 0;
  }
  .pane--footer .grid_col {
    margin-right: 0;
  }
  .pane--footer .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 0;
  }
  .pane--footer .social {
    margin: 34px 0 38px;
  }
  .pane--footer .social_links span {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .pane--footer .social--mobile {
    display: none;
  }
  .pane--footer .module-logo--footer img {
    vertical-align: top;
    max-width: 190px;
  }
  .pane--footer .module-logo--footer hr {
    margin: 16px 0 40px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.15);
    border: none;
  }
  .pane--footer .module_title {
    margin: 0 0 20px 0;
    color: inherit;
    /*font-size: 1.8rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 34px;*/
    font-size: 1.4rem;
    line-height: 2.9rem;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 30px;
  }
  #pageClass:not(.sectionInvestors)  .pane--footer .module_error-container {
    color: #fff;
    margin-bottom: 20px;
    display: none !important;
  }
  .pane--footer .module_message--error {
    color: #b72121;
  }
  .pane--footer .module-contact [class^="q4-icon_"],
  .pane--footer .module-contact [class*=" q4-icon_"] {
    margin-right: 5px;
  }
  .pane--footer .module-contact_name {
    margin-bottom: 0;
    margin-top: 28px;
  }
  .pane--footer .module-contact_title {
    font-size: 1.2rem;
    margin-top: 0;
  }
  .pane--footer .module-contact--links a:hover,
  .pane--footer .module-contact--info a:hover {
    text-decoration: underline;
    color: #000;
  }
  .pane--footer .module_introduction {
    display: none;
  }
  .pane--footer .module-links {
    text-transform: uppercase;
    font-size: 1.4rem;
  }
  .pane--footer .module-links li:not(:last-child) {
    margin-bottom: 10px;
  }
  .pane--footer .module-subscribe {
    padding-left: 150px;
  }
  @media only screen and (max-width: 1024px) {
    .pane--footer .module-subscribe {
        padding-left: 20px;
    }
  }
  .pane--footer .module-subscribe_list-header,
  .pane--footer .module-subscribe_email .module_required {
    display: none;
  }
  .pane--footer .module-subscribe_form {
    padding-right: 150px;
  }
  .pane--footer .module-subscribe_form tbody {
    display: block;
  }
  .pane--footer .module-subscribe_form tr {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .pane--footer .module-subscribe_table-wrap {
    position: relative;
  }
  .pane--footer .module-subscribe_mailing-list {
    margin: 20px 0 10px;
    display: none;
  }
  .pane--footer .module-subscribe_list > td {
    padding: 0;
  }
  .pane--footer .module-subscribe_list table {
    display: block;
    width: 100%;
  }
  .pane--footer .module-subscribe_list table tr {
    display: inline-block;
    vertical-align: top;
    width: 33.3333%;
  }
  @media only screen and (max-width: 768px) {
    .pane--footer .module-subscribe_list table tr {
        width: auto;
        display: block;
    }
  }
  .pane--footer .module-subscribe input[type="checkbox"] + label::before {
    border-color: #000;
    background-color: transparent;
    transform: translateY(0%);
  }
  .pane--footer .module-subscribe .module-subscribe_submit-button {
    margin: 0;
  }
  .pane--footer .module-subscribe input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    left: 5px;
    width: 8px;
    height: 8px;
    background-color: #141c1f;
  }
  .pane--footer .module-subscribe input[type="text"],
  .pane--footer .module-subscribe input[type="email"] {
    border-color: #101618;
  }
  .pane--footer .module-subscribe input[type="text"]:focus,
  .pane--footer .module-subscribe input[type="email"]:focus {
    outline-offset: 2px;
    outline-color: #101618;
  }
  .pane--footer .module-subscribe .module_actions {
    margin: 0;
    position: absolute;
    right: 0;
    top: 39.6%;
    width: 100%;
    max-width: 165px;
    text-align: center;
  }
  @media only screen and (max-width: 768px) {
    .pane--footer .module-subscribe .module_actions {
        top: 39.5%;
    }
  }
  .pane--footer .module-subscribe .module_actions .button {
    width: 100%;
    border: 1px solid #101618;
    background-color: #101618;
    color: #fff;
    border-radius: 8px;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 14px 21px;
    line-height: 2.2rem;
    letter-spacing: 1.5px;
  }
  .pane--footer .module-subscribe .module_actions .button::after {
    background-color: #fff;
    width: 13px;
    height: 13px;
  }
  .pane--footer .module-subscribe .module_actions .button:focus {
    outline-offset: 2px;
    outline-color: #fff !important;
  }
  .pane--footer .module-subscribe .module_actions .button:hover {
    color: #000;
    background-color: #fff;
  }
  .pane--footer .module-subscribe .module_actions .button:hover::after {
    background-color: #000;
  }
  .pane--footer .module-subscribe_unsubscribe {
    display: block;
  }
  @media only screen and (max-width: 768px) {
    .pane--footer .module-subscribe {
        width: 100%;
    }
  }
  .pane--footer .module-subscribe_message--success {
    color: #00cc25;
  }
  .pane--footer .module_message--success {
    color: #006613;
  }
  .pane--footer .module-social-icons .social_links {
    justify-content: end;
  }
  @media only screen and (max-width: 1024px) {
    .pane--footer .module-social-icons {
        display: none;
    }
  }
  .pane--footer .module:not(.module-embed) {
    padding-bottom: 20px;
  }
  .pane--footer .module:not(.module-embed).module-socials {
    padding-bottom: 40px;
  }
  .pane--footer .module-contact p,
  .pane--footer .module-contact a {
    font-size: 1.4rem;
    line-height: 2.9rem;
    font-weight: 400;
    margin: 0px 20px 0px 0px;
    text-align: center;
    align-items: center;
  }
  .pane--footer .module-contact--two_columns {
    display: grid;
    grid-template-columns: 1fr;
  }
  @media only screen and (max-width: 480px) {
    .pane--footer .module-contact--two_columns {
        grid-template-columns: 1fr;
    }
  }
  .pane--footer .module-contact--two_columns .module-contact--links {
    display: flex;
      gap: 20px;
    justify-content: center;
  }
  .pane--footer .module-contact--two_columns .module-contact--links a{
    margin: unset;
  }
  
  @media only screen and (max-width: 1024px) {
    .pane--footer .module-contact--two_columns .module-contact--links {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px;
    }
    .pane--footer .module-contact--two_columns .module-contact--links a {
        margin: 0 10px;
    }
  }
  @media only screen and (max-width: 480px) {
    .pane--footer .module-contact--two_columns .module-contact--links {
        gap: 0px;
    }
  }
  .pane--footer .module-contact--links a {
    display: block;
  }
  @media only screen and (max-width: 480px) {
    .pane--footer .module-contact--links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .pane--footer .module-contact--links a {
        margin: 0 0 30px 0;
    }
    .pane--footer .module-contact--links a:nth-child(3) {
        grid-column: 2/3;
        grid-row: 1/2;
    }
    .pane--footer .module-contact--links a:nth-child(2) {
        grid-column: 1/2;
        grid-row: 2/3;
    }
  }
  .pane--footer .module-contact .social_links {
    display: flex;
    gap: 40px;
  }
  .pane--footer .module-contact .social_links span {
    font-size: 2rem;
  }
  @media only screen and (max-width: 1024px) {
    .pane--footer .module-contact .social_links {
        justify-content: center;
    }
  }
  @media only screen and (max-width: 480px) {
    .pane--footer .module-contact .social_links {
        justify-content: center;
        gap: 30px;
    }
  }
  .PageContacts .pane--footer .module-contact.module-socials {
    width: 20%;
  }
  @media only screen and (max-width: 1024px) {
    .PageContacts .pane--footer .module-contact.module-socials {
        width: 100%;
    }
  }
  
  .pane--footer input[type="checkbox"] + label,
  .pane--footer input[type="radio"] + label {
    align-items: start;
  }
  .pane--footer input[type="checkbox"] + label::before,
  .pane--footer input[type="radio"] + label::before {
    transform: translateY(4px) !important;
  }
  .pane--footer input[type="checkbox"] + label::after,
  .pane--footer input[type="radio"] + label::after {
    transform: translateY(8px) !important;
  }
  @media only screen and (max-width: 1024px) {
    .pane--footer .module-logo--footer hr {
        display: none;
    }
  }
  .pane--footer2 {
    display: none;
    padding: 10px 0 15px 0;
    background-color: rgba(6, 6, 6, 0.2);
    font-size: 1.2rem;
    line-height: 1.83;
  }
  @media screen and (max-width: 850px) {
    .pane--footer2 {
        text-align: center;
    }
  }
  .pane--footer2 .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }
  @media screen and (min-width: 851px) {
    .pane--footer2 .pane_inner {
        grid-template-columns: repeat(3, 1fr);
        gap: 0 20px;
    }
    .pane--footer2 .pane_inner > :nth-child(3) {
        justify-self: end;
    }
  }
  @media screen and (min-width: 1025px) {
    .pane--footer2 .pane_inner > :first-child,
    .pane--footer2 .pane_inner > :last-child {
        grid-row: 1 / span 2;
        align-self: center;
    }
    .pane--footer2 .pane_inner > :nth-child(2),
    .pane--footer2 .pane_inner > :nth-child(3) {
        justify-self: center;
    }
    .pane--footer2 .pane_inner > :nth-child(2) {
        grid-row: 1;
    }
    .pane--footer2 .pane_inner > :nth-child(3) {
        grid-row: 2;
    }
  }
  .pane--footer2 .module-cta {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    margin-left: 10px;
    background-color: #f1af0f;
    margin-bottom: 23px;
  }
  .pane--footer2 .module-cta .button--meeting {
    display: block;
    font-size: 1.3rem;
    color: #000;
    font-weight: 500;
    padding: 23px 35px;
    height: auto;
    border: none;
    text-align: center;
    margin: auto;
  }
  .pane--footer2 .module-cta .button--meeting:hover {
    background-color: #dc9e27;
    color: #000;
  }
  .pane--footer2 .module-cta .button--meeting:focus {
    outline-color: #f1af0f !important;
  }
  .pane--footer2 .module-links {
    margin-top: unset;
    display: inline-block;
  }
  @media only screen and (max-width: 768px) {
    .pane--footer2 .module-links {
        float: none;
        text-align: center;
    }
  }
  .pane--footer2 .module-links_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  @media only screen and (max-width: 768px) {
    .pane--footer2 .module-links_list {
        justify-content: center;
    }
  }
  .pane--footer2 .module-links_list li:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
  }
  .pane--footer2 .module-q4-credits {
    display: inline-block;
  }
  .pane--footer2 .copyright {
    margin-top: 0;
    display: inline-block;
  }
  .pane--footer2 .social {
    text-align: right;
  }
  .pane--footer2 .social_links span {
    background-color: rgba(255, 255, 255, 0.7);
  }
  @media only screen and (max-width: 1024px) {
    .pane--footer2 .social {
        display: none;
    }
  }
  .pane--credits .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .layout_footer {
    background-color: #fff;
    color: #000;
  }
  .layout_footer a {
    color: inherit;
  }
  
  /* --------- Page Specific -------- */
  .page--no-alternating .pane--content {
    padding: 35px 0;
  }
  .page--no-alternating .module {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  
  /* -------- Module Specific ------- */
  .module-overview,
  .module-what-we-do {
    text-align: left;
  }
  .module-overview .button,
  .module-what-we-do .button {
    margin: 0;
  }
  .module-overview_content h2,
  .module-what-we-do_content h2 {
    margin: 0;
    text-transform: none;
  }
  @media only screen and (max-width: 1200px) {
    .module-overview_content h2,
    .module-what-we-do_content h2 {
        margin: 0 auto;
    }
  }
  .module-overview_content p,
  .module-what-we-do_content p {
    font-weight: 400;
    margin: 2.4rem 0;
  }
  @media only screen and (max-width: 1200px) {
    .module-overview,
    .module-what-we-do {
        text-align: center;
    }
    .module-overview .button,
    .module-what-we-do .button {
        margin: 0 auto;
    }
  }
  
  .module-overview .module_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .module-overview_content {
    padding-right: 2.3rem;
    padding-left: 1.3rem;
    font-size: 4rem;
    line-height: 4.6rem;
    text-align: center;
    max-width: 875px;
    margin-bottom: 66px;
  }
  .module-overview img {
    margin-bottom: 26px;
    max-width: 600px;
  }
  @media only screen and (max-width: 768px) {
    .module-overview img {
        max-width: 400px;
        width: 90%;
    }
  }
  @media only screen and (max-width: 1200px) {
    .module-overview .module_container {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .module-overview_content,
    .module-overview_image {
        width: 100%;
    }
    .module-overview_content {
        padding-right: 0;
        padding-bottom: 6.6rem;
        margin: 0 auto;
    }
    .module-overview_image {
        margin-left: 1.3rem;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-overview_image {
        padding-left: 0;
    }
  }
  @media only screen and (max-width: 480px) {
    .module-overview_image {
        min-height: 18rem;
        background: url("../image/overview_mobile.jpg") center center no-repeat;
        background-size: cover;
    }
  }
  
  .module-what-we-do .module_container {
    display: flex;
    justify-content: space-between;
    padding-right: 0 !important;
  }
  .module-what-we-do .module_container--inner {
    display: flex;
  }
  .module-what-we-do_content,
  .module-what-we-do_video {
    width: 50%;
  }
  @media only screen and (max-width: 1200px) {
    .module-what-we-do .video_container {
        width: 100%;
        padding-top: 56.25%;
    }
  }
  .module-what-we-do_content {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    padding-right: 2rem;
  }
  .module-what-we-do_content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  @media only screen and (max-width: 1200px) {
    .module-what-we-do_content {
        text-align: center;
    }
  }
  .module-what-we-do_video {
    position: relative;
    overflow: hidden;
    padding-top: 28.25%;
  }
  .module-what-we-do_video .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  @media only screen and (max-width: 1200px) {
    .module-what-we-do {
        text-align: center;
    }
    .module-what-we-do .module_container {
        flex-direction: column-reverse;
    }
    .module-what-we-do_content,
    .module-what-we-do_video {
        width: 100%;
    }
    .module-what-we-do_content {
        padding: 6rem 4rem;
        margin: 0 auto;
    }
    .module-what-we-do_video {
        display: flex;
        padding-top: 56.25%;
    }
  }
  .module-what-we-do .button {
    margin-left: 0;
    margin-right: 0;
  }
  @media only screen and (max-width: 1200px) {
    .module-what-we-do .button {
        margin-left: auto;
        margin-right: auto;
    }
  }
  
  .module-portfolio .grid_col h3 {
    margin-top: 0;
    margin-bottom: 0.8rem;
    font-size: 4.8rem;
    line-height: 5.809rem;
    font-weight: 500;
    font-family: "Inter", serif;
    color: #0b7d77;
  }
  .module-portfolio .grid_col h3::before {
    content: "";
    vertical-align: middle;
    padding-right: 1.6rem;
    display: inline-block;
    background-repeat: no-repeat;
    width: 73px;
    height: 80px;
  }
  .module-portfolio .grid_col h4,
  .module-portfolio .grid_col .h4 {
    text-transform: none;
    font-weight: 500;
    margin: 0;
  }
  .module-portfolio .grid_col:first-of-type h3::before {
    background-image: url('../image/portfolio_1.svg');
  }
  .module-portfolio .grid_col:nth-of-type(2) h3::before {
    background-image: url('../image/portfolio_2.svg');
  }
  .module-portfolio .grid_col:nth-of-type(3) h3::before {
    background-image: url('../image/portfolio_3.svg');
  }
  .module-portfolio .grid_col:nth-of-type(4) h3::before {
    background-image: url('../image/portfolio_4.svg');
  }
  .module-portfolio_column {
    padding: 0 10px;
    text-align: center;
    position: relative;
  }
  .module-portfolio .grid {
    padding-bottom: 2.4rem;
  }
  .module-portfolio .slick-slide:not(:first-child) .module-portfolio_column,
  .module-portfolio .grid_col {
    height: 100%;
  }
  @media only screen and (min-width: 768px) {
    .module-portfolio .grid_col:not(:first-child) .module-portfolio_column {
        border-left: 1px solid #ddd;
    }
  }
  .module-portfolio .slick-arrow::before {
    font-size: 20px;
    color: #141c1f;
  }
  @media only screen and (max-width: 1024px) {
    .module-portfolio .module-portfolio_column {
        padding-bottom: 4.8rem;
    }
    .module-portfolio .grid_col:nth-of-type(3) .module-portfolio_column {
        border-left: 0;
    }
  }
  @media only screen and (max-width: 768px) {
    .module-portfolio .grid {
        padding-bottom: 0;
    }
    .module-portfolio .grid_col:not(:first-child) .module-portfolio_column::before {
        content: "";
        width: 90%;
        height: 1px;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.1);
        top: 0;
        right: 5%;
    }
    .module-portfolio .module-portfolio_column {
        border-left: 0;
        padding: 2.4rem 0;
    }
  }
  
  .module-dividends .table {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  }
  .module-dividends .table th {
    width: 25%;
  }
  .module-dividends .table th,
  .module-dividends .table td {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 20px 30px;
  }
  @media (max-width: 620px) {
    .module-dividends .table--responsive thead {
        display: none;
    }
    .module-dividends .table--responsive tbody {
        border-top: none;
        border-bottom: none;
    }
    .module-dividends .table--responsive tr {
        display: flex;
        flex-direction: column;
    }
    .module-dividends .table--responsive td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
    }
  }
  
  /* HOME: Latest Presentation & Events */
  .module-presentation-events {
    background: -moz-linear-gradient(left, #fff 66.66667%, #000 66.66667%);
    background: -webkit-linear-gradient(left, #fff 66.66667%, #000 66.66667%);
    background: linear-gradient(to right, #fff 66.66667%, #000 66.66667%);
  }
  @media only screen and (max-width: 1024px) {
    .module-presentation-events {
        background: transparent;
    }
  }
  .module-presentation-events .module_container--inner > .grid {
    background: -moz-linear-gradient(left, #fff 66.66667%, #000 66.66667%);
    background: -webkit-linear-gradient(left, #fff 66.66667%, #000 66.66667%);
    background: linear-gradient(to right, #fff 66.66667%, #000 66.66667%);
  }
  @media only screen and (min-width: 1025px) {
    .module-presentation-events .module_container--inner > .grid {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
  }
  @media only screen and (max-width: 1024px) {
    .module-presentation-events .module_container--inner > .grid {
        background: transparent;
    }
  }
  .module-presentation-events .module-presentation-latest {
    height: 100%;
    position: relative;
  }
  @media only screen and (min-width: 1025px) {
    .module-presentation-events .module-presentation-latest .module_container--content {
        padding-right: 25px;
    }
    .module-presentation-events .module-presentation-latest .module_container--content > .grid {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
    .module-presentation-events .module-presentation-latest .module_container--content > .grid > .grid_col {
        /*position: relative;*/
    }
  }
  .module-presentation-events .module-presentation-latest .button--cta {
    position: absolute;
    bottom: 10px;
  }
  .module-presentation-events .module-slideshow_link-container {
    margin-bottom: 50px;
  }
  @media only screen and (max-width: 1024px) {
    .module-presentation-events .module-slideshow_link-container {
        margin-bottom: 25px;
    }
  }
  
  .module-cta [class*="q4-icon_"]::before {
    font-size: 16px;
    margin-right: 10px;
    vertical-align: sub;
  }
  
  .module-home-esg {
    background: rgba(20, 28, 31, 0.8) url('../image/banner-home-esg.png') top center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
  }
  .module-home-esg_title {
    text-transform: none;
    margin-bottom: 24px;
  }
  .module-home-esg .h4 {
    font-weight: 500;
    text-transform: none;
    margin: 24px 100px;
  }
  .module-home-esg a {
    display: inline-block;
  }
  @media screen and (max-width: 1024px) {
    .module-home-esg .h4 {
        margin: 24px 0;
    }
  }
  
  .page--overview .module_logos--full-width .module_container--inner {
    grid-template-columns: 1fr;
  }
  .page--overview .module-overview .module_container--outer {
    opacity: 1;
  }
  
  .module-first-section-to-animate,
  .module-animate {
    opacity: 0;
    -webkit-transition: opacity 1500ms ease-in-out;
    transition: opacity 1500ms ease-in-out;
  }
  .module-first-section-to-animate.button,
  .module-animate.button {
    transition: opacity 1500ms ease-in-out, color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
  }
  
  .fuel-recycling .module_container--outer,
  .technology .module_container--outer {
    opacity: 1;
  }
  
  .PageInformationRequestForm .module-form button[type="submit"] {
    color: #fff;
    background-color: #000;
    border: 1px solid;
  }
  .PageInformationRequestForm .module-form button[type="submit"]::after {
    background-color: #fff;
  }
  .PageInformationRequestForm .module-form button[type="submit"]:hover {
    color: #000;
    background-color: #fff;
  }
  .PageInformationRequestForm .module-form button[type="submit"]:hover::after {
    background-color: #000;
  }
  
  .PageTechnology .module--full-width p {
    margin-bottom: 25px !important;
  }
  
  .PageRegulatory .module-subscribe.module-subscribe--footer,
  .SectionFuelRecycling .module-subscribe.module-subscribe--footer,
  .page--overview .module-subscribe.module-subscribe--footer,
  .PageProduct .module-subscribe.module-subscribe--footer,
  .PageTechnology .module-subscribe.module-subscribe--footer,
  .PageAbout .module-subscribe.module-subscribe--footer,
  .PageNewsroomPressReleases .module-subscribe.module-subscribe--footer,
  .PageCareers .module-subscribe.module-subscribe--footer,
  .PageEnergy .module-subscribe.module-subscribe--footer,
  .PageInvestors .module-subscribe.module-subscribe--footer {
    display: none;
  }
  
  // .PageRegulatory .pane--footer .module-socials,
  // .PageFAQs .pane--footer .module-socials,
  // .PageContacts .pane--footer .module-socials,
  // .PagePageNotFound .pane--footer .module-socials,
  // .PagePageNotFound .pane--footer .module-socials,
  // .PagePrivacyPolicy .pane--footer .module-socials,
  // .PageCookiesPolicy .pane--footer .module-socials{
  //     width: 20%;
  // }
  
  // .SectionFuelRecycling .pane--footer .module-logo,
  // .page--overview .pane--footer .module-logo,
  // .PageProduct .pane--footer .module-logo,
  // .PageTechnology .pane--footer .module-logo,
  // .PageAbout .pane--footer .module-logo,
  // .PageNewsroomPressReleases .pane--footer .module-logo,
  // .PageCareers .pane--footer .module-logo,
  // .PageEnergy .pane--footer .module-logo,
  // .PageInvestors .pane--footer .module-logo {
  //     float: right;
  // }
  
  .affordable .module_container.module_container--inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    place-items: center;
    gap: 20px;
  }
  .affordable .module_container.module_container--inner .module-text {
    text-align: center;
  }
  .affordable .module_container.module_container--inner .module-text-description {
    max-width: 860px;
  }
  @media only screen and (max-width: 768px) {
    .affordable .module_container.module_container--inner {
        grid-template-columns: 1fr;
    }
    .affordable .module_container.module_container--inner .module-text {
        text-align: center;
    }
  }
  
  /* 00523879 */
  .PageEnergy .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../image/banner2.jpg');
  }
  .PageTechnology .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../image/banner3.jpg');
  }
  .PageFuelRecycling .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../image/Oklo-2_Desert-Day.png');
  }
  .Sectionnewsroom .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../image/Oklo-2_Desert-Dusk.png');
  }
  .PageCareers .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../image/Oklo-2_Tropical-Dusk.png');
  }
  .PageContacts .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../image/Oklo-2_Storm.png');
  }
  /* 00523879 end*/
  
  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9fZ2xvYmFsL19yZXNldC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL19nbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvX2RlZmF1bHQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9fZ2xvYmFsL19taXhpbnMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvX3E0aWNvbnMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9fZ2xvYmFsL3BsdWdpbnMvX2dyaWQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvX3V0aWxpdHkuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9fZ2xvYmFsL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3MvX2dsb2JhbC9famF2YXNjcmlwdC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19hbGwuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fY2FsY3VsYXRvci5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19jYXJlZXJzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fY29tbWl0dGVlLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2NvcnBvcmF0ZS1wcm9maWxlLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2NvdmVyYWdlLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2RpdmVyc2l0eS1tYXRyaXguc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fZG93bmxvYWRzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2V2ZW50LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19maW5hbmNpYWwuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fZm9ybS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL19nbG9iYWwvX2Zvcm0tbWVldGluZy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19nbG9zc2FyeS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19oaXN0b3J5LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2lyLW92ZXJ2aWV3LXdoeS1pbnZlc3Quc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fam9iLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX21pc2NlbGxhbmVvdXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19uYXYtdjIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fbmV3cy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19vdmVydmlldy1jYXJlZXJzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3BvcnRmb2xpby5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19wb3J0Zm9saW8tb3ZlcnZpZXcuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fcGFnZXIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fcGVyc29uLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3BlcnNvbi1xdW90ZXMtY2Fyb3VzZWwuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fcGlwZWxpbmVzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3ByZXNlbnRhdGlvbi5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19wcmV2aWV3LXRvb2xiYXIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3NlYy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19za2lwLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19zdG9jay1jaGFydC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19zdG9jay1oZWFkZXIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fc3RvY2stYmFubmVyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3N0b2NrLXF1b3RlLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3N1YnNjcmliZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL191bnN1YnNjcmliZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19vdXItYnJhbmRzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX291ci12YWx1ZXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fc3BsaWRlLWdsb2JhbC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL19zcGxpZGUtYmFubmVyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX2Jhbm5lcnMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvbW9kdWxlcy9fbGluay1ib3hlcy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9tb2R1bGVzL193aHktaW52ZXN0LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2FuZ2VsZmxvcmVzL0RvY3VtZW50cy9RNC9xNC1wcm9qZWN0cy9xNC1ibGFua190ZW1wbGF0ZS9jc3Mvb2tsbzIwMjNjb3JwL21vZHVsZXMvX3F1aWNrbGlua3Muc2NzcyIsImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9fZ2xvYmFsL2xheW91dHMvX2lmcmFtZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9hbmdlbGZsb3Jlcy9Eb2N1bWVudHMvUTQvcTQtcHJvamVjdHMvcTQtYmxhbmtfdGVtcGxhdGUvY3NzL29rbG8yMDIzY29ycC9fYmxhbmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QkE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7QUFBQTtBQUFBOzs7O0FDOUJKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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QUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7O0FBRUY7QUFBQTtFQUVFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VETEYsYUpwQlU7RUlxQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQ0ZBO0VBQ0U7RUFDQTtFRFZGLGFKcEJVO0VJcUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FFdEZGO0FBQUE7QUFBQTtBQTRCQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBT0U7RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUFZVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E3UW1CO0VBOFFuQjs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUNTO0lBQ1A7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBTUo7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtJQUNFO0lBQ0E7O0VBQ1M7SUFDUDtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFNSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0lBQ0U7SUFDQTs7RUFDUztJQUNQO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQU9KO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7SUFDRTtJQUNBOztFQUNTO0lBQ1A7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQU1KO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0s7SUFDUDtJQUNBO0lBQ0E7Ozs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7QUFDUztFQUNQO0VBQ0E7OztBQUtKO0VBQ0U7O0FBQ1M7RUFDUDtFQUNBOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0UsY0FyakJpQjs7QUF3akJuQjtFQUNFOztBQUVBO0VBQ0U7OztBQU9KO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUlGO0VBQ0U7OztBQy9sQkY7QUFBQTtBQUFBO0FBS0U7RUFDRTs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFD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RTtJQUNFOzs7O0FBVUU7RUFDRTs7QUFNSjtFQUNFOzs7QUFNUjtBQUFBO0VBR0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7O0FBUUY7QUFBQTtFQUNFOzs7QUFNRjtFQUNFLE83RDF5Q1U7RTZEMnlDVixrQjdEbHlDUztFNkRteUNUOztBQUNBO0VBQ0Usa0I3RDl5Q1E7O0E2RGd6Q1Y7RUFDRSxPN0R4eUNPO0U2RHl5Q1Asa0I3RGx6Q1E7O0E2RG16Q1I7RUFDRSxrQjdEM3lDSzs7O0E2RG96Q1Q7RUFDRTs7O0FBS047QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBekR2ekNKO0V5RDZ5Q0Y7SUFlSTs7RUFFQTtJQUNFIiwiZmlsZSI6ImZpbGU6Ly8vVXNlcnMvYW5nZWxmbG9yZXMvRG9jdW1lbnRzL1E0L3E0LXByb2plY3RzL3E0LWJsYW5rX3RlbXBsYXRlL2Nzcy9va2xvMjAyM2NvcnAvZ2xvYmFsX21hc3Rlci5jc3MifQ== */
  
  .PageInvestors .pane--banner {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://s203.q4cdn.com/103172959/files/images/2023/Oklo-2_Temperate-Dusk.png');
    background-position: right top 40%;
    background-size: cover;
  }
  @media screen and (max-width: 850px) {
    .PageInvestors .pane--banner {
        background-position-x: 78%;
    }
  }
  .module-investors-overview .module_container--inner {
    padding-bottom: 1px;
  }
  .module_icons.investors .icon-gallery {
    display: block;
  }
  .module_icons.investors .icon-gallery .slick-track {
    gap: 30px;
    justify-content: space-between;
    align-items: baseline;
  }
  .module_icons.investors .icon-gallery-item .flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    height: 100%;
    padding-top: 15px;
  }
  .module_icons.investors .icon-gallery--icon {
    background-color: unset;
  }
  .module_icons.investors .icon-gallery--icon::before {
    font-family: 'q4-icons';
    font-size: 50px;
    line-height: 1;
    color: #000;
  }
  
  #inquiries-iframe iframe {
    aspect-ratio: 1/0.9
  }
  .PageContactsInformationRequestFormMediaiframe .module-form button[type="submit"],
  .PageContactsInformationRequestFormSalesiframe .module-form button[type="submit"],
  .PageContactsInformationRequestFormGeneraliframe .module-form button[type="submit"],
  .PageContactsInformationRequestFormGovernmentRelationsiframe .module-form button[type="submit"],
  .PageContactsInformationRequestFormInvestoriframe .module-form button[type="submit"] {
    color: #fff;
    background-color: #000;
    border: 1px solid;
  }
  
  /* 00566243 */
  .module-news-details .module_multimedia-caption {
    margin-bottom: 16px;
  }
  .module-news-details .module_multimedia-caption .module_file-text {
    display: block;
  }
  .module-news-details .module_multimedia-caption .module_file-resolution {
    display: none;
  }
  .module-news-details .module_multimedia-caption .module_file-type, .module-news-details .module_multimedia-caption .module_file-size {
    display: none;
  }
  .module-news-details .module_multimedia-image {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  .module-news-details .module_multimedia-size .module_link {
    font-size: 14px;
  }
  
  .pane--banner {
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/overview-banner.jpg'); */
  }
  
  /* Investor Relations site */
  .sectionInvestors .pane--banner {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/overview-banner.jpg');
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center center !important;
    min-height: 540px;
    display: flex;
    align-items: center;
  }
  
  .sectionWhyInvest .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/why-invest-banner.jpg');
  }
  
  .sectionNews .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url('../image/news-banner.jpg');
  }
  
  .sectionEventsAndPresentations .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/events-presentations-banner.jpg');
  }
  
  .sectionStockInfo .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/stock-info-banner.jpg');
  }
  
  .sectionFinancials .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/financials-banner.jpg');
  }
  
  .PageInvestorsFinancialsSECfilings .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/sec-banner.jpg');
  }
  
  
  .sectionGovernance .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/governance-banner.jpg');
  }
  
  .sectionResources .pane--banner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../image/resources-banner.jpg');
  }
  
  .sectionInvestors .layout--home .pane--banner .module-page-title:not(.module-ir-title) {
    display: none;
  }
  
  .sectionInvestors .layout--home .pane--banner .module-page-title {
    display: inline-block;
  }
  .sectionInvestors .layout--home .pane--banner .pane_inner {
    display: block;
  }
  
  @media screen and (min-width: 769px) {
    .sectionInvestors .pane--banner h1 {
        font-size: 100px;
        font-style: normal;
        font-weight: 700;
        line-height: 100px;
        text-transform: uppercase;
        width: 100%;
    }
  }
  
  @media screen and (min-width: 900px) and (max-width: 991px) {
    .sectionInvestors .layout--home .pane--banner h1 {
        font-size: 83px;
        line-height: initial;
    }
  }
  
  @media screen and (min-width: 769px) and (max-width: 899px) {
    .sectionInvestors .layout--home .pane--banner h1 {
        font-size: 60px;
        line-height: initial;
    }
  }
  
  
  .sectionInvestors .nav.nav--secondary.nav--ir {
    display: none;
  }
  
  .nav--ir--mobile--toggle {
    width: 100%;
    background: #000000;
    color: white;
    border: none;
    padding: 10px;
  }
  
  .nav--ir--mobile--toggle .q4-icon_menu {
    position: absolute;
    right: 15px;
  }
  
  .nav--ir--mobile {
    background: #000000;
    color: #ffffff;
    padding: 10px 0px;
  }
  
  .nav--ir--mobile .link, .nav--ir--mobile .button {
    color: #ffffff;
    padding: 5px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none !important;
  }
  
  .nav--ir--mobile .nav--mobile--panel--innerMenu {
    position: relative;
    padding: 0px 8px 8px !important;
    margin-top: 8px;
    display: none;
  }
  
  .nav--ir--mobile .nav--mobile--panel--innerMenu .panel-control { 
    display: none; 
  }
  
  .nav--ir--mobile .link::after, .nav--ir--mobile .button::after {
    display: none;
  }
  
  .nav--ir--mobile .button:focus {
    border-radius: 0;
    outline-color: #ffffff !important;
  }
  
  .nav--ir--mobile li:hover {
    text-decoration: none !important;
  }
  
  .nav--ir--mobile .selected .text, .nav--ir--mobile .expand .text {
    font-weight: 400 !important;
    border-bottom: 1px solid;
  }
  
  .nav--ir--mobile .nav--mobile--expand--topMenu--menuItem.has-innerMenu.expanded > button .text, .nav--ir--mobile .nav--mobile--expand--topMenu--menuItem.has-innerMenu.selected > button .text {
    font-weight: 400 !important;
    border-bottom: 1px solid;
  }
  
  @media screen and (min-width: 1043px) {
    .nav--ir-wrapper.hoz-center {
        display: none;
    }
  }
  
  @media screen and (max-width: 1042px) {
    .sectionInvestors .nav--secondary, 
    .sectionInvestors nav.nav--ir--desktop.nav--split.hoz,
    .PagePageNotFound nav.nav--ir--desktop.nav--split.hoz,
     .PageSiteMap nav.nav--ir--desktop.nav--split.hoz,
     .PageSearchResults nav.nav--ir--desktop.nav--split.hoz{
        display: none;
    }
  }
  
  /* IR Footer */
  .sectionInvestors .pane--footer {
    padding: 40px 0 20px 0;
    background-color: #000;
    color: #fff;
  }
  .sectionInvestors .pane--footer .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
  }
  .sectionInvestors .pane--footer .module_title {
    margin: 0 0 20px 0;
    color: inherit;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    margin-top: 0;
    text-transform: none;
  }
  .sectionInvestors .pane--footer .module_error-container {
    color: #fff;
    margin-bottom: 20px;
  }
  .sectionInvestors .pane--footer .module_message--error {
    color: #fff;
  }
  .sectionInvestors .pane--footer .module-contact [class^=q4-icon_],
  .sectionInvestors .pane--footer .module-contact [class*=" q4-icon_"] {
    margin-right: 5px;
  }
  
  .sectionInvestors .pane--footer .module-contact * {
    text-align: left !important;
  }
  .sectionInvestors .pane--footer .module-contact p, .sectionInvestors .pane--footer .module-contact a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .sectionInvestors .pane--footer .module-contact p {
    margin-bottom: 10px;
  }
  .sectionInvestors .pane--footer .module-contact:not(.gl3) {
    display: none;
  }
  .sectionInvestors .pane--footer .module-links_list {
    display: block;
  }
  .sectionInvestors .pane--footer .module-links_list li {
    width: 100%;
  }
  
  .sectionInvestors .pane--footer .module_introduction {
    display: none;
  }
  .sectionInvestors .pane--footer .module-links li:not(:last-child) {
    margin-bottom: 0px;
  }
  
  .sectionInvestors .pane--footer .module-subscribe.grid_col--3-of-5 {
    display: none;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_container--inner > p {
    display: none;
  }
  .sectionInvestors .pane--footer .module-subscribe {
    padding-left: 20px;
  }
  .sectionInvestors .pane--footer .module-subscribe label {
    margin-bottom: 2px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .sectionInvestors .pane--footer .module-subscribe--fancy p.module_message {
    color: #ffffff;
    margin-bottom: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .sectionInvestors .pane--footer .module-subscribe_mailing-list tr table td {
    padding-bottom: 3px;
  }
  
  .sectionInvestors .pane--footer .module-subscribe_email label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
  }
  .sectionInvestors .pane--footer .module-subscribe_list-header, .sectionInvestors .pane--footer .module-subscribe_email .module_required {
    display: none;
  }
  .sectionInvestors .pane--footer .module-subscribe_form {
    padding-right: 195px;
  }
  @media only screen and (max-width: 480px) {
    .sectionInvestors .pane--footer .module-subscribe_form {
      padding-right: 0;
    }
  }
  .sectionInvestors .pane--footer .module-subscribe_form tbody {
    display: block;
  }
  .sectionInvestors .pane--footer .module-subscribe_form tr {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .sectionInvestors .pane--footer .module-subscribe_table-wrap {
    position: relative;
  }
  .sectionInvestors .pane--footer .module-subscribe_mailing-list {
    margin: 20px 0 10px;
  }
  .sectionInvestors .pane--footer .module-subscribe_list > td {
    padding: 0;
  }
  .sectionInvestors .pane--footer .module-subscribe_list table {
    display: block;
    width: 100%;
  }
  .sectionInvestors .pane--footer .module-subscribe_list table tr {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  @media only screen and (max-width: 768px) {
    .sectionInvestors .pane--footer .module-subscribe_list table tr {
      width: auto;
      display: block;
    }
  }
  .sectionInvestors .pane--footer .module-subscribe input[type=checkbox] + label::before {
    border-color: #fff;
  }
  .sectionInvestors .pane--footer .module-subscribe input[type=checkbox]:checked + label::after {
    background-color: #fff;
      top: 1px;
  }
  .sectionInvestors .pane--footer .module-subscribe input[type=text],
  .sectionInvestors .pane--footer .module-subscribe input[type=email] {
    border-color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: 315px;
      color: #000;
  }
  @media screen and (max-width: 1100px) {
    .sectionInvestors .pane--footer .module-subscribe input[type=text],
  .sectionInvestors .pane--footer .module-subscribe input[type=email] {
      width: 270px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .sectionInvestors .pane--footer .module-subscribe input[type=text],
  .sectionInvestors .pane--footer .module-subscribe input[type=email] {
      width: 100%;
    }
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    max-width: calc(100% - 24px - 315px);
    text-align: center;
  }
  @media screen and (max-width: 1100px) {
    .sectionInvestors .pane--footer .module-subscribe .module_actions {
      max-width: calc(100% - 24px - 270px);
    }
  }
  @media only screen and (max-width: 1024px) {
    .sectionInvestors .pane--footer .module-subscribe .module_actions {
      width: 165px;
    }
  }
  @media only screen and (max-width: 480px) {
    .sectionInvestors .pane--footer .module-subscribe .module_actions {
      position: static;
      margin-top: 20px;
      margin-bottom: 20px;
      max-width: 100%;
    }
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button {
    width: 100%;
    border: 0 none;
    background: transparent;
    color: #000;
    position: relative;
    min-width: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 14px 39px 14px 24px;
    border-radius: 8px;
    border: 1px solid #000;
      letter-spacing: 0;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button:hover, .sectionInvestors .pane--footer .module-subscribe .module_actions .button:focus {
    color: #fff;
    background: #000;
    outline-color: #000 !important;
    border-color: #fff;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button:hover::after, .sectionInvestors .pane--footer .module-subscribe .module_actions .button:focus::after {
    background: #fff;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button::after {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90d";
    transition: 0.3s all ease-in-out !important;
    font-size: 15px;
    vertical-align: middle;
    position: absolute;
    right: 15px;
    top: calc(50% - 1px);
    transform: translateY(-50%);
    transition: right 0.5s;
    color: transparent;
    background: #000;
    mask-image: url('../image/arrow-right-btn.svg');
    -webkit-mask-image: url('../image/arrow-right-btn.svg');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: cover;
    -webkit-mask-size: cover;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button.module-subscribe_submit-button {
    background-color: #fff;
    text-transform: none;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button.module-subscribe_submit-button::after {
    position: relative;
    top: unset;
    right: unset;
    -webkit-transform: unset;
    transform: unset;
    margin-left: 10px;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button.module-subscribe_submit-button:hover, .sectionInvestors .pane--footer .module-subscribe .module_actions .button.module-subscribe_submit-button:focus {
    color: #fff;
    background: #000;
    outline-color: #000 !important;
    border-color: #fff;
  }
  .sectionInvestors .pane--footer .module-subscribe .module_actions .button.module-subscribe_submit-button:hover::after, .sectionInvestors .pane--footer .module-subscribe .module_actions .button.module-subscribe_submit-button:focus::after {
    background: #fff;
  }
  .sectionInvestors .pane--footer .module-subscribe_unsubscribe {
    display: block;
    margin-top: 0px;
  }
  .sectionInvestors .pane--footer .module-subscribe_unsubscribe a {
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-transform: none !important;
  }
  @media only screen and (max-width: 768px) {
    .sectionInvestors .pane--footer .module-subscribe {
      width: 100%;
    }
  }
  .sectionInvestors .pane--footer .module_message--success {
    color: #6b8e84;
  }
  .sectionInvestors .pane--footer .module:not(.module-embed) {
    padding-bottom: 40px;
  }
  .sectionInvestors .pane--footer .module-subscribe_mailing-list {
    display: block;
  }
  .sectionInvestors .pane--footer2 {
    padding: 10px 0 15px 0;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    display: block;
    list-style: none;
    margin-left: -20px;
  }
  .sectionInvestors .pane--footer2 .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: table;
    width: 100%;
  }
  .sectionInvestors .pane--footer2 .module-cta {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    margin-left: 10px;
    background-color: #f1af0f;
    margin-bottom: 23px;
  }
  .sectionInvestors .pane--footer2 .module-cta .button--meeting {
    display: block;
    width: 100%;
    font-size: 1.3rem;
    color: #000;
    font-weight: 500;
    padding: 23px 35px;
    height: auto;
    border: none;
    text-align: center;
    margin: auto;
  }
  .sectionInvestors .pane--footer2 .module-cta .button--meeting:hover {
    background-color: #dc9e27;
    color: #000;
  }
  .sectionInvestors .pane--footer2 .module-cta .button--meeting:focus {
    outline-color: #f1af0f !important;
  }
  .sectionInvestors .pane--footer2 .module-logo--footer img {
    vertical-align: middle;
    max-width: 164px;
    margin-top: -15px;
    margin-left: -25px;
  }
  .sectionInvestors .pane--footer2 .copyright {
    display: block;
  }
  
  .sectionInvestors .pane--footer2 .copyright:not(.gl3) {
    display: none;
  }
  
  @media screen and (max-width: 1300px) {
    .sectionInvestors .pane--footer2 .module-logo--footer img {
      margin-left: 0;
    }
  }
  @media only screen and (max-width: 768px) {
    .sectionInvestors .pane--footer2 .module-logo--footer img {
      margin-top: 0;
      margin-bottom: 10px;
    }
  }
  @media only screen and (max-width: 768px) {
    .sectionInvestors .pane--footer2 .module-logo--footer {
      float: none;
      text-align: center;
    }
  }
  .sectionInvestors .pane--footer2 .social:not(.gl3) {
    display: none;
  }
  .sectionInvestors .pane--footer2 .module-links:not(.gl3) {
    display: none;
  }
  @media only screen and (max-width: 768px) {
    .sectionInvestors .pane--footer2 .module-links {
      float: none;
      text-align: center;
    }
  }
  .sectionInvestors .pane--footer2 .module-links_list {
    font-size: 1.2rem;
  }
  .sectionInvestors .pane--footer2 .module-links_list li {
    display: inline;
  }
  .sectionInvestors .pane--footer2 .module-links_list li:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
  }
  .sectionInvestors .pane--footer2 .module-q4-credits:not(.gl3) {
    display: none;
  }
  .sectionInvestors .pane--footer2 .module-q4-credits-link {
    display: inline-block;
    color: inherit;
  }
  @media screen and (max-width: 1100px) {
    .sectionInvestors .pane--footer2 .module-q4-credits-link {
      display: block;
      position: relative;
    }
  }
  .sectionInvestors .pane--footer2 .copyright .module_container--inner {
    display: inline-block;
  }
  @media screen and (max-width: 1100px) {
    .sectionInvestors .pane--footer2 .copyright .module_container--inner {
      display: block;
    }
  }
  @media screen and (max-width: 1100px) {
    .sectionInvestors .pane--footer2 .copyright {
      max-width: 300px;
      float: right;
    }
  }
  @media screen and (max-width: 991px) {
    .sectionInvestors .pane--footer2 .copyright {
      max-width: 100%;
    }
    .sectionInvestors .pane--footer2 .copyright .module_container--inner, .sectionInvestors .pane--footer2 .copyright .module-q4-credits-link {
      display: inline-block;
    }
  }
  @media only screen and (max-width: 768px) {
    .sectionInvestors .pane--footer2 .copyright {
      float: none;
    }
  }
  
  .sectionInvestors h2, .sectionInvestors .h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 27px;
  }
  
  @media screen and (max-width: 768px) {
    .sectionInvestors h2, .sectionInvestors .h2 {
        font-size: 2.7rem;
    }
  }
  
  .sectionInvestors .module-corporate-overview {
    padding-bottom: 30px;
  }
  .sectionInvestors .module-corporate-overview p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  
  @media screen and (max-width: 768px) { 
    .sectionInvestors .module-corporate-overview p {
        max-width: 100%;
    }
  }
  
  .sectionInvestors .module-slideshow_date, .sectionInvestors .module_date-text, .sectionInvestors .module_date-time {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0px;
  }
  
  .sectionInvestors .module-slideshow_title, .sectionInvestors .module_headline-link {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #000;
  }
  
  .sectionInvestors .module_headline-link:hover {
    font-weight: 600;
    text-decoration: none;
  }
  
  .sectionInvestors .module_link-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
  }
  
  .PageInvestorsFinancialsAnnualReports .module-financial .module_link-text{
    text-transform: capitalize;
  }
  
  .sectionInvestors .module_link {
    color: #000;
  }
  .sectionInvestors .module_link:hover{
    color: #000
  }
  .sectionInvestors .module_link:hover span.module_link-text {
    /* color: #6B8E84; */
    text-decoration: underline;
  }
  
  .sectionInvestors .module_link:hover .q4icons_icon::before{
    /* background-color: #6B8E84; */
  }
  .sectionInvestors .module_link.module_link-webcast:hover .q4icons_icon::before{
    background-color: transparent;
  }
  .sectionInvestors .module_link.module_link-presentation:hover .q4icons_icon::before{
    background-color: #6B8E84;
  }
  .sectionInvestors .module-presentation-events .module_link.module_webcast-link:hover .q4icons_icon::before{
    background-color: transparent;
  }
  .sectionInvestors .module-financial-latest .module_link.module_link-news:hover .q4icons_icon::before{
    background-color: transparent;
  }
  .sectionInvestors .module-financial-latest .module_link.module_link-presentation:hover .q4icons_icon::before{
    background-color: transparent;
  }
  .sectionInvestors .module-financial-latest .module_link:hover .q4icons_icon::before{
    background-color: transparent;
  }
  
  .sectionInvestors .pane--content .module:not([class*="module--no-padding"]) {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  /* Latest event/presentation IR HOME page */
  
  .dark .module-event-home a.module_link:hover .module_link-text {
    text-decoration: underline;
  }
  
  .dark .module-event-home .module_date-time span {
    color: #fff;
    font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  }
  
  .dark .module-event-home .module_headline {
    margin-bottom: 15px;
  }
  
  .dark .module-event-home .module_headline a {
    color: #fff;
    font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; 
  }
  .dark .module-event-home .module_headline a:hover {
  font-weight: 600;
  }
  
  .dark .module-event-home a.module_link.module_webcast-link {
    color: #fff;
    font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  }
  
  .dark .module-event-home .module_item:not(:last-child) {
    border-bottom: 1px solid#F7F7F7; 
    border-bottom:none;
  }
  
  .module-event-home .module_item ~ .module_item {
    border-top: 1px solid #F7F7F7;
    padding-top: 25px;
    margin-top: 25px;
  }
  .module-event-home .module_container--content {
    margin-bottom: 70px;
  }
  .module-event-home .button {
    bottom: 50px;
  }
  .module-presentation-latest .grid_col .button {
    bottom: 50px;
  }
  .module-presentation-latest .q4icons .module_link-download .q4icons_icon::before {
    content: "\ef3e";
    font-size: 15px;
    position: relative;
    left: -5px;
  }
  
  /* Latest News - IR homepage*/
  
  .background--grey-ir {
  background-color: #f7f7f7 !important;
  }
  .background--grey-ir .evergreen-item {
    background-color: #f7f7f7 !important;
  }

.background--grey-ir-events {
    background: linear-gradient(to right, #f7f7f7 66.66667%, #000 66.66667%);
}
  
  .background--grey-ir .evergreen-item-date-time {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 24px!important;
  }
  
  .background--grey-ir .evergreen-item-title {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 20px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 30px!important;
  }
  .background--grey-ir .evergreen-news-headline {
    margin-bottom: 15px!important;
  }
  .background--grey-ir .evergreen-news-link:hover {
    color: #000!important;
    font-weight: 600!important;
  }
  
  .background--grey-ir .evergreen-news-read-more-container .evergreen-link {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: normal!important;
    letter-spacing: 1.5px!important;
    text-transform: uppercase!important;
  }
  .background--grey-ir .evergreen-news-read-more-container .evergreen-link:hover {
    color: #000!important;
    text-decoration: none!important;
    font-weight: 600!important;
  }
  .background--grey-ir .evergreen-news-content-card .evergreen-news-read-more-container {
    margin-bottom: 20px!important;;
  }
  .background--grey-ir .evergreen-news-content-card .evergreen-news-item-wrap {
    border-bottom: 1px solid #C4C4C4;
  }
  .background--grey-ir .evergreen-title .ModuleTitle {
    text-align: center!important;
        font-family: "Inter", sans-serif !important;
        color: #000!important;
    font-size: 40px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 46px!important;
  }
  
  .background--grey-ir .evergreen-news-view-all-link {
    width: fit-content!important;
    font-family: "Inter", sans-serif !important;
    transition: 0.3s ease-in-out!important;
    border: 1px solid #000!important;
    border-color: #000!important;
    background: #fff!important;
    color: #000!important;
    padding: 14px 24px!important;
    text-align: center!important;
    border-radius: 8px!important;
    font-weight: 400!important;
    font-size: 1.6rem!important;
    line-height: 2.2rem!important;
  }
  .background--grey-ir .evergreen-news-view-all-link:hover {
    color: #fff!important;
    background: #000!important;
    border: 1px solid #fff!important;
  }
  
  .background--grey-ir .evergreen-news-view-all-link:not(.button):not(.evergreen-button):after {
    transition: 0.3s ease-in-out;
    content: "";
    margin-left: 14px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #000;
    mask-image: url("../image/arrow-right-btn.svg");
    -webkit-mask-image: url("../image/arrow-right-btn.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: cover;
    -webkit-mask-size: cover;
  }
  .background--grey-ir .evergreen-news-view-all-link:hover:not(.button):not(.evergreen-button):after {
        background: #fff;
  }
  
  .background--grey-ir .evergreen-news-view-all-link:hover:not(.button):not(.evergreen-button):after {
        background: #fff;
  }
  
  .background--grey-ir .evergreen-news-view-all-wrapper {
    margin-top: 53px!important;
  }
  
  /*  Financial Latest home page*/
  
  .sectionInvestors .pane--content .module-latest-news-ir:not([class*="module--no-padding"]) {
    padding-top:54px;
    padding-bottom:25px;
  }
  
  .module-financial-latest .module_container--content > div > div.grid > div:first-child {
    text-align: left;
        margin-top: 25px;
  }
  .module-financial-latest .module_container--content > div > div.grid > div:not(:first-child) {
    padding-left:0;
  }
  .module-financial-latest .module_container--content > div > div.grid > div:not(:first-child) .module_link:hover {
    color: #000;
  }
  
  .module-financial-latest .module_container--content > div > div.grid > div:first-child .module-financial_type-text {
    text-align: left;
  }
  @media only screen and (max-width: 1024px) {
    .module-financial-latest .module_container--content > div > div.grid > div:first-child {
        text-align: center;
        margin-top: 0px;
    }
    .module-financial-latest .module_container--content > div > div.grid > div:first-child .module-financial_type-text {
        text-align: center;
    }
  }
  
  
  .module-financial-latest .module_link-text{
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: unset;
    margin: 0;
    padding-top: 0;
  }
  .module-financial-latest .module_link {
    display: block;
  }
  .module-financial-latest .button {
    margin: auto auto;
    margin-top: 20px;
  }
  
  .sectionInvestors .pane--content .module-financial-latest.module:not([class*="module--no-padding"]) {
    padding-top:70px;
    padding-bottom:42px;
  }
  
  .sectionInvestors .pane--content .module-why-invest:not([class*="module--no-padding"]) {
    padding-top:70px;
    padding-bottom:82px;
  }
  
  /* News page */
  .evergreen-news.module-news .evergreen-item-date-time {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 24px!important;
  }
  
  .evergreen-news.module-news .evergreen-news-item {
    padding-left:0!important;
    padding-bottom: 20px!important;
    border-bottom: 1px solid #C4C4C4;
  }
  
  .evergreen-news.module-news .evergreen-item-title {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 20px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 30px!important;
  }
  
  .evergreen-news.module-news .evergreen-news-link:hover {
    color: #000!important;
  }
  
  .evergreen-news.module-news .evergreen-news-read-more-container .evergreen-link {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: normal!important;
    letter-spacing: 1.5px!important;
    text-transform: uppercase!important;
  }
  .evergreen-news.module-news .evergreen-news-read-more-container .evergreen-link:hover {
    color: #6B8E84!important;
  }
  .evergreen-news.module-news .evergreen-news-content-card .evergreen-news-read-more-container {
    margin-bottom: 20px!important;;
  }
  .evergreen-news.module-news .evergreen-news-content-card .evergreen-news-item-wrap {
    border-bottom: 1px solid #C4C4C4;
  }
  .evergreen-news.module-news .evergreen-news-view-all-link:hover {
    color: #fff!important;
    background: #000!important;
    border: 1px solid #fff!important;
  }
  
  .evergreen-news.module-news.evergreen [href$=".PDF"] .evergreen-module-icon::before, 
  .evergreen-news.module-news.evergreen [href$=".pdf"] .evergreen-module-icon::before {
    content: "\ef3e"!important;
  }
  
  .evergreen-news.module-news .evergreen-news-attachment .evergreen-news-link--text-with-icon .evergreen-news-link-text {
    font-family: "Inter", sans-serif !important;
    color: #000!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: normal!important;
    letter-spacing: 1.5px!important;
    text-transform: uppercase!important;
  }
  
  .evergreen-news.module-news.evergreen .evergreen-pager {
    margin-top:40px!important;
  }
  
  .evergreen-news.module-news.evergreen .evergreen-pager button {
    border-radius: 50%!important;
  }
  
  .evergreen-news.module-news  .evergreen-link:hover {
    color: #6B8E84!important;
  }
  
  .evergreen-news.module-news  .evergreen-link:hover .evergreen-news-link-text{
    color: #6B8E84!important;
  }
  
  
  .evergreen-news.module-news  .evergreen-news-headline-link:hover {
    font-size: 20px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: 30px!important;
  }
  
  .Sectionnewsroom .module-news-details a,
  .Sectionnewsroom .module-news-details .button--cta{
    color: #000!important;
  }
  
  .Sectionnewsroom .module-news-details a:hover ,
  .Sectionnewsroom .module-news-details .button--cta:hover {
    color: #6B8E84!important;
    text-decoration: underline!important;
  }
  
  .pane--content .module-slideshow_featured,
  .pane--content .module-event-upcoming {
    padding-bottom: 20px;
  }
  
  .module-event-upcoming .module_date-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; 
  }
  
  .module-event-upcoming .module_item:not(:last-child) {
    margin-bottom: 25px;
    padding-bottom:25px;
    border-bottom: 1px solid #c4c4c4;
  }
  
  .module-slideshow_viewer:not(.grid_col):not(:last-child) {
    padding-bottom:25px;
    margin:0;
  }
  .module-slideshow_featured .module-slideshow_date{
    font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  }
  
  .module-slideshow_featured .module-slideshow_link-container .module-slideshow_link {
    color: #000;
  }
  
  .module-slideshow_featured .module-slideshow_link-container .module-slideshow_link:hover {
    /* color: #0b7d77; */
  }
  .module-slideshow_featured .module-slideshow_link-container .module-slideshow_link:hover .module_link-text {
    text-decoration: underline;
  }
  
  .module-slideshow_featured .q4icons .module_link-download .q4icons_icon::before {
   content: "\ef3e";
    font-size: 15px;
    position: relative;
    left: -5px; 
  }
  
  .sectionInvestors .pane--content .module-event-archive.module:not([class*="module--no-padding"]) {
    padding-top:80px;
    padding-bottom:80px;
  }
  
  .module-event-archive h2 {
  margin-bottom: 44px;
  }
  
  
  .module-event-archive .module_options {
    margin-bottom: 44px;
  }
  
  .module-event-archive .dropdown {
    background: transparent url(../image/dropdown-black.svg) no-repeat right 20px center;
    background-size: 20px 10px;
    filter:brightness(0)
  }
  
  .sectionInvestors 
  .module-event-archive .module_date-time {
    margin-bottom: 8px;
  }
  
  .sectionInvestors .module-event .module_item-wrap {
    padding: 30px 30px 30px 30px;
  }
  
  .sectionInvestors .module_headline {
    margin-bottom: 0;
  }
  
  .sectionInvestors .pane--content .module-financial-mashup.module:not([class*="module--no-padding"]) {
    padding-top:36px;
    padding-bottom: 58px;
  }
  
  .sectionInvestors .pane--content .module-financial-table.module:not([class*="module--no-padding"]) {
    padding-top:50px;
    padding-bottom: 70px;
    background-color: #f7f7f7;
  }
  
  .module-financial-quarter .dropdown {
    background: transparent url(../image/dropdown-black.svg) no-repeat right 20px center;
    background-size: 20px 10px;
  }
  
  .sectionInvestors .module-financial-quarter .module_link-text {
    font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
        letter-spacing: normal;
    text-transform: none;
  }
  
  .PageSearchResults .module-subscribe.module-subscribe--footer,
  .PagePageNotFound .module-subscribe.module-subscribe--footer{
    display: none;
  }
  
  .module-search-results_link {
    color: #000;
  }
  .module-search-results_link {
    color: #000;
    text-decoration: underline;
  }
  
  .module-search-results_summary span {
    color: #000;
  }
  .PageInvestorsResourcesInvestorFAQs .evergreen-accordion:last-child{
    border-bottom: none !important;
  }
  .evergreen-accordion button .evergreen-accordion-title{
    text-transform: uppercase;
    font-size: 20px !important;
  }
  .evergreen-accordion button .evergreen-accordion-subtitle {
    font-size: 12px !important;
  }
  .evergreen-carousel-slider-item-text.evergreen-person-name{
    text-transform: uppercase;
  }
  .evergreen .evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-image-circle img{
    width: 242px !important;
    height: 242px !important;
    aspect-ratio: 1;
  }
  .evergreen-person .evergreen-carousel-display-item-image img{
    margin: 0 133px 0 0 !important;
    width: 306px !important;
    height: 306px !important;
    aspect-ratio: 1;
  }
  
  .evergreen .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-bio p{
    font-size: 1.6rem !important;
  }
  .evergreen .evergreen-person .evergreen-carousel-person-display-item .evergreen-person-bio p{
    font-size: 1.6rem !important;
  }
  .evergreen .evergreen-accordion .evergreen-accordion-content-text.evergreen-faq-answer p{
    font-size: 1.6rem !important;
  }
  
  .PageInvestorsResourcesInvestorEmailAlerts .module-subscribe:not(.module-subscribe--footer) .module-subscribe_list input[type="checkbox"]:checked + label::after {
    background-color: #808080!important;
  }
  .PageInvestorsResourcesInformationRequestForm .module-form .module-form_item--document-request input[type="checkbox"]:checked + label::after {
    background-color: #808080!important;
  }
  .PageInvestorsResourcesInformationRequestForm .module-form--custom .module-form_item input[type="radio"]:checked + label::after {
    background-color: #808080!important;
  }
  
  .PageInvestorsGovernanceGovernanceDocuments .module_item .module-downloads_title a:hover .module_link-text {
    color: #000!important;
  }
  
  .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-circle img, .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-original img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top;
  }
  .evergreen-carousel-display .slick-slide > div:not([class]) {
    align-items: flex-start;
  }
  /********/
  /* 00566243 end */
  
  
  
  /* FIXES */
  module-downloads_title-link span.module_link-text {
    font-size: 2rem !important;
    font-weight: 400;
  }
  
  .pane--footer .module-contact--two_columns{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  
  .fancy-footer-icons .social_links{
    justify-content: center;
    align-items: center;
  }
  
  .module-person-carousel_list .module-person_name {
  font-size: 16px;
  /*height: 0px;*/
  line-height: 20px;
  padding-bottom: 2px;
  text-transform: uppercase;
  font-weight: 400;
  }
  
  .module-person-carousel_list .module-person_title {
  font-size: 16px;
  font-weight: 400;
  }
  
  .module_item .module-person_photo-container img {
  border-radius: 100%;
  max-width: 300px;
  max-height: 300px;
  }
  
  .module_item .module-person_name {
  font-size: 24px !important;
  font-weight: 400 !important;
  height: 20px;
  }
  .module_item .module-person_title {
  font-weight: 400 !important;
  }
  
  .PagePrivacyPolicy .pane--breadcrumb .nav--ir--desktop,
  .PageTermsofServices .pane--breadcrumb .nav--ir--desktop,
  .PageEnergy .pane--breadcrumb .nav--ir--desktop,
  .PageTechnology .pane--breadcrumb .nav--ir--desktop,
  .PageFuelRecycling .pane--breadcrumb .nav--ir--desktop,
  .PageAbout .pane--breadcrumb .nav--ir--desktop,
  .PageRegulatory .pane--breadcrumb .nav--ir--desktop,
  .PageNewsroomPressReleases .pane--breadcrumb .nav--ir--desktop,
  .PageNewsroomMedia .pane--breadcrumb .nav--ir--desktop,
  .PageFAQs .pane--breadcrumb .nav--ir--desktop,
  .PageCareers .pane--breadcrumb .nav--ir--desktop{
    display: none;
  }
  @media only screen and (max-width: 768px){
    .PagePrivacyPolicy .pane--content h2, .PageTermsofServices .pane--content h2 {
        line-height: 1;
    }
  }
  @media only screen and (max-width: 480px){
    .PagePrivacyPolicy .pane--footer .module-contact, .PageTermsofServices .pane--footer .module-contact {
        float: left;
    }
  }
  
  .PagePrivacyPolicy .pane--content ul, .PageTermsofServices .pane--content ul {
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
  }
  /* FIXES */
  
  
  /* Case 00727453 starts*/ 
  @media only screen and (max-width: 768px) {
    .module_item .module-person_photo-container img {
        display: none;
    }
    
    .evergreen-person .evergreen-carousel-display-item-image img {
        display: none;
    }
  }
  
  /* Case 00727453 ends*/ 

/* Case 00771897 */
@media only screen and (min-width: 1025px) {
    .module-presentation-events .module-presentation-latest .module_container--content2 {
        padding-right: 25px;
    }
}

/* Case 00771897 ends*/
@media screen and (min-width: 769px) {
    .module-presentation-events .module_container--content2 {
        min-width: 528px;
    }
}

/* 00849385 */
.module-news-details li {
        font-weight: 400;
        font-size: 1.6rem;
        color: #20303c;
        line-height: 29px;
}
/* 00849385 end */