.credit-page-section p {
    font-size: 20px;
    line-height: 1.5;
}

.card-property-asset .card-body .entry-body ul li,.card-simple.full-width-img .card-wrapper>*,.card-simple.horizontal .card-wrapper>*,.hero-banner .hero-banner-rate .suffix.vertical:lang(zh)::before,.section-rep-sub-page-menu .rep-sub-page-menu .tab-menu-item,.section-result-presentation .accordion-group .accordion-body .accordion-body-wrapper>*,.waterfall-chart-infographic .card-item .entry-head>* {
    margin-bottom: 0
}

.card-simple .card-wrapper>:not(:last-child),.card-simple .entry-body>:not(:last-child),.list-offices .list-item:not(:last-child),.row-head .text-container>:not(:last-child),.section-risk-mgmt .tab-content .tab-content-item .tab-content-head>:not(:last-child),.section-risk-mgmt .tab-menu .tab-menu-item>:not(:last-child),.waterfall-chart-infographic .card-item .card-body>:not(:last-child),.waterfall-chart-infographic .card-item .entry-body>:not(:last-child) {
    margin-bottom: 2rem
}

.card-return-rate .card-wrapper .card-head h4,.card-simple.large .card-head .status-ribbon-banner .status-ribbon-banner-wrapper h5,.waterfall-chart-infographic .chart-container .card-item h4 {
    font-size: 1.6rem;
}

#mobile-header-menu-nav .mobile-header-utility-nav-menu .utility-menu-nav>.wpml-ls-item.is-clicked,.card-cta.file .entry-footer.cta-button-container,.waterfall-chart-infographic .cards-container .card-item:first-child {
    transform: translateY(0)
}

.waterfall-chart-infographic .chart-container .card-item .entry-head {
    margin-bottom: .3rem;
}

.container-fluid,.waterfall-chart-infographic a.card-item .arrow-icon svg {
    height: 100%;
    width: 100%
}

.infographic-container.pie-chart .carousel-controls,.waterfall-chart-infographic a.card-item .entry-head {
    display: flex;
    justify-content: space-between
}


.waterfall-chart-infographic {
    width: 100%;
    margin: auto;
    padding: 30px 0 30px 30px;
    position: relative
}

.waterfall-chart-infographic .infographics-container {
    height: 100%;
    width: calc(100% + 5px);
    margin: 15px;
    position: relative;
    overflow-y: unset;
    overflow-x: auto
}

.waterfall-chart-infographic .chart-container {
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    min-width: auto;
    min-width: 1000px;
}

.waterfall-chart-infographic .chart-head-container {
    width: calc(100% - 60px);
    display: flex;
    margin-bottom: 3rem
}

.waterfall-chart-infographic .chart-head-container .chart-head-item {
    padding: 25px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #244370;
    background-color: #fbfbfb;
    filter: brightness(93%)
}

.horizontal-accordion-group .horizontal-accordion-item .accordion-content .cta-link span,.waterfall-chart-infographic .chart-head-container .chart-head-item:not(:last-child) {
    margin-right: 10px
}

.waterfall-chart-infographic .card-item {
    --content-color: #ffffff;
    display: block;
    color: var(--content-color);
}

.waterfall-chart-infographic .card-item:before {
    content: "";
    position: absolute;
    left: -40%;
    top: 20%;
    width: 30px;
    height: 30px;
    background-color: #000;
    border-radius: 50px
}

.waterfall-chart-infographic .card-item .card-wrapper {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding: 1rem 1.5rem;
    border-radius: 1rem;
    background: linear-gradient(to bottom,#fff 50%,var(--card-secondary-color) 50%,var(--card-primary-color));
    background-size: 100% calc(200% + 1px);
    background-position: 200% 100%;
    box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, .2);
    transition: .3s;
}

.waterfall-chart-infographic .card-item .card-wrapper p {
    line-height: 1.3;
    font-size: 1.2rem;
}

