@media only screen and (max-width: 768px) {
    .phone-img {
        display: block !important;
        width: 100%;
        margin-top: 3.125rem;
    }

    .pad-img {
        display: none !important;
    }

    .w-d-m-part2-page > .home-content {
        padding: 0 1rem;
        margin-top: 3.75rem !important;
    }

    #f-t-home-content {
        padding: 0.5rem 1rem 1.5rem 1rem !important;
    }

    #f-t-part3-home-content {
        padding: 0.5rem 1rem 1.5rem 1rem !important;
    }

    .t-h-header-box > .head-box-inner {
        margin-left: 1rem !important;
    }

    #t-h-part2-home-content {
        padding: 0.5rem 1rem 0 1rem !important;
    }

    #t-h-part3-home-content {
        padding: 0.5rem 1rem 0 1rem !important;
    }

    .metals-head-box > .head-box-inner {
        margin-left: 1rem !important;
    }

    .adv-c {
        padding: 0 1rem !important;
    }

    .website-shared .c-w {
        padding-top: 4.38rem !important;
        padding-bottom: 2.5rem !important;
    }

    .website-shared .c-f {
        margin-top: 3.875rem !important;
        padding-bottom: 4.375rem !important;
    }

    .d-r-head-box-inner > .head-title {
        margin-left: 1rem;
    }

    #s-t-part3-home-content,
    #s-t-part4-home-content,
    #s-t-part5-home-content1,
    #s-t-part6-home-content,
    #s-s-home-content,
    #wwd-home-content,
    #c-ex-home-content {
        padding-left: 1.375rem !important;
        padding-right: 1.375rem !important;
    }

    #t-h-part3-caution {
        padding: unset !important;
    }

    .s-t-part6 > .full-page > .text-left {
        width: 65%;
    }

    .home-content-middle-line {
        background-image: url('../img/pages/why-dolphin-markets/middle-line-phone.png');
        margin-bottom: 2.8125rem !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
    .pad-img {
        display: block !important;
        width: 100%;
        margin-top: 3.125rem;
    }

    .phone-img {
        display: none !important;
    }

    .w-d-m-part2-page > .home-content {
        padding: 0 2.5rem;
    }

    #f-t-home-content {
        padding: 0.5rem 2.5rem 1.5rem 2.5rem !important;
    }

    #f-t-part3-home-content {
        padding: 0.5rem 2.5rem 1.5rem 2.5rem !important;
    }

    #f-t-part4 {
        padding: 0.5rem 2.5rem 56px 2.5rem !important;
    }

    #f-t-part5 {
        padding: 0.5rem 2.5rem 1.5rem 2.5rem !important;
    }

    .t-h-header-box > .head-box-inner {
        margin-left: 2.5rem !important;
    }

    #t-h-part2-home-content {
        padding: 0.5rem 2.5rem 0 2.5rem !important;
    }

    #t-h-part3-home-content {
        padding: 0.5rem 2.5rem 0 2.5rem !important;
    }

    #t-h-part3-caution {
        padding: unset !important;
    }

    .metals-head-box > .head-box-inner {
        margin-left: 2.5rem !important;
    }

    .adv-c {
        padding: 0 2.5rem !important;
    }

    .website-shared .c-w {
        padding: 4.38rem 2.5rem 2.5rem 2.5rem !important;
    }

    .website-shared .c-f {
        margin-top: 3.875rem !important;
        padding-bottom: 4.375rem !important;
        padding: 3.875rem 2.5rem 4.375rem 2.5rem !important;
    }


    #c-rc-full-page,
    #c-ex-home-content,
    #s-t-part3-home-content,
    #s-t-part4-home-content,
    #s-t-part5-home-content1,
    #s-t-part6-home-content,
    #s-s-home-content,
    #d-r-home-content,
    #wwd-home-content,
    #c-ex-home-content {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }

    .d-r-head-box-inner > .head-title {
        margin-left: 2.5rem;
    }

    #e-c-home-content {
        padding: 0 2.5rem 1.5rem 2.5rem;
    }

    .e-c-head-box > .head-box-inner {
        padding-left: 2.5rem !important;
    }

    .q-a-header-title {
        margin-left: 2.5rem !important;
    }

    .home-content-middle-line {
        background-image: url('../img/pages/why-dolphin-markets/middle-line.png');
        margin-bottom: 2.8125rem !important;
    }
}

