/* Home - Forex */
.home-forex-inner-wrapper {
    margin: 5px 30px 55px;
    background: #F4E7DB;
    align-items: stretch;
    border-radius: 30px;
    max-height: 600px;
    display: flex;
}
.home-forex-left-wrapper {
    padding: 55px 75px;
    width: 55%;
}
.home-forex-right-wrapper {
    width: 45%;
}
.home-forex-image {
    border-radius: 30px;
    overflow: hidden;
    height: 100%;
}
.home-forex-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.home-forex-title-date-wrapper {
    margin-bottom: 25px;
}
.home-forex-title-wrapper p {
    line-height: 55px;
    color: #B02121;
    font-weight: 600;
    font-size: 45px;
}
.home-forex-date-wrapper p {
    line-height: 22px;
    color: #866D65;
    font-weight: 400;
    font-size: 18px;
}
.home-forex-items-outer-wrapper {
    margin-bottom: 35px;
}
.home-forex-button-wrapper a {
    background: linear-gradient(180deg, #E23D3D 0%, #B02121 100%);
    border: 2px solid #fff;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    border-radius: 30px;
    padding: 12px 22px;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 16px;
    width: auto;
    transition: all 0.4s;
}
.home-forex-button-wrapper a:hover {
    background: #fff;
    color: #E23D3D;
}
.forex-item-details-wrapper {
    justify-content: space-between;
    display: flex;
    width: 70%;
}
.forex-item-details-wrapper > div {
    width: calc(100% / 3);
}
.forex-item-title {
    margin-bottom: 10px;
}
.forex-item-details-wrapper p {
    line-height: 23px;
    font-weight: 200;
    color: #866D65;
    font-size: 19px;
}
.forex-item:not(:last-child) {
    margin-bottom: 10px;
}
.forex-item-title .forex-item-details-wrapper p {
    font-weight: 600;
}

/* Home News*/
.news-cards .card-highlight {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-radius: 28px;
    background: #F4E7DB;
    box-shadow: 0 12px 40px #F4E7DB30;
    pointer-events: none;
    z-index: 0;
}


/* Mega Menu */
.mega-menu-wrapper {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);
    background: #FFFFFF;
    pointer-events: none;
    border-radius: 30px;
    visibility: hidden;
    position: fixed;
    margin: 0 auto;
    z-index: 999;
    opacity: 0;
    width: 85%;
    top: 60px;
    right: 0;
    left: 0;
}
.mega-menu-bottom-wrapper {
    border-top: 0.5px solid #0000001A;
    padding: 0 100px;
}
.mega-menu-bottom-menu-wrapper {
    display: flex;
}
.internet-banking-btn a:visited {
    color: #FFFFFF;
}
.internet-banking-btn a:hover {
    color: #FFFFFF;
}
.mega-menu-left {
    border-right: 0.5px solid #0000001A;
    padding: 25px 40px 40px 0;
    width: 70%;
}
.mega-menu-right {
    padding: 25px 0 40px 40px;
    width: 30%;
}
.mega-menu-bottom-menu-wrapper li.menu-item {
    list-style: none;
}
.mega-menu-bottom-menu-wrapper li.menu-item a {
    font-family: 'Outfit';
    color: #12263380;
    line-height: 18px;
    font-weight: 700;
    font-size: 14px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.mega-menu-bottom-menu-wrapper ul {
    padding: 0;
    margin: 0;
}
.mega-menu-bottom-menu-wrapper ul.sub-menu li.menu-item a {
    font-weight: 400;
}
.mega-menu-bottom-menu-wrapper .mega-menu-left > ul, 
.mega-menu-bottom-menu-wrapper .mega-menu-right > ul {
    display: flex;
}
.mega-menu-bottom-menu-wrapper li.menu-item.menu-hidden > a {
    display: none;
}
.mega-menu-bottom-menu-wrapper ul.sub-menu > li.menu-item:not(:last-child) {
    margin-bottom: 18px;
}
.mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item > a {
    margin-bottom: 18px;
}
.mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item {
    width: calc(100% / 4);
}
.mega-menu-bottom-menu-wrapper .mega-menu-right > ul > li.menu-item {
    width: calc(100% / 2);
}
.mega-menu-bottom-menu-wrapper .mega-menu-left > ul {
    gap: 35px;
}
.mega-menu-bottom-menu-wrapper .mega-menu-right > ul {
    gap: 20px;
}
.mega-menu-top-wrapper {
    justify-content: space-between;
    padding: 10px 40px 10px 60px;
    align-items: center;
    display: flex;
}
.mega-menu-top-left-wrapper {
    width: 20%;
}
.mega-menu-top-right-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    width: 80%;
}
.mega-menu-logo-wrapper {
    width: 100%;
}
.mega-menu-logo-wrapper a {
    display: block;
    width: 100%;
}
.mega-menu-logo-wrapper a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.mega-menu-top-right-menu ul.main-nav-menu {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    gap: 20px;
}
.mega-menu-top-right-menu ul.main-nav-menu li.menu-item a {
    font-family: 'Outfit';
    color: #12263380;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.mega-menu-top-right-menu ul.main-nav-menu li.menu-item a:visited {
    color: #12263380;
}
.mega-menu-top-right-menu ul.main-nav-menu li.menu-item a:hover {
    color: #B02121;
}
.mega-menu-bottom-menu-wrapper li.menu-item a:visited {
    color: #12263380;
}
.mega-menu-bottom-menu-wrapper li.menu-item a:hover {
    color: #B02121;
}
.mega-menu-top-right-close-btn-wrapper svg.ham.hamRotate {
    transform: rotate(45deg);
    cursor: pointer;
}
.mega-menu-top-right-close-btn-wrapper .ham8 .top {
    stroke-dashoffset: -64px;
}
.mega-menu-top-right-close-btn-wrapper .ham8 .middle {
    transform: rotate(90deg);
}
.mega-menu-top-right-close-btn-wrapper .ham8 .bottom {
    stroke-dashoffset: -64px;
}
.mega-menu-top-right-close-btn-wrapper .line {
    stroke-width: 2;
}
.mega-menu-top-right-menu {
    margin-right: 25px;
}


/* Card Stack Slider */
.scroll-section {
    z-index: 3;
}
button.slick-btn.accounts.all-cards::before { 
    background: #B02121;
}
button.slick-btn.accounts.all-cards:hover i {
    color: #F4E7DB;
}
.slick-slide {
    outline: 0;
}


/* Website fixes */
.card-inner-container button, 
.mobile-card-inner-container button {
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0;
}


/* Menu */
.menu-mobile {
    display: none;
}


/* News */
.vc_row.download-card-outer-wrapper.custom-archive-news-main-wrapper > .wpb_column {
    background: transparent;
    padding: 0 !important;
    border-radius: 0;
    box-shadow: none;
}
.vc_row.download-card-outer-wrapper.custom-archive-news-main-wrapper .main-card-heading-title {
    min-height: 120px;
}




/* =========== Remove after 404 page design ============ */
/* 404 page  + career styling  */

.archive-careers-banner .careers-heading-description-inner.not-found-heading-inner .heading-wrapper h1 {
    color: #F4E7DB;
    text-overflow: ellipsis;
    font-size: 72px;
    font-weight: 600;
    line-height: 75px; /* 104.167% */
}

.archive-careers-container.not-found-container {
    margin-bottom: 40px;
}

.careers-heading-description-inner.not-found-heading-inner .heading-wrapper {
    width: 90%;
}