.waterfall-chart-infographic .card-item .card-footer {
    margin-top: auto;
    border-top: 1px solid var(--content-color);
    text-align: center
}

.waterfall-chart-infographic .card-item .line-break {
    width: 100%;
    height: 1px;
    background-color: var(--content-color)
}

.waterfall-chart-infographic .card-item ul.list-disc {
    --list-disc-color: var(--content-color)
}

.waterfall-chart-infographic a.card-item .arrow-icon {
    height: 30px;
    width: 30px;
    padding: .8rem;
    margin-left: 1rem;
    border: 1.5px solid var(--content-color);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    transition: .3s
}

.waterfall-chart-infographic a.card-item .arrow-icon svg line,.waterfall-chart-infographic a.card-item .arrow-icon svg polyline {
    stroke: var(--content-color)!important;
    transition: .3s
}

.waterfall-chart-infographic .card-item:hover {
    --content-color: var(--card-primary-color);
    z-index: 22;
    background-position: 100% 200%
}

.waterfall-chart-infographic .arrow-inclined,.waterfall-chart-infographic .arrow-right,.waterfall-chart-infographic .arrow-up {
    position: absolute;
    z-index: 22
}

.waterfall-chart-infographic .arrow-right::after {
    right: 1px;
}

.waterfall-chart-infographic .arrow-right span,.waterfall-chart-infographic .arrow-up span {
    display: block;
    position: absolute;
    z-index: 11;
    white-space: nowrap;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 2px
}

.waterfall-chart-infographic .arrow-up {
    height: 100%;
    width: 30px;
    top: 0;
    left: 0
}

.waterfall-chart-infographic .arrow-up span {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(270deg)
}

.waterfall-chart-infographic .arrow-up::before {
    height: 0;
    width: 0;
    top: 1px;
    left: 50%;
    border-bottom: 25px solid #597e8f;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: translateX(-50%)
}