.w-d-m-item-cards > div {
    border-radius: 1rem !important;
}

.head-box-bg {
    min-height: 0;
    background: #2C008F;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-position: center top;
    background-size: cover;
    padding-bottom: 3.13rem;
}

.head-box-inner {
    width: 100%;
    max-width: 97.5rem;
    margin: 0 auto 2rem auto;
    text-align: center;
    margin-bottom: 1.5rem;
}

.w-d-m-bg-url {
    background-image: unset;
}

.purple-head-title {
    color: #FFF;
    text-align: center;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.875rem;
    width: 85%;
    margin: 0 auto;
}

.head-title-margin-top {
    margin-top: 4.38rem !important;
}

.head-box-desc-inner > .head-breadcrumb-desc {
    color: #FFF;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5625rem;
    opacity: 0.6;
    margin: 0 auto;
    width: 90% !important;
    text-align: center !important;
    margin-top: 1.875rem;
}



.w-d-m-part2-title {
    line-height: 2.25rem;
    color: #000;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem !important;
    /*        padding: 0 1rem;*/
}

.d-m-two-col-left {
    width: 100%;
    color: #000;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem !important;
    opacity: 0.5;
    padding: 1rem 0;
}

.d-m-two-col-right {
    width: 100% !important;
    color: #000;
    font-family: "Red Hat Display ";
    font-size: 0.875rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem !important;
    opacity: 0.5;
    padding: 1rem 0;
}

.w-d-m-part2-page {
    margin-top: 4.375rem;
}



.w-d-m-middle-img {
    border-radius: 3.75rem 3.75rem 0 0;
    border: 0.0625rem solid rgba(0, 0, 0, 0.10);
    background: #F5F5F5;
}

.w-d-m-middle-title-font {
    color: #000;
    text-align: center;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem !important;
}

.w-d-m-part3-label {
    margin-top: 3.75rem !important;
    width: 90%;
    margin: 0 auto 2.5rem;
}

.home-content-middle-line {
    height: 6.25rem; /* ����ͼƬʵ�ʳߴ���� */
    margin: unset !important;
}

.w-d-m-m-auto {
    max-width: 3.125rem;
    max-height: 3.125rem;
}

.w-d-m-part-item-title {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    padding: 2.5rem 0 0 0;
}

.website-shared .home-content .home-content__item-cards .col-12 {
    padding: unset !important;
    margin-bottom: unset !important;
}

    .website-shared .home-content .home-content__item-cards .col-12:first-child {
        margin-top: 2.5rem;
    }

    .w-d-m-item-cards > div {
        min-height: 13.75rem;
    }

.common-part-item {
    padding: 3.5rem 2.25rem !important;
}

/*.home-content__item-cards .col-12:last-child .common-part-item,
    .home-content__item-cards > div:last-child .common-part-item {
        margin-bottom: 2.5rem !important;*/ /* 2.5rem */
/*}*/

.website-shared .home-content .w-d-m-item-cards .col-12:last-child {
    margin-bottom: 2.5rem !important;
}

.w-d-m-part2-title-font {
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    font-style: normal;
    line-height: 2.25rem !important;
}

.w-d-m-part4-title {
    text-align: left;
    width: 85%;
}

.w-d-m-part4-home-content {
    margin-top: 4.5rem !important;
}

.w-d-m-part2-subtitle-font {
    font-family: "Samsung Sharp Sans";
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    text-align: left;
    margin: 1.875rem auto;
    font-weight: 600 !important;
}

.w-d-m-part2-desc-font {
    color: #000;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem !important;
    opacity: 0.5;
    text-align: left !important;
    margin-bottom: 4.375rem;
}

