/* BOS yellow #6ab045 */
@font-face {
    font-family: NotoSansCJKtcMed;
    src: url(../fonts/NotoSansCJKtc/noto-sans-tc-v4-chinese-traditional-500.eot);
    src: url(../fonts/NotoSansCJKtc/noto-sans-tc-v4-chinese-traditional-500.woff);
}
@font-face {
    font-family: NotoSansCJKtcBold;
    src: url(../fonts/NotoSansCJKtc/noto-sans-tc-v4-chinese-traditional-700.eot);
    src: url(../fonts/NotoSansCJKtc/noto-sans-tc-v4-chinese-traditional-700.woff);
}

@font-face {
    font-family: NotoSansCJKsc;
    src: url(../fonts/NotoSansCJKsc/noto-sans-sc-v4-chinese-simplified_latin-regular.eot);
    src: url(../fonts/NotoSansCJKsc/noto-sans-sc-v4-chinese-simplified_latin-regular.woff);
}

@font-face {
    font-family: NotoSansCJKscMed;
    src: url(../fonts/NotoSansCJKsc/noto-sans-sc-v4-chinese-simplified_latin-500.eot);
    src: url(../fonts/NotoSansCJKsc/noto-sans-sc-v4-chinese-simplified_latin-500.woff);
}

@font-face {
    font-family: NotoSansCJKscBold;
    src: url(../fonts/NotoSansCJKsc/noto-sans-sc-v4-chinese-simplified_latin-700.eot);
    src: url(../fonts/NotoSansCJKsc/noto-sans-sc-v4-chinese-simplified_latin-700.woff);
}

html, body { height: 100%; }
body { min-height: 100%; }
body, .ds-font-en { font-family: 'Lato', Arial, sans-serif; color: #000; font-size: 18px; }
body.tc, .ds-font-tc { font-family: 'Noto Sans', NotoSansCJKtc, NotoSansCJKsc, "Microsoft Yahei", sans-serif; }
body.sc, .ds-font-sc { font-family: 'Noto Sans', NotoSansCJKsc, "Microsoft Yahei", sans-serif; }
body.tc, body.sc { -webkit-font-smoothing: antialiased!important; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 400; margin-top: 0; }
h1, h2, h3 { letter-spacing: 0; }
a { color: #629AF7; }
a:hover { text-decoration: none; color: #4267A7; }
.sc a { font-family: NotoSansCJKsc; }
.tc a { font-family: NotoSansCJKtc, NotoSansCJKsc; }
h1 { font-size: 42px; margin-bottom: 15px; margin-top: 15px; }
footer { background: rgb(241 241 241); margin-top: 90px; }
figure { position: relative; content: ""; display: table-cell; zoom: 1; float: left; margin-bottom: 50px; }
figcaption { position: absolute; bottom: -10%; font-size: 12px; line-height: 24px; margin-right: 20px; color: #000; }
/* .ds-footer__subfooter { position: relative; margin: 50px 0; } */
.logo {
    display: inline-block;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 240px;
    height: 46px;
    background-image: url(../images/icons/logo.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 12;
}

.tc .logo,
.sc .logo {
    width: 139px;
}

.l-header--fixed .logo {
    position: relative;
    z-index: 1000;
}

.ui-loader {
    display: none;
}

.is-hidden {
    visibility: hidden;
}

.ds-desktop-only {
    display: block;
}

.ds-mobile-only {
    display: none !important;
}

.ds-ipad-below {
    display: none !important;
}

.abs-vertical-center {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.container {
    position: relative;
}

/* vertical margin break */
.ds-break-section {
    margin-bottom: 64px !important;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1024px;
        padding-left: 42px;
        padding-right: 42px;
    }

    .container--space {
        padding-left: 32px;
        padding-right: 32px;
    }

    .container--wide {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* sticky right menu */
    /* .ds-event #js-sticky.stick { top: 120px; } */
    #sticky-anchor {
        position: absolute;
        top: -60px;
        left: 0;
    }

    #js-sticky.stick {
        position: fixed;
        top: 172px;
        z-index: 9;
        width: 255px;
        padding: 0 42px 0 0;
        /* border-radius: 0 0 0.5em 0.5em; */
    }

    #js-sticky {
        float: left;
        width: 255px;
    }

    #js-social-float .col {
        height: 30px;
    }

    .ds-recc-sticky {
        height: 106px;
    }

    .l-header.inner-page {
        padding-bottom: 46px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* .ds-awards.collapse {
        display: block;
    } */

    .ds-insights-recognitions #js-sticky.stick {
        top: 165px;
    }

    .ds-article__report #js-sticky.stick {
        top: 180px;
    }

    .ds-imagetitle__img {
        width: 100%;
        min-height: 159px;
    }
}

@media (max-width: 1199px) {
    .container {
        max-width: 1024px;
        padding-left: 42px;
        padding-right: 42px;
    }

    .container--space {
        padding-left: 32px;
        padding-right: 32px;
    }

    .ds-desktop-only {
        display: none !important;
    }

    .ds-ipad-below {
        display: block !important;
    }
}


.modal-dialog {
    margin: 8px auto;
}

/* grid adjustment */
.container-fluid {
    padding-left: 50px;
    padding-right: 50px;
}

@media (max-width: 991px) {
    .container-fluid {
        padding-left: 16px;
        padding-right: 16px;
    }
}


.ds-header-meta {
    position: relative;
    margin: 0;
    line-height: 0;
}

.l-header {
    position: fixed;
    z-index: 1030;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35);
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
}

/*.l-header + .l-content { margin-top: 30px; position: relative; }
.l-header + .ds-banner { padding-top: 60px; padding-top: 0px; }*/
.l-header+.l-background--grey {
    /* padding-top: 60px;*/
    position: relative;
}

/* .l-header + .ds-content-text { padding-top: 60px; */
/*.l-background--grey .ds-banner { margin-top: -60px; }*/
/*.l-header + .ds-banner { margin-top: -60px; }*/
.l-header--fixed .ds-header-meta {
    border-bottom: none;
}

/*.l-header + .ds-content-text h1, .l-header + .l-background--grey .ds-content-text h1, .l-header + .ds-content-text .ds-insights-article__title-list { margin-top: 65px; margin-bottom: 17px; }
.l-header + .ds-content-text .ds-insights-article__title-list + h1 { margin-top: 0; }*/
h1.ds-content-text__section-header {
    margin-bottom: 15px;
}

.l-header .col-md-6 {
    padding: 0;
}

.ds-navigation {
    text-align: center;
    position: relative;
}

.nav-item {
    font-family: 'Lato', sans-serif;
    display: inline-block;
    padding: 8px 16px;
}

.nav-item__link {
    color: #000000;
    font-size: 16px;
    position: relative;
}

.nav-item__link.nav-item__link--selected {
    font-weight: bold;
}

.nav-item__link:hover {
    color: #000000;
    text-decoration: none;
}

.nav-item__link:after {
    position: absolute;
    content: ' ';
    bottom: -12px;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 101;
    background: #ee3124;
    display: none;
}

.sc .nav-item__link:after {
    bottom: -11px;
}

.l-header--fixed .nav-item__link:after {
    bottom: -12px;
}

/*.nav-item__link:hover::after { display: none; }*/
.nav-item__link--selected::after {
    display: block;
}

.nav-item__dropdown {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 43px;
    background-color: #e6e6e6;
}

/*.nav-item:hover .nav-item__link:after { display: block; }*/
.nav-item__dropdown--selected {
    display: block;
    z-index: 10;
}

.nav-item__sub-link {
    color: #5B6670;
    display: inline-block;
    padding: 12px 10px;
    font-size: 14px;
}

