﻿/* Custom Fonts */
@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-BlackItalic_339722_0_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-BlackItalic_339722_0_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-BlackItalic_339722_0_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-BlackItalic_339722_0_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-BlackItalic_339722_0_0.woff2) format("svg");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-BoldItalic_339722_1_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-BoldItalic_339722_1_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-BoldItalic_339722_1_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-BoldItalic_339722_1_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-BoldItalic_339722_1_0.woff2) format("svg");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-LightItalic_339722_2_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-LightItalic_339722_2_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-LightItalic_339722_2_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-LightItalic_339722_2_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-LightItalic_339722_2_0.woff2) format("svg");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-MediumItalic_339722_7_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-MediumItalic_339722_7_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-MediumItalic_339722_7_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-MediumItalic_339722_7_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-MediumItalic_339722_7_0.woff2) format("svg");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-RegularItalic_339722_8_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-RegularItalic_339722_8_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-RegularItalic_339722_8_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-RegularItalic_339722_8_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-RegularItalic_339722_8_0.woff2) format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-ThinItalic_339722_B_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-ThinItalic_339722_B_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-ThinItalic_339722_B_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-ThinItalic_339722_B_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-ThinItalic_339722_B_0.woff2) format("svg");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-Black_339722_3_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-Black_339722_3_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-Black_339722_3_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-Black_339722_3_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-Black_339722_3_0.woff2) format("svg");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-Light_339722_4_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-Light_339722_4_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-Light_339722_4_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-Light_339722_4_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-Light_339722_4_0.woff2) format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-Bold_339722_5_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-Bold_339722_5_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-Bold_339722_5_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-Bold_339722_5_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-Bold_339722_5_0.woff2) format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-Medium_339722_6_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-Medium_339722_6_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-Medium_339722_6_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-Medium_339722_6_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-Medium_339722_6_0.woff2) format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-Regular_339722_9_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-Regular_339722_9_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-Regular_339722_9_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-Regular_339722_9_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-Regular_339722_9_0.woff2) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Cera PRO";
    src: url(/976005377/files/fonts/CeraPRO-Thin_339722_A_0.eot);
    src: url(/976005377/files/fonts/CeraPRO-Thin_339722_A_0.eot) format("embedded-opentype"), url(/976005377/files/fonts/CeraPRO-Thin_339722_A_0.woff) format("woff"), url(/976005377/files/fonts/CeraPRO-Thin_339722_A_0.ttf) format("truetype"), url(/976005377/files/fonts/CeraPRO-Thin_339722_A_0.woff2) format("svg");
    font-weight: 100;
    font-style: normal;
}

/* Custom Fonts END */
:root {
    --header-height: 65px;
    --secondary-nav-height: 70px;
    --sticky-header-height: var(--header-height);
}

@media screen and (min-width: 1040px) {
    :root {
        --sticky-header-height: calc(var(--header-height) + var(--secondary-nav-height));
    }
}

@media screen and (min-width: 1179px) {
    :root {
        --secondary-nav-height: 50px;
    }
}

@media screen and (min-width: 1231px) {
    :root {
        --header-height: 51px;
    }
}

@font-face {
    font-family: "q4-icons";
    src: url("/976005377/files/fonts/q4-icons.woff2") format("woff2"), url("/976005377/files/fonts/q4-icons.ttf") format("truetype"), url("/976005377/files/fonts/q4-icons.woff") format("woff"), url("/976005377/files/fonts/q4-icons.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^=q4-icon_]::before,
[class*=" q4-icon_"]::before {
    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;
}

.q4-icon_sustainability-bulb::before {
    content: "\e92b";
}

.q4-icon_sustainability-graph::before {
    content: "\e92c";
}

.q4-icon_sustainability-target::before {
    content: "\e92d";
}

.q4-icon_ppt::before {
    content: "\e925";
}

.q4-icon_add-to-calendar-4pt::before {
    content: "\e91f";
}

.q4-icon_checkmark::before {
    content: "\e920";
}

.q4-icon_calendar-4pt::before {
    content: "\e921";
}

.q4-icon_zip::before {
    content: "\e918";
}

.q4-icon_xls::before {
    content: "\e919";
}

.q4-icon_xbrl::before {
    content: "\e91a";
}

.q4-icon_txt::before {
    content: "\e91b";
}

.q4-icon_rtf::before {
    content: "\e91c";
}

.q4-icon_flv::before {
    content: "\e91d";
}

.q4-icon_html2::before {
    content: "\e91e";
}

.q4-icon_chairblack::before {
    content: "\e917";
}

.q4-icon_member::before {
    content: "\e916";
}

.q4-icon_lead-director::before {
    content: "\e914";
}

.q4-icon_chairman::before {
    content: "\e915";
}

.q4-icon_stroke-presentation::before {
    content: "\e913";
}

.q4-icon_stroke-webcast::before {
    content: "\e912";
}

.q4-icon_stroke-pdf::before {
    content: "\e911";
}

.q4-icon_download::before {
    content: "\e910";
}

.q4-icon_cta-arrow-up::before {
    content: "\e90c";
}

.q4-icon_cta-arrow-right::before {
    content: "\e90d";
}

.q4-icon_cta-arrow-down::before {
    content: "\e90e";
}

.q4-icon_cta-arrow-left::before {
    content: "\e90f";
}

.q4-icon_arrow_carrot-2right::before {
    content: "\e927";
}

.q4-icon_arrow_carrot-2left::before {
    content: "\e928";
}

.q4-icon_arrow_carrot-right::before {
    content: "\e929";
}

.q4-icon_arrow_carrot-left::before {
    content: "\e92a";
}

.q4-icon_home::before {
    content: "\e904";
}

.q4-icon_menu::before {
    content: "\ec71";
}

.q4-icon_plus::before {
    content: "\ed5d";
}

.q4-icon_minus::before {
    content: "\ed5e";
}

.q4-icon_cross::before {
    content: "\ed6d";
}

.q4-icon_check::before {
    content: "\ed71";
}

.q4-icon_play::before {
    content: "\ed85";
}

.q4-icon_pause2::before {
    content: "\ed86";
}

.q4-icon_chevron-up::before {
    content: "\edba";
}

.q4-icon_chevron-right::before {
    content: "\edbe";
}

.q4-icon_chevron-down::before {
    content: "\edc2";
}

.q4-icon_chevron-left::before {
    content: "\edc6";
}

.q4-icon_arrow-up::before {
    content: "\edc7";
}

.q4-icon_arrow-right::before {
    content: "\edc8";
}

.q4-icon_arrow-down::before {
    content: "\edc9";
}

.q4-icon_arrow-left::before {
    content: "\edca";
}

.q4-icon_webcast::before {
    content: "\e989";
}

.q4-icon_pdf::before {
    content: "\e900";
}

.q4-icon_html::before {
    content: "\eecd";
}

.q4-icon_tape::before {
    content: "\e952";
}

.q4-icon_link::before {
    content: "\ec9b";
}

.q4-icon_bell-line::before {
    content: "\ea57";
}

.q4-icon_bell-fill::before {
    content: "\e908";
}

.q4-icon_presentation::before {
    content: "\e95c";
}

.q4-icon_pie::before {
    content: "\eb81";
}

.q4-icon_file::before {
    content: "\eb81";
}

.q4-icon_video::before {
    content: "\e95e";
}

.q4-icon_bars::before {
    content: "\eb8a";
}

.q4-icon_text::before {
    content: "\e99b";
}

.q4-icon_news::before {
    content: "\e99b";
}

.q4-icon_transcript::before {
    content: "\e99b";
}

.q4-icon_table::before {
    content: "\eeae";
}

.q4-icon_calendar::before {
    content: "\ea5f";
}

.q4-icon_image-line::before {
    content: "\e93c";
}

.q4-icon_image-fill::before {
    content: "\e93b";
}

.q4-icon_phone-fill::before {
    content: "\ea1d";
}

.q4-icon_phone-line::before {
    content: "\ea26";
}

.q4-icon_envelope-line::before {
    content: "\ea32";
}

.q4-icon_envelope-fill::before {
    content: "\ea34";
}

.q4-icon_location-fill::before {
    content: "\ea3c";
}

.q4-icon_location-line::before {
    content: "\ea3d";
}

.q4-icon_clock-line::before {
    content: "\ea4d";
}

.q4-icon_clock-fill::before {
    content: "\ea4e";
}

.q4-icon_printer-line::before {
    content: "\ea67";
}

.q4-icon_printer-fill::before {
    content: "\ea68";
}

.q4-icon_drawer-out::before {
    content: "\ea81";
}

.q4-icon_drawer-in::before {
    content: "\ea82";
}

.q4-icon_user-fill::before {
    content: "\eb08";
}

.q4-icon_user-line::before {
    content: "\eb09";
}

.q4-icon_briefcase-line::before {
    content: "\e909";
}

.q4-icon_briefcase-fill::before {
    content: "\ec03";
}

.q4-icon_quotes-left::before {
    content: "\eb1b";
}

.q4-icon_quotes-right::before {
    content: "\eb1c";
}

.q4-icon_spinner::before {
    content: "\eb27";
}

.q4-icon_search::before {
    content: "\e903";
}

.q4-icon_circle::before {
    content: "\ec6b";
}

.q4-icon_star-line::before {
    content: "\ece3";
}

.q4-icon_star-half::before {
    content: "\ece4";
}

.q4-icon_star-fill::before {
    content: "\ece5";
}

.q4-icon_warning-line::before {
    content: "\ed4f";
}

.q4-icon_warning-fill::before {
    content: "\ed50";
}

.q4-icon_share-external::before {
    content: "\eec8";
}

.q4-icon_instagram::before {
    content: "\e946";
}

.q4-icon_google::before {
    content: "\eeea";
}

.q4-icon_google-square::before {
    content: "\eeeb";
}

.q4-icon_facebook::before {
    content: "\eeef";
}

.q4-icon_facebook-square::before {
    content: "\eef0";
}

.q4-icon_twitter::before {
    content: "\eef5";
}

.q4-icon_apple::before {
    content: "\e90a";
}

.q4-icon_microsoft::before {
    content: "\e90b";
}

.q4-icon_youtube::before {
    content: "\eefc";
}

.q4-icon_rss::before {
    content: "\eefa";
}

.q4-icon_rss-square::before {
    content: "\eefb";
}

.q4-icon_vimeo::before {
    content: "\eeff";
}

.q4-icon_vimeo-square::before {
    content: "\ef00";
}

.q4-icon_flickr::before {
    content: "\ef02";
}

.q4-icon_flickr-square::before {
    content: "\ef04";
}

.q4-icon_linkedin::before {
    content: "\ef29";
}

.q4-icon_linkedin-square::before {
    content: "\ef28";
}

.q4-icon_glassdoor::before {
    content: "\e905";
}

.q4-icon_glassdoor-square::before {
    content: "\e906";
}

.q4-icon_share::before {
    content: "\eee0";
}

.q4-icon_file-pdf-line::before {
    content: "\ef3e";
}

.q4-icon_file-pdf-fill::before {
    content: "\e901";
}

.q4-icon_file-word-line::before {
    content: "\ef40";
}

.q4-icon_file-word-fill::before {
    content: "\e902";
}

.q4-icon_file-excel-line::before {
    content: "\ef41";
}

.q4-icon_file-excel-fill::before {
    content: "\e907";
}

.q4-icon_file-image-line::before {
    content: "\e9af";
}

.q4-icon_file-image-fill::before {
    content: "\e9b0";
}

.q4-icon_file-sound-line::before {
    content: "\e9b1";
}

.q4-icon_file-sound-fill::before {
    content: "\e9b2";
}

.q4-icon_file-play-line::before {
    content: "\e9b3";
}

.q4-icon_file-play-fill::before {
    content: "\e9b4";
}

.q4-icon_file-zip-line::before {
    content: "\e9b9";
}

.q4-icon_file-zip-fill::before {
    content: "\e9ba";
}

.q4-icon_file-xml-line::before {
    content: "\e9bb";
}

.q4-icon_file-html-line::before {
    content: "\e9bb";
}

.q4-icon_file-xml-fill::before {
    content: "\e9bc";
}

.q4-icon_file-html-fill::before {
    content: "\e9bc";
}

.q4-icon_file-presentation-line::before {
    content: "\e9bf";
}

.q4-icon_file-presentation-fill::before {
    content: "\e9c0";
}

.q4-icon_file-stats-line::before {
    content: "\e9c1";
}

.q4-icon_file-stats-fill::before {
    content: "\e9c2";
}

.q4-icon_file-spreadsheet-line::before {
    content: "\e9c5";
}

.q4-icon_file-spreadsheet-fill::before {
    content: "\e9c6";
}

/* ==================================
 ---------    SLICKJS    ----------
================================== */
/* Slider */
.slick-arrow {
    margin: 0;
    border: 0 none;
    padding: 0;
    background: transparent;
    color: inherit;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 110;
}

.slick-arrow::before {
    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: 16px;
}

.slick-arrow.slick-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev {
    left: 0;
}

.slick-prev::before {
    content: "\edc6";
}

.slick-next {
    right: 0;
}

.slick-next::before {
    content: "\edbe";
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-dots {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.slick-dots li {
    display: inline-block;
    vertical-align: middle;
}

.slick-dots li:not(:last-child) {
    margin-right: 5px;
}

.slick-dots li button {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #fff;
    outline-color: #fff;
    width: 8px;
    height: 8px;
    opacity: 0.5;
    cursor: pointer;
    display: block;
}

.slick-dots li.slick-active button {
    opacity: 1;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    padding: 0 20px;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-slider .slick-track {
    position: relative;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: stretch;
    align-items: stretch;
}

.slick-slider .slick-track::before,
.slick-slider .slick-track::after {
    display: table;
    content: "";
}

.slick-slider .slick-track::after {
    clear: both;
}

[dir=rtl] .slick-slider .slick-track {
    flex-direction: row-reverse;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    min-height: 1px;
}

.slick-slide>div:not([class]) {
    display: flex;
    height: 100%;
    align-items: center;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/* ==================================
 --------- COOKIE MONSTER ----------
================================== */
body.prevent-scroll {
    overflow: hidden;
}

.cm {
    position: fixed;
    z-index: 9999;
    font-size: 1.6rem;
    line-height: 1;
}

.cm_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: transparent;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}

.cm_overlay.visible {
    pointer-events: visible;
    background-color: rgba(0, 0, 0, 0.5);
}

.cm_disclaimer {
    position: fixed;
    background-color: #fff;
    visibility: hidden;
    transition: opacity 0.7s ease-in-out, visibility 0.7s ease-in-out;
    box-shadow: 1px 3px 18px 1px #333;
}

.cm_disclaimer.fade-in {
    opacity: 0;
    z-index: -9999;
    transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.cm_disclaimer.fade-in.visible {
    opacity: 1;
    z-index: 40;
    visibility: visible;
    transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.cm_disclaimer.slide-up {
    bottom: -100%;
    opacity: 0;
    visibility: hidden;
    transition: bottom 0.7s ease-in-out, visibility 1s ease-in-out, opacity 0.5s ease-in-out;
}

.cm_disclaimer.slide-up.visible {
    bottom: 0;
    opacity: 1;
    visibility: visible;
    transition: bottom 0.7s ease-in-out, visibility 0.5s ease-in-out, opacity 1s ease-in-out;
}

.cm_disclaimer-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cm_disclaimer-popup .cm_disclaimer-wrapper {
    flex-direction: column;
}

.cm_disclaimer-banner {
    bottom: 0;
    width: 100%;
    padding: 15px 50px 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cm_disclaimer-popup {
    bottom: 10px;
    right: 10px;
    padding: 15px 10px;
    border-radius: 4px;
    max-width: 400px;
    box-shadow: 1px 3px 4px 1px rgba(0, 0, 0, 0.5);
}

.cm_disclaimer-popup .cm_disclaimer-buttons {
    margin-top: 20px;
    align-self: normal;
    padding: 0;
}

.cm_disclaimer-buttons {
    display: flex;
    justify-content: flex-end;
    font-size: 1.4rem;
    flex-direction: column;
    white-space: nowrap;
    text-align: center;
    padding-left: 20px;
}

.cm_disclaimer-buttons .cm_button {
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
}

.cm_disclaimer-buttons .cm_button:not(:last-child) {
    margin-bottom: 5px;
}

.cm_disclaimer-text h3 {
    margin-top: 0;
}

.cm_disclaimer-text p:last-child {
    margin-bottom: 0;
}

.cm_disclaimer-text a {
    text-decoration: underline;
}

.cm_logo {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    padding: 5px;
    width: 70px;
    height: 70px;
    left: 0;
    z-index: 10;
}

.cm_sidebar {
    max-width: 420px;
    width: 90%;
    padding: 20px;
    position: fixed;
    background-color: #fff;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    visibility: hidden;
    transition: 0.2s ease-in-out;
}

.cm_sidebar.visible {
    visibility: visible;
    transition: transform 0.3s ease-in-out;
}

.cm_sidebar--left {
    right: 100%;
}

.cm_sidebar--left.visible {
    transform: translate3d(100%, 0, 0);
}

.cm_sidebar--right {
    left: 100%;
}

.cm_sidebar--right.visible {
    transform: translate3d(-100%, 0, 0);
}

.cm .pref_main,
.cm .pref_necessary {
    margin-bottom: 20px;
}

.cm .pref_main .pref_button {
    margin-top: 15px;
}

.cm .pref_description {
    line-height: 1.5;
}

.cm .pref_opt-out {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 4px;
    font-size: 1.4rem;
}

.cm .pref_opt-out.visible {
    max-height: 400px;
    padding: 10px 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
    visibility: visible;
    font-size: inherit;
    transition: max-height 1s ease-in-out, opacity 0.7s ease-in-out, visibility 0.7s ease-in-out, font-size 0.3s ease-in-out;
}

.cm .pref_opt-out .pref_heading {
    padding: 0;
    margin-bottom: 15px;
}

.cm .pref_opt-out .pref_opt-out-link {
    display: block;
    text-align: right;
}

.cm .optional .pref_heading {
    margin: 0;
}

.cm .optional .pref_description {
    margin: 16px 0 20px;
}

.cm .optional_party {
    position: relative;
    margin-bottom: 10px;
}

.cm .optional_switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 26px;
}

.cm [role=switch] {
    display: flex;
    align-items: center;
    width: 100%;
    background: none;
    border: 0;
    border-radius: 5px;
    padding: 0;
    font: inherit;
    user-select: none;
}

.cm [role=switch] .switch {
    position: relative;
    display: inline-block;
    background-color: #ec6a4c;
    border-radius: 35px;
    height: 26px;
    min-width: 48px;
    margin: 0 10px 0 auto;
}

.cm [role=switch] .switch span {
    position: absolute;
    top: 3px;
    left: 2px;
    display: inline-block;
    border-radius: 35px;
    height: 20px;
    width: 20px;
    background: #fff;
}

.cm [role=switch][aria-checked=true] .switch span {
    left: 26px;
}

.cm [role=switch] .on {
    display: none;
}

.cm [role=switch] .off {
    display: inline;
}

.cm [role=switch][aria-checked=true] .on {
    display: inline;
}

.cm [role=switch][aria-checked=true] .off {
    display: none;
}

.cm [role=switch]:focus,
.cm [role=switch]:hover {
    outline: 2px dotted #000;
    outline-offset: 2px;
    cursor: pointer;
}

.cm_close-button {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 30px;
    height: 20px;
    opacity: 0.3;
    transition: opacity 0.3s ease-in-out;
    background: none;
    border: none;
    cursor: pointer;
}

.cm_close-button:hover {
    opacity: 1;
    background: transparent;
    border: none;
}

.cm_close-button:focus {
    outline: thin dotted;
}

.cm_close-button::before,
.cm_close-button::after {
    position: absolute;
    top: 2px;
    left: 15px;
    content: " ";
    height: 1.1em;
    width: 1px;
    background-color: #333;
}

.cm_close-button::before {
    transform: rotate(45deg);
}

.cm_close-button::after {
    transform: rotate(-45deg);
}

@media only screen and (max-width: 768px) {
    .cm_disclaimer-wrapper {
        flex-flow: column;
    }

    .cm_disclaimer-banner {
        flex-flow: column;
        padding: 15px;
        align-items: flex-start;
    }

    .cm_disclaimer-header {
        margin-bottom: 5px;
    }

    .cm_disclaimer-buttons {
        margin-top: 10px;
        width: 100%;
        padding: 0;
    }
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-slide--iframe.fancybox-slide--request-meeting .fancybox-content {
    background: transparent;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentcolor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentcolor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption_body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}

/* Share */
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share_button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share_button:visited,
.fancybox-share_button:link {
    color: #fff;
}

.fancybox-share_button:hover {
    text-decoration: none;
}

.fancybox-share_button--fb {
    background: #3b5998;
}

.fancybox-share_button--fb:hover {
    background: #344e86;
}

.fancybox-share_button--pt {
    background: #bd081d;
}

.fancybox-share_button--pt:hover {
    background: #aa0719;
}

.fancybox-share_button--tw {
    background: #1da1f2;
}

.fancybox-share_button--tw:hover {
    background: #0d95e8;
}

.fancybox-share_button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share_button svg path {
    fill: #fff;
}

.fancybox-share_input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs_list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs_list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs_list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs_list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}

.fancybox-thumbs_list a:focus::before {
    opacity: 0.5;
}

.fancybox-thumbs_list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs_list a {
        max-width: calc(100% - 10px);
    }
}

/*! jQuery UI - v1.12.1 - 2017-01-23
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=000000&fcHighlight=000000&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=0073e7&bgTextureActive=flat&bgColorActive=0073e7&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
---------------------------------- */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix::before,
.ui-helper-clearfix::after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix::after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(opacity=0);
    /* support: IE8 */
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
---------------------------------- */
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

/* Icons
---------------------------------- */
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
---------------------------------- */
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-datepicker {
    min-width: 300px;
    display: none;
}

@media only screen and (max-width: 480px) {
    .ui-datepicker {
        min-width: 240px;
    }
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 10px 25px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ui-datepicker .ui-datepicker-prev {
    left: 5px;
}

.ui-datepicker .ui-datepicker-next {
    right: 5px;
}

.ui-datepicker .ui-datepicker-prev span::before {
    content: "\edc6";
}

.ui-datepicker .ui-datepicker-next span::before {
    content: "\edbe";
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: inherit;
    margin: 1px 0;
    cursor: pointer;
}

.ui-datepicker select.ui-datepicker-month {
    width: 55%;
    margin: 0 2.5%;
}

.ui-datepicker select.ui-datepicker-year {
    width: 35%;
    margin: 0 2.5%;
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
}

.ui-datepicker th {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 5px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 5px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
}

/* Component containers
---------------------------------- */
.ui-widget {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.ui-widget .ui-widget {
    font-size: inherit;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: inherit;
    font-size: inherit;
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #000;
}

.ui-widget-content a {
    color: #000;
}

.ui-widget-header {
    background: #e9e9e9;
    color: #000;
    font-weight: bold;
}

/* Interaction states
---------------------------------- */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #0073e7;
    font-weight: normal;
    color: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #0073e7;
    background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    background: #0073e7;
    color: #fff;
    text-decoration: none;
}

/* Interaction Cues
---------------------------------- */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #fffa90;
    color: #000;
}

.ui-state-checked {
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #000;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(opacity=35);
    /* support: IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(opacity=35);
    /* support: IE8 - See #6059 */
}

/* Icons
---------------------------------- */
/* states and images */
.ui-icon {
    font-size: 14px;
}

.ui-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: "\eecd";
    font-size: 14px;
    color: #000;
}

/* Misc visuals
---------------------------------- */
/* Overlays */
.ui-widget-overlay {
    background: #aaa;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666;
    box-shadow: 0px 0px 5px #666;
}

/* Auto Complete
---------------------------------- */
.ui-widget-content.ui-autocomplete {
    max-height: 300px;
    background: #fafafa;
    color: #585555;
    overflow-y: scroll;
    list-style-type: none;
    padding: 0;
    border: 1px solid var(--evgAltColor);
    max-width: 300px;
}

.ui-widget-content.ui-autocomplete .ui-menu-item {
    padding: 0;
}

.ui-widget-content.ui-autocomplete .ui-menu-item-wrapper {
    padding: 20px 15px;
}

.ui-widget-content.ui-autocomplete .ui-state-active {
    margin: 0;
    border: none;
    background: var(--evgAltColor);
    font-weight: 300;
    color: #fff;
}

/* ==================================
 ---------    SELECTBOX   ----------
================================== */
.sbHolder {
    border: solid 1px #000;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    height: 30px;
    position: relative;
    width: 200px;
}

.sbHolder.sbHolderDisabled {
    pointer-events: none;
    border: 1px solid #979797;
}

.sbHolder.sbHolderDisabled a,
.sbHolder.sbHolderDisabled a.sbSelector {
    color: #979797;
}

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    outline: none;
    text-decoration: none !important;
}

.sbToggle {
    float: right;
    margin: 5px;
    text-decoration: none !important;
}

.sbToggle::before {
    font-family: "q4-icons";
    display: inline-block;
    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";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.sbToggle.sbToggleOpen::before {
    transform: rotate(-180deg);
}

.sbOptions {
    background-color: #fff;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1;
    overflow-y: auto;
    box-shadow: 0 5px 5px 0 rgba(68, 68, 68, 0.3);
}

.sbOptions li {
    padding: 0 15px;
}

.sbOptions li.last a {
    border-bottom: none;
}

.sbOptions a {
    border-bottom: solid 1px #f1f1f1;
    display: block;
    outline: none;
    padding: 15px 0;
}

.sbOptions a:link,
.sbOptions a:visited {
    color: #545b62;
    text-decoration: none;
}

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
    color: #105ca3;
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #ebb52d;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}

/* ==================================
 --------- DATERANGEPICKER ----------
================================== */
.daterangepicker {
    position: absolute;
    color: #585555;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 100vw;
    max-width: 500px;
    padding: 0;
    z-index: 150;
    display: none;
    font-family: "Lato", sans-serif;
    font-size: 1.4rem;
    line-height: normal;
    margin-top: 5px;
}

.daterangepicker::before {
    content: "";
    position: absolute;
    width: 1px;
    background-color: #ddd;
    left: 50%;
    top: 0;
    bottom: 50px;
}

.daterangepicker.openscenter::before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.openscenter::after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 250px;
}

.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right {
    padding: 10px;
}

.daterangepicker.show-calendar .drp-calendar {
    display: block;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.right {
    border-left: 1px solid #ddd;
}

.daterangepicker.single .calendar-table {
    border: none;
}

.daterangepicker .calendar-table {
    position: relative;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.daterangepicker .calendar-table thead tr:first-child {
    height: 35px;
}

.daterangepicker .calendar-table td.week,
.daterangepicker .calendar-table th.week {
    font-size: 80%;
    color: #ccc;
}

.daterangepicker .calendar-table th {
    line-height: 25px;
}

.daterangepicker .calendar-table th.month {
    line-height: 25px;
    text-transform: none;
    padding-bottom: 10px;
    font-size: 1.4rem;
    position: absolute;
    left: 10px;
}

.daterangepicker .calendar-table td {
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 25px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
    line-height: 25px;
}

.daterangepicker .calendar-table td.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
}

.daterangepicker .calendar-table td.off,
.daterangepicker .calendar-table td.off.in-range,
.daterangepicker .calendar-table td.off.start-date,
.daterangepicker .calendar-table td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
}

.daterangepicker .calendar-table td.in-range {
    background-color: rgba(6, 96, 127, 0.3);
    border-color: transparent;
    color: #585555;
    border-radius: 0;
}

.daterangepicker .calendar-table td.start-date {
    border-radius: 4px 0 0 4px;
}

.daterangepicker .calendar-table td.end-date {
    border-radius: 0 4px 4px 0;
}

.daterangepicker .calendar-table td.start-date.end-date {
    border-radius: 4px;
}

.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table td.active:hover {
    background-color: var(--evgAltColor);
    border-color: transparent;
    color: #fff;
}

.daterangepicker .calendar-table td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker .calendar-table .prev span,
.daterangepicker .calendar-table .next span {
    position: absolute;
    top: 10px;
    right: 5px;
    line-height: 25px;
    width: 25px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
}

.daterangepicker .calendar-table .prev span::before,
.daterangepicker .calendar-table .next 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: "\edbe";
    vertical-align: top;
    color: var(--evgAltColor);
}

.daterangepicker .calendar-table .prev span {
    right: 35px;
}

.daterangepicker .calendar-table .prev span::before {
    content: "\edc6";
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
    vertical-align: top;
    line-height: 30px;
}

.daterangepicker.single .drp-selected {
    display: none;
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 10px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 30px;
    vertical-align: middle;
}

.daterangepicker .drp-buttons .button {
    padding: 5px 10px;
    text-transform: uppercase;
    border-radius: 3px;
    border: 0 none;
    margin-left: 15px;
    font-size: 1.4rem;
    height: 30px;
    vertical-align: top;
    display: inline-block;
    background-color: var(--evgAltColor);
    color: #fff;
    min-width: auto;
}

.daterangepicker .drp-buttons .button--cancel {
    background-color: #374448;
    color: #fff;
}

.daterangepicker.show-calendar .drp-buttons {
    display: block;
}

.daterangepicker.auto-apply .drp-buttons {
    display: none;
}

.daterangepicker .drop-up {
    margin-top: -7px;
}

.daterangepicker .drop-up::before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
}

.daterangepicker .drop-up::after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

.daterangepicker .ranges li:hover {
    background-color: #eee;
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}

.daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
}

@media only screen and (max-width: 640px) {
    .daterangepicker {
        max-width: 300px;
    }

    .daterangepicker::before {
        content: none;
    }

    .daterangepicker .drp-calendar {
        max-width: none;
    }

    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
        float: none;
    }

    .daterangepicker .drp-buttons {
        text-align: center;
    }

    .daterangepicker .drp-buttons .button--cancel {
        margin-left: 0;
    }

    .daterangepicker .drp-selected {
        display: block;
    }
}

/* ==================================
 --------- MEDIAELEMENTJS ----------
================================== */
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}

.mejs__container {
    background: #000;
    box-sizing: border-box;
    font-family: "Lato", sans-serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}

.mejs__container * {
    box-sizing: border-box;
}

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
    height: 100%;
    width: 100%;
}

.mejs__fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.mejs__container:focus {
    outline: none;
}

.mejs__iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}

.mejs__embed,
.mejs__embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.mejs__fullscreen {
    overflow: hidden !important;
}

.mejs__container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}

/* Start: LAYERS */
.mejs__background {
    left: 0;
    position: absolute;
    top: 0;
}

.mejs__mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.mejs__poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

:root .mejs__poster-img {
    display: none;
}

.mejs__poster-img {
    border: 0;
    padding: 0;
}

.mejs__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}

.mejs__layer {
    z-index: 1;
}

.mejs__overlay-play {
    cursor: pointer;
}

.mejs__overlay-button {
    background: url("/976005377/files/design/svg/mejs-controls.svg") no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}

.mejs__overlay:hover>.mejs__overlay-button {
    background-position: -80px -39px;
}

.mejs__overlay-loading {
    height: 80px;
    width: 80px;
}

.mejs__overlay-loading-bg-img {
    -webkit-animation: mejs__loading-spinner 1s linear infinite;
    animation: mejs__loading-spinner 1s linear infinite;
    background: transparent url("/976005377/files/design/svg/mejs-controls.svg") -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}

@keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.mejs__controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}

.mejs__button,
.mejs__time,
.mejs__time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}

.mejs__button>button {
    background: transparent url("/976005377/files/design/svg/mejs-controls.svg");
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
}

/* :focus for accessibility */
.mejs__button>button:focus {
    outline: dotted 1px #999;
}

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
    outline: 0;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play>button {
    background-position: 0 0;
}

.mejs__pause>button {
    background-position: -20px 0;
}

.mejs__replay>button {
    background-position: -160px 0;
}

/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}

.mejs__time-total {
    background: rgba(255, 255, 255, 0.3);
    margin: 5px 0 0;
    width: 100%;
}

.mejs__time-buffering {
    -webkit-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
    background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    width: 100%;
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

.mejs__time-loaded {
    background: rgba(255, 255, 255, 0.3);
}

.mejs__time-current,
.mejs__time-handle-content {
    background: rgba(255, 255, 255, 0.9);
}

.mejs__time-hovered {
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

.mejs__time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: 0.15s ease-in all;
    transition: 0.15s ease-in all;
    width: 100%;
}

.mejs__time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.mejs__time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}

.mejs__time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.mejs__time-handle,
.mejs__time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11;
}