.head-title-position {
    margin-top: unset !important;
    margin-bottom: unset !important;
}

.q-a-header-title {
    color: #000;
    text-align: left;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 2.25rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.875rem !important;
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 22px;
    margin-top: 60px;
}

.s-s-panel-width {
    min-width: 15.75rem;
    width: 100%;
}

.q-a-q-font {
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-weight: 600 !important;
}

.custom-expansion-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.9375rem;
}

.support-panel-item {
    margin-bottom: 1rem;
}

    .support-panel-item:first-child {
        margin-top: 2.625rem;
    }

.expansion-panel-border {
    /*    border: 0.0625rem solid #2C008F;*/
    border-radius: 1rem;
}

.custom-expansion-icon .icon-plus,
.custom-expansion-icon .icon-minus {
    border: 0.125rem solid #2C008F;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.5rem;
    font-size: 1.5rem;
}

.q-a-a-font {
    opacity: 0.6 !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
}

.m-expansion-panel--active {
    border-radius: 1rem !important;
}

.d-r-head-box-inner {
    margin-top: 4.375rem;
    margin-bottom: 1.25rem !important;
}

    .d-r-head-box-inner > .head-title {
        color: #000;
        text-align: center;
        font-family: "Samsung Sharp Sans Bold";
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 700;
        line-height: 2.875rem;
        text-align: left !important;
    }

.d-r-left-max-width {
    max-width: 100%;
}

.d-r-part-margin-l {
    margin-left: unset !important;
}

.t-h-header-box {
    min-height: unset !important;
}

    .t-h-header-box > .head-box-inner {
        text-align: left !important;
        margin-bottom: 4.375rem;
    }

        .t-h-header-box > .head-box-inner > .head-title {
            margin-top: 4.375rem !important;
            color: #000;
            font-family: "Samsung Sharp Sans Bold";
            font-size: 2.25rem !important;
            line-height: 2.875rem !important;
        }

.head-description {
    color: #000;
    font-family: "Red Hat Display";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; /* 157.143% */
    opacity: 0.5;
    max-width: 90%;
    margin-top: 1.875rem;
}

.t-h-part2 {
    min-height: 23.125rem;
    margin-top: unset !important;
}

.t-h-part2-font-title {
    color: #000;
    text-align: center;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem !important;
}

.t-h-part2-font-content {
    font-size: 0.875rem !important;
    line-height: 1.375rem !important;
    opacity: 0.5 !important;
    margin-left: unset !important;
    width: 100% !important;
    margin-top: 1.875rem;
    padding: unset !important;
}

.t-h-part2-font-subtitle {
    font-size: 1rem !important;
    margin-top: 1.25rem;
    font-family: "Samsung Sharp Sans" !important;
    font-weight: 600;
}

.t-h-part3 > .home-content > .full-page > .text-left > .font-title {
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    font-family: "Samsung Sharp Sans Bold" !important;
}

.t-h-panel-header-font {
    color: #000;
    font-family: "Samsung Sharp Sans";
    font-size: 0.875rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1.625rem !important;
    min-height: 4.375rem !important;
}

.t-h-part3 > .m-expansion-panel-header {
    margin-left: unset !important;
}

/*    .t-h-part3-m-expansion-panel-content {
        margin-left: unset !important;
    }*/

.t-h-part3-panel-header {
    margin-left: unset !important;
}

.m-expansion-panel-header .m-expansion-panel-header__icon {
    margin-right: 1.5rem !important;
}

    .m-expansion-panel-header .m-expansion-panel-header__icon .m-icon {
        font-size: 1rem !important;
    }

.t-h-table-head-font {
    font-size: 0.75rem !important;
    line-height: 1.625rem !important;
    color: #2C008F !important;
    font-family: "Samsung Sharp Sans Bold";
    font-weight: 700 !important;
}

