@media only screen and (min-width: 992px) {
    .header_hero_block {
        padding: 0 0 !important;
    }
    .reading_content.left_slide {
        margin: 0 4.25rem 0 0 !important;
    }
    .reading_content.right_slide {
        /* margin-right: 0.1875rem  !important; */
        margin: 0 0 0 4.25rem !important;
        /* padding-right: 0 !important; */
    }
    #blue_columns {
        margin: 3.75rem auto 3.75rem auto !important;
    }
    .box_container {
        margin: auto !important;
        max-width: 69.3rem !important;
    }
    .news_container {
        /* margin: 3.75rem auto 0 auto !important;
    max-width: 69.3rem !important; */
    }
    .section_explore_title {
        margin: 2.5rem 0 0 0 !important;
    }
    .section_subtitle {
        margin: 0.625rem 0 1.875rem 0 !important;
    }
    .content_rows {
        margin: 1.25rem auto 5rem auto !important;
        max-width: 58.1rem !important;
    }
    .wd_pageid_117 .content_rows,
    .wd_pageid_63 .content_rows {
        box-sizing: border-box;
        margin: 0 auto 0 auto !important;
        max-width: 69.3rem;
    }
    .headline_container {
        padding: 0 0 0 0 !important;
    }
    .container_reports {
        max-width: 58.1rem !important;
    }
}
@media only screen and (max-width: 1200px) {
    .explore_box {
        position: relative;
        width: 18rem !important;
        margin: 0.625rem 0;
    }
    .explore_content {
        z-index:100;
        width: 18rem !important;
        height: 24.75rem !important;
        border-radius: 1rem;
        box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
        background-color: #2c2d3c;
    }
    .explore_image {
        border-radius: 1rem 1rem 0 0;
        width: 18rem !important;
        height: 15.25rem !important;
    }
    .explore_info {
        width: 18rem !important;
        height: 9.5rem !important;
        border-radius: 0 0 1rem 1rem;
        background-color: #ffffff;
    }
    .explore_overlay {
        width: 18rem !important;
        height: 24.75rem !important;
    }
    .explore_overlay_mask {
        width: 18rem !important;
        height: 24.75rem !important;
        opacity: 0.1;
        border-radius: 1rem;
        background-color: #0071ce;
    }
    .column_one {
        width: 63% !important;
    }
    .box_container {
        max-width: 69.3rem !important;
    }
    .reading_container {
        max-width: 58.1rem !important;
    }
    .reading_list {
        width: 15rem;
    }
}
@media only screen and (min-width: 1200px) {
    .content_rows {
        max-width: 69.3rem !important;
    }
    .header_container {
        max-width: 69.3rem !important;
    }
    #blue_columns {
        max-width: 69.2rem !important;
    }
    .box_container {
        /* max-width: 69.3rem !important; */
    }
    .news_container {
        max-width: 69.3rem !important;
    }
    .explore_container {
        max-width: 69.3rem !important;
    }
 
    .governance_container {
        max-width: 69.3rem !important;
    }
    .container_reports {
        max-width: 69.3rem !important;
    }
}

/* cyrillic-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-cSZMdeX3rsHo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-eCZMdeX3rsHo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-cyZMdeX3rsHo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-ciZMdeX3rsHo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.header_hero_block {
    padding: 0 0 0 5rem;
}
.header_container {
    max-width: 58.1rem;
    margin: auto;
    display: flex;
    width: 100%;
    /* padding: 0 2.5rem; */
}
.governance_container {
    max-width: 58.1rem;
    margin: auto;
}
.governance_container .governance_content {
  display: none;
}
#header_hero_home {
    width: 100%;
    height: 32.5rem;
    background-image: url("../images/hdr-investors.jpg");
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
    background-origin: content-box;
    background-position: center right;
}
.vimeo-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
    display: none;
}
.vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ir_submenu {
    display: none;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    padding-left: 0.625rem;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.ir_submenu li {
    padding-left: 1.25rem;
}
.info_block {
    width: 100%;
    text-align: center;
    background-color: transparent;

}
.info_block_padding {
    padding-top: 12.5rem;
}
.info_block_center {
    display: inline-block;
    width: 70%;
    text-align: center;
    z-index: 1;
    background-color: transparent;
}
.content_block_left {
    position: relative;
    color: #ffffff;
    width: 40%;
    padding: 3.125rem;
    text-align: center;
    border-radius: 1rem;
    background-color: #f2ab34;
    z-index: 3;
    margin-top: 2.1875rem;
}

.content_block_right {
    position: relative;
    color: #ffffff;
    width: 40%;
    padding: 3.125rem;
    text-align: center;
    border-radius: 1rem;
    background-color: #f2ab34;
    z-index: 3;
    margin-top: 2.1875rem;
    float: right;
}
.content_square {
    position: relative;
    width: 100%;
}
.content_square:after {
    content: "";
    display: block;
    padding-bottom: 75%;
}
.image_block_right {
    position: absolute;
    text-align: center;
    z-index: 2;
    padding: 0;
    float: right;
}
.image_block_left {
    position: absolute;
    text-align: center;
    z-index: 2;
    padding: 0;
}
.content_image_right {
    width: 50rem;
    margin-left: 31.25rem;
    box-shadow: 0rem 1.25rem 1rem grey;
}
.content_image_left {
    width: 50rem;
    /* margin-left: 25rem; */
    box-shadow: 0rem 1.25rem 1rem grey;
}
.button_cta_pill {
    background-color: transparent;
    border: 0.125rem solid #ffffff;
    color: #ffffff;
    padding: 0.625rem 1.25rem;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 0.25rem 0.125rem;
    cursor: pointer;
    border-radius: 1rem;
    font: 0.6875rem Montserrat-Bold, sans-serif;
    text-transform: uppercase;
}
.button_cta_pill:hover {
    background-color: #ffffff;
    border: 0.125rem solid #ffffff;
    color: #ca1331;
}

.button_cta_pill a {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}
.button_cta_pill:hover a {
    color: #ca1331;
}

body {
    background-repeat:repeat-x;
    background-attachment: scroll;
    background-position: top;
}
.info_block {
    width: 100%;
    text-align: center;
    background-color: transparent;
}
.info_block_padding {
    padding-top: 12.5rem;
}
.info_block_center {
    display: inline-block;
    width: 70%;
    text-align: center;
    z-index: 1;
    background-color: transparent;
}
.content_block_left {
    position: relative;
    color: #ffffff;
    width: 40%;
    padding: 3.125rem;
    text-align: center;
    border-radius: 1rem;
    background-color: #f2ab34;
    z-index: 3;
    margin-top: 2.1875rem;
}

.content_block_right {
    position: relative;
    color: #ffffff;
    width: 40%;
    padding: 3.125rem;
    text-align: center;
    border-radius: 1rem;
    background-color: #f2ab34;
    z-index: 3;
    margin-top: 2.1875rem;
    float: right;
}
.content_square {
    position: relative;
    width: 100%;
}
.content_square:after {
    content: "";
    display: block;
    padding-bottom: 75%;
}
.image_block_right {
    position: absolute;
    text-align: center;
    z-index: 2;
    padding: 0;
    float: right;
}
.image_block_left {
    position: absolute;
    text-align: center;
    z-index: 2;
    padding: 0;
}
.content_image_right {
    width: 50rem;
    margin-left: 31.25rem;
    box-shadow: 0rem 1.25rem 1rem grey;
}
.content_image_left {
    width: 50rem;
    /* margin-left: 25rem; */
    box-shadow: 0rem 1.25rem 1rem grey;
}
.button_cta_pill_red {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 11px;
  background-color: #953b5e;
  border: 2px solid #953b5e;
  border-color: #953b5e;
  color: #000000;
  padding: 14px 28px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 1rem;
  border-radius: .125rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.button_cta_pill.investors {
    border-radius: 1.3125rem;
    font-size: 0.6875rem;
    text-decoration: none;
}
.button_cta_pill_red:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #953b5e !important;
}
.button_cta_pill_red a {
    text-decoration: none;
    color: #fff;
}
.headline {
    width: auto;
    height: auto;
    font-family: 'garage-gothic', sans-serif;
    font-size: 70px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #953b5e;
    display: inline;
}
.header_hero_home {
    width: auto;
    height: 19.0625rem;
    background-image: linear-gradient(109deg, #ca1331, #981127);
}
#header_hero {
    width: 100%;
   
    z-index: 500;
    /* background-image: linear-gradient(to bottom, #ca1331, #981127); */
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    text-align: left;
    display: flex;
    padding-bottom: 0;
}
#header_hero_gingham {
    width: 100%;
    height: auto;
    z-index: 500;
    opacity: .95;
    text-align: left;
    display: flex;
    padding-bottom: 0;
    background-color: #D8DA27;
    margin-top: 127.95px;
}
#header_gingham {
    position: absolute;
    top: 0;
    width: 100%;
    background-image: url("../images/gingham_300x300.png");
    background-repeat: repeat;
    background-color: red;
    z-index: 1;
    opacity: .50;
}
#gingham_color {
    width: 100%;
    height: 19.0625rem;
    background-image: linear-gradient(109deg, #ca1331, #981127);
    opacity: .95;
}
#gingham_white {
    width: 100%;
    height: 19.0625rem;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
