

h2 {
    font-family: BentonSans-Black,Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 32px;
    
}


h3 {
    font-family: BentonSans-Bold,Arial,Verdana,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 28px
}

h3 a {
    color: #333333;
    font-size: 16px;}

.cmp-tabs__tab-content ,:after,:before {
    box-sizing: border-box
}



img,picture {
   
    max-width: 100%
}


.container.column-8-4>.cmp-container,.container.column-8-4>.cmp-container>.aem-Grid {
    display: flex;
    /*flex-wrap: wrap;*/
    gap: 22px
}

.container.column-8-4>.cmp-container>.aem-Grid>main:first-child,.container.column-8-4>.cmp-container>main:first-child {
    flex-basis: 24%;
    flex-shrink: 0;
    width: 100%
}

.container.column-8-4>.cmp-container>.aem-Grid>main:nth-child(2),.container.column-8-4>.cmp-container>main:nth-child(2) {
    flex-basis: 24%;
    flex-shrink: 0
}

.container.column-8-4>.cmp-container>.aem-Grid>main:nth-child(3),.container.column-8-4>.cmp-container>main:nth-child(3) {
    flex-basis: 24%;
    flex-shrink: 0
}

.container.column-8-4>.cmp-container>.aem-Grid>main:nth-child(4),.container.column-8-4>.cmp-container>main:nth-child(4) {
    flex-basis: 24%;
    flex-shrink: 0
}

@media only screen and (max-width: 1023px) {
    .container.column-8-4>.cmp-container,.container.column-8-4>.cmp-container>.aem-Grid {
        flex-direction:column;
        gap: 0
    }

    .container.column-8-4>.cmp-container>.aem-Grid>main,.container.column-8-4>.cmp-container>main {
        flex-basis: 100%;
        width: 100%
    }
}

.container.column-8-4>.cmp-container>.aem-Grid:before {
    display: none
}



.section .section-component .sectiontitle {
    padding: 0;
    position: relative
}

.section.light-bg {
    /*background-color: #efefef */
}

.section .section-component {
    margin: 0 auto;
    max-width: 1154px
}




.section .section-component .cmp-title__text p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.section .section-component .cmp-title__text p:lang(zh-HK) {
    font-family: NotoSansTC-Regular,sans-serif
}

.section .section-component .cmp-title__text p:lang(zh-CN) {
    font-family: NotoSansSC-Regular,sans-serif
}

.section .section-component .cmp-title__text p:lang(zh-CN),.section .section-component .cmp-title__text p:lang(zh-HK) {
    font-size: inherit2;
    font-weight: 400
}

.section .section-component .cmp-title__text p:lang(ja) {
    font-family: NotoSansJP-Regular,sans-serif
}

.section .section-component .sectiontitle {
    padding: 0;
    position: relative
}



.section .section-component .sectiontitle.title.cmp-title__small .cmp-title .cmp-title__text {
    font-family: BentonSans-Bold;
    font-size: 18px
}

.section .section-component .sectiontitle.title.cmp-title__small .cmp-title .cmp-title__text:lang(zh-HK) {
    font-family: Noto Sans TC;
    font-size: 20px;
    line-height: 1.6em
}

.section .section-component .sectiontitle.title.cmp-title__small .cmp-title .cmp-title__text:lang(zh-CN) {
    font-family: Noto Sans SC;
    font-size: 20px;
    line-height: 1.6em
}

.section .section-component .sectiontitle.title.cmp-title__small .cmp-title .cmp-title__text:lang(ja) {
    font-family: NotoSansJP-Regular
}



@media only screen and (max-width: 1023px) {
    .cmp-tabs--component .cmp-tabs__tab {
        display:none
    }
}

.cmp-tabs--component .cmp-tabs__tab--mobile {
    display: none
}

@media only screen and (max-width: 1023px) {
    .cmp-tabs--component .cmp-tabs__tab--mobile {
        display:block
    }
}

.cmp-tabs--component .cmp-tabs__tab-icon {
    display: none
}

.cmp-tabs--component .cmp-tabs__tabpanel p {
    padding-top: 0
}

.cmp-tabs--component .cmp-tabs__tabpanel div>img.cmp-image__image {
    height: auto;
    max-width: none;
    min-height: 0;
    width: 100%
}