.t-h-table-body-font {
    color: #000 !important;
    font-size: 0.8125rem !important;
    font-weight: 500;
    line-height: 1.625rem !important;
    padding: 1.5rem 1rem !important;
}

.t-h-table-border thead tr > th:first-child {
    padding-left: 1rem !important;
}

.m-expansion-panel-content .m-expansion-panel-content__wrap {
    margin-bottom: unset !important;
    max-width: 100%;
}

.t-h-panel-content > .m-expansion-panel-content__wrap {
    padding: unset !important;
}

.t-h-table-border tbody tr > td:first-child {
    padding-left: 1rem !important;
}

.t-h-table-head-01-padding-left,
.t-h-table-head-02-padding-left,
.t-h-table-head-03-padding-left,
.t-h-table-head-04-padding-left {
    padding-left: unset !important;
}

.t-h-table-head-01-width,
.t-h-table-head-02-width {
    width: 12rem;
}

.t-h-table-head-03-width {
    width: 8rem;
}

.t-h-table-head-04-width {
    width: 8rem;
}

.t-h-table-head-04-width1 {
    width: 8rem;
}

.t-h-part3-caution {
    margin-top: 0.875rem !important;
    text-align: left !important;
    color: #000 !important;
    opacity: 0.5;
    font-family: "Samsung Sharp Sans";
    font-size: 0.875rem !important;
    line-height: 1.5rem !important;
    width: 100%;
}

.f-t-full-page {
    margin-top: 1.25rem !important;
}

.social-trading-row-1 {
    gap: unset !important;
}

#s-t-part5-home-content1 {
    padding-bottom: 70px !important;
}

.q-a-header-title > label {
    width: 80% !important;
}

/* ͼƬ���Ҷ�����ʽ */
.f-t-m-auto {
    max-width: 4rem;
    max-height: 4rem;
}

.p-part-item-title {
    color: #000;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    text-align: left !important;
}

.w-d-m-item-cards .m-image {
    align-self: flex-start;
    margin-bottom: 0;
}

.f-t-m-auto .mb-4 {
    margin-bottom: 0 !important;
}

.p-part-item-content {
    color: #000;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
    padding: 1rem 0 !important;
}

.f-t-part-item {
    padding: 2.5rem 1.875rem !important;
}

.f-t-middle-img {
    border-radius: 0 0 3.125rem 3.125rem;
    padding-bottom: unset !important;
}

.f-t-part3-col1 {
    max-width: 100% !important
}

.f-t-part3-col2 {
    max-width: 100% !important;
    margin-left: 0 !important;
}

.f-t-thrid-title-font {
    color: #000;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
}

.f-t-thrid-content-font {
    color: #000;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
    text-align: left !important;
    padding: unset !important;
}

.f-t-list-item {
    padding: unset !important;
}

    .f-t-list-item > .m-list-item__content > .font-subtitle {
        color: #000 !important;
        font-family: "Samsung Sharp Sans Bold" !important;
        font-size: 1rem !important;
        font-style: normal;
        font-weight: 700;
        line-height: 2.8125rem !important;
        text-align: left !important;
    }

    .f-t-list-item > .m-list-item__content > .f-t-part3-item-subtitle {
        color: #000;
        font-family: "Red Hat Display";
        font-size: 0.875rem !important;
        line-height: 1.4375rem !important;
        opacity: 0.5;
        text-align: left !important;
    }

.f-t-part3 {
    margin-top: 4.375rem !important;
}

.f-t-part3-col1 > .part-list {
    margin: 1.875rem auto 0 auto !important;
}

.f-t-part3-col2 > .pa-20 > .m-list > .f-t-list-item > .m-list-item__content {
    padding: 0 !important;
}

.f-t-cover-wrapper-max-width {
    max-width: 100% !important;
    order: 1;
}

.intro-wrapper-m {
    margin-left: 0;
    margin-top: 0;
    max-width: 100%;
}

.f-t-fouth-title > .font-title {
    color: #FFF;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.875rem !important;
    text-align: center;
}