.nav-item__sub-link--selected {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.nav-item__sub-link:hover {
    color: #000000;
}

.ds-search-container {
    position: relative;
}

.ds-search-wrapper {
    display: none;
}

.ds-search-wrapper__search {
    color: #8C8D90;
    padding: 0 8px;
    border-radius: 0;
    padding-left: 0;
    height: 34px;
    padding-right: 24px;
}

.ds-search-wrapper__search::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.ds-search-wrapper--desktop {
    position: absolute;
    top: -48px;
    right: 230px;
    min-width: 150px;
}

.is-search {
    display: block;
}

.ds-search-wrapper__search {
    width: 100%;
    /*border-bottom:3px #ee3124 solid;*/
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: transparent;
    font-size: 14px;
    outline-width: 0;
}

.navbar {
    padding: 0;
}

.navbar-toggler {
    position: absolute;
    top: -1px;
    left: 0;
    border: none;
    color: #ee3124;
    padding: 0 10px;
    background-color: #fff;
    background-image: none;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 20px;
    height: 3px;
    border-radius: 1px;
    margin: 3px 0;
    background-color: #5b6670;
    position: relative;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.navbar-toggler .icon-bar:nth-of-type(1) {
    -webkit-transform-origin: 5% 85%;
    transform-origin: 5% 85%;
    transform-box: fill-box;
}

.navbar-toggler .icon-bar:nth-of-type(2) {
    top: 1px;
    -webkit-transform-origin: 15% 80%;
    transform-origin: 15% 80%;
    transform-box: fill-box;
}

.navbar-toggler .icon-bar:nth-of-type(3) {
    top: 2px;
    -webkit-transform-origin: 45% 85%;
    transform-origin: 45% 85%;
    transform-box: fill-box;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(1) {
    top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(2) {
    background-color: transparent;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(3) {
    top: -6px;
    left: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.nav-item__button {
    float: right;
    display: inline-block;
    background-color: transparent;
    margin-top: 12px;
    font-size: 14px;
    color: rgb(154, 21, 34);
    padding: 0px 20px;
    position: relative;
    z-index: 20;
}

.nav-item__button .nav-item__span:after {
    content: url('../images/icons/noun_801388_cc.svg');
    position: absolute;
    top: 2px;
    right: -10px;
    width: 24px;
    display: none;
}

.nav-item__button .btn-secondary,
.btn-secondary,
.btn-outline {
    position: relative;
    margin-bottom: 6px;
    text-decoration: none;
    letter-spacing: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
    -webkit-transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
    transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
    will-change: box-shadow, transform;
    color: #ffffff;
    border-color: #ccc;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 2px;
    width: auto;
}

.nav-item__button .btn-secondary--red {
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    background-color: rgb(154, 21, 34);
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    border-radius: 2px;
    margin: 0;
    padding: 0 16px;
    width: auto;
}

.nav-item__button .btn-secondary--red:active {
    background-color: rgb(154, 21, 34);
}

.nav-item__button .btn-secondary.btn-secondary--red:not(:disabled):not(.disabled).active,
.nav-item__button .btn-secondary.btn-secondary--red:not(:disabled):not(.disabled):active {
    background-color: #9A1522;
    border-color: none;
}

a.btn-secondary--grey {
    padding-top: 4px;
}

.btn-secondary--grey {
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: normal;
    height: 32px;
    background-color: #767676;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    border-radius: 2px;
    margin: 0;
    padding: 0 16px;
    width: auto;
}

.btn-secondary-full {
    width: 100%;
}

.nav-item__button:hover {
    text-decoration: none;
}

.nav-item__button img {
    display: none;
}

.nav-item__button--search {
    background-color: transparent;
    padding: 0;
    padding: 0 16px;
    height: 32px;
    line-height: 32px;
}

.nav-item__button--search img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}

.nav-item__button--search span {
    display: none;
}

.nav-item__button--nospace {
    padding: 0;
}


/* .l-header--fixed .nav-item__button { background-color: transparent; padding: 0; margin-top: 18px; }
.l-header--fixed .nav-item__button img { display: block; width: 20px; }
.l-header--fixed .nav-item__button .btn-secondary--red { display: none; }
.l-header--fixed .nav-item__button .nav-item--language { display: none;} */

.navbar-menu-wrapper {
    display: block;
    width: 100%;
}

.navbar-menu-wrapper .container-fluid--menu {
    padding: 0;
}

.l-header--fixed {
    padding-top: 100px;
}

.l-header--fixed .l-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    background-color: #fff;
}

/* .l-header--fixed .nav-item { padding:16px 16px; vertical-align: middle; height: 62px; } */
/* .l-header--fixed .navbar { border-top: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding-left: 250px; padding-right: 110px; } */
/* .l-header--fixed .ds-navigation { text-align: right; padding-bottom: 0; position: static; max-width: 1024px; padding-left: 42px; padding-right: 42px; margin:0 auto; } */
/* .l-header--fixed .nav-item__dropdown { padding:0; top: 62px; text-align: center; background-color: #e6e6e6; border-top:1px #c6c9cd solid; -webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.23); box-shadow: 0 4px 2px -2px rgba(0,0,0,0.23); } */
/* .l-header--fixed .nav-item__button--search { margin-right:22px; margin-top:21px; } */
/* .l-header--fixed .is-search.ds-search-wrapper--desktop { top: 13px; right: 70px; max-width: 155px; min-width: 100px; z-index:10; background-color:#fff; } */
/* .l-header--fixed .nav-item--language { margin-right:24px; display:inline-block; } */

/* @media (max-width:992px) {
    .l-header--fixed .nav-item--language { display:none; }
} */

.footer__new {
    background: transparent;
}

.footer__new .ds-metalinks {
    text-align: left;
    position: relative;
}

.footer__new .ds-metalinks .ds-social {
    top: 28px;
    bottom: auto;
}

.footer__new .ds-metalinks__link {
    color: #629AF7;
    padding: 0 12px 0 0;
    position: relative;
}

.footer__new .ds-metalinks__link:after {
    height: 10px;
    width: 1px;
    top: 4px;
    right: 4px;
    content: "";
    position: absolute;
    background-color: #9ABDFA;
}

.footer__new .ds-metalinks__link--islast:after {
    display: none;
}

.footer__new .ds-social__link {
    padding-left: 15px;
}

.l-background--grey {
    background-color: #fcfcfc;
    padding: 1px;
    position: relative;
}

.l-background--grey+footer {
    margin-top: 0;
}

.ds-backtotop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9000;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    border-radius: 30px;
}

.ds-backtotop {
    display: none;
    background: #fff;
}

.ds-backtotop img {
    padding: 10px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.col-ie {
    float: left;
}

.ds-pagebreak {
    position: relative;
    height: 1px;
}

.ds-pagebreak--offset {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.ds-pagebreak--thin {
    padding: 0 0 20px;
}

.ds-pagebreak__hr {
    border-bottom: 1px #e1e1e1 solid;
}

.ds-pagebreak__hr--stretch {
    margin-left: -42px;
    margin-right: -42px;
}

.nav-item--language {
    display: none;
}

@media (max-width: 1199px) {
    .l-header--fixed .nav-item__link {
        font-size: 16px;
    }

    /*.l-header--fixed .nav-item { padding: 21px 15px; }*/
    .l-header+.ds-content-text {
        padding-top: 0px;
    }

    .l-header--fixed .nav-item__button--search {
        display: none;
    }

    /*.l-header--fixed .navbar { padding-left: 440px; }*/
    .ds-search-wrapper--desktop {
        right: 262px;
    }

    .ds-content-text .link-arrow__readmore.ds-ipad-below.collapsed {
        display: inline-block !important;
    }

    .ds-content-text .link-arrow__readmore.ds-ipad-below {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .l-header {
        height: 62px;
    }

    .l-header--fixed {
        padding-top: 75px;
    }

    .ds-search-container {
        margin: 0;
        max-width: none;
        padding: 0;
    }

    .nav-item__button .nav-item__span:after {
        display: block;
    }

    .ds-search-wrapper--desktop {
        top: auto;
        right: auto;
        left: auto;
    }

    .ds-search-wrapper {
        position: relative;
        display: block;
    }

    .ds-search-wrapper__search {
        padding: 10px 24px;
        width: 100%;
        height: 56px;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        outline: none;
    }

    .ds-search-wrapper:after {
        content: url('../images/icons/ic_search_black_24dp_2x.png');
        position: absolute;
        top: 15px;
        right: 36px;
    }

    .navbar {
        width: 100%;
        padding: 0 30px;
        min-height: 62px;
        position: relative;
    }

    .ds-header-meta {
        border: none;
    }

    .ds-header-meta .logo {
        margin-left: 30px;
    }

    .ds-header-meta .col-md-6 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
    }

    .container-fluid--menu {
        background-color: transparent;
    }

    .ds-navigation {
        border-top: none;
        padding: 0 16px;
        width: 100%;
    }

    .nav-item {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: left;
        padding: 10px 0;
        font-weight: bold;
        position: relative;
    }

    .nav-item:last-child {
        border-bottom: none;
        display: block;
    }

    .nav-item__link {
        display: block;
        color: #5b6670;
        padding: 8px 24px;
        width: 85%;
    }

    .nav-item__link:hover {
        color: #5b6670;
    }

    .nav-item__link:after {
        display: block;
        background-color: transparent;
    }

    .nav-item__dropdown {
        position: relative;
        top: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 10px;
    }

    .nav-item__sub-link {
        display: block;
        color: #5b6670;
        margin: 0 40px;
        padding: 10px;
        font-weight: normal;
    }

    .nav-item__sub-link:hover {
        color: #5b6670;
    }

    .nav-item__link--dropdown.bind-click+.nav-item__dropdown {
        display: block;
    }

    */ .nav-item__button .nav-item__span:after {
        visibility: visible;
        right: -40px;
        top: 5px;
    }

    .nav-item__button .nav-item__span {
        visibility: hidden;
    }

    .nav-item .nav-item__link--dropdown:after {
        content: url('../images/icons/ios-arrow-down-gray.png');
        position: absolute;
        top: 15px;
        right: 24px;
    }

    .nav-item .nav-item__link--dropdown.open:after {
        content: url('../images/icons/ios-arrow-up-gray.png');
    }

    .nav-item .nav-item__dropdown.show {
        display: block !important;
    }

    .nav-item__button--search {
        display: none;
    }

    .nav-item__button {
        position: relative;
        right: 33px;
        top: 22px;
        background-color: transparent;
        margin-top: 0;
    }

    .nav-item__button img {
        width: 20px;
        display: inline-block !important;
    }

    .nav-item__button .btn-secondary--red {
        display: none;
    }

    .nav-item__button span {
        display: block;
    }

    .navbar-toggler {
        left: 30px;
        height: 62px;
    }

    .navbar-toggler:not(.collapsed) .icon-bar {
        width: 25px;
        height: 3px;
        margin: 5px 0;
    }

    .navbar-toggler:focus {
        outline: none;
    }

    /*.l-header--fixed .navbar-toggler { top: 17px; right: 43px; outline: none; }
    .l-header--fixed .nav-item__button { top: 22px; right: 53px; margin-top: 0px; }
    .l-header--fixed .nav-item__button img { display: none; }
    .l-header--fixed .nav-item__button span { display: block; }
    .l-header--fixed .nav-item__button .nav-item__span:after { right: -60px; }*/

    .mobile-wrapper {
        display: block;
    }

    .mobile-wrapper .container {
        width: auto;
    }

    .mobile-wrapper .home-btn {
        padding-left: 15px;
    }

    .navbar-menu-wrapper {
        /*margin-top: 15px;*/
    }

    #ds-menu-wrapper {
        margin-top: 62px;
        background-color: #fafafa;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    #ds-menu-wrapper.collapse {
        display: none;
    }

    #ds-menu-wrapper.show {
        display: block;
        text-align: left;
    }

    .l-header--fixed .ds-navigation {
        padding: 0 16px;
    }

    .l-header--fixed .nav-item {
        padding: 10px 0px;
        height: auto;
    }

    .l-header--fixed .nav-item__dropdown {
        top: 0;
        background-color: transparent;
    }

    .l-header--fixed .nav-item__sub-link {
        text-align: left;
    }

    /*.l-header--fixed .ds-navigation { margin-left: 0; }
    .l-header--fixed .navbar { margin-top: 0; position: static; padding-left: 0; padding-right: 0; }
    .l-header--fixed .nav-item { padding: 5px 0px; }
    .l-header--fixed .nav-item__dropdown { top: 0; text-align: left; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; padding: 0; border-top: none; }*/

    .nav-item--language {
        display: block;
        padding: 10px 0;
        font-weight: bold;
    }

    .nav-item__sub-link.ds-portal-link {}

    .ds-header-meta .nav-item__login {
        height: 62px;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 62px;
        margin: 0;
    }

    .ds-pagebreak--offset {
        position: static;
    }

    .ds-pagebreak__hr--stretch {
        margin: 0;
    }

    .nav-item__button .btn-secondary,
    .btn-secondary,
    .btn-outline {
        width: 100%;
    }

    .nav-item:hover .nav-item__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ds-media-card .card:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

    /* For landscape layouts only */
    .ds-pagebreak--offset {
        position: static;
    }

    .navbar-expand-lg .navbar-toggler {
        display: block;
    }

    .l-header {
        height: 62px;
    }

    .l-header--fixed {
        padding-top: 75px;
    }

    .ds-search-container {
        margin: 0;
        max-width: none;
        padding: 0;
    }

    .nav-item__button .nav-item__span:after {
        display: block;
    }

    .ds-search-wrapper--desktop {
        top: auto;
        right: auto;
        left: auto;
    }

    .ds-search-wrapper {
        position: relative;
        display: block;
    }

    .ds-search-wrapper__search {
        padding: 10px 40px;
        width: 100%;
        height: 56px;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        outline: none;
    }

    .ds-search-wrapper:after {
        content: url('../images/icons/ic_search_black_24dp_2x.png');
        position: absolute;
        top: 15px;
        right: 36px;
    }

    .navbar {
        width: 100%;
        padding: 0 30px;
        min-height: 62px;
        position: relative;
    }

    .ds-header-meta {
        border: none;
    }

    .ds-header-meta .logo {
        margin-left: 30px;
    }

    .ds-header-meta .col-md-6 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
    }

    .container-fluid--menu {
        background-color: transparent;
    }

    .ds-navigation {
        border-top: none;
        padding: 0 16px;
        width: 100%;
    }

    .nav-item {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: left;
        padding: 10px 0;
        font-weight: bold;
    }

    .nav-item:last-child {
        border-bottom: none;
    }

    .nav-item__link {
        display: block;
        color: #5b6670;
        padding: 8px 24px;
    }

    .nav-item__link:hover {
        color: #5b6670;
    }

    .nav-item__link:after {
        display: block;
        background-color: transparent;
    }

    .nav-item__dropdown {
        position: relative;
        top: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 10px;
    }

    .nav-item__sub-link {
        display: block;
        color: #5b6670;
        border-top: 1px #fff solid;
        margin: 0 40px;
        padding: 10px;
        font-weight: normal;
    }

    .nav-item__sub-link:hover {
        color: #5b6670;
    }

    .nav-item:hover .nav-item__dropdown {
        display: block;
    }

    .nav-item__button .nav-item__span:after {
        visibility: visible;
        right: -40px;
        top: 5px;
    }

    .nav-item__button .nav-item__span {
        visibility: hidden;
    }

    .nav-item__link--dropdown {
        position: relative;
    }

    .nav-item__link--dropdown:after {
        content: url('../images/icons/ios-arrow-down-gray.png');
        position: absolute;
        top: 10px;
        right: 24px;
        left: auto;
    }

    .nav-item__link--dropdown:hover::after {
        content: url('../images/icons/ios-arrow-up-gray.png');
    }

    .nav-item__button--search {
        display: none;
    }

    .nav-item__button {
        position: relative;
        right: 33px;
        top: 22px;
        background-color: transparent;
        margin-top: 0;
    }

    .nav-item__button img {
        width: 20px;
        display: inline-block !important;
    }

    .nav-item__button .btn-secondary--red {
        display: none;
    }

    .nav-item__button span {
        display: block;
    }

    .navbar-toggler {
        left: 30px;
        height: 62px;
    }

    .navbar-toggler:not(.collapsed) .icon-bar {
        width: 25px;
        height: 3px;
        margin: 5px 0;
    }

    .navbar-toggler:focus {
        outline: none;
    }

    .mobile-wrapper {
        display: block;
    }

    .mobile-wrapper .container {
        width: auto;
    }

    .mobile-wrapper .home-btn {
        padding-left: 15px;
    }

    .navbar-menu-wrapper {
        /*margin-top: 15px;*/
    }

    #ds-menu-wrapper {
        margin-top: 62px;
        background-color: #fafafa;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    #ds-menu-wrapper.collapse {
        display: none;
    }

    #ds-menu-wrapper.show {
        display: block;
        text-align: left;
    }

    .l-header--fixed .ds-navigation {
        padding: 0 16px;
    }

    .l-header--fixed .nav-item {
        padding: 10px 0px;
        height: auto;
    }

    .l-header--fixed .nav-item__dropdown {
        top: 0;
        background-color: transparent;
    }

    .l-header--fixed .nav-item__sub-link {
        text-align: left;
    }

    /* .nav-item--language { display:none; } */
    .nav-item__sub-link.ds-portal-link {}

    .ds-header-meta .nav-item__login {
        height: 62px;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 62px;
        margin: 0;
    }

    .nav-item__button .btn-secondary,
    .btn-secondary,
    .btn-outline {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .navbar {
        padding: 0 16px;
    }

    .navbar-toggler {
        left: 6px;
    }

    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .ds-pagebreak__hr--stretch {
        margin: 0;
    }

    .ds-break-section {
        margin-bottom: 38px !important;
    }

    .ds-header-meta .logo {
        margin-left: auto;
    }

    .nav-item__link {
        padding: 8px 16px;
    }

    .nav-item__sub-link {
        margin: 0 24px;
    }

    .l-header+.l-content {
        margin-top: 0;
        position: relative;
    }

    .ds-search-wrapper:after {
        right: 24px;
    }

    /*.l-header--fixed .nav-item__button { top: -45px; right: 67px; }*/
    .l-header--fixed .navbar-toggler {
        outline: none;
        z-index: 90;
    }

    .nav-item__button {
        position: absolute;
        right: 47px;
        top: -45px;
        background-color: transparent;
        margin-top: 0;
    }

    .ds-backtotop {
        bottom: 80px;
    }

    .l-header+.l-background--grey {
        padding-top: 0;
    }

    .l-background--grey .ds-banner {
        margin-top: 0;
    }

    .l-header+.ds-banner {
        padding-top: 0px;
        margin-top: 0px;
    }

    /*.l-header + .ds-content-text { padding-top: 0px; } */
    .l-header+.ds-content-text h1 {
        margin-top: 0px;
    }

    .l-header+.l-background--grey .ds-content-text h1 {
        margin-top: 0px;
    }

    /* .modal-dialog { margin: 9px 15px; } */
}

@media (max-width: 576px) {
    .navbar {
        padding: 0 16px;
    }

    .navbar-toggler {
        left: 6px;
    }

    .container {
        padding-left: 16px;
        padding-right: 16px;
    }
}



.link-curve,
input.link-curve {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    position: relative;
    padding: 0 25px;
}

.link-curve:hover,
input.link-curve:hover {
    text-decoration: none;
}

.link-curve:before,
input.link-curve:before {
    content: url('../images/bg/btn-left-blue.png');
    position: absolute;
    top: 0;
    left: 0;
}

.link-curve:after,
input.link-curve:after {
    content: url('../images/bg/btn-right-blue.png');
    position: absolute;
    top: 0;
    left: 84px;
}

.link-arrow {
    position: relative;
    height: 22px;
    line-height: 22px;
    margin-bottom: 50px;
    display: none;
}

.link-arrow:hover {
    text-decoration: none;
}

.link-arrow.collapsed {
    display: inline-block;
    padding-left: 15px;
    padding-top: 2px;
    color: #74b551;
}

.link-arrow__icon {
    display: inline-block;
    height: 22px;
    width: 15px;
    position: absolute;
    top: 5px;
    left: 0;
}

.link-arrow__toggle.collapsed {
    display: inline-block;
    height: 12px;
    background-image: url('../images/icons/ic_arrow.svg');
    background-repeat: no-repeat;
    width: 10px;
    position: absolute;
    top: 50%;
    right: 25px;
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transform-origin: center center;
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.link-arrow__toggle:not(.collapsed) {
    position: absolute;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    top: 50%;
    right: 25px;
    height: 12px;
    width: 10px;
    z-index: 9;
    background-image: url('../images/icons/ic_arrow.svg');
    background-repeat: no-repeat;
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transform-origin: center center;
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    -webkit-transform-origin: center center;
}

.link-arrow__toggle--next {
    display: inline-block;
    background-image: url('../images/icons/ios-arrow-down-gray.png');
    background-repeat: no-repeat;
    height: 12px;
    width: 22px;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: rotate(179.9deg);
    -ms-transform: rotate(179.9deg);
    -webkit-transform: rotate(270deg);
    z-index: 10;
}

.link-arrow__readmore {
    margin-left: 16px;
    color: #007bff;
    font-weight: bold;
    display: none;
    font-size: 18px;
    margin-top: 20px;
}

.link-arrow__readmore.collapsed {
    display: block;
    position: relative;
}

.link-arrow__readmore:before {
    content: '>';
    position: absolute;
    top: -2px;
    left: -15px;
    font-size: 20px;
    font-weight: 400;
}

.link-arrow__readless {
    padding-left: 16px;
    margin-left: 0px;
    color: #007bff;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    cursor: pointer;
}

.link-arrow__readless:before {
    content: '>';
    font-size: 20px;
    font-weight: 400;
}

.link-arrow__list {
    position: absolute;
    top: 50%;
    right: 30px;
    cursor: pointer;
}

.link-arrow__viewmore {
    color: #007bff;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}

.link-arrow__viewmore:after {
    content: url('../images/icons/ios-arrow-up-blue.html');
    position: absolute;
    top: 2px;
    padding-right: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.link-arrow__link {
    color: #659bf7;
    position: relative;
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
    font-weight: bold;
}

.link-arrow__link.collapsed:after {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 0px;
    right: -30px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.link-arrow__link:after {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 2px;
    right: -30px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.link-arrow__link.js-showmore-link.less:after {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 0px;
    left: 86px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.link-arrow__link.js-showmore-link:after {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 2px;
    left: 86px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: -19px;
}

.ds-imagetitle.l-split__icons .col-12 {
    position: relative;
}

a.link-border {
    width: 100%;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    text-align: right;
    color: #6ab045;
    font-weight: 600;
    padding: 5px 15px;
    display: block;
}



.l-split {
    margin: 6px 0 34px;
}

.l-split .ds-imagetitle__link--nohover:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
}

/* .l-split:hover { -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,.12); box-shadow: 0px 4px 10px rgba(0,0,0,.12); -webkit-transform: translatez(0); transform: translatez(0); -webkit-transition: .2s; transition: .2s;  background-color: #fdfdfe; } */
.l-split .col-lg-7 {
    background-color: #fafafa;
}

.l-split .col-lg-7 .ds-imagetitle__h4 {
    margin-top: 15px;
}

.l-split--no-background .col-lg-6 {
    background-color: transparent;
}

/* .l-split--no-background.row { margin-left: 0; margin-right: 0; } */
.l-split .col-lg-5 {
    background-color: #f0f1f3;
    padding: 25px;
}

.l-split .col-5,
.l-split__contact .col-6,
.l-split .col-xl-12,
.l-split .col-lg-12,
.l-split .col-12 {
    background-color: transparent;
    padding: 0;
}

.l-split .col-6:last-child,
.l-split .col-xl-12:last-child,
.l-split .col-lg-12:last-child,
.l-split .col-12:last-child {
    padding: 16px;
    min-height: 185px;
}

.l-split__full {
    margin: 12px 0 12px;
}

.l-split__full .col-lg-7 {
    background-color: #f0f1f3;
    padding: 0;
}

.l-split__full--no-background .col-lg-6 {
    background-color: transparent;
    padding: 0;
}

.l-split__full .col-lg-5 {
    background-color: #f0f1f3;
    padding: 25px;
}

.l-split__full .col-6 {
    background-color: #f0f1f3;
    padding: 0;
}

/* .l-split--no-background .col-6 { background-color:transparent; padding:0; } */

.l-split__full .col-6:first-child {
    padding: 30px 35px;
}

.l-split__full .col-6:not() {
    padding: 30px 35px;
}

.l-split__full p {
    font-size: 18px;
    line-height: 28px;
    padding-right: 20px;
}

/* .l-split__full.ds-imagetitle__link--transparent .col-6:first-child { padding:35px 35px 25px 0; } */
.l-split__horizontal {
    margin: 12px 0 10px;
}


.ds-imagetitle {
    margin-bottom: 10px;
}

/* .ds-imagetitle.title-box-shadow .link-arrow__toggle.collapsed { transition: -webkit-transform cubic-bezier(0.25,0.8,0.25,1) .5s; transition: transform cubic-bezier(0.25,0.8,0.25,1) .5s; transition: transform cubic-bezier(0.25,0.8,0.25,1) .5s, -webkit-transform cubic-bezier(0.25,0.8,0.25,1) .5s; transform-origin: center center; -webkit-transition: -webkit-transform cubic-bezier(0.25,0.8,0.25,1) .5s; -webkit-transform-origin: center center; -webkit-transform: rotate(90deg); transform: rotate(90deg); } */
.ds-imagetitle--contact {
    margin-bottom: 35px;
}

.ds-imagetitle.ds-imagetitle__career--mb .ds-imagetitle__col img {
    padding: 0;
}

.ds-imagetitle.ds-imagetitle__career--mb .ds-imagetitle__link {
    cursor: default;
}

.ds-imagetitle.ds-imagetitle__career--mb .l-split .col-6:last-child,
.ds-imagetitle.ds-imagetitle__career--mb .l-split .col-xl-12:last-child,
.ds-imagetitle.ds-imagetitle__career--mb .l-split .col-lg-12:last-child,
.ds-imagetitle.ds-imagetitle__career--mb .l-split .col-12:last-child {
    padding: 0;
}

.ds-imagetitle__management .ds-imagetitle__col img {
    padding: 0;
    height: auto;
    width: auto;
    margin-bottom: 0;
}

.ds-imagetitle__management .l-split {
    margin: 6px 0 0;
    cursor: default;
}

.ds-imagetitle__management .l-split .col-6:last-child,
.l-split .col-xl-12:last-child,
.l-split .col-lg-12:last-child,
.l-split .col-12:last-child {
    padding: 16px 0;
    min-height: auto;
}

.ds-imagetitle .ds-media-listing {
    background-color: red;
}

.ds-imagetitle__media {
    margin: 10px 0;
}

.ds-imagetitle__media .col-xl-12,
.ds-imagetitle__media .col-12,
.ds-imagetitle__media .col-md-12,
.ds-imagetitle__media .col-lg-12,
.ds-imagetitle__media .col-xl-12 {
    padding-left: 0;
    padding-right: 0;
}

.ds-imagetitle__card {
    position: relative;
}

.ds-imagetitle__link {
    text-decoration: none;
    -webkit-transition: all cubic-bezier(0.25, 0.8, 0.25, 1) .25s;
    transition: all cubic-bezier(0.25, 0.8, 0.25, 1) .25s;
    /*display:block; height:auto;*/
}

.ds-imagetitle__link--nohover {
    margin-bottom: 32px;
    line-height: 0;
}

.ds-accordion__toggle .ds-imagetitle__link--nohover {
    margin-bottom: 0;
}

.ds-imagetitle__card:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 10px 35px -7px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 35px -7px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.52);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, .52);
    -webkit-transform: translatez(0);
    transform: translatez(0);
    -webkit-transition: .2s;
    transition: .2s;
    background-color: #fdfdfe;
}

.ds-imagetitle__card:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
}

.ds-imagetitle__card .ds-imagetitle__link:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
}

.ds-imagetitle__link.l-split:hover .col-6 {
    background-color: #fafafa;
}

.ds-imagetitle__link--nohover.l-split .col-lg-7,
.ds-imagetitle__link--nohover.l-split.l-split .col-lg-5 {
    background-color: #fff;
    padding: 25px;
}

.ds-imagetitle__link--hover {
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, .12);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, .12);
    -webkit-transform: translatez(0);
    transform: translatez(0);
    -webkit-transition: .2s;
    transition: .2s;
}