.careers-heading-description-inner.not-found-heading-inner .description-wrapper {
    width: 100%;
}
.single-careers-inner-wrapper .job-description ul {
    margin: 0;
}
.single-careers-inner-wrapper .job-description ul li {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

/* Single News */
.single-news-container .page-banner-wrapper-inner {
    max-width: calc(100% - 70px);
    margin: 0 auto;
}
.single-news-container .gws-content-wrapper.container-banner-wrapper-container h2 {
    color: var(--Beige, #F4E7DB);
    text-overflow: ellipsis;
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    line-height: 75px;
}
.single-news-container .page-banner-wrapper .banner-image-wrapper {
    height: calc(100vh - 350px);
}
.single-news-content-inner-wrapper{
    width: 100%;
    padding: 100px 80px 140px 80px;
    border-radius: 40px;
    background: var(--White, #FFF);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    position: relative;
}
.single-news-container {
    position: relative;
}
.news-content-wrapper-row {
    margin: 0;
}
.single-news-content-inner-wrapper h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 111%; /* 66.6px */
    letter-spacing: -1.8px;
}
.single-news-content-inner-wrapper .title-wrapper {
    width: 50%;
}
.single-news-container .content-wrapper .text-content-wrapper p {
    color: var(--Deep-Blue, #122633);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.single-news-container .content-wrapper .text-content-wrapper p {
    color: var(--Deep-Blue, #122633);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.single-news-container .content-wrapper .text-content-wrapper {
    padding: 60px 0;
}
.tag-date-wrapper p {
    color: var(--Taupe, #866D65);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.tag-date-wrapper {
    padding-top: 10px;
    display: flex;
    gap: 5px;
}
.other-news-wrapper {
    padding: 80px 0 90px;
}
.single-news-container .content-wrapper .text-content-wrapper p em {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
}
.single-news-container .content-wrapper .text-content-wrapper p strong {
    color: var(--Deep-Blue, #122633);
    font-weight: 700;
    font-size: 22px;
}
.single-news-image-row .gws-image-item .image {
    height: 650px;
}

/* Archive News */
.news-inner-wrapper .gws-heading h1 {
    overflow: hidden;
    color: var(--Beige, #F4E7DB);
    text-overflow: ellipsis;
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    line-height: 75px; 
}
.banner-wrapper-container.news {
    width: 70%;
}
.tablist ul {
    list-style-type: none;
    display: flex;
    justify-content: space-evenly;
    margin: 0;
}
.archive-news-container  .tablist ul li.tab-item {
    color: var(--Lacquer-Red, #B02121);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px; 
    letter-spacing: -0.6px;
    text-transform: capitalize;
    height: 50px;
    vertical-align: middle;
    width: calc(100% / 4);
    pointer-events: auto;
    text-align: center;
    cursor: pointer;
}
.archive-news-container  .tablist ul li.tab-item:not(:last-child) {
    border-right: 1px solid #F4E7DB;
}
.archive-news-container  .tablist {
    padding-bottom: 40px;
    border-bottom: 1px solid #F4E7DB;
}
.archive-news-container .page-banner-wrapper .banner-image-wrapper{
    height: 520px;
}
.archive-news-container .container-col.banner-wrapper-container .gws-heading{
    max-width: 100%;
}
.archive-news-container .tab-content {
    padding-top: 50px;
}
.banner-wrapper-container.news {
    width: 55%;
}
.news-item-wrapper {
    width: calc(100% / 3);
}
.news-items-wrapper {
    display: flex;
    /* gap: 10px; */
    flex-wrap: wrap;
}
.news-item-wrapper a {
    height: 100%;
    display: block;
}
.news-item-inner-wrapper {
    height: 100%;
    padding: 30px;
}
.news-item-header .title h3 {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.news-item-excerpt p {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.heading-wrapper h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.news-image-wrapper img {
    border-radius: 30px;
}
.news-item-header .title {
    min-height: 90px;
}
.news-item-excerpt {
    min-height: 65px;
}
.news-item-header .date {
    padding-bottom: 10px;
}
.news-image-wrapper {
    height: 250px;
    margin-top: 50px;
}
.featured-news-item-inner-wrapper {
    display: flex;
    padding: 30px;
    gap: 50px;
    min-height: 500px;
}
.left-news-item-wrapper {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 0 30px 30px;
}
.right-news-item-wrapper {
    width: 40%;
}
.featured-news-item-wrapper {
    border-radius: 40px;
    background: var(--Beige, #F4E7DB);
}
.featured-news-image-wrapper img {
    border-radius: 30px;
}
.featured-news-item-header .date {
    padding-bottom: 10px;
}
.featured-news-item-header .news-item-excerpt {
    padding: 15px 0;
}
.read-article-btn-wrapper a {
    color: var(--Absolute-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 95px;
    border: 2px solid #FFF;
    background: var(--Lacquer-Red, #B02121);
    padding: 15px 25px;
    transition: all 0.4s;
}
.news-inner-wrapper .header-wrapper {
    display: flex;
    justify-content: space-between;
}
.load-more-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.read-article-btn-wrapper a:hover {
    color: #B02121;
    background: #fff;
}
.featured-news-wrapper {
    padding: 50px 0 45px;
}
.filter-wrapper ul {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    list-style-type: none;
}
.filter-wrapper ul li {
    color: var(--Taupe, #866D65);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--font-weight-font-medium, 500);
    padding: 5px 10px;
    cursor: pointer;
}
.filter-wrapper ul li.active {
    border-radius: 10px;
    background: var(--Beige, #F4E7DB);
    color: #000;
    padding: 5px 10px;
}
.news-item-header .date p.news-date {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.archive-news-container .tab-container {
    margin: 50px auto !important;
}
li.tab-item.active {
    font-weight: 600 !important;
}
.load-more-inner-wrapper button {
    color: var(--Taupe, #866D65);
    font-family: Outfit;
    font-size: 15.257px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: transparent;
    border-radius: 95.358px;
    border: 1.907px solid var(--Beige, #F4E7DB);
    padding: 15px 25px;
}
.load-more-inner-wrapper::before {
    content: "";
    width: 40%;
    display: block;
    height: 1px;
    background: #F4E7DB;
    margin-right: 10px;
}
.load-more-inner-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.load-more-inner-wrapper::after {
    content: "";
    width: 40%;
    display: block;
    height: 1px;
    background: #F4E7DB;
    margin-left: 10px;
}
.featured-description-view-more {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
    padding-top: 30px;
}
.gallery-section-wrapper .heading-wrapper {
    width: 100%;
    padding-bottom: 50px;
}
.view-past-event a {
    border-radius: var(--radius);
    border: 2px solid var(--input);
    background: var(--background);
    box-shadow: 0 5.111px 10.222px -1.278px var(--shadow-xs, rgba(0, 0, 0, 0.10));
    color: #000;
    font-size: 16px;
    padding: 5px 10px;
}
.featured-heading p {
    color: var(--Taupe, #866D65);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.media-content-outer-wrapper {
    padding-top: 70px;
    border-top: 1px solid #F4E7DB;
    padding-bottom: 40px;
}
.media-content iframe {
    border-radius: 30px;
}
.media-content-outer-wrapper .heading-wrapper {
    padding-bottom: 40px;
}
.news-inner-wrapper .page-banner-wrapper-outer{
    width: calc(100% - 70px);
    margin: 0 auto;
}
.featured-news-image-wrapper {
    height: 100%;
}
.notice-featured-news-item-inner-wrapper {
    padding: 40px 25px;
}
.notice-left-content .image {
    width: 20px;
}
.news-item-wrapper.notice-communique .news-item-inner-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.notice-left-content {
    display: flex;
    align-items: center;
    gap: 12px;
}
.notice-title {
    min-height: 45px;
    padding-bottom: 5px;
}
.notice-title h3 {
    color: #122633;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.notice-date-tag .date {
    display: flex;
    gap: 12px;
}
.notice-left-content .image-wrapper {
    border-radius: 10px;
    background: rgba(244, 231, 219, 0.25);
    padding: 10px;
}
.notice-date-tag .date p {
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.notice-tag .tag {
    border-radius: 6px;
    background: #F4E7DB;
    padding: 4px 10px;
}
.notice-tag p {
    color: #666;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.notice-tag i {
    color: #B02121;
}
.notice-tag {
    display: flex;
    align-items: center;
    gap: 15px;
}



/* HOMEPAGE NEWS SECTION */
.plans-news-row {
    position: relative;
}
.home-news-section {
    position: absolute;
    top: -240px;
    right: 0;
    left: 0;
}
.home-latest-news-inner-wrapper {
    border-radius: 40px 40px 0 0;
    border: 1px solid #FFF;
    background: rgba(134, 109, 101, 0.10);
    backdrop-filter: blur(28.5px);
    padding: 25px 50px 80px;
}
.plans-container {
    position: relative;
}
.home-latest-news-inner-wrapper a {
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.home-card-main-container .read-more-btn-wrapper {
    display: flex;
    justify-content: center;
}
/* Delete */
.vc_row.wpb_row.vc_row-fluid.page-banner-widthcontainer.archive-news-container {
    padding: 300px 0;
}

.news-items-outter-wrapper .heading-wrapper h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.news-items-outter-wrapper .heading-wrapper{
    padding-bottom: 50px;
}
.news-items-inner-wrapper.news-cards {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
}
.news-items-inner-wrapper.news-cards .card-main-container {
    width: calc(100% / 3);
}
.news-items-inner-wrapper.news-cards .read-more-btn-wrapper a {
    border-radius: 95.358px;
    border: 1.907px solid #FFF;
    background: var(--Lacquer-Red, #B02121);
    color: #fff;
    font-weight: 600;
    padding: 12px 15px;
    font-size: 16px;
}
.card-main-container.active .read-more-btn-wrapper {
    opacity: 1;
    transform: translateY(-80px);
}
.card-main-container.inactive .read-more-btn-wrapper {
    opacity: 0;
    transform: translateY(70px);
}
.card-main-container .read-more-btn-wrapper{
    display: flex;
    justify-content: center;
    transition: all 0.5s ease-in-out;
}
.news-items-inner-wrapper.news-cards .date-wrapper p {
    color: #000;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}
.news-items-inner-wrapper.news-cards .date-wrapper{
    margin-bottom: 12px;
}
.news-items-container.other-news .card-title p {
    min-height: 90px;
}
.news-items-container.other-news .card-title {
    padding-bottom: 15px;
}   
.gallery-section-wrapper {
    padding-bottom: 80px;
}
.home-card-main-container .read-more-btn-wrapper {
    display: flex;
    justify-content: center;
    transform: translateY(80px);
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.home-card-main-container.active .read-more-btn-wrapper {
    transform: translateY(10px);
    opacity: 1;
}
.home-card-main-container {
    width: calc(100% / 3);
}


/* --------------------------
GALLERY
-------------------------------*/
/* Gallery */
.gallery-container .page-banner-wrapper-inner {
    max-width: calc(100% - 70px);
    margin: 0 auto;
}
.gallery-container .page-banner-wrapper.gallery-banner {
    height: 521px;
    border-radius: 40px;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 22.12%, rgba(0, 0, 0, 0.50) 100%), linear-gradient(0deg, #B02121 0%, #B02121 100%), url(<path-to-image>) lightgray -50.958px -117px / 107.407% 159.564% no-repeat;
    background-blend-mode: multiply, normal, normal;
}
.gallery-container .gws-content-wrapper.container-banner-wrapper-container h2 {
    color: var(--Beige, #F4E7DB);
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
}
.gallery-content-inner-wrapper {
    max-width: 85%;
    margin: 0 auto;
}
.gallery-content-inner-wrapper .heading-wrapper h3 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.archive-gallery-container.gallery-container .gws-content-wrapper.container-banner-wrapper-container {
    top: 0;
}
.filter-wrapper.mobile-filter-wrapper {
    display: none;
}
.page-banner-wrapper.gallery-banner img {
    border-radius: 40px;
}

/* Single Gallery */
.gallery-item img {
    border-radius: 30px;
    object-position: top;
}
.top-gallery-items-wrapper button {
    position: absolute;
    bottom: 10%;
    height: 50px;
    width: 50px;
    margin: auto 0;
    z-index: 1;
    border-radius: 110.417px;
    background: var(--Beige, #F4E7DB);
    margin-bottom: 25px;
}
.top-gallery-items-wrapper {
    position: relative;
}
.top-gallery-items-wrapper button.slick-prev {
    left: 0;
    margin-left: 30px;
}
.top-gallery-items-wrapper button.slick-next {
    right: 0;
    margin-right: 30px;
}
.top-gallery-items-wrapper .gallery-item {
    height: 740px;
}
.bottom-gallery-items-wrapper .gallery-item{
    height: 200px;
}
.gallery-content-container {
    margin: 65px 0 80px;
}
.gallery-content-inner-wrapper .heading-wrapper {
    padding-bottom: 45px;
    display: flex;
    gap: 25px;
    align-items: center;
}
.single-gallery-container .gallery-content-inner-wrapper .gallery-content-items-wrapper .event-name {
    padding-bottom: 60px;
}
.top-gallery-items-wrapper {
    padding-bottom: 25px;
}
.gallery-content-inner-wrapper .gallery-content-items-wrapper .event-name h4 {
    font-size: 28px;
    font-weight: 600;
}
.bottom-gallery-items-wrapper .slick-slide {
    padding: 0 10px;
}
.bottom-gallery-items-wrapper .slick-list {
    margin: 0 -10px; /* keeps edges aligned */
}
.gallery-content-inner-wrapper .back-button a {
    border-radius: 110.417px;
    background: var(--Beige, #F4E7DB);
    padding: 10px 16px 10px;
}
.gallery-content-inner-wrapper i.fa-solid.fa-chevron-left {
    border-radius: 110.417px;
}
.gallery-content-inner-wrapper .back-button a i {
    color: #000;
}
.filter-item {
    display: flex;
    gap: 30px;
}
.gallery-year-items a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-font-medium, 500);
    line-height: 25.556px;
}
.gallery-item .image-description {
    position: absolute;
    bottom: 10%;
    right: 0;
    left: 0;
    width: 60%;
    margin: 0 auto;
    border-radius: 30px;
    background: rgba(233, 233, 233, 0.20);
}
.gallery-item .image-description p {
    color: var(--Absolute-White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 15px 25px;
}
.gallery-item .image-wrapper {
    height: 100%;
}
.gallery-inner-wrapper {
    height: 100%;
} 

/* Archive Gallery */
.loading-spinner {
    margin: 80px auto;
    width: 40px;
    height: 40px;
    border: 4px solid #C6C6C6;
    border-top: 4px solid #B02121; 
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.gallery-posts-content-inner-wrapper {
    position: relative;
    flex-wrap: wrap;
    display: flex;
    gap: 20px;
}
.gallery-posts-content-inner-wrapper .gallery-item {
    width: calc(100% / 4);
    position: relative;
    flex: 0 0 calc(25% - 15px);
    box-sizing: border-box;
    min-width: 340px;
    min-height: 340px;
}
.gallery-posts-content-inner-wrapper .gallery-item a{
    height: 100%;
    width: 100%;
    display: block;
}
.archive-gallery-container .gallery-posts-content-inner-wrapper .gallery-item .event-name {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin: 0 auto;
}
.archive-gallery-container .gallery-posts-content-inner-wrapper .gallery-item .event-name p{
    color: #F4E7DB;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}
.gallery-posts-content-inner-wrapper .gallery-item .image-wrapper::after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 31.565px;
    background: #0000007d;
}
.gallery-posts-content-inner-wrapper .gallery-item .image-wrapper{
    position: relative;
    height: 100%;
}
.gallery-year-items.active a {
    border-radius: var(--radius);
    border: 1.278px solid var(--input);
    background: var(--background);
    box-shadow: 0 5.111px 10.222px -1.278px var(--shadow-xs, rgba(0, 0, 0, 0.10));
    padding: 3px 8px;
}
.gallery-content-items-wrapper .filter-wrapper {
    margin-bottom: 65px;
}
.bottom-gallery-items-wrapper.slick-slider .slick-track{
    margin-left: 0 !important;
    margin-right: auto !important;
}
.filter-wrapper.mobile-filter-wrapper {
    display: none;
}

/* Our History */
.page-banner-wrapper.our-history-banner-wrapper .banner-image-wrapper img {
    transform: scale(1, 1) !important;
}
.who-we-are-inner-row{
    width: 100%;
    padding: 100px 80px 100px 80px;
    border-radius: 40px;
    background: var(--White, #FFF);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
}
.who-we-are-inner-row .text-content-wrapper p {
    color: var(--Deep-Blue, #122633);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.division-image .image-wrapper {
    height: 100%;
}
.division-image .image-wrapper .image {
    height: 100%;
}
.core-division-inner-banner .content-wrapper {
    display: flex;
    border-radius: 30px;
}
.division-content {
    width: 60%;
    padding: 80px 45px 120px;
    border-radius: 30px;
}
.division-image {
    width: 40%;
    height: 500px;
}
.core-division-content-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.core-division-item-wrapper {
    border-radius: 40px;
    background: #FFF;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    padding: 34px 34px 33px 30px;
    margin-top: -60px;
    position: relative;
}
.division-image img {
    border-radius: 30px;
}
.core-division-item-title p {
    color: var(--Beige, #F4E7DB);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.core-division-item-description p {
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.our-core-divisions-row > .vc_column_container>.vc_column-inner>.wpb_wrapper {
    max-width: 85%;
    margin: 0 auto;
}
.core-division-item-title {
    padding-bottom: 15px;
}
.our-core-divisions-row .heading-title-wrapper {
    margin-bottom: 100px;
}
.our-core-divisions-row .heading-title-wrapper h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 111%;
    letter-spacing: -1.8px;
}
.our-core-divisions-row {
    padding: 80px 0;
}
.milestone-item{
    position: relative;
    min-height: 400px !important;
}
.milestone-inner-item {
    display: flex;
    flex-direction: column;
    gap: 35px;
    margin-left: 55px;
    min-height: 500px;
}
.milestone-item-wrapper {
    display: flex;
}
.milestones-container {
    position: relative;
}
.milestone-item.top-description .milestone-inner-item  {
    justify-content: flex-end;
}
.horizontal-line {
    width: 2px;
    height: 100px;
    background: #F4E7DB;
    position: relative;
}
.milestone-item.bottom-description .horizontal-line{
    top: 0;
}
.milestone-item.top-description .horizontal-line{
    bottom: 0;
}
.milestone-item.bottom-description .horizontal-line::before{
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 12px;
    background: #F4E7DB;
    position: absolute;
    top: 0px;
    left: -8px;
    z-index: 10;
}
.milestone-item.top-description .horizontal-line::after{
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 12px;
    background: #F4E7DB;
    position: absolute;
    bottom: 0px;
    left: -8px;
    z-index: 10;
}
.timeline {
    width: calc(100% + 65px);
    height: 2px;
    background: #F4E7DB;
    position: absolute;
    top: 50%;
}
.milestone-item.bottom-description {
    top: 285px;
}
.milestone-item.top-description {
    position: relative;
    top: -195px;
    left: -45px;
}
.milestone-year h4 {
    color: var(--Taupe, #866D65);
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.milestone-description {
    padding: 20px 0;
}
.milestone-description p {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.milestones-row .vc_column_container>.vc_column-inner>.wpb_wrapper {
    max-width: 85%;
    margin: 0 auto;
}
.milestones-heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 111%;
    letter-spacing: -1.8px;
}
.milestones-heading-wrapper .heading-wrapper .content p{
    color: var(--Taupe, #866D65);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.milestones-heading-wrapper .heading-wrapper, .holding-banking-row .heading-wrapper{
    width: 100%;
}
.milestones-items-row {
    padding: 100px 0;
}
.holding-banking-row > .vc_column_container>.vc_column-inner> .wpb_wrapper {
    max-width: 85%;
    margin: 0 auto;
    position: relative;
}
.holding-banking-row > .vc_column_container>.vc_column-inner> .wpb_wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding: 0 190px;
}
.holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content p{
    color: var(--Beige, #F4E7DB);
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.holiding-content-wrapper {
    margin-top: 50px;
}
.milestone-item-wrapper .slick-list{
    overflow: unset;
    clip-path: inset(-100vw -100vw -100vw 0);
}
.milestone-item-wrapper button {
    position: absolute;
    top: -220px;
    height: 35px;
    width: 35px;
    margin: auto 0;
    z-index: 1;
    border-radius: 110.417px;
    background: var(--Beige, #F4E7DB);
    padding: 0;
    border: none;
}
.milestones-heading-wrapper {
    margin-bottom: 80px;
}
.milestone-item-wrapper button.slick-next {
    left: 50px;
}
.milestone-item-wrapper button i {
    font-size: 16px;
}
.milestone-item-wrapper {
    margin: 80px 0 180px;
}
.milestone-image {
    width: 250px;
    height: 150px;
}
.gws-image-item.holding-image img {
    border-radius: 40px;
}
.holding-banking-row {
    padding-bottom: 90px;
}




/* Careers Apply now form */
/* #gform_3 fieldset#field_3_1,
#gform_3 div#field_3_3,
#gform_3 div#field_3_4,
#gform_3 div#field_3_5,
#gform_3 div#field_3_6,
#gform_3 fieldset#field_3_16,
#gform_3 div#field_3_18,
#gform_3 div#field_3_20,
#gform_3 div#field_3_25 {
    grid-column: 1/5;
}
#gform_3 input#input_3_5, #gform_3 input#input_3_6, #gform_3 select#input_3_7,
#gform_3 select#input_3_8, #gform_3 select#input_3_9, #gform_3 select#input_3_10,
#gform_3 select#input_3_11, #gform_3 input#input_3_1_3, #gform_3 input#input_3_3,
#gform_3 input#input_3_4_raw, #gform_3 input#input_3_16_3, #gform_3 input#input_3_17_3,
#gform_3 input#input_3_18, #gform_3 input#input_3_19, #gform_3 input#input_3_20_raw,
#gform_3 input#input_3_21_raw  {
    border: none;
    border-radius: 5px;
}
#gform_3 fieldset#field_3_17,
#gform_3 div#field_3_19,
#gform_3 div#field_3_21,
#gform_3 div#field_3_26 {
    grid-column: 5/9;
}
#gform_3 div#field_3_7,
#gform_3 div#field_3_8,
#gform_3 div#field_3_9,
#gform_3 div#field_3_10,
#gform_3 div#field_3_11,
#gform_3 div#field_3_29 {
    grid-column: 1/9;
}
#gform_3 div#field_3_15 h3 {
    color: #B02121;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
#gform_3 div#field_3_25 p,
#gform_3 div#field_3_26 p {
    color: #866D65;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}
#gform_3 input#input_3_22_1 {
    background: transparent;
}
#gform_3 fieldset#field_3_22 label {
    color: #122633;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
}
#gform_3 div#field_3_23 p {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
}
input#gform_submit_button_3 {
    width: 177px;
    padding: 18px 30px;
    border-radius: 100px;
    border: 2px solid #FFF;
    background: #B02121;
}
#gform_3 input::placeholder, #gform_3 select {
    color: #C8C8C8;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
#gform_3 input {
    font-size: 18px;
}
#gform_3 legend,
#gform_3 label {
    color: #111827;
    font-size: 18px;
    font-weight: 600;
}
#gform_3 div#gform_drag_drop_area_3_5,
#gform_3 div#gform_drag_drop_area_3_6 {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    border-radius: 5px;
}
#gform_3 div#gform_drag_drop_area_3_5::before,
#gform_3 div#gform_drag_drop_area_3_6::before {
    display: none;
}
#gform_3 div#gform_drag_drop_area_3_5 span.gform_drop_instructions,
#gform_3 div#gform_drag_drop_area_3_6 span.gform_drop_instructions {
    margin: 0;
    padding-inline: 16px;
    color: #C8C8C8;
    font-size: 18px;
    font-weight: 600;
}
#gform_3 div#gform_drag_drop_area_3_5 button#gform_browse_button_3_5,
#gform_3 div#gform_drag_drop_area_3_6 button#gform_browse_button_3_6 {
    background: none;
    box-shadow: unset;
    color: #111827;
    padding-inline: 8px;
}
#gform_3 div#gform_drag_drop_area_3_5 button#gform_browse_button_3_5 img,
#gform_3 div#gform_drag_drop_area_3_6 button#gform_browse_button_3_6 img {
    max-inline-size: 50%;
    max-block-size: 50%;
}
#gform_3 div#field_3_26 {
    grid-row: 12;
}
#gform_3 fieldset#field_3_17 {
    grid-row: 13;
}
#gform_3 div#field_3_19 {
    grid-row: 14;
}
/*  */


/* CAREERS FORM */
.single-career-form .gform_heading {
    display: none;
}
.single-career-form form .gfield_label {
    color: #111827;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 8px;
}
.single-career-form form .ginput_container input[type="text"], .single-career-form form .ginput_container input[type="email"]{
    width: 46%;
    padding-left: 0;
    padding-inline: 16px;
}
.single-career-form form .ginput_container.ginput_container_fileupload {
    width: 46%;
}
.single-career-form form .ginput_container input[type="text"]::placeholder, 
.single-career-form form .ginput_container input[type="email"]::placeholder, 
.single-career-form form .ginput_container input[type="tel"]::placeholder, 
.single-career-form form .ginput_container select option {
    color: #C8C8C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.single-career-form form .ginput_container select  {
    color: #C8C8C8;
    font-weight: 600;
    height: 32px;
    width: 100%;
    padding: 0 10px;
    border: none;
    border-radius: 5px;
}
.single-career-form form .ginput_container input[type="number"]  {
    width: 100%;
    border: none;
    border-radius: 5px;
}
.single-career-form form .gfield h3{
    color: var(--Lacquer-Red, #B02121);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 40px;
}
.single-career-form form .gfield{
    padding-bottom: 20px;
}
.consent-item legend {
    display: none;
}
.consent-item p, .consent-item label{
    color: var(--Deep-Blue, #122633);
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.single-career-form form .ginput_container select:not(:first-of-type) option{
    color: #111827;
}
fieldset.consent-item {
    padding-top: 25px;
}
/* .single-career-form form .gfield {
    padding-bottom: 20px;
    color: var(--Taupe, #866D65);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
} */
.referee-title p{
    color: var(--Taupe, #866D65);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.gform_drop_area{
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    border-radius: 5px;
}
.gform_drop_instructions{
    margin: 0;
    padding-inline: 16px;
    color: #C8C8C8;
    font-size: 14px;
    font-weight: 600;
}
.gform_drop_area .gform_button_select_files{
    background: none;
    box-shadow: unset;
    color: #111827;
    padding-inline: 8px;
    border: none;
}
.ginput_container.ginput_container_fileupload .gform_fileupload_multifile {
    background: #fff;
    border-radius: 5px;
}
.gform_drop_area .gform_button_select_files img {
    max-inline-size: 40%;
    max-block-size: 40%;
}
.gform-footer input[type="submit"] {
    border-radius: 100px;
    border: 2px solid #FFF;
    background: var(--Lacquer-Red, #B02121);
    color: #fff;
    padding: 12px 40px;
    transition: all 0.3s ease-in-out;
}
.gform-footer input[type="submit"]:hover {
    background: #fff;
    color: #B02121;
    border-color: #B02121;
}
.apply-now-row .single-careers-form-heading-wrapper {
    border-radius: 40px;
    background: #F4E7DB;
    margin: 80px auto !important;
}
.referee-title.first-referee , .first-referee {
    grid-column: 1;
}
.referee-title.second-referee, .second-referee{
    grid-column: 2;
}
#gform_2 div#field_2_26 {
    grid-row: 12;
}
.gform_fields{
    display: grid;
} 
.first-half{
    grid-column: 1;
}
.second-half{
    grid-column: 1;
}
.consent-item{
    grid-column: 1 / 5;
}
.referee-title.second-referee {
    grid-row: 12;
}
.second-referee.full-name {
    grid-row: 13;
}
.second-referee.email {
    grid-row: 14;
}
.second-referee.phone {
    grid-row: 15;
}
.referee-details{
    grid-column: 1;
}
.referee-details h3{
    color: var(--Lacquer-Red, #B02121);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.gform_fileupload_rules {
    display: none;
}
.iti__selected-flag {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 90px;
}
.iti__country-name {
    display: none; /* hide "Mauritius" */
}
.iti__dial-code {
    font-weight: 500;
}
.second-referee input[type="text"], .second-referee input[type="email"], .second-referee input[type="tel"] {
    width: 100% !important;
    border: none;
    border-radius: 5px;
}
.iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
}
.single-career-form form .ginput_container input{
    border: none;
    border-radius: 5px;
}

.single-career-form .gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none; /* Clear existing background arrows */
}
.single-career-form .gform_wrapper .ginput_container_select::before {
    content: "\f078"; /* Font Awesome Chevron Down */
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; /* Allows clicks to pass through to the select */
}
.single-career-form .ginput_container.ginput_container_select {
    position: relative;
}


/* News Live Section */
.home-news .main-card-outer-wrapper.download-card .main-card-image{
    min-height: 300px;
}
/* Open State */
.foundation-items-wrapper .card-image-container.open .card-wrapper .text-content {
    height: 100%;
    opacity: 1;
}
.foundation-items-wrapper .card-image-container.open .card-wrapper .card-inner{
    flex-direction: unset;
    justify-content: space-between;
}
.foundation-items-wrapper .card-image-container.open .card-wrapper .left-section {
    justify-content: center;
}
.foundation-items-wrapper .card-image-container.open .card-wrapper .right-section {
    height: 100%;
    display: block;
}
.correspondent-bank-item {
    width: calc(100% / 4);
}
.correspondent-bank-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
}
.correspondent-bank-image {
    width: 220px;
}
.banks-items-row {
    padding-top: 80px;
}
.banks-row .heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-family: Outfit;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.banks-row .heading-wrapper {
    width: 100%;
}
.banks-row {
    border-bottom: 1px solid #F4E7DB;
    padding-bottom: 50px;
}
.foundation-csr-row {
    margin: 50px 0 30px;
}
.correspondent-bank-inner-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.correspondent-bank-title {
    padding-top: 20px;
}
.our-purpose-row .heading-wrapper{
    padding-bottom: 50px;
}
.who-we-are-inner-row  .text-content-wrapper.link-wrapper p {
    display: flex;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper {
    padding-top: 25px;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a {
    color: var(--Taupe, #866D65);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 12px;
    transition: color 0.3s ease-in-out;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a:not(:last-child) {
    border-right: 1px solid #866D65;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a:not(:first-child) {
    padding-left: 12px;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a:hover {
    color: var(--Lacquer-Red, #B02121);
}
.card-image-row {
    margin-top: 50px;
}
.page-banner-wrapper.about-us-banner-wrapper .banner-image-wrapper {
    height: 571px;
}
.milestones-row {
    margin-bottom: 50px;
}


/* ABOUT US */
.foundation-items-wrapper .card-item .text-content p {
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.our-purpose-row .heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.gws-image-item.our-purpose-image img {
    border-radius: 30px;
}
.about-us .container-col.banner-wrapper-container .gws-heading{
    max-width: 100%;
}
.who-we-are-inner-row .heading-wrapper {
    width: 100%;
}
.our-purpose-content-wrapper {
    position: relative;
}
.our-purpose-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 160px;
}
.our-purpose-content p {
    color: var(--Beige, #F4E7DB);
    text-align: center;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.core-values-item {
    text-align: center;
}
.core-values-items-wrapper ul.slick-dots {
    display: flex;
    justify-content: center;
    list-style-type: none;
    gap: 10px;
}
.core-values-items-wrapper {
    border-radius: 30px;
    background: var(--Beige, #F4E7DB);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    position: relative;
    padding: 145px 40px 60px 40px;
}
.core-values-items-wrapper button.slick-arrow {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50px;
    bottom: 0;
    z-index: 1;
    border-radius: 100px;
    background: var(--White, #FFF);
    border: none;
}
.core-values-items-wrapper button.slick-arrow.slick-prev {
    left: 0;
    right: unset;
}
.core-values-items-wrapper button.slick-arrow.slick-next {
    right: 0;
    left: unset;
}
.core-values-item > div {
    max-width: 60%;
    margin: 0 auto;
}
.core-values-items-wrapper button.slick-arrow i {
    color: #B02121;
}
ul.slick-dots li button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #fff;
    text-indent: -9999px;
}
ul.slick-dots li.slick-active button{
    background-color: #B02121;
}
.core-values-item .gws-heading h4 {
    color: var(--Lacquer-Red, #B02121);
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.core-values-items-wrapper .heading-wrapper .content p {
    color: var(--Taupe, #866D65);
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.core-values-item .content {
    padding: 10px 0 70px;
}
.our-core-value-row .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.our-core-value-row .heading-wrapper {
    padding-bottom: 50px;
}
.our-core-value-row {
    padding: 60px 0 80px;
}
.foundation-items-wrapper .card-image-container {
    background: none;
    padding: 0;
    position: relative;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}
.foundation-heading-wrapper {
    padding-bottom: 50px;
}
.foundation-heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.foundation-heading-wrapper .text-content-wrapper p {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}


/* Stack Animation */

.foundation-items-wrapper .card-image-container .card-wrapper .content-wrapper .title h3{
    font-size: 38px
}

/* Close state */
.foundation-items-wrapper .card-image-container .card-wrapper .text-content  {
    height: 0;
    opacity: 0;
    transition: all 0.6s ease-in;
}
/* .foundation-items-wrapper .card-image-container .card-wrapper{
    height: 0;
} */
.foundation-items-wrapper .card-image-container .card-wrapper .right-section {
    /* width: 0; */
    display: none;
    transition: all 0.6s ease-in;
}
.foundation-items-wrapper .card-image-container .card-wrapper .left-section {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.foundation-items-wrapper .card-image-container:not(:first-child) .card-wrapper {
    border-radius: 0 0 30px 30px;
}
.foundation-items-wrapper .card-image-container:first-child .card-wrapper {
    border-radius: 30px 30px 0 0;
}
.foundation-items-wrapper .card-image-container .card-wrapper .card-inner {
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.foundation-items-wrapper .card-image-container .card-wrapper {
    height: 160px;
    transition: all 0.4s ease-in-out;

}
.foundation-items-wrapper .card-image-container.open .card-wrapper{
    height: 550px;
    border-radius: 30px;
    z-index: 1;
}
.card-wrapper.card-item.education {
    position: relative;
    right: 0;
    left: 0;
    z-index: -1;
    top: -30px;
}
.card-wrapper.card-item.community-empowerment {
    position: relative;
    top: -80px;
    z-index: -2;
}
.card-wrapper.card-item.environment-sustainability {
    position: relative;
    top: -120px;
    z-index: -3;
}

/* Open State */
.foundation-items-wrapper .card-image-container.open .card-wrapper .text-content {
    height: 100%;
    opacity: 1;
}
.foundation-items-wrapper .card-image-container.open .card-wrapper .card-inner{
    flex-direction: unset;
    justify-content: space-between;
}
.foundation-items-wrapper .card-image-container.open .card-wrapper .left-section {
    justify-content: center;
}
.foundation-items-wrapper .card-image-container.open .card-wrapper .right-section {
    height: 100%;
    display: block;
}
.correspondent-bank-item {
    width: calc(100% / 4);
}
.correspondent-bank-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
}
.correspondent-bank-image {
    width: 220px;
}
.banks-items-row {
    padding-top: 80px;
}
.banks-row .heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-family: Outfit;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.banks-row .heading-wrapper {
    width: 100%;
}
.banks-row {
    border-bottom: 1px solid #F4E7DB;
    padding-bottom: 50px;
}
.foundation-csr-row {
    margin: 50px 0 30px;
}
.correspondent-bank-inner-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.correspondent-bank-title {
    padding-top: 20px;
}
.our-purpose-row .heading-wrapper{
    padding-bottom: 50px;
}
.who-we-are-inner-row  .text-content-wrapper.link-wrapper p {
    display: flex;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper {
    padding-top: 25px;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a {
    color: var(--Taupe, #866D65);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 12px;
    transition: color 0.3s ease-in-out;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a:not(:last-child) {
    border-right: 1px solid #866D65;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a:not(:first-child) {
    padding-left: 12px;
}
.who-we-are-inner-row .text-content-wrapper.link-wrapper p a:hover {
    color: var(--Lacquer-Red, #B02121);
}
.card-image-row {
    margin-top: 50px;
}
.page-banner-wrapper.about-us-banner-wrapper .banner-image-wrapper {
    height: 571px;
}
.milestones-row {
    margin-bottom: 50px;
}

/* TEAM */
.archive-team-banner {
    position: relative;
}
.team-heading-description {
    position: absolute;
    top: -20vh;
    bottom: 0;
    display: flex;
    align-items: center;
    right: 0;
    left: 0;
}
.team-heading-description h2 {
    color: var(--Beige, #F4E7DB);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 75px;
}
.team-heading-description p {
    color: var(--White, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.archive-team-banner {
    position: relative;
    width: 100%;
    max-width: calc(100% - 70px);
    margin: 0 auto;
}
.archive-team-banner .banner-image-wrapper img {
    border-radius: 40px;
}
.archive-team-banner .banner-image-wrapper {
    object-fit: cover;
    width: 100%;
    height: calc(100vh - 40px);
    border-radius: 40px;
}
.team-heading-description-inner .heading-wrapper {
    width: 100%;
    padding-bottom: 20px;
}
.team-heading-description-inner {
    width: 55%;
}
.team-heading-description-inner .heading-wrapper h1 {
    color: var(--Beige, #F4E7DB);
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    line-height: 75px;
}
.archive-team-member-top-wrapper {
    position: relative;
    background: #F4E7DB;
    border-radius: 40px;
    padding: 100px 80px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.06);
    margin-top: -260px;
    /* z-index: 1; */
}
.team-heading-wrapper h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.team-member-item {
    width: calc(100%/ 3);
}
.team-member-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
}
.team-member-name-title-wrapper h3 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.727px;
    text-transform: capitalize;
    transition: color 0.3s ease-in-out;
}
.archive-team-top-wrapper.our-management-team .team-inner-wrapper {
    padding: 50px 80px;
}
.team-heading-wrapper {
    padding-bottom: 50px;
}
.archive-team-top-wrapper.our-management-team {
    border-radius: 40px;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    margin: 60px auto !important;
}
.team-member-name-title-wrapper .job-title p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.team-member-name-title-wrapper .member-name {
    padding-bottom: 10px;
}
.team-member-name-title-wrapper {
    padding-bottom: 40px;
}
.team-member-details.popup-box {
    position: fixed;
    background: rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    width: 100%;
    height: 100dvh;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.team-member-details-inner{
    background: #F4E7DB;
    max-width: 70%;
    width: 100%;
    padding: 60px 60px;
    position: relative;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3);
    min-height: 600px;
    border-radius: 40px;
}
body.popup-open, html.popup-open {
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.team-member-details-inner button.btn-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 60px;
}
.team-member-inner-wrapper {
    padding: 0 20px;
}
.archive-team-member {
    padding: 25px;
    border-radius: 40px;
    transition: all 0.4s ease-in-out;
}
.board-of-directors .archive-team-member.hover {
    padding: 25px;
    border-radius: 40px;
    background: var(--White, #FFF);
}
.our-management-team .archive-team-member.hover {
    padding: 25px;
    border-radius: 40px;
    background: #B02121;
}
.our-management-team .archive-team-member.hover .team-member-name-title-wrapper h3{
    color: #fff;
}
.archive-team-container .card-wrapper{
    background: #B02121;
    border-radius: 30px;
}
.archive-team-container .title h3 {
    color: var(--Beige, #F4E7DB);
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.archive-team-container .text-content p {
    color: var(--White, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.archive-team-container .card-wrapper .gws-button a {
    background: linear-gradient(180deg, #E23D3D 0%, #B02121 100%);
}
.archive-team-container .card-wrapper .gws-button .button a {
    color: var(--Absolute-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 12px 22px;
    transition: all 0.4s;
}
.archive-team-container .card-wrapper .gws-button:hover a {
    background: #fff;
    color: #E23D3D;
}
.archive-team-container .card-image-row {
    margin-bottom: 60px;
}
.team-member-image-wrapper {
    border-radius: 27.945px;
    border: 1px solid #D1D5DB;
}


/* ----------------------
    Loan
--------------------------*/
.calculator-content-inner-wrapper {
    display: flex;
    justify-content: space-between;
}
.calculator-left-content {
    width: 50%;
}
.calculator-right-content {
    width: 50%;
}
.calculator-container .heading-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 20px 20px 0 0;
    padding: 20px 0;
}
.calculator-container.lease-calculator .heading-wrapper {
    background: var(--Heritage-Red, #F4E7DB);
}
.calculator-container.home-loan-calculator .heading-wrapper {
    background: var(--Heritage-Red, #866D65);
}
.calculator-container .heading-wrapper p {
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.9px;
}
.calculator-row.car-leasing .calculator-container .heading-wrapper p{
    color: #65141D;
}
.calculator-row.home-loan .calculator-container .heading-wrapper p {
color: #fff;
}
.calculator-container.home-loan-calculator .heading-wrapper p{
    color: #F4E7DB !important;
}
.calculator-container .calculator-form-item label {
    color: var(--Lacquer-Red, #B02121);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding-bottom: 25px;
}
.calculator-form-item {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
}
.calculator-form-item input, .calculator-form-item select {
    border-radius: 15px;
    border: 1px solid var(--Beige, #F4E7DB);
    padding: 10px 25px;
}
.calculate-btn button{
    border: none;
    color: var(--Absolute-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: none;
    width: 100%;
}
.calculate-btn {
    text-align: center;
    border-radius: 100px;
    background: var(--Taupe, #866D65);
    border: 1px solid #866D65;
    transition: all 0.4s ease-in-out;
    padding: 8px 0;
}
.calculate-btn:hover {
    background: transparent;
    border-color: var(--Taupe, #866D65);
}
.calculate-btn:hover button{
    color: var(--Taupe, #866D65);
}
.type-option-wrapper button {
    color: #866D65;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: none;
    padding: 0;
    border-radius: 15px;
    border: 1px solid var(--Beige, #F4E7DB);
    padding: 10px 35px;
    transition: all 0.4s ease-in-out;
}
.type-option-wrapper button.active {
    background: var(--Beige, #F4E7DB);
    color: var(--Absolute-White, #866D65);
}
.type-option-wrapper {
    display: flex;
    gap: 40px;
}
.calculator-result-wrapper {
    height: 100%;
}
.calculator-result-inner-wrapper {
    height: 100%;
}

.repayment-result .heading-label p {
    color: var(--White, #FFF);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.repayment-result .result-display {
    color: var(--White, #FFF);
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 25px 0 30px;
}
.car-leasing .repayment-result .result-display p {
    color: #65141D;
}
.request-a-call-back {
    text-align: center;
}
.request-a-call-back a {
    color: var(--Absolute-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    padding: 15px 30px;
    transition: all 0.4s ease-in-out;
}
.calculator-container.home-loan-calculator .calculator-result-item.monthly-repayment .notice-wrapper {
    padding-top: 30px;
}
.calculator-container.home-loan-calculator .request-a-call-back a {
    background: var(--Lacquer-Red, #65141D);
}
.calculator-container.lease-calculator .request-a-call-back a {
    background: var(--Lacquer-Red, #B02121);
}
.notice-wrapper p {
    color: var(--White, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.notice-wrapper p.notice-text{
    font-weight: 700;
}
.calculator-container .calculator-inner-container  {
    border-radius: 40px;
    background: var(--White, #FFF);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    padding: 30px 50px 80px;
}
.calculator-content-wrapper {
    padding-top: 50px;
}
.operation-math-icon {
    width: 60px;
    height: 60px;
}
.calculator-left-content {
    margin-right: 90px;
}
.advantage-item-image-container .item-inner-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.advantage-item-image-container .item-inner-wrapper .image-section {
    width: 50px;
    height: auto;
    padding-bottom: 15px;
}
.advantage-item-image-container {
    border-radius: 15px;
    background: var(--Beige, #F4E7DB);
    padding: 70px 60px;
}
.advantage-items-wrapper .wpb_wrapper {
    display: flex;
    gap: 20px;
}
.advantage-item-image-container {
    width: calc(100% / 4);
}
.advantage-item-image-container .text-content p {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.why-choose-heading .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
}
.why-choose-heading .heading-wrapper {
    padding-bottom: 50px;
}
.why-choose-heading .heading-wrapper .gws-heading {
    padding-bottom: 25px;
}
.calculator-row.car-leasing, .calculator-row.home-loan {
    margin-bottom: 60px;
}
.request-a-call-back:hover a {
    border: 1px solid #fff;
    box-shadow: 2px 2px 2px 1px #ffffff26;
}
.number-annotation p {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 4px;
    background: none repeat scroll 0% 0% #FFF;
    border: 2px solid #B02121;
    color: #B02121;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    font-size: 20px;
}
.application-step-wrapper:not(:last-child) .number-annotation p:after{
   content: "";
    display: inline-block;
    background-color: #B02121;
    max-width: 100%;
    position: absolute;
    vertical-align: middle;
    padding: 0px;
    height: 100%;
    width: 2px;
    z-index: -1;
    right: 50%;
}
.application-step-wrapper {
    display: flex;
}
.application-step-wrapper   .number-annotation{
    position: relative;
    margin-right: 20px;
}
.how-to-apply-inner-row .heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.how-to-apply-inner-row .heading-wrapper {
    width: 100%;
    padding-bottom: 40px;
}
.application-step-wrapper .heading h3 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.application-step-wrapper .content-wrapper {
    padding-bottom: 50px;
}
.application-step-wrapper .content-wrapper {
    flex-direction: column;
}
.application-step-wrapper .content-wrapper .text-content p {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.application-step-wrapper .content-wrapper .text-content ul li {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.application-step-wrapper .content-wrapper .text-content ul {
    margin: 0;
    padding-top: 10px;
}
.application-step-wrapper .content-wrapper .text-content ul li::marker {
    color: var(--Deep-Blue, #122633);
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
}
.application-step-wrapper .content-wrapper .text-content p a {
    color: #B02121;
    text-decoration: underline !important;
}
.how-to-apply-inner-row {
    border-radius: 40px;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    padding: 80px 50px;
}
.how-to-apply-row {
    margin: 40px 0 90px;
}
.contact-us-row .heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.contact-us-row .gws-button a {
    color: var(--Absolute-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    background: var(--Lacquer-Red, #B02121);
    padding: 12px 20px;
    border: 1px solid var(--Lacquer-Red, #B02121);
    transition: all 0.3s ease-in-out;
}
.contact-us-row .gws-button a:hover {
    background: transparent;
    color: var(--Lacquer-Red, #B02121);
    border: 1px solid var(--Lacquer-Red, #B02121);
}
.contact-us-row .gws-button-wrapper {
    margin-top: 50px;
}
.contact-us-inner-row {
    padding: 0 50px;
}
.contact-us-row {
    margin-bottom: 80px;
}
.loan-faq-inner-row .heading-wrapper .gws-heading h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.loan-faq-row .accordion-title {
    background: rgba(244, 231, 219, 0.30);
    padding: 20px 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.loan-faq-row .accordion-card:first-child .accordion-title {
    border-radius: 15px 15px 0 0;
}
.loan-faq-row .accordion-card:last-child .accordion-title {
    border-radius: 0 0 15px 15px;
}
.loan-faq-row .accordion-title p {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.loan-faq-row .accordion-description {
    padding: 25px 40px;
}
.loan-faq-row .accordion-title::after {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url('../images/carousel-arrows.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.loan-faq-inner-row {
    border-radius: 30px;
    background: var(--White, #FFF);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    padding: 75px 80px;
}
.loan-faq-row {
    margin-bottom: 50px;
}
.calculator-container.home-loan-calculator .calculator-result-item.monthly-repayment {
    background: var(--Heritage-Red, #866D65);
}
.calculator-container .calculator-result-item.monthly-repayment{
    height: 100%;
    border-radius: 20px;
    padding: 60px 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
.calculator-container.lease-calculator .calculator-result-item.monthly-repayment{
    background: var(--Heritage-Red, #F4E7DB);
}
.lease-calculator .operation-math-icon svg path[stroke] {
    stroke: #65141D;
}
.lease-calculator .operation-math-icon svg path[stroke] {
    stroke: #65141D;
}
.lease-calculator .repayment-result .heading-label p {
    color: #65141D;
}
.lease-calculator .notice-wrapper p{
    color: #65141D; 
}
.calculator-form-inner-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.calculator-container.home-loan-calculator .calculator-result-item.monthly-repayment .notice-wrapper {
    padding-top: 30px;
}
.calculator-form-wrapper {
    height: 100%;
}
.finance-item-image-container {
    border-radius: 15px;
    background: var(--Beige, #F4E7DB);
    /* padding: 21px 14px 75px 15px; */
}
.finance-item-image-container .gws-image-item .image img {
    border-radius: 15px;
}
.finance-items-wrapper {
    flex-wrap: nowrap !important;
}
.finance-item-image-container  .item-inner-wrapper {
    display: flex;
    flex-direction: column;
    /* justify-content: space-around; */
    height: 100%;
    padding: 21px 14px 75px 15px;
    gap: 20px;
}
.finance-item-image-container:not(:last-child) {
    margin-right: 10px;
}
.finance-item-image-container .content-wrapper p {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.contact-us-row .gform_fields legend, .contact-us-row .gform_fields label {
    color: #122633;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 8px;
}
.contact-us-row .gform_fields input, .contact-us-row .gform_fields textarea {
    border-radius: 8px !important;
    border: 1px solid #E5E5E5 !important;
    background: #FFF;
}
.contact-us-row .gform_fields textarea{
    min-block-size: 80px !important;
}
.contact-us-row .gform_fields textarea::placeholder{
    color: #666;
}
.contact-us-row .gform-footer input[type="submit"] {
    border-radius: 100px !important;
    background: var(--Lacquer-Red, #B02121) !important;
    border: 1px solid var(--Lacquer-Red, #B02121) !important;
    padding: 12px 20px !important;
    transition: all 0.3s ease-in-out !important;
}
.contact-us-row .gform-footer input[type="submit"]:hover {
    background: transparent !important;
    color: var(--Lacquer-Red, #B02121) !important;
}
.contact-us-row span.gfield_required, p.gform_required_legend {
    display: none;
}
.contact-us-inner-row .heading-wrapper {
    padding-bottom: 50px;
    width: 70%;
}
.finance-items-wrapper .content-wrapper {
    justify-content: center;
}
.finance-items-wrapper .content-wrapper {
    justify-content: center;
    padding-top: 10px;
}
.finance-inner-row .heading-wrapper h2 {
    color: var(--Lacquer-Red, #B02121);
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.finance-inner-row .heading-wrapper {
    margin-bottom: 40px;
}
.finance-inner-row .text-content-wrapper p {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.finance-inner-row .text-content-wrapper p strong {
    color: var(--Deep-Blue, #122633);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.finance-row {
    margin: 90px 0 70px;
}
.finance-inner-row .text-content-wrapper {
    padding-top: 60px;
}
.treasury-banner-row .page-banner-wrapper .banner-image-wrapper {
    height: 520px;
}
.treasury-service-inner-row {
    box-shadow: 0 0 24px 0 #0000000d;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 80px 55px;
}
/* .treasury-title-description{
    width: 60%;
} */
.treasury-title-description {
    width: 44vw;
}
.container-col.investment-cash-mgt-list {
    display: none;
}








/* SA Landing Page */
.sa-banner-row .home .container-col.banner-wrapper-container .gws-heading {
    max-width: 100%;
}
.sa-why-invest-row .card-banner-wrapper.corporate-card-banner.home-card-banner .card-inner-banner .banner-content .card-content-wrapper .card-banner-description {
    max-width: 55%;
}
.sa-why-invest-row .solution-items-wrapper .card-main-container .card-main-inner-container .card-container .card-content .card-description {
    min-height: 180px;
}
.sa-why-invest-row .card-content .card-title {
    max-width: 55%;
}
.sa-why-invest-row .banking-solution-item-wrapper .card-main-inner-container .card-container {
    padding: 0;
}
.vc_row.banking-solution-row.sa-why-invest-row {
    padding-top: 120px;
    padding-bottom: 0;
}
.vc_row.sa-living-investing-inner-row {
    box-shadow: 0 0 21px 0 #0000000d;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 60px 65px;
}
.sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn {
    padding-bottom: 40px;
    margin: 40px 0 40px;
    width: fit-content;
    position: relative;
    display: block;
}
.sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
    width: fit-content;
    padding: 15px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.sa-living-investing-row .heading-wrapper.sa-living-investing-title {
    width: 100%;
    padding: 0 0 50px;
}
.sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn:after {
    background: #F4E7DB;
    position: absolute;
    display: block;
    width: 100px;
    content: '';
    height: 2px;
    bottom: 0;
    left: 0;
}
.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title {
    padding-bottom: 25px;
}

.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title .gws-heading {
    padding: 0;
}
.sa-living-investing-row .heading-wrapper.sa-living-investing-title .gws-heading {
    padding-bottom: 25px;
}
.sa-living-investing-row .heading-wrapper.sa-living-investing-title .content p {
    line-height: 26px;
    font-weight: 300;
    font-size: 16px;
}
.sa-living-investing-row.contact-us-row form {
    width: 100%;
}
.sa-living-investing-row.contact-us-row .heading-wrapper .gws-heading h2 {
    line-height: calc(3.125rem + 0.625rem);
    font-size: 3.125rem;
}
.sa-living-investing-row.contact-us-row .gform-footer input[type="submit"] {
    border-radius: 8px !important;
    padding: 15px 85px !important;
    line-height: 20px !important;
    font-size: 16px !important;
    transition: all 0.6s ease-in-out !important;
}
.vc_row.sa-why-living-row {
    padding-top: 145px;
}
.vc_row.sa-why-living-inner-row {
    padding: 0 60px;
}
.heading-wrapper.sa-why-living-title {
    width: 100%;
}
.heading-wrapper.sa-why-living-title .gws-heading {
    padding-bottom: 30px;
}
.heading-wrapper.sa-why-living-title .content p {
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
}
.sa-why-invest-row .banking-solution-item-wrapper .vc_column_container>.vc_column-inner {
    padding: 30px 0 30px 30px !important;
}
.vc_row.sa-how-abc-supports-row {
    padding-top: 120px;
}
.vc_row.sa-how-abc-supports-inner-row {
    padding: 0 60px;
}
.vc_row.sa-pb-offering-row {
    padding-top: 120px;
}
.vc_row.sa-pb-offering-inner-row {
    padding: 0 60px;
}
.sa-how-abc-supports-row .heading-wrapper {
    margin-bottom: 30px;
    width: 100%;
}
.sa-how-abc-supports-row .heading-wrapper.sa-how-abc-supports-title {
    margin-bottom: 30px;
}
.sa-how-abc-supports-row .heading-wrapper.sa-how-abc-supports-title .gws-heading {
    padding-bottom: 30px;
}
.sa-how-abc-supports-row .heading-wrapper.sa-how-abc-supports-title .content p {
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
}
.sa-how-abc-supports-row .heading-wrapper.sa-how-abc-supports-subtitle .gws-heading {
    padding-bottom: 0;
}
.text-content-wrapper.sa-how-abc-supports-text {
    margin-top: 30px;
}
.heading-wrapper.sa-pb-offering-title {
    margin-bottom: 40px;
    width: 100%;
}
.heading-wrapper.sa-pb-offering-title .gws-heading {
    padding-bottom: 0;
}
.vc_row.how-to-apply-row.sa-journey-living-row {
    padding-top: 115px;
    margin: initial;
}
.container-col.sa-how-abc-supports-icons {
    gap: 25px;
}
.container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div {
    width: calc((100% - 25px) / 2);
}
.container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
    width: 100%;
}
.container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
    width: calc((100% - 50px) / 3);
}
.container-col.sa-pb-offering-icons {
    gap: 25px;
}
.icon-wrapper {
    align-items: center;
    display: flex;
    padding: 24px;
    gap: 16px;
}
.icon-wrapper .icon svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.icon-content-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.icon-content-text p,
.icon-content-text li {
    line-height: 24px;
    font-weight: 300;
    font-size: 16px;
}
.icon-content-text strong {
    font-weight: 700 !important;
}
.icon-content-text ul li {
    padding: 3px 0 3px 20px;
    position: relative;
}
.icon-content-text ul li:before {
    background: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 8px;
    top: 11px;
}
.icon-wrapper.position-column {
    box-shadow: 0 0 21px 0 #0000000d;
    align-items: flex-start;
    padding: 50px;
    gap: 24px;
}
.icon-content-title p {
    line-height: 22px;
    font-weight: 500;
    font-size: 16px;
}
.icon-wrapper .icon {
    border-radius: 12px;
    object-fit: contain;
    align-items: center;
    display: flex;
    padding: 12px;
    height: 50px;
    width: 50px;
}
.icon-wrapper .icon-content {
    width: calc(100% - 50px);
    flex-direction: column;
    display: flex;
    gap: 24px;
}
.icon-wrapper.position-column .icon-content {
    width: 100%;
}
.icon-wrapper.position-column .icon {
    border-radius: 16px;
    padding: 16px;
    height: 56px;
    width: 56px;
}
.icon-wrapper.position-column .icon-content-title p {
    line-height: 28px;
    font-weight: 600;
    font-size: 24px;
}
.icon-wrapper.position-column .icon-content-text {
    min-height: 100px;
}
.vc_row.sa-secure-regulated-row {
    padding-top: 130px;
}
.vc_row.sa-secure-regulated-inner-row {
    padding: 0 60px;
}
.sa-secure-regulated-row .card-image-container {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    max-width: 100%;
    padding: 0;
}
.sa-secure-regulated-row .card-image-container .card-inner {
    gap: 80px;
}
.sa-secure-regulated-row .card-image-container .left-section {
    width: 60%;
}
.sa-secure-regulated-row .card-image-container .right-section {
    width: 40%;
}
.sa-secure-regulated-row .card-image-container .card-wrapper img.desktop-img {
    border-radius: 15px;
}
.sa-secure-regulated-row .card-image-container .card-wrapper {
    height: 450px;
}
.sa-secure-regulated-row .card-image-container .card-wrapper .content-wrapper {
    padding: 0 !important;
    gap: 25px;
}
.sa-secure-regulated-row .card-image-container .card-wrapper .text-content {
    padding: 0;
}
.sa-secure-regulated-row .title h3 {
    line-height: 55px;
    color: #B02121;
    font-size: 50px;
    max-width: 80%;
}
.sa-secure-regulated-row .text-content p {
    line-height: 28px;
    font-weight: 300;
    color: #122633;
    font-size: 18px;
}
.vc_row.loan-faq-row.sa-faq-row {
    margin-bottom: initial;
    padding-top: 100px;
}
.vc_row.loan-faq-inner-row.sa-faq-inner-row {
    box-shadow: 0 0 21px 0 #0000000d;
    padding: 75px 70px;
}
.heading-wrapper.sa-faq-title {
    margin-bottom: 35px;
    width: 100%;
}
.heading-wrapper.sa-faq-title .gws-heading {
    padding-bottom: 25px;
}
.heading-wrapper.sa-faq-title .content p {
    line-height: 28px;
    font-size: 24px;
}
.loan-faq-row .accordion-card:nth-child(even) .accordion-title {
    background: #f4e7db80;
}
.loan-faq-row .accordion-title::after {
    transition: 0.6s all ease-in-out;
}
.loan-faq-row .accordion-title.active::after {
    transform: rotate(180deg);
}
.vc_row.sa-clients-row {
    padding-top: 100px;
}
.vc_row.how-to-apply-inner-row.sa-journey-living-inner-row {
    box-shadow: 0 0 21px 0 #0000000d;
    padding: 60px;
}
.sa-journey-living-row .how-to-apply-inner-row .heading-wrapper {
    padding-bottom: 50px;
}
.heading-wrapper.sa-journey-living-title .gws-heading {
    padding-bottom: 30px;
}
.heading-wrapper.sa-journey-living-title .content p {
    font-weight: 300;
}
.text-content-wrapper.sa-journey-living-text {
    margin-top: 50px;
}
.sa-journey-living-row .gws-button-wrapper.sa-journey-living-btn {
    width: fit-content;
    margin-top: 35px;
}
.sa-journey-living-row .gws-button-wrapper.sa-journey-living-btn .gws-button a {
    width: fit-content;
    padding: 15px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.sa-journey-living-row .application-step-wrapper .content-wrapper {
    padding-bottom: 0;
}
.sa-journey-living-row .number-annotation p {
    justify-content: center;
    align-items: center;
    line-height: 30px;
    font-size: 25px;
    display: flex;
    padding: 10px;
    height: 50px;
    width: 50px;
}
.sa-journey-living-row .application-step-wrapper:not(:last-child) .number-annotation p:after {
    bottom: -13px;
    margin: auto;
    height: 1px;
    z-index: 1;
    width: 2px;
    right: 0;
    left: 0;
}
.sa-journey-living-row .application-step-wrapper {
    align-items: center;
}
.sa-journey-living-row .application-step-wrapper:not(:last-child) {
    padding-bottom: 12px;
    margin-bottom: 35px;
}
.sa-journey-living-row .application-step-wrapper:not(:first-child) .number-annotation p {
    border-color: #F4E7DB;
    background: #F4E7DB;
    color: #866D65;
}
.vc_row.sa-start-living-investing-row {
    padding-bottom: 85px;
    padding-top: 145px;
}
.vc_row.sa-start-living-investing-inner-row {
    padding: 0 60px;
}
.heading-wrapper.sa-start-living-investing-title {
    margin-bottom: 60px;
    width: 100%;
}
.heading-wrapper.sa-start-living-investing-title .gws-heading {
    padding-bottom: 30px;
    max-width: 75%;
}
.heading-wrapper.sa-start-living-investing-title .content p {
    line-height: 28px;
    font-size: 24px;
}
.gws-button-wrapper.sa-start-living-investing-btn {
    width: fit-content;
}
.sa-start-living-investing-row .gws-button-wrapper.sa-start-living-investing-btn .gws-button a {
    width: fit-content;
    padding: 18px 30px;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.heading-wrapper.sa-clients-title {
    margin-bottom: 40px;
    width: 100%;
}
.heading-wrapper.sa-clients-title .gws-heading {
    padding: 0;
}
.vc_row.sa-clients-inner-row {
    background: #f4e7db80;
    border-radius: 25px;
    padding: 60px 120px;
}
.container-sa-clients-testimonials .container-col.sa-clients-testimonials > div {
    width: calc((100% - 30px)/2);
}
.container-col.sa-clients-testimonials {
    gap: 30px;
}
.testimonial-item-content p {
    line-height: 26px;
    font-weight: 300;
    font-size: 16px;
}
.testimonial-item-title {
    margin-bottom: 5px;
}
.testimonial-item-title p {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
}
.testimonial-item-job p {
    line-height: 18px;
    font-weight: 300;
    font-size: 14px;
}
.testimonial-item-inner {
    box-shadow: 0 0 21px 0 #0000000d;
    border: 1px solid #E5E5E5;
    border-radius: 40px;
    padding: 40px;
}
.testimonial-item-details-wrapper {
    flex-direction: column;
    display: flex;
    gap: 24px;
}
.testimonial-item-quote-image {
    height: 32px;
    width: 32px;
}
.sa-banner-row .banner-image-wrapper {
    position: relative;
}
.sa-banner-row .banner-image-wrapper:after {
    background: linear-gradient(180deg, #00000000 0%, #00000099 100%);
    position: absolute;
    display: block;
    height: 100%;
    content: '';
    width: 100%;
    opacity: 1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.contact-us-row .gfield--type-captcha label.gfield_label {
    display: none;
}

/* New Introducer Landing Page */
.sa-banner-row.new-introducer-banner .banner-image-wrapper:after {
    background: linear-gradient(180deg, #00000000 0%, #000 100%);
}
.new-introducer-banner .new-introducer-banner-title .content {
    max-width: 58%;
}
.new-introducer-banner .new-introducer-banner-title .content p {
    line-height: 1.875rem;
    font-size: 1.250rem;
    font-weight: 300;
}
.new-introducer-banner .gws-button-wrapper.new-introducer-banner-btn {
    margin-top: 25px;
}
.new-introducer-banner .gws-button-wrapper.new-introducer-banner-btn .gws-button a {
    padding: 10px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.sa-banner-row.new-introducer-banner .home .container-col.banner-wrapper-container .gws-heading {
    padding-bottom: 25px;
}
.new-introducer-contact-row .vc_row.sa-living-investing-inner-row {
    padding: 60px 50px;
}
.new-introducer-contact-row.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title {
    padding-bottom: 30px;
}
.new-introducer-contact-row.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title .gws-heading {
    padding-bottom: 10px;
}
.new-introducer-contact-row.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title .content p {
    font-weight: 400;
    color: #666;
}
.new-introducer-banner .gws-button-wrapper.new-introducer-banner-btn .gws-button a:hover {
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.sa-living-investing-row.contact-us-row.new-introducer-contact-row .gform-footer input[type="submit"] {
    padding: 15px 35px !important;
}
.vc_row.new-introducer-preferred-partner-image-text-inner-row {
    align-items: center;
    padding: 0 60px;
    display: flex;
    gap: 50px;
}
.vc_row.new-introducer-preferred-partner-image-text-inner-row::before {
    display: none;
}
.vc_row.new-introducer-preferred-partner-image-text-inner-row::after {
    display: none;
}
.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper p {
    line-height: 1.750rem;
}
.gws-image-item.preferred-partner-image .image {
    border-radius: 30px;
    overflow: hidden;
}
.heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title .gws-heading {
    padding-bottom: 50px;
}
.vc_row.sa-pb-offering-row.new-introducer-efficient-row {
    padding-top: 180px;
}
.heading-wrapper.sa-why-living-title.new-introducer-efficient-title .gws-heading {
    padding-bottom: 40px;
}
.heading-wrapper.sa-why-living-title.new-introducer-efficient-title {
    margin-bottom: 40px;
}
.container-col.new-introducer-efficient-icons {
    gap: 25px;
}
.container-new-introducer-efficient-icons .container-col.new-introducer-efficient-icons > div {
    width: calc((100% - 50px) / 3);
}
.container-new-introducer-efficient-icons .icon-wrapper.position-column .icon-content-text {
    min-height: 25px;
}
.vc_row.sa-pb-offering-row.new-introducer-account-opening-row {
    padding-top: 160px;
}
.heading-wrapper.center.sa-why-living-title.new-introducer-account-opening-top-title .gws-heading {
    padding-bottom: 40px;
}
.heading-wrapper.center.sa-why-living-title.new-introducer-account-opening-number-title .gws-heading {
    padding-bottom: 0;
}
.heading-wrapper.center.sa-why-living-title.new-introducer-account-opening-number-title .content p {
    line-height: 36px;
    color: #122633;
    font-weight: 400;
    font-size: 32px;
}
.text-content-wrapper.sa-how-abc-supports-text.new-introducer-account-opening-text {
    margin: 40px auto 0;
    max-width: 53%;
}
.text-content-wrapper.sa-how-abc-supports-text.new-introducer-account-opening-text p {
    line-height: 1.75rem;
}
.vc_row.sa-secure-regulated-row.new-introducer-seamless-digital-row {
    padding-top: 180px;
}
.vc_row.sa-pb-offering-row.new-introducer-dedicated-service-row {
    padding-top: 200px;
}
.heading-wrapper.sa-why-living-title.new-introducer-dedicated-service-title {
    margin-bottom: 50px;
}
.heading-wrapper.sa-why-living-title.new-introducer-dedicated-service-title .gws-heading {
    padding-bottom: 50px;
}
.gws-button-wrapper.sa-journey-living-btn.new-introducer-dedicated-service-btn {
    margin-top: 50px;
}
.gws-button-wrapper.sa-journey-living-btn.new-introducer-dedicated-service-btn .gws-button a {
    padding: 12px 30px;
    border-radius: 8px;
    width: fit-content;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.container-col.new-introducer-dedicated-service-icons {
    gap: 30px;
}
.container-new-introducer-dedicated-service-icons .container-col.new-introducer-dedicated-service-icons > div {
    width: calc((100% - 30px) / 2);
}
.container-new-introducer-dedicated-service-icons .icon-wrapper.position-column .icon-content-text {
    min-height: 75px;
}
.vc_row.sa-pb-offering-row.new-introducer-tailored-banking-row {
    padding-top: 100px;
}
.heading-wrapper.sa-why-living-title.new-introducer-tailored-banking-title {
    margin-bottom: 50px;
}
.heading-wrapper.sa-why-living-title.new-introducer-tailored-banking-title .gws-heading {
    padding-bottom: 50px;
}
.heading-wrapper.sa-how-abc-supports-subtitle.new-introducer-tailored-banking-subtitle .gws-heading {
    padding-bottom: 50px;
}
.container-new-introducer-tailored-banking-icons .container-col.new-introducer-tailored-banking-icons > div {
    width: calc((100% - 50px) / 3);
}
.container-col.new-introducer-tailored-banking-icons {
    gap: 25px;
}
.container-new-introducer-tailored-banking-icons .icon-wrapper.position-column .icon-content-text {
    min-height: 25px;
}
.vc_row.sa-why-living-row.new-introducer-international-reach-row {
    padding-top: 200px;
}
.heading-wrapper.sa-why-living-title.new-introducer-international-reach-title .gws-heading {
    padding-bottom: 50px;
}
.vc_row.new-introducer-international-reach-image-text-inner-row {
    align-items: center;
    padding: 0 60px;
    display: flex;
    gap: 50px;
}
.vc_row.new-introducer-international-reach-image-text-inner-row:before {
    display: none;
}
.vc_row.new-introducer-international-reach-image-text-inner-row:after {
    display: none;
}
.new-introducer-international-reach-image-text-inner-row .text-content-wrapper.sa-how-abc-supports-text p {
    line-height: 1.75rem;
}
.new-introducer-international-reach-image-text-inner-row .text-content-wrapper.sa-how-abc-supports-text {
    margin: 0;
}
.new-introducer-international-reach-image-text-inner-row .image {
    border-radius: 30px;
    overflow: hidden;
}
.vc_row.sa-pb-offering-row.new-introducer-clear-guidance-row {
    padding-top: 180px;
}
.heading-wrapper.sa-why-living-title.new-introducer-clear-guidance-title {
    margin-bottom: 40px;
}
.heading-wrapper.sa-why-living-title.new-introducer-clear-guidance-title .gws-heading {
    padding-bottom: 40px;
}
.container-col.new-introducer-clear-guidance-icons {
    gap: 30px;
}
.container-new-introducer-clear-guidance-icons .container-col.new-introducer-clear-guidance-icons > div {
    width: calc((100% - 30px) / 2);
}
.container-new-introducer-clear-guidance-icons .icon-wrapper.position-column .icon-content-text {
    min-height: 25px;
}
.vc_row.sa-pb-offering-row.new-introducer-why-choose-row {
    padding-top: 180px;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title {
    margin-bottom: 50px;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title .gws-heading {
    padding-bottom: 50px;
}
.gws-content-wrapper.container-new-introducer-why-choose-icons {
    background: #F4E7DB20;
    border-radius: 30px;
    padding: 50px;
}
.container-col.new-introducer-why-choose-icons {
    row-gap: 20px;
}
.container-new-introducer-why-choose-icons .gws-icon-item .icon-wrapper {
    padding: 0;
}
.container-new-introducer-why-choose-icons .icon-wrapper .icon {
    border-radius: 0;
    height: 25px;
    width: 25px;
    padding: 0;
}
.container-new-introducer-why-choose-icons .icon-wrapper .icon-content {
    width: calc(100% - 25px);
}
.container-new-introducer-why-choose-icons .icon-content-title p {
    line-height: 28px;
    font-weight: 300;
    font-size: 18px;
}
.vc_row.new-introducer-start-working-row {
    padding-bottom: 40px;
    padding-top: 100px;
}
.page-id-2024 .footer-newsletter-form-wrapper.newsletter-form-default {
    display: none;
}
.vc_row.new-introducer-start-working-inner-row {
    box-shadow: 0 0 21px 0 #0000000d;
    background: #65141D;
    border-radius: 30px;
    align-items: center;
    overflow: hidden;
    display: flex;
    gap: 50px;
    margin: 0;
}
.vc_row.new-introducer-start-working-inner-row:before {
    display: none;
}
.vc_row.new-introducer-start-working-inner-row:after {
    display: none;
}
.vc_row.new-introducer-start-working-inner-row .vc_column_container:first-child {
    padding-left: 75px;
}
.vc_row.new-introducer-start-working-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    box-shadow: 0 0 21px 0 #0000000d;
    border-radius: 40px;
    background: #FFF;
    padding: 30px;
}
.heading-wrapper.new-introducer-start-working-title {
    margin-bottom: 40px;
    width: 100%;
}
.heading-wrapper.new-introducer-start-working-title .content p {
    line-height: 1.625rem;
    font-weight: 300;
    color: #FFFFFF;
    max-width: 70%;
}
.container-col.new-introducer-start-working-btns {
    gap: 20px;
}
.container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div {
    width: fit-content;
}
.container-new-introducer-start-working-btns .gws-button-wrapper .gws-button a, 
.container-new-introducer-start-working-btns .gws-button-wrapper .gws-button.border-only a {
    padding: 14px 30px !important;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.container-new-introducer-start-working-btns .gws-button-wrapper .gws-button a:hover {
    color: #FFFFFF;
}
.new-introducer-start-working-inner-row .image {
    border-radius: 30px;
    overflow: hidden;
}


/* EU Landing Page */
.sa-banner-row.eu-banner-row .banner-image-wrapper:after {
    background: linear-gradient(180deg, #00000000 0%, #000 100%);
}
.page-id-2088 .footer-newsletter-form-wrapper.newsletter-form-default {
    display: none;
}
.heading-wrapper.sa-living-investing-title.eu-living-top-text .gws-heading {
    padding: 0;
}
.sa-living-investing-row.eu-living-row .gws-button-wrapper.sa-living-investing-btn {
    width: 100%;
}
.sa-living-investing-row.eu-living-row .gws-button-wrapper.sa-living-investing-btn:after {
    width: 100%;
}
.vc_row.sa-why-living-row.eu-living-mauritian-row {
    padding-top: 160px;
}
.vc_row.sa-pb-offering-row.eu-reasons-why-row {
    padding-top: 80px;
}
.eu-reasons-why-row .heading-wrapper.sa-pb-offering-title .gws-heading {
    padding-bottom: 40px;
}
.eu-reasons-why-row .heading-wrapper.sa-pb-offering-title .content p {
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
}
.eu-reasons-why-row .gws-button-wrapper.sa-living-investing-btn {
    margin-top: 45px;
}
.eu-reasons-why-row .gws-button-wrapper.sa-living-investing-btn .gws-button {
    display: flex;
}
.eu-reasons-why-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
    width: fit-content;
    padding: 15px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.eu-reasons-why-row .gws-button-wrapper.sa-living-investing-btn .gws-button a:hover {
    border-color: #122633;
    color: #122633;
}
.eu-reasons-why-row .icon-content-title {
    min-height: 85px;
}
.eu-value-partnering-row .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
    width: calc((100% - 25px) / 2);
}
.eu-value-partnering-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
    width: fit-content;
    padding: 15px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.eu-value-partnering-row .gws-button-wrapper.sa-living-investing-btn {
    margin: 30px auto 0;
    width: fit-content;
}
.eu-value-partnering-row .gws-button-wrapper.sa-living-investing-btn .gws-button a:hover {
    border-color: #122633;
    color: #122633;
}
.heading-wrapper.sa-pb-offering-title.eu-pb-solutions-title .gws-heading {
    padding-bottom: 40px;
}
.heading-wrapper.sa-pb-offering-title.eu-pb-solutions-title .content p {
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
}
.eu-pb-solutions-row .icon-wrapper.position-column .icon-content-text {
    min-height: 120px;
}
.vc_row.sa-pb-offering-row.eu-pb-solutions-row {
    padding-top: 80px;
}
.vc_row.how-to-apply-row.sa-journey-living-row.eu-banking-relationship-row {
    padding-top: 60px;
}
.vc_row.sa-why-living-row.eu-stability-compliance-row {
    padding-top: 90px;
}
.eu-faq-row .vc_row.loan-faq-inner-row.sa-faq-inner-row {
    padding: 75px 85px 145px;
}
.vc_row.sa-start-living-investing-row.eu-next-step-row {
    padding-top: 100px;
    padding-bottom: 0;
}
.vc_row.sa-clients-row.eu-clients-row {
    padding-bottom: 90px;
    padding-top: 155px;
}
.eu-clients-row .vc_row.sa-clients-inner-row {
    background: transparent;
    border-radius: 0;
    padding: 0 60px;
}
.eu-banking-relationship-row .application-step-wrapper .heading h3 {
    line-height: 22px;
    color: #122633;
    font-weight: 400;
    font-size: 18px;
}
.sa-journey-living-row.eu-banking-relationship-row .application-step-wrapper:not(:last-child) {
    padding-bottom: 36px;
    margin-bottom: 12px;
}
.sa-journey-living-row.eu-banking-relationship-row  .application-step-wrapper:not(:last-child) .number-annotation p:after {
    bottom: -36px;
    height: 24px;
}
.eu-banking-relationship-row .vc_row.how-to-apply-inner-row.sa-journey-living-inner-row {
    border: 1px solid #E5E5E5;
}


/* Corporate Credit Card */
.ccc-designed-row .vc_row.sa-living-investing-inner-row {
    padding: 75px 50px;
}
.vc_row.sa-secure-regulated-row.ccc-practical-payment-row {
    padding-top: 80px;
}
.vc_row.sa-pb-offering-row.ccc-business-payments-row {
    padding-top: 150px;
}
.vc_row.sa-pb-offering-row.ccc-integrated-corporate-row {
    padding-top: 200px;
}
.heading-wrapper.sa-pb-offering-title.ccc-business-payments-title {
    margin-bottom: 60px;
}
.heading-wrapper.sa-pb-offering-title.ccc-business-payments-title2 {
    margin-bottom: 20px;
}
.heading-wrapper.sa-pb-offering-title.ccc-business-payments-title3 {
    margin-bottom: 20px;
}
.text-content-wrapper.ccc-business-payments-text {
    margin-bottom: 60px;
}
.text-content-wrapper.ccc-business-payments-text-list {
    margin-bottom: 20px;
}
.text-content-wrapper.ccc-business-payments-text-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.text-content-wrapper.ccc-business-payments-text-list ul li {
    padding-left: 15px;
    position: relative;
}
.text-content-wrapper.ccc-business-payments-text-list ul li:before {
    background: #666666;
    position: absolute;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    height: 3px;
    content: '';
    width: 3px;
    left: 2px;
    bottom: 0;
    top: 0;
}
.text-content-wrapper.ccc-business-payments-text-list ul li:not(:last-child) {
    margin-bottom: 20px;
}
.heading-wrapper.sa-pb-offering-title.ccc-business-payments-title2 .gws-heading {
    padding-bottom: 20px;
}
.heading-wrapper.sa-pb-offering-title.ccc-business-payments-title2 .content p {
    line-height: 28px;
    font-weight: 300;
    font-size: 18px;
}
.ccc-business-payments-row .icon-wrapper.position-column .icon-content-text {
    min-height: 75px;
}
.heading-wrapper.center.sa-pb-offering-title.ccc-integrated-corporate-title .gws-heading {
    padding-bottom: 40px;
}
.heading-wrapper.center.sa-pb-offering-title.ccc-integrated-corporate-title .content p {
    line-height: 28px;
    font-weight: 300;
    font-size: 18px;
}
.heading-wrapper.center.sa-pb-offering-title.ccc-integrated-corporate-title .content {
    max-width: 80%;
    margin: 0 auto;
}
.ccc-integrated-corporate-row .icon-wrapper.position-column .icon-content-text {
    min-height: 50px;
}
.vc_row.sa-pb-offering-row.ccc-eligibily-application-row {
    padding-top: 190px;
}
.vc_row.loan-faq-row.sa-faq-row.ccc-faq-row {
    padding-top: 90px;
}
.vc_row.new-introducer-start-working-row.ccc-apply-for-solution-row {
    padding-top: 80px;
}
.page-id-2092 .footer-newsletter-form-wrapper.newsletter-form-default {
    display: none;
}
.gws-button-wrapper.ccc-apply-for-solution-btn .gws-button a {
    width: fit-content;
    padding: 14px 30px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.gws-button-wrapper.ccc-apply-for-solution-btn .gws-button a:hover {
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.heading-wrapper.new-introducer-start-working-title.ccc-apply-for-solution-title .content p {
    max-width: 80%;
}
.heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-title .gws-heading {
    padding-bottom: 15px;
}
.heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-title .content p {
    line-height: 28px;
    font-size: 24px;
}
.heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-title {
    margin-bottom: 50px;
}
.text-content-wrapper.ccc-eligibily-application-text {
    margin: 50px 0;
}
.ccc-eligibily-application-row .gws-button-wrapper.new-introducer-banner-btn .gws-button a {
    width: fit-content;
    padding: 15px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.ccc-designed-row .vc_row.sa-living-investing-inner-row .wpb_wrapper {
    max-width: 85%;
}
.ccc-designed-row .vc_row.sa-living-investing-inner-row .wpb_wrapper {
    max-width: 85%;
}
.container-eligibility-application-items .heading-wrapper.sa-pb-offering-title .gws-heading {
    padding-bottom: 15px;
}
.container-eligibility-application-items .heading-wrapper.sa-pb-offering-title .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.container-eligibility-application-items .heading-wrapper.sa-pb-offering-title .content ul li {
    position: relative;
    padding-left: 12px;
    color: #122633;
    font-weight: 300;
}
.container-eligibility-application-items .heading-wrapper.sa-pb-offering-title .content ul li:before {
    background: #122633;
    position: absolute;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    height: 2px;
    content: '';
    width: 2px;
    left: 2px;
    bottom: 0;
    top: 0;
}
.container-eligibility-application-items .heading-wrapper.sa-pb-offering-title .content ul li:not(:last-child) {
    margin-bottom: 5px;
}
.container-eligibility-application-items .heading-wrapper.sa-pb-offering-title {
    margin: 0;
}
.heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-left {
    padding-right: 60px;
    position: relative;
}
.heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-right {
    padding-left: 60px;
}
.heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-left:after {
    position: absolute;
    background: #F4E7DB;
    height: 100%;
    right: -1px;
    content: '';
    width: 2px;
    bottom: 0;
    top: 0;
}


/* Project Financing & Solutions for Your Company */
.pfs-banner-row.sa-banner-row .banner-image-wrapper:after {
    background: linear-gradient(180deg, #00000000 0%, #000 100%);
}
.heading-wrapper.sa-living-investing-title.pfs-contact-title .gws-heading {
    padding-bottom: 0;
}
.pfs-contact-row.sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn {
    width: 100%;
}
.pfs-contact-row.sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn:after {
    width: 100%;
}
.heading-wrapper.sa-living-investing-form-title.pfs-contact-title2 {
    padding-bottom: 0;
    width: 100%;
}
.heading-wrapper.sa-living-investing-form-title.pfs-contact-title2 .gws-heading {
    padding-bottom: 25px;
}
.heading-wrapper.sa-living-investing-form-title.pfs-contact-title2 .content p {
    line-height: 26px;
    font-weight: 300;
    font-size: 16px;
}
.vc_row.sa-why-living-row.new-introducer-preferred-partner-row.pfs-term-loan-row {
    padding-top: 110px;
}
.vc_row.sa-pb-offering-row.pfs-features-row {
    padding-top: 80px;
}
.heading-wrapper.sa-pb-offering-title.pfs-features-title {
    margin-bottom: 30px;
}
.pfs-features-row .icon-wrapper.position-column .icon-content-text {
    min-height: 50px;
}
.vc_row.sa-pb-offering-row.new-introducer-why-choose-row {
    padding-top: 120px;
}
.heading-wrapper.pfs-term-loan-title2 {
    width: 100%;
}
.heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pfs-term-loan-title .gws-heading {
    padding-bottom: 80px;
}
.heading-wrapper.pfs-term-loan-title2 .gws-heading {
    padding-bottom: 25px;
}
.heading-wrapper.pfs-term-loan-title2 .content p {
    line-height: 26px;
    font-weight: 300;
    font-size: 16px;
    color: #666;
}
.pfs-term-loan-row .vc_row.new-introducer-preferred-partner-image-text-inner-row {
    align-items: flex-start;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-working-capital-title {
    margin-bottom: 30px;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-working-capital-title .gws-heading {
    padding-bottom: 0;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-working-capital-title2 {
    margin-bottom: 30px;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-working-capital-title2 .gws-heading {
    padding-bottom: 30px;
}
.vc_row.sa-pb-offering-row.new-introducer-why-choose-row.pfs-working-capital-row.pfs-leasing-solutions-row {
    padding-top: 80px;
}
.pfs-working-capital-row .gws-content-wrapper.container-new-introducer-why-choose-icons {
    box-shadow: 0 0 21px 0 #0000000d;
    background: #FFFFFF;
}
.gws-button-wrapper.sa-living-investing-btn.pfs-working-capital-btn {
    margin-top: 30px;
}
.gws-button-wrapper.sa-living-investing-btn.pfs-working-capital-btn .gws-button a {
    width: fit-content;
    padding: 15px 30px;
    border-radius: 8px;
    font-weight: 500;
    display: block;
    transition: 0.6s all ease-in-out;
}
.gws-button-wrapper.sa-living-investing-btn.pfs-working-capital-btn .gws-button a:hover {
    border-color: #122633;
    color: #122633;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-trade-finance-title {
    margin-bottom: 80px;
}
.heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-trade-finance-title .gws-heading {
    padding-bottom: 25px;
}
.vc_row.sa-pb-offering-inner-row.pfs-trade-finance-item-inner-row .wpb_wrapper {
    box-shadow: 0 0 21px 0 #0000000d;
    border: 1px solid #E5E5E5;
    border-radius: 30px;
    background: #FFF;
    padding: 50px;
}
.vc_row.sa-pb-offering-inner-row.pfs-trade-finance-item-inner-row:not(:last-child) {
    margin-bottom: 40px;
}
.text-content-wrapper.pfs-trade-finance-text {
    margin: 25px 0;
}
.pfs-trade-finance-top-icon.gws-icon-item .icon-wrapper {
    padding: 0;
}
.pfs-trade-finance-top-icon.gws-icon-item .icon-wrapper .icon-content-title p {
    line-height: 34px;
    font-weight: 600;
    font-size: 28px;
}
.pfs-trade-finance-item-inner-row .gws-content-wrapper.container-new-introducer-why-choose-icons {
    background: transparent;
    border-radius: 0;
    padding: 0;
}
.pfs-trade-finance-item-inner-row .container-col.new-introducer-why-choose-icons {
    row-gap: 16px;
}
.pfs-trade-finance-item-inner-row .container-new-introducer-why-choose-icons .gws-icon-item .icon-wrapper {
    gap: 12px;
}
.pfs-trade-finance-item-inner-row .container-new-introducer-why-choose-icons .icon-content-title p {
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
}
.vc_row.sa-pb-offering-row.pfs-cross-border-row {
    padding-top: 80px;
}
.heading-wrapper.sa-pb-offering-title.pfs-treasury-lines-title {
    margin-bottom: 30px;
}
.heading-wrapper.sa-pb-offering-title.pfs-treasury-lines-title2 {
    margin-bottom: 30px;
}
.heading-wrapper.sa-pb-offering-title.pfs-treasury-lines-title2 .gws-heading {
    padding-bottom: 30px;
}
.heading-wrapper.sa-pb-offering-title.pfs-treasury-lines-title2 .content p {
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
}
.text-content-wrapper.pfs-trade-finance-text p {
    line-height: 26px;
}
.heading-wrapper.sa-pb-offering-title.pfs-cross-border-title {
    margin-bottom: 30px;
}
.heading-wrapper.sa-pb-offering-title.pfs-cross-border-title2 {
    margin-bottom: 30px;
}
.heading-wrapper.sa-pb-offering-title.pfs-cross-border-title2 .gws-heading {
    padding-bottom: 30px;
}
.heading-wrapper.sa-pb-offering-title.pfs-cross-border-title2 .content p {
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    font-size: 18px;
}
.pfs-treasury-lines-row .icon-wrapper.position-column .icon-content-text {
    min-height: 50px;
}
.pfs-cross-border-row .icon-wrapper.position-column .icon-content-text {
    min-height: 75px;
}
.pfs-cross-border-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
    width: calc((100% - 75px) / 4);
}
.pfs-cross-border-row .icon-wrapper.position-column .icon-content-title {
    min-height: 56px;
}
.vc_row.sa-how-abc-supports-row.pfs-why-finance-row {
    padding-top: 80px;
}
.pfs-why-finance-row .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
    width: calc((100% - 25px) / 2);
}
.vc_row.footer-newsletter-form-wrapper.newsletter-form-default.project-financing-newsletter-row {
    padding: 55px 140px 55px 65px;
    margin: 75px auto 25px;
    display: block;
    z-index: 1;
}
.vc_row.project-financing-newsletter-inner-row {
    align-items: center;
    display: flex;
    margin: 0;
}
.project-financing-newsletter-inner-row .image {
    margin-left: auto;
    margin-right: 0;
    width: 205px;
}
.heading-wrapper.project-financing-newsletter-title {
    margin-bottom: 25px;
    width: 100%;
}
.heading-wrapper.project-financing-newsletter-title .gws-heading {
    padding-bottom: 25px;
}
.heading-wrapper.project-financing-newsletter-title .content p {
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    max-width: 88%;
}
.project-financing-newsletter-inner-row .gws-button-wrapper .gws-button a {
    padding: 14px 22px !important;
    letter-spacing: -0.54px;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: fit-content;
    font-weight: 500;
    display: flex;
    gap: 6px;
    transition: 0.6s all ease-in-out;
}
.project-financing-newsletter-inner-row .gws-button-wrapper .gws-button a i:before {
    content: '\f054';
}
.project-financing-newsletter-inner-row .gws-button-wrapper .gws-button a i {
    font-size: 10px;
}
.page-id-2090 .footer-newsletter-form-wrapper.newsletter-form-default {
    display: none;
}
.pfs-why-finance-row .icon-wrapper .icon {
    background: transparent !important;
}
.loan-faq-row .accordion-card:last-child .accordion-title.active {
    border-radius: 0;
}
.accordion-description a {
    color: inherit;
}


/* Help */
.vc_row.help-terms-inner-row {
    box-shadow: 0 0 24px 0 #0000000d;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 70px 60px;
}
.heading-wrapper.help-terms-title {
    margin-bottom: 30px;
    width: 100%;
}
.heading-wrapper.help-terms-title .gws-heading {
    padding-bottom: 0;
}
.main-card-outer-wrapper.help-terms-item {
    padding: 0;
}
.main-card-outer-wrapper.help-terms-item .card-content {
    border: 1px solid #E5E5E5;
    background: #FFFFFF;
    border-radius: 15px;
    position: relative;
    padding: 25px 30px;
    gap: 0;
}
.main-card-outer-wrapper.help-terms-item .card-content .main-card-heading-title {
    margin-bottom: 4px;
    min-height: 100%;
}
.main-card-outer-wrapper.help-terms-item .card-content .main-card-heading-title h3 {
    letter-spacing: initial;
    line-height: 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    color: #122633;
}
.main-card-outer-wrapper.help-terms-item .card-content .main-card-description p {
    line-height: 18px;
    font-weight: 300;
    font-size: 14px;
    color: #666;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper {
    height: fit-content;
    width: fit-content;
    position: absolute;
    margin: auto 0;
    right: 30px;
    padding: 0;
    bottom: 0;
    top: 0;
}
.main-card-outer-wrapper.help-terms-item:not(:last-child) {
    margin-bottom: 15px;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-image {
    border-radius: 0;
    height: 25px;
    width: 25px;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-image img {
    border-radius: 0;
    height: 100%;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-download-button {
    height: 25px;
    width: 25px;
    bottom: 0;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-download-button a.download-btn {
    background: transparent;
    color: transparent;
    border-radius: 0;
    font-size: 0px;
    height: 100%;
    width: 100%;
    padding: 0;
}
.vc_row.help-terms-inner-row {
    box-shadow: 0 0 24px 0 #0000000d;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 70px 60px;
    margin-top: -100px;
}
.heading-wrapper.help-terms-title {
    margin-bottom: 30px;
    width: 100%;
}
.heading-wrapper.help-terms-title .gws-heading {
    padding-bottom: 0;
}
.main-card-outer-wrapper.help-terms-item {
    padding: 0;
}
.main-card-outer-wrapper.help-terms-item .card-content {
    border: 1px solid #E5E5E5;
    background: #FFFFFF;
    border-radius: 15px;
    position: relative;
    padding: 25px 30px;
    gap: 0;
}
.main-card-outer-wrapper.help-terms-item .card-content .main-card-heading-title {
    margin-bottom: 4px;
    min-height: 100%;
}
.main-card-outer-wrapper.help-terms-item .card-content .main-card-heading-title h3 {
    letter-spacing: initial;
    line-height: 1.375rem;
    font-size: 1.125rem;
    font-weight: 500;
    color: #122633;
}
.main-card-outer-wrapper.help-terms-item .card-content .main-card-description p {
    line-height: 18px;
    font-weight: 300;
    font-size: 14px;
    color: #666;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper {
    height: fit-content;
    width: fit-content;
    position: absolute;
    margin: auto 0;
    right: 30px;
    padding: 0;
    bottom: 0;
    top: 0;
}
.main-card-outer-wrapper.help-terms-item:not(:last-child) {
    margin-bottom: 15px;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-image {
    border-radius: 0;
    height: 25px;
    width: 25px;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-image img {
    border-radius: 0;
    height: 100%;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-download-button {
    height: 25px;
    width: 25px;
    bottom: 0;
}
.main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper .main-card-download-button a.download-btn {
    background: transparent;
    color: transparent;
    border-radius: 0;
    font-size: 0px;
    height: 100%;
    width: 100%;
    padding: 0;
}
.vc_row.help-faq-row {
    padding: 115px 60px 30px;
}
.vc_row.help-faq-content-inner-row {
    box-shadow: 0 0 21px 0 #0000000d;
    margin-bottom: 60px !important;
    background: #FFFFFF;
    border-radius: 30px;
    padding: 40px 50px;
}
.vc_row.help-faq-title-inner-row {
    margin-bottom: 40px !important;
}
.heading-wrapper.help-faq-content-title {
    margin-bottom: 20px;
    width: 100%;
}
.heading-wrapper.help-faq-content-title .gws-heading {
    padding: 0;
}
.help-faq-content-inner-row .accordion-title {
    justify-content: space-between;
    background: #f4e7db80;
    align-items: center;
    padding: 25px 30px;
    cursor: pointer;
    display: flex;
}
.help-faq-content-inner-row .accordion-card:first-child .accordion-title {
    border-radius: 15px 15px 0 0;
}
.help-faq-content-inner-row .accordion-card:last-child .accordion-title {
    border-radius: 0 0 15px 15px;
}
.help-faq-content-inner-row .accordion-title p {
    line-height: 22px;
    color: #122633;
    font-weight: 500;
    font-size: 18px;
}
.help-faq-content-inner-row .accordion-description {
    padding: 25px 30px;
}
.help-faq-content-inner-row .accordion-title::after {
    background-image: url('../images/carousel-arrows.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 50px;
    width: 50px;
    content: '';
}
.help-faq-content-inner-row .accordion-card:nth-child(even) .accordion-title {
    background: #f4e7db4d;
}
.help-faq-content-inner-row .accordion-card:last-child .accordion-title.active {
    border-radius: 0;
}
.help-faq-content-inner-row .accordion-title::after {
    transition: 0.6s all ease-in-out;
}
.help-faq-content-inner-row .accordion-title.active::after {
    transform: rotate(180deg);
}
.vc_row.help-contact-inner-row {
    padding: 0 60px;
}
.vc_row.help-contact-inner-row .wpb_wrapper {
    background: #B02121;
    padding: 60px 120px;
    border-radius: 15px;
}
.heading-wrapper.help-contact-title {
    margin-bottom: 30px;
    width: 100%;
}
.heading-wrapper.help-contact-title .gws-heading {
    padding-bottom: 30px;
}
.heading-wrapper.help-contact-title .content p {
    line-height: 1.75rem;
    font-size: 1.5rem;
    color: #F4E7DB;
}
.vc_row.help-contact-row {
    margin-bottom: 60px !important;
}
.page-id-2149 .footer-newsletter-form-wrapper.newsletter-form-default {
    display: none;
}
.help-banner-row .single-title-page-banner-inner .vc_column_container > .vc_column-inner .wpb_wrapper {
    align-items: center;
    display: flex;
}
.heading-wrapper.help-banner-title {
    width: 100%;
}
.heading-wrapper.help-banner-title .content p {
    line-height: 24px;
    color: #000000;
    font-weight: 300;
    font-size: 20px;
}
.heading-wrapper.help-banner-title .content {
    max-width: 30%;
}
.container-help-contact-items .container-col.help-contact-items {
    gap: 25px;
}
.container-help-contact-items .container-col.help-contact-items > div {
    width: calc((100% - 50px)/3);
}
.help-contact-items .icon-wrapper.position-column {
    align-items: center;
    text-align: center;
    padding: 30px;
    gap: 16px;
}
.help-contact-items .icon-wrapper.position-column .icon {
    height: 30px;
    width: 30px;
    padding: 0;
}
.help-contact-items .icon-wrapper.position-column .icon-content {
    gap: 16px;
}
.help-contact-items .icon-wrapper.position-column .icon-content .icon-content-title p {
    line-height: 20px;
    font-size: 16px;
}
.help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text {
    min-height: 100%;
}
.help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text p {
    line-height: 20px;
}
.help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text p a {
    transition: 0.6s all ease-in-out;
}
.help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text p a:hover {
    color: #B02121;
}
.help-faq-content-inner-row .accordion-description a {
    transition: 0.6s all ease-in-out;
}
.help-faq-content-inner-row .accordion-description a:hover {
    color: #B02121;
}
.vc_row.help-faq-row.help-faq-general-row {
    padding-top: 50px;
}
.help-faq-content-inner-row .accordion-description ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
}
.help-faq-content-inner-row .accordion-description, 
.help-faq-content-inner-row .accordion-description p, 
.help-faq-content-inner-row .accordion-description li {
    line-height: 20px;
    color: #122633;
    font-weight: 300;
    font-size: 16px;
}
.help-faq-content-inner-row .accordion-description strong {
    font-weight: 500 !important;
}
.help-faq-content-inner-row .accordion-description ul li {
    padding: 3px 0 3px 20px;
    position: relative;
}
.help-faq-content-inner-row .accordion-description ul li:before {
    background: #122633;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 8px;
    top: 11px;
}
.help-faq-content-inner-row .accordion-description ol {
    padding: 10px 0;
    margin: 0;
}
.help-faq-content-inner-row .accordion-description ol li {
    position: relative;
    margin-left: 30px;
    padding: 3px 0;
}
.help-faq-content-inner-row.help-faq-content-only-one-inner-row .accordion-card:last-child .accordion-title {
    border-radius: 15px;
}
.help-faq-content-inner-row.help-faq-content-only-one-inner-row .accordion-card:last-child .accordion-title.active {
    border-radius: 15px 15px 0 0;
}
.heading-wrapper.help-faq-title {
    width: 100%;
}


/* Platinum Credit Card */
.pcc-banner-row.sa-banner-row .banner-image-wrapper:after {
    background: linear-gradient(270deg, #00000000 33.05%, #00000078 71.84%);
}
.pcc-discover-row .banking-solution-item-wrapper .vc_column_container > .vc_column-inner {
    background: transparent;
    padding: 0 !important;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
}
.pcc-discover-row .vc_row.banking-solution-item-wrapper.abcbanking-widthcontainer {
    max-width: 100%;
}
.pcc-discover-row .vc_row.sa-living-investing-inner-row {
    background: transparent;
    padding: 75px 0 100px;
    border-radius: 0;
    box-shadow: none;
}
.pcc-discover-row.vc_row.sa-living-investing-row.contact-us-row.pcc-discover-row {
    box-shadow: 0 0 21px 0 #0000000d;
    margin-top: -175px !important;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 75px 55px;
    position: relative;
    z-index: 2;
}
.pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .content p {
    line-height: 28px;
    font-weight: 600;
    font-size: 24px;
    max-width: 70%;
}
.pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .gws-heading {
    max-width: 80%;
}
.pcc-discover-row .card-description {
    min-height: 100px;
}
.pcc-discover-row .banking-solution-item-wrapper .card-main-inner-container .card-container {
    padding: 0;
}
.pcc-discover-row .banking-solution-item-wrapper .card-main-inner-container {
    padding: 30px;
}
.pcc-discover-row .card-title p {
    min-height: 50px;
}
.pcc-discover-row .card-content .card-title {
    padding-bottom: 20px;
    max-width: 30%;
}
.vc_row.banking-solution-row.sa-why-invest-row.pcc-infinity-rewards-row {
    padding-top: 90px;
}
.pcc-infinity-rewards-row .card-banner-wrapper .image:after {
    background: linear-gradient(270deg, #00000000 33.05%, #00000078 71.84%);
    position: absolute;
    display: block;
    height: 100%;
    content: '';
    width: 100%;
    opacity: 1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.pcc-infinity-rewards-row.sa-why-invest-row .card-banner-wrapper.corporate-card-banner.home-card-banner .card-inner-banner .banner-content .card-content-wrapper .card-banner-description {
    max-width: 45%;
}
.pcc-infinity-rewards-row.sa-why-invest-row .card-banner-wrapper.corporate-card-banner.home-card-banner .card-inner-banner .banner-content .card-content-wrapper .card-banner-description p {
    line-height: 28px;
    font-size: 24px;
}
.pcc-infinity-rewards-row.sa-why-invest-row .card-content .card-title {
    margin-bottom: 20px;
    min-height: 75px;
    max-width: 70%;
}
.pcc-infinity-rewards-row.sa-why-invest-row .solution-items-wrapper .card-main-container .card-main-inner-container .card-container .card-content .card-description {
    min-height: 75px;
    display: none;
}
.pcc-infinity-rewards-row .banking-solution-item-wrapper .card-main-inner-container {
    padding: 30px;
}
.sa-why-invest-row .banking-solution-item-wrapper .vc_column_container>.vc_column-inner {
    padding-bottom: 50px !important;
}
.pcc-discover-row .card-inner-container.accounts-cards.slick-initialized.slick-slider {
    min-height: 620px;
}
.vc_row.sa-why-living-row.abcbanking-widthcontainer.new-introducer-preferred-partner-row.pcc-eligibility-row {
    padding-top: 125px;
}
.heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pcc-eligibility-title .gws-heading {
    padding-bottom: 80px;
}
.heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pcc-eligibility-box-title .gws-heading {
    padding-bottom: 15px;
}
.heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pcc-eligibility-box-title2 .gws-heading {
    padding-bottom: 15px;
}
.pcc-eligibility-box-row.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pcc-eligibility-box-row.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper p,
.pcc-eligibility-box-row.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper li {
    line-height: 24px;
    font-weight: 300;
    font-size: 16px;
}
.pcc-eligibility-box-row.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper strong {
    font-weight: 700 !important;
}
.pcc-eligibility-box-row.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper ul li {
    padding-left: 20px;
    position: relative;
}
.pcc-eligibility-box-row.new-introducer-preferred-partner-image-text-inner-row .text-content-wrapper ul li:before {
    background: #122633;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 8px;
    top: 11px;
}
.text-content-wrapper.pcc-eligibility-box-text {
    margin-bottom: 30px;
}
.gws-button-wrapper.new-introducer-banner-btn.pcc-eligibility-box-btn {
    margin-top: 40px;
}
.gws-button-wrapper.new-introducer-banner-btn.pcc-eligibility-box-btn .gws-button a {
    width: fit-content;
    padding: 14px 30px;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row {
    align-items: flex-start;
}
.vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row.pcc-eligibility-box2-row {
    position: relative;
    padding-top: 75px;
    margin-top: 75px;
}
.vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row.pcc-eligibility-box2-row:after {
    width: calc(100% - 120px);
    background: #F4E7DB;
    position: absolute;
    margin: 0 auto;
    display: block;
    height: 2px;
    content: '';
    right: 0;
    left: 0;
    top: 0;
}
.pcc-eligibility-box-row .image {
    border-radius: 15px;
    margin-left: auto;
    margin-top: 15px;
    overflow: hidden;
    margin-right: 0;
    height: 450px;
    width: 475px;
}
.heading-wrapper.sa-faq-title.pcc-faq-title2 .gws-heading {
    padding-top: 40px;
}
.vc_row.new-introducer-start-working-row.pcc-ready-to-apply-row {
    padding-top: 40px;
}
.pcc-ready-to-apply-row .container-col.new-introducer-start-working-btns {
    gap: 0;
}
.pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div {
    position: relative;
    padding: 0;
}
.pcc-ready-to-apply-row .main-card-heading-title h3 {
    letter-spacing: normal;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
}
.pcc-ready-to-apply-row .main-card-heading-title {
    min-height: 100%;
    max-width: 100%;
}
.pcc-ready-to-apply-row .main-card-outer-wrapper .card-content {
    gap: 13px;
}
.pcc-ready-to-apply-row .main-card-description p {
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 300;
    font-size: 16px;
}
.pcc-ready-to-apply-row .main-card-image {
    display: none;
}
.pcc-ready-to-apply-row .main-card-download-button {
    justify-content: flex-start;
    position: initial;
}
.pcc-ready-to-apply-row .main-card-download-button a {
    padding: 18px 30px;
    width: fit-content;
    line-height: 20px;
    font-size: 16px;
}
.pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div:first-child {
    padding-right: 60px;
}
.pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div:last-child {
    padding-left: 60px;
}
.pcc-ready-to-apply-row .main-card-inner-wrapper {
    width: fit-content;
    max-width: 200px;
}
.pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div:first-child:after {
    background: #FFFFFF;
    position: absolute;
    margin: auto 0;
    display: block;
    content: '';
    height: 90%;
    width: 1px;
    bottom: 0;
    right: 0;
    top: 0;
}
.page-id-2193 .footer-newsletter-form-wrapper.newsletter-form-default {
    display: none;
}


/* Platinum Credit Card - Apply */
.vc_row.sa-living-investing-row.contact-us-row.pcc-apply-form-row {
    padding-bottom: 60px;
}
.pcc-apply-form-row.contact-us-row .gform_fields .gfield--type-name legend.gfield_label_before_complex {
    display: none;
}
.pcc-apply-form-row span.required-text-red {
    color: #B02121;
}
.pcc-apply-form-row.contact-us-row .gform_fields span.gfield_required {
    line-height: 18px;
    color: #B02121;
    font-size: 15px;
    display: block;
}
.pcc-apply-form-row.contact-us-row .gform_fields input[type=radio]:before {
    background: #B02121;
    transition: 0.6s all ease-in-out;
}
.pcc-apply-form-row.contact-us-row .gform_fields input[type=checkbox]:before {
    color: #B02121;
    transition: 0.6s all ease-in-out;
}
.pcc-apply-form-row.contact-us-row .gform_fields input[type=checkbox] {
    border-radius: 5px !important;
}
.pcc-apply-form-row.contact-us-row .gform_fields input[type=radio] {
    border-radius: 50% !important;
}
.pcc-apply-form-row.contact-us-row .gform_fields select {
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px !important;
    background: #FFF;
}
.contact-us-row .gform_fields textarea,
.contact-us-row .gform_fields input,
.contact-us-row .gform_fields select {
    outline: 0 !important;
}

/*============ TREASURY ==========*/
.exchange-rate-row {
    box-shadow: 0 0 24px 0 #0000000d;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 60px 55px;
}
.converter-table-wrapper .forex-item-details-wrapper p {
    color: #122633;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.swap-rate-container button i {
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    font-size: 15px;
    display: flex;
    margin: auto;
    left: -0.8px;
    height: 35px;
    width: 35px;
    bottom: 0;
    right: 0;
    top: 0;
}
.forex-item-header-wrapper {
    width: 100%;
    display: flex;
    border-bottom: 1px solid #E5E5E5;
    background: #FAFAFA;
    padding: 15px 20px;
}
.forex-item-header-wrapper > div {
    text-align: right;
    min-width: 18.3%;
    width: inherit;
}
.forex-item-header-wrapper p {
    color: #866D65;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.2px;
}
.converter-header-wrapper .tag-wrapper .tag p {
    color: #866D65;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.5px;
}
.converter-header-wrapper {
    padding-bottom: 25px;
}
.exchange-rate-items-wrapper .forex-item:not(:last-child) .forex-item-details-wrapper {
    border-bottom: 1px solid #E5E5E5;
}
.exchange-rate-items-wrapper .forex-item  .forex-item-details-wrapper {
    padding: 15px 20px;
}
.indicative-wrapper {
    display: flex;
    align-items: center;
    gap: 14px;
}
.indicative-wrapper p {
    color: #666;
    font-family: Outfit;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.converter-right-inner-wrapper .indicative-wrapper {
    align-items: center;
    padding-top: 15px;
    margin-top: 0;
    display: flex;
    gap: 14px;
}
.exchange-rate-inner-wrapper > div {
    width: 50%;
}
.exchange-rate-inner-wrapper {
    display: flex;
    gap: 60px;
}
.converter-header-wrapper .heading-wrapper {
    width: 100%;
}
.currency-converter-inner-wrapper .currency {
    border-radius: 18px;
    border: 1px solid #E5E5E5;
    background: #FAFAFA;
    padding: 20px;
}
.currency-content-wrapper {
    display: flex;
    justify-content: space-between;
}
.converter-label p {
    color: #866D65;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.5px;
}
.converter-label {
    padding-bottom: 10px;
}
.currency-select select {
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    background: #FFF;
    font-weight: 600;
    font-size: 15px;
    padding: 10px;
}
.currency-select select option[value] {
    color: #122633;
    font-size: 15px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
.currency-input input[type="number"]:focus {
    color: #122633;
}
.currency-input input {
    letter-spacing: -1px;
    font-weight: 600;
    background: none;
    color: #122633;
    font-size: 35px;
    border: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.swap-rate-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.swap-rate-container button {
       background: none;
    border-radius: 100px;
    border: 1px solid #122633;
    padding: 8px;
    width: 10%;
    max-width: 35px;
}
.swap-rate-container::after{
    content: "";
    display: block;
    width: 45%;
    height: 1px;
    background: #E5E5E5;
}
.swap-rate-container::before{
    content: "";
    display: block;
    width: 45%;
    height: 1px;
    background: #E5E5E5;
}
.converter-inner-result {
    display: flex;
    border-radius: 14px;
    background: #F4E7DB;
    padding: 15px 25px;
    justify-content: space-between;
}
.converter-inner-result .result-left-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.converter-inner-result .result-left-wrapper i {
    font-weight: 500;
    color: #866D65;
}
.result-display input {
    background: none;
    border: none;
    color: #122633;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.converter-result {
    margin: 30px 0;
}
.forex-item-currency {
    padding-right: 170px;
    display: flex;
}
.currency-select select::before option {
    content: '';
}
.trend.trend-down {
    background: rgb(176 33 33 / 23%);
    color: #B02121;
}
.trend-up {
    border-radius: 999px;
    background: rgb(22 163 74 / 22%);
    color: #16A34A;
}
.trend {
    padding: 5px 8px;
    border-radius: 99px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
}
.rate-fluctuation span.trend.trend-down::before{
    content: '\e097';
    font-family: 'Font Awesome 7 Free';
}
.rate-fluctuation span.trend.trend-up::before{
    content: '\e098';
    font-family: 'Font Awesome 7 Free';
}
.rate-fluctuation span.trend.trend-down::before,
.rate-fluctuation span.trend.trend-up::before {
    position: absolute;
    left: 10px;
}


/* Mastercard Reward */
.image-description-wrapper .banner-content .card-title p {
    color: #000;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.6px;
    min-height: 40px;
}
.image-description-wrapper .banner-content .tag-wrapper .first-tag p {
    color: var(--Deep-Blue, #122633);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.image-description-wrapper .banner-content .tag-wrapper .second-tag p {
    color: var(--Taupe, #866D65);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.image-description-wrapper .card-content-wrapper .tag-wrapper {
    width: 100%;
}
.image-description-wrapper .card-inner-banner{
    margin: 0 10px;
}
.image-description-wrapper .card-inner-banner .banner-content {
    padding-top: 30px;
}
.image-description-wrapper .banner-content .tag-wrapper .second-tag {
    padding-top: 5px;
}
.reward-items-wrapper {
    padding-top: 60px;
}
.rewards-row .heading-wrapper {
    width: 50%;
}
.rewards-row {
    padding-top: 50px;
}
.reward-items-wrapper button {
    position: absolute;
    top: -80px;
    right: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    background-color: #F4E7DB;
    overflow: hidden;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
.reward-items-wrapper button.slick-prev.slick-arrow {
    right: 120px;
}
.reward-items-wrapper button i{
    color: #000000 !important;
    font-weight: 700;
    opacity: 1;
}


/* CONTACT US */
.contact-us-banner-row {
    height: 520px;
    border-radius: 40px;
    background: linear-gradient(0deg, #F4E7DB 0%, #F4E7DB 100%), linear-gradient(270deg, rgba(0, 0, 0, 0.00) 22.12%, rgba(0, 0, 0, 0.50) 100%);
    max-width: calc(100% - 70px);
    margin: 0 auto !important;
    display: flex;
    align-items: center;
}
/* .get-in-touch-row>.vc_column_container>.vc_column-inner > .wpb_wrapper {
    max-width: 85%;
    margin: 0 auto;
} */
.get-in-touch-row {
    border-radius: 40px;
    background: #FFF;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);
    padding: 60px;
    margin-top: -140px !important;
    margin-bottom: 40px !important;
}
.contact-items-box {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.05);
    padding: 40px;
    margin-top: 50px;
}
.contact-us-item .gws-heading h2 {
    color: #122633;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
}
.contact-us-item .content::before{
    content: "";
    display: block;
    height: 1px;
    width: 15%;
    background: #E5E5E5;
}
.contact-items-box .contact-us-item .content p {
    color: #666;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    padding-top: 25px;
}
.contact-us-item .gws-heading {
    padding-bottom: 25px;
}
.contact-us-banner-inner-row .heading-wrapper h2 {
    color: #B02121;
    font-size: 72px;
    font-weight: 600;
    line-height: 75px;
}
.contact-us-item {
    padding-right: 90px;
}

/* Contact us - new */
.vc_row.get-in-touch-inner-row.contact-us-inner-row.abcbanking-widthcontainer {
    max-width: 100%;
    padding: 0;
}
.vc_row.get-in-touch-inner-row.contact-us-inner-row.abcbanking-widthcontainer .heading-wrapper {
    padding-bottom: 10px;
}
.get-in-touch-row.contact-us-row .heading-wrapper .gws-heading h2 {
    line-height: 28px;
    color: #122633;
    font-size: 24px;
}
.contact-items-box .contact-us-item .content a {
    font-style: normal;
    line-height: 24px;
    font-weight: 300;
    font-size: 15px;
    color: #666;
    transition: 0.6s all ease-in-out;
}
.contact-items-box .contact-us-item .content a:visited {
    color: #666;
}
.contact-items-box .contact-us-item .content a:hover {
    color: #B02121;
}
.get-in-touch-row.contact-us-row .contact-items-box1 .heading-wrapper .gws-heading h2 {
    min-height: 112px;
}
.get-in-touch-row.contact-us-row .gform-footer input[type="submit"] {
    border: 1px solid #B02121 !important;
    background: #B02121 !important;
    border-radius: 8px !important;
    padding: 15px 85px !important;
    line-height: 20px !important;
    font-size: 16px !important;
    transition: all 0.3s ease-in-out !important;
}
.get-in-touch-row.contact-us-row .gform-footer input[type="submit"]:hover {
    background: transparent !important;
    color: #B02121 !important;
}

/* UAT */
.single-careers-image-item .image {
    height: 390px;
}
.single-careers-inner-wrapper .job-subheading h3 {
    padding-top: 60px;
}
.gws-content-wrapper.container-banner-wrapper-container {
    top: unset;
}
.featured-news-image-wrapper {
    height: 505px;
}
.top-gallery-items-wrapper button {
    padding: 0;
}
.btn-black {
    padding: 14px 22px !important;
}
.core-values-items-wrapper ul.slick-dots {
    padding: 0;
    margin: 0;
}
.foundation-items-wrapper .card-image-container:not(:first-child) .card-wrapper {
    border-radius: 0;
}
.foundation-items-wrapper .card-image-container.open:not(:first-child) .card-wrapper {
    border-radius: 30px;
}
.foundation-items-wrapper .card-image-container {
    box-shadow: unset;
}
.page-banner-wrapper .banner-image-wrapper::after {
    opacity: unset;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 22.12%, rgba(0, 0, 0, 0.50) 100%);
}
.heading-wrapper.single-title-banner.privacy-notice {
    align-items: center;
}
.gallery-content-inner-wrapper .heading-wrapper {
    padding-bottom: 40px;
}
.home .container-col.banner-wrapper-container .gws-heading {
    max-width: 100%;
}
.archive-team-banner .banner-image-wrapper:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(139deg, rgba(0, 0, 0, 0.00) 0%, #000000b3 100%);
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 40px;
}
.archive-team-banner .banner-image-wrapper {
    position: relative;
}
.converter-right-content-wrapper .converter-right-inner-wrapper {
    justify-content: flex-start;
}
.foundation-items-wrapper .card-image-container:not(:first-child) .card-wrapper.environment-sustainability {
    border-radius: 0 0 30px 30px;
}
.foundation-items-wrapper .card-image-container:not(:first-child) .card-wrapper.environment-sustainability.foundation-no-border-radius {
    border-radius: 30px !important;
}