.f-t-fouth-sub-title > .font-subtitle {
    color: #FFF !important;
    text-align: center;
    font-family: "Samsung Sharp Sans Bold" !important;
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    opacity: 0.7;
    width: 80%;
    margin: 0 auto;
}

.f-t-fouth-sub-title > .font-content {
    color: #FFF !important;
    text-align: center;
    font-family: "Red Hat Display" !important;
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    opacity: 0.6;
    padding: unset !important;
    margin-top: 1.875rem;
    font-weight: 400 !important;
}

.f-t-part4 {
    height: unset !important;
    border-radius: unset !important;
    padding-bottom: 56px !important;
}

#f-t-part4-pa-4 {
    padding: 1rem 0 !important;
}

.f-t-part4-phone-show {
    display: inline-block;
}

.f-t-fifth-title-font {
    margin-top: unset !important;
}

    .f-t-fifth-title-font > .font-title {
        color: #000 !important;
        text-align: center;
        font-family: "Samsung Sharp Sans Bold";
        font-size: 2.25rem !important;
        font-style: normal;
        font-weight: 700;
        line-height: 2.875rem !important;
    }

.f-t-fifth-subtitle-font {
    color: #2C008F !important;
    text-align: center;
    font-family: "Samsung Sharp Sans" !important;
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    width: 92%;
    margin: 0 auto;
    font-weight: 600 !important;
}

.f-t-part5-font-content {
    color: #000 !important;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
    padding: unset !important;
    text-align: center;
}

.f-t-part3 > .home-content > .full-page {
    padding: 0 0.625rem !important;
}

.f-t-part5 {
    margin-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
}

.s-t-page {
    margin-top: 4.375rem !important;
}

.s-t-part2 {
    padding-bottom: unset !important;
}

.s-t-part2-title {
    color: #000 !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    width: 85%;
    margin: 0 auto;
}

.s-t-part2-font-content {
    max-width: 100% !important;
    margin-left: 0 !important;
    font-family: "Red Hat Display" !important;
    color: #000;
    text-align: center;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
    padding: 1.875rem 1rem !important;
}

.s-t-part2-img {
    width: 90%;
    height: 90%;
}

.s-t-part3 {
    margin-top: 4.375rem !important;
    padding-bottom: 70px !important;
}

.s-t-part3-intro {
    max-width: 100% !important;
    padding-bottom: unset !important;
}

    .s-t-part3-intro > .m-image {
        margin: 0 auto !important;
    }

.s-t-part3-font-title {
    color: #000 !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem !important;
}

.s-t-part3-font-content {
    color: #000;
    font-family: "Red Hat Display" !important;
    padding: 0.625rem 0 !important;
    text-align: left;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
}

.s-t-part4 {
    padding-bottom: 4.0625rem !important;
}

.s-t-part4-font-title {
    color: #000 !important;
    text-align: center;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    width: 90%;
    padding-top: 4.0625rem !important;
}


.s-t-part4-font-content {
    color: #000 !important;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
    width: 100%;
    padding: 1.875rem 0 !important;
}

.s-t-part4-font-subtitle {
    color: #FFF !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.25rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 3.875rem !important;
    text-align: left;
    width: 70%;
    margin-left: 2.5rem;
    margin-top: 1.1875rem;
}

#s-t-part4-col:first-child {
    margin-top: unset !important;
}
.s-t-part4-col-font-content {
    color: #FFF !important;
    font-size: clamp(0.75rem, 0.875rem, 6.25rem) !important;
    font-weight: 500;
    line-height: 1.625rem !important;
    font-family: "Red Hat Display" !important;
    text-align: left;
    margin-left: 1.5rem;
    padding: 0 1rem !important;
}

#s-t-part4-mt-4 {
    margin-top: 0 !important;
}

.s-t-part4-col:last-child {
    margin-top: 1.25rem;
}

.s-t-part4-desc-font-content {
    color: #2C008F !important;
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    text-align: left !important;
    font-weight: 600;
}

#s-t-part4-desc-pa-10 {
    padding: 0 !important;
}