.waterfall-chart-infographic .arrow-up::after {
    height: calc(100% - 25px);
    width: 30px;
    bottom: 0;
    left: 50%;
    display: block;
    background: linear-gradient(to top,#2e4882,#597e8f 70%);
    transform: translateX(-50%)
}

.waterfall-chart-infographic .arrow-right {
    height: 30px;
    width: 100%;
    bottom: 0;
    left: 0
}

.waterfall-chart-infographic .arrow-right span {
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.waterfall-chart-infographic .arrow-right::before {
    height: 30px;
    width: calc(100% - 25px);
    top: 50%;
    left: 0;
    display: block;
    background: linear-gradient(to right,#2e4882,#911a39 70%);
    transform: translateY(-50%)
}

.waterfall-chart-infographic .card-item .card-wrapper > * {
    padding: 0;
}

.waterfall-chart-infographic .cards-container > * {
    width: 350px;
    flex: 0 0 auto;
    margin-right: -17%;
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(2) {
    transform: translateY(-100px);
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(3) {
    transform: translateY(-200px);
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(4) {
    transform: translateY(-300px);
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(5) {
    transform: translateY(-400px);
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(6) {
    transform: translateY(-500px);
}

.waterfall-chart-infographic .cards-container .card-item:first-child:before {
    background: linear-gradient(#bb406d,#8d1a39)
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(2):before {
    background: linear-gradient(#7e8184,#515357)
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(3):before {
    background: linear-gradient(#6ea3c8,#3b5a64)
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(4):before {
    background: linear-gradient(#25709c,#0e334b)
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(5):before {
    background: linear-gradient(#4594c1,#1b5a84)
}

.waterfall-chart-infographic .cards-container .card-item:nth-child(6):before {
    background: linear-gradient(#6098be,#4e6e9d)
}

@media (max-width: 1199px) {
    .waterfall-chart-infographic .infographics-container:before {
        content: "";
        height: 10px;
        width: 960px;
        top: 321px;
        left: -156px;
        display: block;
        background: linear-gradient(to right, #2e4882, #787878 70%);
        transform: rotate(-39deg);
        position: absolute;
    }

    .waterfall-chart-infographic .infographics-container:after {
        content: "";
        position: absolute;
        height: 0;
        width: 0;
        top: -2px;
        left: 694px;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 20px solid #787878;
        transform: rotate(-40deg);
    }

    .waterfall-chart-infographic .infographics-container {
        margin: 0;
    }

    .waterfall-chart-infographic .cards-container {
        padding: 540px 15px 15px 11rem;
    }

    .waterfall-chart-infographic .card-item:before {
        left: -30%;
    }

    .waterfall-chart-infographic .cards-container > * {
        width: 350px;
        flex: 0 0 auto;
        margin-right: -26%;
    }

    .waterfall-chart-infographic .cards-container .card-item:nth-child(5):before {
        left: 122%;
    }

    .waterfall-chart-infographic .cards-container .card-item:nth-child(5) {
        transform: translateY(-400px) translateX(-531px);
    }

    .waterfall-chart-infographic .cards-container .card-item:nth-child(6):before {
        left: 120%;
    }

    .waterfall-chart-infographic .cards-container .card-item:nth-child(6) {
        transform: translateY(-500px) translateX(-524px);
    }
}

@media (min-width: 1200px) {
    .waterfall-chart-infographic .arrow-inclined {
        height: 20px;
        width: 77%;
        transform: rotate(316deg);
        left: -8%;
        bottom: 48%;
    }

    .waterfall-chart-infographic .cards-container {
        width: 100%;
        flex-direction: row;
        padding: 510px 15px 15px 18rem;
        gap: unset;
        z-index: 24;
    }

    .waterfall-chart-infographic .chart-container {
        min-width: auto;
    }

    .waterfall-chart-infographic .arrow-inclined::before {
        content: "";
        height: 10px;
        width: calc(100% - 25px);
        top: 50%;
        left: 0;
        display: block;
        background: linear-gradient(to right,#2e4882,#787878 70%);
        transform: translateY(-50%)
    }

    .waterfall-chart-infographic .arrow-inclined::after {
        content: "";
        position: absolute;
        height: 0;
        width: 0;
        top: 0;
        right: 6px;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 20px solid #787878;
        transform: translateY(-50%);
    }

    .waterfall-chart-infographic .cards-container > * {
        width: 350px;
        flex: 0 0 auto;
        margin-right: -27%;
    }
}

@media (min-width: 1300px) {
    .waterfall-chart-infographic .arrow-inclined {
        height: 20px;
        width: 79%;
        transform: rotate(318deg);
        left: -6%;
        bottom: 47%;
    }

    .waterfall-chart-infographic .cards-container {
        width: 100%;
        flex-direction: row;
        padding: 510px 15px 15px 24rem;
        gap: unset;
        z-index: 24;
    }
}

@media (min-width: 1350px) {
    .waterfall-chart-infographic .arrow-inclined {
        height: 20px;
        width: 72%;
        transform: rotate(314deg);
        left: -5%;
        bottom: 48%;
    }
}

@media (min-width: 1400px) {
    .waterfall-chart-infographic .arrow-inclined {
        height: 20px;
        width: 82%;
        transform: rotate(323deg);
        left: -6%;
        bottom: 49%;
    }

    .waterfall-chart-infographic .cards-container > * {
        margin-right: -20%;
    }
}

@media (min-width: 1450px) {
    .waterfall-chart-infographic .arrow-inclined {
        height: 20px;
        width: 82%;
        transform: rotate(323deg);
        left: -7%;
        bottom: 47%;
    }
}

@media (min-width: 1480px) {
    .waterfall-chart-infographic .arrow-inclined {
        width: 82%;
        transform: rotate(326deg);
        left: -5%;
        bottom: 49%;
    }

    .waterfall-chart-infographic .cards-container > * {
        margin-right: -17%;
    }
}

@media (min-width: 1280px) {
    .waterfall-chart-infographic .arrow-right::before {
        width: 98.5%
    }
}