.mejs__time-handle-content {
    border: 4px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px;
}

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.mejs__time-float {
    background: #eee;
    border: solid 1px #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px;
}

.mejs__time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}

.mejs__time-float-corner {
    border: solid 5px #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}

.mejs__long-video .mejs__time-float {
    margin-left: -23px;
    width: 64px;
}

.mejs__long-video .mejs__time-float-current {
    width: 60px;
}

.mejs__broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}

/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button>button {
    background-position: -80px 0;
}

.mejs__unfullscreen>button {
    background-position: -100px 0;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute>button {
    background-position: -60px 0;
}

.mejs__unmute>button {
    background-position: -40px 0;
}

.mejs__volume-button {
    position: relative;
}

.mejs__volume-button>.mejs__volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}

.mejs__volume-button:hover {
    border-radius: 0 0 4px 4px;
}

.mejs__volume-total {
    background: rgba(255, 255, 255, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px;
}

.mejs__volume-current {
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.mejs__volume-handle {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px;
}

.mejs__horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}

.mejs__horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 8px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 50px;
}

.mejs__horizontal-volume-current {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mejs__horizontal-volume-handle {
    display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
    position: relative;
}

.mejs__captions-button>button {
    background-position: -140px 0;
}

.mejs__chapters-button>button {
    background-position: -180px 0;
}

.mejs__captions-button>.mejs__captions-selector,
.mejs__chapters-button>.mejs__chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px;
}

.mejs__chapters-button>.mejs__chapters-selector {
    margin-right: -55px;
    width: 110px;
}

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
    background-color: rgb(200, 200, 200) !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute;
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%;
}

.mejs__captions-selected,
.mejs__chapters-selected {
    color: rgb(33, 248, 248);
}

.mejs__captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}

.mejs__captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
}

.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline;
}

.mejs__captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs__captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}

.mejs__captions-position-hover {
    bottom: 35px;
}

.mejs__captions-text,
.mejs__captions-text * {
    background: rgba(20, 20, 20, 0.5);
    box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
    padding: 0;
    white-space: pre-wrap;
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
    display: none;
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
.mejs__overlay-error {
    position: relative;
}

.mejs__overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.mejs__cannotplay,
.mejs__cannotplay a {
    color: #fff;
    font-size: 0.8em;
}

.mejs__cannotplay {
    position: relative;
}

.mejs__cannotplay p,
.mejs__cannotplay a {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}

/* End: Error */
.layout--home .pane--content {
    text-align: inherit;
}

/* Custom Style */
/* General */
/* Container */
.evergreen-container--outer,
.pane--banner .pane_inner,
.evergreen-grid.evergreen-grid-container,
.pane--content .module_container--outer,
.module-streaming,
.pane--footer .pane_inner {
    max-width: 1310px;
}

.evergreen-container--outer,
.evergreen-grid.evergreen-grid-container {
    max-width: 1310px !important;
}

.SectionPortfolio .module-streams-map .module_container--outer,
.SectionPortfolio .module-featured-streams .module_container--outer {
    max-width: 1028px;
}

@media screen and (max-width: 480px) {
    .pane--content span[class^=ContentPaneDiv]>[id*=_divModuleContainer].evergreen {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}

/* Container END */
/* Columns */
@media screen and (min-width: 1230px) {
    .pane--content .grid {
        margin-left: -30px;
    }

    .pane--content .grid_col {
        padding-left: 30px;
    }

    .pane--content .evergreen-grid.evergreen-grid-container {
        gap: 30px;
    }

    .pane--content .custom-grid-padding .grid {
        margin-left: -50px;
    }

    .pane--content .custom-grid-padding .grid_col {
        padding-left: 50px;
    }

    .pane--content .custom-grid-padding .evergreen-grid.evergreen-grid-container,
    .module-news-events .evergreen-event-content {
        gap: 50px;
    }
}

/* Columns END */
/* Buttons */
.evergreen-button,
.module .evergreen-button,
.module [class^=evergreen-button],
.slick-dots li button.evergreen-button,
.module-news-events .evergreen [class*=view-all-wrapper] a,
.cm_disclaimer-buttons .cm_button,
.pref_button,
.nav--secondary .level3>li a,
div#Disclaimer a.evergreen-button,
button[id*=hc-linkto-highcharts-data-table],
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a {
    border-radius: 0;
    position: relative;
    overflow: hidden;
    opacity: 1;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    font-family: var(--evgButtonFontFamily);
    font-size: var(--evgButtonFontSizeL);
    font-weight: var(--evgButtonFontWeight);
    font-style: var(--evgButtonFontStyle);
    color: var(--evgButtonFontColor);
    line-height: var(--evgButtonFontLineHeight);
    text-transform: var(--evgButtonFontCapitalization);
    border-color: var(--evgButtonBorderColor);
    background: rgba(138, 114, 62, 0.7490196078);
    text-decoration: var(--evgButtonDecorationTextDecoration);
    text-decoration-color: var(--evgButtonDecorationTextDecorationColor);
    padding: 18px 20px;
    text-align: left;
    white-space: normal;
}

.evergreen-button,
.module .evergreen-button,
.module [class^=evergreen-button],
.module-news-events .evergreen [class*=view-all-wrapper] a,
.cm_disclaimer-buttons .cm_button,
.pref_button,
div#Disclaimer a.evergreen-button,
button[id*=hc-linkto-highcharts-data-table],
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a {
    background: var(--evgPrimaryColor);
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-align: center;
}

.evergreen-button:hover,
.module [class^=evergreen-button]:hover,
.slick-dots li button.evergreen-button:hover,
.module-news-events .evergreen [class*=view-all-wrapper] a:hover,
.module-news-events .evergreen [class*=view-all-wrapper] a:focus,
.cm_disclaimer-buttons .cm_button:hover,
.cm_disclaimer-buttons .cm_button:focus,
.pref_button:hover,
.pref_button:focus,
.nav--secondary .level3>li a:hover,
.nav--secondary .level3>li a:focus,
div#Disclaimer a.evergreen-button:hover,
div#Disclaimer a.evergreen-button:focus,
.module-sustainability-topics-links .evergreen-button:focus,
button[id*=hc-linkto-highcharts-data-table]:hover,
button[id*=hc-linkto-highcharts-data-table]:focus,
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a:hover,
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a:focus {
    /*box-shadow: 0 0 30px 5px rgba(0, 199, 236, 0.5);*/
    color: var(--evgButtonFontHoverColor) !important;
    border-color: var(--evgButtonBorderHoverColor);
    background: var(--evgAltColor);
    text-decoration: var(--evgButtonDecorationTextDecorationHover);
    text-decoration: var(--evgButtonDecorationTextDecorationHoverColor);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.evergreen-button:hover::before,
.module [class^=evergreen-button]:hover::before,
.slick-dots li button.evergreen-button:hover::before,
.module-news-events .evergreen [class*=view-all-wrapper] a:hover::before,
.module-news-events .evergreen [class*=view-all-wrapper] a:focus::before,
.cm_disclaimer-buttons .cm_button:hover::before,
.cm_disclaimer-buttons .cm_button:focus::before,
.pref_button:hover::before,
.pref_button:focus::before,
.nav--secondary .level3>li a:hover::before,
.nav--secondary .level3>li a:focus::before,
.map-tip[style*=block]::before,
button[id*=hc-linkto-highcharts-data-table]:hover::before,
button[id*=hc-linkto-highcharts-data-table]:focus::before,
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a:hover::before,
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a:focus::before {
    -webkit-animation: shine 0.5s 0s linear;
    -moz-animation: shine 0.5s 0s linear;
    animation: shine 0.5s 0s linear;
}

/*.evergreen-button:active,
.slick-dots li button.evergreen-button:active {
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}*/
.evergreen-button::before,
.module [class^=evergreen-button]::before,
.slick-dots li button.evergreen-button::before,
.module-news-events .evergreen [class*=view-all-wrapper] a::before,
.cm_disclaimer-buttons .cm_button::before,
.pref_button::before,
.nav--secondary .level3>li a::before,
.map-tip[style*=block]::before,
button[id*=hc-linkto-highcharts-data-table]::before,
.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a::before {
    content: "";
    display: block;
    width: 0px;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0%;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 60px 20px #ffffff;
    /*play with 60px and 20px values to adjust box-shadow*/
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.evergreen-button::after,
.module [class^=evergreen-button]::after,
.slick-dots li button.evergreen-button::after,
.module-news-events .evergreen [class*=view-all-wrapper] a::after,
.nav--secondary .level3>li a::after {
    line-height: inherit !important;
    /*edbe*/
    font-family: "evergreen-icons" !important;
    content: "\edbe";
    display: inline-block;
    left: 0;
    top: 0px;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 300ms ease 0ms;
    opacity: 0;
    margin-left: 10px;
    direction: ltr;
    position: relative;
    top: 2px;
}

.evergreen-button::after,
.module [class^=evergreen-button]::after,
.nav--secondary .level3>li a::after {
    top: 0px;
}

.evergreen-button:hover::after,
.module [class^=evergreen-button]:hover::after,
.slick-dots li button.evergreen-button:hover::after,
.slick-dots li.slick-active button.evergreen-button::after,
.module-news-events .evergreen [class*=view-all-wrapper] a:hover::after,
.module-news-events .evergreen [class*=view-all-wrapper] a:focus::after,
.nav--secondary .level3>li a:hover::after,
.nav--secondary .level3>li a:focus::after,
.nav--secondary .level3>li.selected a::after,
.nav--secondary .level3>li.expanded a::after {
    opacity: 1;
    margin-left: 50px;
}

.module-news-events .evergreen [class*=view-all-wrapper] a::after,
.evergreen-button::after,
.module [class^=evergreen-button]::after {
    opacity: 1;
    margin-left: 10px;
}

.module-news-events .evergreen [class*=view-all-wrapper] a:hover::after,
.module-news-events .evergreen [class*=view-all-wrapper] a:focus::after,
.evergreen-button:hover::after,
.evergreen-button:focus::after,
.module [class^=evergreen-button]:hover::after,
.module [class^=evergreen-button]:focus::after {
    margin-left: 10px !important;
}

.SectionHome .pane--banner .evergreen-button {
    white-space: break-spaces !important;
}

.SectionHome .pane--banner .evergreen-button::after,
.SectionHome .slick-dots li button.evergreen-button::after,
.nav--secondary .level3>li a::after {
    float: right;
}

.SectionHome .pane--banner .evergreen-button:hover::after,
.SectionHome .slick-dots li button.evergreen-button:hover::after,
.SectionHome .slick-dots li.slick-active button.evergreen-button::after {
    opacity: 1;
    margin-left: 120px !important;
}

.SectionHome .pane--banner .evergreen-button span {
    display: inline-block;
    min-width: 270px;
}

.SectionHome .module-slider .slick-dots li button {
    min-width: 375px;
    height: auto;
    border-radius: 0;
    width: auto;
    letter-spacing: 0 !important;
}

.nav--secondary .level3>li a {
    width: 100%;
}

.nav--secondary .level3>li a:hover,
.nav--secondary .level3>li.selected a,
.nav--secondary .level3>li.expanded a {
    width: 120%;
}

.slick-dots li.slick-active button.evergreen-button,
.nav--secondary .level3>li.selected a,
.nav--secondary .level3>li.expanded a {
    background: var(--evgAltColor);
}

@-webkit-keyframes shine {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}

@-moz-keyframes shine {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}

@keyframes shine {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}

@media screen and (max-width: 550px) {
    .SectionHome .module-slider .slick-dots li button {
        min-width: unset;
        max-width: 100%;
    }

    .SectionHome .pane--banner .evergreen-button span {
        min-width: unset !important;
        width: 250px !important;
    }

    .SectionHome .pane--banner .evergreen-button:hover::after,
    .SectionHome .slick-dots li button.evergreen-button:hover::after,
    .SectionHome .slick-dots li.slick-active button.evergreen-button::after {
        margin-left: 20px !important;
    }
}

@media screen and (max-width: 400px) {
    .SectionHome .pane--banner .evergreen-button span {
        min-width: unset !important;
        width: 230px !important;
    }
}

@media screen and (max-width: 360px) {
    .SectionHome .pane--banner .evergreen-button span {
        min-width: unset !important;
        width: 150px !important;
    }
}

/* Buttons END */
/* Titles */
.pane--content .module-subscribe.dark .ModuleTitle {
    color: var(--evgLightColor);
    outline-width: 0;
    outline-style: none;
}

.module-slide-title::after,
.pane--content .evergreen-title::after,
.pane--content .module_title::after,
.pane--banner h1::after,
.Sectionoperating-mines h1 span:not([class])::after,
.Sectiondevelopment-projects h1 span:not([class])::after {
    content: "";
    width: 0px;
    height: 4px;
    background: var(--evgPrimaryColor);
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.Sectionoperating-mines h1::after,
.Sectiondevelopment-projects h1::after,
.pane--content .module-subscribe .module_title::after,
.pane--content .module-disclosure-reports .module_title::after {
    display: none !important;
}

.pane--content .module_title::after,
.Sectionoperating-mines h1 span:not([class])::after,
.Sectiondevelopment-projects h1 span:not([class])::after,
.module-featured-streams .module_title::after {
    display: block;
}

.module-streaming .module_title::after,
.module-strategy .module_title::after,
.module-people .module_title::after,
.module-featured-streams .module_title::after,
.pane--content .module_title.text-center::after {
    margin-left: auto;
    margin-right: auto;
}

.module-people .module_title {
    text-align: center;
}

.module-slide-title::after,
.pane--banner h1.module-animate::after {
    display: block;
}

.SectionHome .module_container-download--widget .module-slide-title::after {
    transition-delay: 0.5s;
}

.pane--content .evergreen-title.module-animate::after,
.pane--content .module_title.module-animate::after,
.SectionHome .module_container-download--widget .slick-active .module-slide-title::after,
.pane--banner h1.module-animate::after,
.Sectionoperating-mines h1.module-animate span:not([class])::after,
.Sectiondevelopment-projects h1.module-animate span:not([class])::after {
    width: 75px;
}

.pane--content .ModuleTitle,
.module-custom-title .module_title,
.module-custom-title .ModuleTitle,
.module-custom-title.evergreen .evergreen-title .ModuleTitle,
.module-custom-title.evergreen .evergreen-title,
.module-our-vision.evergreen .ModuleTitle,
.module-our-vision.evergreen .evergreen-title,
.module-presentations-and-acquisitions .module_title {
    font-family: "Cera PRO";
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0em;
}

h4,
.h4,
.module-stock-info-and-metal-prices .module_title,
.pane--content .module-subscribe .ModuleTitle {
    font-family: "Cera PRO";
    font-size: 34px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-transform: none;
    color: var(--evgBodyTextColor);
}

.custom-title--h4 .ModuleTitle,
.pane--content .module-subscribe .module_title {
    font-size: 34px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-transform: none;
}

.custom-title--h4 .module_title::after,
.custom-title--h4 .evergreen-title::after {
    display: none !important;
}

.module-our-vision.evergreen .ModuleTitle,
.module-streaming .ModuleTitle,
.module-strategy .ModuleTitle {
    line-height: 36px !important;
}

.Sectionoperating-mines h1 span.country,
.Sectiondevelopment-projects h1 span.country {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 20px;
}

.Sectionoperating-mines h1,
.Sectiondevelopment-projects h1 {
    margin-top: 50px;
}

@media screen and (max-width: 684px) {
    .SectionStillwater .pane--banner h1 {
        margin-top: 100px;
    }
}

@media screen and (max-width: 480px) {
    .pane--banner h1 {
        font-size: 36px !important;
    }

    .pane--content .ModuleTitle,
    .module-custom-title .module_title,
    .module-custom-title .ModuleTitle,
    .module-custom-title.evergreen .evergreen-title .ModuleTitle,
    .module-custom-title.evergreen .evergreen-title,
    .module-our-vision.evergreen .ModuleTitle,
    .module-our-vision.evergreen .evergreen-title,
    .module-presentations-and-acquisitions .module_title {
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 24px !important;
        letter-spacing: 0em !important;
    }

    .pane--content .evergreen-title::after,
    .pane--content .module_title::after,
    .pane--banner h1::after,
    .Sectionoperating-mines h1 span:not([class])::after,
    .Sectiondevelopment-projects h1 span:not([class])::after {
        position: relative;
        top: -15px;
    }

    .pane--content .evergreen-title.module-animate::after,
    .pane--content .module_title.module-animate::after,
    .SectionHome .module_container-download--widget .slick-active .module-slide-title::after,
    .pane--banner h1.module-animate::after,
    .Sectionoperating-mines h1.module-animate span:not([class])::after,
    .Sectiondevelopment-projects h1.module-animate span:not([class])::after {
        width: 40px;
    }

    h4,
    .h4,
    .module-stock-info-and-metal-prices .module_title,
    .pane--content .module-subscribe .ModuleTitle,
    .custom-title--h4 .ModuleTitle {
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 26px !important;
        letter-spacing: 0em !important;
    }

    .Sectionoperating-mines h1 span.country,
    .Sectiondevelopment-projects h1 span.country {
        font-size: 12px !important;
        line-height: 18px !important;
        margin-top: 0;
    }

    .Sectionoperating-mines h1,
    .Sectiondevelopment-projects h1,
    .SectionStillwater .pane--banner h1 {
        margin-top: 20px;
    }
}

@media screen and (max-width: 454px) {
    .SectionStillwater .pane--banner h1 {
        margin-top: 70px;
    }
}

@media screen and (max-width: 350px) {
    .pane--banner h1 {
        font-size: 10vw !important;
        line-height: 10vw !important;
    }
}

/* Titles END */
/* Links */
.pane--content a {
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

.module_headline {
    margin-bottom: 15px;
}

.module_headline-link,
.module_headline-link:hover,
.module_headline-link:focus {
    font-family: "Cera PRO";
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
}

.module_link,
.module_link:hover,
.module_link:focus {
    font-family: "Cera PRO";
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-transform: none;
    color: var(--evgBodyTextColor);
    text-decoration: none;
}

.module_link .q4icons_icon {
    display: inline-block;
}

/* .module-documents-presentation .q4icons_icon::before, .news-media-table .q4icons_icon::before, .module-events-presentations-annual-meeting .q4icons_icon::before {
  content: url("/976005377/files/design/svg/diagonal-arrow.svg");
    content: url(/976005377/files/design/svg/d-button.svg);
  margin-right: 10px;
} */
.module-documents-presentation .module_link .q4icons_icon::before,
.module-events-presentations-annual-meeting .module_link .q4icons_icon::before,
.module_link-download .q4icons_icon::before {
    color: transparent;
    background: url(/976005377/files/design/svg/download.svg);
    background-size: auto !important;
    margin-right: 15px;
    transition: all 0.5s ease-in-out;
    background-position: 0 100%;
    padding: 0;
    background-repeat: no-repeat;
}

.news-media-table .module_link .q4icons_icon::before {
    color: transparent;
    background: url(/976005377/files/design/svg/download.svg);
    background-size: auto !important;
    margin-right: 15px;
    transition: all 0.5s ease-in-out;
    background-position: -3px 100%;
    padding: 0;
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
}

.module-documents-presentation .module_link:hover .q4icons_icon::before,
.module-events-presentations-annual-meeting .module_link:hover .q4icons_icon::before,
.module-documents-presentation .module_link:focus .q4icons_icon::before,
.news-media-table .module_link:focus .q4icons_icon::before,
.module-events-presentations-annual-meeting .module_link:focus .q4icons_icon::before,
.module_link-download:hover .q4icons_icon:before,
.module_link-download:focus .q4icons_icon:before {
    background-position: 0 0;
    filter: brightness(0);
    transition: all 0.5s ease-in-out;
}

.news-media-table .module_link:hover .q4icons_icon::before {
    background-position: -3px 0;
    filter: brightness(0);
    transition: all 0.5s ease-in-out;
}

/* Links END */
/* Date & Time */
.evergreen .evergreen-item-date-time {
    text-transform: uppercase !important;
}

/* Date & Time END */
/* Zoom Image */
.img-container_zoom-effect {
    overflow: hidden;
}

.img-container_zoom-effect img {
    transition: all 2.3s ease-in-out;
    margin-bottom: -10px;
    background-color: #f2f2f2;
}

.img-container_zoom-effect:hover img {
    transform: scale(1.15);
}

@media screen and (max-width: 768px) {
    .img-container_zoom-effect img {
        width: 100%;
    }
}

/* Zoom Image END */
/* Bck colors */
.background--blue {
    background: rgba(0, 73, 118, 0.1490196078);
}

.background--blue-light {
    background: rgba(0, 73, 118, 0.1019607843);
}

.background--grey {
    background: #F5F5F5;
}

.background--dark-blue,
.pane--content .module-subscribe {
    background: var(--evgAltColor);
    outline-width: 0;
    outline-style: none;
}

/* Bck colors END */
/* Texts */
p {
    line-height: 24px;
}

.module-overview-text p,
.module-overview-text li,
.evergreen.module-overview-text li,
.module-overview-text div,
.evergreen.module-overview-text p,
.evergreen.module-overview-text div {
    font-size: 34px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.02em;
}

.SectionInvestorCentre .evergreen.module-overview-text p {
    font-size: 32px;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.02em;
}

.SectionInvestorCentre .evergreen.module-overview-text .regular-text {
    font-size: 22px;
    line-height: 34px;
}

.evergreen.module-overview-text--medium p,
.module-overview-text--medium li,
.evergreen.module-overview-text--medium li,
.module-overview-text--medium div,
.evergreen.module-overview-text--medium a:not([class*=evergreen-button]) {
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    letter-spacing: 0.02em !important;
}

.evergreen.module-overview-text--medium a:not([class*=evergreen-button]),
.evergreen-text-editor a:not([class*=evergreen-button]) {
    text-decoration: none !important;
    font-weight: 700 !important;
}

.page--sustainability .evergreen.module-overview-text--ps p {
    font-size: 32px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0;
    width: 1057px;
    max-width: 100%;
}

@media screen and (max-width: 480px) {

    .module-overview-text p,
    .module-overview-text li,
    .evergreen.module-overview-text li,
    .module-overview-text div,
    .SectionInvestorCentre .evergreen.module-overview-text p {
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .page--sustainability .evergreen.module-overview-text--ps p {
        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 23px !important;
        letter-spacing: 0.02em !important;
    }

    .evergreen.module-overview-text--medium p,
    .module-overview-text--medium li,
    .evergreen.module-overview-text--medium li,
    .module-overview-text--medium div,
    .evergreen.module-overview-text--medium a:not([class*=evergreen-button]),
    .SectionInvestorCentre .evergreen.module-overview-text .regular-text {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .pane--content p {
        font-size: 16px;
    }
}

/* Texts END */
/* List */
ul.filled-bullet {
    list-style-type: disc;
}

/* List END */
/* General END */
/* Banners */
.pane--banner h1 {
    font-size: 56px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none !important;
}

.pane--breadcrumb {
    max-width: 1280px;
}

@media screen and (max-width: 1230px) {
    .pane--breadcrumb {
        max-width: 100%;
    }
}

.pane--breadcrumb a {
    color: var(--evgLightColor);
}

.layout:not(.layout--home) .pane_inner {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
}

.layout:not(.layout--home) .pane--footer .pane_inner,
.layout:not(.layout--home) .pane--footer2 .pane_inner {
    display: block;
}

.layout:not(.layout--home) .pane--banner {
    padding-top: 160px;
    margin-top: 0;
    position: relative;
    overflow: hidden;
    background: var(--evgBodyTextColor);
}

.SectionAbout .pane--banner {
    padding-top: 0 !important;
    margin-top: 160px !important;
}

.layout:not(.layout--home) .pane--banner .pane_inner {
    /* min-height: 780px; */
    min-height: 710px;
    padding-top: 130px;
    padding-bottom: 100px;
}

.page--sustainability .pane--banner .pane_inner {
    align-items: start;
}

.layout:not(.layout--home) .pane--banner::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 2.8s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* .layout .pane--banner::before {
  background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("../design/banner/investor-centre-banner.jpeg") center bottom no-repeat !important;
  background-size: cover !important;
} */

.layout .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url('/976005377/files/design/banner/dev-projects-bg.png') center bottom no-repeat !important;
    background-size: cover !important;
}


.PagePortfolioDevelopmentProjectsampOtherSantoDomingo .layout .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url('/976005377/files/design/banner/santo-domingo-bg.jpg') center bottom no-repeat !important;
    background-size: cover !important;
}

.PagePortfolioDevelopmentProjectsampOtherCopperWorldComplex .layout .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url('/976005377/files/design/banner/copper-world-bg.jpeg') center bottom no-repeat !important;
    background-size: cover !important;
}

.PagePortfolioDevelopmentProjectsampOtherBlackwater .layout .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/Jan_2024-_Blackwater_Site_photo.jpg") center 40% no-repeat !important;
    background-size: cover !important;
}

.layout:not(.layout--home) .pane--banner:hover::before {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.SectionAbout .pane--banner::before {
    background: linear-gradient(105.98deg, rgba(0, 0, 0, 0.65) 10.33%, rgba(224, 224, 224, 0.195) 153.74%), url("/976005377/files/design/banner/about-banner.jpeg") center 40% no-repeat !important;
    background-size: cover !important;
}

.PagePortfolioPortfolio .pane--banner::before {
    background: linear-gradient(109.71deg, rgba(0, 0, 0, 0.5) 22.09%, rgba(0, 0, 0, 0) 74.2%), url("/976005377/files/design/banner/portfolio-banner.jpeg") center top no-repeat !important;
    background-size: cover !important;
}

.SectionAntamina .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/antamina-banner.jpeg") center bottom no-repeat !important;
    background-size: cover !important;
}

.SectionConstancia .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/constancia-banner.jpeg") center bottom no-repeat !important;
    background-size: cover !important;
}

.SectionCozamin .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/cozamin-banner.jpeg") center center no-repeat !important;
    background-size: cover !important;
}

.SectionLosFilos .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/los-filos-banner.jpeg") center top -115px no-repeat !important;
    background-size: cover !important;
}

.SectionMarmato .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/marmato-banner.jpeg") center bottom -150px no-repeat !important;
    background-size: cover !important;
}

.SectionNevesCorvo .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/neves-corvo-banner.jpeg") center top -150px no-repeat !important;
    background-size: cover !important;
}

.SectionPenasquito .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/penasquito-banner.jpeg") center top no-repeat !important;
    background-size: cover !important;
}

.SectionSalobo .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/salobo-banner.jpeg") center 49% no-repeat !important;
    background-size: cover !important;
}

.SectionSanDimas .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/san-dimas-banner.jpeg") center 50% no-repeat !important;
    background-size: cover !important;
}

.SectionStillwater .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/stillwater-banner.jpeg") center bottom no-repeat !important;
    background-size: cover !important;
}

.SectionSudbury .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/sudbury-banner.jpeg") center top 120px no-repeat !important;
    background-size: cover !important;
}

.SectionVoisey .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/voisey-banner.jpeg") center bottom -200px no-repeat !important;
    background-size: cover !important;
}

@media screen and (min-width: 1500px) {
    .SectionVoisey .pane--banner::before {
        background-position: center center !important;
    }
}

.SectionZinkgruvan .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/zingruvan-banner.jpeg") center 28% no-repeat !important;
    background-size: cover !important;
}

.Sectiondevelopment-projects .pane--banner::before {
    background: linear-gradient(109.71deg, rgba(0, 0, 0, 0.5) 22.09%, rgba(0, 0, 0, 0) 74.2%), url("/976005377/files/design/banner/developmental-projects-banner.jpeg") center 54% no-repeat !important;
    background-size: cover !important;
}

.Sectiondevelopment-projects.PagePortfolioDevelopmentProjectsSantoDomingo .pane--banner::before {
    background: linear-gradient(109.71deg, rgba(0, 0, 0, 0.5) 22.09%, rgba(0, 0, 0, 0) 74.2%), url("/976005377/files/design/banner/Santo_Domingo_2.jpg") center 54% no-repeat !important;
    background-size: cover !important;
}

.Sectiondevelopment-projects.PagePortfolioDevelopmentProjectsCopperWorldComplex .pane--banner::before {
    background: linear-gradient(109.71deg, rgba(0, 0, 0, 0.5) 22.09%, rgba(0, 0, 0, 0) 74.2%), url("/976005377/files/design/banner/wallpapaer.jpg") center 54% no-repeat !important;
    background-size: cover !important;
}

.SectionLegal .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/legal-banner.jpeg") center 10% no-repeat !important;
    background-size: cover !important;
}

@media screen and (min-width: 1500px) {

    .Sectiondevelopment-projects .pane--banner::before,
    .SectionMarmato .pane--banner::before {
        background-position: center !important;
    }
}

.SectionKutchco .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/kutchco-banner.jpeg") center 20% no-repeat !important;
    background-size: cover !important;
}

.SectionPascuaLama .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/pascua-lama-banner.jpeg") center center no-repeat !important;
    background-size: cover !important;
}

.SectionToroparu .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/toroparu-banner.jpeg") center 22% no-repeat !important;
    background-size: cover !important;
}

.SectionGoose .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/Jan_2024-_Blackwater_Site_photo.jpg") center 40% no-repeat !important;
    background-size: cover !important;
}

@media screen and (max-width: 1230px) {
    .pane--header>.pane_inner::before {
        display: none;
    }

    .SectionSudbury .pane--banner::before {
        background-position: center 50px !important;
    }

    .SectionVoisey .pane--banner::before {
        background-position: center center !important;
    }

    .SectionAbout .pane--banner {
        padding-top: 130px !important;
        margin-top: 0 !important;
    }

    .layout:not(.layout--home) .pane--banner {
        padding-top: 130px;
    }
}

.SectionReservesAndResources .pane--banner::before {
    background: linear-gradient(109.71deg, rgba(0, 0, 0, 0.5) 22.09%, rgba(0, 0, 0, 0) 74.2%), url("/976005377/files/design/banner/reserves-resources-banner.jpeg") center 40% no-repeat !important;
    background-size: cover !important;
}

.PageInvestorsEventsPresentations .pane--banner::before,
.PageInvestorsShareholderInformation .pane--banner::before,
.SectionInvestorCentre .pane--banner::before,
.Sectionfinancial-reports-filings .pane--banner::before,
.SectionEventsAndPresentations .pane--banner::before,
.SectionAnnual .pane--banner::before,
.SectionStockQuote .pane--banner::before,
.SectionDividends .pane--banner::before,
.SectionAnalyst .pane--banner::before,
.SectionInteractiveAnalyst .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/wheaton-hero-image-min.jpeg") center bottom no-repeat !important;
    background-size: 110% !important;
}

.page--sustainability .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/sustainability-banner.jpeg") 100% top no-repeat !important;
    background-size: 140% !important;
}

@media screen and (max-width: 1230px) {

    .SectionInvestorCentre .pane--banner::before,
    .SectionEventsAndPresentations .pane--banner::before,
    .SectionAnnual .pane--banner::before,
    .SectionStockQuote .pane--banner::before,
    .SectionDividends .pane--banner::before,
    .SectionAnalyst .pane--banner::before,
    .SectionInteractiveAnalyst .pane--banner::before,
    .page--sustainability .pane--banner::before {
        background-size: cover !important;
    }
}

.SectionNewsMedia .pane--banner::before {
    background: linear-gradient(109.71deg, rgba(0, 0, 0, 0.25) 22.09%, rgba(0, 0, 0, 0) 74.2%), url("/976005377/files/design/banner/Stock-Photo-Silver_and_Gold_Bars_Shutterstock_-blur-1.png") center top no-repeat !important;
    background-size: cover !important;
}

@media screen and (max-width: 1230px) {
    .layout:not(.layout--home) .pane--banner .pane_inner {
        padding-top: 0;
    }

    .layout:not(.layout--home) .pane--banner .pane_inner {
        min-height: 300px;
    }
}

/* Banners END */
/* Header */
.pane--header {
    padding: 0 !important;
    background: #EEEEEE;
}

.pane--header .pane_inner {
    /* max-width: 100%; */
    padding: 0;
}

.module-stock-header {
    background-color: var(--evgBodyTextColor);
    position: relative;
}

.module-stock-header::before {
    content: "";
    background-color: var(--evgBodyTextColor);
    display: block;
    position: absolute;
    width: calc(100% + 200vw);
    height: 100%;
    left: -100vw;
    right: 100vw;
}

.nav--desktop--list--innerMenu.level1::before {
    content: "";
    background-color: #F5F5F5;
    display: block;
    position: absolute;
    width: calc(100% + 200vw);
    height: 100%;
    left: -100vw;
    top: 0px;
    border-bottom: 0;
}