.s-t-part4-desc {
    margin-top: 3.125rem !important;
    margin-bottom: 1.25rem;
}

.s-t-part4-last-font-content {
    color: #FFF !important;
    font-family: "Red Hat Display";
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem !important; /* 162.5% */
    opacity: 0.7;
    text-align: left;
    margin-left: 1.5rem;
    padding: 0 1rem !important;
    margin-bottom: 3.125rem;
    width: 90%;
}

.s-t-content-item {
    max-width: 100% !important;
    min-height: unset !important;
    margin-top: 3.125rem;
}

.s-t-fifth-title {
    max-width: 100% !important;
    order: -1;
    color: #000 !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    padding: unset !important;
    margin-top: 4.375rem;
}

.s-t-content-font-01 {
    color: #000 !important;
    font-size: 1.125rem !important;
    line-height: 1.625rem !important;
    text-align: left !important;
    margin-top: 0 !important;
}

.s-t-content-font-02 {
    text-align: left;
    padding: 1.25rem 0 !important;
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
    width: 95% !important;
}

.social-trading-image {
    margin-bottom: 1.875rem !important;
}

#s-t-py-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.social-trading-content-item {
    min-height: unset !important;
}

.s-t-part6 {
    padding-bottom: 54px !important;
}

.s-t-part6-font-title {
    color: #000 !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
}

.s-t-part6 > .full-page > .full-page > .support-panels-grid > .support-panel-item:first-child {
    margin-top: 3.25rem;
}

.s-t-q-label {
    width: 88%;
}

.e-c-head-box {
    margin-top: 3.75rem;
}

    .e-c-head-box > .head-box-inner {
        margin-bottom: 1.25rem !important;
        text-align: left !important;
        padding-left: 1rem;
    }

        .e-c-head-box > .head-box-inner > .head-title {
            color: #000 !important;
            font-family: "Samsung Sharp Sans Bold";
            font-size: 2.25rem !important;
            line-height: 2.875rem !important;
        }

.e-c-subtitle {
    color: #000 !important;
    font-family: "Red Hat Display";
    font-size: 0.875rem !important;
    line-height: 1.375rem !important;
    opacity: 0.5;
    text-align: left !important;
}

.w-d-m-part2-page > .home-content > div,
.s-c-home-content > .full-page,
.s-t-part6 > .full-page > .full-page {
    margin-top: unset !important;
}

.t-h-part3 {
    margin-top: 70px !important;
}

#f-t-part3-home-content {
    padding-bottom: 70px !important;
}

.s-c-home-content {
    padding-bottom: 4.375rem !important;
}

.economicCalendarWidget {
    margin-left: unset !important;
    margin-top: 70px !important;
}

#wwd-home-content {
    padding-bottom: 4.375rem !important;
}

/*.border-bottom-line {
    border-bottom: unset !important;
}*/
#t-h-part3-home-content > .full-page > .text-center > .mt-10 > .m-item-group > .m-expansion-panel {
    margin-top: 15px;
}

    #t-h-part3-home-content > .full-page > .text-center > .mt-10 > .m-item-group > .m-expansion-panel > .m-expansion-panel-header {
        color: #fff !important;
    }

.d-r-font-content {
    color: #000;
    font-family: "Red Hat Display";
    font-size: 14px !important;
    line-height: 23px !important;
    opacity: 0.5;
}

.d-r-head-title {
    margin-top: 1.25rem !important;
}

#d-r-home-content {
    padding-top: unset !important;
}

#c-w-font-content > p:first-child {
    margin-bottom: 20px;
}

#d-r-font-content {
    padding: 16px 15px !important;
}

.expansion-panel-border {
    border: unset !important;
    border-radius: 1rem;
}

#t-h-panel3-col1 {
    padding-right: 0 !important;
}
#t-h-panel3-col3 {
    padding: 0 1px 0 0 !important
}