.cmp-tabs--component .cmp-tabs__tabpanel .featurecard:not(.related-fund-variation) .btn-sm {
    font-family: BentonSans-Bold,Arial,Verdana,Helvetica,sans-serif;
    padding: 12px 24px
}

@media only screen and (max-width: 1023px) {
    .cmp-tabs--component .cmp-tabs__tabpanel {
        display:none
    }

    .cmp-tabs--component .cmp-tabs__tabpanel.cmp-tabs__tabpanel--mobile-active {
        display: block
    }
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tablist {
    border-bottom: 2px solid #d9d9d6;
    margin: 0
}

@media only screen and (max-width: 1023px) {
    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tablist {
        display:none
    }
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab {
    border-bottom: 4px solid transparent;
    margin-bottom: -2px;
    padding: 18px 32px 16px
}

@media only screen and (max-width: 1023px) {
    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile {
        background-color:#fafafa;
        border-top: 2px solid #f4f4f4;
        margin-bottom: 0;
        padding: 16px
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active {
        background-color: #fff;
        border-bottom: 4px solid #71c5e8
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title {
        color: #1b365d;
        font-family: BentonSans-Medium,Arial,Verdana,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title:lang(zh-HK) {
        font-family: NotoSansTC-Medium
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title:lang(zh-CN) {
        font-family: NotoSansSC-Medium
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title:lang(zh-CN),.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title:lang(zh-HK) {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.6em
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title:lang(ja) {
        font-family: NotoSansJP-Regular,sans-serif
    }
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab:focus-visible {
    border-bottom: 0;
    margin-bottom: 0;
    outline: 2px solid #236192;
    z-index: 9999
}

@media only screen and (min-width: 1025px) {
    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab:hover {
        border-bottom:4px solid #1b365d
    }

    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab:hover .cmp-tabs__tab-title {
        color: #1b365d
    }
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab:focus-visible:hover {
    border-bottom: 2px solid #1b365d
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active {
    background-color: #fff;
    border-bottom: 4px solid #71c5e8
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active:focus-visible {
    border-bottom: 2px solid #71c5e8
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title {
    color: #1b365d;
    font-family: BentonSans-Medium,Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title:lang(zh-HK) {
    font-family: NotoSansTC-Medium
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title:lang(zh-CN) {
    font-family: NotoSansSC-Medium
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title:lang(zh-CN),.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title:lang(zh-HK) {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title:lang(ja) {
    font-family: NotoSansJP-Regular,sans-serif
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab-title {
    color: #5e5d5d;
    font-family: BentonSans,Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 16px
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-HK) {
    font-family: NotoSansTC-Regular,sans-serif
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-CN) {
    font-family: NotoSansSC-Regular,sans-serif
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-CN),.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-HK) {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab-title:lang(ja) {
    font-family: NotoSansJP-Regular,sans-serif
}

@media only screen and (max-width: 1023px) {
    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel-wrapper:last-child {
        border-bottom:2px solid #f4f4f4
    }
}

.tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel {
    padding: 36px 0
}

@media only screen and (max-width: 767px) {
    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel .text.aem-GridColumn {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (max-width: 1023px) {
    .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel {
        padding:16px
    }
}

.section-component .tabs:not(.tabs--large-with-icons) .cmp-tabs--component {
    margin-left: -7px;
    margin-right: -7px
}

.section-component .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel {
    padding: 36px 0 0
}

@media only screen and (max-width: 1023px) {
    .section-component .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel {
        padding-left:16px;
        padding-right: 16px
    }
}

@media only screen and (max-width: 767px) {
    .section-component .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tabpanel {
        padding-left:7px;
        padding-right: 7px
    }
}

.tabs:not(.tabs--std-full-width):not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tablist {
    display: inline-flex
}

.tabs--std-full-width .cmp-tabs--component .cmp-tabs__tab {
    flex-grow: 1;
    text-align: center
}

@media only screen and (max-width: 1023px) {
    .tabs--std-full-width .cmp-tabs--component .cmp-tabs__tab {
        text-align:left
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tablist {
    margin: 0;
    padding-top: 29px
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tablist li {
    margin-bottom: 0
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab {
    background-color: #fafafa;
    border-bottom: 6px solid #d9d9d6;
    flex: 1 1 0;
    padding: 0
}

@media only screen and (max-width: 1023px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab {
        border-bottom:0
    }

    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--mobile-active {
        background-color: #fff;
        border-bottom: 6px solid #71c5e8
    }

    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--mobile-active .cmp-tabs__tab-icon {
        opacity: 1
    }

    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--mobile-active .cmp-tabs__tab-title {
        color: #1b365d
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:first-child .cmp-tabs__tab-content {
    border-left: 2px solid #f4f4f4
}

@media only screen and (max-width: 767px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:first-child .cmp-tabs__tab-content {
        border-left:0
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:focus-visible {
    background-color: #fff;
    outline: 2px solid #236192;
    z-index: 9999
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:focus-visible .cmp-tabs__tab-content {
    border-left: 2px solid #f4f4f4
}

@media only screen and (max-width: 767px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:focus-visible .cmp-tabs__tab-content {
        border-left:0
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:focus-visible .cmp-tabs__tab-icon {
    opacity: 1
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:focus-visible .cmp-tabs__tab-title {
    color: #1b365d
}

@media only screen and (min-width: 1025px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:hover {
        background-color:#fff;
        border-bottom: 6px solid black
    }

    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:hover .cmp-tabs__tab-icon {
        opacity: 1
    }

    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab:hover .cmp-tabs__tab-title {
        color: #1b365d
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active {
    background-color: #fff;
    border-bottom: 6px solid var(--main-color)
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-icon {
    opacity: 1
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active .cmp-tabs__tab-title {
    color: #1b365d
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-content {
    align-items: center;
    border-left: 2px solid transparent;
    border-right: 2px solid #f4f4f4;
    border-top: 2px solid #f4f4f4;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 5px 16px
}

@media only screen and (max-width: 767px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-content {
        border-left:0;
        border-right: 0
    }
}

@media only screen and (max-width: 1023px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-content {
        flex-direction:row;
        padding: 24px 16px
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-icon {
    display: block;
    height: 56px;
    margin-bottom: 16px;
    opacity: .5;
    width: 56px
}

@media only screen and (max-width: 1023px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-icon {
        margin-bottom:0;
        margin-right: 16px
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-icon--hidden {
    visibility: hidden
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title {
    color: #5e5d5d;
    font-family: BentonSans-Bold,Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-HK) {
    font-family: NotoSansTC-Bold
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-CN) {
    font-family: NotoSansSC-Bold
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-CN),.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title:lang(zh-HK) {
    font-size: 23px;
    font-weight: 700;
    line-height: 1.8em
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title:lang(ja) {
    font-family: NotoSansJP-Regular,sans-serif
}

@media only screen and (max-width: 1023px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab-title {
        text-align:left
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tabpanel {
    border: 2px solid #f4f4f4;
    border-top: 0;
    padding: 36px 36px 18px
}

@media only screen and (max-width: 767px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tabpanel {
        border:0
    }
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active {
    background: #fff
}

.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active .title+.text .text__content {
    padding-top: 16px
}

@media only screen and (max-width: 1023px) {
    .tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tabpanel {
        border-bottom:0;
        padding: 36px 12px
    }

    .tabs .cmp-tabs--component .cmp-tabs__tab--mobile .cmp-tabs__tab-content:after {
        color: #5e5d5d;
        content: "";
        font-family: Material Icons;
        font-size: 21px;
        position: absolute;
        right: 11px
    }

    .tabs .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active .cmp-tabs__tab-content:after {
        color: #1b365d;
        content: ""
    }

    .tabs.tabs--large-with-icons .cmp-tabs--component .cmp-tabs__tab--mobile .cmp-tabs__tab-content:after {
        right: 18px
    }
}

.container_contactlinks .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active,.light-bg .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab.cmp-tabs__tab--active {
    background-color: transparent
}

@media only screen and (max-width: 1023px) {
    .container_contactlinks .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active,.light-bg .tabs:not(.tabs--large-with-icons) .cmp-tabs--component .cmp-tabs__tab--mobile.cmp-tabs__tab--mobile-active {
        background-color:#fafafa
    }
}















