.module-stock-header,
.module-stock-header a {
    margin: 0;
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: right;
    color: var(--evgLightColor) !important;
}

.module-stock-header .module_container--outer {
    min-height: unset;
    padding: 22px;
    text-align: right;
    background-color: transparent;
}

@media screen and (max-width: 360px) {

    .module-stock-header,
    .module-stock-header a {
        font-size: 14px;
    }
}

.pane--header .module-logo img {
    margin: 0 auto;
    display: table;
    width: 250px;
    /*00887544*/
    position: relative;
    z-index: 2;
}

.pane--header .module-logo {
    width: 410px;
    position: relative;
}

.pane--header .module-logo a:focus img {
    outline-width: 2px;
    outline-style: dotted;
    outline-color: var(--evgBodyTextColor) !important;
    outline-offset: 2px;
}

.pane--header .nav--desktop--container {
    /*width: calc(100% - 410px - 500px);*/
    width: auto;
}

.pane--header>.pane_inner {
    position: relative;
    height: 170px;
}

.pane--header>.pane_inner::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 170px;
    right: calc(100% - 400px);
    background-color: #fff;
    transform: skew(20deg);
    background: #ffffff;
    bottom: 0;
    z-index: 1;
}

.nav--desktop--list--topMenu--menuItem>.link,
.nav--desktop--list--topMenu--menuItem>.button,
.nav--desktop--list--topMenu--menuItem>.button>a {
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: var(--evgBodyTextColor);
    outline-color: var(--evgBodyTextColor) !important;
}

.nav--desktop--list--topMenu--menuItem>.link,
.nav--desktop--list--topMenu--menuItem>.button {
    padding: 43px 15px;
}

.nav--desktop li.selected,
.nav--desktop li.expanded {
    background-image: none !important;
}

.nav--desktop li.selected>.button,
.nav--desktop li.expanded>.button,
.nav--desktop li.selected>.link,
.nav--desktop li.expanded>.link,
.nav--desktop--list--topMenu--menuItem .link:hover,
.nav--desktop--list--topMenu--menuItem .button:hover,
.nav--desktop--list--topMenu--menuItem .button>a:hover,
.nav--desktop--list--topMenu--menuItem .button[aria-expanded=true],
.nav--desktop--list--topMenu--menuItem .link:focus,
.nav--desktop--list--topMenu--menuItem .button:focus,
.nav--desktop--list--topMenu--menuItem .button>a:focus {
    color: #7F6939 !important;
    font-weight: 700;
}

.nav--desktop--container {
    padding-left: 30px !important;
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    position: relative;
    top: -35px;
}

.nav--desktop--list--topMenu {
    margin: 0px 0px !important;
    width: 100%;
}

.nav--desktop--list--topMenu--menuItem .button .icon {
    display: none;
}

.nav--desktop--list--innerMenu--menuItem .button .icon {
    display: inline-block;
    margin-left: auto;
    font-size: 20px;
}

.nav--desktop--list--topMenu--menuItem {
    margin: 0 10px;
}

.nav--desktop--list--topMenu--menuItem {
    position: initial;
}

.nav--desktop--list--innerMenu.level1 {
    width: 100% !important;
    min-width: unset !important;
    height: calc(100vh - 160px - 350px);
    background: #F5F5F5;
    padding: 0px !important;
    min-height: 500px;
    padding: 30px 0 !important;
}

.nav--desktop--list--innerMenu.level1>.nav--desktop-inner-menu li {
    width: 50%;
}

.nav--desktop--list--innerMenu::before {
    display: none;
}

.nav--desktop--list--topMenu--menuItem>.nav--desktop--list--innerMenu[style*="display: block"] {
    display: flex !important;
    flex-wrap: wrap !important;
}

.nav--desktop--list--topMenu--menuItem>.nav--desktop--list--innerMenu[style*="display: block"] .nav--desktop-info-parent-page::before {
    /* content: "";
  box-shadow: 1px 10px 5px -4px rgba(40, 48, 51, 0.2) inset;
  width: 100%;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0px; */
}

.nav--desktop-info-parent-page {
    flex: 0 0 auto;
    width: 436px;
    padding: 50px;
}

.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu {
    position: relative;
    flex: 0 0 auto;
    width: calc(100% - 480px);
    padding-top: 0px;
    padding-bottom: 0px;
}

.nav--desktop--list--innerMenu.level1>.nav--desktop-inner-menu {
    padding-top: 50px;
    padding-bottom: 50px;
    border-left: solid 1px rgba(0, 0, 0, 0.3058823529);
}

.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu .news-image {
    padding: 0 50px;
}

.nav--desktop-info-parent-page_title {
    font-family: "Cera PRO";
    font-size: 40px;
    font-weight: 500;
    line-height: 46px;
    letter-spacing: 0em;
    color: var(--evgPrimaryColor);
    margin-bottom: 30px;
}

.nav--desktop-info-parent-page_title .line,
.nav--mobile-info-parent-page_title .line {
    width: 75px;
    height: 4px;
    background: var(--evgPrimaryColor);
    display: block !important;
    margin-top: 20px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    transition-delay: 20s;
}

.nav--desktop--list--topMenu--menuItem:hover .nav--desktop-info-parent-page_title .line,
.nav--mobile-info-parent-page_title .line {
    -webkit-animation: pulsate 0.5s linear;
    -moz-animation: pulsate 0.5s linear;
    -o-animation: pulsate 0.5s linear;
    animation: pulsate 0.5s linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes pulsate {
    0% {
        width: 0px;
    }

    100% {
        width: 75px;
    }
}

@-moz-keyframes pulsate {
    0% {
        width: 0px;
    }

    100% {
        width: 75px;
    }
}

@-ms-keyframes pulsate {
    0% {
        width: 0px;
    }

    100% {
        width: 75px;
    }
}

@-o-keyframes pulsate {
    0% {
        width: 0px;
    }

    100% {
        width: 75px;
    }
}

@keyframes pulsate {
    0% {
        width: 0px;
    }

    100% {
        width: 75px;
    }
}

.nav--desktop-info-parent-page_description {
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
}

.nav--desktop-info-parent-page_title,
.nav--desktop-info-parent-page_description,
.nav--desktop-info-parent-page_link {
    position: relative;
    z-index: 2;
}

.nav--desktop-info-parent_logo-image {
    position: absolute;
    max-height: 400px;
    left: 0;
    bottom: 0;
    z-index: 1;
}

@media screen and (max-height: 980px) {
    .nav--desktop-info-parent_logo-image {
        /*height: 46vh;*/
        height: 36vh;
    }
}

@media screen and (max-height: 875px) {
    .nav--desktop-info-parent_logo-image {
        height: 28vh;
    }
}

.nav--desktop-inner-menu li>.link,
.nav--desktop-inner-menu li>.button,
.nav--desktop-inner-menu li>.button a {
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.02em;
    margin-right: 0;
    color: var(--evgBodyTextColor) !important;
}

.nav--desktop-inner-menu li>.link,
.nav--desktop-inner-menu li>.button {
    padding: 20px 45px 20px 30px;
    /* Bug 726 */
    width: 97%;
}

.nav--desktop-inner-menu>ul {
    width: 50%;
}

.nav--desktop-inner-menu li>.link:hover,
.nav--desktop-inner-menu li>.button:hover,
.nav--desktop-inner-menu li>.button:hover a,
.nav--desktop-inner-menu li>.link:focus,
.nav--desktop-inner-menu li>.button:focus,
.nav--desktop-inner-menu li>.button:focus a,
.nav--desktop-inner-menu li>.link[aria-expanded=true],
.nav--desktop-inner-menu li>.button[aria-expanded=true],
.nav--desktop--list--innerMenu.level1>.nav--desktop-inner-menu li:hover a {
    /* background-color: #ebebeb; */
    color: var(--evgPrimaryColor);
    outline-color: var(--evgBodyTextColor) !important;
}

.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.link:hover,
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.button:hover,
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.button:hover a,
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.link:focus,
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.button:focus,
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.button:focus a,
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.link[aria-expanded=true],
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.button[aria-expanded=true],
.nav--desktop--list--innerMenu.level1 .nav--desktop-inner-menu>li>.nav--desktop-inner-menu li:hover a {
    font-weight: 700;
}

.nav--desktop-inner-menu>ul li {
    position: initial;
}

.nav--desktop--list--innerMenu.level2,
.nav--desktop-inner-menu_more-info {
    top: 0px;
    left: unset !important;
    right: 0px !important;
    background-color: transparent;
    border: none;
    width: 50%;
    min-width: unset !important;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 100%;
    max-height: 100%;
    padding-top: 61px;
    padding-bottom: 50px;
    border-left: solid 1px rgba(0, 0, 0, 0.3058823529);
}

.nav--desktop--list--innerMenu.level2>.nav--desktop-inner-menu {
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.nav--desktop-inner-menu_more-info {
    position: absolute;
    display: none;
    overflow: hidden;
    padding: 25px 50px 50px 50px;
}

.nav--desktop--list--innerMenu--menuItem.show-description .nav--desktop-inner-menu_more-info {
    display: block;
}

.nav--desktop--list--innerMenu.level2 .link,
.nav--desktop--list--innerMenu.level2 .button,
.nav--desktop--list--innerMenu.level2 .button a {
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: var(--evgBodyTextColor);
}

.nav--desktop--list--innerMenu.level2 .link,
.nav--desktop--list--innerMenu.level2 .button {
    /*padding: 15px 30px;*/
    /* Bug 227 END */
    padding: 10px 30px;
}

.nav--desktop--list--innerMenu.level2 .link:hover,
.nav--desktop--list--innerMenu.level2 .button:hover,
.nav--desktop--list--innerMenu.level2 .button a:hover {
    font-weight: 700;
    color: var(--evgBodyTextColor) !important;
    background: transparent;
}

.nav--desktop--list--innerMenu.level2[style*="display: block"] ul {
    display: block !important;
}

.nav--desktop--list--innerMenu.level2 li.nav--desktop-inner-menu,
.nav--desktop--list--innerMenu.level2 li.nav--desktop-inner-menu ul {
    width: 100%;
}

.nav--desktop--list--innerMenu.level2::before {
    content: "" !important;
    position: absolute;
    background-color: #ebebeb;
    height: 100%;
}

.nav--desktop--list--innerMenu.level2 ul,
.nav--desktop--list--innerMenu.level2 ul li {
    width: 100% !important;
}

.nav--desktop-inner-menu_more-info_description {
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 10px;
}

img.nav--desktop-inner-menu_more-image {
    /* Bug 774 - commented the below code*/
    /*height: 90%;
      width: 100%;
      object-fit: cover;*/
}

.nav--desktop--search_container--btn {
    color: var(--evgBodyTextColor);
    position: relative;
    top: 1px;
}

.nav--desktop--search_container {
    position: initial;
}

span#search-tip {
    left: 100% !important;
}

.nav--desktop--search_container--input {
    width: 100%;
    top: 100%;
    font-family: "Cera PRO";
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--evgBodyTextColor) !important;
    -webkit-text-fill-color: var(--evgBodyTextColor) !important;
    font-style: normal !important;
    outline-color: var(--evgBodyTextColor) !important;
}

@media screen and (max-width: 1350px) {

    .nav--desktop--list--topMenu--menuItem>.link,
    .nav--desktop--list--topMenu--menuItem>.button {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media screen and (max-width: 1230px) {
    .pane--header::before {
        display: none;
    }

    .pane--header {
        background-color: var(--evgLightColor);
    }

    .module-stock-header .module_container--outer {
        padding: 10px 22px;
    }

    .module-stock-header,
    .module-stock-header a {
        font-size: 15px;
    }

    .pane--header .pane_inner {
        /*height: 110px;*/
        height: 100px;
    }

    .nav--mobile--toggle.right {
        top: 0;
        bottom: 15px;
    }

    .pane--header .module-logo img {
        /*top: -10px;*/
        margin-top: 25px;
        width: 266px;
        margin-left: 20px;
        z-index: 2;
    }
}
@media screen and (max-width: 767px) {
    .pane--header::before {
        width: 100vw;
        right: calc(100% - 40vw);
    }
    /*.pane--header .pane_inner {
        height: 160px;
    }*/
}

@media screen and (max-width: 480px) {
    .pane--header .module-logo img {
        width: 206px;
        margin-left: 20px;
        top: 0;
    }
     /*.pane--header .pane_inner {
        height: 160px;
    }*/
}
@media screen and (max-width: 420px) {
    /*.pane--header .pane_inner {
        height: 170px;
    }*/
}
.nav--mobile {
    background-color: #F5F5F5;
}

.nav--mobile--expand--topMenu--menuItem .link,
.nav--mobile--expand--topMenu--menuItem .button,
.nav--mobile--panel--topMenu--menuItem .link,
.nav--mobile--panel--topMenu--menuItem .button {
    font-family: Cera PRO;
    font-size: 24px;
    font-weight: 500;
    /*line-height: 50px;*/
    text-align: left;
    text-transform: none;
}

.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,
.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 {
    color: #8A723E !important;
}

.nav--mobile--search_container--input {
    -webkit-box-shadow: 0 0 0 30px var(--evgBodyTextColor) inset !important;
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-transform: none;
}

.nav--mobile--panel--innerMenu--menuItem.has-innerMenu .button .text,
.nav--mobile--panel--innerMenu--menuItem .link .text {
    font-family: "Cera PRO";
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    /* Bug 783 */
    line-height: 34px;
}

.nav--mobile-info-parent-page {
    margin-bottom: 40px;
}

.nav--mobile-info-parent-page_title {
    font-family: "Cera PRO";
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0em;
    color: var(--evgPrimaryColor);
}

.nav--mobile--panel--innerMenu .panel-control .button .text {
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-align: right;
    text-transform: uppercase;
}

.close-menu,
.close-menu-2 {
    font-family: "q4-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--evgBodyTextColor) !important;
    position: absolute;
    right: 50px;
    top: 0px;
    border: none;
    z-index: 2;
    cursor: pointer;
    border: none !important;
    background-color: transparent !important;
}

.close-menu::before,
.close-menu-2::before {
    font-size: 20px;
    content: "\ed6d";
}

.nav--desktop--list--innerMenu.level1>.close-menu::before {
    position: relative;
    top: 30px;
    right: 44px;
}

.close-menu:focus {
    outline-color: var(--evgBodyTextColor) !important;
}

.module-skip_link:focus,
.module-skip_link:active {
    background-color: var(--evgAltColor);
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
}

/* Header END */
/* Secondary Nav */
.nav--secondary .level1 {
    padding: 0;
    display: table !important;
    margin: 0;
}

.nav--secondary {
    background: transparent;
    text-align: left;
    display: block !important;
}

.nav--secondary .level1>li.selected,
.nav--secondary .level1>li.expanded {
    display: table !important;
}

.nav--secondary .level3,
.nav--secondary .level3>li {
    display: block !important;
    margin-bottom: 5px;
    min-width: 315px;
}

.js--sticky .nav--secondary {
    position: relative !important;
    top: unset !important;
    box-shadow: none;
}

.nav--secondary .level3>li a {
    display: block;
    letter-spacing: 0.02em;
    line-height: 18px;
    padding: 21px 20px;
}

.nav--secondary .level3>li a::after {
    display: none;
}

@media screen and (max-width: 600px) {
    .nav--secondary .level1 {
        width: 100%;
    }

    .nav--secondary .level1 li {
        width: 90%;
    }

    .nav--secondary .level3,
    .nav--secondary .level3>li {
        min-width: unset;
        width: 100%;
    }

    .nav--secondary .level3>li a {
        width: 90%;
    }

    .nav--secondary .level3>li a:hover,
    .nav--secondary .level3>li.selected a,
    .nav--secondary .level3>li.expanded a {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .nav--secondary .level1 li {
        width: 100%;
    }
}

.pane--breadcrumb {
    background: var(--evgAltColor);
    text-align: left;
    display: none;
    font-family: "Cera PRO";
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    text-transform: uppercase;
    min-height: unset !important;
}

/*.js--sticky .pane--breadcrumb {
  position: relative;
  width: 100%;
  z-index: 200;
  box-shadow: rgba(40, 48, 51, 0.2) 0 2px 20px;
}*/
@media only screen and (max-width: 1024px) {
    .pane--breadcrumb {
        display: none;
    }
}

.pane--breadcrumb .level1 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 1024px) {
    .pane--breadcrumb .level1 {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
}

.pane--breadcrumb .level1>li {
    display: none;
}

.pane--breadcrumb .level1>li.selected,
.pane--breadcrumb .level1>li.expanded {
    display: block;
}

.pane--breadcrumb .level1>li.selected>a,
.pane--breadcrumb .level1>li.expanded>a {
    display: none;
}

.pane--breadcrumb .level2>li {
    display: none;
}

.pane--breadcrumb .level2>li.selected,
.pane--breadcrumb .level2>li.expanded {
    display: block;
}

.pane--breadcrumb .level2>li.selected.hide-parent>a,
.pane--breadcrumb .level2>li.expanded.hide-parent>a {
    display: none !important;
}

.pane--breadcrumb .level2>li.selected.hide-parent .level3,
.pane--breadcrumb .level2>li.expanded.hide-parent .level3 {
    display: block !important;
}

.pane--breadcrumb .level2>li.selected.hide-parent .level3>li,
.pane--breadcrumb .level2>li.expanded.hide-parent .level3>li {
    display: none;
}

.pane--breadcrumb .level2>li.selected.hide-parent .level3 li.selected,
.pane--breadcrumb .level2>li.expanded.hide-parent .level3 li.selected,
.pane--breadcrumb .level2>li.selected.hide-parent .level3 li.expanded,
.pane--breadcrumb .level2>li.expanded.hide-parent .level3 li.expanded {
    display: block !important;
}

.pane--breadcrumb .level2>li.selected>a,
.pane--breadcrumb .level2>li.expanded>a {
    /*display: none;*/
    padding: 15px 25px;
    display: block;
}

.pane--breadcrumb .level2>li.has-children:focus .level3[style*=none] {
    display: block !important;
}

.pane--breadcrumb .level3 {
    text-align: left;
    display: none;
}

.pane--breadcrumb .level3>li {
    display: block;
    vertical-align: middle;
    background-color: var(--evgPrimaryColor);
    border-bottom: 1px solid var(--evgLightColor);
}

.pane--breadcrumb .level3>li a {
    color: #fff;
    display: block;
    /*display: flex;
  flex-direction: column;
  justify-content: center;*/
    padding: 15px 25px;
}

.pane--breadcrumb .level2>li.expanded.hide-parent .level3>li.selected:not(.has-children) {
    display: none !important;
}

.pane--breadcrumb .level4 {
    display: none;
    background-color: #EBEBEB;
}

.pane--breadcrumb .level4 a {
    font-family: "Cera PRO";
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.02em !important;
    color: #49494A !important;
    text-transform: none !important;
}

.pane--breadcrumb .level4 li {
    border-bottom: 1px solid var(--evgLightColor);
}

/*.pane--breadcrumb .level2 > li.has-children > a, .pane--breadcrumb .level3 > li.has-children > a , .pane--breadcrumb .level3 > li.has-children > a{
  pointer-events: none;
}*/
/*.pane--breadcrumb .level2 > li.has-children:hover .level3, .pane--breadcrumb .level3 > li.has-children:hover .level4 {
  display: block;
}*/
.pane--breadcrumb .level2>li.has-children>a {
    background-color: var(--evgAltColor);
    color: var(--evgLightColor) !important;
}

.pane--breadcrumb .level2>li.has-children>a::after,
.pane--breadcrumb .level3>li.has-children>a::after {
    content: "\edc2";
    font-family: "evergreen-icons" !important;
    display: inline-block;
    left: 0;
    top: 0px;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 300ms ease 0ms;
    position: relative;
    float: right;
    top: 4px;
}

.pane--breadcrumb .level3>li.has-children>a::after {
    content: "\ed5d";
}

.pane--breadcrumb .level3>li.has-children>a.close::after {
    content: "\ed5e";
}

@media screen and (max-width: 1230px) {
    .nav--secondary {
        display: none !important;
    }

    .pane--breadcrumb {
        display: block;
    }
}

/* Secondary Nav END */
/* Footer */
.pane--footer {
    padding: 50px 0 0px 0;
}

.pane--footer .module {
    margin-bottom: 50px;
}

.module-logo--footer img {
    mix-blend-mode: lighten;
    width: 330px;
}

.module-logo--footer a {
    outline-color: #ffffff !important;
}

.pane--footer .module-search {
    position: relative;
    text-align: right;
}

.pane--footer .module-search input {
    text-transform: uppercase !important;
}

.pane--footer .module-search input,
.pane--footer .module-subscribe input[type=text],
.pane--footer .module-subscribe input[type=email],
.pane--content .module-subscribe input[type=text],
.pane--content .module-subscribe input[type=email] {
    position: relative;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    opacity: 1;
    visibility: visible;
    background: var(--evgBodyTextColor);
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    font-family: "Cera PRO";
    text-transform: none;
    width: 100%;
    max-width: 100%;
    color: #E0E0E0;
    border: none !important;
    -webkit-text-fill-color: #E0E0E0 !important;
    margin: 0 0 0 auto !important;
    padding-right: 40px;
}

.pane--footer .module-subscribe input[type=text]::placeholder,
.pane--footer .module-subscribe input[type=email]::placeholder {
    text-transform: uppercase;
}

.pane--footer .module-subscribe input[type=text],
.pane--footer .module-subscribe input[type=email],
.pane--content .module-subscribe input[type=text],
.pane--content .module-subscribe input[type=email] {
    margin-bottom: 10px !important;
}

.pane--footer .module-search .module-search_button {
    display: block;
    background: none !important;
    top: 12px !important;
    right: 15px !important;
    background-color: transparent;
}

.pane--footer .module-search .module-search_button .button_text::before {
    content: "\e903";
    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: antialiased;
    font-size: 18px;
    color: #E0E0E0;
}

.pane--footer .module-quick-links ul {
    margin: 0 0 50px 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.pane--footer .module-quick-links ul a,
.pane--footer .module_title {
    font-family: "Cera PRO";
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0em;
    color: #FFFFFF !important;
    width: 100%;
    text-transform: none;
}

.pane--footer .module-quick-links ul li:first-child a,
.pane--footer .module_title {
    font-family: "Cera PRO";
    font-weight: 800;
}

.pane--footer .module-quick-links ul li {
    margin-bottom: 5px;
}

.pane--footer .module_title {
    margin-bottom: 0px !important;
}

.pane--footer .module-quick-links ul a:hover,
.pane--footer2 .module-links--footer a:hover,
.pane--footer .module-ir-info a:hover {
    text-decoration: none;
    /*color: #8A723E !important;*/
    color: var(--evgLightColor) !important;
    -webkit-text-stroke: 0.7px;
}

.pane--footer .module-quick-links ul li:first-child a:hover {
    -webkit-text-stroke: 0px;
}

.pane--footer .module-connect-with-us .module_title,
.pane--footer .module-subscribe .module_title,
.module-ir-info .ModuleTitle {
    font-size: 16px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}

.pane--footer .module-connect-with-us p:first-child,
.pane--footer .module_introduction .IntroText p:first-child {
    margin-top: 5px;
}

.pane--footer .module-connect-with-us,
.pane--footer {
    font-family: "Cera PRO";
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0em;
    color: #FFFFFF !important;
}

.social_links span[class*=q4-icon],
.social_links span[class*=q4-icon] {
    font-size: 18px;
    line-height: 24px;
    color: var(--evgBodyTextColor);
    border-radius: 50%;
    padding: 9px;
    background-color: rgb(255, 255, 255);
}

.social_links a {
    margin-right: 10px;
    text-decoration: none !important;
    display: inline-block;
}

.social_links a:hover [class^=q4-icon_],
.social_links a:focus [class^=q4-icon_] {
    background-color: var(--evgPrimaryColor);
}

.pane--footer .module-logos img {
    mix-blend-mode: lighten;
    margin-bottom: 10px;
}

.pane--footer .module-logos ul {
    list-style: none;
    padding: 0;
}

.pane--footer .module-logos ul li {
    display: inline-block;
    padding-right: 40px;
    vertical-align: middle;
}

.pane--footer .module-logos-esg ul li {
    padding-right: 20px;
}

.pane--footer .module-logos img {
    height: auto;
}

.pane--footer .module-logos-all div {
    margin-bottom: 50px;
}

.module-logos-affiliation h2 {
    position: relative !important;
    top: 0 !important;
}

.pane--footer .module-logos-all div:last-child {
    margin-bottom: 0;
    position: relative;
}

/*.pane--footer .module-logos-all div:last-child h2 {
  position: absolute;
  top: 10px !important;
}*/

.pane--footer .module-subscribe {
    margin-top: -50px;
    padding-bottom: 0 !important;
}

.pane--footer .module_introduction {
    display: block;
    margin-bottom: 5px !important;
}

.pane--footer .module_message--error {
    margin-bottom: 5px !important;
}

.module-subscribe_mailing-list {
    display: none;
}

.pane--footer .module-subscribe_form {
    margin-bottom: 0;
}

.pane--footer .module-subscribe .module_required {
    display: none;
}

.pane--footer .module-subscribe_form 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;
}

.pane--footer .module-subscribe input[type=email],
.pane--content .module-subscribe input[type=email] {
    max-width: 85%;
    margin: 0 !important;
}

.pane--footer .module-subscribe .module_actions,
.pane--content .module-subscribe .module_actions,
.module-unsubscribe .module_actions {
    top: unset;
    bottom: 0;
    width: calc(15% - 10px);
}

.pane--content .news-media-subscribe fieldset {
    position: relative;
}

.pane--content .news-media-subscribe .module_actions {
    /*bottom: 26px !important;*/
}

@media screen and (max-width: 768px) {
    .pane--content .news-media-subscribe .module_actions {
        bottom: 10px !important;
    }
}

.pane--footer .module-subscribe_form {
    padding-right: 0;
}

.pane--footer .module-subscribe_unsubscribe {
    display: none;
}

.pane--footer .module-subscribe .module_actions .button,
.pane--content .module-subscribe .module_actions .button,
.module-unsubscribe .module_actions .button {
    color: transparent;
    min-width: unset;
    background: white;
    height: 42px;
    border: none;
}

.pane--footer .module-subscribe .module_actions::after,
.pane--content .module-subscribe .module_actions::after,
.module-unsubscribe .module_actions::after {
    content: "\edbe";
    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;
    position: absolute;
    color: var(--evgBodyTextColor);
    font-size: 15px;
    -webkit-text-stroke: 0.5px;
    top: 50%;
    left: 52%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.pane--footer .module-subscribe .module_actions .button:hover,
.pane--content .module-subscribe .module_actions .button:hover,
.module-unsubscribe .module_actions .button:hover {
    background-color: #8A723E !important;
}

.pane--footer .module-subscribe .module_actions:hover::after,
.pane--content .module-subscribe .module_actions:hover::after,
.module-unsubscribe .module_actions:hover::after {
    color: var(--evgLightColor);
}

.pane--footer .module-ir-info {
    margin-top: 50px;
    margin-bottom: 0;
    display: none;
}

.pane--footer .module-subscribe .module-ir-info {
    display: block;
}

.pane--footer .module-ir-info a {
    color: #ffffff !important;
}

.pane--footer a:focus {
    outline-color: #ffffff !important;
}

.pane--footer,
.pane--footer2 {
    background: transparent;
}

.pane--footer2 {
    padding: 0px 0 50px 0;
}

.pane--footer2 .module-links,
.pane--footer2 .copyright {
    margin-top: 0;
}

.pane--footer2 .copyright,
.pane--footer2 .module-links--footer a {
    font-family: "Cera PRO";
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #ffffff !important;
}

.layout_footer {
    position: relative;
}

.layout_footer::before {
    content: "";
    background-color: #434445;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.layout_footer::after {
    content: "";
    background-color: var(--evgBodyTextColor);
    position: absolute;
    left: -10%;
    top: 0;
    width: 55%;
    height: 100%;
    z-index: -1;
    transform: skew(20deg);
}

.module_error-container>br {
    display: block !important;
}

@media screen and (max-width: 1024px) {
    .pane--footer .module-search {
        margin-bottom: 0 !important;
    }

    .pane--footer .module-subscribe {
        margin-top: 0px !important;
    }

    .pane--footer .module,
    .pane--footer .module-quick-links ul {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 768px) {
    .layout_footer::after {
        display: none;
    }

    .pane--footer2 {
        background: var(--evgBodyTextColor) !important;
        padding: 30px 0px !important;
    }

    .pane--footer2 .copyright {
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .module-logo--footer img {
        width: 177px;
    }

    .pane--footer .module-subscribe .module_actions {
        position: absolute;
    }

    .pane--footer .module-quick-links ul a,
    .pane--footer .module_title,
    .pane--footer .module-connect-with-us .module_title,
    .pane--footer .module-subscribe .module_title,
    .module-ir-info .ModuleTitle {
        font-size: 12px;
        font-weight: 800;
        line-height: 14px;
        letter-spacing: 0.02em;
    }

    .pane--footer .social_links span[class*=q4-icon],
    .social_links span[class*=q4-icon] {
        padding: 5px;
        font-size: 15px;
    }

    .pane--footer .module-logos ul li:last-child {
        padding-right: 0;
    }

    .pane--footer .module-logos ul li img {
        max-height: 40px;
        width: auto !important;
    }

    .pane--footer,
    .pane--footer .module-connect-with-us p:first-child,
    .pane--footer .module_introduction .IntroText p:first-child {
        font-size: 12px;
        font-weight: 300;
        line-height: 14px;
        letter-spacing: 0.02em;
    }

    .FooterPaneDiv,
    .pane--footer2 .pane_inner {
        display: flex;
        flex-wrap: wrap;
    }

    .FooterPaneDiv>span,
    .pane--footer2 .pane_inner>span {
        flex: 0 0 auto;
        width: 100%;
    }

    .pane--footer .module-quick-links {
        display: none;
    }

    .FooterPaneDiv>span:nth-child(1) {
        order: 1;
    }

    .FooterPaneDiv>span:nth-child(2) {
        order: 2;
    }

    .FooterPaneDiv>span:nth-child(8) {
        order: 3;
        width: 50%;
    }

    .module-connect-with-us {
        padding-right: 20px;
    }

    .FooterPaneDiv>span:nth-child(11) {
        order: 4;
        width: 50%;
    }

    .FooterPaneDiv>span:nth-child(9) {
        order: 5;
    }

    .FooterPaneDiv>span:nth-child(10) {
        order: 6;
    }

    .pane--footer .module-ir-info {
        display: block;
        padding: 0 0px 0 10px;
        margin: 0;
    }

    .pane--footer .module-subscribe .module-ir-info {
        display: none;
    }

    .pane--footer2 .pane_inner>span:nth-child(1) {
        order: 2;
    }

    .pane--footer2 .pane_inner>span:nth-child(2) {
        order: 1;
    }

    .pane--footer2 .module-links_list,
    .pane--footer2 .copyright,
    .pane--footer2 .module-links--footer a {
        font-size: 10px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0.02em;
        text-align: left;
    }

    .pane--footer2 .module-links_list li:not(:first-child)::before {
        margin: 0 5px;
    }

    .pane--footer2 .copyright {
        margin-top: 10px;
    }
}

/* Footer END */
/* Third Party Links PopUp */
div#Disclaimer {
    width: 1000px;
    max-width: 90%;
}

div#Disclaimer h2 {
    font-family: "Cera PRO";
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.05em;
    margin-bottom: 0;
    text-transform: uppercase;
}

div#Disclaimer * {
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

div#Disclaimer a {
    font-weight: 700 !important;
    color: var(--evgPrimaryColor);
}

div#Disclaimer a:hover {
    text-decoration: underline;
}

div#Disclaimer a.evergreen-button {
    color: var(--evgLightColor) !important;
    text-decoration: none !important;
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-align: center;
    margin-bottom: 20px;
}

div#Disclaimer .disclaimerButtons {
    list-style: none;
    padding: 0;
}

div#Disclaimer a.evergreen-button::after {
    display: none !important;
}

div#Disclaimer .disclaimerButtons li {
    display: inline-block;
    margin-right: 20px;
}

div#Disclaimer .fancybox-close-small {
    width: 60px;
    height: 60px;
    opacity: 1 !important;
}

div#Disclaimer .fancybox-close-small svg {
    fill: var(--evgBodyTextColor) !important;
}

/* Third Party Links PopUp END */
/* Cookies Policy Banner */
.cm .h3,
.cm .h4 {
    font-family: "Cera PRO";
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--evgBodyTextColor);
}

