.padR30 {
    padding-right: 30px;
}
.marT0 {
    margin-top: 0 !important;
}
.marB0 {
    margin-bottom: 0 !important;
}
.padB0 {
    padding-bottom: 0 !important;
}
.mbB20 {
    margin-bottom: 20px !important;
}
.maxw1 {
    max-width: 600px;
    width: 600px;
}
.cw {
    color: var(--blue);
}
.dd-none {
    display: none !important;
}
.grid_i3 {
    width: calc(33% - 12px);
    margin: 0 12px 20px 0;
    position: relative;
}
.read-all {
    color: var(--color-primary);
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.02em;
    text-align: left;
}
section.paddB0 {
    padding-bottom: 0;
}
.content-item h4 {
    margin-top: 40px;
}
.content-item.content-item-h4-mg0 h4 {
    margin-top: 0;
}
.content-item h4 {
    font-family: "SVN-Helvetica Now";
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--red);
    margin-bottom: 19px;
}
.content-item ul {
    padding-left: 25px;
}
.content-item ul li {
    margin-bottom: 15px;
}
.investment_name {
    text-align: center;
    padding-top: 20px;
}
.investment_name h3,
.investment_name h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.05em;
    text-align: center;
    margin-bottom: 10px;
}
.investment_name p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: center;
}
.chart-detail.overview ul li:first-child {
    border-top: 0 !important;
    padding-top: 0;
}
.chart-detail.overview ul li label {
    margin: 20px auto;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.chart-detail.overview ul li:first-child label {
    margin-top: 0;
}
.flip-50 .flip-it {
    width: 50%;
    padding: 40px 22px;
}
.flip-custom .flip-it {
    border: 1px solid #a1a1a1;
    border-right: 0;
}
.flip-custom .flip-it:last-child {
    border-left: 0;
}
.flip-custom .chart-detail ul li {
    border: none !important;
}
.flip-custom .chart-detail ul li label {
    margin-bottom: 0;
}
.corporate-infomation-literature-nav .sub-tabbar .catab .catab_i {
    white-space: nowrap;
}
.category-bar-custom {
    display: flex;
    width: 100%;
    height: 55px;
    background-color: rgba(50, 60, 82, 0.2);
    align-items: center;
}
.category-bar-custom .category-it {
    padding: 0 20px;
}
.loading-event {
    pointer-events: none;
    opacity: 0.5;
}
.wrap-loading #lst_factsheets li:last-child {
    border-bottom: 1px solid rgba(161, 161, 161, 0.5);
}
.wrap-loading #lst_factsheets > .not-found:before {
    display: none !important;
}
.wrap-loading #lst_factsheets > .not-found {
    border-bottom: 0 !important;
}
.wrap-loading #lst_factsheets > .not-found .mess-nodata {
    margin-top: 15px;
    margin-bottom: 15px;
}
.filter-bar-corporate-information-literature {
    align-items: flex-end !important;
}
.filter-bar-corporate-information-literature .filter-bar-group {
    width: calc(75% - 8px);
    position: relative;
    margin-right: 12px;
    display: flex;
}
.filter-bar-corporate-information-literature .filter-bar-group > div {
    position: relative;
    width: calc(25% - 8px);
}
.filter-bar-corporate-information-literature .filter-bar-group .filter-keyw {
    width: calc(50% - 8px);
}
.filter-bar-corporate-information-literature
    .filter-bar-group
    .filter-fund:before {
    content: "";
    width: 1px !important;
    height: 25px;
    background: #a1a1a1;
    position: absolute;
    top: 16px;
    left: -6px;
    z-index: 100;
}
.filter-bar-corporate-information-literature
    .filter-bar-group
    .filter-fund
    .line-bottom {
    left: -12px;
}
.filter-bar-corporate-information-literature .filter-btn {
    width: calc(25% - 8px);
    margin-right: 12px;
    justify-content: flex-end;
    display: flex;
}
.filter-bar-corporate-information-literature .filter-btn .more-filter {
    display: none;
}
.dl_c.full-width {
    width: 100%;
}
.flex01-order-1 {
    order: 1;
}
.flex01-order-2 {
    order: 2;
}
.dd-sm-block {
    display: none;
}
.custom-index {
    z-index: 1000 !important;
}
.corporate-infomation-literature-nav .flex02 .rpvbntitle span:not(.lblatest) {
    word-break: break-all;
}
.logo-mobile#gohome {
    display: none !important;
    width: 160px;
    height: 25px;
}
.mainmenu-wrap .m_r .icon-menu {
    display: none !important;
    width: 22px !important;
    height: 17px;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url(../images/icon-bar.png);
    margin-left: 15px;
}
.mainmenu-wrap .m_r .icon-menu.close {
    background-image: url(../images/icon-close.png);
    width: 22px !important;
    height: 18px;
    background-position: top -2px center;
}
.mainmenu-wrap .search-mobile,
.mainmenu-wrap .mio-mobile {
    display: none;
}
.c.wrap-loading {
    z-index: 1001;
}
@media (max-width: 1024px) {
    .mainmenu-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100% !important;
        height: 60px;
        padding-left: 24px;
        padding-right: 24px;
        background-color: #fff;
        border-top: 1px solid #a1a1a100;
    }
    .mainmenu-wrap .m_r {
        right: 24px;
    }
    .mainmenu-wrap .m_r .mio,
    .mainmenu-wrap .m_r .s {
        display: none !important;
    }
    .mainmenu-wrap .mio-mobile,
    .mainmenu-wrap .search-mobile,
    .mainmenu-wrap .m_r .icon-menu {
        display: block !important;
        width: 100%;
        margin-right: 0;
    }
    .mainmenu-wrap .search-mobile {
        margin-bottom: 20px;
        background-image: url(../images/search.svg);
        background-repeat: no-repeat;
        background-position: right center;
    }
    .logo-mobile#gohome {
        display: block !important;
    }
    .logo_w {
        display: none !important;
    }
    #main .buffheader {
        height: 60px;
    }
    .mainmenu > .c {
        position: inherit;
    }
    .mainmenu .mainmenu-nav {
        position: absolute;
        background-color: #fff;
        left: 0;
        top: 56px;
        width: 100vw;
        height: 100vh;
        padding: 0 24px;
        z-index: 100;
        display: none;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .mainmenu #menu-mainmenu {
        padding-left: 0;
        margin-bottom: 0;
        float: none;
        position: relative;
        left: 0;
        transform: none !important;
    }
    .mainmenu #menu-mainmenu li {
        display: block;
        float: none !important;
        margin-right: 0;
        border-bottom: 1px solid #a1a1a100;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative;
    }
    .mainmenu-nav .mio-mobile,
    .mainmenu #menu-mainmenu li a {
        font-size: 17px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: -0.02em;
        text-align: left;
        color: var(--blue);
    }
    .mainmenu #menu-mainmenu > li.menu-item-has-children:after {
        content: "";
        position: absolute;
        background-image: url(../images/arrow-submneu.png);
        width: 22px;
        height: 12px;
        background-size: 100% auto;
        background-repeat: no-repeat;
        top: 18px;
        right: 5px;
        z-index: 1;
    }
    .mainmenu #menu-mainmenu > li.menu-item-has-children.open:after {
        background-image: url(../images/arrow-submneu-open.png);
        width: 10px;
        height: 20px;
        top: 13px;
    }
    .mainmenu #menu-mainmenu li > ul.sub-menu {
        position: relative !important;
        padding: 0;
        width: 100% !important;
        top: 0 !important;
        padding: 0 !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mainmenu #menu-mainmenu > li > ul.sub-menu {
        border-top: 1px solid #a1a1a100;
        margin-top: 7px;
        padding-top: 7px !important;
    }
    .mainmenu #menu-mainmenu > li > ul.sub-menu > li > ul.sub-menu {
        margin-bottom: 20px;
    }
    .mainmenu
        #menu-mainmenu
        > li
        > ul.sub-menu
        > li:nth-child(2)
        > ul.sub-menu
        > li
        > a {
        color: #db2d27;
        font-weight: 500;
        font-size: 13px;
    }
    .mainmenu #menu-mainmenu > li > .sub-menu > li > a {
        font-size: 17px;
        font-weight: 500;
        line-height: 27px;
        letter-spacing: -0.02em;
        text-align: left;
    }
    .mainmenu #menu-mainmenu li > .sub-menu li {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        flex-shrink: 0;
        flex-grow: 1;
        padding-right: 0;
        left: auto;
        top: auto;
        border-bottom: 0 !important;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .mainmenu #menu-mainmenu li > .sub-menu .sub-menu li a {
        font-size: 15px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: -0.02em;
        text-align: left;
    }
    .mainmenu-nav .mio-mobile {
        padding-top: 10px;
        position: relative;
    }
    .mainmenu-nav .mio-mobile:after {
        content: "";
        position: absolute;
        background-image: url(../images/mio-icon.png);
        width: 27px;
        height: 18px;
        background-size: 100% 100%;
        top: 20px;
        right: 0;
        z-index: 1;
    }
    .corporate-information-literature #articles-of-association .collapse {
        margin-top: 15px;
    }
    .corporate-information-literature
        #articles-of-association
        .collapse_it
        .collapse_h {
        padding-left: 0;
        padding-right: 45px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.02em;
        text-transform: inherit;
    }
    .corporate-information-literature
        #articles-of-association
        .collapse_it
        .collapse_h:before {
        right: 0;
        left: auto;
    }
    .corporate-information-literature #articles-of-association .collapse_cw {
        padding-left: 0;
    }
    .corporate-information-literature #articles-of-association .collapse_cw ul {
        border-top: 1px solid #a1a1a100;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 0;
    }
    .corporate-information-literature
        #articles-of-association
        .collapse_cw
        ul
        li {
        border-bottom: 1px solid #a1a1a100;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .corporate-information-literature
        #articles-of-association
        .collapse_cw
        ul
        li:last-child {
        border: 0;
    }
    .corporate-information-literature
        #articles-of-association
        .collapse_cw
        ul
        li
        label {
        font-size: 10px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: 0.1em;
        text-align: left;
        width: 50%;
        color: #a1a1a1;
        text-transform: uppercase;
    }
    .corporate-information-literature
        #articles-of-association
        .collapse_cw
        ul
        li
        span {
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -0.02em;
        text-align: left;
        padding-left: 15px;
        width: 50%;
    }
    #articles-of-association table th,
    #articles-of-association table td {
        padding-left: 7px;
        padding-right: 7px;
    }
    #shasitems3 .collapse_it,
    #shasitems4 .collapse_it {
        position: relative;
    }
    #shasitems4 .collapse_it.active .collapse_h:before,
    #shasitems3 .collapse_it.active .collapse_h:before {
        top: 22px;
    }
    #shasitems4 .collapse_h:before,
    #shasitems3 .collapse_h:before {
        top: 9px;
    }
    #articles-of-association .flex01-md-block {
        display: block !important;
        width: 100%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    #main .banner .banner_t {
        bottom: 20px;
    }
    #main .banner .banner_t h1 {
        font-size: 30px;
        line-height: 40px;
        max-width: 75%;
    }
    #main .banner .banner_m {
        display: none;
    }
    #why-should .chart-detail.overview ul li:first-child label {
        width: 60%;
    }
    #fund-information .padRB7.fund-title,
    #dividends .padRB3.dividends-title {
        padding-right: 50px;
    }
    #board .team_img,
    #investment-manager .team_img {
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter-bar-corporate-information-literature .filter-bar-group .filter-keyw,
    .filter-bar-corporate-information-literature .filter-bar-group > div {
        width: calc(33.33% - 8px);
    }
    .filter-bar-corporate-information-literature .mod-sel-lb {
        white-space: nowrap;
    }
    .filter-bar-corporate-information-literature .show-results {
        white-space: nowrap;
    }
    .corporate-infomation-literature-nav .flex02 .rpvbntitle {
        padding-right: 30px;
        width: 75%;
    }
    .corporate-infomation-literature-nav .flex02 .rpvdate {
        width: 25%;
    }
    #articles-of-association .flex02:last-child span.f4 {
        word-break: break-all;
    }
    #why-should .f9.marT50,
    #articles-of-association .content-item h4 {
        margin-top: 0 !important;
    }
}
@media (max-width: 767px) {
    #main .banner .banner_t {
        bottom: 15px;
    }
    #main .banner {
        height: 228px;
    }
    #main .banner .banner_m {
        display: none;
    }
    #main .banner > img.sl_im {
        width: auto;
        height: 228px;
        position: absolute;
        top: 0;
        right: -70%;
    }
    #main .banner h1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: -0.05em;
        text-align: left;
        width: 60%;
    }
    .dd-sm-none {
        display: none;
    }
    .dd-sm-block {
        display: block;
    }
    section#faqs {
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    section#faqs .collapse-faq {
        margin-top: 24px;
    }
    .f4.sm-title-f4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
    }
    .content-item h4,
    .content-item h3 {
        margin-top: 20px;
    }
    .collapse-faq .collapse_h.f9 {
        font-weight: 800;
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 0.23em;
        text-transform: uppercase;
        color: #323c52;
    }
    .sm-marT20 {
        margin-top: 20px !important;
    }
    .sm-marT30 {
        margin-top: 30px !important;
    }
    .sm-marT50 {
        margin-top: 50px !important;
    }
    .dl_c.sm-full-width {
        width: 100%;
    }
    .sm-text-center {
        text-align: center;
    }
    .flex01-sm-block {
        display: block !important;
    }
    .flex01-sm-block > div {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .box01-sm-full-width {
        width: 100% !important;
        max-width: 100% !important;
    }
    .box01-sm-full-width p {
        line-height: 24px;
        letter-spacing: -0.02em;
    }
    #why-should .eff_scroll_zom img,
    #investment-policy .eff_scroll_zom img,
    #esg .eff_scroll_zom img {
        height: 250px;
        object-fit: cover;
    }
    .chart-detail.overview ul li label {
        font-weight: 700;
    }
    #why-should .chart-detail.overview ul li:first-child .w4-12 {
        width: 100%;
    }
    #fund-information .fund-title,
    #dividends .dividends-title {
        padding-right: 0 !important;
    }
    #dividends .box_ab .dl_c.sm-full-width,
    #fund-information .box_ab .dl_c.sm-full-width {
        margin-top: 20px;
    }
    #investment-manager .sla_prev {
        margin-left: 15px;
    }
    .sly-2item .slick-list {
        margin: 0 -4px;
    }
    .sly-2item .slide-2item {
        margin: 0 4px;
    }
    #investment-manager {
        padding-bottom: 0;
    }
    #board .overview-team {
        position: relative;
        margin-bottom: 15px;
    }
    #board .overview-team .sla_prev {
        margin-left: 10px;
    }
    #board .overview-team > .overview-team-title {
        width: 60%;
    }
    #board .sly-2item .slide-2item .team_name {
        margin-top: 0;
    }
    #board .sly-2item .slide-2item .investment_name,
    #investment-manager .sly-2item .slide-2item .investment_name {
        padding-top: 10px;
        margin-top: 0;
    }
    #board .sly-2item .slide-2item .team_name h3,
    #board .sly-2item .slide-2item .team_name h4,
    #investment-manager .sly-2item .slide-2item .investment_name h3,
    #investment-manager .sly-2item .slide-2item .investment_name h4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.05em;
        text-align: center;
        margin-bottom: 5px;
    }
    #board .sly-2item .slide-2item .team_name p,
    #investment-manager .sly-2item .slide-2item .investment_name p {
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -0.02em;
        text-align: center;
    }
    #investment-manager .sla_control {
        right: 26px;
    }
    #articles-of-association .flex02 span.f4 {
        word-break: break-all;
    }
    .filter-bar-corporate-information-literature {
        display: block !important;
        margin-bottom: 40px;
    }
    .filter-bar-corporate-information-literature .filter-bar-group {
        width: 100%;
        display: block !important;
        height: 46px;
        overflow: hidden;
        transition: height 0.25s ease-out;
    }
    .filter-bar-corporate-information-literature
        .filter-bar-group.show-more-filter {
        height: auto;
        transition: height 0.25s ease-in;
        overflow: inherit;
    }
    .filter-bar-corporate-information-literature .filter-bar-group > div,
    .filter-bar-corporate-information-literature
        .filter-bar-group
        .filter-keyw {
        width: 100%;
        display: block !important;
        margin-bottom: 15px;
    }
    .filter-bar-corporate-information-literature .filter-bar-group .mod-sel-lb {
        padding-left: 0;
    }
    .filter-bar-corporate-information-literature
        .filter-bar-group
        .filter-fund:before {
        display: none !important;
    }
    .filter-bar-corporate-information-literature
        .filter-bar-group
        .filter-fund
        .line-bottom {
        left: 0;
    }
    .filter-bar-corporate-information-literature .filter-btn {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
        justify-content: space-between;
        align-items: center;
    }
    .filter-bar-corporate-information-literature .filter-btn .box_ab .dl_c {
        margin-top: 0 !important;
    }
    .filter-bar-corporate-information-literature .filter-btn .more-filter {
        display: block;
        font-size: 10px;
        font-weight: 800;
        line-height: 16px;
        letter-spacing: 0.23em;
        text-transform: uppercase;
    }
    #annual-and-interim .mod-sel {
        margin-top: 20px;
        background: #d6d8dc;
        color: #323c52;
        font-size: 10px;
        font-weight: 800;
        line-height: 16px;
        letter-spacing: 0.23em;
        text-align: center;
    }
    #annual-and-interim .mod-sel .mod-sel-lb,
    #investor-monthly-reports .mod-sel .mod-sel-lb,
    #annual-and-interim-reports .mod-sel .mod-sel-lb,
    #investor-presentations .mod-sel .mod-sel-lb,
    #media-and-research .mod-sel .mod-sel-lb {
        background-color: #d6d8dc;
        font-size: 10px;
        font-weight: 800;
        line-height: 16px;
        color: #323c52 !important;
        text-align: center;
    }
    #annual-and-interim .mod-sel .mod-sel-ls {
        top: 38px;
    }
    #annual-and-interim .mod-sel .mod-sel-ls li,
    #investor-monthly-reports .mod-sel .mod-sel-ls li,
    #annual-and-interim-reports .mod-sel .mod-sel-ls li,
    #investor-presentations .mod-sel .mod-sel-ls li,
    #media-and-research .mod-sel .mod-sel-ls li {
        font-size: 10px;
        font-weight: 800;
        line-height: 16px;
        letter-spacing: 0.23em;
        text-align: center;
        background-color: #fff;
        color: #323c52 !important;
    }
    .corporate-information-literature #formfilter > .c {
        padding-left: 0;
        padding-right: 0;
    }
    .corporate-information-literature .rpvbntitle span:not(.lblatest) {
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
        word-wrap: break-word;
    }
    .corporate-information-literature .rpvdate span {
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
    }
    .corporate-information-literature .flip-w {
        padding-bottom: 60px;
    }
    .corporate-information-literature #media-and-research .flip-w {
        padding-bottom: 0;
    }
    .corporate-information-literature .sla_control-custom {
        padding-top: 30px;
    }
    .sla_control-custom .sla_control {
        right: 25px;
    }
    .corporate-information-literature #articles-of-association .chart-detail {
        margin-top: 0 !important;
    }
    .corporate-information-literature
        #articles-of-association
        .flip-custom
        .chart-detail
        label {
        font-size: 10px;
        font-weight: 800;
        line-height: 16px;
        letter-spacing: 0.23em;
        display: block;
        width: 100%;
    }
    .corporate-information-literature
        #articles-of-association
        .flip-custom
        .chart-detail
        span {
        font-size: 24px;
        font-weight: 500;
        line-height: 35px;
        letter-spacing: -0.05em;
        text-align: center;
        display: block;
        width: 100%;
    }
    .corporate-information-literature #articles-of-association .flip-custom {
        display: block !important;
        border-bottom: 1px solid #a1a1a1;
    }
    .corporate-information-literature
        #articles-of-association
        .flip-custom
        .flip-it {
        width: 100%;
        padding: 20px;
        border: 1px solid #a1a1a1;
        border-bottom: 0;
    }
    .corporate-information-literature
        #articles-of-association
        .flip-custom
        .flip-it
        .flex02 {
        display: block !important;
        text-align: center;
    }
    .form-corporate-information-literature .mod-sel .mod-sel-ls {
        background-color: #fff;
        z-index: 100;
    }
    .readmore-all[data-readmore] {
        display: block;
        width: 100%;
        transition: height 0.5s;
        overflow: hidden;
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    .post-type-archive-careers .banner .banner_img img {
        right: -95px;
    }
    .bg__anima__img img {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        transform: translateX(5%);
    }
}