.header_crumbs {
  font-size: 12px;
    padding-bottom: 0.625rem;
    color: #000000;
    display: flex; 
    flex-wrap: wrap;
}
.header_crumbs a {
    text-decoration: underline;
}
.headline_container {
    padding: 12.5rem 0 0 3.75rem;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.headline_container a {
  font-weight: bold;
  color: #000000;
}
.headline_container a:hover {
  color: #000000;
}
.header_hero_container {
    padding: 2.5rem 0 0 0;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: 100%;
}

#investor_sidebar {
    width: 18rem;
    height: 21.25rem;
    border-radius: 1rem;
    border: solid 0.0625rem #eeeeee;
    background-color: #ffffff;
    box-shadow: 0.1875rem 0.1875rem 0.1875rem 0.1875rem #dddddd;
    padding: 1.25rem;
}
.investor_sidebar_container {
    height: 3.125rem;
}
#investor_sidebar_desktop {
    width: 18rem;
    height: auto;
    border: solid 0.0625rem #eeeeee;
    background-color: #FEF9E8;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
    padding: 1.25rem;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#investor_sidebar_mobile {
    width: 18rem;
    height: auto;
    border: solid 0.0625rem #eeeeee;
    background-color: #fef9e8;
    padding: 1.25rem;
    display: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.investor_sidebar_menu {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.investor_sidebar_menu h3 {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #e71324;
    padding: 0 0 0.9375rem 0;
    margin: 0;
}
.investor_sidebar_menu h3 a {
  color: #000000;
}
.investor_sidebar_menu a {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #e71324;
    padding: 0 0 0.9375rem 0;
    margin: 0;
}
.investor_sidebar_menu h3 a:hover {
  color: #000000;
}
.home_nav_ul a.menu-item--expanded {
  color: #e71324 !important;
}
.home_nav_ul a:hover {
  color: #e71324 !important;
}
.investor_sidebar_menu a:hover {
  color: #b80f1d;
}
.menu-mobile-plus {
    display: none;
}
.investor_sidebar_items {
    /* border: solid 0.0625rem #eeeeee; */
    background-color: #FEF9E8;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    visibility: visible;
}

.investor_sidebar_menu hr {
    background-color: #2c2d3c;
    height: 1px;
    opacity: 0.4;
    border-width:0;
    color:#2c2d3c;
}
.investor_sidebar_menu ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}
.investor_sidebar_menu li {
    margin: 1.25rem 0;
}
.investor_sidebar_items a {
    color: #2c2d3c;
    font-family: Montserrat;
    font-size: 0.9375rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
.investor_sidebar_items a:hover {
    color: #e71324;
}
.investor_sidebar_items .active a {
    color: #ca1331;
}
.investors_cream-section {
    background-color: #fef9e8;
    padding-top: 1.25rem;
}
.content_rows {
    box-sizing: border-box;
    margin: 1.25rem 3.75rem 5rem 3.75rem;
    max-width: 69.3rem;
    /* max-width: 58.1rem; */
}
.wd_pageid_117 .content_rows,
.wd_pageid_63 .content_rows {
    box-sizing: border-box;
    margin: 0 auto 0 auto;
    max-width: 69.3rem;
}

.column_one {
    /* float: left; */
    width: 65%;
    padding: 0;
    text-align: left;
    font-family: Merriweather;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #2c2d3c;
}
.column_governance {
    width: 100%;
    padding: 0;
    text-align: left;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
}
.column_two {
    float: right;
    /* width: 20%; */
    padding: 0.625rem;
    /* padding-bottom: 100%; */
    padding-left: 1.875rem;
}

.content_rows:after {
    content: "";
    display: table;
    clear: both;
}
.menu-plus {
    float: right;
    padding-right: 0.625rem;
    font-weight: 300;
}
#search_controls {
    margin: 0;
    display: flex;
    align-items: top;
}

.control_title {
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    margin: 2.5rem 0 0 0;
    padding-bottom: 0.3125rem;
}
.search-container {
    display: inline-block;
    width: 17.4375rem;
    min-width: 16.875rem;
    height: 2.625rem;
}
.search-container input[type=text] {
    padding: 0.75rem 0.5rem 0.75rem 0.875rem;
    margin-top: 0;
    border: solid 0.125rem #ca1331;
    border-radius: 1.3125rem 0 0 1.3125rem;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    float: left;
    width: 68%;
    height: 0.875rem;
}