/* iPhone specific fix for expansion-icon-m-r alignment issues */
@supports (-webkit-touch-callout: none) {
    /* iOS Safari specific styles */
    .custom-expansion-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        -webkit-align-items: center !important;
        -webkit-justify-content: center !important;
    }

        .custom-expansion-icon .icon-plus,
        .custom-expansion-icon .icon-minus {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            -webkit-align-items: center !important;
            -webkit-justify-content: center !important;
            line-height: 1.5rem !important;
            font-size: 1.5rem !important;
            /*            position: relative !important;*/
            top: -1px !important;
        }
        /* Additional fix for expansion-icon-m-r class specifically */
        .expansion-icon-m-r .custom-expansion-icon,
        .custom-expansion-icon.expansion-icon-m-r {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            -webkit-align-items: center !important;
            -webkit-justify-content: center !important;
        }

    .expansion-icon-m-r .icon-plus,
    .expansion-icon-m-r .icon-minus {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        -webkit-align-items: center !important;
        -webkit-justify-content: center !important;
        margin: auto !important;
    }
}

/* Additional mobile optimization for iPhone */
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
    .custom-expansion-icon .icon-plus,
    .custom-expansion-icon .icon-minus {
        font-size: 1.5rem !important;
        line-height: 1.5rem !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}
/* iPhone specific fix for expansion-icon-m-r alignment issues end*/


/*    以下是metals页面代码-----------------------------------------------------------------------------*/
.metals-head-title {
    margin-top: 3.75rem !important;
    color: #000 !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 2.25rem !important;
    line-height: 2.875rem !important;
    text-align: left !important;
}



.metals-head-box {
    min-height: unset !important;
}

    .metals-head-box > .head-box-inner > .head-description {
        color: #000 !important;
        font-family: "Red Hat Display";
        font-size: 0.875rem !important;
        line-height: 1.4375rem !important;
        opacity: 0.5;
    }

.adv-cp {
    margin-top: 4.375rem !important;
    /*        border-radius: 0 0 3.75rem 3.75rem !important;
        border: 0.0625rem solid rgba(0, 0, 0, 0.10);*/
}

.metal-middle-img {
    background-image: url(/img/pages/metals/middle-bg-phone.png) !important;
    border-radius: 0 0 3.75rem 3.75rem !important;
    border: 0.0625rem solid rgba(0, 0, 0, 0.10) !important;
    background: #F5F5F5 !important;
}

.adv-c .font-title2 label {
    color: #000 !important;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
}

.adv-c {
    height: unset !important;
}

    .adv-c .adv-h {
        width: 100% !important;
        margin-top: 4.375rem !important;
        margin-bottom: 3.75rem !important;
    }

#adv-cp-adv-ci-col,
#adv-cp-adv-ci-right-col {
    padding: 0.75rem 0 !important;
}

.part-item .bt-pic {
    width: 3.75rem !important;
    height: 3.75rem !important;
    margin-left: 2.5rem !important;
    margin-top: 1.875rem !important;
}

.adv-c .adv-ci .part-item {
    width: unset !important;
    height: 13.75rem !important;
}

.adv-c .part-item .font-subtitle2 {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    text-align: left;
    margin-left: 2.5rem;
    margin-top: 2.5rem;
    font-weight: 600 !important;
}

#adv-cp-adv-ci-right-col:last-child {
    margin-bottom: 5.25rem !important;
}

/*    .c-w > .full-page > .row > .intro-wrapper {
        order: 0 !important;
    }

    .c-w > .full-page > .row > .cover-wrapper {
        order: -1 !important;
    }*/

.c-h .font-title3 {
    color: #FFF !important;
    text-align: center;
    font-family: "Samsung Sharp Sans";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    width: 100%;
    margin: 0 auto;
}

.c-h .full-page {
    padding-top: 3.75rem !important;
}

.c-h .font-subtitle3 {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    opacity: 0.7;
    margin-top: 1.25rem !important;
}