.cm_disclaimer-text p,
.cm {
    font-family: "Cera PRO";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.cm_disclaimer-wrapper {
    display: block;
}

.cm_disclaimer-buttons {
    padding: 0;
    flex-direction: row;
    justify-content: flex-start;
}

.cm a {
    color: #8A723E !important;
}

.cm a:hover {
    text-decoration: underline;
}

.cm_disclaimer-buttons .cm_button,
.pref_button {
    padding: 10px 20px;
    margin: 20px 20px 0 0 !important;
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-align: center;
}

.cm_close-button {
    opacity: 1;
    font-size: 30px;
    right: 20px;
    height: 35px;
}

@media screen and (max-width: 768px) {
    .cm_disclaimer-buttons {
        display: block;
        text-align: left;
        white-space: wrap;
    }
}

@media screen and (max-width: 600px) {
    .cm_disclaimer-buttons .cm_button {
        display: inline-block;
    }
}

@media screen and (max-width: 420px) {
    .cm_disclaimer-buttons .cm_button {
        display: block;
        width: 100%;
    }
}

/* Cookies Policy Banner END */
/* Slider */
.module-slider {
    position: relative;
    z-index: 9;
}

.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;
    position: static;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.module-slider .slick-slider .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    border-top: none;
}

.module-slider .module-inner-item {
    text-align: center;
    font-family: "Cera PRO", serif;
}

.module-slider .module-inner-item .module-slide-title {
    font-size: 56px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0.02em;
}

.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: 24px;
    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;
}

.module-slider_controls {
    position: absolute;
    bottom: 50px;
    left: 0;
    text-align: center;
    width: 100%;
}

.module-slider .slick-dots {
    display: inline;
    vertical-align: text-top;
}

.module-slider .slick_autoplay-ctrl button {
    background: none;
    border: none;
    padding: 0;
    color: white;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

.module-slider .slick_autoplay-ctrl button::before {
    font-family: "q4-icons" !important;
    /* 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;
}

.module-slider .slick_autoplay-ctrl--play::before {
    content: "\ed85";
}

.module-slider .slick_autoplay-ctrl--pause::before {
    content: "\ed86";
}

.module-slider .module_container--outer {
    padding-left: 0 !important;
}

.module-slider .evergreen-link--cta::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.module-slider-backgrounds {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100%;
    overflow: hidden;
    padding: 0 !important;
}

.module-slide-description,
.module-slide-description * {
    font-family: "Cera PRO";
    font-size: 38px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0.02em;
    text-align: left;
}

.SectionHome .pane--banner {
    background: black !important;
    padding-top: 155px;
    height: auto !important;
}

.SectionHome:not(.PagePageNotFound) .pane--banner .pane_inner {
    max-width: 100%;
    padding: 0;
}

.SectionHome .module-slider .slick-slider {
    max-width: 100% !important;
    padding: 0;
}

@media (min-width: 1231px) {
    .SectionHome .module-slider .slick-slide.watermark::after {
        content: '';
        width: 600px;
        aspect-ratio: 1200 / 627;
        background: url('/976005377/files/design/banner/2025/Reversed-Logomark-Blue-Icon.png') no-repeat bottom right;
        background-size: contain;
        position: absolute;
        right: 0;
        bottom: 20px;
        z-index: 1;
        pointer-events: none;
    }
}

.SectionHome .pane--banner .pane_inner,
.SectionHome .module-slider,
.SectionHome .module-slider .module_container,
.SectionHome .module-slider .slick-slider,
.SectionHome .module-slider .slick-list,
.SectionHome .module-slider .slick-track,
.SectionHome .module-slider .module-slider_item {
    height: 100% !important;
}

.SectionHome .module-slider_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.SectionHome .module-slider_item .module-inner-item {
    position: relative;
    z-index: 2;
    height: 100%;
    text-align: left;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.SectionHome .module-slider_background {
    transition: all 2.8s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.SectionHome .module-slider_item:hover .module-slider_background {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.SectionHome .module-slider_item .slide--custom-width {
    width: 885px;
    max-width: 100%;
}

.slick_autoplay-ctrl {
    display: none;
}

.SectionHome .module-slider .module-slider_controls {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
}

.SectionHome .module-slider .slick-dots {
    width: auto;
    display: table;
}

.SectionHome .module-slider .slick-dots li {
    display: block;
    margin: 0 0 5px 0;
}

.SectionHome .module-slider .title-button {
    display: none;
}

.SectionHome .pane--banner .module-slider p .evergreen-button {
    display: none;
}

.SectionHome .pane--banner .module-slider p .evergreen-button::after {
    margin-left: 10px !important;
}

@media screen and (max-width: 1230px) {
    .layout--home .pane--banner {
        padding-top: 100px;
    }

    .SectionHome .module-slider_item .module-inner-item,
    .SectionHome .module-slider .module-slider_controls {
        max-width: 95%;
    }

    .SectionHome .pane--banner .module-slider p .evergreen-button {
        display: inline-block;
        margin-top: 20px;
    }

    .SectionHome .pane--banner .slick-dots .evergreen-button span {
        display: none;
    }

    .SectionHome .pane--banner .slick-dots .evergreen-button {
        width: 8px !important;
        height: 8px !important;
        min-width: unset !important;
        padding: 0 !important;
        border-radius: 100% !important;
        background: #B9B9B9;
    }

    .SectionHome .pane--banner .slick-dots .evergreen-button::before,
    .SectionHome .pane--banner .slick-dots .evergreen-button::after {
        display: none !important;
    }

    .SectionHome .module-slider .slick-dots {
        margin: 0 auto !important;
        display: table !important;
    }

    .SectionHome .module-slider .slick-dots li {
        display: inline-block !important;
        margin: 5px 5px;
    }

    .SectionHome .module-slider .slick-dots li.slick-active .evergreen-button {
        background: var(--evgPrimaryColor);
    }

    .SectionHome .module-slider_background::before {
        content: "";
        background: rgba(73, 73, 74, 0.8);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        mix-blend-mode: multiply;
    }
}

@media screen and (max-width: 1024px) {
    .SectionHome .pane--banner {
        padding-top: 65px;
        height: 850px;
    }
}

@media screen and (max-width: 767px) {
    .module-slide-description {
        font-size: 25px;
        line-height: 37px;
    }
    .SectionHome .pane--banner {
        padding-top: 100px;
    }
}

@media screen and (max-width: 500px) {
    .module-slider .module-inner-item .module-slide-title {
        /* font-size: 9.5vw !important;*/
        font-size: 36px !important;
        font-weight: 500 !important;
        line-height: 50px !important;
        letter-spacing: 0em !important;
    }

    .module-slide-description,
    .module-slide-description * {
        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 23px !important;
        letter-spacing: 0.02em !important;
    }
}

@media screen and (max-width: 480px) {
    .SectionHome .module-slider_item .module-inner-item {
        padding-top: 85px !important;
    }
    .SectionHome .pane--banner {
        padding-top: 120px;
    }
}
@media screen and (max-width: 400px) {
    .SectionHome .pane--banner {
        padding-top: 120px;
    }
}
/* Slider END */
/* Home */
.module-custom-overview {
    width: 1050px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.module-news-events {
    display: block;
    background: var(--evgAltColor);
    position: relative;
}

.PageOverview .module-news-events>.evergreen-grid-container {
    padding-left: 20px;
    padding-right: 20px;
}

.module-news-events .evergreen-container--news {
    padding-left: 0 !important;
}

.module-news-events .evergreen-title::after {
    display: none !important;
}

.module-news-events .evergreen-event-content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(max(100px, (100% - 60px) / 4), 1fr));
}