.ds-imagetitle__card--carousel .ds-videoplay__icon {
    left: 40%;
    top: 40%;
    margin-left: 0;
}

.ds-imagetitle__card--carousel .ds-imagetitle__p {
    line-height: 25px;
}

.ds-imagetitle__content {
    padding: 17px 16px;
    height: 270px;
    max-width: 300px;
}

.ds-imagetitle__content .ds-imagetitle__p {
    min-height: 165px;
}

.ds-imagetitle__imgwrap {
    width: 100%;
    height: 215px;
    min-height: 215px;
}

.ds-imagetitle__small {
    color: rgba(0, 0, 0, 0.54);
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
}

.ds-imagetitle__img {
    width: 100%;
    /*margin-bottom: 20px;*/
}

.ds-imagetitle__h4 {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 12px;
    text-decoration: none;
}

.ds-imagetitle__h4--mb0 {
    margin-bottom: 0;
    padding-right: 0 !important;
}

.ds-imagetitle__h4--small {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    margin-bottom: 25px;
}

.ds-imagetitle__h4--small-grey {
    color: #8a8a8a;
}

.ds-imagetitle__h4--small-title {
    display: block;
    margin-bottom: 2px;
    padding-top: 24px;
}

.ds-imagetitle__h4--bold {
    font-weight: bold;
}

.ds-imagetitle__h4--grey {
    color: rgba(0, 0, 0, 0.54);
    margin-bottom: 0px;
    font-weight: 400;
}

.ds-imagetitle__h3 {
    font-size: 18px;
    color: #000;
    line-height: 24px;
    text-decoration: none;
    height: auto;
    width: 100%;
}

.ds-imagetitle__h2 {
    line-height: 30px;
    font-size: 24px;
    margin-bottom: 30px;
    color: #000;
    text-decoration: none;
    height: 90px;
}

.ds-imagetitle__h1 {
    font-size: 32px;
    line-height: 40px;
}

.ds-imagetitle__h3--green {
    font-size: 20px;
    color: #6ab045;
    font-weight: 600;
}

.ds-imagetitle__strong {
    display: block;
    font-size: 24px;
    line-height: 32px;
    margin: 5px 0 0;
    color: #000;
}

.ds-imagetitle__h3--gray {
    height: 96px;
}

.ds-imagetitle__strong--listing {
    display: block;
    font-size: 24px;
    color: #000;
    line-height: 32px;
}

.ds-imagetitle a .ds-imagetitle__strong--listing {
    color: #000;
    width: 100%;
}

/* .ds-imagetitle a { color: #000; position: absolute; bottom: -86px; } */
/* .ds-imagetitle__icon--video {  content: url(../images/icons/Icon_12_Mths.png); position: absolute; top: 0; left: 16px; } */

.ds-imagetitle__p {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    margin-bottom: 0;
}

.ds-imagetitle__p--listing {
    font-size: 18px;
}

.ds-imagetitle__p--event {
    margin-bottom: 16px;
}

.ds-imagetitle__p--underline {
    border-bottom: 1px solid #eee;
    width: 100%;
    padding: 0px 0;
    margin-bottom: 5px;
}

.ds-imagetitle__li {
    margin-bottom: 16px;
    line-height: 28px;
}

.ds-imagetitle__li--bold {
    font-weight: bold;
}

.ds-imagetitle__ul--dash {
    list-style-type: none;
}

.ds-imagetitle__ul--dash>li {
    text-indent: -5px;
}

.ds-imagetitle__ul--dash>li:before {
    content: "-";
    text-indent: -5px;
}

.ds-imagetitle__tag {
    float: right;
    color: #808285;
    font-size: 18px;
    padding-left: 15px;
    display: block;
}

.ds-imagetitle__tag__wordbreak {
    display: inline-block;
    height: 25px;
    line-height: 30px;
    width: 1px;
    margin: 0 12px -6px;
    background: #808285;
}

.ds-imagetitle__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    width: 32%;
    margin-bottom: 24px;
}

.ds-imagetitle__icons {
    width: 36px;
    height: 36px;
}

.ds-imagetitle__icon .ds-imagetitle__h4--small {
    margin: 0 16px;
}

.ds-imagetitle__icon--wrapper {
    margin-bottom: 48px;
    content: "";
    clear: both;
    height: auto;
}

.ds-imagetitle__icon--wrapper .ds-imagetitle__h3 {
    color: #000;
    font-size: 18px;
}