.c-h .font-content3 {
    font-size: 1rem !important;
    line-height: 1.5625rem !important;
    opacity: 0.6;
    padding-left: unset !important;
    padding-right: unset !important;
    width: 95%;
    margin: 0 auto;
    margin-top: 1.875rem !important;
}

#c-h-home-content {
    padding-top: 3.75rem !important;
    padding-bottom: 45px !important;
}

.c-f .font-title4 {
    color: #000 !important;
    font-family: "Samsung Sharp Sans";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    margin-bottom: 1.875rem !important;
    width: 100% !important;
}



.c-f .font-subtitle4 {
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    font-family: "Red Hat Display" !important;
    opacity: 0.5;
    margin-bottom: 50px !important;
}

.c-f .font-content4 .title4 {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    height: unset !important;
}

.c-f .font-content4 .ct4 {
    color: #FFF;
    font-family: "Samsung Sharp Sans";
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.6;
    margin-top: 1.25rem !important;
    margin-right: unset !important;
    width: unset !important;
}

.pa-4xc .font-content4 {
    width: unset !important;
    padding: 2.5rem 2.5rem 1.25rem 2.5rem !important;
}

.pa-4xc-col {
    min-height: unset !important;
}

.c-rc .font-title3 {
    color: #FFF;
    text-align: center;
    font-family: "Samsung Sharp Sans";
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
}

.c-rc .full-page {
    padding-top: 3.125rem !important;
}

.c-rc .font-subtitle3 {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    opacity: 0.7;
    margin-top: 1.25rem !important;
    margin-bottom: 1.875rem !important;
}

.c-rc .font-content3 {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
    opacity: 0.6;
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}

#c-rc-full-page {
    padding-bottom: 3.125rem !important;
}

.c-ex .font-title {
    color: #000;
    font-family: "Samsung Sharp Sans Bold";
    font-size: 1.625rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem !important;
    margin-bottom: 1.875rem;
}

.c-ex .full-page {
    padding-top: 4.375rem !important;
}

.c-ex .part-item4 {
    padding-left: unset !important;
}

.c-ex-part-item4-01,
.c-ex-part-item4-02,
.c-ex-part-item4-03 {
    text-align: center !important;
}

.c-ex .part-item4 .font-subtitle4 {
    margin-bottom: 2.5rem !important;
}

.c-ex .part-item4 .font-content4 {
    /*        width: 90% !important;*/
    margin: 0 auto !important;
    text-align: center !important;
}

.c-ex .part-item4 .font-subtitle42 {
    margin-top: 1.875rem !important;
}

.c-ex .part-item4 .font-subtitle4 {
    margin-top: 3.125rem !important;
}

#c-ex-part-item4-02-font-subtitle4,
#c-ex-part-item4-03-font-subtitle4 {
    margin-top: 3.125rem !important;
    margin-bottom: 1.875rem !important;
}

.c-ex {
    padding-bottom: 4.375rem !important;
}

#c-ex-part-item4-01-font-subtitle4 {
    margin-top: 0 !important;
}

.c-w .c-w-p {
    width: 100% !important;
    height: 100% !important;
    margin: 0 auto;
}

.c-w .intro2 .font-content {
    width: 95% !important;
}

.com-third-col-width {
    max-width: unset !important;
}

#c-w-mc {
    padding-right: 0 !important;
}

.c-w .font-title2 {
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
}

.c-w .intro2 .font-subtitle {
    font-family: "Samsung Sharp Sans" !important;
    font-size: 1rem !important;
    line-height: 1.625rem !important;
}

.c-w .intro2 .font-content {
    font-size: 0.875rem !important;
    line-height: 1.4375rem !important;
    opacity: 0.5;
}

    .c-w .intro2 .font-content > p:first-child {
        margin-bottom: 1.25rem !important;
    }

.website-shared .c-w {
    padding-top: 70px !important;
    padding-bottom: 4.375rem !important;
}

.c-w .full-page .MRow {
    flex-direction: column;
}

#c-w-mc {
    order: 2;
}

.c-w .full-page .MRow .com-third-col-width:last-child {
    order: 1;
}