.module-news-events::before {
    content: "";
    height: calc(100% - 100px);
    border-left: 1px solid var(--evgLightColor);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.module-news-events .evergreen-event-message-no-items {
    color: var(--evgLightColor) !important;
}

.module-news-events .evergreen-item {
    padding-right: 20px !important;
}

.module-news-events .evergreen-news-read-more {
    display: none;
}

.module-news-events .evergreen-item {
    border: none !important;
}

.module-news-events>.evergreen-grid-container {
    padding: 0;
}

@media screen and (max-width: 480px) {
    .module-news-events .evergreen-title .ModuleTitle {
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 26px !important;
        letter-spacing: 0em !important;
    }

    .module-news-events .evergreen-header {
        margin-bottom: 0px;
    }

    .module-news-events .evergreen-event-content {
        row-gap: 0px;
        column-gap: 0;
    }

    .module-news-events .evergreen-event-content {
        grid-template-columns: 1fr;
    }

    .module-news-events .evergreen-item {
        margin: 0px !important;
    }

    .module-news-events .evergreen-item:not(:first-child) {
        padding-top: 0px !important;
    }

    .evergreen .evergreen-item-date-time {
        font-size: 11px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0em;
    }

    .module-news-events .evergreen-item-title {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 18px !important;
        letter-spacing: 0em !important;
    }

    .module-news-events .evergreen-news {
        padding-bottom: 30px !important;
    }

    .module-news-events .evergreen-event {
        padding-top: 30px !important;
    }

    .module-news-events .evergreen-event .evergreen-event-view-all-wrapper {
        margin-top: 0 !important;
    }

    .module-news-events .evergreen-event-message-no-items {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
}

.module-our-vision {
    position: relative;
    padding-top: 100px !important;
    padding-bottom: 150px !important;
    /*background-attachment: unset !important;*/
}

.module-our-vision::before {
    content: "";
    background: linear-gradient(83.01deg, #4F758B 9.58%, rgba(79, 117, 139, 0.71) 97.47%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
}

.module-our-vision .evergreen-container {
    position: relative;
}

.module-our-vision .evergreen-container * {
    color: var(--evgLightColor) !important;
}

.module-our-vision.evergreen .module-why-invest_column h3,
.module-our-vision.evergreen .module-why-invest_column h3 span {
    font-size: 96px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-align: center;
}

.module-our-vision .module-why-invest_column h3 {
    margin-top: 50px;
}

.module-our-vision .grid {
    padding-top: 50px;
}

.module-our-vision .module-why-invest_column p {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase !important;
}

.module-news-events .evergreen [class*=view-all-wrapper] a {
    display: table;
    position: absolute;
    bottom: 50px;
}

.module-news-events .evergreen-news,
.module-news-events .evergreen-events {
    padding-bottom: 100px !important;
}

@media screen and (max-width: 1024px) {
    .module-our-vision .module-why-invest_column {
        margin-top: 50px;
    }

    .module-our-vision .grid {
        padding-top: 0;
    }

    .module-news-events .evergreen-container--news,
    .module-news-events .evergreen-event .evergreen-container--outer {
        padding: 0 !important;
    }

    .module-news-events::before {
        display: none;
    }

    .module-news-events .evergreen [class*=view-all-wrapper] a {
        position: relative;
        bottom: unset;
    }

    .module-news-events .evergreen-news,
    .module-news-events .evergreen-events {
        padding-bottom: 50px !important;
    }

    .module-news-events .evergreen-news {
        position: relative;
    }

    .module-news-events .evergreen-news::after {
        content: "";
        width: 100%;
        position: absolute;
        bottom: 0px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-bottom: 1px solid white;
    }
}

.module-streaming {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.module-streaming .module_container {
    background-color: #F5F5F5;
    padding: 50px 10px 25px;
}

.module-streaming .module_title {
    text-align: center;
}

.module-streaming .btn {
    margin-top: 30px;
}

.streaming {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

.streaming .column {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.streaming .circle {
    width: 380px;
    height: 380px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

.streaming .circle-2 {
    border: 2.5px solid #539536;
    margin: 0 auto;
    z-index: 1;
}

.streaming .circle-2 .title {
    font-family: "Cera PRO";
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.05em;
    text-align: center;
    color: var(--evgLightColor);
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.streaming .circle-2 .inner-circle-left {
    font-family: "Cera PRO";
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.streaming .circle-2 .inner-circle-right {
    font-family: "Cera PRO";
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 154px;
    height: 154px;
    background: #A9431E;
    border-radius: 100%;
    color: var(--evgLightColor);
}

.streaming .circle-2 .inner-circle-left span {
    display: block;
    margin: 20px 0;
}

.streaming .circle-2 [class*=i-c-] {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background-color: var(--evgPrimaryColor);
    display: inline-block;
}

.streaming .circle-2 .i-c-2 {
    margin-left: -15px;
    background-color: var(--evgBodyTextColor);
}

.streaming .circle-1 {
    border: 2.5px solid var(--evgPrimaryColor);
    right: -50px;
    z-index: 1;
}

.streaming .circle-1 img {
    mix-blend-mode: multiply;
    width: calc(50% - 20px);
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.streaming .circle-3 {
    border: 2.5px solid var(--evgAltColor);
    left: -50px;
    z-index: 1;
}

.streaming .circle-3 .text {
    width: 50%;
    padding: 0 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Cera PRO";
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-align: center;
}

p.big {
    font-family: "Cera PRO";
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: center;
}

.module-streaming [class*=animation] {
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    opacity: 0;
}

.streaming .animation-1 {
    --delay: 0s;
}

.streaming .animation-2 {
    --delay: 0.4s;
}

.streaming .animation-3 {
    --delay: 0.8s;
}

.streaming .animation-4 {
    --delay: 1.2s;
}

.bottom-text .big {
    --delay: 1.6s;
}

.bottom-text .btn {
    --delay: 2.0s;
}

.module-streaming .module-animate [class*=animation] {
    opacity: 1;
    transition-delay: var(--delay);
}

.module-streaming svg {
    margin: 0 auto;
    display: table;
    max-width: 90%;
    height: auto;
}

.module-streaming svg#mobile-streaming {
    display: none;
}

.module-documents-presentation .module_title {
    margin-bottom: 50px;
}

.module-documents-presentation .grid_col .grid .grid_col {
    padding-right: 0px;
    margin-bottom: 0px;
}

.module-documents-presentation .module-featured-documents .grid_col {
    margin-bottom: 30px !important;
}

@media screen and (max-width: 768px) {
    .module-documents-presentation .module_container--inner>.grid .grid_col:not(:first-child) {
        margin-top: 0px;
    }

    .module-documents-presentation .evergreen-button {
        margin-bottom: 40px;
    }
}

.module-stock-info-and-metal-prices {
    background: #F5F5F5;
}

.module-stock-info-and-metal-prices .module_title::after {
    display: none;
}

.module-stock-info-and-metal-prices [class*=stockQuotes] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid var(--evgBodyTextColor);
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: space-between;
}

.module-stock-info-and-metal-prices [class*=stockQuotes] span {
    flex: 1 0 0%;
}

.module-stock-info-and-metal-prices .price-delay {
    font-family: "Cera PRO";
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0em;
}

.module-stock-info-and-metal-prices [class*=stockQuotes] span.title {
    font-family: "Cera PRO";
    font-size: 24px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0em;
}

.module-stock-info-and-metal-prices [class*=stockQuotes] span.price {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0em;
}

.module-stock-info-and-metal-prices [class*=stockQuotes] span.price i {
    font-style: normal;
    margin-right: 10px;
}

.module-stock-info-and-metal-prices [class*=stockQuotes] span.change-value {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    color: var(--evgBodyTextColor);
}

.module-stock-info-and-metal-prices [class*=stockQuotes] span.price,
.module-stock-info-and-metal-prices [class*=stockQuotes] span.change {
    text-align: right;
}

.module-stock-info-and-metal-prices .module-stock_up::after,
.module-stock-info-and-metal-prices .module-stock_down::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid #88DD68;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 20px;
}

.module-stock-info-and-metal-prices .module-stock_down::after {
    border-bottom: none;
    border-top: 16px solid #EA3223;
    top: 5px;
}

@media screen and (max-width: 768px) {
    .module-stock-info-and-metal-prices .grid_col:not(:first-child) {
        margin-top: 40px;
    }

    .module-streaming svg#desktop-streaming {
        display: none;
    }

    .module-streaming svg#mobile-streaming {
        display: table;
    }
}

@media screen and (max-width: 480px) {
    .SectionHome .module-custom-overview .evergreen-item-container {
        max-width: 85%;
        margin: 0 auto;
    }

    .SectionHome .module-custom-overview p,
    .SectionHome .module-custom-overview p span {
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        letter-spacing: 0.02em !important;
    }

    .SectionHome .module-custom-overview {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .module-our-vision {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .module-our-vision .evergreen-container .evergreen-item>p:first-child {
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 22px !important;
        letter-spacing: 0.02em !important;
        max-width: 90%;
        margin: 0 auto;
    }

    .module-our-vision .evergreen-item .module-why-invest_column p {
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 18px !important;
        letter-spacing: 0.05em !important;
    }

    .module-our-vision.evergreen .module-why-invest_column h3,
    .module-our-vision.evergreen .module-why-invest_column h3 span {
        font-size: 76px !important;
        font-weight: 300 !important;
        line-height: 30px !important;
        letter-spacing: 0.05em !important;
    }

    .module-streaming .module_title {
        max-width: 80%;
        margin: 0 auto;
    }

    .streaming {
        margin-bottom: 50px;
    }

    p.big {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0em;
    }

    .module-documents-presentation {
        padding-top: 0 !important;
    }

    .module-documents-presentation .module_title {
        margin-bottom: 20px;
    }

    .module_headline-link,
    .module_headline-link:hover,
    .module_headline-link:focus {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 18px !important;
        letter-spacing: 0em !important;
    }

    .module_link,
    .module_link:hover,
    .module_link:focus,
    .module-featured-report .module_download-text span {
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 16px !important;
        letter-spacing: 0em !important;
    }

    .module-stock-info-and-metal-prices [class*=stockQuotes] span.title {
        font-size: 14px;
        font-weight: 300;
        line-height: 15px;
        letter-spacing: 0em;
    }

    .module-stock-info-and-metal-prices [class*=stockQuotes] span.price,
    .module-stock-info-and-metal-prices [class*=stockQuotes] span.change {
        font-size: 14px;
        font-weight: 500;
        line-height: 36px;
        letter-spacing: 0em;
    }

    .module-stock-info-and-metal-prices [class*=stockQuotes] span.change-value {
        font-size: 11px;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: 0em;
    }

    .module-stock-info-and-metal-prices .module-stock_down::after {
        border-top-width: 9px;
        border-left-width: 5px;
        border-right-width: 5px;
        top: 2px;
    }

    .module-stock-info-and-metal-prices .module-stock_up::after {
        border-bottom-width: 9px;
        border-left-width: 5px;
        border-right-width: 5px;
        top: 2px;
    }

    .module-stock-info-and-metal-prices .price-delay {
        font-size: 10px;
        font-weight: 300;
        line-height: 10px;
        letter-spacing: 0em;
    }

    .module-our-vision .grid .grid_col:nth-child(1) .module-why-invest_column p br,
    .module-our-vision .grid .grid_col:nth-child(3) .module-why-invest_column p br {
        display: none;
    }

    .module-stock-info-and-metal-prices .module_title {
        margin-bottom: 20px !important;
    }

    .module-documents-presentation .module-featured-documents .grid_col {
        margin-bottom: 20px !important;
    }

    .module-stock-info-and-metal-prices [class*=stockQuotes] {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

/* Home END */
/* About Wheaton */
.module-our-mandate .content {
    max-width: 80%;
    text-align: center;
    margin: 0 auto;
    padding-top: 30px;
    font-size: 22px;
}

.module-our-mandate .content p {
    line-height: 34px;
}

.module-our-mandate .module_container--inner>p {
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
}

.module-our-mandate .content h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.module-our-mandate .streaming {
    margin-bottom: 50px;
    margin-top: 60px;
}

.module-our-mandate .module_container--inner {
    padding-top: 0px;
    margin-top: 50px;
}

.module-our-mandate .circle-1 h3 {
    color: var(--evgPrimaryColor);
}

.module-our-mandate .circle-2 h3 {
    color: #539536;
}

.module-our-mandate .circle-3 h3 {
    color: var(--evgAltColor);
}

@media screen and (max-width: 1300px) {
    .module-our-mandate .content {
        max-width: 70%;
    }

    .module-our-mandate .streaming .circle-1 {
        right: -30px;
    }

    .module-our-mandate .streaming .circle-3 {
        left: -30px;
    }
}

@media screen and (max-width: 1200px) {
    .module-our-mandate .circle {
        width: 330px;
        height: 330px;
    }

    .module-our-mandate .content p {
        font-size: 18px;
    }

    .module-our-mandate .content {
        max-width: 80%;
        padding-top: 10px;
    }

    .module-our-mandate .streaming .circle-1 {
        right: -50px;
    }

    .module-our-mandate .streaming .circle-3 {
        left: -50px;
    }
}

@media screen and (max-width: 1130px) {
    .module-our-mandate .streaming .circle-1 {
        right: -30px;
    }

    .module-our-mandate .streaming .circle-3 {
        left: -30px;
    }
}

@media screen and (max-width: 1050px) {
    .module-our-mandate .streaming .circle-1 {
        right: -10px;
    }

    .module-our-mandate .streaming .circle-3 {
        left: -10px;
    }
}

@media screen and (max-width: 1024px) {
    .module-our-mandate .streaming .circle-1 {
        right: -10px;
    }

    .module-our-mandate .streaming .circle-3 {
        left: -10px;
    }

    .module-our-mandate .circle {
        width: 320px;
        height: 320px;
    }

    .module-our-mandate .content p {
        font-size: 17px;
    }

    .module-our-mandate .content {
        max-width: 80%;
        padding-top: 10px;
    }
}

@media screen and (max-width: 1000px) {
    .module-our-mandate .streaming .column {
        width: 100%;
        margin-bottom: -30px;
    }

    .module-our-mandate .streaming .circle-1 {
        right: 0px;
    }

    .module-our-mandate .streaming .circle-3 {
        left: 0px;
    }

    .module-our-mandate .streaming {
        margin-bottom: 0px;
    }

    .module-our-mandate .content h3 {
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.02em;
        margin-top: -20px;
    }

    .module-our-mandate .content p {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
    }

    .module-our-mandate .circle {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width: 480px) {
    .module-our-mandate .module_container--inner>p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }

    .module-our-mandate .module_container--inner {
        margin-top: 20px;
    }

    .module-our-mandate .streaming {
        margin-top: 40px;
    }
}

@media screen and (max-width: 400px) {

    /*.module-our-mandate .streaming .column {
      width: 100%;
      margin-bottom: 30px;
  }

  .module-our-mandate .streaming .circle-1 {
      right: 0px;
  }

  .module-our-mandate .streaming .circle-3 {
      left: 0px;
  }*/
    .module-our-mandate .circle {
        width: 275px;
        height: 275px;
    }

    /*.module-our-mandate .content p {
      font-size: 15px;
  }*/
    .module-our-mandate .content {
        max-width: 90%;
    }

    .module-our-mandate .circle-3 h3 {
        margin-top: 0;
    }
}

@media screen and (max-width: 370px) {
    .module-our-mandate .circle {
        width: 240px;
        height: 240px;
    }

    .module-our-mandate .content {
        max-width: 80%;
    }
}

.module-strategy .module_title {
    text-align: center;
}

.module-strategy ul {
    font-weight: 700;
}

.module-strategy * {
    line-height: 32px;
    font-size: 21px;
}

.module-strategy p:first-child {
    margin-top: 0;
}

.module-strategy .module_title {
    margin-bottom: 50px;
}

.module-values .value-contents {
    padding-right: 10px;
}

.module-values .h4 {
    margin-bottom: 40px;
}

.module-values-2 .h4,
.module-values-3 .h4 {
    min-height: 72px;
}

.module-values .module_container--inner>.grid .grid_col--1-of-2,
.module-values-slider .value-contents>.grid .grid_col--1-of-2,
.module-values .module_container--inner>.grid .grid_col--1-of-1 {
    padding-right: 15px;
}

.module-values .module_container--inner>.grid .grid_col:nth-child(2) {
    border-left: 1px solid var(--evgBodyTextColor);
}

.module-values .module_container--inner>.grid .grid_col.no-border {
    border: none;
}

.module--flex .module_container--inner>.grid {
    display: flex;
    flex-wrap: wrap;
}

.module--flex .module_container--inner>.grid {
    margin-right: -20px;
}

.module--flex .module_container--inner>.grid>.grid_col {
    padding-right: 20px;
}

.module-values .value-contents {
    padding-right: 0;
}

.value-contents h3:not([class]) {
    font-family: Cera PRO;
    font-size: 48px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    color: var(--evgAltColor);
    margin-top: 0;
}

.module-values.background--blue-light h3:not([class]) {
    color: var(--evgBodyTextColor);
}

.module-business-model img {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .module-values .module_container--inner>.grid>.grid_col:nth-child(2) {
        margin-top: 20px;
        border-left: none;
    }

    .module-values .module_container--inner>.grid>.grid_col:nth-child(2) .value-contents {
        padding-top: 30px;
        border-top: 1px solid var(--evgBodyTextColor);
    }

    .module-business-model .grid_col {
        margin-bottom: 40px;
    }

    .module-business-model .grid_col:last-child {
        margin-bottom: 0;
    }
}

.module-business-model p {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
}

.module-business-model .grid_col {
    position: relative;
    padding-bottom: 70px;
}

.module-business-model .evergreen-button {
    position: absolute;
    bottom: 0;
    padding: 12px 20px;
    line-height: 15px;
}

@media screen and (max-width: 768px) {
    .module-business-model .evergreen-button {
        position: relative;
    }

    .module-business-model .grid_col {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .module-strategy .module_title {
        margin-bottom: 20px;
    }

    .module-strategy * {
        font-size: 14px;
        line-height: 22px;
    }

    .module-business-model p {
        font-size: 14px;
        line-height: 20px;
    }
}

.SectionAboutWheaton .module-values-slider {
    display: none;
}

.module-values-slider {
    background: rgba(0, 73, 118, 0.1490196078);
}

.module-values-slider .value-contents>.grid .grid_col:nth-child(2) {
    border-left: 1px solid var(--evgBodyTextColor);
    padding-right: 0;
}

.module-values-slider .h4 {
    margin-bottom: 50px;
}

.module-values-slider .slick-dots {
    margin: 20px auto 0;
    display: table;
}

.module-values-slider .slick-dots li:not(:last-child) {
    margin-right: 10px;
}

.module-values-slider .slick-dots li button {
    opacity: 1;
    background-color: var(--evgLightColor);
}

.module-values-slider .slick-dots li.slick-active button {
    background-color: var(--evgAltColor);
}

.module-values-slider .module_content {
    padding-left: 0;
    padding-right: 0;
}

.module-values-slider .module_content div:not([class])>.grid_col {
    padding: 0;
}

@media screen and (max-width: 1024px) {
    .SectionAboutWheaton .module-values {
        display: none;
    }

    .SectionAboutWheaton .module-values-slider {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    .module-values-slider .h4 {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
    }

    .module-values-slider .value-contents h3:not([class]) {
        font-size: 36px;
        font-weight: 700;
        line-height: initial !important;
        /* Bug 777*/
    }

    .module-values-slider p {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
}

@media screen and (max-width: 370px) {
    .module-values-slider .value-contents h3:not([class]) {
        line-height: initial !important;
        /* Bug 777*/
    }
}

/* About Wheaton END */
/* Leadership */
.module-people .module-tabs_links {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.module-tabs_links {
    margin-left: -10px;
    margin-right: -10px;
}

.module-tabs_links .module-tabs_link {
    flex: 0 0 auto;
    width: calc(25% - 24px);
    margin: 0px 10px;
    color: var(--evgBodyTextColor);
    background: #fff;
    border: 0.5px solid var(--evgBodyTextColor);
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    white-space: normal !important;
    padding: 18px 10px !important;
}

.module-tabs_links .module-tabs_link::after {
    display: none;
}

.module-tabs_links .module-tabs_link:hover,
.module-tabs_links .module-tabs_link:focus,
.module-tabs_links .module-tabs_link.js--selected {
    background-color: var(--evgAltColor);
    color: #fff;
}

@media screen and (max-width: 991px) {
    .module-tabs_links .module-tabs_link {
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .module-tabs_links .module-tabs_link {
        width: calc(100% - 20px);
        margin-bottom: 20px;
    }
}

.module-people .module_title {
    margin-bottom: 50px;
}

.module-people-in-the-department {
    margin-left: -15px;
    margin-right: -15px;
}

.module-person-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    width: 100%;
}

.module-person-list_person.grid_col {
    flex: 0 0 auto;
    padding: 0 15px !important;
    display: flex !important;
}

@media screen and (max-width: 1024px) {
    .module-person-list_person.grid_col {
        margin: 0 0 36px 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .module-person-list {
        margin: 0;
        padding: 0;
    }
}

.module-person-list_person {
    padding: 0;
    margin-bottom: 3.6rem;
    margin-right: 0;
    cursor: pointer;
    background-color: transparent;
    border: none;
    font: inherit;
    display: flex;
    flex-direction: column;
}

.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: #00828e;*/
}

.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: var(--evgAltColor);
}

@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: var(--evgBodyTextColor);
    margin-top: 2.1rem;
    margin-bottom: 0.7rem;
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
}

.module-person_suffix,
.module-person_title {
    color: var(--evgBodyTextColor);
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
}

.module-person_title {
    margin-top: 10px;
}

@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>button:last-of-type {
    align-self: flex-start;
    align-content: flex-start;
}

.module-person-list .module-person-list_photo-container {
    text-align: center;
    position: relative;
    width: 100%;
}

.module-person-list .module-person-list_photo-container img {
    display: block;
    margin: 0 auto;
    width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 1s ease;
}

.module-person-list_person:hover .module-person-list_photo-container img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.module-person-list .module-person-list_photo-container::before {
    z-index: 100;
    font-size: 1.2rem;
    color: var(--evgLightColor);
    position: absolute;
    width: 3.6rem;
    height: 3.6rem;
    line-height: 3.6rem;
    bottom: 15px;
    right: 15px;
    background-color: var(--evgPrimaryColor);
    border-radius: 100%;
}

.module-person-list--modal {
    padding: 0;
}

.module-person-list.js--selected img {
    border-color: #005993;
}

.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 #00828e;
    opacity: 1;
    width: 2.46rem;
    height: 2.46rem;
    padding: 0;
    right: 3.23rem;
    top: 2.3rem;
    transition: background 0.2s ease-out;
}

.module-person-list_person>.fancybox-button.fancybox-close-small::after {
    content: "";
    width: 13px;
    height: 12px;
    display: inline-block;
    background: url("/976005377/files/design/svg/persons-close.svg");
    background-repeat: no-repeat;
    position: relative;
    top: 1.5px;
}

@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 {
    display: none;
    color: #00828e;
    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: #00436e;
}

.module-person-list_person>.fancybox-button.fancybox-close-small:hover::after,
.module-person-list_person>.fancybox-button.fancybox-close-small:focus::after {
    filter: brightness(0) invert(1);
}

.module-people {
    padding-top: 0 !important;
}

.module-people .module-person-carousel {
    background: #F5F5F5;
    padding: 40px;
}

.module-person_module_item {
    width: 1140px;
    max-width: 90%;
    padding: 40px 30px;
}

.module-person_module_item .module-person_photo-container {
    max-width: 100%;
    width: 100%;
}

.module-person_module_item .module-person_photo-container img {
    width: 90%;
}

.module-person_module_item .module-person_name {
    font-size: 34px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: var(--evgBodyTextColor);
}

.module-person_module_item .module-person_title {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: var(--evgBodyTextColor);
}

.module-person_module_item .module-person_description * {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
}

.module-person_module_item .fancybox-close-small {
    width: auto;
    height: auto;
}

.module-person_module_item .fancybox-close-small:focus {
    outline: 2px dotted var(--evgBodyTextColor);
}

.module-person_module_item .fancybox-close-small svg {
    width: 45px;
    height: 45px;
}

.module-person_module_item .fancybox-close-small svg path {
    fill: var(--evgBodyTextColor);
    stroke-width: 0.6px;
    stroke: white;
}

/* Leadership END */
/* Governance */
.module-governance .module-tabs_links .module-tabs_link {
    width: auto !important;
    padding: 18px 20px !important;
}

.module-governance .module-tabs_content {
    margin-top: 40px;
}

.module-governance .module-tabs_content p.small {
    margin-top: 50px;
    font-size: 16px;
    line-height: 22px;
}

.module-governance .module-tabs_content .module-item_container {
    margin-bottom: 80px;
}

.module-governance .module-tabs_content .module-item_container--board-committee {
    margin-bottom: 0;
}

.module-governance .module-tabs_content .module-item_container--board-committee .module_link {
    padding: 10px 0px;
}

@media screen and (max-width: 1100px) {
    .module-governance .module-tabs_links .module-tabs_link {
        width: calc(50% - 40px) !important;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .module-governance .module-tabs_links .module-tabs_link {
        width: calc(100% - 20px) !important;
    }
}

.module-downloads_title-list {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-transform: uppercase;
    border-bottom: 1px solid var(--evgBodyTextColor);
    padding: 15px 0px;
    color: #000000;
}

.module-downloads .module_item {
    padding: 0 !important;
}

.module-downloads .module_link {
    margin: 0;
    padding: 15px 30px;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    width: 100%;
}

.module-downloads .module_link .q4icons_icon {
    display: none;
}

.module-downloads_content--action .module_link:hover {
    background: #F5F5F5;
}

.module-downloads-principles-guidelines {
    margin-top: 50px;
}

@media screen and (max-width: 768px) {
    .module-downloads-principles-guidelines {
        margin-top: 0px;
    }

    .module-item_container--our-policies .module-downloads {
        margin-top: 20px;
    }
}

.module-downloads--full-width-list {
    position: relative;
}

.module-downloads--full-width-list::before,
.module-downloads--full-width-list::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    background: #F5F5F5;
    z-index: -1;
}

.module-downloads--full-width-list::after {
    right: -100%;
}

.module-downloads--full-width-list .module-downloads_title-list {
    font-size: 34px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    border: none;
    color: var(--evgBodyTextColor);
    padding-top: 50px;
    padding-bottom: 50px;
    text-transform: none;
}

.module-downloads--full-width-list {
    margin-top: 80px;
    padding-top: 0px;
    padding-bottom: 100px;
}

.module-downloads--full-width-list .q4icons_icon {
    display: inline-block !important;
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
}

.module-downloads--full-width-list .module_link {
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 480px) {
    .module-downloads--full-width-list .module-downloads_title-list {
        padding-bottom: 20px;
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
    }

    .module-downloads--full-width-list {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .module-downloads--full-width-list .module-downloads_title-list {
        padding-top: 30px;
    }
}

/* Governance END */
/* Contact */
.module-wheaton-contacts {
    margin-top: -40px;
    padding-bottom: 100px !important;
}

.module-wheaton-contacts .grid {
    border-bottom: 0.5px solid var(--evgBodyTextColor);
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.module-wheaton-contacts .grid:first-child {
    border-top: 0.5px solid #000000;
}

.module-wheaton-contacts .grid_col:first-child {
    padding-left: 0;
}

.module-wheaton-contacts h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    color: var(--evgBodyTextColor);
}

.module-wheaton-contacts a {
    color: #49494A;
    font-weight: 400;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.module-wheaton-contacts a:hover {
    color: var(--evgAltColor);
}

.pane--content .module-subscribe .module_title,
.pane--content .module-subscribe .module_message,
.pane--content .module-subscribe .module_error-container {
    color: var(--evgLightColor);
}

.pane--content .module-subscribe .ModuleTitle {
    line-height: 34px;
}

.pane--content .module-subscribe .module_container--inner {
    display: flex;
    flex-wrap: wrap;
}

.pane--content .module-subscribe .module_introduction,
.pane--content .module-subscribe .module-subscribe_table-wrap {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
}

.pane--content .module-subscribe .module_introduction .IntroText {
    padding-right: 40px;
    max-width: 100%;
    width: 500px;
    display: block;
}

.pane--content .module-subscribe.dark .module_message {
    color: var(--evgLightColor);
}

.pane--content .module-subscribe_form tr {
    width: 100%;
    padding: 0;
    margin: 0;
}

.pane--content .module-subscribe .module_required {
    display: none;
}

.pane--content .module-subscribe input[type=text],
.pane--content .module-subscribe input[type=email] {
    background: rgba(255, 255, 255, 0.1);
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 11px;
    text-transform: none;
    outline-color: var(--evgLightColor);
}

.pane--content .module-subscribe input[type=text]:-webkit-autofill,
.pane--content .module-subscribe input[type=email]:-webkit-autofill {
    -webkit-text-fill-color: var(--evgBodyTextColor) !important;
}

.pane--content .module-subscribe input[type=text]::placeholder,
.pane--content .module-subscribe input[type=email]::placeholder {
    text-transform: uppercase;
}

.pane--content .module-subscribe .module_actions,
.module-unsubscribe .module_actions {
    margin: 0;
    position: absolute;
    text-align: center;
    bottom: 10px;
    right: 0;
}

.pane--content .module-subscribe .module_actions .button,
.pane--content .module-subscribe .module_actions,
.module-unsubscribe .module_actions {
    width: 45px;
    height: 45px;
    outline-color: var(--evgLightColor);
}

.pane--content .module-subscribe input[type=email] {
    max-width: calc(100% - 45px);
}

.pane--content .module-unsubscribe p:first-child {
    margin-top: 0;
}

.pane--content .module-unsubscribe p.module_message.module_message--error {
    padding-top: 50px;
}

.pane--content .module-unsubscribe p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
}

.module-unsubscribe_table .module_input[type=email]::placeholder {
    color: var(--evgLightColor);
    text-transform: uppercase;
}

.module-unsubscribe_table .module_input[type=email] {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-transform: none;
    border: none;
    outline-color: var(--evgLightColor) !important;
    background: transparent;
    border-bottom: 1px solid var(--evgLightColor);
    padding-left: 0;
    padding-right: 40px;
    color: var(--evgLightColor);
}

.module-unsubscribe .module_container--inner {
    position: relative;
}

.module-unsubscribe .module_actions {
    position: absolute;
    bottom: 0;
    left: calc(50% - 45px);
}

.module-unsubscribe .module_actions .button,
.module-unsubscribe .module_actions .button:hover {
    background: transparent !important;
    outline-color: var(--evgLightColor) !important;
}

.module-unsubscribe .module_actions::after {
    color: var(--evgLightColor);
}

.module-unsubscribe .module_message,
.module-unsubscribe .module_error-container {
    color: var(--evgLightColor);
}

.module-unsubscribe .module_error-container {
    margin-bottom: 0;
}

.module-unsubscribe .module_message--success {
    padding-top: 70px;
}

.pane--content .module-unsubscribe {
    padding-bottom: 70px;
}

.pane--content .social_links span[class*=q4-icon] {
    background-color: var(--evgPrimaryColor);
    color: var(--evgLightColor);
    opacity: 1;
    font-size: 25px;
    padding: 15px;
    margin-right: 20px;
    line-height: 55px;
}

.pane--content .social_links span[class*=q4-icon]::before {
    color: var(--evgLightColor) !important;
    opacity: 1;
}

.pane--content .social_links a:hover span[class*=q4-icon] {
    background-color: var(--evgAltColor);
}

.pane--content .evergreen .social_links a {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0em !important;
    color: #49494A !important;
}

.pane--content .social_links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 40px;
    row-gap: 40px;
}

.module-connect-with-us .social_links {
    margin-top: 40px;
}

.module_actions .button_text {
    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 screen and (max-width: 991px) {

    .pane--content .social_links,
    .pane--content .evergreen .social_links a {
        display: block;
    }

    .pane--content .evergreen .social_links a {
        margin-bottom: 40px;
    }

    .pane--content .evergreen .social_links a:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {

    .pane--content .module-subscribe .module_introduction,
    .pane--content .module-subscribe .module-subscribe_table-wrap {
        width: 100%;
    }

    .pane--content .module-subscribe .module_introduction .IntroText {
        padding-right: 0;
    }

    .module-unsubscribe .module_actions {
        left: unset;
        right: 0px;
    }
}

/* Contact END */
/* Portfolio */
.SectionPortfolio .module-overview-text .evergreen-container--inner {
    width: 1106px;
    max-width: 100%;
}

/* Streams Map */
.jvectormap-container {
    width: 100%;
    height: 100%;
    height: 768px\9;
    /* IE Hack */
    position: relative;
    overflow: hidden;
    touch-action: none;
}

.map-tip {
    position: absolute;
    background: #292929;
    color: #fff;
    /*font-size: 13px;
  font-family: Arial;
  font-size: 13px;*/
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 15px;
    left: 50%;
    min-width: 180px;
    max-width: 180px;
    text-align: center;
    display: none;
    /* margin-left: -40px;
  margin-top: -35px; */
    min-height: 62px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
    /* transform: translate(2px, 346px); */
    transform: translate(calc(-50% + 7px), calc(-100% + -14px));
}

.map-tip[style*=block] {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.map-tip span {
    position: relative;
    min-height: 32px;
    display: flex;
    align-items: center;
}

.map-tip span:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 45px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 15px solid var(--evgAltColor);
    border-right: 8px solid transparent;
    left: 50%;
    margin: 0 0 0 -10px;
}

.map-tip span.gold:before {
    border-top-color: var(--evgPrimaryColor);
}

.jvectormap-tip h3 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 14px;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
    position: absolute;
    right: 10px;
    background: #ffffff;
    padding: 8px 7px 7px 8px;
    color: #000000;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    width: 10px;
    height: 10px;
    -webkit-text-stroke: 0.5px;
}

.jvectormap-zoomin {
    bottom: 85px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.jvectormap-zoomin::after {
    content: "";
    width: 100%;
    border-bottom: 1px solid var(--evgPrimaryColor);
    margin: 0 auto;
    display: table;
    position: relative;
    top: 7px;
    z-index: 9;
}

.jvectormap-zoomout {
    bottom: 60px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/976005377/files/css/..../loader.gif) no-repeat center;
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: #000;
    color: #fff;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}

#map {
    padding-top: 30px;
    position: relative;
}

.map-location #map svg {
    min-height: 300px\9;
    /* IE Hack */
    min-height: 400px;

    height: 400px !important;
}

.map-location #map {
    padding-top: 0;
}

/* Map Legent Style Start */
.module-streams-map .streams-content {
    position: relative;
}

.map-legend,
.module-streams-directory .options {
    text-align: center;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    position: absolute;
    z-index: 9;
    right: 30px;
    top: -10px;
}

.map-legend input[type=checkbox]+label,
.map-legend input[type=radio]+label,
.module-streams-directory input+label {
    background: white;
    border-radius: 5px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    letter-spacing: 0em;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 10px 5px 27px;
}

.module-streams-directory input+label {
    background: #E0E0E0;
}

.map-legend input[type=checkbox]+label::before,
.map-legend input[type=radio]+label::before,
.module-streams-directory input+label::before {
    width: 8px;
    height: 8px;
    left: 8px;
    top: 8px;
}

.map-legend input[type=checkbox]+label[for=all]::before,
.map-legend input[type=radio]+label[for=all]::before,
.module-streams-directory input+label[for=all-sd]::before {
    display: none;
}

.map-legend input[type=checkbox]+label[for=all],
.map-legend input[type=radio]+label[for=all],
.module-streams-directory input+label[for=all-sd] {
    padding: 5px 10px;
}

.map-legend input[type=checkbox]:checked+label[for=all],
.map-legend input[type=radio]:checked+label[for=all],
.module-streams-directory input:checked+label[for=all-sd] {
    background: #49494A;
    color: var(--evgLightColor);
}

.map-legend input[type=checkbox]+label[for=operating-mines]::before,
.map-legend input[type=radio]+label[for=operating-mines]::before,
.module-streams-directory input+label[for=operating-mines-sd]::before {
    background: var(--evgAltColor);
    border-color: var(--evgAltColor) !important;
}

.map-legend input[type=checkbox]:checked+label[for=operating-mines],
.map-legend input[type=radio]:checked+label[for=operating-mines],
.module-streams-directory input:checked+label[for=operating-mines-sd] {
    background: var(--evgAltColor);
    color: var(--evgLightColor);
}

.map-legend input[type=checkbox]:checked+label[for=operating-mines]::before,
.map-legend input[type=radio]:checked+label[for=operating-mines]::before,
.module-streams-directory input:checked+label[for=operating-mines-sd]::before {
    background: var(--evgLightColor) !important;
    border-color: var(--evgLightColor) !important;
}

.map-legend input[type=checkbox]+label[for=development-projects]::before,
.map-legend input[type=radio]+label[for=development-projects]::before,
.module-streams-directory input+label[for=development-projects-sd]::before {
    background: var(--evgPrimaryColor);
    border-color: var(--evgPrimaryColor) !important;
}

.map-legend input[type=checkbox]:checked+label[for=development-projects],
.map-legend input[type=radio]:checked+label[for=development-projects],
.module-streams-directory input:checked+label[for=development-projects-sd] {
    background: var(--evgPrimaryColor);
    color: var(--evgLightColor);
}

.map-legend input[type=checkbox]:checked+label[for=development-projects]::before,
.map-legend input[type=radio]:checked+label[for=development-projects]::before,
.module-streams-directory input:checked+label[for=development-projects-sd]::before {
    background: var(--evgLightColor) !important;
    border-color: var(--evgLightColor) !important;
}

.module-global-map .map-legend li>span {
    display: inline-block;
    margin-right: 10px;
    border-radius: 3px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    font-family: arial;
    color: #fff;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    line-height: 26px;
}

.module-global-map .map-legend ul {
    margin-top: 25px;
}

.module-global-map .map-legend li {
    margin: 0 10px 10px 10px;
    display: inline-block;
}

@media all and (max-width: 1023px) {
    .map-location #map svg {
        min-height: 300px;
    }
}

@media screen and (max-width: 768px) {
    .module-streams-map {
        display: none;
    }
}

@media all and (max-width: 640px) {
    .map-location #map svg {
        min-height: 200px;
    }

    #map {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}

.module-streams-map {
    padding-top: 0 !important;
}

.module-streams-map .module_container--inner {
    background: #f5f5f5;
    padding-top: 10px;
}

/* Streams Map END */
.module-featured-streams {
    text-align: center;
}

.module-featured-streams .module_overview {
    max-width: 100%;
    width: 880px;
    margin: 0 auto;
}

.module-featured-streams .module_overview p {
    font-size: 21px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
}

.module-featured-streams .module_container--inner {
    background-color: #f5f5f5;
    padding: 50px 40px;
}

.module-featured-streams .module_featured-place {
    height: 200px;
    background-size: cover !important;
    position: relative;
    padding: 20px;
}

.module-featured-streams .module_featured-place .img-container_zoom-effect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.module-featured-streams .img-container_zoom-effect img {
    min-width: 100%;
    position: absolute;
    height: 100%;
    min-height: 100%;
    max-width: unset !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -webkit-transition: all 1.8s ease-in-out;
    transition: all 1.8s ease-in-out;
    object-fit: cover;
}

.module-featured-streams .module_featured-place:hover .img-container_zoom-effect img {
    transform: translate(-50%, -50%) scale(1.15);
    -webkit-transform: translate(-50%, -50%) scale(1.15);
}

.module-featured-streams .module_featured-place::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 65, 108, 0.1) 100%);
    top: 0;
    left: 0;
    z-index: 2;
}

.module-featured-streams .module_featured-place h4,
.module-featured-streams .module_featured-place p {
    position: relative;
    z-index: 3;
    color: var(--evgLightColor);
    text-align: left;
}

.module-featured-streams .module_featured-place h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
}

.module-featured-streams .module_featured-place p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    margin: 0;
}

.module-featured-streams .module_featured-place a {
    position: absolute;
    z-index: 8;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.module-featured-streams .module_featured-places {
    padding: 0;
    margin-top: 50px;
}

.module-featured-streams .slick-dots {
    margin-top: 20px;
}

.module-featured-streams .slick-dots li button {
    opacity: 1;
    background-color: #B9B9B9;
}

.module-featured-streams .slick-dots li.slick-active button {
    background-color: var(--evgAltColor);
}

.module-featured-streams .slick-dots li:not(:last-child) {
    margin-right: 10px;
}

@media screen and (min-width: 1230px) {
    .module-featured-streams .module_featured-places {
        margin-left: -10px;
    }

    .module-featured-streams .grid_col {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.module-portfolio-overview-2 {
    padding-top: 0 !important;
}

.module-portfolio-overview-2 .evergreen-container--outer>.evergreen-container--inner {
    border-top: 0.5px solid #000 !important;
    padding-top: 30px;
}

.view-full-directory {
    position: absolute;
    bottom: 30px;
    font-size: 15px;
    font-weight: 500;
    line-height: 36px;
    color: #000000 !important;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.view-full-directory::after {
    content: "\edc2";
    font-family: "evergreen-icons" !important;
    display: table;
    margin: 0 auto;
    left: 0;
    top: 0px;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 300ms ease 0ms;
    position: relative;
    background-color: var(--evgPrimaryColor);
    width: 35px;
    height: 35px;
    color: var(--evgLightColor);
    border-radius: 100%;
    font-size: 15px;
    -webkit-text-stroke: 1px;
    line-height: 35px;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

.view-full-directory:hover::after {
    background-color: var(--evgAltColor);
}

.module-streams-directory table thead,
.module-streams-directory table th {
    padding: 0;
    background: transparent;
}

.module-streams-directory table thead {
    border-bottom: 1px solid #49494A;
}

.module-streams-directory table th button {
    width: 100%;
    text-align: left;
    border: none !important;
    background-color: transparent !important;
    font-family: "Cera PRO";
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-transform: uppercase;
    padding: 15px 10px;
    position: relative;
}

.module-streams-directory table {
    font-family: "Cera PRO";
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}

.module-streams-directory table td {
    vertical-align: middle;
    font-size: 16px;
}

.module-streams-directory table tbody tr {
    background: transparent !important;
    border-bottom: 1px solid #49494A;
    position: relative;
}

.module-streams-directory table tbody tr.hide-by-metal {
    display: none !important;
}

.module-streams-directory table tbody tr:hover {
    background: #f5f5f5 !important;
}

.module-streams-directory table tbody tr:hover .goto-icon {
    background-color: var(--evgAltColor);
}

.module-streams-directory table tbody tr a {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}

.module-streams-directory table th:first-child button,
.module-streams-directory table tbody tr td:first-child {
    padding-left: 40px;
}

.module-streams-directory table tbody tr td:first-child span {
    position: relative;
}

.module-streams-directory table tbody tr td:first-child span::before {
    content: "";
    width: 8px;
    height: 8px;
    left: 8px;
    top: 8px;
    background: var(--evgPrimaryColor);
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -25px;
}

.module-streams-directory table tbody tr td:first-child span.blue::before {
    background: var(--evgAltColor);
}

.module-streams-directory table th button [class*=sort]::before,
.module-streams-directory table th button [class*=sort]::after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #E0E0E0;
    margin-left: 5px;
    position: absolute;
    top: calc(50% - 5px);
    transform: translateY(-50%);
}

.module-streams-directory table th button [class*=sort]::after {
    border-bottom: unset;
    border-top: 5px solid #E0E0E0;
    margin-left: 5px;
    position: absolute;
    top: calc(50% + 3px);
    transform: translateY(-50%);
}

.module-streams-directory table th button[data-sort-direction=asc] [class*=sort]::before {
    border-bottom-color: var(--evgPrimaryColor);
}

.module-streams-directory table th button[data-sort-direction=desc] [class*=sort]::after {
    border-top-color: var(--evgPrimaryColor);
}

.module-streams-directory table .goto-icon {
    background: rgba(73, 73, 74, 0.5019607843);
    width: 25px;
    height: 25px;
    display: inline-block;
    padding: 5px;
    text-align: center;
}

.module-streams-directory table .goto-icon::before {
    font-family: "q4-icons" !important;
    speak: never;
    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: "\e929";
    color: var(--evgLightColor);
    font-size: 10px;
}

.module-streams-directory .options {
    position: relative;
    top: unset;
    right: unset;
    justify-content: flex-start;
}

.module-streams-directory select {
    border-radius: 5px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
    font-family: "Cera PRO";
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    letter-spacing: 0em;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 10px;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    min-width: 195px;
    background: #E0E0E0 url("/976005377/files/design/svg/dropdown-arrow.svg") no-repeat right 10px center;
    background-size: 14px 8px;
}

.module-streams-directory .options {
    padding: 20px 0px 40px;
}

@media screen and (max-width: 768px) {
    .module-streams-directory {
        margin-top: 50px;
    }

    .module-streams-directory .options {
        display: block;
        text-align: left;
        padding-bottom: 10px;
    }

    .module-streams-directory .options div:not([class]) {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 600px) {

    .module-streams-directory table th:last-child,
    .module-streams-directory table td:last-child {
        /* display: none !important; */
    }

    .module-streams-directory table .goto-icon {
        display: none !important;

    }

    .module-streams-directory table .mb-block {
        display: block !important;
    }
}

@media screen and (max-width: 480px) {
    .module-featured-streams .module_featured-place h4 {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .module-featured-streams .module_container--inner {
        padding: 50px 20px;
    }

    .module-featured-streams .module_overview p {
        font-size: 16px;
        line-height: 22px;
    }

    .module-streams-directory table {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }

    .module-streams-directory table th button {
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
    }

    .module-streams-directory table th:first-child button,
    .module-streams-directory table tbody tr td:first-child {
        padding-left: 15px;
    }

    .module-streams-directory table tbody tr td:first-child span::before {
        left: -15px;
    }
}

/* Portfolio END */
/* Operating Mines */
.module-project-detail {
    padding-top: 80px !important;
}

.module-project-detail h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 36px;
}

.module-project-detail table {
    margin-bottom: 50px;
}

.module-project-detail table caption {
    caption-side: top;
    border: none;
}

.module-project-detail table caption,
.module-project-detail h3 {
    text-align: left;
    color: var(--evgBodyTextColor);
    font-family: Cera PRO;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 0;
}

.module-project-detail table,
.module-project-detail table th {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.module-project-detail table,
.module-project-detail table tr:first-child {
    border-top: 1px solid #B9B9B9;
}

.module-project-detail table,
.module-project-detail table tr {
    border-bottom: 1px solid #B9B9B9;
}

.module-project-detail table tbody tr:nth-child(even) {
    background: #f2f2f3;
}

/*.SectionMarmato .module-project-detail table td, .SectionCotabambas .module-project-detail table td, .SectionCuripamba .module-project-detail table td, .SectionGoose .module-project-detail table td, .SectionKudz .module-project-detail table td, .SectionSantoDomingo .module-project-detail table td, .SectionToroparu .module-project-detail table td {
  padding-right: 10px;
}*/
.module-project-detail table td {
    padding-right: 15px;
}

.SectionCuripamba .module-project-detail table td,
.SectionGoose .module-project-detail table td {
    padding-right: 10px;
}

.SectionBlackwater .module-project-detail table td {
    padding-right: 35px;
}

.SectionPlatreef .module-project-detail table td {
    padding-right: 13px;
}

.module-project-detail .footnote {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: -30px;
    margin-bottom: 40px;
}

.module_mine-details {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0 !important;
}

.module_mine-details p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.module_mine-details [class*=grid_col] {
    padding: 10px 0px 10px 20px !important;
    border-bottom: 1px solid #B9B9B9;
}

.module_mine-details .metal {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    min-width: 30px;
    min-height: 30px;
    color: var(--evgLightColor);
    background-color: #000000;
    text-align: center;
    padding-top: 6px;
    text-transform: capitalize;
}

.module_mine-details .metal-ag {
    background-color: #757575;
}

.module_mine-details .metal-au {
    background-color: #8A723E;
}

.module_mine-details .metal-cu {
    background-color: #A9431E;
}

.module_mine-details .metal-pd {
    background-color: #555555;
}

.Sectiondevelopment-projects .module_mine-details .metal-pd {
    background-color: #000000;
}

.SectionPlatreef .module_mine-details .metal-pt {
    background-color: #D0D0D0;
    color: #000;
    /* Bug 106 */
}

.module_mine-details .metal-mo {
    background-color: #B9B9B9;
    color: #000;
    /* Bug 105 */
}

.module_mine-details .metal-ni {
    background-color: #5d7881;
}

.module_mine-details .metal-co {
    background-color: #004976;
}

.module_mine-details .metal-zn {
    background-color: #000000;
}

@media screen and (min-width: 1200px) {
    .module-project-detail .grid_col--1-of-3 {
        width: 37% !important;
    }

    .module-project-detail .grid_col--2-of-3 {
        width: 63% !important;
    }

    .module-project-detail table th {
        width: 180px;
    }
}

@media screen and (max-width: 768px) {
    .module-project-detail h2 {
        margin-top: 50px;
    }
}

@media screen and (max-width: 480px) {
    .module-project-detail {
        padding-top: 20px !important;
    }

    .module-project-detail h2 {
        margin-top: 50px;
    }

    .module-project-detail table {
        table-layout: fixed;
    }

    .module-project-detail table td {
        padding-right: 10px !important;
    }

    .module-project-detail table tr:first-child th {
        text-transform: uppercase;
    }

    .module-project-detail h2 {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
    }

    .module-project-detail .module_project-overview p,
    .module-project-detail table,
    .module-project-detail table th {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
}

/* Operating Mines END */
/* Reserves & Resources */
.module-featured-report img {
    width: 85%;
}

.module-featured-report .grid_col {
    vertical-align: top;
}

.module-featured-report .h4 {
    line-height: 34px;
}

.module-featured-report .module_description {
    max-width: 80%;
    margin-bottom: 30px;
}

.module-featured-report .module_download-text span {
    vertical-align: top;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
}

.module-reports-and-archives .module_container--inner>p {
    margin-top: 50px;
    margin-bottom: 30px;
}

.module-reports-and-archives .module-downloads .module_link .q4icons_icon {
    display: inline-block;
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
}

.module-reports-and-archives .module-downloads .module_download-text {
    display: inline-block;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.module-reports-and-archives .module-downloads .module_link-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    width: 680px;
    padding-right: 20px;
    max-width: 100%;
}

@media screen and (max-width: 1300px) {
    .module-featured-report .module_description {
        max-width: 90%;
    }
}

@media screen and (max-width: 1024px) {
    .module-featured-report .module_description {
        max-width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .module-featured-report .grid_col {
        width: 100%;
    }

    .module-featured-report img {
        width: auto;
        margin-bottom: 30px;
    }

    .module-featured-report .h4 {
        margin-bottom: 0px;
    }

    .module-featured-report .module_description {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .module-reports-and-archives .module_container--inner>p {
        margin-top: 0px;
        margin-bottom: 20px;
    }
}

/* Reserves & Resources END */
/* Investor Centre */
.SectionInvestorCentre .evergreen.module-overview-text hr {
    margin-bottom: 40px;
    border-top: none;
    border-bottom: 1px solid var(--evgBodyTextColor);
}

.module-why-invest,
.module-why-invest .evergreen-container--outer {
    position: relative;
}

.module-why-invest::before {
    content: "";
    background-color: #004976;
    mix-blend-mode: multiply;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.module-why-invest * {
    color: var(--evgLightColor) !important;
}

.module-why-invest .grid_col:not(:first-child) .module-why-invest_column {
    border: none;
}

.module-why-invest .module-why-invest_column h3 {
    font-size: 96px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.05em;
    margin-top: 50px;
    margin-bottom: 60px;
}

.module-why-invest .module-why-invest_column p {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.module-why-invest .module-why-invest_column {
    text-align: center;
}

.module-why-invest .module-why-invest_column {
    padding: 15px;
}

@media screen and (max-width: 1230px) {
    .module-why-invest .module-why-invest_column span.block {
        display: initial;
    }
}

@media screen and (max-width: 480px) {
    .module-why-invest .module-why-invest_column {
        padding: 0;
    }

    .module-why-invest .module-why-invest_column h3 {
        font-size: 76px;
    }

    .module-why-invest .module-why-invest_column p {
        font-size: 12px;
        line-height: 18px;
    }
}

.module-financial-latest .grid {
    text-align: left;
    margin-top: 50px;
}

.module-financial-latest .grid_col {
    margin-bottom: 40px;
    vertical-align: top;
}

.module-financial-latest .module_link {
    padding-right: 20px;
    width: 230px;
    max-width: 100%;
}

.module-financial-latest .module_link,
.module-financial-latest .module_link .q4icons_icon::before {
    text-align: left;
    background: transparent !important;
}

.module-financial-latest .module_link.module_link-other .q4icons_icon::before {
    content: url("/976005377/files/design/svg/financial-statements.svg");
}

.module-financial-latest .module_link.module_link-mdna .q4icons_icon::before {
    content: url("/976005377/files/design/svg/financial-statements.svg");
}

.module-financial-latest .module_link.module_link-news .q4icons_icon::before {
    content: url("/976005377/files/design/svg/press-release.svg");
}

.module-financial-latest .module_link.module_link-presentation .q4icons_icon::before {
    content: url("/976005377/files/design/svg/presentation.svg") !important;
}

.module-financial-latest .module_link.module_link-webcast .q4icons_icon::before,
.module-financial-latest .module_link.module_link-online .q4icons_icon::before {
    content: url("/976005377/files/design/svg/webcast.svg") !important;
}

.module-financial-latest .q4icons_icon {
    display: block;
}

.module-financial-latest .module_link-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: var(--evgPrimaryColor);
    text-decoration: none;
    display: initial;
    max-width: 90%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: calc(100% - 30px) 2px;
    transition: all 0.3s;
}

.module-financial-latest .module_link:hover .module_link-text {
    background-size: 0% 2px;
}

.module-financial-latest .module_link-text svg {
    display: inline-block;
    margin-left: 5px;
    width: 15px;
    height: 15px;
}

.module-financial-latest .module_link-text svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.module-financial-latest .module_link:hover svg path {
    stroke: var(--evgAltColor);
}

.module-financial-latest .module_link:hover .module_link-text {
    color: var(--evgAltColor);
}

.SectionInvestorCentre .module-stock-info-and-metal-prices {
    background-color: var(--evgLightColor);
}

@media screen and (max-width: 1200px) and (min-width: 769px) {
    .module-financial-latest .grid_col {
        width: 33.3333333333%;
    }
}

@media screen and (max-width: 768px) {

    .module-financial-latest .grid_col:nth-last-child(1),
    .module-financial-latest .grid_col:nth-last-child(1) {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .module-financial-latest .module_link {
        /*width: 170px;*/
        width: auto;
    }

    .module-financial-latest .module_link-text {
        font-size: 16px;
        font-weight: 700;
        /* Bug 791 */
        line-height: 32px;
    }

    /* Bug 791 */
    .module-financial-latest .module_link-news .module_link-text::after,
    .module-financial-latest .module_link-presentation .module_link-text::after,
    .module-financial-latest .module_link-tenq .module_link-text::after,
    .module-financial-latest .module_link-mdna .module_link-text::after,
    .module-financial-latest .module_link-webcast .module_link-text::after {
        display: inline-block !important;
        position: relative;
        left: 8px;
    }

    .module-financial-latest .grid_col {
        width: 100%;
    }
}

@media screen and (max-width: 355px) {
    .module-financial-latest .grid_col {
        width: 100%;
    }

    .module-financial-latest .module_link {
        width: 100%;
    }

    .module-financial-latest .grid_col:last-child {
        margin-bottom: 0px;
    }
}

.module-presentations-and-acquisitions {
    background-color: var(--evgAltColor);
}

.module-presentations-and-acquisitions * {
    color: var(--evgLightColor) !important;
}

.module-presentations-and-acquisitions .module_title {
    letter-spacing: 0.05em;
}

.module-presentations-and-acquisitions .module_title {
    max-width: 100%;
    width: 325px;
}

.module-presentations-and-acquisitions .module_item {
    border: none;
}

.module-presentations-and-acquisitions .module_item .q4icons_icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

@media screen and (min-width: 1231px) {
    .module-presentations-and-acquisitions .module_container--inner {
        margin-left: -30px;
    }
}

@media screen and (max-width: 1230px) {
    .module-presentations-and-acquisitions .module_container--outer {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .module-presentations-and-acquisitions .grid_col {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 768px) {

    .module-presentations-ir,
    .module-aquisitions-ir {
        padding-top: 0 !important;
    }

    .module-aquisitions-ir {
        padding-bottom: 0 !important;
    }
}

@media screen and (max-width: 480px) {
    .module-presentations-and-acquisitions .module_title {
        max-width: 100%;
        width: 250px;
        margin-bottom: 0 !important;
    }

    .module-aquisitions-ir .module_item {
        padding-top: 0px !important;
    }

    .module-aquisitions-ir .module_item:first-child {
        padding-top: 20px !important;
    }
}

.module-news-events-ir {
    background-color: #F5F5F5;
}

.module-news-events-ir .evergreen-event-message-no-items {
    color: var(--evgBodyTextColor) !important;
}

.module-news-events-ir::before,
.module-news-events-ir .evergreen-news::after {
    border-color: var(--evgBodyTextColor) !important;
}

.module-news-events-ir .evergreen-grid-container {
    padding-left: 20px;
    padding-right: 20px;
}

.module-news-events-ir .evergreen-item-date-time {
    margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
    .module-news-events-ir .evergreen-item-date-time {
        margin-bottom: 10px;
    }
}

/* Investor Centre END */
/* Back to top */
.module-back-to-top {
    position: fixed;
    z-index: 200;
    bottom: 100px;
    right: 20px;
}

.module-back-to-top .module-back-to-top_link {
    text-align: center !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
}

.module-back-to-top .module-back-to-top_link:hover {
    color: #49494A;
}

.module-back-to-top .module-back-to-top_link span.text {
    transition: 0.5s color;
}

.module-back-to-top .module-back-to-top_link .arrow {
    width: 40px !important;
    height: 40px !important;
    border: 2px solid var(--evgPrimaryColor);
    margin: 0 auto 15px;
    display: table;
    padding: 5px;
    transition: 0.5s border;
}

.module-back-to-top .module-back-to-top_link .arrow .icon {
    -webkit-text-stroke: 0.5px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: 0.5s all;
}

.module-back-to-top .module-back-to-top_link:hover .arrow,
.module-back-to-top .module-back-to-top_link:focus .arrow {
    border-color: var(--evgAltColor);
}

.module-back-to-top .module-back-to-top_link .arrow .inner-container {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    overflow: hidden;
}

.module-back-to-top .module-back-to-top_link .arrow .icon-two {
    top: calc(50% + 20px);
}

.module-back-to-top .module-back-to-top_link .arrow .icon-one {
    transition-delay: 0.2s;
}

.module-back-to-top .module-back-to-top_link:hover .icon-one,
.module-back-to-top .module-back-to-top_link:focus .icon-one {
    transition-delay: 0s;
    top: calc(50% - 20px);
}

.module-back-to-top .module-back-to-top_link:hover .icon-two,
.module-back-to-top .module-back-to-top_link:focus .icon-two {
    transition-delay: 0.2s;
    top: 50%;
}

/* Back to top END */
/* Sustainability Topics */
.page--sustainability .module-custom-overview {
    padding-bottom: 30px !important;
}

@media screen and (max-width: 480px) {

    .page--sustainability .module-custom-overview p span,
    .page--sustainability .module-custom-overview p {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 20px !important;
    }

    .page--sustainability .module-custom-overview .evergreen-header {
        margin-bottom: 0 !important;
    }
}

.page--sustainability .module-tabs_links .module-tabs_link {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    width: calc(25% - 20px);
    margin-bottom: 20px;
    text-align: left;
    padding: 20px !important;
    border: none;
}

.page--sustainability .module-tabs_links .module-tabs_link:not(.js--selected):not(:hover):not(:focus) {
    background: #F5F5F5;
}

.page--sustainability .module-tabs_links {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
    .page--sustainability .module-tabs_links .module-tabs_link {
        width: calc(33.3333333333% - 20px);
    }
}

@media screen and (max-width: 768px) {
    .page--sustainability .module-tabs_links .module-tabs_link {
        width: calc(50% - 20px);
    }

    .page--sustainability .module-tabs_links .module-tabs_link br {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .page--sustainability .module-tabs_links .module-tabs_link {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
}

.page--sustainability .background--grey {
    position: relative;
}

.page--sustainability .background--grey::before,
.page--sustainability .background--grey::after {
    content: "";
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.page--sustainability .background--grey::before {
    left: -100%;
}

.page--sustainability .background--grey::after {
    right: -100%;
}

.page--sustainability .background--dark-blue {
    position: relative;
}

.page--sustainability .background--dark-blue::before,
.page--sustainability .background--dark-blue::after {
    content: "";
    background-color: var(--evgAltColor);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.page--sustainability .background--dark-blue::before {
    left: -100%;
}

.page--sustainability .background--dark-blue::after {
    right: -100%;
}

.page--sustainability .module-tab-content-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 36px;
    color: var(--evgAltColor);
}

.page--sustainability .module_overview p:first-child {
    margin-top: 0;
}

.page--sustainability .module_overview,
.page--sustainability .module_overview p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.page--sustainability .module-item_container small {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
}

.page--sustainability .module-item_container .img-container_zoom-effect--full {
    height: 100%;
    position: relative;
}

.page--sustainability .module-item_container .img-container_zoom-effect--full img {
    position: absolute;
    height: 100%;
    width: auto;
    max-width: unset;
    top: 50%;
    left: 80%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.module-esg-investment.background--grey .img-container_zoom-effect.img-container_zoom-effect--full img {
    transition: transform 2.3s ease-in-out;
    left: 70%;
}

@media screen and (max-width: 1024px) {
    .module-esg-investment.background--grey .img-container_zoom-effect.img-container_zoom-effect--full img {
        left: 50%;
    }
}

.page--sustainability .module-item_container .img-container_zoom-effect--full:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.15);
    transform: translate(-50%, -50%) scale(1.15);
}

.page--sustainability .module-climate-change--reports img {
    max-height: 210px;
    margin-bottom: 30px;
}

.page--sustainability .footnote-tabs {
    margin-top: 50px;
}

@media screen and (max-width: 1024px) {
    .page--sustainability .module-item_container .img-container_zoom-effect--full img {
        position: relative;
        height: auto;
        max-width: 100%;
        left: 50%;
    }

    .page--sustainability .footnote-tabs {
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .page--sustainability .module-tab-content-title {
        font-size: 30px;
        line-height: 36px;
    }

    .page--sustainability p,
    .page--sustainability .module_overview,
    .page--sustainability .module_overview p,
    .page--sustainability .value-contents p {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
}

.page--sustainability h4.custom-title {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}

@media screen and (min-width: 1230px) {
    .page--sustainability .module-climate-change--reports {
        margin-left: -65px;
    }

    .page--sustainability .module-climate-change--reports .grid_col {
        padding-left: 65px;
    }
}

.page--sustainability .module-grid-icons h4.custom-title {
    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    margin-top: 30px;
    margin-bottom: 30px;
}

.page--sustainability .module-grid-icons {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.page--sustainability .module-grid-icons .grid_col {
    border-right: 1px solid var(--evgBodyTextColor);
}

.page--sustainability .module-grid-icons .grid_col:last-child {
    border: none;
}

.page--sustainability .module-grid-icons ul li {
    padding-bottom: 10px;
}

@media screen and (min-width: 1230px) {
    .page--sustainability .module-grid-icons {
        margin-left: -50px;
        margin-right: -50px;
    }

    .page--sustainability .module-grid-icons .grid_col {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width: 1330px) {
    .page--sustainability .module-grid-icons .grid_col {
        flex-basis: 50%;
        max-width: 50%;
    }

    .page--sustainability .module-grid-icons .grid_col:last-child {
        margin-bottom: 0;
    }

    .page--sustainability .module-grid-icons .grid_col:nth-child(2) {
        border: none;
    }
}

@media screen and (max-width: 1230px) {
    .page--sustainability .module-grid-icons .grid_col:nth-child(2) {
        border: none;
    }

    .page--sustainability .module-grid-icons .grid_col {
        padding-right: 20px;
    }
}

@media screen and (max-width: 991px) {
    .page--sustainability .module-grid-icons .grid_col {
        flex-basis: 100%;
        max-width: 100%;
        border: none;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .page--sustainability h4.custom-title {
        font-size: 20px !important;
        font-weight: 400 !important;
        /*line-height: 34px !important;*/
        line-height: initial !important;
    }

    .page--sustainability .module-grid-icons h4.custom-title {
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 20px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .page--sustainability .module-grid-icons {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
}

.module-performance-highlights h3 {
    font-size: 48px;
    font-weight: 700;
    line-height: 28px;
    color: var(--evgLightColor);
    margin-top: 0;
    margin-bottom: 30px;
}

.module-performance-highlights p {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.module-performance-highlights p:last-child {
    margin-bottom: 0;
}

.module-performance-highlights .module_highlights .grid_col {
    border-right: 1px solid var(--evgLightColor);
}

.module-performance-highlights .module_highlights.slick-slider .slick-slide:last-child .grid_col {
    border: none;
}

.module-performance-highlights .module_highlights--force-one-column {
    margin-top: 50px;
}

.module-performance-highlights .module_highlights .grid_col:last-child {
    /*border-right: none;*/
}

.module-performance-highlights .module_highlights .slick-slide>div:not([class]) {
    align-items: flex-start;
}

.module-performance-highlights .module_highlights .slick-slide>div:not([class]) .grid_col {
    flex-basis: 100%;
    max-width: 100%;
    height: 100%;
}

.module-performance-highlights .module_highlights .slick-list {
    padding-top: 20px;
}

.module-performance-highlights .module_highlights {
    padding: 0 !important;
}

.module-performance-highlights .module_highlights .slick-dots {
    margin-top: 40px;
    text-align: center;
    padding: 0px 20px;
}

.module-performance-highlights .module_highlights .slick-dots button {
    opacity: 1;
}

.module-performance-highlights .module_highlights .slick-dots .slick-active button {
    background-color: var(--evgPrimaryColor);
}

@media screen and (min-width: 1230px) {
    .module-performance-highlights .grid {
        margin-left: -40px;
        margin-right: -40px;
    }

    .module-performance-highlights .grid_col {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (max-width: 1230px) {
    .module-performance-highlights .grid {
        margin-left: -20px;
        margin-right: -20px;
    }

    .module-performance-highlights .grid_col {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .module-performance-highlights h3 {
        line-height: initial;
    }
}

/* MOBILE Updated from 480px to 600 due layout issues */
@media screen and (max-width: 600px) {
    .module-performance-highlights h3 {
        font-size: 36px;
        font-weight: 700;
        line-height: initial;
        word-break: break-word;
        margin-bottom: 0px;
    }

    .module-performance-highlights .module_highlights--force-one-column {
        margin-top: 30px;
    }
}

@media screen and (max-width: 480px) {
    .module-performance-highlights p {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
}

.page--sustainability .module-downloads_content .module_item {
    border: none;
}

.page--sustainability .module-downloads_content .module_link {
    padding: 10px 0px;
}

.page--sustainability .module-downloads--full-width-list {
    margin-top: 0 !important;
}

.page--sustainability .module-community .values-small-p .value-contents p {
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
}

.page--sustainability .module-community .values .grid_col:first-child .h4 {
    width: 300px;
}

.page--sustainability .pane--content hr {
    width: 75px;
    margin: 15px 0 15px;
    border: none;
    border-top: 3px solid var(--evgPrimaryColor);
}

.page--sustainability .values {
    margin-top: 50px;
    margin-left: -30px;
    margin-right: -30px;
}

.page--sustainability .values .grid_col {
    padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid var(--evgBodyTextColor);
}

.page--sustainability .values .grid_col:nth-child(4n) {
    border: none;
}

@media screen and (max-width: 1024px) {
    .page--sustainability .values .grid_col {
        margin-bottom: 50px;
    }

    .page--sustainability .values .grid_col:nth-child(2n) {
        border: none;
    }

    .page--sustainability .values .grid_col:nth-last-child(1),
    .page--sustainability .values .grid_col:nth-last-child(2) {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .page--sustainability .values .grid_col {
        border: none;
        margin-bottom: 30px !important;
        /* Bug 808 */
    }
}

.page--sustainability .module-community-reports>.grid_col:first-child {
    margin-bottom: 30px;
}

.page--sustainability .module-community-reports>.grid_col:first-child p:first-child {
    margin-top: 0;
}

.page--sustainability .module-community-reports img {
    margin-bottom: 20px;
}

.page--sustainability .module-community-reports>.grid_col:nth-child(2) {
    padding-right: 35px;
}

.page--sustainability .module-featured-streams {
    padding-top: 100px;
    padding-bottom: 80px;
}

@media screen and (max-width: 480px) {
    .page--sustainability .module-featured-streams {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .page--sustainability .module_featured-places {
        margin-top: 0px !important;
    }
}

.module-custom-esg-table .table-date {
    margin-bottom: 40px;
    text-align: center;
    color: #000000;
    font-size: 21px;
    font-weight: 300;
    line-height: 28px;
}

.table--light tbody {
    border-color: var(--evgPrimaryColor);
}

.table--light caption {
    color: var(--evgBodyTextColor);
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    margin-top: 40px;
    border: none;
}

.table--light th {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: #000000;
    text-transform: none !important;
    border-bottom: 1px solid var(--evgBodyTextColor);
    vertical-align: bottom;
}

.table--light thead,
.table--light thead th {
    background: transparent !important;
}

.table--light {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #000000;
}

.table--light th,
.table--light td,
.table--light tr>.grid_col {
    padding: 12px 10px;
}

.table--light tbody tr:nth-child(even) {
    background-color: #fafafa;
}

.table--light tbody tr {
    border-bottom: 1px solid var(--evgBodyTextColor);
}

.table--light tbody tr td {
    vertical-align: middle;
}

.table--light .total {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
}

.table--light .total-row td:not(:first-child) {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}

.page--sustainability .table--light thead th:first-child,
.page--sustainability .table--light thead th:nth-child(2) {
    text-transform: uppercase !important;
}

.page--sustainability .table--light thead th {
    padding-right: 30px;
}

.page--sustainability .table--light thead th:nth-child(1) {
    width: 130px;
}

.page--sustainability .table--light thead th:nth-child(2) {
    width: 170px;
}

.page--sustainability .table--light thead th:last-child {
    width: 170px;
    padding-right: 0px;
}

.q4icons_icon-checkmark {
    content: url("/976005377/files/design/svg/checkmark.svg");
    margin: 0 auto;
    display: table;
}

@media only screen and (max-width: 1000px) {
    .page--sustainability .table--light.table--responsive thead {
        display: none;
    }

    .page--sustainability .table--light.table--responsive td {
        display: block;
    }

    .page--sustainability .table--light.table--responsive td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
    }

    .page--sustainability .q4icons_icon-checkmark {
        display: inline-block;
        margin: 0 5px;
    }

    .page--sustainability .table--light .no-value {
        display: none !important;
    }

    .page--sustainability .table--light .total::before {
        display: none !important;
    }

    .page--sustainability .table--light .total {
        font-weight: bold;
        font-style: normal;
        font-size: 16px;
    }

    .page--sustainability .table--light .total-row td:not(:first-child) {
        font-size: 16px;
        text-align: left;
        font-weight: 400;
    }
}

.page--sustainability .module-risk-management h2 {
    margin-bottom: 50px;
}

.page--sustainability .module-risk-management p:last-child {
    margin-bottom: 70px;
}

@media screen and (max-width: 480px) {
    .page--sustainability .module-risk-management h2 {
        margin-bottom: initial;
    }

    .page--sustainability .module-risk-management p:last-child {
        margin-bottom: 20px;
    }
}

/* Sustainability Topics END */
/* Sustainability */
.sustainability-news {
    display: none;
}

.module-sustainability-topics-links .evergreen-button:not(.js--selected):not(:hover):not(:focus) {
    background: #F5F5F5;
    color: var(--evgBodyTextColor) !important;
}

.module-sustainability-topics-links .evergreen-button {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    width: calc(25% - 20px);
    text-align: left;
    padding: 20px !important;
    border: none;
    margin: 0px 10px 20px;
}

.module-sustainability-topics-links .evergreen-button::after {
    display: none;
}

.module-sustainability-topics-links .module_container--inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
    .module-sustainability-topics-links .evergreen-button {
        width: calc(33.3333333333% - 20px);
    }
}

@media screen and (min-width: 1230px) {
    .module-sustainability-at-a-glance .grid {
        margin-left: -20px;
        margin-right: -20px;
    }

    .module-sustainability-at-a-glance .grid_col {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 768px) {
    .module-sustainability-topics-links .evergreen-button {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 480px) {
    .module-sustainability-topics-links .evergreen-button {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }

    .module-sustainability-topics-links .module_container--inner {
        margin-bottom: 0;
    }

    .module-sustainability-topics-links {
        padding-bottom: 30px !important;
    }
}

.module-sustainability-reports.module-featured .finance-documents .annual-report {
    display: block !important;
    margin-top: 15px;
}

.module-sustainability-reports.module-featured .finance-documents .grid--flex {
    margin-top: 0;
}

.module-sustainability-reports.module-featured .finance-documents img {
    width: 200px;
    max-width: 100%;
}

.module-sustainability-reports.module-featured .srp-icon {
    margin-bottom: 20px;
}

.module-sustainability-reports.module-featured .finance-documents .description {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 20px;
}

.module-sustainability-reports.module-featured .finance-documents .grid_col:first-child .description {
    max-width: 70%;
}

.module-sustainability-reports.module-featured .module-container {
    background-color: #F5F5F5;
    padding: 80px 50px 30px;
}

.module-sustainability-reports.module-featured .module_title {
    margin-bottom: 70px;
}

@media screen and (max-width: 1024px) {
    .module-sustainability-reports.module-featured .module-container>.grid>.grid_col {
        margin-bottom: 20px;
    }

    .module-sustainability-reports.module-featured .module-container>.grid>.grid_col:last-child {
        margin-bottom: 0;
    }

    .module-sustainability-reports.module-featured .finance-documents .grid--flex {
        padding-left: 0;
    }

    .module-sustainability-reports.module-featured .module-container>.grid .grid_col:first-child img,
    .module-sustainability-reports.module-featured .module-container>.grid .grid_col:first-child .h4 {
        display: inline-block;
        vertical-align: middle;
    }

    .module-sustainability-reports.module-featured .srp-icon {
        margin-right: 20px;
        width: 69px;
    }
}

@media screen and (max-width: 768px) {
    .module-sustainability-reports.module-featured .module-container>.grid>.grid_col {
        margin-bottom: 10px;
    }

    .module-sustainability-reports.module-featured .module-container>.grid>.grid_col .grid_col {
        margin-bottom: 50px;
    }

    .module-sustainability-reports.module-featured .module-container>.grid>.grid_col .grid_col:last-child {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 480px) {
    .module-sustainability-reports.module-featured {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .module-sustainability-reports.module-featured .module_title {
        margin-bottom: 30px;
    }

    .module-sustainability-reports.module-featured .module-container {
        padding: 50px 20px 30px;
    }

    .module-sustainability-reports.module-featured .module-container>.grid .grid_col:first-child {
        margin-bottom: 40px;
    }

    .module-sustainability-reports.module-featured .srp-icon {
        margin-right: 20px;
        width: 69px;
    }

    .module-sustainability-reports.module-featured .finance-documents .doc-title br {
        display: none;
    }

    .module-sustainability-reports.module-featured .finance-documents .grid_col:first-child .description {
        max-width: 100%;
    }
}

.module-ratings-recognition .logos img {
    mix-blend-mode: multiply;
    margin: 0 auto;
    display: table;
}

.module-ratings-recognition .grid {
    align-items: center;
    justify-content: center;
}

/*.module-ratings-recognition .grid_col:nth-child(1) {
  padding-left: 20%;
}

.module-ratings-recognition .grid_col:nth-child(3) {
  padding-right: 20%;
}*/
.module-ratings-recognition .slick-slide {
    background-color: #f5f5f5;
}

.module-ratings-recognition .slick-slide .grid_col:nth-child(1),
.module-ratings-recognition .slick-slide .grid_col:nth-child(3) {
    padding-left: 0%;
}

.module-ratings-recognition .slick-dots {
    text-align: center;
}

.module-ratings-recognition .slick-dots button {
    background: #B9B9B9;
    opacity: 1;
}

.module-ratings-recognition .slick-active button {
    background-color: var(--evgPrimaryColor);
}

@media screen and (max-width: 600px) {
    .module-ratings-recognition .logos img {
        max-width: 80%;
    }
}

@media screen and (max-width: 1024px) {
    .module-sustainability-reports.module-featured .module-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.page--sustainability .module-sustainability-links .h4 {
    line-height: 34px;
    margin-bottom: 60px;
}

.page--sustainability .module-sustainability-links p {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    max-width: 90%;
}

.page--sustainability .module-sustainability-links .grid_col {
    padding-bottom: 100px;
    position: relative;
}

.page--sustainability .module-sustainability-links .evergreen-button {
    position: absolute;
    bottom: 0;
}

.page--sustainability .module-sustainability-links .grid_col {
    border-right: 0.5px solid #49494A;
}

.page--sustainability .module-sustainability-links .grid_col:last-child {
    border: none;
}

@media screen and (max-width: 1024px) {
    .page--sustainability .module-sustainability-links .grid_col {
        margin-bottom: 80px;
    }

    .page--sustainability .module-sustainability-links .grid_col:nth-child(2n) {
        border: none;
    }

    .page--sustainability .module-sustainability-links .grid_col:last-child {
        margin-bottom: 0;
    }

    .page--sustainability .module-sustainability-links .grid--flex {
        margin-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .page--sustainability .module-sustainability-links .grid_col {
        margin-bottom: 30px;
        border-right: none;
        border-bottom: 0.5px solid #49494A !important;
        padding-left: 0;
    }

    .page--sustainability .module-sustainability-links .grid_col:last-child {
        border-bottom: none !important;
    }

    .page--sustainability .module-sustainability-links .evergreen-button {
        bottom: 40px;
    }

    .page--sustainability .module-sustainability-links {
        padding-bottom: 20px !important;
    }
}

@media screen and (max-width: 480px) {
    .page--sustainability .module-sustainability-links .h4 br {
        display: none;
    }

    .page--sustainability .module-sustainability-links .h4 {
        margin-bottom: 0px;
    }

    .page--sustainability .module-sustainability-links p {
        font-family: Cera PRO;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
}

/* Sustainability END */
/* Events and Presentations and Annual Reports */
.module-events-presentations-text p,
.module-intro-text p {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 56px !important;
    letter-spacing: 0.02em !important;
}

.module-intro-text-news p {
    font-size: 38px !important;
}

.module-events-presentations-text .evergreen-container--outer .evergreen-item p a,
.module-intro-text p a {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 56px !important;
    letter-spacing: 0.02em !important;
}

.module-events-presentations-text hr {
    margin-top: 70px;
}

.module-intro-text {
    padding-bottom: 0 !important;
}

.module-intro-text hr {
    margin-top: 45px;
}

.module-events-and-presentations .module_options-year {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 0;
    margin-top: 35px;
    /* Bug 58 */
    flex-wrap: wrap;
    /* Bug 58 END */
}

.module-events-and-presentations .module_options-year li {
    list-style: none;
}

.module-events-and-presentations .module_options-year li a {
    font-size: 15px;
    font-weight: 300;
    line-height: 15px;
    text-align: center;
    color: #000;
    padding: 7px 12px;
    background-color: #E0E0E0;
    border-radius: 5px;
    cursor: pointer;
}

.module-events-and-presentations .module_options-year li a:hover,
.module-events-and-presentations .module_options-year li a:focus,
.module-events-and-presentations .module_options-year--link.js--selected {
    background: #004976;
    color: #fff;
}

.module-events-and-presentations .module_options-year li:first-child {
    order: 4;
}

.eventsAndPptTable .module_link span.q4icons_icon::before {
    width: 25px;
    display: inline-block;
}

.eventsAndPptTable .module_link span.q4icons_icon {
    margin-top: -10px;
}

.eventsAndPptTable .module_date-time {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000;
    margin-bottom: 0;
}

.eventsAndPptTable .module_headline-link {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #49494A;
}

.eventsAndPptTable .module_headline-link:hover {
    color: #004976;
}

.eventsAndPptTable .module_link {
    margin: 0;
}

.eventsAndPptTable .module_headline {
    margin-bottom: 0;
}

.eventsAndPptTable th {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    padding: 13px 0;
}

.eventsAndPptTable th:first-child {
    width: 18%;
}

.eventsAndPptTable td {
    padding: 10px 20px 10px 0px;
    align-content: center;
}

.eventsAndPptTable td:first-child {
    padding: 10px 20px;
}

.eventsAndPptTable thead {
    border-bottom: 1px solid #49494A;
    margin-bottom: 15px;
}

.eventsAndPptTable tbody {
    margin-top: 15px;
}

.eventsAndPptTable tbody tr {
    border-bottom: 1px solid #49494A;
    /* Bug 204 */
}

.eventsAndPptTable tbody tr:hover,
.eventsAndPptTable tbody tr:focus {
    background-color: #F5F5F5;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting p {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    color: #49494A !important;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting p span.date {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: #49494A !important;
}

@media screen and (max-width: 480px) {
    .module-events-presentations-annual-meeting .module-item_container--annual-meeting p {
        font-size: 14px !important;
        line-height: 20px;
    }

    .module-events-presentations-annual-meeting .module-item_container--annual-meeting p span.date {
        font-size: 14px !important;
        line-height: 20px;
    }
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo {
    background-color: #F5F5F5;
    /* margin-top: 50px; */
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo::before {
    right: 100%;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo::after {
    left: 100%;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo::before,
.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo::after {
    content: "";
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo .module_title::after {
    display: none;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo .module-downloads_title-list {
    font-weight: 400;
    font-size: 34px;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    border: 0;
    color: #49494A;
}

@media screen and (max-width: 480px) {
    .module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo .module-downloads_title-list {
        font-size: 20px;
        line-height: 26px;
    }
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo .module_link {
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    color: #49494A;
}

.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo .module_link .q4icons_icon {
    display: inline-block !important;
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
}

.module-upcoming-events-featured-presentations {
    position: relative;
}

.module-upcoming-events-featured-presentations::before {
    left: -100%;
}

.module-upcoming-events-featured-presentations::after {
    right: -100%;
}

.module-upcoming-events-featured-presentations::before,
.module-upcoming-events-featured-presentations::after {
    content: "";
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.module-upcoming-events-featured-presentations .module_title:after {
    content: none;
}

.module-upcoming-events-featured-presentations .module_title {
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    color: #49494A;
    text-transform: capitalize;
}

.module-upcoming-events-featured-presentations .module-event-upcoming .module_date-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #49494A;
    text-transform: uppercase;
}

.module-upcoming-events-featured-presentations .module-event-upcoming .module_headline-link {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #49494A;
    /* Bug 156 */
    /*text-decoration: underline;
  text-underline-offset: 5px;*/
}

.module-upcoming-events-featured-presentations .module-event-upcoming .module_link-download .q4icons_icon::before,
.eventsAndPptTable .module_link-underline .q4icons_icon::before {
    content: "\e910" !important;
    width: 25px;
    display: inline-block;
    color: transparent;
    background-image: url(/976005377/files/design/svg/link-svg.svg);
    background-repeat: no-repeat;
    background-size: auto !important;
    transition: all 0.5s ease-in-out;
    background-position: 0;
    padding: 0;
    top: 5px;
    left: 15px;
    position: relative;
}

.eventsAndPptTable .module_headline .module_link {
    font-size: 18px;
}

.eventsAndPptTable .module_headline .module_link span.q4icons_icon::before {
    font-size: 18px;
    width: 13px;
    height: 13px;
    top: 15px;
    left: 12px;
    background-size: auto 13px !important;
}

/* Bug 156 */
/*.module-upcoming-events-featured-presentations .module-event-upcoming .module_link-download:hover .q4icons_icon::before, 
.module-upcoming-events-featured-presentations .module-event-upcoming .module_link-download:focus .q4icons_icon::before {
  background-position: 130%;
  filter: brightness(0);
  transition: all .5s ease-in-out;
}*/
.module-upcoming-events-featured-presentations .module-event-upcoming .module_item~.module_item {
    border: none;
}

.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    /*background-color: #8a723e;*/
    padding: 15px;
    width: 155px;
    text-transform: uppercase;
    text-align: center;
}

.module-upcoming-events-featured-presentations .module-event-upcoming .module_links div a span::before {
    content: none;
}

.module-upcoming-events-featured-presentations .module-featured-presentations .module_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 768px) {
    .module-upcoming-events-featured-presentations .module-featured-presentations .module_item {
        justify-content: start;
    }

    .module-upcoming-events-featured-presentations .module-featured-presentations .module_item .module_cover {
        margin-right: 20px;
    }
}

.module-upcoming-events-featured-presentations .module-featured-presentations .module_link-download {
    font-weight: 700;
    /* font-size: 24px; */
    font-size: 23px;
    line-height: 32px;
    color: #49494A;
    /* Bug 156 */
    /*text-decoration: underline;
  text-underline-offset: 5px;*/
}

.module-upcoming-events-featured-presentations .module-featured-presentations .module_link-download .q4icons_icon::before {
    content: "\e910" !important;
    width: 25px;
    display: inline-block;
    color: transparent;
    background-image: url(/976005377/files/design/svg/link-svg.svg);
    background-repeat: no-repeat;
    background-size: auto !important;
    transition: all 0.5s ease-in-out;
    background-position: 0;
    padding: 0;
    top: 5px;
    left: 15px;
    position: relative;
}

/* Bug 156 */
/*.module-upcoming-events-featured-presentations .module-featured-presentations .module_link-download:hover .q4icons_icon::before, 
.module-upcoming-events-featured-presentations .module-featured-presentations .module_link-download:focus .q4icons_icon::before {
  background-position: 130%;
  filter: brightness(0);
  transition: all .5s ease-in-out;
}*/
/* Events and Presentations END*/
/* Reports and Filings */
.module-reports-filings-text p {
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 65px !important;
    color: #49494A !important;
}

.module-quarterly-reports .module_title::after {
    display: none;
}

.module-quarterly-reports .module_title .ModuleTitle {
    font-weight: 400;
    font-size: 34px;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
}

/* Bug 62 */
.module-financial-table_track-arrow--disabled {
    opacity: 0;
}

/* Bug 62 END */
.module-quarterly-reports .module-financial-table_track-arrow--left {
    border-radius: 50%;
    background-color: #004976;
    position: absolute;
    left: 0;
    top: 50%;
    /* padding: 10px; */
    width: 46px;
    height: 46px;
    /* Bug 63 */
    margin-left: -20px;
    /* Bug 63 END */
}

.module-quarterly-reports .module-financial-table_track-arrow--right {
    border-radius: 50%;
    background-color: #004976;
    position: absolute;
    /* Bug 63 */
    right: -56px;
    /* Bug 63 END */
    top: 50%;
    /* padding: 10px; */
    width: 46px;
    height: 46px;
}

.module-quarterly-reports .module-financial-table_header {
    background-color: transparent;
    border-bottom: 1px solid #49494A;
}

.module-quarterly-reports .module-financial-table_header th.module-financial-table_header-year {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000;
}

.module-quarterly-reports .module-financial-table_column-report {
    background: none;
}

.module-quarterly-reports .trow.module-financial-table_track:nth-child(even) {
    background-color: #fff;
}

.module-financial-table table td.module-financial-table_item.visible-track {
    padding: 10px 37px !important;
}

.module-quarterly-reports .module-financial-table_column {
    padding: 10px 15px !important;
}

.module-quarterly-reports table thead tr {
    border: none;
}

.module-quarterly-reports table tbody tr {
    align-items: center;
    border-bottom: 0.5px solid #49494A;
}

.module-quarterly-reports table tbody th {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.module-quarterly-reports table tbody a.doc.doc-link {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
    text-decoration: 2px underline;
    text-underline-offset: 5px;
}

.module-quarterly-reports table tbody a.doc-link--missing {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.module-quarterly-reports thead.module-financial-table_header::before {
    content: "FINANCIAL SUMMARY TABLE";
    color: red;
    position: absolute;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    top: 10px;
}

.module-annual-reports .module_title::after {
    content: none;
}

.module-annual-reports .module_title .ModuleTitle::after {
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    color: #49494A;
    text-transform: capitalize;
}

.module-annual-reports .module_title::after {
    content: none;
}

.module-annual-reports .module_title .ModuleTitle {
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    color: #49494A;
    text-transform: capitalize;
}

@media (max-width: 768px) {
    .module-annual-reports .module-financial_annual-latest .grid_col {
        text-align: center;
        margin-bottom: 20px;
    }
}

.module-regulatory-filings .module_title::after {
    display: none;
}

.module-regulatory-filings .module_title .ModuleTitle {
    font-weight: 400;
    font-size: 34px;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
}

.module-regulatory-filings .module-financial-table_track-arrow--left {
    border-radius: 50%;
    background-color: #004976;
    position: absolute;
    left: 0;
    top: 50%;
    /* padding: 10px; */
    width: 46px;
    height: 46px;
}

.module-regulatory-filings .module-financial-table_track-arrow--right {
    border-radius: 50%;
    background-color: #004976;
    position: absolute;
    /* Bug 63 */
    right: -56px;
    /* Bug 63 END */
    top: 50%;
    /* padding: 10px; */
    width: 46px;
    height: 46px;
}

.module-regulatory-filings .module-financial-table_header {
    background-color: transparent;
    border-bottom: 1px solid #49494A;
}

.module-regulatory-filings .module-financial-table_header th.module-financial-table_header-year {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000;
}

.module-regulatory-filings .module-financial-table_column-report {
    background: none;
}

.module-regulatory-filings .trow.module-financial-table_track:nth-child(even) {
    background-color: #fff;
}

.module-regulatory-filings table td.module-financial-table_item.visible-track {
    padding: 10px 37px !important;
}

.module-regulatory-filings .module-financial-table_column {
    padding: 10px 15px !important;
}

.module-regulatory-filings table thead tr {
    border: none;
}

.module-regulatory-filings table tbody tr {
    align-items: center;
    border-bottom: 0.5px solid #49494A;
}

.module-regulatory-filings table tbody th {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.module-regulatory-filings .module_link-text,
.module-regulatory-filings table tbody a.doc.doc-link {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
    /* text-decoration: 2px underline;
  text-underline-offset: 5px; */
}

.module-regulatory-filings table tbody a.doc-link--missing {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.module-regulatory-filings .q4icons .module_link-download .q4icons_icon::before {
    margin-right: 0;
}

.sedar-edgar-filings-text p:first-child {
    margin-top: 0;
}

.sedar-edgar-filings-text p:last-child {
    margin-bottom: 0;
}

.sedar-edgar-filings-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.sedar-edgar-filings-text p a {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
    text-decoration: underline 2px;
    text-underline-offset: 4px;
}

.sedar-edgar-filings-text p span {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.module-lse-listing .module_options-year {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 0;
    margin-top: 35px;
    flex-wrap: wrap;
    /* Bug 94 */
}

.module-lse-listing .module_options-year li {
    list-style: none;
}

.module-lse-listing .module_options-year li a {
    font-size: 15px;
    font-weight: 300;
    line-height: 15px;
    text-align: center;
    color: #000;
    padding: 7px 12px;
    background-color: #E0E0E0;
    border-radius: 5px;
    cursor: pointer;
}

.module-lse-listing .module_options-year li a:hover,
.module-lse-listing .module_options-year li a:focus,
.module-lse-listing .module_options-year--link.js--selected {
    background: #004976;
    color: #fff;
}

.module-lse-listing .module_options-year li:first-child {
    order: 4;
}

.lseTable .module_link span.q4icons_icon::before {
    content: "\e910" !important;
    width: 25px;
    display: inline-block;
}

.lseTable .module_link span.q4icons_icon {
    margin-top: -10px;
}

.lseTable .module_date-time {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000;
    margin-bottom: 0;
}

.lseTable .module_headline-link {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #49494A;
}

.lseTable .module_headline-link:hover {
    color: #004976;
}

.lseTable .module_link {
    margin: 0;
}

.lseTable .module_headline {
    margin-bottom: 0;
}

.lseTable th {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    padding: 13px 0;
}

.lseTable th:first-child {
    width: 18%;
}

.lseTable td {
    padding: 10px 20px 10px 0px;
    align-content: center;
}

.lseTable td:first-child {
    padding: 10px 20px;
}

.lseTable thead {
    border-bottom: 1px solid #49494A;
    margin-bottom: 15px;
}

.lseTable tbody {
    margin-top: 15px;
}

.lseTable tbody tr {
    border-bottom: 1px solid #49494A;
}

.lseTable tbody tr:first-child {
    border-top: 2px solid #49494A;
}

.lseTable tbody tr:hover,
.lseTable tbody tr:focus {
    background-color: #F5F5F5;
}

@media (min-width: 768px) {
    .lseTable tbody tr td:first-child {
        padding-right: 175px;
        min-width: 400px;
    }
}

.lseTable tr:nth-child(even) {
    background-color: #fff;
}

/* Reports and Filings END*/
/* News & Media */
.news-media-table .module_date-time {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000;
    margin-bottom: 0;
}

.news-media-table .module_headline-link {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
}

.news-media-table .module_link {
    margin: 0;
}

.news-media-table .module_headline {
    margin-bottom: 0;
}

/* .news-media-table .module_related-document .q4icons_icon::before{
  content: url('../design/svg/donwload-icon.svg');    
} */
.news-media-table th,
.module-disclosure-reports--archived th,
.module-cdp-responses th {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;
    padding: 13px 0;
}

.news-media-table th:first-child {
    width: 18%;
}

.news-media-table td,
.module-disclosure-reports--archived td,
.module-cdp-responses td {
    padding: 10px 20px 10px 0px;
    align-content: center;
}

.news-media-table td:first-child,
.module-disclosure-reports--archived td:first-child,
.module-cdp-responses td:first-child {
    padding: 10px 20px;
}

.module-disclosure-reports--archived td:first-child,
.module-cdp-responses td:first-child {
    flex-grow: 1;
}

.module-disclosure-reports--archived td:last-child,
.module-cdp-responses td:last-child {
    width: 40%;
}

@media screen and (max-width: 480px) {
    .module-disclosure-reports--archived td:last-child,
    .module-cdp-responses td:last-child {
        width: 30%;
        min-width: max-content;
    }
}

.news-media-table thead,
.module-disclosure-reports--archived thead,
.module-cdp-responses thead {
    border-bottom: 1px solid #49494A;
    margin-bottom: 15px;
}

.news-media-table tbody,
.module-disclosure-reports--archived tbody,
.module-cdp-responses tbody {
    margin-top: 15px;
}

.news-media-table tbody tr,
.module-disclosure-reports--archived tr,
.module-cdp-responses tr {
    border-bottom: 1px solid #49494A;
}

.module-disclosure-reports--archived tbody tr,
.module-cdp-responses tbody tr {
    display: flex;
}

.news-media-table tbody tr:hover,
.module-disclosure-reports--archived tbody tr:hover,
.module-cdp-responses tbody tr:hover {
    background-color: #F5F5F5;
}

.module-news-media .module_options-year {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 0;
    margin-top: 35px;
}

.module-news-media .module_options-year li {
    list-style: none;
}

.module-news-media .module_options-year li a {
    font-size: 15px;
    font-weight: 300;
    line-height: 15px;
    text-align: center;
    color: #000;
    padding: 7px 12px;
    background-color: #E0E0E0;
    border-radius: 5px;
    cursor: pointer;
}

.module-news-media .module_options-year li a:hover,
.module-news-media .module_options-year li a:focus,
.module-news-media .module_options-year--link.js--selected {
    background: #004976;
    color: #fff;
}

.module-news-media .module_options-year li:first-child {
    order: 4;
}

/*
.news-media-table .module_link span.q4icons_icon::before {
  content: url("/976005377/files/design/svg/diagonal-arrow.svg");
  width: 25px;
  display: inline-block;
}
  */
.news-media-table .module_link span.q4icons_icon {
    margin-top: -10px;
    transform: translate(-3px, 8px);
}

.news-media-subscribe {
    margin-top: 50px !important;
}

.module-news-media .module_options-label {
    padding-bottom: 50px;
    font-size: 24px;
}

.news-media-subscribe .ModuleTitle,
.news-media-subscribe .IntroText p,
.news-media-unsubscribe p {
    color: #fff !important;
}

/* Bug 46 */
.news-media-unsubscribe label,
.news-media-unsubscribe .module_required {
    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;
}

/* Bug 46 END */
.news-media-subscribe .IntroText {
    padding-right: 0 !important;
}

.news-media-subscribe .IntroText p {
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    padding-right: 0;
}

.news-media-unsubscribe {
    background-color: var(--evgAltColor);
    padding-top: 0 !important;
}

.news-media-contacts h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #49494A;
    margin-bottom: 25px;
}

.news-media-contacts p,
.news-media-contacts a {
    font-size: 21px !important;
    font-weight: 300 !important;
    line-height: 28px !important;
    text-align: left;
    color: #000 !important;
}

.news-media-contacts li {
    list-style: none !important;
}

.evergreen-text-editor.news-media-contacts .media_contacts a:not([class*=evergreen-button]) {
    font-weight: 300 !important;
}

.evergreen-text-editor.news-media-contacts a:not([class*=evergreen-button]):hover {
    text-decoration: underline 1px !important;
}

.social_media a {
    padding-bottom: 15px;
    display: block !important;
}

.linkedin-icon::before {
    display: inline-block;
    content: url("/976005377/files/design/svg/linkedin.svg");
    position: relative;
    top: 10px;
    margin-right: 15px;
}

.facebook-icon::before {
    display: inline-block;
    content: url("/976005377/files/design/svg/facebook.svg");
    position: relative;
    top: 10px;
    margin-right: 15px;
}

.x-icon::before {
    display: inline-block;
    content: "\eef5";
    position: relative;
    top: 10px;
    margin-right: 15px;
    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;
    color: white;
    background-color: #8a723e;
    font-size: 18px;
    border-radius: 50%;
    padding: 9px;
}

.module-news-media .social-media {
    padding-left: 0;
}

@media screen and (max-width: 768px) {
    .module-news-media .module_options-year {
        /*flex-direction: column;*/
        /* Bug 42 */
        flex-wrap: wrap;
    }
}

/* News & Media END */
/* 404 Error */
.nav--sitemap .level3>li>a {
    text-transform: none;
    font-size: 20px;
    font-weight: 400;
}

.nav--sitemap .level4 {
    padding-left: 20px;
}

.nav--sitemap .level4>li>a {
    font-weight: 400;
}

/* 404 Error END */
/* Reporting Disclosure Portal */
.module-disclosure-reports .module_link span.q4icons_icon::before,
.module-disclosure-reports--archived .module_link span.q4icons_icon::before,
.module-cdp-responses .module_link span.q4icons_icon::before {
    content: "\e910" !important;
    width: 25px !important;
    display: block !important;
}

.module-disclosure-reports .module_container--content {
    display: flex;
    flex-direction: row;
}

.module-disclosure-reports .module_container--content img {
    max-width: 100%;
    width: 482px;
}

.module-disclosure-reports a {
    font-size: 22px !important;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #8a723e !important;
    margin-top: 25px;
}

.module-disclosure-reports .ModuleTitle {
    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    text-transform: none !important;
    text-align: left;
}

.module-disclosure-reports .module_item~.module_item {
    border: none;
}

.module-disclosure-reports--archived .table tbody tr:nth-child(even),
.module-cdp-responses .table tbody tr:nth-child(even) {
    background-color: transparent;
}

.module-disclosure-reports--archived .table thead,
.module-cdp-responses .table thead {
    background-color: transparent !important;
}

.module-disclosure-reports--archived .table th,
.module-cdp-responses .table th {
    color: #000 !important;
}

@media screen and (max-width: 768px) {
    .module-disclosure-reports .module_container--content {
        flex-direction: column;
    }
}

.module-reporting-disclosure-portal-intro .evergreen-container--outer {
    border-bottom: 0.5px solid #000000;
    padding-bottom: 30px;
}

.module-reporting-disclosure-portal-intro {
    padding-bottom: 0;
}

.module-reporting-disclosure-portal-intro p {
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 56px !important;
    color: #49494A !important;
}

/* Reporting Disclosure Portal END */
/* Sustainability - Commitments & Policies */
.module-voluntary-commitments-memberships p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

.module-voluntary-commitments-memberships p span.title {
    font-weight: 700;
}

.module-voluntary-commitments-memberships .voluntaryItem {
    display: flex;
    align-items: flex-start;
}

.module-voluntary-commitments-memberships .voluntaryItem .image {
    flex-basis: 60%;
}

.module-voluntary-commitments-memberships .voluntaryItem .text {
    flex-basis: 100%;
}

@media screen and (max-width: 768px) {
    .module-voluntary-commitments-memberships .voluntaryItem {
        display: block;
    }

    .module-voluntary-commitments-memberships .voluntaryItem .image {
        text-align: left;
    }
}

.module-voluntary-commitments-memberships .voluntaryItem .text .goldenText {
    font-weight: 700;
    color: #8a723e;
}

.module-our-values .module_title {
    text-align: center;
}

.module-our-values .module_title::after {
    margin: 20px auto 0 auto;
}

.module-our-values p.intro {
    font-weight: 400;
    font-size: 24px;
    line-height: 44px;
    color: #49494A;
    text-align: center;
}

.module-our-values img {
    mix-blend-mode: multiply;
}

.module-our-values p.title {
    font-weight: 400;
    font-size: 34px;
    line-height: 36px;
    color: #49494A;
}

.module-our-values p.text {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #49494A;
}

@media screen and (max-width: 768px) {
    .module-our-values .grid_col {
        text-align: center;
    }
}

.module-ratings-recognition-sustainability {
    background-color: #004976;
}

.module-ratings-recognition-sustainability .ModuleTitle {
    color: #fff;
}

.module-ratings-recognition-sustainability p.intro {
    color: #fff;
    margin-bottom: 50px;
}

.module-ratings-recognition-sustainability p.title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.module-ratings-recognition-sustainability p.text {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.module-ratings-recognition-sustainability div.image {
    min-height: 100px;
}

.module-ratings-recognition-sustainability div.image img {
    mix-blend-mode: lighten;
}

@media screen and (max-width: 768px) {
    .module-ratings-recognition-sustainability div.image {
        text-align: left;
    }

    .module-ratings-recognition-sustainability .grid_col {
        margin-bottom: 30px;
    }

    .module-ratings-recognition-sustainability p.title,
    .module-ratings-recognition-sustainability p.text {
        text-align: left;
    }
}

.title--no-decoration .module_title .ModuleTitle::after,
.module-guiding-policies-documents .module_title::after {
    content: none;
}

.title--no-decoration .module_title .ModuleTitle,
.module-guiding-policies-documents .module_title .ModuleTitle {
    font-weight: 400;
    font-size: 34px;
    line-height: 30px;
    color: #49494A;
    text-transform: capitalize;
}

.module-guiding-policies-documents p.intro {
    font-weight: 300;
    font-size: 21px;
    line-height: 28px;
    color: #000;
}

.module-guiding-policies-documents a.module_link {
    line-height: 28px;
    position: relative;
    margin: 0 25px 10px 30px;
}

.module-guiding-policies-documents .q4icons .module_link-download .q4icons_icon::before {
    position: absolute;
    left: -40px;
    top: 5px;
}

/* Sustainability - Commitments & Policies END */
/* Event Details */
.evergreen-event-details .evergreen-item-detail-title {
    font-weight: 400;
    font-size: 24px !important;
    line-height: 56px;
    color: #49494A !important;
}

.evergreen-event-details .evergreen-event-body p {
    font-weight: 400;
    font-size: 22px !important;
    line-height: 24px;
    color: #49494A !important;
}

.evergreen-event-details .evergreen-event-body p:first-child {
    font-weight: 400;
    font-size: 24px !important;
    line-height: 32px;
    color: #49494A !important;
    padding-bottom: 30px;
    border-bottom: 0.5px solid #000000;
}

/* Event Details END */
/* Sustainability Strategy & Goals */
.module-esg-strategy h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}

.module-esg-strategy table img {
    /*width: 80px;*/
    padding-right: 5px;
}

.module-esg-strategy table {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

.module-esg-strategy table thead,
.module-esg-strategy table th {
    background-color: transparent;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
}

.module-esg-strategy table th,
.module-esg-strategy table td {
    padding: 10px 15px;
}

.module-esg-strategy table tr,
.module-esg-strategy table tr:nth-child(odd),
.module-esg-strategy table tr,
.module-esg-strategy table tr:nth-child(even) {
    background-color: transparent;
}

.module-esg-strategy table .filled-column {
    background-color: var(--evgAltColor) !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: var(--evgLightColor);
}

.module-esg-strategy table td {
    vertical-align: top;
}

.module-esg-strategy table td p:first-child {
    margin-top: 0;
}

.module-esg-strategy table td p:last-child {
    margin-bottom: 0;
}

.module-esg-strategy table .grid {
    margin-left: 0;
    padding-right: 40px;
}

.module-esg-strategy table td[data-heading="SDG alignment"] {
    width: 320px;
}

.module-esg-strategy table tr {
    border-bottom: 0.5px solid #49494A;
}

@media screen and (max-width: 1024px) {
    .module-esg-strategy table .grid {
        padding-right: 0px;
    }

    .module-esg-strategy {
        padding-top: 0px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .module-esg-strategy table.table--responsive thead {
        display: none;
    }

    .module-esg-strategy table.table--responsive td {
        display: block;
    }

    .module-esg-strategy table.table--responsive td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
        margin-bottom: 5px;
        display: block;
    }

    .module-esg-strategy table.table--responsive .filled-column td::before {
        display: none;
    }

    .module-esg-strategy table td[data-heading="SDG alignment"] {
        width: 60%;
    }
}

@media screen and (max-width: 600px) {
    .module-esg-strategy table td[data-heading="SDG alignment"] {
        width: 100%;
    }
}

/* Sustainability Strategy & Goals END */
/* Text Editor */
.evergreen.evergreen-text-editor a:not([class*=evergreen-button]) {
    font-size: 16px !important;
    line-height: 24px !important;
}

/* Text Editor END */
/*Legal*/
.legal-text h2 {
    font-family: "Cera PRO";
    font-size: 34px !important;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #49494A !important;
}

.legal-text h3 {
    margin-bottom: 0 !important;
    font-family: "Cera PRO";
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    text-align: left;
    color: #000 !important;
}

.legal-text p {
    margin-top: 0 !important;
}

.legal-text p,
.legal-text li {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 24px !important;
    text-align: left;
}

.legal-text a {
    text-transform: none !important;
}

/*Legal END*/
/* News Details */
.module-news-details a.prnews_a {
    font-family: "Cera PRO" !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px;
    text-align: left;
    color: #8a723e !important;
}

.module-news-details a.prnews_a:hover {
    color: var(--evgAltColor) !important;
}

.module-news-details span.prnews_span {
    font-family: "Cera PRO" !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: var(--evgBodyTextColor) !important;
}

/* News Details END */
/* Shareholder information */
.module-overview-text--stock small {
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.02em;
}

.module-overview-text--stock hr {
    border-top: 0.5px solid #000000;
    margin-bottom: 0;
    margin-top: 60px;
}

@media screen and (max-width: 480px) {
    .module-overview-text--stock small {
        font-size: 15px;
        line-height: initial;
    }
}

.module-shareholder-information .module-tabs {
    padding: 0;
}

.module-shareholder-information {
    padding-bottom: 0 !important;
}

.module-tabs_links .module-tabs_link:hover,
.module-tabs_links .module-tabs_link:focus,
.module-tabs_links .module-tabs_link.js--selected {
    background-color: var(--evgAltColor);
    color: #fff;
}

.module-tabs-stock-quote .module-tabs_link,
.module-tabs-stock-chart .module-tabs_link {
    width: auto !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 5px 20px !important;
}

.module-tabs-stock-quote button:not(.js--selected):not(:hover):not(:focus),
.module-tabs-stock-chart button:not(.js--selected):not(:hover):not(:focus) {
    background-color: #E0E0E0;
}

.module_stock-quote,
.module_container--tab-stock-chart {
    margin-top: 50px;
}

/* Shareholder information END */
/* Stock Quote */
.module_stock-quote .title {
    font-size: 28px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0.02em;
    display: block;
    margin-bottom: 10px;
}

.module_stock-quote .delay {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.module_stock-quote .stock-price {
    margin-top: 10px;
}

.module_stock-quote .stock-price .price {
    color: var(--evgAltColor);
    font-size: 96px;
    font-weight: 300;
    line-height: initial;
    letter-spacing: -0.05em;
    position: relative;
    top: 20px;
}

.module_stock-quote .stock-price span {
    display: inline-block;
    vertical-align: bottom;
}

.module_stock-quote .stock-price .module-stock_up::before,
.module_stock-quote .stock-price .module-stock_down::before {
    font-family: "evergreen-icons" !important;
    text-align: center;
    font-size: 25px;
    line-height: 46px !important;
    -webkit-text-stroke: 0.5px;
    display: inline-block;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 300ms ease 0ms;
    margin-left: 30px;
    position: relative;
    left: 0;
    top: 0px;
    content: "\edba";
    background-color: var(--evgAltColor);
    border-radius: 100%;
    width: 46px;
    height: 46px;
    color: var(--evgLightColor);
}

.module_stock-quote .stock-price .module-stock_down::before {
    content: "\edc2";
}

.module_stock-quote .stock-price .change-value {
    font-size: 46px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -0.05em;
    color: var(--evgBodyTextColor);
    margin-left: 30px;
}

.module-stock_table {
    width: 761px;
    max-width: 100%;
    margin-top: 40px;
}

.module-stock_table tr {
    border-bottom: 0.5px solid #49494A;
}

.module-stock_table tr:first-child {
    border-top: 0.5px solid #49494A;
}

.module-stock_table th {
    background-color: transparent;
}

.module-stock_table tr:nth-child(even) {
    background-color: #F5F5F5;
}

.module-stock_table span {
    padding: 12px 15px;
}

.module-stock_table tr th:nth-child(3) {
    font-weight: 700;
    color: #000000;
}

/* Stock Quote END */
/* Stock Chart */
.module_content-stock-chart {
    position: relative;
}

.module_content-stock-chart.background--grey::before,
.module_content-stock-chart.background--grey::after {
    content: "";
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.module_content-stock-chart.background--grey::before {
    left: -100%;
}

.module_content-stock-chart.background--grey::after {
    right: -100%;
}

.highcharts-data-table thead th:nth-child(4) {
    display: none;
}

.highcharts-legend-box {
    fill: none;
}

.module_content-stock-quote .highcharts-point {
    fill: var(--evgAltColor);
}

.highcharts-legend-item .highcharts-graph {
    stroke: var(--evgAltColor);
}

.highcharts-series-group .highcharts-spline-series:nth-child(1) path:nth-child(1) {
    stroke: var(--evgAltColor);
    stroke-width: 1;
}

.highcharts-button-box {
    fill: #e0e0e0;
}

.highcharts-button-box[fill="#e6e9ff"] {
    fill: #e6e9ff;
}

.module-stock-chart_accessible-datepickers input,
.module-stock-datatable_accessible-datepickers input {
    font-family: "Cera PRO";
    background: transparent;
    border: 1px solid var(--evgBodyTextColor);
    padding: 5px 10px;
    min-width: 110px;
}

.module-stock-chart_accessible-datepickers button,
.module-stock-datatable_accessible-datepickers button {
    background: transparent;
    border: 1px solid var(--evgBodyTextColor);
    padding: 6px;
    position: relative;
    top: 1px;
}

.pager_button {
    border-radius: 100%;
    font-family: "Cera PRO";
}

ul.pager_list {
    padding-left: 0;
}

.highcharts-table-caption {
    display: none;
}

/* Stock Chart END */
/* Historical Stock Quote */
.module-stock-historical .module_options-legend {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-right: 40px;
}

.module-stock-historical .module_options .module_options-fieldset {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.module-stock-historical .module_options-label-date select {
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--evgLightColor);
    background-color: rgba(73, 73, 74, 0.7490196078);
    border: none;
    background-image: url("/976005377/files/design/svg/dropdown-arrow-white.svg");
    padding: 10px 20px;
}

.module-stock-historical .module_options-submit {
    background-color: var(--evgAltColor);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 10px 20px;
}

.module-stock-historical .module_options-submit::after {
    float: right;
}

.module-stock-historical .module_container--content,
.module-stock-historical table {
    width: 100%;
}

.module-stock-historical th,
.module-stock-historical thead {
    background-color: transparent;
}

.module-stock-historical th {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: #000000;
}

.module-stock-historical thead tr {
    border: none !important;
}

.module-stock-historical {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.module-stock-historical table {
    margin-top: 80px;
}

/*.module-historical {
  padding-bottom: 0 !important;
}*/
@media screen and (min-width: 900px) {

    .module-stock-historical .module_options-label,
    .module-stock-historical .module_options-submit {
        width: calc(25% - 20px - 40px);
    }
}

@media only screen and (max-width: 700px) {
    .module-stock-historical table.table--responsive thead {
        display: none;
    }

    .module-stock-historical table.table--responsive td {
        display: block;
    }

    .module-stock-historical table.table--responsive td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
        margin-bottom: 5px;
        display: block;
    }
}

/* Historical Stock Quote END */
/* Dividends */
.module-dividends-chart p {
    margin-top: 8px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    width: 600px;
    max-width: 95%;
}

.module-dividends-chart {
    position: relative;
}

/* .module-dividends-chart::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 44px;
  border-bottom: 1px solid #49494A;
} */
@media screen and (max-width: 820px) {
    .module-dividends-chart::after {
        display: none;
    }
}

.module-dividends .module_options {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.module-dividends-table .module_options label {
    margin-right: 40px;
}

.module-dividends-table #dividendsSelectYear {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--evgLightColor);
    background-color: rgba(73, 73, 74, 0.7490196078);
    border: none;
    background-image: url("/976005377/files/design/svg/dropdown-arrow-white.svg");
    padding: 5px 20px;
    min-width: 270px;
}

.module-dividends-table table {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.module-dividends-table table thead,
.module-dividends-table th {
    background: transparent;
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
}

.module-dividends-table table thead,
.module-dividends-table table tbody tr {
    border-bottom: 1px solid var(--evgBodyTextColor);
    /* Bug 800 */
    background: transparent !important;
}

.module-dividends-table .table th,
.module-dividends-table .table td,
.module-dividends-table .table tr>.grid_col {
    padding: 10px 10px;
}

.module-dividends-table {
    padding-bottom: 5px !important;
}

/* Dividends END */
/* Dividends Download list table */
.module-downloads_content-dividends .module_link-text-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.module-downloads_content-dividends .module_link .q4icons_icon {
    display: contents;
}

.module-downloads_content-dividends .external-link .module_link-text {
    margin-right: 10px;
}

.module-downloads_content-dividends .external-link .q4icons_icon::before {
    background-image: url("/976005377/files/design/svg/external-link.svg");
    background-position: 0 center;
    position: relative;
    top: -2px;
    background-size: auto !important;
    background-repeat: no-repeat;
}

/*.module-downloads_content-dividends .external-link:hover .q4icons_icon::before {
  background-position: 100% center;
}*/
.module-downloads_content-dividends .module_link {
    padding-top: 12px;
    padding-bottom: 8px;
}

.module-downloads_content-dividends .module_item {
    border-bottom: 0.5px solid var(--evgBodyTextColor);
}

.module-downloads_content-dividends .external-link .module_link-text,
.module_link-underline span.text {
    display: initial;
    max-width: 90%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: calc(100% - 0px) 2px;
    transition: all 0.3s;
    padding-bottom: 2px;
}

.module-downloads_content-dividends .external-link:hover .module_link-text,
.module_link-underline:hover span.text {
    background-size: 0% 2px;
}

.module_link-underline .q4icons_icon {
    position: relative;
    top: -3px;
}

.module-item_container--dividends .background--grey {
    position: relative;
}

.module-item_container--dividends .background--grey::before,
.module-item_container--dividends .background--grey::after {
    content: "";
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.module-item_container--dividends .background--grey::before {
    left: -100%;
}

.module-item_container--dividends .background--grey::after {
    right: -100%;
}

/* Dividends Download list table END */
/* Information Request Form */
.module-form_item {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
}

.module-form--custom .module_input[type=text],
.module-form--custom .module_input[type=email],
.module-form--custom .module_input[type=file],
.module-form--custom .module_dropdown,
.module-form--custom .module textarea.module_input {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    max-width: none;
    height: 45px;
    padding: 13px 20px;
    border: 1px solid #121212;
    border-radius: 0;
    font-family: inherit;
    font-size: 1.4rem;
}

.module-form--custom .module_input[type=text]::placeholder,
.module-form--custom .module_input[type=email]::placeholder,
.module-form--custom .module_input[type=file]::placeholder,
.module-form--custom .module textarea.module_input::placeholder {
    text-transform: uppercase;
}

.module-form--custom .module-form_item--document-request,
.module-form--custom .module-form_item--are-you-an-investor {
    width: 100%;
}

.module-form--custom .module_actions .button_text {
    position: relative !important;
}

.module-form--custom textarea.module_input::placeholder {
    text-transform: uppercase;
}

.module-form--custom input,
.module-form--custom .module_input[type=text],
.module-form--custom .module_input[type=email],
.module-form--custom .module_input[type=file],
.module-form--custom .module_dropdown,
.module-form--custom textarea.module_input {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-transform: none;
    border: none;
    outline-color: var(--evgPrimaryColor) !important;
    background: transparent;
    border-bottom: 1px solid var(--evgPrimaryColor);
    padding-left: 0;
    padding-right: 40px;
    color: var(--evgBodyTextColor);
}

.module-form--custom textarea.module_input {
    text-transform: uppercase;
    border: 1px solid var(--evgPrimaryColor) !important;
    padding-left: 10px;
    text-transform: none !important;
}

.module-form--custom input[type=checkbox]+label::before,
.module-form--custom input[type=radio]+label::before {
    top: 4px;
    border-color: #000;
}

.module-form--custom input[type=checkbox]:checked+label::before,
.module-form--custom input[type=radio]:checked+label::before {
    background-color: var(--evgAltColor);
    border-color: var(--evgAltColor);
}

.pane--content .module-form--custom .ModuleTitle {
    text-transform: none !important;
    font-size: 34px !important;
    font-weight: 400 !important;
}

/* Information Request Form END */
/* Analyst Coverage */
.module-analyst-introduction {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.table--analyst {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.table--analyst th {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    background: transparent !important;
    border-top: none !important;
}

.table--analyst th:first-child {
    padding-left: 0;
}

.table--analyst tbody td {
    background: transparent !important;
}

.table--analyst tbody tr:nth-child(even) {
    background-color: #F5F5F5;
}

.table--analyst tbody td,
.table--analyst thead th {
    border-bottom: 1px solid #49494A;
}

@media screen and (max-width: 480px) {
    .table--analyst tbody td:first-child {
        border-bottom: none;
    }
}

/* Analyst Coverage END */
/* Custom Style END */
/* Bug 63 */
@media screen and (max-width: 1400px) {

    .module-quarterly-reports .module-financial-table_track-arrow--right,
    .module-regulatory-filings .module-financial-table_track-arrow--right {
        right: 0;
    }
}

@media screen and (max-width: 768px) {

    .module-quarterly-reports .module-financial-table_track-arrow,
    .module-regulatory-filings .module-financial-table_track-arrow {
        width: 30px !important;
        height: 30px !important;
        /* Bug 795 */
        padding: 2px 6px 3px 6px !important
    }

    .module-regulatory-filings .module-financial-table_track-arrow {
        top: 0;
        transform: translateX(-19px);
    }

    .module-quarterly-reports .module-financial-table_track-arrow [class^="q4-icon_"]::before,
    .module-regulatory-filings .module-financial-table_track-arrow [class^="q4-icon_"]::before {
        font-size: 14px !important;
    }
}

/* Bug 63 END */
/* Bug 73 */
.module-voluntary-commitments-memberships .grid p:first-child {
    margin-top: 0;
}

.module-voluntary-commitments-memberships .grid {
    margin-top: 50px;
}

@media screen and (max-width: 768px) {
    .module-voluntary-commitments-memberships .grid {
        margin-top: 0px;
    }

    .module-voluntary-commitments-memberships .grid_col {
        margin-top: 50px;
    }
}

/* Bug 73 END */
/* Bug 91 */
@media screen and (max-width: 600px) {
    .module-form--custom-request .module-form_item {
        width: 100%;
        padding-left: 0;
    }
}

/* Bug 91 END */
/* Bug 97 */
.module-person-list .module-person-list_photo-container img {
    height: 377px;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top;
}

@media screen and (max-width: 1200px) {
    .module-person-list .module-person-list_photo-container img {
        height: 300px;
    }
}

@media screen and (max-width: 768px) {
    .module-person-list .module-person-list_photo-container img {
        height: 377px;
    }
}

@media screen and (max-width: 600px) {
    .module-person-list .module-person-list_photo-container img {
        height: 275px;
    }
}

@media screen and (max-width: 500px) {
    .module-person-list .module-person-list_photo-container img {
        height: 245px;
    }
}

@media screen and (max-width: 480px) {
    .module-person-list .module-person-list_photo-container img {
        height: auto;
        aspect-ratio: unset;
        object-fit: unset;
    }
}

/* Bug 97 END */
/* Bug 104 */
.module-unsubscribe_table label span.module_required {
    display: none;
}

/* Bug 104 END */
/* Bug 141 */
table.eventsAndPptTable {
    width: 100%;
}

/* Bug 141 END */
/* Bug 169 */
.module-sustainability-reports .h4 a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.module-sustainability-reports .h4 a:hover,
.module-sustainability-reports .h4 a:focus {
    color: var(--evgHyperlinkFontHoverColor) !important;
}

/* Bug 169 END */
/* Bug 172 */
.module-form--custom-request .module_container--content .module_input,
.module-form--custom-request .module_container--content .module_dropdown {
    min-height: 50px;
}

/* Bug 172 END */
/* Bug 209 */
.news-media-contacts .social_links {
    display: block;
}

.news-media-contacts .social_links span[class*=q4-icon] {
    font-size: 18px !important;
    padding: 9px !important;
    margin-right: 10px !important;
    line-height: 55px !important;
}

.news-media-contacts .social_links a {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    text-underline-offset: 2px;
}

/* Bug 209 END */
/* Bug 239 */
.evergreen-event-details p {
    line-height: initial !important;
}

/* Bug 239 END */
/* Bug 217 */
.evergreen.evergreen-text-editor a:not([class*=evergreen-button]) {
    font-size: inherit !important;
}

/* Bug 217 END */
/* Bug 215 */
.SustainabilityCommitmentsPolicies .module-our-values p.title {
    margin-top: 0px;
}

/* Bug 215 END */
/* Bug 218 */
* {
    font-variant-numeric: lining-nums;
}

/* Bud 213 */
.page--sustainability .module-grid-icons ul {
    padding-left: 20px;
}

/* Bud 213 END*/
/*BUG  197 198 199*/
.PageAboutGovernance .module_item~.module_item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.PageAboutGovernance .module_item~.module_item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/*BUG  197 198 199 END*/
/* Bug 245 */
.module-events-presentations-annual-meeting .module-featured-presentations .module_cover {
    width: 240px;
}

.module-events-presentations-annual-meeting .module-featured-presentations img {
    width: 90%;
}

.module-events-presentations-annual-meeting .module-featured-presentations .module_item {
    justify-content: flex-start;
}

@media screen and (max-width: 1300px) {
    .module-events-presentations-annual-meeting .module-featured-presentations .module_headline {
        width: 250px;
    }
}

@media screen and (max-width: 480px) {
    .module-events-presentations-annual-meeting .module-featured-presentations .module_item {
        display: block;
    }

    .module-events-presentations-annual-meeting .module-featured-presentations .module_headline {
        width: 100%;
        margin-top: 30px;
    }
}

/* Bug 245 END  */
.evergreen-event-details .evergreen-event-body p:nth-child(2) {
    display: none;
}

.module-presentations-and-acquisitions .evergreen-button:hover {
    background-color: #fff !important;
    color: #004976 !important;
}

.module-latest-news-overview a.evergreen-news-view-all-link.evergreen-link:hover,
.module-upcoming-events-overview a.evergreen-event-view-all-link.evergreen-link:hover {
    background-color: #fff !important;
    color: #004976 !important;
}

.module-latest-news-overview a.evergreen-news-view-all-link.evergreen-link:focus,
.module-upcoming-events-overview a.evergreen-event-view-all-link.evergreen-link:focus {
    background-color: #8A723E !important;
    color: #fff !important;
}

body {
    /* zoom: 80%; */
}

header,
main,
footer {
    zoom: 80%;
}

.PageOverview main,
.PageInvestorsInvestorOverview main,
.PagePortfolioPortfolio main {
    zoom: 100%;
}

.PageOverview main .module,
.PageOverview main .evergreen.evergreen-text-editor,
.PageInvestorsInvestorOverview main .module,
.PageInvestorsInvestorOverview main .evergreen.evergreen-text-editor,
.PagePortfolioPortfolio main .module,
.PagePortfolioPortfolio main .evergreen.evergreen-text-editor {
    zoom: 80%;
}

.PageOverview main .module-news-latest,
.PageOverview .module.module-upcoming-events,
.PageInvestorsInvestorOverview main .module-news-latest,
.PageInvestorsInvestorOverview .module.module-upcoming-events,
.PagePortfolioPortfolio main .module.module-featured-streams,
.PagePortfolioPortfolio .module.module-streams-map {
    zoom: 100%;
}

/* Styls for custom td in Mining Table start*/
.module-custom-esg-table .table .double-container {
    display: flex;
    justify-content: center;
    column-gap: 1px;
}

@media only screen and (max-width: 1000px) {
    .module-custom-esg-table .table .double-container {
        display: inline-flex;
    }
}

.module-custom-esg-table .table .double-container .q4icons_icon-checkmark {
    margin: 0;
}

.module-custom-esg-table .table .double-container .special-text {
    font-size: 20px;
}

.eventsAndPptTable .module_link-download .q4icons_icon::before {
    background: unset;
    width: 13px !important;
    height: 13px !important;
    display: inline-block;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: 0;
    padding: 0;
    top: 6px;
    left: 10px;
    position: relative;
}

.module-person-list .module-person-list_photo-container img {
    background-color: rgba(128, 128, 128, 0.195);
}

.PagePortfolioDevelopmentProjectsAljustrel .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/aljustrel-banner.jpeg") center top no-repeat !important;
    background-size: cover !important;
}

/* Styls for custom td in Mining Table end*/
.flex-container--popup h3 {
    font-size: 34px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #004976;
}

.community-popup .partener {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.community-popup p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.community-popup .item {
    max-width: 270px;
    padding: 20px 0 0 0;
}

.community-popup .item span {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
}

.community-popup .item:nth-child(odd) span {
    color: #004976;
}

.community-popup .item:nth-child(even) span {
    color: #BB9A54;
}

.community-popup .module_title {
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    position: relative;
}

.community-popup>.module_title {
    margin-bottom: 100px;
}

.community-popup .module_title::after {
    content: "";
    position: absolute;
    display: block;
    width: 75px;
    height: 4px;
    bottom: -30px;
    right: auto;
    left: 0;
    background-color: #BB9A54;
}

.community-popup>.module_title::after {
    content: "";
    position: absolute;
    display: block;
    width: 75px;
    height: 4px;
    bottom: -30px;
    right: calc(50% - 37.5px);
    left: auto;
    background-color: #BB9A54;
}

.community-popup .item:not(:last-child) {
    border-bottom: solid 1px #49494A;
}

.community-popup .blue-box {
    padding: 15px 30px;
    background-color: #004976;
    color: #fff;
    margin: 20px 0;
}

.community-popup .grey-box {
    padding: 15px;
    background-color: #F5F5F5;
}

.top-border {
    border-top: solid 1px rgba(0, 0, 0, 0.1960784314);
    padding-top: 30px;
    margin-top: 30px;
}

.flex-container--popup {
    display: flex;
}

.flex-container--popup .main-pane {
    width: 70%;
    padding-right: 30px;
}

.flex-container--popup .side-pane {
    width: 30%;
}

.fancybox-content.community-popup {
    max-width: 80%;
    max-height: 80%;
    max-width: 1140px;
}

.flex-container--popup img {
    padding: 15px;
}

.flex-container--popup img:first-child {
    padding-left: 0;
}

.grey-box.grey-box--h {
    display: flex;
    flex-wrap: wrap;
}

.grey-box.grey-box--h h2 {
    width: 100%;
}

.grey-box.grey-box--h .item {
    border-bottom: none;
    border-right: solid 1px #49494A;
    margin-right: 20px;
    padding-right: 20px;
    margin-top: 40px;
}

@media only screen and (max-width: 1200px) {
    .grey-box.grey-box--h .item {
        border-right: none;
    }

    .flex-container--popup .main-pane {
        width: 100%;
    }

    .flex-container--popup .side-pane {
        width: 100%;
    }

    .flex-container--popup .main-pane {
        padding-right: 0;
    }

    .flex-container--popup img {
        padding: 0;
        margin: 20px 0;
        width: 50%;
    }

    .flex-container--popup {
        flex-direction: column;
    }
}

.module_headline-link {
    min-height: 60px;
}

.module_links.module_links--columns.q4icons.list--reset {
    min-height: 20px;
}

.module-downloads.module-downloads-terms-of-reference {
    margin-bottom: 50px;
}

@media (min-width: 1400px) {
    .pane--header>.pane_inner {
        max-width: 1750px;
    }
}

.module-news-latest a.button,
.module-upcoming-events a.button {
    background: #BB9A54;
    color: #FFFFFF;
    border-color: #BB9A54;
}

.module-news-latest .splide__pagination,
.module-upcoming-events .splide__pagination {
    right: auto;
}

.module-news-latest .module_container.module_container--inner,
.module-upcoming-events .module_container.module_container--inner {
    padding-top: 33px;
    padding-bottom: 33px;
}

.title-block {
    text-align: left;
}

@media screen and (min-width: 769px) {
    .desktop--hidden {
        display: none;
    }
}

.module-news-latest .module_container--content,
.module-upcoming-events .module_container--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 1px solid #856f3e;
    margin-left: 8.7%;
}

.module-news-latest .module_item,
.module-upcoming-events .module_item {
    margin: 0;
    padding: 0 0 0 20px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.splide__pagination button {
    border: 1px solid #3c3c3c;
    background: transparent;
    width: 10px;
    height: 10px;
}

.splide__pagination button[aria-selected=true] {
    border-color: #856f3e;
    background: #856f3e;
    -webkit-transform: unset;
    transform: unset;
}

.module-news-latest.custom .module_title.module-animate::after,
.module-upcoming-events.custom .module_title.module-animate::after {
    display: none;
}

.module-news-latest.custom .module_title::after,
.module-upcoming-events.custom .module_title::after {
    display: none;
}

.module-news-latest.custom .module_title,
.module-upcoming-events.custom .module_title {
    text-transform: none;
    font-size: 34px;
    font-weight: 400;
    line-height: 34px;
}

.module-news-latest.custom .module_container.module_container--outer,
.module-upcoming-events.custom .module_container.module_container--outer {
    max-width: 1048px;
}

@media screen and (max-width: 1440px) {

    .module-news-latest.custom .module_container.module_container--outer,
    .module-upcoming-events.custom .module_container.module_container--outer {
        margin-left: 80px;
    }
}

.module-news-latest.custom h2.module_title.module-animate,
.module-upcoming-events.custom h2.module_title.module-animate {
    margin-bottom: 40px !important;
}

.module-news-latest.custom a.button::after,
.module-upcoming-events.custom a.button::after {
    content: url("/976005377/files/design/svg/arrow-right.svg");
    margin-left: 10px;
    transition: margin-left 0.3s;
    transform: translateY(15px) !important;
}

.module-news-latest.custom a.button:hover::after,
.module-upcoming-events.custom a.button:hover::after {
    margin-left: 15px;
    transition: margin-left 0.3s;
}

.module-news-latest.custom a.button:hover,
.module-upcoming-events.custom a.button:hover {
    text-decoration: none;
}

.module-news-latest.custom .splide__pagination.splide__pagination--ltr,
.module-upcoming-events.custom .splide__pagination.splide__pagination--ltr {
    transform: translateY(10px);
}

.module-news-latest.custom .module_date-time,
.module-upcoming-events.custom .module_date-time {
    margin-bottom: 20px;
}

.module-news-latest.custom .module_headline,
.module-upcoming-events.custom .module_headline {
    margin-bottom: 0px;
}

.module-news-latest.custom li.module_item .module_link-text,
.module-upcoming-events.custom li.module_item .module_link-text {
    display: none;
}

.module-news-latest.custom .module_date-text,
.module-upcoming-events.custom .module_date-text {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    color: #49494A;
}

.module-news-latest.custom .splide__pagination button[aria-selected=true],
.module-upcoming-events.custom .splide__pagination button[aria-selected=true] {
    border-color: #49494A !important;
    background-color: #49494A !important;
}

.module-news-latest.custom .splide__pagination button,
.module-upcoming-events.custom .splide__pagination button {
    background-color: #D9D9D9;
    border-color: #D9D9D9;
    width: 8px;
    height: 8px;
    margin-right: 5px;
}

.module-news-latest.custom .title-block.mobile--hidden,
.module-upcoming-events.custom .title-block.mobile--hidden {
    transform: translateY(10px);
}

.module-news-latest.custom .module_title,
.module-upcoming-events.custom .module_title {
    margin-bottom: 40px !important;
}

.module-news-latest.custom .module_container.module_container--inner,
.module-upcoming-events.custom .module_container.module_container--inner {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.module-news-latest .module_container--content,
.module-upcoming-events .module_container--content {
    border-left: 1px solid #49494A;
}

@media screen and (max-width: 1440px) {

    .module-news-latest .module_container--content,
    .module-upcoming-events .module_container--content {
        padding-left: 40px;
    }
}

@media screen and (max-width: 768px) {
    .mobile--hidden {
        display: none;
    }

    .module-news-latest.custom .module_container--content,
    .module-upcoming-events.custom .module_container--content {
        border-left: 0px;
        margin-left: 0px;
    }

    .module-news-latest.custom .module_container.module_container--outer,
    .module-upcoming-events.custom .module_container.module_container--outer {
        margin-left: 0px;
    }

    .module-news-latest .module_item,
    .module-upcoming-events .module_item {
        padding-left: 0px !important;
    }

    .module-news-latest .module_container--content,
    .module-upcoming-events .module_container--content {
        padding-left: 0px;
    }
}

.bussiness-lower-section img {
    display: none;
}

.bussiness-lower-section svg#desktop-streaming {
    display: block;
}

.bussiness-lower-section svg#mobile-streaming {
    display: none;
}

.bussiness-lower-section .streaming {
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .bussiness-lower-section svg#desktop-streaming {
        display: none;
    }

    .bussiness-lower-section svg#mobile-streaming {
        display: block;
    }
}

@media screen and (max-width: 992px) {
    .business-col.business-col-lg {
        grid-column: 1/-1;
        justify-self: center;
    }
}

/* center line #583 start */
.pane--content .our-business-model .module_title.module-animate {
    position: relative;
}

.pane--content .our-business-model .module_title.module-animate::after {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 20px;
}

.pane--content .our-business-model .module_title.module-animate span {
    display: block;
    padding-bottom: 20px;
}

/* center line #583 end */
/* add underline #586 start */
.pane--content .business-benefits h2.ModuleTitle {
    position: relative;
}

.pane--content .business-benefits h2.ModuleTitle::before {
    content: "";
    display: block;
    width: 75px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 20px;
    height: 4px;
    background: var(--evgPrimaryColor);
    margin-top: 20px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.pane--content .business-benefits h2.ModuleTitle span {
    display: block;
    padding-bottom: 20px;
}

/* add underline #586 start */
/*show arrow left, bug #471 start*/
.PageOverview .pane--banner .module-slider .slick-prev {
    left: 20px;
}

@media only screen and (min-width:1231px) {
    .PageOverview .pane--banner .module-slider .slick-prev {
        left: calc(6vw + 20px);
    }

    .PageOverview .pane--banner .module-slider .slick-next {
        right: 6vw;
    }
}

/*show arrow left, bug #471 end*/
/* fix bug #475 start */
.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}

.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item {
    width: 48%;
    min-width: 620px;
    flex-direction: column;
    align-items: flex-start;
}

@media only screen and (max-width: 540px) {
    .PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item {
        min-width: unset;
        width: 100%;
    }
}

.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item .module_cover {
    width: 100%;
}

.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item .module_cover img {
    width: 100%;
}

.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item~.module_item {
    border-top: none;
}

.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item .module_headline {
    width: unset !important;
    margin-top: 15px;
}

@media only screen and (max-width: 336px) {
    .PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item .module_headline {
        width: 250px !important;
    }
}

.PageInvestorCentreEventsPresentations .module-featured-presentations .module_container--content .module_item .module_headline .module_headline-link {
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
}

/* fix bug #475 end */
.SectionAboutOurBusinessModel .partnership h2 .ModuleTitle {
    text-transform: none !important;
}

.SectionAboutOurBusinessModel .partnership .module_title.module-animate::after {
    display: none;
}

.gold-circle,
.green-circle {
    gap: 20px;
}

.module-people .module-person-list_person h3.module-person_name {
    line-height: 30px;
}

.module-lse-listing.module-regulatory-filings {
    padding-top: 70px;
}

.module-streams-directory table th button {
    font-size: 18px;
}

.module-streams-directory table td {
    font-size: 18px;
}

.module-people .module-tabs_links .module-tabs_link {
    width: calc(20% - 20px) !important;
}

.module-events-presentations-annual-meeting .module-featured-presentations .module_container--content {
    display: flex !important;
    justify-content: space-evenly !important;
    /* Bug 794 */
    flex-wrap: wrap;
}

@media screen and (max-width: 480px) {
    .module-events-presentations-annual-meeting .module-featured-presentations .module_container--content {
        display: block !important;
    }
}

.module-events-presentations-annual-meeting .module-featured-presentations .module_item {
    flex-direction: column !important;
    border: 0 !important;
}

.module-events-presentations-annual-meeting .module-featured-presentations img {
    width: 368px !important;
    object-fit: cover;
}

.module-events-presentations-annual-meeting .module-featured-presentations .module_cover {
    width: 100% !important;
}

@media screen and (min-width: 1040px) {
    .layout:not(.layout--home) .pane--banner::before {
        background-position: bottom -480px center;
    }
}

.news-media-table .q4icons [href$=".pdf"] .q4icons_icon::before,
.news-media-table .q4icons [href$=".PDF"] .q4icons_icon::before,
.module-events-presentations-annual-meeting .q4icons [href$=".pdf"] .q4icons_icon::before,
.module-events-presentations-annual-meeting .q4icons [href$=".PDF"] .q4icons_icon::before {
    content: url("/976005377/files/design/svg/d-button.svg");
}

.PageInvestorShareholderInformation .module-tabs_link {
    width: 23%;
}

.module-financial-latest .module_link-webcast .module_link-text::after {
    content: url("/976005377/files/design/svg/gold-diagonal-button.svg");
}

.module-financial-latest .module_link-news .module_link-text::after,
.module-financial-latest .module_link-presentation .module_link-text::after,
.module-financial-latest .module_link-tenq .module_link-text::after,
.module-financial-latest .module_link-mdna .module_link-text::after {
    content: url("/976005377/files/design/svg/gold-download-button.svg");
    display: inline-block;
    transform: translateY(5px);
}

.module-financial-table.module-regulatory-filings .module_link-download .q4icons_icon::before {
    background: unset;
}

.module-financial-table.module-regulatory-filings .q4icons_icon::before {
    content: url("/976005377/files/design/svg/diagonal-arrow.svg");
    transform: translateX(-10px);
}

.module-financial-table.module-regulatory-filings .q4icons [href$=".htm"] .q4icons_icon::before {
    transform: translate(-16px, -3px);
}

.module-financial-table.module-regulatory-filings .q4icons [href$=".pdf"] .q4icons_icon::before,
.module-financial-table.module-regulatory-filings .q4icons [href$=".PDF"] .q4icons_icon::before {
    content: url("/976005377/files/design/svg/d-button.svg");
    transform: translate(-12px, -3px);
}

/*# sourceMappingURL=client.css.map */

.nav--desktop .nav--desktop-inner-menu .nav--desktop--list--innerMenu--menuItem div#menu-1-1-desktop {
    mask-image: linear-gradient(rgb(0, 0, 0) 85%, transparent);
}

.nav--desktop-info-parent-page_title {
    margin-top: 20px !important;
}

/* .nav--desktop--list--innerMenu.level1 > .close-menu::before {
  top: 80px !important;
} */
.module-footnotes .footnotestTitle {
    font-weight: 700;
}

.accordion-header {
    font-family: 'Cera PRO' !important;
}

.pane--footer .module-subscribe {
    max-width: 369px;

}

.pane--footer .module_message--success {
    color: #fff;
}

.opacity-icon {
    opacity: .7;
}

/* Bug 744 */
.nav--desktop--container span#search-tip {
    left: unset !important;
    top: 6px !important;
    transform: none !important;
}

/* Bug 747 */
.module-our-vision .evergreen-container * {
    text-shadow: 1px 1px 1px #000000;
}

/* Bug 737 */
@media screen and (max-width: 767px) {
    .module-people .module-tabs_links .module-tabs_link {
        width: calc(50% - 22px) !important;
    }
}


/* Bug 736 */
@media screen and (max-width: 710px) {
    .business-benefits .business-inner-grid--4 {
        grid-template-columns: none;
        display: block;
        text-align: center;
    }

    .business-benefits .stream-text-block {
        display: block;
        text-align: center;
    }

    .business-benefits .stream-text-block * {
        text-align: center !important;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    .business-benefits .stream-graph.stream-graph--arrow,
    .stream-graph.stream-graph--arrow-green {
        display: none;
    }

    .business-benefits div:last-child img {
        margin-top: 30px;
    }
}

/* Bug 735 */
@media screen and (max-width: 768px) {
    .our-business-model .our-business-grid {
        grid-template-columns: none;
    }
}

/* Bug 734 */
@media screen and (max-width: 1400px) {

    .module-news-latest.custom .module_item hr,
    .module-upcoming-events.custom .module_item hr {
        visibility: hidden;
    }

    .module-news-latest.custom .module_item *,
    .module-upcoming-events.custom .module_item * {
        width: 90%;
    }
}

@media screen and (max-width: 1200px) {

    .module-news-latest.custom .module_item *,
    .module-upcoming-events.custom .module_item * {
        width: 80%;
    }
}

@media screen and (max-width: 1150px) {

    .module-news-latest.custom .module_item *,
    .module-upcoming-events.custom .module_item * {
        width: 70%;
    }
}

@media screen and (max-width: 1024px) {

    .module-news-latest.custom .module_item *,
    .module-upcoming-events.custom .module_item * {
        width: 60%;
    }
}

@media screen and (max-width: 960px) {

    .module-news-latest.custom .module_item *,
    .module-upcoming-events.custom .module_item * {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {

    .module-news-latest.custom .module_item *,
    .module-upcoming-events.custom .module_item * {
        width: 100%;
    }

    .module-news-latest.custom .module_container--content,
    .module-upcoming-events.custom .module_container--content {
        display: block !important;
    }
}

/* Bug 733 */
@media screen and (max-width: 1230px) {

    .SectionHome .module-slider_item .module-inner-item,
    .SectionHome .module-slider .module-slider_controls {
        max-width: 87%;
    }

    .SectionHome .module-slider .slick-arrow.slick-next {
        right: 10px;
    }

    .SectionHome .module-slider .slick-arrow.slick-prev {
        left: 30px;
    }
}

@media screen and (max-width: 480px) {
    .SectionHome .module-slider .slick-arrow::before {
        font-size: 20px;
    }
}

/* Bug 727 */
.module-quarterly-reports table tbody a.doc.doc-link,
.sedar-edgar-filings-text p a {
    text-decoration: none !important;
}

.module-financial-table_link-text,
.sedar-edgar-filings-text p a {
    display: initial;
    max-width: 90%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: calc(100% - 0px) 2px;
    transition: all 0.3s;
    padding-bottom: 5px;
}

.sedar-edgar-filings-text p a {
    padding-bottom: 1px;
}

.module-quarterly-reports table tbody a.doc.doc-link:hover span.module-financial-table_link-text,
.module-regulatory-filings table tbody a.doc.doc-link:hover span.module-financial-table_link-text,
.sedar-edgar-filings-text p a:hover {
    background-size: 0% 2px;
}

/* Bug 725 */
.module-financial-latest .module_link-tenq .q4icons_icon::before {
    content: "\e900" !important;
    color: #87898b;
}

/* 755 */
.module-partnership--mobile {
    display: none;
}

.module-partnership--mobile .business-inner-grid--3 {
    grid-template-columns: 1fr;
}

.module-partnership--mobile ul {
    justify-content: center !important;
}

.module-partnership--mobile .stream-graph.stream-graph--arrowlong {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 75px;
}

.module-partnership--mobile .stream-graph--arrowlong:before {
    width: 75px;
    background-position: center right;
}

.module-partnership--mobile .stream-graph.stream-graph--arrowlonggreen {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 75px;
    margin-bottom: 50px;
    margin-top: -40px !important;
}

.module-partnership--mobile .stream-graph.stream-graph--arrowlonggreen::before {
    width: 75px;
    background-position: center left;
}

.module-partnership--mobile .stream-graph--third-level {
    display: none;
}

.module-partnership--mobile .stream-trhid-level-block .stream-graph--third-level-one,
.module-partnership--mobile .stream-trhid-level-block .stream-graph--third-level-two,
.module-partnership--mobile .stream-trhid-level-block .stream-graph--third-level-three {
    margin: 0 auto;
}

.module-partnership--mobile .stream-trhid-level-block .stream-graph--third-level-one {
    margin-top: 30px;
}

.module-partnership--mobile .stream-trhid-level-block {
    padding: 0 20px;
}

.module-partnership--mobile .stream-graph.stream-graph--arrow-green {
    display: block;
}

@media screen and (max-width: 991px) {
    .module-partnership--desktop {
        display: none;
    }

    .module-partnership--mobile {
        display: block;
        text-align: center;
    }

    .SectionAboutOurBusinessModel .partnership h2 {
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    .module-partnership--mobile .stream-third-level-blocks {
        display: block;
    }

    .stream-trhid-level-block {
        width: 100% !important;
    }
}

/* Bug 756 */
@media screen and (max-width: 480px) {
    .pane--footer .module-logos-all div:last-child h2 {
        position: relative;
        top: unset;
    }
}

/* Bug 758 */
.module-events-presentations-annual-meeting .module-item_container--annual-meeting .module-annual-meeting-relatedinfo .q4icons_icon::before {
    content: "\e910" !important;
}

/* Bug 766 */
/* .news-media-table td,
.module-disclosure-reports--archived td {
    align-content: flex-start;
} */
.news-media-table td {
    align-content: flex-start;
}

.news-media-table .module_link span.q4icons_icon {
    position: relative;
    top: -2px;
    left: 5px;
}

.news-media-table .module_link {
    position: relative;
    top: -7px;
}

@media screen and (max-width: 480px) {
    .news-media-table .module_link span.q4icons_icon {
        top: 0px;
    }

    .news-media-table .module_link {
        top: 0px;
    }
}

/* Bug 768 */
.nav--desktop--list--topMenu.level0>li:first-child {
    display: none;
}

/* Bug 770*/
@media screen and (max-width: 480px) {
    .SectionHome .module-slider .slick-arrow {
        display: none !important;
    }
}

/* Bug 789 */
/*@media screen and (max-width: 1700px){*/
.SectionPascuaLama .pane--banner::before {
    background: linear-gradient(108.05deg, rgba(0, 0, 0, 0.5) 10.6%, rgba(0, 0, 0, 0.05) 92.42%), url("/976005377/files/design/banner/18_Pascua_Lama-revised_1920.jpg") center center no-repeat !important;
    background-size: cover !important;
}

/*}*/

/* Bug 776 */
@media screen and (max-width: 768px) {
    .module-documents-presentation .module_container--inner>.grid>.grid_col:not(:first-child) {
        margin-top: 50px;
    }
}

/* Bug 781 */
@media screen and (max-width: 991px) {
    .our-business-grid {
        grid-template-columns: 1fr !important;
    }

    .our-business-grid .business-col:not(first-child) {
        margin-bottom: 30px;
    }
}

/* Bug 784 */
div#module-item_container--our-policies-0 .module-downloads .module_link .q4icons_icon {
    display: inline-block;
    left: 0px;
    top: 44%;
}

div#module-item_container--our-policies-0 .module-downloads .module_link {
    padding-left: 40px;
}

/* Bug 785 */
@media screen and (max-width: 768px) {
    .module-wheaton-contacts .grid_col {
        padding-left: 0px;
    }
}

/* Bug 786 */
.module-streams-directory table th button {
    color: #49494A !important;
}

/* Bug 788 */
@media screen and (max-width: 768px) {
    .SectionNevesCorvo .pane--banner::before {
        background-position: center bottom !important;
    }

    .SectionMarmato .pane--banner::before,
    .SectionLosFilos .pane--banner::before {
        background-position: center 54% !important;
    }
}

/* Bug 790 */
@media screen and (max-width: 1200px) {
    .module-why-invest .splide__list {
        flex-wrap: wrap;
    }
}

/* Bug 793 */
.module-events-presentations-annual-meeting .module-featured-presentations img,
.module-featured-report img,
.module-sustainability-reports.module-featured .finance-documents img,
.module-disclosure-reports .module_container--content img {
    border: 1px solid #49494A;
}


/* Bug 794*/
@media screen and (max-width: 768px) {
    .module-events-presentations-annual-meeting .module-featured-presentations .module_container--content {
        width: 100%;
        display: block !important;
        text-align: center;
    }
}

/* Bug 796 */
.module-financial-table table * {
    text-align: left !important;
}

.module-regulatory-filings .module-financial-table_header th.module-financial-table_header-year {
    padding-left: 80px !important;
}

.module-regulatory-filings table td.module-financial-table_item.visible-track {
    padding: 10px 37px 10px 80px !important;
    justify-content: flex-start;
}

@media screen and (max-width: 480px) {
    .module-regulatory-filings table td.module-financial-table_item.visible-track {
        padding: 10px 14px 10px 14px !important
    }

    .module-regulatory-filings .module-financial-table_header th.module-financial-table_header-year {
        padding-left: 65px !important;
    }
}

/* Bug 799 */
@media screen and (max-width: 600px) {

    .PageInvestorsEventsPresentations .pane--banner::before,
    .PageInvestorsShareholderInformation .pane--banner::before,
    .SectionInvestorCentre .pane--banner::before,
    .Sectionfinancial-reports-filings .pane--banner::before,
    .SectionEventsAndPresentations .pane--banner::before,
    .SectionAnnual .pane--banner::before,
    .SectionStockQuote .pane--banner::before,
    .SectionDividends .pane--banner::before,
    .SectionAnalyst .pane--banner::before,
    .SectionInteractiveAnalyst .pane--banner::before {
        background-size: cover !important;
    }
}

/* Bug 802 */
@media screen and (max-width: 780px) {
    .module-climate-change--reports .grid_col:not(:first-child) {
        margin-top: 50px;
    }
}

/* Bug 807 */
@media screen and (max-width: 768px) {
    .page--sustainability .module-community .values .grid_col:first-child .h4 {
        width: 100%;
    }
}

/* Bug 813 */
@media screen and (max-width: 480px) {
    .module-guiding-policies-documents .q4icons .module_link-download .q4icons_icon::before {
        top: -5px;
    }
}

/* Bug 817 */
@media screen and (max-width: 768px) {
    .evergreen-text-editor.news-media-contacts .social_media {
        margin-top: 40px;
    }
}

/* Bug 779 */
.business-benefits .our-business-grid--mobile {
    display: none;
}

.business-benefits .our-business-grid--mobile img {
    margin: 40px auto 20px !important;
    display: table;
}

.business-benefits .our-business-grid--mobile li {
    text-align: left;
    padding-bottom: 20px;
}

.business-benefits .our-business-grid--mobile ol {
    padding-left: 10px;
}

@media screen and (max-width: 991px) {
    .business-benefits .our-business-grid--desktop {
        display: none;
    }

    .business-benefits .our-business-grid--mobile {
        display: block;
    }
}

/* Bug 780 */
.module-partnership--mobile ul {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
}

@media screen and (max-width: 769px) {
    .module-partnership--mobile ul {
        /* align-items: flex-end !important; */
    }

    .partnership ul li {
        font-size: 16px !important;
        /* flex-direction: row-reverse; */
    }
}

.module-partnership--mobile ul li {
    padding-left: 0px;
    padding-bottom: 20px;
}

.module-partnership--mobile ol {
    padding-left: 20px;
}

.module-partnership--mobile ol li {
    text-align: left;
    padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .SectionAboutOurBusinessModel .partnership h2 {
        text-align: left;
        width: 330px
    }
}

@media screen and (max-width: 769px) {
    .SectionAboutOurBusinessModel .partnership h2 {
        /* width: 250px*/
        width: 100%;
    }
}

/*00801808*/
.module-slider_item .link-with-icon::after {
    content: '';
    display: inline-block;
    background-image: url('/976005377/files/design/svg/arrow-2.svg');
    width: 16px;
    height: 16px;
    background-size: contain;
    margin-left: 5px;
    vertical-align: middle;
}

.module-slider_item .link-with-icon:hover::after {
    background-image: url('/976005377/files/design/svg/diagonal-arrow-blue.svg');
}


.background_top {
    background-position-y: 100% !important;
}

.module-slider_item .banner_icon {
    position: absolute;
    left: 50%;
    top: 35%;
    max-width: 29%;
}

@media screen and (max-width: 2000px) {
    .module-slider_item .banner_icon {
        max-width: 40%;
    }
}

@media screen and (max-width: 1230px) {
    .module-slider_item .banner_icon {
        max-width: 35%;
        top: 40%;
    }
}

@media screen and (max-width: 1024px) {
    .module-slider_item .banner_icon {
        top: 45%;
    }
}
@media screen and (max-width: 1400px) and (min-width: 1230px) {
    .pane--header .module-stock-header {
        max-width: 75%;
        margin-left: 40%;
    }
}
/*00801808 end*/