.ds-imagetitle__icon-grp-parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ds-imagetitle__icon-grp-parent .ds-imagetitle__h3 {
    margin-bottom: 0;
    line-height: 27px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

.ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp {
    margin: 12px 0 0;
    display: inline-block;
}

.ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/* .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp .ds-imagetitle__icon-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } */
.ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent .ds-content-text__h4--subtitlebold {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent .ds-imagetitle__h4--small {
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
}

.ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent .ds-imagetitle__h4--small:before {
    position: absolute;
    left: -50px;
    text-align: center;
}

.ds-imagetitle__programmes:before {
    content: url(../images/icons/Ic_12_Mths_Copy_4.html);
    position: absolute;
    top: 0;
    width: 38px;
}

.ds-imagetitle__programmes-18-mths:before {
    content: url(../images/icons/Ic_18_Mths.html);
    position: absolute;
    top: 0;
    width: 38px;
}

.ds-imagetitle__rotational:before {
    content: url(../images/icons/ic_rotational.html);
    position: absolute;
    top: 0;
    width: 38px;
}

.ds-imagetitle__mentorship:before {
    content: url(../images/icons/ic_mentorship.html);
    position: absolute;
    top: 0;
    width: 38px;
}

.ds-imagetitle__trainings:before {
    content: url(../images/icons/ic_training.html);
    position: absolute;
    top: 0;
    width: 30px;
}

.ds-imagetitle__progression:before {
    content: url(../images/icons/Ic_Career.html);
    position: absolute;
    top: 0;
    width: 38px;
}

.ds-imagetitle__overseas:before {
    content: url(../images/icons/ic_oversea.html);
    position: absolute;
    top: 0;
    left: 16px;
    width: 38px;
}

.ds-imagetitle__icon-grp-parent .btn-secondary--grey {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.ds-imagetitle .ds-imagetitle__link--flat {
    position: relative;
}

.ds-imagetitle .ds-imagetitle__link--flat .link-arrow__readmore:before {
    top: -4px;
    left: -19px;
}

/*.ds-imagetitle .ds-imagetitle__link--flat .ds-videoplay { margin-top: -70px; }*/
.ds-imagetitle__link--flat .col-6:first-child {
    padding: 0 35px 0 0;
}

/* .ds-imagetitle small.ds-imagetitle__programmes, .ds-imagetitle small.ds-imagetitle__programmes-18-mths { padding: 0 15px; } */
.ds-imagetitle__link--flat:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ds-imagetitle__link--flat .ds-content-text__h1 {
    margin-top: 0;
    line-height: 40px;
}

.ds-imagetitle .ds-imagetitle__media .link-arrow__list {
    position: absolute;
    top: 50%;
    right: 0px;
    cursor: pointer;
}

.ds-imagetitle__col {
    background-color: transparent;
}

.ds-imagetitle__col img {
    margin-bottom: 24px;
    padding: 0 15px;
}

/* .ds-imagetitle__col .ds-imagetitle__img { width: 400px; height: 300px; } */
.ds-imagetitle__col .ds-imagetitle__h4 {
    font-size: 24px;
}

.ds-imagetitle__col .ds-imagetitle__h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 50px;
    color: #000;
}

.ds-imagetitle__col .ds-imagetitle__h3:first-of-type {
    margin-bottom: 10px;
}

.ds-imagetitle__management .ds-imagetitle__h3:first-of-type {
    margin-bottom: 0px;
}

/* .ds-imagetitle__col .l-split .col-xl-12:last-child, */
/* .ds-imagetitle__col .l-split .col-lg-12:last-child { height: 260px; } */

.ds-imagetitle__career,
.ds-imagetitle__who-we-are {
    margin-bottom: 34px;
}

.ds-imagetitle__career .container,
.ds-imagetitle__who-we-are .container {
    position: relative;
}

.ds-imagetitle__career .container:before,
.ds-imagetitle__career .container:after,
.ds-imagetitle__who-we-are .container:before,
.ds-imagetitle__who-we-are .container:after {
    display: table;
    content: "";
    zoom: 1;
    clear: both;
}

.ds-imagetitle__career:before,
.ds-imagetitle__career:after,
.ds-imagetitle__who-we-are:before,
.ds-imagetitle__who-we-are:after {
    display: table;
    content: "";
    zoom: 1;
    clear: both;
}

.ds-imagetitle__career img,
.ds-imagetitle__career .ds-center-col,
.ds-imagetitle__who-we-are img,
.ds-imagetitle__who-we-are .ds-center-col {
    width: 48%;
    float: left;
}

.ds-imagetitle__career .ds-center-col,
.ds-imagetitle__who-we-are .ds-center-col {
    display: inline-block;
    padding-right: 24px;
    float: left;
}

.ds-imagetitle__career .ds-center-col .ds-content-text__p,
.ds-imagetitle__who-we-are .ds-center-col .ds-content-text__p {
    margin-top: 0;
}

.ds-imagetitle__career:nth-child(odd) .ds-center-col {
    /*position: absolute; top: 50%; left: 27%; width: 48%; transform: translate(50%, -50%);*/
    position: relative;
    padding-left: 40px;
    padding-right: 0;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.ds-imagetitle__who-we-are:nth-child(even) .ds-center-col {
    /*position: absolute; top: 50%; left: 27%; transform: translate(50%, -50%);*/
    width: 48%;
    position: relative;
    padding-left: 24px;
    padding-right: 0;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.ds-imagetitle__who-we-are:nth-child(even) .ds-imagetitle__img {
    float: left;
}

.ds-imagetitle__career:nth-child(even) img,
.ds-imagetitle__who-we-are:nth-child(odd) img {
    float: right;
    width: 49%;
}

.ds-imagetitle__career:last-of-type,
.ds-imagetitle__who-we-are:last-of-type {
    padding-bottom: 100px;
}

.ds-center-col-wrapper:before,
.ds-center-col-wrapper:after {
    display: table;
    content: "";
    zoom: 1;
}

.ds-imagetitle__career .ds-imagetitle__h3,
.ds-imagetitle__who-we-are .ds-imagetitle__h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px;
    color: rgba(0, 0, 0, 0.54);
}

.ds-imagetitle__career:nth-child(even) .ds-center-col {
    /*margin-right: 0px; margin-top: 10%;*/
    float: left;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.ds-imagetitle__who-we-are:nth-child(odd) .ds-center-col {
    /*margin-right: 0px; margin-top: 5%;*/
    float: left;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.ds-center-col__content {
    -webkit-transform: translate(0, -40%);
    transform: translate(0, -40%);
}

.nav-item__sub-link.ds-portal-link {
    border: 1px solid #bfc2c5;
    margin: 5px 20px;
    border-radius: 2px;
    padding: 4px 8px;
    font-weight: bold;
    height: 33px;
    width: 100px;
    text-align: center;
    display: inline-block;
}

.ds-portal-link {
    background-color: #f1f1f1;
    border-color: transparent;
    padding: 2px 20px 4px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #5b6670;
    margin-left: 15px;
    text-align: center;
    margin-top: 20px;
}

.ds-portal-link:hover {
    color: #fff;
    background-color: #767676;
}

.ds-subscribe-link {
    border: 1px solid #bfc2c5;
    margin: 0px auto 30px;
    border-radius: 4px;
    padding: 5px 25px;
    font-weight: bold;
    height: auto;
    width: auto;
    color: #6c757f;
    font-size: 15px;
}

.ds-portal-link__sticky {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #767676;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    color: #fff;
    width: 100%;
}

/* .ds-portal-link__sticky:hover { background-color: #f1f1f1; } */
.ds-imagetitle .ds-pagebreak:last-child {
    padding-bottom: 0;
}

.ds-imagetitle .link-arrow__readmore.collapsed {
    margin-top: 18px;
}

.ds-imagetitle__img-cell {
    padding: 0 15px;
}

.ds-imagetitle__title-cell {
    padding: 9px 25px 6px 3px;
}

.ds-accordion__toggle .ds-imagetitle__img-cell {
    padding: 0 15px;
}

.ds-accordion__toggle .ds-imagetitle__title-cell {
    padding: 7px 25px 7px 3px;
}


@media (max-width: 1199px) {
    .l-split {
        margin: 6px 0 10px;
    }

    .l-split .col-6:last-child {
        padding: 20px;
    }

    .ds-imagetitle__img {
        width: 100%;
        margin-bottom: 20px;
    }

    .ds-accordion__listing .ds-imagetitle__img {
        margin-bottom: 0;
    }

    .ds-imagetitle__h4 {
        /*font-size:14px;*/
        margin-bottom: 7px;
        padding-top: 0;
    }

    .ds-imagetitle__h3 {
        /*font-size:18px;*/
        line-height: 22px;
    }

    a.link-border {
        margin-top: auto;
    }

    .ds-imagetitle__who-we-are:nth-child(even) .ds-center-col {
        -webkit-transform: none;
        transform: none;
    }

    .ds-imagetitle__who-we-are:nth-child(odd) .ds-center-col {
        -webkit-transform: none;
        transform: none;
    }

    .ds-imagetitle__career:nth-child(even) .ds-center-col {
        -webkit-transform: none;
        transform: none;
    }

    .ds-imagetitle__career:nth-child(odd) .ds-center-col {
        -webkit-transform: none;
        transform: none;
    }

    .ds-center-col__content {
        -webkit-transform: none;
        transform: none;
    }


}

@media (max-width: 991px) {
    .ds-imagetitle__tag {
        float: none;
        padding: 5px 0 0;
        font-size: 14px;
    }

    .ds-imagetitle__tag__wordbreak {
        height: 15px;
        margin: 0 10px -3px;
    }

    .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp {
        position: static;
    }

    .ds-imagetitle__title-cell {
        padding: 0 24px 0 8px;
    }

    .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp {
        margin-bottom: 32px;
    }

    .ds-imagetitle .link-arrow__readmore.collapsed {
        position: relative;
    }

}

@media (max-width: 767px) {

    .l-split--no-background,
    .l-split__contact {
        padding: 15px;
        background-color: #f0f1f3;
        margin-right: 0;
        margin-left: 0;
    }

    .l-split__contact .col-12 {
        padding: 0;
    }

    .link-arrow__toggle.collapsed {
        top: 25px;
        display: none;
    }

    .ds-accordion.ds-accordion__listing .ds-imagetitle__link--nohover.l-split .col-lg-9,
    .ds-imagetitle__link--nohover.l-split.l-split .col-lg-3 {
        padding: 0 !important;
    }

    .ds-imagetitle__h3--green {
        margin-top: 30px;
    }

    .l-split .col-6:last-child,
    .l-split .col-xl-12:last-child,
    .l-split .col-lg-12:last-child,
    .l-split .col-12:last-child {
        padding: 0px;
    }

    .link-arrow__list {
        top: 50%;
        right: 0;
    }

    .l-split .col-5,
    .l-split__contact .col-6,
    .l-split .col-xl-12,
    .l-split .col-lg-12,
    .l-split .col-12 {
        background-color: transparent;
        padding: 0;
    }

    .ds-imagetitle__icon--wrapper .ds-imagetitle__link--flat .col-6 {
        margin-top: 20px;
    }

    .ds-imagetitle__career .ds-imagetitle__h4--small {
        margin-left: 60px;
    }

    .ds-imagetitle__career .ds-center-col,
    .ds-imagetitle__who-we-are .ds-center-col {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin-left: 0;
        margin-right: 0;
    }

    .ds-imagetitle__career .col-12:has(img),
    .ds-imagetitle__who-we-are .col-12:has(img) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .ds-imagetitle__career .ds-center-col,
    .ds-imagetitle__career img,
    .ds-imagetitle__who-we-are .ds-center-col,
    .ds-imagetitle__who-we-are img {
        width: 100%;
        margin-bottom: 20px;
    }

    .ds-imagetitle__career:nth-child(even) img,
    .ds-imagetitle__career:nth-child(even) .ds-center-col,
    .ds-imagetitle__who-we-are:nth-child(odd) img,
    .ds-imagetitle__who-we-are:nth-child(odd) .ds-center-col {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 26px;
    }

    .ds-imagetitle__career:nth-child(odd) .ds-center-col,
    .ds-imagetitle__who-we-are:nth-child(even) .ds-center-col {
        position: static;
        width: 100%;
        -webkit-transform: none;
        transform: none;
        padding-left: 0;
    }

    .ds-imagetitle__p--truc {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 50px;
    }

    /* .ds-imagetitle__card--carousel { width: 200px; } */
    .ds-imagetitle__icon {
        width: 49%;
    }


    .link-arrow__toggle:not(.collapsed) {
        display: none;
    }

    /*.ds-pagebreak--offset { position: absolute; top: 0; left: 4%; width: 92%; }*/
    /*.ds-imagetitle__strong--listing { font-size: 14px; line-height: 1.2; }*/
    /*.ds-imagetitle__h4--grey { font-size: 12px; }*/
    .ds-imagetitle {
        margin-bottom: 0px;
    }

    .ds-imagetitle__icon--wrapper {
        margin-bottom: 40px;
    }

    .ds-imagetitle__col .ds-imagetitle__img {
        width: 100%;
        height: auto;
    }

    .ds-imagetitle__col img {
        padding: 0;
        margin-bottom: 28px;
    }

    .ds-portal-link {
        width: 93%;
    }

    .ds-imagetitle__icon--wrapper .ds-content-text__h4--subtitlebold {
        margin-top: 10px;
    }

    .ds-subscribe-link {
        background: #fff;
        border-radius: 0;
        width: 100%;
        text-align: center;
        padding: 10px 0;
        z-index: 10;
    }

    .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp {
        position: static;
    }

    .ds-imagetitle__small {
        padding: 0;
        line-height: 18px;
        margin: 0 0 2px 0;
    }

    .ds-imagetitle__small+.ds-imagetitle__h2 {
        margin-top: 0 !important;
    }

    .ds-portal-link__sticky {
        display: block;
    }

    .ds-portal-link__sticky:hover {
        color: #fff;
    }

    .ds-imagetitle__who-we-are:nth-child(even) .ds-center-col,
    .ds-imagetitle__who-we-are .ds-center-col {
        padding-left: 0;
        padding-right: 0;
    }

    .ds-imagetitle__career,
    .ds-imagetitle__who-we-are {
        margin-bottom: 0px;
    }

    .ds-imagetitle__title-cell {
        padding: 0px 15px 14px 3px;
    }

    .ds-imagetitle__col .ds-imagetitle__h3 {
        line-height: 24px;
    }

    .ds-imagetitle__link--nohover {
        margin-bottom: 16px;
    }

    .ds-imagetitle__h3 {
        /*font-size:18px;*/
        line-height: 28px;
    }

    .ds-imagetitle__icon--wrapper .ds-imagetitle__h3 {
        margin-bottom: 0px;
    }

    .ds-imagetitle__icon-grp-parent .btn-secondary--grey {
        position: static;
    }

    .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent .ds-imagetitle__h4--small {
        width: 34%;
    }

    .ds-imagetitle__img-cell {
        padding: 0 5px 0 15px;
    }

    .ds-accordion__toggle .ds-imagetitle__title-cell {
        padding: 7px 15px 7px 15px;
    }

    .ds-imagetitle__management .l-split {
        margin: 6px 0 50px;
        padding: 0 15px;
    }

    .ds-imagetitle__management .ds-imagetitle__col img {
        margin-bottom: 24px;
        width: 100%;
        height: auto;
    }

    .ds-imagetitle__content {
        width: auto;
    }

    .ds-imagetitle__imgwrap {
        height: auto;
        /* min-height: 190px; */
    }

}

@media (max-width: 576px) {
    .ds-imagetitle__strong--listing {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    .ds-imagetitle__h4--grey {
        font-size: 16px;
    }

    .ds-imagetitle__img {
        margin-bottom: 12px;
    }

    .ds-accordion__listing .ds-imagetitle__strong--listing {
        font-size: 16px;
        line-height: 20px;
    }

    .ds-accordion__listing .ds-imagetitle__title-cell {
        padding: 0px 15px 0px 3px;
    }
}

.ds-contactus {
    position: relative;
    margin-bottom: 25px;
    padding-top: 50px;
    border-top: 1px solid #e1e1e1;
}

.ds-contactus__h3 {
    font-size: 32px;
    margin-bottom: 45px;
}

.ds-contactus__dropdown .btn-secondary {
    color: #5b6670;
    font-size: 14px;
    margin-bottom: 5px;
    background-color: transparent;
    border-color: transparent;
    padding-left: 0;
}

.ds-contactus__dropdown .dropdown-toggle::after {
    display: none;
}

.ds-contactus__dropdown .btn-secondary:after {
    content: url('../images/icons/ios-arrow-down-contact.png');
    position: absolute;
    top: 6px;
    left: 80px;
    width: 20px;
}

/* .ds-contactus__dropdown .dropdown-toggle:after { display: none; } */
.ds-contactus__dropdown .btn-secondary:focus,
.ds-contactus__dropdown.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ds-contactus__dropdown .btn-secondary:not(:disabled):not(.disabled):active,
.ds-contactus__dropdown .btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    /*color: #000; background-color: transparent; border-color: transparent;*/
}

.btn-secondary.focus,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    ;
    color: #fff;
}

.ds-contactus__tel {
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 6px;
    color: #231f20;
    font-family: 'Lato', Arial, sans-serif;
}

/* .ds-content-text .ds-content-text__p:last-of-type { margin-bottom: 0; } */
.ds-content-text__h1+.ds-contactus__p {
    margin: 0 0 24px;
}

.ds-contactus__p {
    font-size: 16px;
    margin: 50px 0 24px;
}

.ds-contactus__p--no-mb {
    font-size: 16px;
    margin-bottom: 0;
}

.ds-contactus__p--bold {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.ds-contactus__p--small {
    font-size: 12px;
    margin-top: 0px;
}

.ds-contactus__link {
    color: #629af7;
    display: inline-block;
    position: relative;
    font-family: 'Lato', Arial, sans-serif;
}

/*.ds-contactus__link:after { content:''; position:absolute; height:1px; left:0; right:0; bottom:0px; background:#000; }*/
.ds-contactus__link:hover {
    color: #ee3124;
    text-decoration: none;
}

.ds-contactus__link:hover:after {
    background: #ee3124;
}

.ds-contactus__sitemap-title {
    color: #ee3124;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
    display: block;
}

.ds-contactus__sitemap-link {
    color: #000;
    font-size: 14px;
    list-style-type: none;
    padding-left: 0;
}

.ds-contactus__subfooter {
    position: relative;
}

.ds-social {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}

.ds-social__link {
    padding-left: 6px;
}

/* .ds-social img { width: 30px; height: 30px; margin: 0 10px; } */

.ds-metalinks {
    text-align: right;
    padding-bottom: 20px;
    padding-top: 22px;
}

.ds-metalinks__link {
    font-size: 12px;
    color: #629af7;
    display: inline-block;
    padding: 0 0 0 12px;
}

.ds-metalinks__link:hover {
    color: #4267A7;
    text-decoration: none;
}

.ds-metalinks__p {
    font-size: 12px;
}

/* ds-small-quote */
.ds-small-quote blockquote {
    margin-top: 50px;
    padding: 15px;
    border-top: 1px solid #f0f1f2;
}

.ds-small-quote__p {
    font-size: 12px !important;
}

/* ds-input-search */
.ds-search-input:first-of-type {}

.ds-search-input .ds-form .form-group {
    margin-bottom: 0;
    width: 100%;
}

.ds-search-input__container {
    position: relative;
    background-color: transparent;
}

.ds-search-input__search:after {
    content: url('../images/icons/refresh.png');
    position: absolute;
    top: 25px;
    right: 17px;
    width: 20px;
}

.ds-search-input__textbox,
.ds-search-input__dropdown {
    border-right: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border-radius: 0;
    font-size: 16px;
    padding: 8px;
}

/* .ds-search-input__dropdown:after { content: url('../images/icons/refresh.png'); position: absolute; top: 20px; right: 10px; width: 20px; } */
.ds-search-input .ds-form .form-group .form-control {
    font-size: 18px;
}

.ds-form .form-group input[data-toggle="dropdown"]+.ds-form__floating-label {
    cursor: auto !important;
}

.ds-search-input__h4 {
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    width: 60px;
    margin-bottom: 10px;
}

.ds-search-input__h4--green {
    font-size: 16px;
    color: #4384f3;
    margin-right: 20px;
    font-weight: 700;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
}

.ds-search-input__h4--green.collapsed:after {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 0px;
    right: 17px;
    width: 12px;
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transform-origin: center center;
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    -webkit-transform-origin: center center;
    display: block;
}

.ds-search-input__h4--green:not(.collapsed):after {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 3px;
    right: 17px;
    width: 12px;
    transform: rotate(179.9deg);
    -ms-transform: rotate(179.9deg);
    -webkit-transform: rotate(179.9deg);
    display: block;
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    transform-origin: center center;
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    -webkit-transform-origin: center center;
    display: block;
}

/* .ds-search-input .ds-form { margin-top: 70px; } */
.ds-search-input .stylish-input-group .form-control {
    border-right: 0;
    border-radius: 0;
    padding: 10px 50px 10px 5px;
    border: 1px solid transparent;
    -webkit-transition: none;
    transition: none;
    color: #8c8c8c;
    background-clip: unset;
}

.ds-search-input .stylish-input-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 100% 100%, 100% 100%;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.ds-search-input .stylish-input-group select.form-control:not([size]):not([multiple]),
.ds-form .stylish-input-group select.form-control:not([size]):not([multiple]) {
    height: 49px;
}

.ds-search-input .ds-input-search__icon:after {
    content: url('../images/icons/ic_search_black_24dp_2x.png');
    position: absolute;
    top: 7px;
    right: 14px;
    z-index: 4;
}

.ds-search-input .ds-input-dropdown__icon {
    border-color: none;
    width: 100%;
}

.ds-search-input .ds-input-dropdown__icon+.dropdown-menu.show {
    width: 100%;
}

.ds-search-input .ds-input-dropdown__icon:after {
    content: url('../images/icons/ios-arrow-down-gray.png');
    position: absolute;
    top: 7px;
    right: 14px;
    z-index: 4;
}

.ds-search-input .ui-input-text {
    width: 100%;
}

.ds-search-input__list .ds-imagetitle__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* ds-form */
/* .ds-contact-form { margin-top: 65px; } */
.ds-form .stylish-input-group.is-focused {}

.ds-form .stylish-input-group .form-control {
    border-right: 0;
    border-radius: 0;
    padding: 7px 50px 7px 0px;
    border: 2px solid transparent;
    -webkit-transition: none;
    transition: none;
    color: #8a8a8a;
    background-clip: unset;
}

.ds-form .stylish-input-group.ds-form__dropdown select.form-control {
    font-size: 16px;
    margin: 0px;
    margin-top: 0px;
    padding: 6px 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/icons/ios-arrow-down-contact.png') no-repeat 97% 50% transparent;
    background-size: 11px 7px;
}

.ds-form .stylish-input-group select.form-control:not([size]):not([multiple]) {
    color: #8a8a8a;
    height: 33px;
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

.sc .ds-form .stylish-input-group select.form-control:not([size]):not([multiple]) {
    height: 36px;
}

.ds-form .stylish-input-group select::-ms-expand {
    display: none;
}

/* Floating label*/
.ds-search-input .ds-form .form-group .checkbox label,
.ds-search-input .ds-form .form-group .radio label,
.ds-search-input .ds-form .form-group input::-webkit-input-placeholder,
.ds-search-input .ds-form .form-group label {
    font-size: 22px;
}

.ds-search-input .ds-form .form-group .checkbox label,
.ds-search-input .ds-form .form-group .radio label,
.ds-search-input .ds-form .form-group input:-ms-input-placeholder,
.ds-search-input .ds-form .form-group label {
    font-size: 22px;
}

.ds-search-input .ds-form .form-group .checkbox label,
.ds-search-input .ds-form .form-group .radio label,
.ds-search-input .ds-form .form-group input::-ms-input-placeholder,
.ds-search-input .ds-form .form-group label {
    font-size: 22px;
}

.ds-search-input .ds-form .form-group .checkbox label,
.ds-search-input .ds-form .form-group .radio label,
.ds-search-input .ds-form .form-group input::placeholder,
.ds-search-input .ds-form .form-group label {
    font-size: 22px;
}

.ds-form .form-group .custom-file-control,
.ds-form .form-group .form-control,
.ds-form .form-group input::-webkit-input-placeholder {
    line-height: 1;
}

.ds-form .form-group .custom-file-control,
.ds-form .form-group .form-control,
.ds-form .form-group input:-ms-input-placeholder {
    line-height: 1;
}

.ds-form .form-group .custom-file-control,
.ds-form .form-group .form-control,
.ds-form .form-group input::-ms-input-placeholder {
    line-height: 1;
}

.ds-form .form-group .custom-file-control,
.ds-form .form-group .form-control,
.ds-form .form-group input::placeholder {
    line-height: 1;
}

.ds-form .ds-form__wrapper--gray .form-control {
    background-color: transparent;
}

.ds-form .form-group {
    position: relative;
    margin-bottom: 32px;
}

.ds-form .form-group .ds-form__floating-label {
    position: absolute;
    top: 4px;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    opacity: 0.5;
    cursor: text;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: rgba(0, 0, 0, 0.88);
    font-size: 16px;
}

.ds-form .form-group .ds-form__floating-label:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 45%;
    height: 2px;
    width: 10px;
    visibility: hidden;
    background-color: #767676;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.ds-form .form-group .is-invalid+.ds-form__floating-label:after {
    bottom: 26px;
}

.ds-form .form-group .form-control.is-invalid+.ds-form__floating-label:after {
    background-color: #f44336;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.ds-form .form-group.js-is-filled .ds-form__floating-label {
    top: -15px;
    font-size: 14px;
}

.ds-form .form-group .form-control {
    position: relative;
    z-index: 1;
    border-radius: 0;
    border-width: 0 0 1px;
    border-bottom-color: #979797;
    height: auto;
    padding: 9px 0 4px;
    background-color: transparent;
    z-index: 3;
    font-size: 16px;
}

.ds-form .form-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-color: rgba(0, 0, 0, 0.12);
}

.ds-form .form-group .form-control:focus~.ds-form__floating-label {
    top: -15px;
    opacity: 1;
    color: #767676;
    font-size: 12px;
}

.ds-form .form-group .form-control.is-invalid:focus~.ds-form__floating-label {
    color: #f44336;
}

.ds-form .form-group .form-control:focus~.ds-form__floating-label:after {
    visibility: visible;
    width: 100%;
    left: 0;
}

.ds-form .form-group .form-control.is-invalid:focus~.ds-form__floating-label:after {
    bottom: 26px;
}

.ds-form .form-group .form-control[type=text] {
    height: 33px;
}

.ds-form textarea {
    resize: none;
    margin: 50px 0 0;
}

.ds-form input.ds-form__dropdown+label.ds-form__floating-label {
    cursor: pointer;
}

.ds-form .form-group.ds-form__dropdown input::-webkit-input-placeholder {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.ds-form .form-group.ds-form__dropdown input:-ms-input-placeholder {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.ds-form .form-group.ds-form__dropdown input::-ms-input-placeholder {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.ds-form .form-group.ds-form__dropdown input::placeholder {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.ds-form__dropdown button.form-control {
    width: 90px;
    text-align: left;
}

.ds-form .ds-search-input__cbkinline+.row+.ds-contactus__p {
    margin-top: 15px;
}

.ds-form .custom-select.is-invalid~.invalid-feedback,
.ds-form .custom-select.is-invalid~.invalid-tooltip,
.ds-form .form-control.is-invalid~.invalid-feedback,
.ds-form .form-group.is-invalid .invalid-feedback,
.ds-form .form-control.is-invalid~.invalid-tooltip,
.ds-form .is-invalid.custom-file-control~.invalid-feedback,
.ds-form .is-invalid.custom-file-control~.invalid-tooltip,
.ds-form .was-validated .custom-file-control:invalid~.invalid-feedback,
.ds-form .was-validated .ds-form .custom-file-control:invalid~.invalid-tooltip,
.ds-form .was-validated .custom-select:invalid~.invalid-feedback,
.ds-form .was-validated .ds-form .custom-select:invalid~.invalid-tooltip,
.ds-form .was-validated .form-control:invalid~.invalid-feedback,
.ds-form .was-validated .form-control:invalid~.invalid-tooltip {
    display: block;
}

.ds-form .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 5px;
    font-size: 80%;
    color: #f44336;
}

/* Checkbox */
.ds-search-input__cbkinline input[type=checkbox],
input[type=radio],
.ds-search-input__cbkinline input[type=checkbox],
input[type=radio] input[type=checkbox],
input[type=radio],
.ds-search-input__cbkstck input[type=checkbox],
input[type=radio],
.ds-search-input__cbkstck input[type=checkbox],
input[type=radio] input[type=checkbox],
input[type=radio] {
    position: absolute;
    top: 4px;
    left: 1px;
    opacity: 0;
    cursor: pointer;
}

.ds-search-input__cbkinline .checkmark,
.ds-search-input__cbkstck .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 18px;
    width: 18px;
    border: 2px solid #848484;
    border-radius: 2px;
}

.ds-search-input__cbkinline input:invalid+.checkmark,
.ds-search-input__cbkinline input:required+.checkmark,
.ds-search-input__cbkstck input:invalid+.checkmark,
.ds-search-input__cbkstck input:required+.checkmark {
    border: 2px solid #848484;
}

.ds-search-input__cbkstck .ds-search-input__group {
    display: block;
    width: 100%;
}

.ds-search-input__cbkinline .ds-search-input__group {
    display: inline-block;
    width: auto;
}

.ds-search-input__group {
    position: relative;
    padding-left: 27px;
    padding-top: 2px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 5%;
}

.ds-search-input__group--terms,
.ds-search-input__group--terms.is-checked {
    font-size: 14px;
    font-weight: normal !important;
    margin-bottom: 50px;
}

/* .ds-search-input__cbkstck .container { display: block; position: relative; padding-left: 22px; margin-bottom: 20px; margin-top: 20px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  font-weight: 600; } */
.ds-search-input__cbkinline .ds-search-input__group:hover input~.checkmark,
.ds-search-input__cbkstck .container:hover input~.checkmark {
    background-color: #ccc;
}

.ds-contact-form .ds-search-input__cbkinline .ds-search-input__group.is-checked,
.ds-contact-form .ds-search-input__radioinline .ds-search-input__group.is-checked {
    font-weight: bold;
}

.ds-search-input__cbkinline .ds-search-input__group input:checked~.checkmark {
    background-color: #fff;
    border: 2px solid #848484;
}

.ds-search-input__cbkinline .ds-search-input__group input:checked~.checkmark,
.ds-search-input__cbkstck ..ds-search-input__group input:checked~.checkmark {
    background-color: #848484;
}

.ds-search-input__cbkinline .ds-search-input__group input:checked~.checkmark:after {
    content: url('../images/icons/checkbox.png');
    background-color: transparent;
    position: absolute;
    top: -2px;
    left: -2px;
    display: block;
    height: 20px;
    width: 20px;
}

/* Radio inline */
.ds-search-input__radioinline {
    display: block;
}

.ds-search-input__radioinline .ds-search-input__group {
    display: inline-block;
    position: relative;
    padding-left: 32px;
    padding-top: 2px;
    margin-bottom: 32px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ds-search-input__radioinline .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #848484;
    border-radius: 50%;
}

.ds-search-input__radioinline .ds-search-input__group:hover input~.checkmark {
    background-color: #ccc;
}

.ds-search-input__radioinline .ds-search-input__group input:checked~.checkmark {
    background-color: #ffffff;
}

.ds-search-input__radioinline .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.ds-search-input__radioinline .ds-search-input__group input:checked~.checkmark:after {
    display: block;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #848484;
}

/* .ds-search-input__radioinline .ds-search-input__group .checkmark:after { top: 2px; left: 2px; width: 7px; height: 7px; border-radius: 50%; background: #848484; } */

/* Search badge */
.ds-search-input__results {
    display: block;
    margin-bottom: 30px;
}

.ds-search-input__results .alert {
    display: inline-block;
    border-radius: 0;
    background-color: #666;
    border: none;
    padding-right: 55px;
    padding-left: 20px;
}

.ds-search-input__results .alert-dismissible .close {
    padding: 10px;
    padding-right: 15px;
    color: #fff;
    opacity: 1;
}

.ds-search-input__results .alert-primary {
    margin-right: 10px;
    color: #fff;
}

.ds-search-input__list .l-split .col-6:last-child {
    padding: 0 25px;
}

.ds-search-input__list .l-split .col-lg-7 {
    padding: 0 25px;
    background-color: transparent;
}

.ds-search-input__list .l-split .col-lg-5 {
    padding: 0;
    background-color: transparent;
}

.ds-search-input__wrapper {
    margin-bottom: 26px;
    background-color: #f7f7f7;
    padding: 28px 20px;
}

.ds-search-input__dropdown-icon {
    position: absolute;
    right: 0;
    top: -29px;
    width: 22px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* .ds-search-input--unchecked { display: none; } */
.ds-search-input--unchecked.is-checked {
    display: block;
}

.ds-search-input--unchecked .invalid-feedback {
    display: none;
}

.ds-search-input--unchecked.is-checked .js-to-be-validated .invalid-feedback {
    display: block;
}

/* .ds-form .custom-select.is-invalid:focus, .ds-form .form-control.is-invalid:focus, .ds-form .is-invalid.custom-file-control:focus, .ds-form .was-validated .custom-file-control:invalid:focus, .ds-form .was-validated .custom-select:invalid:focus, .ds-form .was-validated .form-control:invalid:focus { border-color: #f44336; box-shadow: 0 0 0 0.2rem rgba(244,67,54,.25); transition: 0.2s ease all; } */

@media (max-width: 767px) {
    .ds-contactus__h3 {
        font-size: 28px;
    }

    .link-curve--banner {
        font-size: 16px;
        padding: 0px 21px;
    }

    .ds-single-banner__h2 {
        font-size: 24px;
        left: 60%;
    }

    .ds-content-text ol>li {
        font-size: 10px;
    }

    .ds-single-banner--insight .link-curve {
        left: 24%;
    }

    /* .ds-search-input__list .l-split .col-lg-7 { padding: 15px 0 0; } */
    /* .ds-search-input__container { padding: 20px 0 0; } */

    .ds-search-input__wrapper {
        background-color: #FAFAFA;
        padding: 16px 16px;
        margin-bottom: 16px;
    }

    .ds-accordion__listing .ds-imagetitle__h4 {
        margin-bottom: 26px;
    }

    .ds-search-input__h4--dropdown {
        background-color: #FAFAFA;
        margin-bottom: 0;
        padding: 10px 2px;
        cursor: pointer;
    }

    .ds-search-input__h4--dropdown--open {
        padding: 10px 20px 10px;
    }

    .ds-search-input__h4--dropdown--open .ds-search-input__dropdown-icon {
        top: -32px;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .ds-search-input__line {
        width: 100%;
        height: 0px;
        background-color: #000;
        margin-top: 10px;
        position: relative;
    }

    .ds-search-input__h4--dropdown--open .ds-search-input__line {
        height: 1px;
        margin-top: 10px;
    }

    .ds-search-input__radioinline {
        display: block;
    }

    .ds-search-input__radioinline .container {
        margin-left: 5px;
    }

    .ds-search-input__cbkinline .checkmark {
        border: 2px #848484 solid;
    }

    .ds-search-input__cbkinline {
        display: block;
    }

    .ds-search-input__cbkinline .container,
    .ds-search-input__radioinline .container {
        margin-left: 5px;
        margin-bottom: 30px;
    }

    .ds-search-input__cbkinline .container input:checked~.checkmark:after {
        top: -2px;
        left: -1px;
    }

    .ds-search-input__wrapper.is-none {
        height: 0;
        overflow: hidden;
        padding: 0;
    }

    .ds-search-input__search:after {
        right: 10px;
        top: 7px;
    }

    .ds-search-input__h4--green {
        float: none;
    }

    .ds-search-input__h4--green.collapsed:after {
        left: 120px;
        top: 0;
    }

    .ds-search-input__h4--green:not(.collapsed):after {
        top: 5px;
        left: 120px;
    }

    .ds-search-input__group {
        width: 43%;
    }

    .ds-search-input__radioinline .ds-search-input__group {
        margin-bottom: 20px;
    }

    .ds-search-input__h4 {
        font-size: 14px;
    }

    .ds-search-input__cbkinline .ds-search-input__group,
    .ds-search-input__radioinline .ds-search-input__group {
        display: block;
    }

    .ds-contact-form {
        margin-top: 0;
    }
}

/* Content text */
.col-12 .ds-content-text {
    line-height: 52px;
}

.col-12 .ds-content-text:first-of-type {
    margin-top: 150px;
}

.ds-event-2col .col-12 .ds-content-text:first-of-type {
    /* margin-top: 65px; */
    margin-top: 0;
}

.ds-content-text {
    position: relative;
    margin-bottom: 20px;
    margin-top: 65px;
}

.ds-content-text+.ds-content-text {
    margin-top: 80px;
}

.ds-content-text__h1 {
    font-size: 43px;
    margin-bottom: 32px;
    margin-top: 0;
    line-height: 52px !important;
}

.ds-content-text__h1--bold {
    font-weight: 600;
}

.ds-content-text__h1--aboutus {
    font-size: 46px;
}

.ds-content-text__h1--span {
    line-height: 50px;
    padding-left: 5px;
    font-size: 12px;
}

.ds-content-text__p--span {
    font-size: 14px;
    color: #000000;
    margin-bottom: 0;
}

.ds-content-text__p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.ds-content-text__h2 {
    font-size: 28px;
}

.ds-content-text__h3--subtitlebold {
    font-weight: bold;
    line-height: 24px;
}

.ds-content-text__h3 {
    font-size: 24px;
    margin-bottom: -2px;
}

.ds-content-text__h3--subtitlebold {
    color: rgb(36, 36, 36);
    font-weight: bold;
    line-height: 36px;
}

.ds-content-text__h4 {
    font-size: 24px !important;
    margin-bottom: 10px;
}

.ds-content-text__h5 {
    font-size: 20px;
}

.ds-content-text__h4--black {
    color: rgb(0, 0, 0) !important;
    font-weight: bold;
    margin: 17px 0 14px;
}

.ds-content-text__h4--subtitlebold {
    /*color: rgb(33, 37, 41);*/
    font-weight: bold;
    line-height: 32px;
}

.ds-content-text__h4--bold {
    font-weight: bold !important;
    color: #000;
}

.ds-content-text__h3 {
    font-size: 18px;
    margin-bottom: -2px;
}

.ds-content-text__h3--bold {
    font-weight: bold;
}

.ds-content-text__p {
    font-size: 18px;
    margin: 0 0 24px;
    line-height: 28px;
}

.ds-content-text__p--apply {
    padding-bottom: 80px;
}

.ds-content-text__p--wm {
    margin: 0 0 30px;
}

.ds-content-text__p--bold {
    font-weight: bold;
}

.ds-content-text__p--right-align {
    text-align: right;
    margin: 0;
}

.ds-article__p--ellipsis .morecontent span {
    display: none;
}

.ds-content-text__section-header {
    font-size: 32px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    margin-bottom: 16px;
}

.ds-content-text__section-header--regular {
    font-weight: normal;
}

.ds-content-text__section-header--mt0 {
    margin-top: 0px;
}

.ds-content-text__subheader {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 12px;
}

.ds-contactus__p--subtext {
    color: #5b6670;
    margin-top: 6px;
    color: #868686;
}

.ds-content-text__link {
    color: #6ab045;
    text-decoration: underline;
}

/* .ds-content-text ol > li { font-weight: bold; font-size: 21px; }
.ds-content-text ol > li > p { font-weight: normal; margin-left: -30px; text-align: center; } */
.ds-content-text__ol {
    font-weight: normal;
    font-size: 16px;
}

.ds-content-text__img-wrapper {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.ds-content-text--bold {
    font-weight: bold;
    font-size: 22px;
    margin-left: 15px;
}

.ds-content-text img {
    width: 70%;
    height: auto;
}

.ds-content-text__gray {
    background-color: #fafafa;
}

.ds-content-text__gray .ds-content-text__h1 {
    background-color: #fafafa;
    padding: 50px 0 0;
    border-top: 1px solid #e1e1e1;
}

.ds-content-text__count {
    font-size: 12px;
    color: #8c8c8c;
    float: right;
    margin-top: 10px;
    margin-bottom: 50px;
}

.ds-content-text.ds-wm-rollover {
    margin-top: 20px;
}

/* .l-content .ds-content-text { margin-top: 0; } */
.ds-content-text__subtitle {
    margin-top: 76px;
    margin-bottom: 24px;
}

.ds-insights-article__title-list {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

/*img.ds-article__info__profile { width: 44px; height: auto; }
.ds-article__info { margin: 0 0 15px; }*/

.ds-content-text .ds-search-results {
    margin-bottom: 50px;
}

.ds-truncate__1-lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ds-truncate__2-lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ds-truncate__3-lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ds-content-cta {
    margin-bottom: 34px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.ds-content-cta__wrapper {
    padding: 32px 0 26px;
    width: 70%;
}

.ds-content-cta-h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 33px;
    width: 70%;
}

.ds-content-cta__app-icon {
    width: 130px;
    height: 40px;
}

.ds-app-icon-wrapper {
    margin-bottom: 33px;
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ds-app-icon-wrapper .ds-content-text__p--right-align {
    width: 100%;
    margin: 20px 0px 0px;
}

.ds-content-cta .ds-app-icon-wrapper a:first-of-type {
    margin-right: 20px;
    width: 30%;
}

.ds-content-cta .ds-app-icon-wrapper a:not(:first-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}

.ds-digital-services__video iframe {
    margin-bottom: 23px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
}

.ds-digital-services__video.ds-digital-services__video--no-padding iframe {
    margin-bottom: -8px;
    margin-top: 8px;
}

.ds-digital-services__video.ds-digital-services__video--no-padding .container {
    padding: 0;
}

@media (max-width: 992px) {
    .ds-content-text {
        margin-bottom: 26px;
    }

    .ds-imagetitle__content {
        padding: 18px 8px;
        height: 300px;
    }

    .col-12 .ds-content-text:first-of-type {
        margin-top: 105px;
    }
}

@media (max-width: 767px) {
    .ds-content-text__h1 {
        font-size: 34px;
        line-height: 38px !important;
    }

    .ds-content-text__h1--aboutus {
        font-size: 28px;
    }

    .ds-content-text--bold {
        font-size: 12px;
        margin-left: 8px;
    }

    .ds-content-text ol>li {
        font-size: 18px;
    }

    .ds-content-text ol>li>p {
        margin-left: 3px;
        font-size: 18px;
    }

    .ds-content-text .ds-imagetitle__h4.p-3 {
        padding: 16px 0 !important;
        margin-left: 0;
    }

    .ds-content-text {
        margin-top: 30px;
    }

    /* .col-12 .ds-content-text .img-fluid { margin-left: -15px; width: 700px; max-width: none; margin-top: 0px; } */
    .col-sm-12 .ds-content-text .img-fluid {
        margin-left: -15px;
        width: calc(100% + 30px);
        max-width: none;
    }

    .ds-content-text__h4--mobile {
        font-size: 24px;
    }

    .col-sm-12 .ds-content-text .img-fluid {
        margin-left: -15px;
        width: calc(100% + 30px);
        max-width: none;
    }

    /* .col-sm-12 .ds-content-text, .col-md-8 .ds-content-text, .col-xl-9 .ds-content-text { margin-top: 0px; } */
    .ds-content-text__h1--span {
        padding-left: 0;
        line-height: 24px;
        display: block;
    }

    .ds-content-text__section-header {
        margin-top: 0px;
        margin-bottom: 14px;
    }

    .ds-content-text img {
        width: 100%;
    }

    .ds-content-text__subheader {
        margin-bottom: 0;
    }

    .ds-content-text.ds-wm-rollover {
        margin-bottom: 32px;
    }

    .ds-content-text__h4--bold {
        line-height: 30px;
    }

    .ds-content-text__h4--black {
        margin: 3px 0 11px;
    }

    .ds-content-text__h4--subtitlebold {
        line-height: 29px;
    }

    /* .ds-digital-services__video iframe { height: 194px!important; } */
    .ds-app-icon-wrapper a {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .ds-content-cta .ds-app-icon-wrapper a:first-of-type {
        margin-left: 0;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: left;
    }

    .ds-content-cta .ds-app-icon-wrapper a:last-of-type {
        text-align: left;
    }

    .ds-content-cta__app-icon {
        width: 134px;
        height: 48px;
    }

    .ds-content-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ds-app-icon-wrapper .ds-content-text__p--right-align {
        text-align: left;
    }
}

.ds-svc-row {}

.ds-svc-row__img {
    max-width: 100%;
    height: auto;
}

.ds-svc-row__h3 {
    font-size: 28px;
    font-weight: bold;
}

.ds-svc-row__p {
    font-size: 24px;
}

@media (max-width: 767px) {
    .ds-mobile-only {
        display: block !important;
    }

    .l-split .col-6:last-child {
        padding: 10px;
    }

    .l-split .col-lg-7 .ds-imagetitle__h4 {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .ds-imagetitle__h2 {
        line-height: 30px;
        margin-bottom: 30px;
    }

    .ds-imagetitle__h3 {
        font-size: 14px;
        margin-bottom: 5px;
        color: rgba(0, 0, 0, 0.54);
    }

    .ds-imagetitle__card {
        background-color: #fafafa;
    }

    .ds-imagetitle .col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .ds-content-text__p {
        margin: 7px 0;
    }

    .ds-content-text__p+.ds-content-text__p {
        margin: 0 0 24px;
    }

    .ds-content-text__p.ds-content-text__subtitle {
        margin-top: 76px;
        margin-bottom: 24px;
    }

    .ds-social {
        position: static;
        text-align: center;
        padding-bottom: 10px;
    }

    .ds-social__link {
        padding-left: 0px;
    }

    .ds-social img {}

    .ds-metalinks__link {
        padding: 0 12px 0 0;
    }

    .footer__new .ds-metalinks {
        text-align: center;
    }

    .ds-svc-row__h3 {
        font-size: 16px;
    }

    .ds-svc-row__p {
        font-size: 14px;
    }

    .l-split__full .col-6.col-xs-12 {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        max-width: 100%;
    }

    .logo {
        height: 62px;
        margin: 0 auto;
        display: block;
        position: relative;
        z-index: 11;
    }

    .tc .logo,
    .sc .logo {
        height: 46px;
        margin: 8px auto;
    }

    .ds-content-text__h3--subtitlebold {
        margin-top: 0px;
        margin-bottom: 0px;
    }

}

@media (max-width: 360px) {
    .logo {
        width: 150px;
    }
}

/* wechat popup */
#ds-popup-wechat {
    padding-right: 0 !important;
}

#ds-popup-wechat .modal-body { font-size: 14px; }

#ds-popup-wechat .modal-body ul ul, #ds-popup-wechat .modal-body ol ul {
    list-style-type: disc;
} 

.ds-popup-wechat {
    max-width: 300px;
}

.modal.show {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.ds-popup-wechat__link {
    font-size: 12px;
    color: #007bff;
    float: right;
}

.ds-popupregister .modal-dialog {
    max-width: 660px;
}

/* Video Display popup */
.ds-videoplay__icon {
    width: 60px;
    position: absolute;
    margin: auto;
    margin-left: 22%;
    top: 60%;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .ds-videoplay__icon {
        top: 50%;
    }
}

@media (max-width: 992px) {
    .ds-videoplay__icon {
        top: 25%;
    }

    .ds-content-cta-h2 {
        width: 100%;
    }

    .ds-app-icon-wrapper {
        width: 100%;
    }

    /* .ds-content-cta__wrapper { display: block; } */
    .nav-item__language--mob {
        display: inline-block;
        color: #5b6670;
    }

    .nav-item__language--mob:not(:first-child):before {
        content: "|";
    }
}

@media (max-width: 767px) {
    .ds-videoplay__icon {
        margin-left: auto;
        left: 40% !important;
        margin-top: 0% !important;
    }

    .ds-contactus__p {
        margin: 0 0 24px;
    }

    .modal.show {
        height: 100%;
        margin: 20px 10px;
    }
}

.ds-videoplay__modal {
    padding-right: 0px !important;
}

.ds-videoplay__modal iframe {
    width: 100%;
    height: 446px !important;
}

.ds-videoplay__modal .modal-body {
    padding: 0px;
}

.ds-videoplay__modal .modal-content {
    border-radius: 0;
}

.ds-videoplay__closebtn {
    position: absolute;
    width: 100%;
    z-index: 999;
}

.ds-videoplay__closebtn-img {
    width: 20px;
    background-color: #ffffff;
    float: right;
    margin: 10px;
    padding: 5px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .ds-videoplay__modal iframe {
        height: 187px !important;
    }

    .ds-insights-article .ds-videoplay .ds-videoplay__icon {
        left: 50% !important;
    }
}

/* Language selector popup */
.nav-item__language {
    text-decoration: none;
    float: right;
    color: #010101;
    margin-top: 12px;
    padding: 0;
    outline: none;
    font-size: 14px;
    position: relative;
}

/* .l-header--fixed .nav-item__language { display: none; } */
.nav-item__span {
    display: inline-block;
}

.nav-item__span--bold {
    font-weight: 600;
}

.nav-item__span--language {
    padding: 0 15px 0 16px;
    position: relative;
    font-size: 16px;
    line-height: 32px;
}

.nav-item__span--language:after {
    content: url('../images/icons/ios-arrow-down-contact.png');
    position: absolute;
    top: 2px;
    right: -10px;
    width: 24px;
    display: none;
}

@media (max-width: 767px) {
    .nav-item__language {
        display: none;
    }

    .nav-item__language--mob {
        color: #010101;
        display: inline-block;
        background-color: transparent;
        padding: 10px 0px;
        font-size: 14px;
        font-weight: normal;
        outline: none;
    }

    .nav-item__language--mob img {
        width: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .nav-item__language {
        position: relative;
        right: 17px;
        top: 19px;
        background-color: transparent;
        margin-top: 0;
        display: none;
    }

    .l-header--fixed .nav-item__language {
        top: 15px;
    }

    .ds-imagetitle.ds-imagetitle__career--mb .ds-imagetitle__col .col-md-7 {
        padding: 0 0 0 17px !important;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .inner-page.inner-page--no-banner .ds-content-text:first-of-type {
        margin-top: 96px !important;
    }
}

@media (min-width: 992px) {

    /* .l-header--fixed .nav-item__language { position: absolute; right: 40px; z-index: 999; top: -1px; } */
    #js-sticky {
        float: none;
        width: 100%;
    }

    .nav-item:hover .nav-item__dropdown {
        display: block;
        z-index: 11;
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
    }

    .inner-page .nav-item:hover .nav-item__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .nav-item .nav-item__link--selected+.nav-item__dropdown,
    .inner-page .nav-item .nav-item__link--selected~.nav-item__dropdown {
        display: block;
        z-index: 10;
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
    }

    .nav-item:hover .nav-item__link {
        font-weight: bold;
    }

    .l-header.inner-page {
        padding-bottom: 46px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.nav-item__language img {
    display: inline;
    width: 30px;
}

@media (max-width: 1024) {

    .nav-item__language img,
    .nav-item__language span {
        display: none;
    }
}

@media (max-width: 992) {
    .nav-item__language--mob:first-of-type .nav-item__span--language {
        padding-left: 24px;
    }
}

.ds-popuplanguage {
    padding-right: 0px !important;
}

.ds-popuplanguage .modal-content {
    border-radius: 0px;
}

/* .ds-popuplanguage .modal-header {
    border-bottom: 1px solid #000;
} */

.ds-popuplanguage .modal-header .modal-title {
    padding: 20px 40px;
    font-size: 32px;
}

.ds-popuplanguage .modal-body {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 75px;
    padding-right: 75px;
}

.ds-language__selector {
    border-bottom: 1px solid #dadada;
    padding: 35px 60px 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ds-language__selector:nth-child(1),
.ds-language__selector:nth-child(2) {
    padding: 0 60px 35px 0;
}

/* .ds-language__selector:nth-last-child(-n+2) {
    border-bottom: none;
} */

@media (min-width: 768px) and (max-width: 991px) {
    .ds-language__selector {
        padding: 40px;
    }

    .ds-truncate {
        -webkit-line-clamp: 2;
    }
}

@media (min-width: 548px) and (max-width: 991px) {
    .ds-truncate {
        -webkit-line-clamp: 2;
    }
}

@media (max-width: 767px) {
    .ds-popuplanguage .modal-header .modal-title {
        padding: 20px 0;
    }

    .ds-popuplanguage .modal-body {
        padding-left: 35px;
        padding-right: 35px;
    }

    .ds-language__selector:nth-child(1),
    .ds-language__selector:nth-child(2),
    .ds-language__selector:nth-last-child(-n+2) {
        border-bottom: 1px solid #dadada;
        padding: 0 16px 16px 0;
    }

    .ds-language__selector:not(:nth-child(1)) {
        padding: 16px 60px 16px 0;
    }
}

.ds-language__img {
    float: left;
    padding-right: 20px;
    padding-top: 5px;
    width: 75px;
    height: 50px;
}

.ds-language__country {
    display: table;
    -ms-flex-item-align: center;
    align-self: center;
}

.ds-language__country a {
    text-decoration: none;
    outline: none;
    color: #000;
    display: inline-block;
    font-weight: bold;
}

.ds-language__country__title {
    font-size: 18px;
    font-weight: bold;
}

.ds-awards-badge {
    margin: 30px auto;
    margin-bottom: 50px;
    display: block;
}

.ds-item-carousel__list--video h4.ds-imagetitle__h4 {
    color: #000;
}

.ds-form__wrapper {}

.ds-form__wrapper--gray {
    background-color: #fafafa;
    content: "";
    padding: 20px 20px 50px 20px;
}

.ds-form__wrapper--white {
    background-color: #ffffff;
    content: "";
    padding: 20px 20px 50px 20px;
}

.ds-form .ds-about-us__small {
    color: #000;
    font-size: 12px;
}

.ds-form .ds-content-text__p {
    margin-bottom: 0;
}

.ds-form .ds-search-input__cbkinline .container {
    width: 230px;
}

.ds-form .ds-search-input__cbkinline.ds-form__fullwidth .container {
    width: 100%;
    color: #8c8c8c;
    font-size: 12px;
}

.ds-form+footer {
    margin-top: 0;
}

.ds-button-wrapper {
    text-align: center;
}

.ds-item-carousel .carousel.slide {
    width: 100%;
}

/* .ds-item-carousel .swiper-wrapper { margin-bottom: 24px; } */

/* Timeline container */
.ds-awards {
    margin-top: 47px;
  	margin-bottom: 40px;
}

.ds-history-tl-container {
    width: 90%;
    margin: auto;
    display: block;
    position: relative;
    text-align: center;
    padding-left: 220px;
    padding-bottom: 60px;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline {
    margin: 10px 0;
    padding: 0;
    display: inline-block;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li {
    list-style: none;
    margin: auto;
    min-height: 50px;
    border-left: 1px solid #979797;
    padding: 0px 0 49px 30px;
    position: relative;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li::before {
    position: absolute;
    left: -5px;
    top: 10px;
    content: " ";
    border: none;
    border-radius: 500%;
    background: #979797;
    height: 10px;
    width: 10px;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li:last-child {
    border-left: none;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li .item-title {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #000000;
	margin-left: 6px;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li .item-title--div {
    position: absolute;
    height: 10px;
    top: 0;
    left: 0;
    border-left: 1px solid;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li .item-detail {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
	margin-left: 6px;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li .item-detail-light {
    color: #979797;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp {
    position: absolute;
    width: 57%;
    left: -63%;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    top: -6px;
    color: #979797;
    line-height: 20px;
    margin-top: 11px;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li.tl-item-year {
    padding: 0px 0px 22px 30px;
    min-height: 0px;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li.tl-item-year .item-title {
    font-size: 14px;
    color: #000000;
    font-weight: 900;
    border-bottom: 1px solid #dadada;
    line-height: 26px;
}

.ds-history-tl-container ul.ds-history-tl-container--timeline li.tl-item-year::before {
    display: none;
}

.ds-history-tl-container .collapse .link-arrow__readless {
    position: absolute;
    left: -66px;
    bottom: -27px;
}

@media (max-width: 1200px) {
    .ds-history-tl-container {
        width: 70%;
        padding-left: 250px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp {
        width: 55%;
        left: -60%;
    }
}

@media (max-width: 992px) {
    .ds-history-tl-container {
        width: 90%;
        padding-left: 300px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp {
        width: 60%;
        left: -65%;
    }

    .ds-imagetitle__p {
        line-height: 28px;
    }

    .ds-imagetitle__management .ds-imagetitle__p {
        font-size: 16px;
    }
    .ds-history-tl-container .collapse .link-arrow__readless {
        left: -28px;
        bottom: -40px;
    }
}

.ds-img-wrap--left {
    width: 100%;
    height: 359px;
    float: left;
    margin-right: 20px;
}

.ds-fig-title {
    margin-bottom: 50px;
}

.ds-fig-title .ds-content-text__h2,
.ds-fig-title .ds-content-text {
    margin-top: 0;
}

.ds-fig-title--no-float {
    float: none;
}

.ds-fig-title img {
    width: 100%;
    height: auto;
}


.ds-imagetitle__link--text,
.ds-imagetitle__link--img {
    width: 50%;
}

.ds-imagetitle__link--text {
    padding-top: 30px;
}

.ds-imagetitle__link--img {
    float: right;
}

@media (max-width: 767px) {

    .ds-imagetitle__link--text,
    .ds-imagetitle__link--img {
        width: 100%;
    }

    .ds-imagetitle__link--text {
        float: right;
        padding-top: 10px;
    }

    .ds-history-tl-container {
        width: 90%;
        padding-left: 0px;
        padding-bottom: 20px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li {
        padding: 0px 0 26px 30px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp {
        padding-top: 0px;
        position: static;
        width: 100%;
        left: 0;
        text-align: left;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li .item-detail-light {
        font-size: 18px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp .timestamp-light {
        font-weight: normal;
    }

    .ds-history-tl-container ul.tl-item .tl-item-year {
        padding: 0px 0 30px 15px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li.tl-item-year {
        padding: 0px 0px 27px 30px;
    }

    .ds-history-tl-container ul.ds-history-tl-container--timeline li .item-title {
        line-height: 23px;
    }

    .ds-language__country a {
        color: #629AF7;
        font-weight: bold;
    }

    .ds-history-tl-container .collapse .link-arrow__readless {
        left: -18px;
        bottom: -28px;
    }
}

@media (min-width: 992px) {

    .ds-imagetitle__link--nohover:hover,
    .ds-imagetitle__link--selected,
    .ds-imagetitle.title-box-shadow {
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
    }

    .ds-accordion__toggle .ds-imagetitle.title-box-shadow+.ds-accordion__toggle .ds-imagetitle {
        margin-bottom: 10px;
    }

    .ds-accordion__toggle .ds-imagetitle__link--nohover:hover,
    .ds-accordion__toggle .ds-imagetitle__link--selected {
        margin: 0 -10px;
        padding: 10px;
    }

    .ds-accordion__toggle .ds-imagetitle.title-box-shadow {
        padding: 0 10px;
        margin: 14px -10px;
    }

    .ds-imagetitle.title-box-shadow .ds-imagetitle__link--nohover:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ds-imagetitle.title-box-shadow .ds-imagetitle__link--nohover:hover .col-xs-12 {
        margin: 0px;
    }
}

@media (max-width: 767px) {

    .ds-imagetitle__link--nohover:hover,
    .ds-imagetitle__link--nohover.title-box-shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/* Wealth management Toggle */
.ds-wm-interactive {
    position: relative;
}

.ds-wm-rollover .row {
    position: relative;
}

.ds-wm-rollover .ds-wm-hover {
    position: absolute;
    top: 50%;
    left: 35%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.ds-wm-rollover a.ds-wm-toggle-dd,
.ds-wm-rollover a.ds-wm-toggle-md {
    position: absolute;
    height: 100px;
    width: 100px;
    color: transparent;
}

.ds-wm-rollover a[type=button] {
    -webkit-appearance: none;
}

.ds-wm-rollover .dropdown-menu {
    width: 480px;
    height: 420px;
    padding-right: 10px;
    position: absolute;
    -webkit-transform: translate3d(0%, -50%, 0px) !important;
    transform: translate3d(0%, -50%, 0px) !important;
    top: 50% !important;
    left: 42% !important;
    right: 0;
    z-index: 1;
    -webkit-box-shadow: 4px 6px 15px -3px rgba(0, 0, 0, 0.62);
    box-shadow: 4px 6px 15px -3px rgba(0, 0, 0, 0.62);
    border: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ds-wm-rollover .dropdown-menu.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ds-wm-rollover .dropdown-header {
    color: #000;
    white-space: normal;
}

.ds-wm-rollover .dropdown-header.ds-content-text__h2 {
    font-weight: bold;
}


.ds-wm-rollover .modal.show .modal-dialog {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
}

.ds-wm-rollover .modal {
    padding-right: 0px !important;
}

.ds-wm-rollover .modal-content {
    border: 0px;
    border-radius: 3px;
}

.ds-wm-rollover .modal-body {
    padding-top: 0px;
}

.ds-wm-rollover .ds-modal-header {
    font-size: 32px;
    font-weight: 400;
}

.ds-wm-rollover .ds-modal-subheader {
    font-size: 24px;
    font-weight: 400;
}

.ds-wm-rollover .modal-header,
.modal-header {
    border-bottom: 0px;
    padding: 18px 18px;
}

.ds-wm-rollover .modal-header .close,
.modal-header .close {
    font-size: 32px;
}

.ds-wm-rollover .ds-modal-header,
.ds-wm-rollover .ds-modal-subheader {
    font-weight: bold;
}

.ds-wm-rollover .modal-body ul {
    padding-left: 20px;
}

.ds-wm-rollover li.ds-content-text__p {
    margin: 15px 0;
}

.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-1,
.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-2,
.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-3,
.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-4 {
    height: 80px;
    width: 100px;
    background-color: transparent;
    color: transparent;
}

.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-1 {
    top: 22%;
    left: 44%;
}

.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-2 {
    top: 65%;
    left: 43%;
}

.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-3 {
    top: 64%;
    left: 12%;
}

.ds-wm-rollover a.ds-wm-toggle-dd#ds-toggle-4 {
    top: 22%;
    left: 12%;
}

.ds-wm-rollover a.ds-wm-toggle-md#ds-toggle-1 {
    top: 23%;
    left: 60%;
}

.ds-wm-rollover a.ds-wm-toggle-md#ds-toggle-2 {
    top: 65%;
    left: 57%;
}

.ds-wm-rollover a.ds-wm-toggle-md#ds-toggle-3 {
    top: 64%;
    left: 15%;
}

.ds-wm-rollover a.ds-wm-toggle-md#ds-toggle-4 {
    top: 23%;
    left: 15%;
}



.ds-media-card {
    margin-bottom: 33px;
}

.ds-media-card .card {
    border: none;
    background-color: transparent;
    margin-top: 10px;
    border-radius: 0;
}

.ds-media-card .card:hover {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
}

.ds-media-card .card-body {
    padding-top: 16px;
    padding-right: 25px;
    padding-bottom: 7px;
    padding-left: 16px;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto;
}

.ds-media-card .card-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2px;
}

.ds-media-card .card-subtitle {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.54);
    font-weight: bold;
}

.ds-media-card .card-text {
    font-size: 18px;
    line-height: 27px;
    color: #000;
    margin-bottom: 2px;
}

.ds-media-card .link-arrow__readmore {
    margin-bottom: 0;
}

.ds-media-card__search {
    margin: 50px 0;
}

.ds-media-card ul.card-links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style-type: none;
    padding-left: 0;
    color: rgba(0, 0, 0, 0.54);
    margin-bottom: 7px;
}

.ds-media-card li.card-links__item {
    margin-right: 20px;
    position: relative;
}

.ds-media-card li.card-links__item:after {
    position: absolute;
    content: ">";
    padding-left: 5px;
}

.ds-media-card li.card-links__item.card-links__item--link:after {
    display: none;
}

/* Modal */
.ds-popupregister .modal.show .modal-dialog {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
}

.ds-popupregister .modal {
    padding-right: 0px !important;
}

.ds-popupregister .modal-content {
    border: 0px;
    border-radius: 3px;
}

.ds-popupregister .modal-body {
    padding-top: 0px;
}

.ds-popupregister .modal-header {
    border-bottom: 0px;
    padding: 8px 18px;
    font-size: 32px;
}

.ds-popupregister .modal-header .close {
    font-size: 32px;
}

.ds-popupregister .ds-modal-header,
.ds-popupregister .ds-modal-subheader {
    font-weight: bold;
}

.ds-popupregister .ds-modal-subheader {
    margin-bottom: 0;
}

.ds-popupregister .modal-body ul {
    padding-left: 20px;
}

.ds-popupregister li.ds-content-text__p {
    margin: 15px 0;
}

/* landscape Ipad Pro*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ds-wm-rollover .dropdown-menu {
        /*transform: translate3d(128%, 10%, 0px)!important;*/
        width: 380px;
    }

    /* .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp { position: static; } */
    .ds-content-text__section-header {
        margin-top: 0;
    }

    .ds-imagetitle__strong--listing {
        font-size: 20px;
    }

    .l-header+.ds-content-text h1 {
        margin-top: 30px;
    }

    .nav-item:hover .nav-item__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ds-ipad-below {
        display: block;
    }

    .ds-imagetitle__content {
        width: auto;
        height: 280px;
    }

}

/* Ipad pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ds-imagetitle__icon--wrapper .ds-imagetitle__img {
        margin-bottom: 0;
    }

    .nav-item:hover .nav-item__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}


/* Ipad landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .ds-imagetitle__img {
        margin-bottom: 0px;
    }

    .nav-item:hover .nav-item__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ds-ipad-below {
        display: block;
    }

    .nav-item .nav-item__link--selected+.nav-item__dropdown,
    .inner-page .nav-item .nav-item__link--selected+.nav-item__dropdown {
        -webkit-box-shadow: none;
                box-shadow: none;
    }

    .nav-item__language--mob:first-of-type .nav-item__span--language {
        padding-left: 25px;
    }

    .nav-item__language--mob:not(:first-child):before {
        content: "|";
    }

    .nav-item__language {
        display: none;
    }
}

/* Portrait Ipad*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .ds-wm-rollover .dropdown-menu {
        /*transform: translate3d(124%, -4%, 0px)!important;*/
        width: 320px;
        height: auto;
    }

    .ds-subscribe-link {
        padding: 5px 20px;
    }

    .ds-imagetitle__who-we-are .ds-imagetitle__img,
    .ds-imagetitle__career .ds-imagetitle__img {
        width: 100% !important;
    }

    .ds-imagetitle__career .ds-center-col,
    .ds-imagetitle__who-we-are .ds-center-col {
        display: block;
        width: 100%;
    }

    .ds-imagetitle__who-we-are:nth-child(even) .ds-center-col {
        display: block;
        width: 100%;
        position: static;
        -webkit-transform: none;
        transform: none;
        padding-left: 0;
    }

    .ds-content-text__section-header {
        margin-top: 0;
    }

    .ds-search-input__wrapper {
        margin-top: 30px;
    }

    .ds-imagetitle__career:nth-child(odd) .ds-center-col {
        padding-left: 0;
    }

    .l-header+.ds-content-text h1 {
        margin-top: 30px;
    }

    .ds-accordion__toggle .ds-imagetitle .collapse .ds-imagetitle__p {
        margin: 16px 0 !important;
    }

    .btn-secondary {
        width: 100%;
    }

    .nav-item:hover .nav-item__dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .nav-item__language--mob:first-of-type .nav-item__span--language {
        padding-left: 26px;
    }

    .ds-wm-rollover .ds-wm-hover {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .ds-wm-toggle-dd {
        display: none;
    }

    .dropdown-menu.show {
        display: none;
    }

    .ds-wm-rollover .dropdown-menu {
        width: 400px;
    }

    #ds-toggle-static.dropdown-menu.show {
        display: none !important;
    }

    .ds-wm-rollover .ds-wm-hover {
        font-size: 12px;
        /*top: 45%; left: 0; right: auto;*/
        width: 100%;
        left: 50%;
    }

    .ds-wm-rollover .modal-header .close {
        margin: -24px -24px -16px auto
    }

    .ds-media-card .card:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (min-width: 767px) {
    .ds-wm-toggle-md {
        display: none;
    }
}


.l-equal {
    display: table;
    width: 100%;
    /* padding:0;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.l-equal .col {
    /*display: table-cell; width:50%;*/
    padding: 0 15px 0 0;
    position: relative;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.col_middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 15px;
    right: 15px;
}

.col_middle .ds-content-text__p {
    margin-bottom: 0;
}

.l-equal--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ds-imagetitle__digital-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
}

.ds-imagetitle_img--full {
    width: 100% !important;
    float: none !important;
}

.ds-imagetitle__career:nth-child(even) .col_middle,
.ds-imagetitle__who-we-are:nth-child(odd) .col_middle,
.ds-imagetitle__digital-services:nth-child(even) .col_middle {
    left: 0;
    margin-right: 15px;
    margin-left: 0px;
}

.ds-imagetitle__career:nth-child(even) img,
.ds-imagetitle__who-we-are:nth-child(odd) img,
.ds-imagetitle__digital-services:nth-child(even) img {
    margin-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 991px) {
    .ds-media-card .card-body {
        padding: 16px 8px;
    }
}

@media only screen and (max-width: 767px) {
    .l-equal {
        display: block;
        margin-bottom: 30px;
    }

    .col {
        display: block;
        width: 100%;
    }

    .col_middle {
        top: auto;
        position: static;
        -webkit-transform: none;
        transform: none;
    }

    .ds-media-card {
        margin-bottom: 37px;
    }

    .ds-imagetitle__career:nth-child(even) img,
    .ds-imagetitle__who-we-are:nth-child(odd) img {
        margin-left: 0px;
    }

    .ds-imagetitle__career:nth-child(even) .col_middle,
    .ds-imagetitle__who-we-are:nth-child(odd) .col_middle {
        margin-left: 0px;
    }

    .ds-imagetitle__digital-services:nth-child(even) img,
    .ds-imagetitle__digital-services:nth-child(odd) img {
        margin-left: 0px;
        margin-bottom: 16px;
        padding-right: 0;
    }

    .l-equal .col {
        padding: 0;
    }
}

.ds-share-panel {
    margin-top: 10px;
    margin-bottom: 20px;
}

.ds-share-panel .ds-social__link--close {
    display: none;
}

.ds-share-panel--open .ds-social__link--share {
    display: none;
}

.ds-share-panel--open .ds-social__link--close {
    display: inline-block;
}

.ds-social__link--close img {
    margin-top: -2px;
}

.ds-share-panel+.ds-share {
    display: none;
}

.ds-share-panel--open+.ds-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ds-share-panel .ds-social__link>span {
    display: inline-block;
}

/* Button ripple */
.ds-ripple {
    overflow: hidden;
}

.ds-ripple-effect {
    position: absolute;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: white;


    -webkit-animation: ds-ripple-animation 2s;


    animation: ds-ripple-animation 2s;
}


@-webkit-keyframes ds-ripple-animation {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.4;
    }

    to {
        -webkit-transform: scale(100);
        transform: scale(100);
        opacity: 0;
    }
}


@keyframes ds-ripple-animation {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.4;
    }

    to {
        -webkit-transform: scale(100);
        transform: scale(100);
        opacity: 0;
    }
}

.ds-videoplay {
    position: relative;
}

::-ms-clear {
    display: none;
}

::-ms-reveal {
    display: none;
}

/* New 12/10 */
.ds-content-toggle {
    padding-left: 25px;
}

.ds-content-toggle__title {
    font-weight: bold;
    line-height: 32px;
    font-size: 24px;
    margin-bottom: 10px;
    position: relative;
}

.ds-content-toggle a:hover {
    color: #000;
}

.link-arrow__privacy {
    color: #000;
    position: relative;
    font-size: 24px;
    margin-bottom: 30px;
    display: inline-block;
    font-weight: bold;
}

.link-arrow__privacy.collapsed:before {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: -3px;
    left: -23px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.link-arrow__privacy:before {
    content: url('../images/icons/arrow_blue.svg');
    position: absolute;
    top: 4px;
    left: -23px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: center center;
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) .5s;
    -webkit-transform-origin: center center;
}

/* New 16/10 */
.dpp-collapse-content p {
    font-size: 18px;
    margin: 0 0 24px;
    line-height: 28px;
}

.ordered-list-block>.ordered-list-item>.ordered-list-title::before {
    content: counters(item, ".") ". ";
}

.ordered-list-block>.ordered-list-item .ordered-list-title::before {
    counter-increment: item;
    position: absolute;
    left: 0;
}

.ordered-list-block>.ordered-list-item .ordered-list-title {
    position: relative;
    display: block;
    padding-left: 45px;
    margin-bottom: 16px;
    margin-top: 0;
    font-size: 18px;
}

.ordered-list-block>.ordered-list-item h4.ordered-list-title {
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 72px;
    padding-left: 33px;
}

.ordered-list-block .ordered-list-item {
    margin-bottom: 25px;
}

.ordered-list-block {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
}

.ordered-list-block .ordered-list-item .ordered-list-content {
    font-size: 18px;
    padding-left: 30px;
}

.ordered-list-block .ordered-list-item .ordered-list-content .ordered-list-block .ordered-list-item .ordered-list-title {
    padding-left: 35px;
    font-weight: normal;
}

.ordered-list-block .ordered-list-item .ordered-list-content .ordered-alphabet,
.ordered-list-block .ordered-list-item .ordered-list-content .ordered-roman {
    padding-left: 0;
}

.ordered-alphabet,
.ordered-roman {
    list-style-type: none;
    counter-reset: alpha-counter;
}

.ordered-alphabet li {
    padding-left: 45px;
    position: relative;
    font-size: 18px;
}

.ordered-alphabet li,
.ordered-roman li {
    display: block;
    counter-increment: alpha-counter;
    margin-bottom: 24px;
    margin-top: 10px;
}

.ordered-alphabet li::before {
    content: "("counter(alpha-counter, lower-alpha) ")";
    position: absolute;
    left: 0;
}

.ordered-roman li::before {
    content: "("counter(alpha-counter, lower-roman) ")";
    position: absolute;
    left: 0;
}

.table td,
.table th {
    border-top: 0;
}

.ds-captcha p.small-txt {
    margin: 15px 0 30px;
}

.inner-page.inner-page--no-banner .ds-content-text:first-of-type {
    padding-top: 20px;
    margin-top: 150px;
}

.inner-page.inner-page--no-banner .ds-content-text:first-of-type {
    margin-top: 150px;
}

.ds-article-page .ds-content-text:first-of-type {
    padding-top: 105px;
}

.ds-article-page .ds-insights-article .col-12 .ds-content-text {
    padding-top: 0;
    margin-top: 0;
}

.inner-page.inner-page--no-banner .modal-content .modal-body .ds-content-text,
.ds-article-page .modal-content .modal-body .ds-content-text:first-of-type {
    padding-top: 0;
}

.col-12 .ds-article__p .ds-content-text {
    padding-top: 0;
    margin-top: 0;
}

.ds-popup-register .modal-content .modal-body .ds-content-text {
    padding-top: 0;
}


.our--speaker .ds-content-text__p {
    margin: 0 0 24px !important
}

.our-speaker-page .link-arrow__readless {
    padding-left: 0px;
    margin-top: 18px;
}

.our-speaker-page .ds-imagetitle__img-cell {
    text-align: center;
}

.our-speaker-page .ds-normal-font__p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
}

.our-speaker-page .ds-imagetitle__img {
    width: 80%;
}

.our-speaker-page .ds-normal--space {
    padding-bottom: 10px;
}

.our-speaker-page .ds-imagetitle__link--nohover:hover,
.our-speaker-page .ds-imagetitle__link--nohover.title-box-shadow {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.our-speaker-page .ds-imagetitle__link--nohover:hover,
.our-speaker-page .ds-imagetitle__link--selected,
.our-speaker-page .ds-imagetitle.title-box-shadow {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.our-speaker-page .ds-collapse {
    display: none !important;
}

/* .ds-accordion__toggle.our-speaker-page .ds-imagetitle__p:not(:first-child) {
    margin: 10px 0;
} */

@media (max-width: 991px) {
    .ds-article-page .ds-content-text:first-of-type {
        padding-top: 60px;
    }
}

@media (max-width: 767px) {
    .our-speaker-page .ds-imagetitle__img {
        width: 50%;
    }

    .our-speaker-page .ds-imagetitle__title-cell.ds-imagetitle__title-cell {
        padding-top: 10px;
    }

    .our--speaker .ds-banner__curve {
        height: 195px;
    }

    .our-speaker-page.ds-accordion__toggle .ds-imagetitle__link--nohover {
        border-bottom: 1pt solid rgb(225 225 225) !important;
    }

    .our-speaker-page .ds-imagetitle__title-cell .link-arrow__readmore {
        padding-bottom: 10px;
    }

    .inner-page.inner-page--no-banner .ds-content-text:first-of-type,
    .ds-article-page .ds-content-text:first-of-type {
        padding-top: 98px;
    }

    .ds-article-page .ds-content-text:first-of-type {
        padding-top: 60px;
    }

    .inner-page.inner-page--no-banner .ds-content-text:first-of-type {
        margin-top: 0;
    }
}

/* @media (min-width: 768px) {
    .our-speaker-page .ds-imagetitle__title-cell .link-arrow__readmore { position: absolute !important; bottom: 0px; }
} */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .our--speaker.ds-banner .carousel-item .ds-banner__filter {
        opacity: 1 !important;
    }
}

/* Traditional Chinese (TS)/Simplified Chinese (SC) */
/* body.tc .ds-content-text__section-header { letter-spacing: 3px; } */
/* body.tc .ds-banner__h2 { font-weight: normal; } */
body.tc .ds-item-carousel__list .ds-imagetitle__h2,
body.sc .ds-item-carousel__list .ds-imagetitle__h2 {
    margin-bottom: 8px;
}

body.tc .ds-item-carousel__p,
body.sc .ds-item-carousel__p {
    line-height: 24px;
}

body.tc .ds-imagetitle__card--carousel .ds-imagetitle__p,
body.sc .ds-imagetitle__card--carousel .ds-imagetitle__p,
body.tc .ds-imagetitle__col .ds-imagetitle__h3,
body.sc .ds-imagetitle__col .ds-imagetitle__h3 {
    line-height: 24px;
    font-size: 16px;
}

body.tc .ds-imagetitle__title-cell .ds-imagetitle__p,
body.tc .ds-content-text__p,
body.sc .ds-imagetitle__title-cell .ds-imagetitle__p,
body.sc .ds-content-text__p {
    line-height: 28px;
}

body.tc .ds-content-text__p~p,
body.tc .ds-article__article p,
body.sc .ds-content-text__p~p,
body.sc .ds-article__article p {
    line-height: 30px;
}

.tc .nav-item__dropdown {
    top: 43px;
}

.tc .nav-item__link::after {
    bottom: -11px;
}

@media (max-width: 991px) {
    .tc .nav-item__dropdown {
        top: 0;
    }
}

/* TC/SC bold */
/* .tc .nav-item__link.nav-item__link--selected, .tc .nav-item__link:hover { font-family: NotoSansCJKtcBold; } */
/* .sc .nav-item__link.nav-item__link--selected, .sc .nav-item__link:hover { font-family: NotoSansCJKscBold; } */

.tc .link-arrow__readmore,
.tc .link-arrow__readless {
    font-family: NotoSansCJKtcBold;
}

.sc .link-arrow__readmore,
.sc .link-arrow__readless {
    font-family: NotoSansCJKscBold;
}

.tc .link-arrow__viewmore {
    font-family: NotoSansCJKtcBold;
}

.sc .link-arrow__viewmore {
    font-family: NotoSansCJKscBold;
}

.tc .link-arrow__link {
    font-family: NotoSansCJKtcBold;
}

.sc .link-arrow__link {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-imagetitle__h4--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-imagetitle__h4--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-imagetitle__career--mb .ds-imagetitle__h4--bold {
    font-family: NotoSansCJKtcMed;
}

.sc .ds-imagetitle__career--mb .ds-imagetitle__h4--bold {
    font-family: NotoSansCJKscMed;
}

.tc .ds-imagetitle__li--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-imagetitle__li--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent .ds-imagetitle__h4--small {
    font-family: NotoSansCJKtc;
    font-weight: bold;
}

.sc .ds-imagetitle__icon--wrapper .ds-imagetitle__icon-grp-parent .ds-imagetitle__h4--small {
    font-family: NotoSansCJKsc;
    font-weight: bold;
}

.tc .nav-item__sub-link.ds-portal-link {
    font-family: NotoSansCJKtcBold;
}

.sc .nav-item__sub-link.ds-portal-link {
    font-family: NotoSansCJKscBold;
}

.tc .ds-subscribe-link {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-subscribe-link {
    font-family: NotoSansCJKscBold;
}

.tc .ds-portal-link__sticky {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-portal-link__sticky {
    font-family: NotoSansCJKscBold;
}

.tc .ds-contactus__sitemap-title {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-contactus__sitemap-title {
    font-family: NotoSansCJKscBold;
}

.tc .ds-search-input__h4 {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-search-input__h4 {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-text__h1--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-content-text__h1--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-text__h3--subtitlebold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-content-text__h3--subtitlebold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-text__h3--subtitlebold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-content-text__h3--subtitlebold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-insights-recognitions .ds-content-text__h3--subtitlebold,
.sc .ds-insights-recognitions .ds-content-text__h3--subtitlebold {
    font-family: 'Lato', Arial, sans-serif;
}

.sc .ds-content-text__h4--subtitlebold {
    font-family: NotoSansCJKscMed;
    font-weight: normal;
}

.tc .ds-content-text__h4--subtitlebold {
    font-family: NotoSansCJKtcMed;
    font-weight: normal;
}

.sc .ds-content-text__h4--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-text__h4--bold {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-contact-form .ds-content-text__h4--bold {
    font-family: NotoSansCJKtcMed;
    font-weight: bold;
}

.sc .ds-contact-form .ds-content-text__h4--bold {
    font-family: NotoSansCJKscMed;
    font-weight: bold;
}

.sc .ds-wm-rollover .ds-wm-toggle-content .ds-content-text__h4--bold {
    font-family: NotoSansCJKscMed;
    font-weight: normal;
}

.tc .ds-wm-rollover .ds-wm-toggle-content .ds-content-text__h4--bold {
    font-family: NotoSansCJKscMed;
    font-weight: normal;
}

.sc .ds-content-text__h3--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-text__h3--bold {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-content-text__p--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-content-text__p--bold {
    font-family: NotoSansCJKscBold;
}

.sc .ds-content-text__section-header {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-text__section-header {
    font-family: NotoSansCJKtcBold
}

.tc .ds-content-text__subheader {
    font-family: NotoSansCJKtcMed;
    font-weight: normal;
}

.sc .ds-content-text__subheader {
    font-family: NotoSansCJKscMed;
    font-weight: normal;
}

.sc .ds-content-cta-h2 {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-cta-h2 {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-svc-row__h3 {
    font-family: NotoSansCJKscBold;
}

.tc .ds-svc-row__h3 {
    font-family: NotoSansCJKtcBold;
}

.sc .nav-item__span--bold,
.sc .nav-item {
    font-family: NotoSansCJKscBold;
}

.tc .nav-item__span--bold,
.tc .nav-item {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-language__country__title {
    font-family: NotoSansCJKscBold;
}

.tc .ds-language__country__title {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-history-tl-container ul.ds-history-tl-container--timeline li .item-title {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-history-tl-container ul.ds-history-tl-container--timeline li .item-title {
    font-family: NotoSansCJKscBold;
}

.tc .ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-history-tl-container ul.ds-history-tl-container--timeline li .timestamp {
    font-family: NotoSansCJKscBold;
}

.sc .ds-wm-rollover .dropdown-header.ds-content-text__h2 {
    font-family: NotoSansCJKscBold;
}

.tc .ds-wm-rollover .dropdown-header.ds-content-text__h2 {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-wm-rollover .ds-modal-header,
.tc .ds-wm-rollover .ds-modal-subheader {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-wm-rollover .ds-modal-header,
.sc .ds-wm-rollover .ds-modal-subheader {
    font-family: NotoSansCJKscBold;
}

.tc .ds-media-card .card-title,
.tc .ds-media-card .card-subtitle {
    font-family: 'Lato', Arial, sans-serif;
}

.sc .ds-media-card .card-title,
.sc .ds-media-card .card-subtitle {
    font-family: 'Lato', Arial, sans-serif;
}

.tc .ds-popupregister .ds-modal-header,
.tc .ds-popupregister .ds-modal-subheader {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-popupregister .ds-modal-header,
.sc .ds-popupregister .ds-modal-subheader {
    font-family: NotoSansCJKscBold;
}

.tc .ds-content-toggle__title {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-content-toggle__title {
    font-family: NotoSansCJKscBold;
}

.ds-content-toggle a:hover {
    color: #000;
}

.tc .link-arrow__privacy {
    font-family: NotoSansCJKtcBold;
}

.sc .link-arrow__privacy {
    font-family: NotoSansCJKscBold;
}

.sc .ds-about-us__p--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-about-us__p--bold {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-rightblock__wrapper .ds-rightblock__article .ds-rightblock__p,
.tc .ds-rightblock__wrapper--offset .ds-rightblock__article .ds-rightblock__p {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-rightblock__wrapper .ds-rightblock__article .ds-rightblock__p,
.sc .ds-rightblock__wrapper--offset .ds-rightblock__article .ds-rightblock__p {
    font-family: NotoSansCJKscBold;
}

.tc .ds-article__title {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-article__title {
    font-family: NotoSansCJKscBold;
}

.tc .ds-article__highlights li.ds-content-text__h4--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-article__highlights li.ds-content-text__h4--bold {
    font-family: NotoSansCJKscBold;
}

.sc .ds-banner__h2 {
    font-family: NotoSansCJKscBold;
}

.tc .ds-banner__h2 {
    font-family: NotoSansCJKtcBold;
}

.tc .ds-banner__h4--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-banner__h4--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-item-carousel__block.is-active .ds-item-carousel__wrapper {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-item-carousel__block.is-active .ds-item-carousel__wrapper {
    font-family: NotoSansCJKscBold;
}

.tc .ds-item-carousel__list .ds-imagetitle__h2 {
    font-family: NotoSansCJKtcMed;
    font-weight: normal !important;
}

.sc .ds-item-carousel__list .ds-imagetitle__h2 {
    font-family: NotoSansCJKscMed;
    font-weight: normal !important;
}

.tc .ds-makecontact__h3--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-makecontact__h3--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-makecontact__h4--bold {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-makecontact__h4--bold {
    font-family: NotoSansCJKscBold;
}

.tc .ds-search-result__h3 {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-search-result__h3 {
    font-family: NotoSansCJKscBold;
}

.tc .ds-pagination__item {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-pagination__item {
    font-family: NotoSansCJKscBold;
}

.tc .ds-pagination .is-active {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-pagination .is-active {
    font-family: NotoSansCJKscBold;
}

.tc .ds-single-banner__h4--insight {
    font-family: NotoSansCJKtcBold;
}

.sc .ds-single-banner__h4--insight {
    font-family: NotoSansCJKscBold;
}

.tc .ds-wm-rollover .ds-wm-hover {
    font-family: 'Noto Sans', NotoSansCJKtc, NotoSansCJKsc;
    width: 120px;
}

.sc .ds-wm-rollover .ds-wm-hover {
    font-family: 'Noto Sans', NotoSansCJKsc;
}

/* Temp fix for non chinese articles on chinese site. To be deleted once chinese articles are translated */
.tc #InsightsHub .ds-imagetitle__card--carousel .ds-imagetitle__strong--listing,
.tc .ds-pagination .ds-pagination__item,
.tc .ds-pagination .ds-pagination__item,
.sc #InsightsHub .ds-imagetitle__card--carousel .ds-imagetitle__content .ds-imagetitle__small,
.sc #InsightsHub .ds-imagetitle__card--carousel .ds-imagetitle__strong--listing,
.sc #InsightsHub .ds-imagetitle__card--carousel .ds-imagetitle__h2.ds-imagetitle__h2--bold .sc .ds-pagination .ds-pagination__item,
.sc .ds-pagination .ds-pagination__item {
    font-family: 'Lato', Arial, sans-serif;
    font-weight: bold !important;
}

/*.tc #LatestArticleListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .tc #EventListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .tc #LatestArticleListing .ds-imagetitle__strong--listing, .tc #LatestArticleListing .ds-imagetitle__p ds-imagetitle__p--listing, 
.sc #LatestArticleListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .sc #EventListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .sc #LatestArticleListing .ds-imagetitle__strong--listing, .sc #LatestArticleListing .ds-imagetitle__p ds-imagetitle__p--listing, .tc #LatestArticleListing .ds-accordion__listing .ds-imagetitle__p.ds-imagetitle__p--listing, .sc #LatestArticleListing .ds-accordion__listing .ds-imagetitle__p.ds-imagetitle__p--listing { font-family: 'Lato', Arial, sans-serif; }*/

/* .tc #LatestArticleListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .tc #EventListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .sc #LatestArticleListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold, .sc #EventListing .ds-imagetitle__h4--grey.ds-imagetitle__h4--bold { font-weight: bold!important; } */

.tc .ds-item-carousel.ds-item-carousel--video .ds-imagetitle__content .ds-imagetitle__h4.ds-imagetitle__h4--bold {
    font-family: NotoSansCJKtcMed, NotoSansCJKscMed;
}

.sc .ds-item-carousel.ds-item-carousel--video .ds-imagetitle__content .ds-imagetitle__h4.ds-imagetitle__h4--bold {
    font-family: NotoSansCJKscMed;
}

.modal-title {
    font-size: 24px;
    font-weight: bold;
}

#ds-popup-wechat ol>li {
    margin-bottom: 16px;
}



@media (max-width: 767px) {
    .modal-title {
        line-height: 1.3;
    }
    #ds-popup-wechat .modal-title  {
        font-size: 23px;
    }
    #ds-popup-wechat ul, #ds-popup-wechat ol {
        padding-left: 15px;
    }
}

/* Cookie alert styles */
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    color: #000000;
    background-color: #cdc9c8;
    font-size: 14px;
    padding: .75rem 2.25rem .75rem 1.25rem;
}

.cookiealert.show {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

.cookiealert .close { float: none; position: absolute; top: 5px; right: 18px; }

.cookiealert .read-more { cursor: pointer; color: #629AF7; font-weight: bold; display: none;}

@media (max-width: 565px) { 
    .cookiealert {
        font-size: 13px;
    }

    .cookiealert .close { right: 10px; }
    .cookiealert.text-overflow .read-more { display: inline; padding-left: 10px; }
}

.profileFields .col-6{padding:0 0 0 3px;}
.profileFields .img-thumbnail
{border-color:#555}