.search-container button {
    /* float: right; */
    padding: 0.6875rem 0.75rem;
    margin-top: 0;
    margin-right: 1rem;
    background:#ca1331;
    font-size: 0.875rem;
    border: solid 0.125rem #ca1331;
    cursor: pointer;
    border-radius: 0 1.3125rem 1.3125rem 0;
    color: #fff;
    height: 2.625rem;
}

.search-container button:hover {
    background: #fff;
    color: #ca1331;
}

.search_filters {
    display: inline-block;

}
.styled-select {
    background: url(../images/icons-caret.png) no-repeat 90% 0;
    overflow: hidden;
    width: 10rem;
    border-radius: 21.0.3125rem;
    border: solid 0.0625rem rgba(44, 45, 60, 0.35);
    background-color:  #eeeeee;
}

.styled-select select {
    background: transparent;
    border: none;
    font-size: 0.875rem;
    height: 1.8125rem;
    padding: 0.3125rem; /* If you add too much padding here, the options won't show in IE */
    width: 17.375rem;
    padding: 0.3125rem;
}

.black   {
    background-color: #eeeeee;
    color: #000;
}

.black select   {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #2c2d3c;
    -webkit-appearance: none;
}

.rounded {
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    border-radius: 1.25rem;
    padding: 0.3125rem;
}
.date_box {
    width: 11rem;
    height: 6.25rem;
    border-radius: 1rem;
    background-image: linear-gradient(127deg, #ca1331, #981127);
    vertical-align: middle;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin-right: 0.625rem;
}
.date_box_text {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
    margin: auto;
    width: 100%;
}
.date_box_past {
    width: 11rem;
    height: 6.25rem;
    border-radius: 1rem;
    background-color: #eeeeee;
    vertical-align: middle;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin-right: 0.625rem;
}
.date_box_text_past {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #ca1331;
    vertical-align: middle;
    margin: auto;
    width: 100%;
}

.reminder {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
    vertical-align: middle;
    text-transform: uppercase;
    color: #ca1331;
}
.reminder a {
    font-size: 0.6875rem;
    color: #ca1331 !important;
}
.reminder svg{
    width: 0.8125rem;
    height: 0.8125rem;
    display: inline;
    vertical-align: middle;
}
.reminder svg path{
    fill: #ca1331;
}
.icon_links {
    display: flex;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331 !important;
    vertical-align: middle;
    text-transform: uppercase;
}
.icon_link_label {
    margin: auto;
}
.icon_box {
    vertical-align: middle;
}
.icon_links a {
    font-size: 0.6875rem;
    color: #ca1331;
}
.icon_links svg{
    width: 2.125rem;
    height: 2.125rem;
    display: inline;
    vertical-align: middle;
}
.icon_links.small svg{
    width: 0.8125rem;
    height: 0.8125rem;
    display: inline;
    vertical-align: middle;
}
.icon_links svg path{
    fill: #ca1331;
}
.icon_links.float {
    float: left;
}
.search_item {
    display: block;
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #2c2d3c;
    clear: left;
    margin: 1.25rem 0 1.25rem 0;
    padding: 1.5rem;;
    vertical-align: middle;
    display: flex;
    border-radius: 0;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
    transition: box-shadow 0.2s ease;
    margin-bottom: 3rem;
}
.search_item:hover {
  box-shadow: 0 38px 36px -26px rgba(0, 0, 0, 0.33);
}
.spotlight_item {
    display: block;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #2c2d3c;
    clear: left;
    margin: auto;
    padding: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
    width: auto;
}
.spotlight_item a {
    display: block;
    color: #2c2d3c;
}
.spotlight_item a:hover {
    color: #ca1331;
}
.search_results {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;

}
.search_results hr {
    clear: left;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    border-top: 1px solid #eeeeee;
    border-width:0;
    color:#eeeeee;
    background-color:#eeeeee;
}
.search_rule {
    clear: left;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    /* border-top: 1px solid #eeeeee; */
    height:2px;
    border-width:0;
    color:#eeeeee;
    background-color:#eeeeee;
}
.search_item {

}
.item_image {
    width: 11rem;
    height: 6.5rem;
    mix-blend-mode: multiply;
    padding-right: 0.625rem;
    float: left;
}
.item_content {

}
.search_item a {
    display: inline-flex;
    color: #2c2d3c;
}
.search_item a:hover {
    color: #ca1331;
}
.item_date {
    display: block;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
}
.section_title {
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
    padding: 1.25rem 0;
    margin: 0 auto 0.625rem auto;
    text-align: left;
}
.section_subtitle {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #2c303c;
    padding: 0;
    margin: 0.625rem 0 1.875rem 0 !important;
}
.section_quarterly_reports {

}
.divTable_container {
    width: 90%;
    margin-top: 1.25rem;
}
.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableRow:hover {
    background-color: #eeeeee;
}
.box-cap-right {
    border-radius: 0 1rem 1rem 0;
}
.box-cap-left {
    border-radius: 1rem 0 0 1rem;
}
.divTableHeading {
    background-color: transparent;
    display: table-header-group;
}
.divTableHead {
    border: none;
    display: table-cell;
    padding: 0.1875rem 0.625rem;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: center;
}
.divTableTitle {
    border: none;
    display: table-cell;
    padding: 0.1875rem 0.625rem;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #2c2d3c;
    vertical-align: middle;
}
.divTableCell {
    border: none;
    display: table-cell;
    padding: 0.625rem 0.625rem;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: center;

}
.divTableCell i {
    color: #ca1331;
}
.unavailable i {
    opacity: 0.5;
    color: #2c2d3c;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: transparent;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}
.section_reports {
    clear: left;
    padding: 1.25rem 3.75rem;
    padding-bottom: 2.5rem;
}
.section_reports.annual_reports {
    background-image: url('../images/bkg-annuals.jpg');
    background-repeat:no-repeat;
    background-attachment: scroll;
    background-position: top;
    opacity: 1;
    background-size: cover;
}
.container.reports {
    margin: auto;
    padding: 0;
}
.container_reports {
    margin: auto;
    padding: 0;
    max-width: 69.3rem;
}
.constrainer.reports {
    margin: auto;
}
.section_rows {
    box-sizing: border-box;
    margin: 1.25rem 6.25rem;
}

.section_columns {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.section_column_one {
    float: left;
    width: 50%;
    text-align: left;
    font-family: Merriweather;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #2c2d3c;
}
.section_column_two {
    float: right;
    width: 50%;
}
.full_date {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #2c303c;

}

.section_content_rows:after {
    content: "";
    display: table;
    clear: both;
}
.icon svg {
    width: 2.125rem;
    height: 2.125rem;
    display: inline;
}
.icon svg path{
    fill: #ca1331;
}
.icon svg circle {
    fill: #ca1331;
}

/****  magic trick  *****/
.icon .inactive svg path{
    fill: #2c2d3c;
    opacity: 0.5;

}
.section_left {
    margin: 1.25rem 0 0 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
}
.section_right {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    margin: 1.25rem 0 0 0;
    color: #2c2d3c;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.report_cover {
    width: 18rem;
    height: 27.1875rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.25);
    background-color: #2c2d3c;
    margin: 0 0.625rem 0.625rem 0;
}

.report_year {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
}
.report_details {
    width: auto;
    margin: 0 0.625rem 0 0.625rem;
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
}
.report_links {
    display: inline-block;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
    display: block;
    text-transform: uppercase;
    width: 7.875rem;
    margin: auto;
}
.report_links_box {
    display: flex;
    flex-direction: row;
    vertical-align: middle;
}
.report_links_box_padding {
    padding-top: 1.875rem;
    text-align: left;
    width: 10rem;
    margin: auto;
}
.past_reports {
    width: 26.5rem;
    height: 23.0625rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #2c2d3c;
    padding: 1.25rem;
}
.wd_featureboxes_left .past_reports {
  background-color: #FEF9E8;
}
.past_reports_alt {
    width: 26.5rem;
    height: 24.0625rem;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #2c2d3c;
    padding: 1.25rem;
}
.past_reports_filter {
    width:100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    vertical-align: middle;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    padding-bottom: 1.25rem;
}
.past_reports_filter .title {
    display: flex;
    vertical-align: middle;
    padding-right: 0.625rem;
    margin: auto 0;
}
.past_reports_box {
    display: flex;
    flex-wrap: nowrap;

}
.past_report_cover {
    width: 10rem;
    height: 12.9375rem;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.25);
    background-color: #2c2d3c;
}
.section_explore {
    background-image: url('../images/gray-top-fade.jpg');
    background-repeat:repeat-x;
    background-attachment: scroll;
    background-position: top;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    padding-bottom: 2.5rem;
}
.explore_container {
    /* background-color: green; */
    display: block;
    width: 100%;
    /* margin: 0 5rem 0; */
    max-width: 58.1rem;
}
.section_explore_title {
    font-family: Montserrat;
    font-size: 3.25rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #ca1331;
    padding: 0;
    text-align: left;
    margin: 2.5rem 0 0 0 !important;
}
.more_to_explore {
    width: 100%;
    margin: auto;
    text-align: center;
    max-width: 68.75rem;
    /* max-width: 58.1rem; */
}
.explore_margin {
    margin: auto;
}

.explore_box {
    position: relative;
    width: 21rem;
    margin: 0.625rem 0;
}
.explore_content {
    z-index:100;
    width: 21rem;
    height: 30rem;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
    background-color: #2c2d3c;
}
.explore_box.explore_right {
    /* margin-left: .5em; */
}
.slick-slide.explore_right {
    margin-right: 0:
}
.explore_box.explore_center {
    margin-left: -.2em;
}
.explore_box.explore_left {
    margin-left: -.5em;
}
.slick-slide.explore_right {
    margin-left: 0:
}
.explore_box:hover .explore_content {
    /* display:none; */
}
.explore_box:hover .explore_overlay {
    display: block;
    visibility: visible;
    opacity: 1;
}
.explore_image {
    border-radius: 1rem 1rem 0 0;
    width: 21rem;
    height: 20.25rem;
}
.explore_info {
    width: 21rem;
    height: 9.8rem;
    border-radius: 0 0 1rem 1rem;
    background-color: #ffffff;
}
.explore_title {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
    padding: 1.25rem;
}
.explore_title a {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
}
.explore_subtitle {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
    padding: 0 1.25rem 0 1.25rem;
    text-transform: uppercase;
}
.explore_subtitle a {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    text-transform: uppercase;
}
.explore_arrow {
    display: inline !important;
    vertical-align: middle;
    padding-left: 0.625rem;
}
.explore_overlay {
    /* display: none; */
    position: absolute;
    /* top: 0; */
    z-index: 1000;
    visibility: hidden;
    width: 21rem;
    height: 30rem;
    /* opacity: .1; */
    background-color: #0071ce;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
    opacity: 0;
    -webkit-transition: visibility 2s, opacity 0.5s ease-out;
    -moz-transition: visibility 2s, opacity 0.5s ease-out;
    -o-transition: visibility 2s, opacity 0.5s ease-out;
    transition: visibility 2s, opacity 0.5s ease-out;
}

.explore_overlay_mask {
    width: 21rem;
    height: 28.75rem;
    opacity: 0.1;
    border-radius: 1rem;
    background-color: #0071ce;
}
.explore_overlay_title {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 1;
    text-align: left;
}
.explore_overlay_title a {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 1;
    text-align: left;
}
.explore_overlay_subtitle {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 1;
    text-align: left;
    text-transform: uppercase;
    padding-top: 1.25rem;
}
.explore_overlay_subtitle a {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 1;
    text-align: left;
}
.explore_overlay_info {
    position: absolute;
    top: 35%;
    padding: 1.25rem;
}
.explore_slider .slick-initialized .slick-slide {
    outline: none;
}
.slick-initialized .slick-slide {
    outline: none;
}
.desktop {
    display: block;
}
.mobile {
    display: none;
    padding-top: 0.625rem;
}
.investor_slider_container {
    position: relative;
    width: 36.125rem;
}
.investor_slider {
    padding: 2.5rem 0 1.25rem 0;
}
.slide_title_container {
    display: flex;
    padding: 0.625rem 0 0.625rem 0;
    border-bottom: solid 0.0625rem #ffffff33;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    align-items:center;
}
.slide_icon {
    vertical-align:middle
}
.investor_slider_nav {
    position: absolute;
    height: 2rem;
    display: flex;
    /* width: 19.75rem; */
    margin: auto;
    top: 1.25rem;
    right: 0;
    justify-content: space-between;
}
.investor_slider_dots {
    height: 2rem;
    position: relative;
    margin-top: 1rem;
}
.investor_slider_triangle_left {
    /* position: absolute;
        top: 1.25rem;
        right: 12.5rem;
        margin: auto; */
    margin-top: 1.5rem;
    z-index: 1000;
}
.investor_slider_triangle_right {
    /* position: absolute;
        top: 1.25rem;
        right: 3.125rem;
        margin: auto; */
    margin-top: 1.5rem;
    z-index: 1000;
}
.investor_slider_button_left {
    padding: 1rem .5rem;
}
.investor_slider_button_right {
    padding: 1rem .5rem;
}
.investor_slider_container .slick-next {
    top: 0;
    right: 0;
    margin: auto;
    margin-top: 1.5625rem;
    z-index: 1000;
}
.investor_slider_container .slick-prev {
    top: 0;
    left: 67%;
    margin: auto;
    margin-top: 1.5625rem;
    z-index: 1000;
}
.header_hero_headline {
    width: auto;
    height: auto;
    font-family: Montserrat;
    font-size: 3.25rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #ffffff;
    display: inline;
}
.header_hero_sub_headline {
    font-family: Merriweather;
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    padding-top: 0.625rem;

}
.slide_content {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.slider_dots_container {
    float: right;
    padding-left: 16.25rem;
}
.slide_date {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.slide_content a {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
.investor_slider_container .slick-dots {
    /* top: 3.875rem;
        margin: auto;
        left: 7.6875rem; */
    position: relative;
}
.investor_slider_container .slick-dots li button:before {
    font-size: 0.625rem !important;
    line-height: 0.5rem !important;
}
.investor_slider_container .slick-dots li.slick-active button:before {
    color: #fff !important;
}
.investor_slider_container .slick-dots li button:before {
    color: #ffffff !important;
}
.investor_slider_container .slick-next {
    top: 0;
    right: 0;
    margin: auto;
    margin-top: 1.5625rem;
    z-index: 1000;
}
.investor_slider_container .slick-prev {
    top: 0;
    left: 67%;
    margin: auto;
    margin-top: 1.5625rem;
    z-index: 1000;
}
.smucker_stock_widget_container {
    margin: 2.5rem auto;
    /* padding-right: 6.25rem;
        padding-left: 6.25rem;
        width: 14.125rem;
        height: 14.5625rem; */
    background-color: transparent;
}
.smucker_stock_widget {
    width: 14.125rem;
    height: 14.5625rem;
    border-radius: 5.625rem;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;
}
.widget_padding {
    padding: 1.25rem;
    /* background-color: red; */
}
.stock_widget_headline {
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
}
.stock_widget_price {
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25rem;
    letter-spacing: normal;
    text-align: center;
    color: #2c2d3c;
}
.stock_widget_change {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #68686a;
    padding: 1.25rem 0 1.25rem;
}
.stock_widget_links, .stock_widget_links a {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ca1331;
    text-transform: uppercase;
}
.stock_details {
    text-transform: uppercase;
}
.stock_widget_fineprint {
    font-family: Montserrat;
    font-size: 0.5625rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #68686a;
    padding-top: 0.625rem;
}
.stock_plus {
    color: #65a62c;
}
.section_orange_gingham {
    /* background-image:linear-gradient(145deg, #ff8b12, #ff5e00),url('../gingham_300x300.png'); */
    background-image:linear-gradient(145deg, rgba(255, 139, 18, 0.9), rgba(255, 94, 0, 0.9)), url('../images/gingham_300x300.png');

    background-repeat:repeat;
    background-attachment: scroll;
    background-position: top;
    opacity: 1;
}
.block_container {
    position: relative;
    height: 30.3125rem;
    padding: 3.75rem 2.5rem 0 2.5rem;
    max-width: 64.2rem;
    margin: auto;
}
.newsletter_container {
    position: relative;
    height: 26.25rem;
    padding: 5rem 5rem 0 5rem;
}
.box_container {
    padding: 4.375rem 2.5rem 2.5rem 2.5rem;
    height: auto;
    margin: auto 5rem auto 5rem;
    max-width: 58.1rem;
}
.section_content {
    font-family: Merriweather;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 0 2.5rem;
    opacity: 1;
    max-width: 50.625rem;
    margin: auto;
}

.section_image {
    height: 30.3125rem;
    background: url("../images/investor_product_features.png") no-repeat;
    background-size: 100%;
    background-origin: content-box;
    background-position: center bottom;
    width: 100%;
    margin: auto;
    opacity: 1;
    max-width: 64.0625rem;
}
.section_three_blocks {
    background-image: url('../images/bkg-financial-highlights.jpg');
    background-repeat:no-repeat;
    background-attachment: scroll;
    background-position: top;
    opacity: 1;
    background-size: cover;
    background-position: center bottom;
    padding-bottom: 3.75rem;
}
.three_blocks_title {
    font-family: Montserrat;
    font-size: 2.5rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #9d2235;
    padding-bottom: 1.25rem;
    max-width: 69.3rem;;
    margin: auto;
    text-align: center;
}
.three_blocks_content {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #2c303c;
    padding: 0 5rem 4.375rem 5rem;
    max-width: 43.125rem;
    margin: auto;
}
.three_blocks_box {
    display: flex;
    vertical-align: middle;
    text-align: center;
    align-items: center;
    /* max-width: 75rem; */
    margin: auto;
}
.blox_outer {
    margin: auto auto;
    width: 20.9375rem;
    height: 18.1875rem;
    border-radius: 1rem;
    background-image: linear-gradient(139deg, #ca1331, #981127);
    display: flex;
}
#box_one {
    margin-left: 0;
}
#box_three {
    margin-right: 0;
}
.blox_outer_alt {
    margin: auto;
    width: 20.9375rem;
    height: 18.1875rem;
    border-radius: 1rem;
    background-color: #ffffff;
    display: flex;
}
.blox_inner {
    width: 100%;
    height: 12.5rem;
    margin: auto;
    vertical-align: middle;
}
.box_title {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.box_title_alt {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #2c2d3c;
}
.box_number {
    font-family: Montserrat;
    font-size: 6.25rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.25rem;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
}
.box_number_alt {
    font-family: Montserrat;
    font-size: 6.25rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.25rem;
    text-align: center;
    color: #ca1331;
}
.box_number .text-style-1 {
    font-size: 0.5625rem;
}
.box_dollar_sign {
    font-family: Montserrat;
    font-size: 3.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
}
.box_dollar_sign_alt {
    font-family: Montserrat;
    font-size: 3.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    vertical-align: middle;
    color: #ca1331;
}
.box_detail {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
#blue_columns {
    display: flex;
    margin: 3.75rem 5rem 3.75rem 5rem;
    /* padding-bottom: 5rem; */
    max-width: 53rem;
    padding: 3.75em 0 0 0;
}
#blue_columns .column {
    width: 40%;
    margin: 2.5rem auto;
    text-align: center;
}
#blue_columns .column_title {
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.column_sub_title {
    font-family: Merriweather;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.vl {
    border-left: 0.0625rem solid #fff;
    height: 90%;
    margin: 0 3.75rem;
    opacity: 0.2;
}
.grid_container {
    display: table;
    padding: 0.625rem;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding: 1.25rem 0;
    width: 22.5rem;
    margin: auto;
}
.resources_row {
    display: table-row-group;
}
.grid_item {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-size: 0.6875rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: auto;
    text-align: left;
    vertical-align: middle;
    display: flex;
    align-items:center;
    text-transform: uppercase;
    display: table-cell;
}
.grid_item a {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-size: 0.6875rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: auto;
    text-align: left;
    text-transform: uppercase;
}
.grid_flex {
    text-align: left;
    vertical-align: middle;
    display: flex;
    align-items:center;
    width: 12.5rem;
}
.grid_center {
    display: table-cell;
    padding: 0.625rem;
    font-size: 0.6875rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;

}
.grid_center a {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.grid_newsletter {
    display: table;
    grid-template-columns: auto auto auto auto;
    padding: 0.625rem;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding: 1.25rem 0;
    max-width: 57.5rem;
}
.grid_icon {
    height: auto;
    vertical-align: middle;
    padding: 0.625rem;
}
.grid_text {
    height: auto;
    vertical-align: middle;
}
.grid_newsletter_row {
    display: table-row-group;
}

.section_two_column {
    padding: 2rem 2.5rem;
    margin: auto;
    background-color: #fff;
}
.section_corporate_news {
    margin: auto;
    padding: 0.0625rem;
    background-color: #fff;
}
.news_container {
    margin: 3.75rem auto 3.75rem auto;
    padding-bottom: 5rem;
    padding: 0 2.5rem;
    max-width: 58.1rem;
}
.section_news_title {
    font-family: Montserrat;
    font-size: 2.5rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
    padding: 0;
    margin: auto;
}
.news_header {
    position: relative;
}
.news_all {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
}
.section_news_subtitle {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #2c303c;
    text-align: left;
    padding: 0 0 2.5rem 0;
    margin: auto;
}
.news_content {

}
.news_content.left_slide {
    /* margin: 0 1.25rem 0 0;
        /* margin-left: 0.1875rem !important; */
    /* padding-left: 0 !important; */
}
.news_content.mid_slide {
    /* margin-left: 0.1875rem !important; */
    /* margin-right: 0.1875rem  !important; */
    /* padding-left: 0 !important; */
}
.news_content.right_slide {
    /* margin-right: 0.1875rem  !important; */
    /* margin: 0 0 0 1.25rem; */
    /* padding-right: 0 !important; */
}

.news_center {
    width: auto;
    height: auto;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.625rem auto;
}
.news_info {
    position: relative;
    width: auto;
    height: auto;
    margin: auto;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
}
.news_date {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
    text-align: left;
}
.news_title {
    text-align: left;
    padding: 0.625rem 0;
}
.news_title a {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
}
.news_subtitle {
    /* position: absolute;
        bottom: 10;
        left: 10; */
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    padding-top: 0.625rem;
}
.news_subtitle a {
    color: #2c2d3c;
}
.news_subtitle a:hover {
    color: #2c2d3c;
    text-decoration: underline;
}
.section_reading_list {
  
}
.reading_content {
    margin: auto;
    padding: 0;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
}
.reading_content:hover {
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
}
.reading_container {
    padding: 3.75rem 2.5rem 9.375rem 2.5rem;
    display: flex;
    max-width: 69.3rem;
    /* max-width: 58.1rem; */
    margin: auto;
}
.reading_list {
    width: 13rem;
    height: auto;
    margin: auto;
    padding: 0;
    margin: 0 1.25rem 0 0;
}
.section_reading_title {
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-align: left;
    padding: 0;
    margin: auto;
}
.section_reading_subtitle {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #fff;
    text-align: left;
    padding: 0 0 2.5rem 0;
    margin: auto;
}
.reading_slider {
    margin: auto;
}
.reading_content.left_slide {
    margin: 0 1.25rem 0 0;
    /* margin-left: 0.1875rem !important;
        /* padding-left: 0 !important; */
}
.reading_content.mid_slide {
    /* margin-left: 0.1875rem !important; */
    /* margin-right: 0.1875rem  !important; */
    /* padding-left: 0 !important; */
}
.reading_content.right_slide {
    /* margin-right: 0.1875rem  !important; */
    margin: 0 0 0 1rem;
    /* padding-right: 0 !important; */
}
.reading_center {
    width: 15rem;
    height: 22.375rem;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    margin: 0;
    display: block;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.reading_image {
    border-radius:  1rem 1rem 0 0;
    height: 11rem;
    background-color: #2c2d3c;
    z-index:1000;
}
/* the slides */
.slick-slide {
    margin: 0 0.625rem;
}
/* the parent */
.slick-list {
    margin: 0 -1.6875rem;
}
.slick-list> div {
    margin-left:0;
}
.slick-track {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.reading_info {
    position: relative;
    width: auto;
    height: 11rem;
    margin: 0;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
    text-align: center;
}
.margin {
    margin: auto;
}
.reading_title {
    text-align: left;
    padding: 0.625rem 0;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #2c2d3c;
    padding-bottom: 2.5rem;
    height: 3.125rem;
}
.reading_title a {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
}
.reading_subtitle {
    position: absolute;
    bottom: 10;
    left: 10;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
}
.growth-green-section {
  background-color: #A0C238;
  padding: 40px 20px 40px 20px;
}
.section_newsletter {
  max-width: 69.2rem;
  margin-left: auto;
  margin-right: auto; 
  
}
.section_newsletter_title {
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-align: center;
}
.section_newsletter_subtitle {
    width: 31.25rem;
    height: 3rem;
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #ffffff;
    text-align: center;
    margin: auto;
}
.newsletter_checkboxes {
    width: auto;
    justify-content: center;
    margin: auto;
}
.newsletter_box {
    display: flex;
}
.newsletter_item {
    display: table-cell;
    padding: 0.625rem;
    height: 1.125rem;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: auto;
    text-align: left;
    text-transform: none;
}
.newsletter_box {
    display: flex;
}
.rss_feed {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 1.25rem;
    display:flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.signup_container {
    display: grid;
    grid-template-columns:1.5rem 4fr 1fr;
    width: 20.125rem;
    border: none;
    border-radius: 1.3125rem;
    overflow: hidden;
    background-color: #eee;
    min-width: 16.875rem;
    margin: auto;
    height: 2.75rem;
}
.signup_container svg {
    margin: auto;
    padding-left: 0.9375rem;
    z-index: 100;
}
.sign_up_icon {
    margin: auto;
    padding-left: 0.9375rem;
    z-index: 100;
}

.signup_container:focus-within svg {
    display: none;
}

.signup_container:focus-within .searchBox{
    grid-column:1/4;
}

.signup_icon {
    padding: 0.7rem;
    grid-row:1;
    grid-column:1/2;
    z-index:2
}

.signup_box {
    border: 0;
    padding-left: 1.5rem;
    grid-column:2/4;
    grid-row:1;
    outline:none;
    background-color: #eee;
}

.signup_button {
    background-color: #ca1331;
    border: 0;
    color: #ffffff;
    padding: 0.8rem;
    border-radius: 0 1.3125rem 1.3125rem 0;
    grid-column:4/5;
    grid-row:1;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    height: 2.75rem;
    margin: 0;
}
/* sign up redux */
.input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.input-group-rounded .input-group-field {
    border-radius: 312.5rem 0 0 312.5rem;
    padding-left: 1rem;
}
.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    background-color: #ca1331;
}
.input-group-rounded .input-group-button .round-button {
    border-radius: 0 312.5rem 312.5rem 0;
    font-size: 0.8rem;
}



/* Styling Checkbox Starts */
.checkbox-container {
    padding-right: 0.625rem;
}
.checkbox-label {
    display: block;
    position: relative;
    margin: auto;
    cursor: pointer;
    font-size: 1.375rem;
    line-height: 1.5rem;
    width: 0.875rem;
    height: 0.875rem;
    clear: both;
}

.checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkbox-label .checkbox-custom {
    position: absolute;
    top: 0rem;
    left: 0rem;
    width: 0.875rem;
    height: 0.875rem;
    background-color: #fff;
    border-radius: 0.3125rem;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    border: 0.125rem solid #FFFFFF;
}


.checkbox-label input:checked ~ .checkbox-custom {
    background-color: #FFFFFF;
    border-radius: 0.3125rem;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 0.125rem solid #FFFFFF;
}


.checkbox-label .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 0.75rem;
    top: 0.75rem;
    height: 0rem;
    width: 0rem;
    border-radius: 0.3125rem;
    border: solid #fff;
    border-width: 0 0.1875rem 0.1875rem 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity:1;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}


.checkbox-label input:checked ~ .checkbox-custom::after {
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    opacity:1;
    left: 0.1875rem;
    top: -0.1875rem;
    width: 0.375rem;
    height: 0.75rem;
    border: solid #000;
    border-width: 0 0.1875rem 0.1875rem 0;
    background-color: transparent;
    border-radius: 0;
}

.rss_feed svg {
    padding-right: 0.625rem;
}
.rss_feed svg path {
    color: #ffffff;
}
.rss_feed svg circle {
    color: #ffffff;
}
.corporate_governance_container {
    width: auto;
    height: 7rem;
    z-index: 500;
    background-color: #D8DA27;
    opacity: .95;
    text-align: left;
    padding-bottom: 0;
    /* padding: 0 0 0 3.75rem; */
}

.governance_content {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.625;
    letter-spacing: normal;
    color: #000000;
    max-width: 59.5rem;
    margin-top: 8px;
}
.governance_buttons {
    width: 100%;
    z-index: 500;
    background-color: #D8DA27;
    text-align: left;
    display: flex;
}
.governance_buttons a {
    text-decoration: none;
}
.governance_pills {
    /* width: 13.75rem !important;
            height: 3.125rem; */
    border-radius: .125rem;
    background-color: #953b5e;
    border: 2px solid #953b5e;
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: none;
    margin: 0.625rem;
    text-align: center;
    display: inline-block;
    padding: 14px 28px;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.governance_pills a {
    text-decoration: none;
}
.governance_pills.active {
    background-color: #ffffff !important;
    color: #953b5e !important;
}
.governance_pills:hover {

    background-color: #ffffff;
    color: #953b5e;
    border-color: #953b5e;
}
.board_grid {
    display:flex;
    width: 100%;
    max-width: 69.3rem;;
    margin: auto 0 1.875rem 0;
    position: relative;
    margin: auto;
}
#card_left {
    margin-left: 0;
}
#card_right {
    margin-right: 0;
}
.board_card {
    position: relative;
    width: 15rem;
    height: 23.875rem;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
    background-color: #2c2d3c;
    text-align: center;
    margin: auto;
}
.board_card_image {
    border-radius: 1rem 1rem 0 0;
    width: 15rem;
}
.board_card_details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15rem;
    height: 9.25rem;
    background-color: #fff;
    border-radius: 0 0 1rem 1rem;
    padding: 0;
    margin: auto;
}
.board_name {
    width: 13rem;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #2c2d3c;
    padding-top: 1.25rem;
    margin: auto;
}
.board_title {
    width: 13rem;
    font-family: Merriweather;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: normal;
    text-align: center;
    color: #2c303c;
    padding-top: 0.1875rem;
    margin: auto;
}
.board_company {
    width: 13rem;
    font-family: Merriweather;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.58;
    letter-spacing: normal;
    text-align: center;
    color: #686868;
    padding-top: 0.1875rem;
    margin: auto;
    padding-bottom: 0.625rem;
}
.view_bio_link {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ca1331;
    padding-top: 1.25rem;
    text-transform: uppercase;
    margin: auto;
    padding-bottom: 0.625rem;
    text-align: center;
}

::placeholder {
    color: #2c2d3c;
}

input::-webkit-input-placeholder {
    color: #2c2d3c;;
}

input:focus::-webkit-input-placeholder {
    color: #2c2d3c;;
}
.goverance_bio_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1300;
    background-color: #fff;
    opacity: .95
}
.goverance_bio_overlay_container {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 1500;
    background-color: transparent;
    width: 100%;
    max-height: calc(100vh - 0.625rem);
    overflow-y: auto;
    height: auto;
}
.goverance_bio {
    position: relative;
    width: 54.0625rem;
    height: auto;
    margin: auto;

}
.bio_top {
    position: relative;
    height: 32.8125rem;
}
.bio_close {
    width: 3.25rem;
    height: 3.25rem;
    float: right;
    border-radius: 1.875rem;
    background-color: #ca1331;
    vertical-align: middle;
    margin: 0.625rem 0 0 0;
    text-align: center;
}
.bio_close svg {
    margin: 0.25rem 0 0 0;
}
.bio_image_container {
    position: absolute;
    top: 4.375rem;
    width: 100%;
    z-index: 1500;
}
.bio_image_box {
    position: relative;
    margin: auto;
    width: 100%;
    width: 14.6875rem;
    height: 14.6875rem;
}
.bio_image {
    position: realtive;
    width: 14.6875rem;
    height: 14.6875rem;
    border-radius: 14.6875rem;
    z-index: 1500;
    margin: auto;
    box-shadow: 0 0.75rem 1.375rem 0 rgba(0, 0, 0, 0.19);
}
.bio_detail_container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20.3125rem;
    border-radius: 1rem 1rem 0 0;
    /* background-image: linear-gradient(116deg, #ca1331, #981127); */
    background-image:linear-gradient(116deg, rgba(202, 19, 49, 0.9), rgba(152, 17, 39, 0.9)), url('../images/gingham_300x300.png');
    z-index: 1000;
}
.bio_details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto;
    height: 11.25rem;
}
.bio_name {
    width: auto;
    height: 3.125rem;
    font-family: Montserrat;
    font-size: 2.5rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: auto;
}
.bio_title {
    width: 24.9375rem;
    height: 1.875rem;
    font-family: Merriweather;
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: auto;
}
.bio_company {
    width: auto;
    height: 1.875rem;
    font-family: Merriweather;
    font-size: 1.125rem;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: auto;
}
.bio_extra_container {
    margin: auto;
    display: flex;
    width: 28.25rem;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    padding: 1.25rem 0 0 0;
    position: absolute;
    bottom: 1.25rem;
    left: 13.125rem;
}
.bio_extra_line_one {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.bio_age {
    padding-right: 1.25rem;
}
.normal {
    font-weight: normal;
}
.bio_columns {
    width: auto;
    height: auto;
    border-radius: 0 0 1rem 1rem;
    background-color: #eeeeee;
}
.bottom_close {
    width: 100%;
    background-color: #fff;
    height: 7.5rem;
    padding-bottom: 2.5rem;
}
.bot_close {
    display: block;
    margin: auto;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 1.875rem;
    background-color: #ca1331;
    vertical-align: middle;
    margin-top: 1.875rem;
    text-align: center;
}
.bot_close svg {
    margin: 0.25rem 0 0 0;
}
.bio_columns {
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    padding: 1.25rem;
    text-align: left;
}
.bio_spacer {
    padding: 0 2.5rem 0 0;
}
.bio_column {
    /* padding: 3rem; */
    width: 50%;
    padding: 0.625rem 0.625rem 1.25rem 1.25rem;
    margin: 0.625rem 0.625rem 1.25rem 1.25rem;
}
.bio_column_title {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #2c2d3c;
}
.bio_column_content {
    font-family: Merriweather;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #2c303c;
}
.gov_docs {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
    padding-bottom: 3.125rem;
}
.gov_docs li {
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding: 0.3125rem 0 0.3125rem 0;
}
.gov_docs_bot {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
    /* padding-bottom: 3.125rem; */
}
.gov_docs_bot li {
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding: 0.3125rem 0 0.3125rem 0;
}
.gov_doc_icon {
    width: 2.125rem;
    height: 2.125rem;
    object-fit: contain;
    vertical-align: middle;
}
.gov_docs_link {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ca1331;
    text-transform: uppercase;
}
.committee_chair_title {
    font-family: Montserrat;
    font-size: 1.375rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
}
.divCommittees_container {
    width: 100%;
    margin-top: 1.25rem;
}
.divCommittees{
    display: table;
    width: 100%;
}
.divCommitteesRow_top {
    display: table-row;
    height: 4.8125rem;
    border-radius: 1rem 1rem 0 0;
    background-color: #eeeeee;
    vertical-align: middle;
}
.divCommitteesRow {
    display: table-row;
}
.divCommitteesRow.alternate {
    background-color: #eeeeee;
    order-radius: 1rem;
}
.divCommitteesRow:hover {
    background-color: #eeeeee;
}
.box-cap-right {
    border-radius: 0 1rem 1rem 0;
}
.box-cap-left {
    border-radius: 1rem 0 0 1rem;
}
.divCommitteesHeading {
    display: table-header-group;
    width: auto;
    height: 4.8125rem;
    border-radius: 1rem;
    background-color: #eeeeee;
}
.divCommitteesHead {
    border: none;
    display: table-cell;
    padding: 0.1875rem 0.625rem;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2c2d3c;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    margin: auto;
}

.committee_names {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2c2d3c;
    text-align: center;
    text-transform: uppercase;
    width: 8.75rem;
    vertical-align: middle;
    margin: auto;
}
.divCommitteesTitle {
    border: none;
    display: table-cell;
    padding: 0.1875rem 0.625rem;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #2c2d3c;
    vertical-align: middle;
    padding-left: 1.25rem;
}
.divCommitteesCell {
    border: none;
    display: table-cell;
    padding: 0.625rem 0.625rem;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: center;

}
.divCommitteesCell2 {
    display: table-cell;
    width: 100%;
}
.divCommitteesCell i {
    color: #ca1331;
}
.committee_pill_2nd_red {
    background-color: #9d2235;
    border: 0.125rem solid #9d2235;
    color: #ffffff;
    width: 4.5rem;
    /* height: 1.125rem; */
    border-radius: 0.5625rem;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.6875rem;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 0.125rem;
    margin: auto;
}
.committee_pill_green {
    background-color: #65a62c;
    border: 0.125rem solid #65a62c;
    color: #ffffff;
    width: 8.125rem;
    /* height: 1.125rem; */
    border-radius: 0.5625rem;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.6875rem;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 0.125rem;
    margin: auto;
}
.committee_pill_2nd_blue {
    background-color: #0071ce;
    border: 0.125rem solid #0071ce;
    color: #ffffff;
    width: 6.5rem;
    /* height: 1.125rem; */
    border-radius: 0.5625rem;
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.6875rem;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 0.125rem;
    margin: auto;
}
.committee_charter_docs {
    width: 69.3rem;;
    height: auto;
    border-radius: 1rem;
    background-color: #ca1331;
    padding: 0.3125rem;
    vertical-align: middle;
}
.committee_charter_docs_title {
    width: 14.375rem;
    height: 1.125rem;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    vertical-align: middle;
    line-height: 1.25rem;
    padding: 0 0;
}
.committee_red {
    border-radius: 1rem;
    background-color: #ca1331;
}
.committee_red:hover {
    border-radius: 1rem;
    background-color: #ca1331;
}
.committee_icon {
    margin: auto;
}
.committees_spacer {
    /* height: 3.75rem; */
}
.committees_mobile_container {
    display: none;
}
.committee_member_box {
    width: 100%;
    height: auto;
    border-radius: 1rem;
    background-color: #eeeeee;
    padding: 1.25rem;
}
.committee_member_box_top {
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
}
.gov_docs_icon:hover {
    opacity: .75;
}
.box_col {
    width: 50%;
    text-align: left;
    padding: 0.3125rem 0 0.3125rem 0;
}
.box_col.member_name {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
}
.box_col.committee_name {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2d3c;
    text-align: left;
    text-transform: uppercase;
    padding-top: 0.625rem;
}
.committee_charter_mobile {
    width: auto;
    height: auto;
    border-radius: 1rem;
    background-color: #ca1331;
    padding: 1.25rem;
}
.gov_docs_link_white {
    font-family: Montserrat;
    font-size: 0.6875rem;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    width: 50%;
}
.gov_doc_icon_right {
    float: right;
    width: 50%;
    text-align: center;
}
.gov_doc_icon_right svg {
    margin: auto;
}
.committee_charter_docs_mobile {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: 13.75rem;
}
.committee_member_box hr {
    color: #d2d2d2;
    height: 0.125rem;
    background-color: #d2d2d2;
    opacity: .2;
}
.committee_charter_mobile hr {
    color: #fff;
    height: 0.125rem;
    background-color: #fff;
    opacity: .2;
}
.gov_docs_box {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}
.gov_docs_box li {
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding: 0.3125rem 0 0.3125rem 0;
}
@media (max-width: 768px) {
  .corporate_governance_container {
    height: 11rem;
  }
}
@media (max-width: 600px) {
    .wd_pageid_117 .content_rows,
    .wd_pageid_63 .content_rows {
        box-sizing: border-box;
        margin: 0 auto 0 auto !important;
        max-width: 69.3rem;
        padding: 0 20px;
    }
    div.corporate_governance_container {
      height: 22rem !important;
      min-height: auto !important;
    }
}