/* Menu */
@media screen and (max-width: 991px) {

    /* Header */
    .menu-desktop {
        display: none;
    }
    .menu-mobile {
        display: block;
    }

}


/* Mobile */
@media screen and (min-width: 320px) and (max-width: 767px) {

    /* Home - Forex */
    .home-forex-inner-wrapper {
        max-height: fit-content;
        flex-direction: column;
        margin: 0 0 50px;
    }
    .home-forex-left-wrapper {
        padding: 30px 20px 40px;
        width: 100%;
    }
    .home-forex-title-date-wrapper {
        margin-bottom: 20px;
    }
    .home-forex-title-wrapper p {
        text-align: center;
        line-height: 45px;
        font-size: 35px;
    }
    .home-forex-title-wrapper {
        margin-bottom: 5px;
    }
    .home-forex-date-wrapper p {
        text-align: center;
        line-height: 20px;
        font-size: 16px;
    }
    .home-forex-button-wrapper .button {
        justify-content: center;
        display: flex;
    }
    .home-forex-right-wrapper {
        width: 100%;
    }
    .forex-item-details-wrapper p {
        line-height: 18px;
        font-size: 15px;
    }
    .forex-item-details-wrapper {
        width: 100%;
    }


    /* Mega Menu */
    .mega-menu-bottom-menu-wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
    }
    .mega-menu-left {
        /* border-bottom: 0.5px solid #0000001A; */
        padding: 0 0 0;
        border-right: 0;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul {
        flex-direction: column;
        gap: 15px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        position: relative;
        display: flex;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left ul.sub-menu {
        display: none;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left li.menu-item.active ul.sub-menu {
        display: block;
    }
    .mega-menu-bottom-menu-wrapper ul.sub-menu > li.menu-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item > a {
        margin-bottom: 10px;
        width: fit-content;
    }
    .mega-menu-right {
        padding: 17px 0 0;
        width: 100%;
    }
    li.menu-hidden.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-987 {
        padding-top: 13px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right li.menu-item a {
        text-align: center;
        font-weight: 700 !important;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item:after {
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        color: #12263380;
        line-height: 18px;
        content: '\f078';
        font-weight: 700;
        font-size: 14px;
        display: block;
        right: 0;
        top: 0;
        transition: 0.6s all ease-in-out;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item.active:after {
        transform: rotate(180deg);
    }


    /* Fees and Charges */
    .abc-fees-charges-mobile-slider td.mobile-table-item {
        min-height: 60px;
    }
    .abc-fees-charges-table-item p {
        line-height: 18px;
        font-size: 14px;
    }
    .abc-fees-charges-mobile-slider td.mobile-table-item p {
        padding: 10px;
    }


    /* Website fixes */
    .mobile-card-widthcontainer .card-main-container {
        margin: 0 5px;
    }
    .main-card-outer-wrapper.global-service-card {
        margin: 0 5px;
    }
    .digital-banking-card-item {
        margin-right: 5px;
        margin-left: 5px;
    }
    .account-banking-heading-wrapper {
        gap: 25px !important;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right > ul {
        display: inherit;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right > ul > li.menu-item {
        width: 100%;
    }


    /* GENERAL */
    .heading-wrapper h2{
        font-size: 38px !important;
        line-height: normal !important;
    }
    .vc_row{
        margin: 0 auto !important;
    }
    .page-banner-wrapper.about-us-banner-wrapper .banner-image-wrapper {
        height: 350px;
    }


    /* OUR HISTORY */
    .who-we-are-inner-row {
        padding: 35px 20px;
    }
    .who-we-are-inner-row .heading-wrapper h2 {
        font-size: 32px !important;
    }
    .our-core-divisions-row .heading-title-wrapper {
        margin-bottom: 40px;
        margin-left: 0;
        margin-right: 0;
    }
    .our-core-divisions-row .heading-title-wrapper h2{
        font-size: 32px !important;
    }
    .core-division-inner-banner .content-wrapper {
        flex-direction: column;
    }
    .division-content{
        width: 100%;
        padding: 50px 30px 60px;
    }
    .division-image{
        display: none;
    }
    .core-division-item-wrapper{
        margin-top: 0;
    }
    .holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content {
        padding: 0 30px !important;
    }
    .holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content p {
        font-size: 18px;
    }
    .holding-image {
        height: 300px;
    }
    .holding-image .image-wrapper, .holding-image .image-wrapper .image{ 
        height: 100%;
    }
    .holding-banking-row > .vc_column_container>.vc_column-inner> .wpb_wrapper .gws-heading h2 {
        font-size: 32px;
    }
    .milestone-item-wrapper.desktop-version {
        display: none;
    }
    .milestone-item-wrapper.mobile-version{
        display: block !important;
    }
    .milestones-heading-wrapper .gws-heading h2{
        font-size: 32px;
    }
    .milestone-item.bottom-description {
        top: 0;
    }
    .timeline{
        display: none;
    }
    .milestones-items-row {
        padding: 30px 0;
    }
    .milestone-item-wrapper button {
        top: -60px;
    }
    .milestones-heading-wrapper {
        margin-bottom: 10px;
    }
    .milestone-inner-item{
        margin-left: 0;
        min-height: unset;
    }
    .milestone-item-wrapper {
        margin: 40px 0 0;
    }
    .milestone-item{
        min-height: unset;
    }
    .milestone-item-wrapper .slick-list{
        overflow: hidden;
        clip-path: unset;
    }
    style.slick-slide{
        display: none;
    }
    .holding-banking-row > .vc_column_container>.vc_column-inner> .wpb_wrapper .vc_row {
        margin: 0 auto;
    }
    .vc_column_container>.vc_column-inner> .wpb_wrapper .vc_row{
        margin: 0 auto;
    }
    .home .container-col.banner-wrapper-container .gws-heading {
        max-width: 100%;
    }
    button.slick-btn {
        position: absolute;
        top: -45px;
    }
    .our-core-divisions-items-wrapper button {
        position: absolute;
        top: -15px;
        right: 0;
        height: 35px;
        width: 35px;
        margin: auto 0;
        z-index: 1;
        border-radius: 110.417px;
        background: var(--Beige, #F4E7DB);
        padding: 0;
        border: none;
    }
    .our-core-divisions-items-wrapper .slick-prev.pull-left.slick-arrow {
        right: 60px;
    }

     /*  OUR HISTORY */
    .holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content{
        padding: 0 30px;
    }
    .holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content p{
        font-size: 24px;
    }
    .core-division-inner-banner .content-wrapper > div {
        width: 100%;
    }
    .core-division-item-wrapper{
        margin-top: unset;
    }
    .division-image{
        height: 350px;
    }
    .core-division-inner-banner .content-wrapper {
        flex-direction: column;
    }
    .milestone-item-wrapper.desktop-version.slick-initialized.slick-slider {
        display: none;
    }
    .milestone-item-wrapper.mobile-version.slick-initialized.slick-slider {
        display: block !important;
    }
    .milestone-item.bottom-description {
        top: 0;
    }
    .timeline{
        display: none;
    }
    .milestone-item-wrapper button{
        top: -70px;
    }
    .milestone-item-wrapper .slick-list{
        overflow: hidden;
    }
    .milestone-inner-item{
        margin-left: 0;
    }
    .milestone-item-wrapper {
        margin: 40px 0 0;
    }
    .milestones-items-row {
        padding: 60px 0;
    }
    .milestone-item{
        min-height: unset;
    }
    .milestone-inner-item{
        min-height: unset;
    }


    /* ABOUT US */
    .our-purpose-content{
        padding: 0 30px;
    }
    .card-image-row .card-inner > div {
        width: 100% !important;
    }
    .card-image-row .card-inner .right-section {
        height: 300px;
    }
    .card-image-container .card-wrapper .card-inner {
        flex-direction: column-reverse;
    }
    .our-purpose-content p{
        font-size: 38px;
        font-weight: 400;
    }
    .our-core-value-row .heading-wrapper {
        padding-bottom: 0;
    }
    .card-image-container .card-wrapper {
        height: auto;
    }
    .core-values-items-wrapper{
        padding: 65px 30px 30px 30px;
    }
    .core-values-items-wrapper button.slick-arrow{
        top: 35%;
    }
    .foundation-items-wrapper .card-image-container.open .card-wrapper .card-inner {
        flex-direction: column;
    }
    .foundation-items-wrapper .card-image-container.open .card-wrapper .card-inner > div {
        width: 100%;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .left-section{
        width: 100%;
    }
    .foundation-items-wrapper .card-image-container.open .card-wrapper .right-section {
        height: 300px;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .left-section{
        width: 100%;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .content-wrapper .title h3 {
        font-size: 28px;
    }
    .banner-wrapper-container {
        visibility: visible;
        opacity: 1;
    }
    .core-values-items-wrapper button.slick-arrow{
        width: 40px;
        height: 40px;
        top: 35%;
    }
    .core-values-items-wrapper ul.slick-dots{
        margin: 0 auto;
        padding-left: 0;
    }
    .our-core-value-row .heading-wrapper{
        padding-bottom: 0;
    }
    .card-image-row .card-image-container .card-wrapper .right-section{
        height: 200px;
    }
    .card-wrapper.card-item.environment-sustainability, .card-wrapper.card-item.community-empowerment, .card-wrapper.card-item.education {
        top: 0;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .text-content {
        height: 100%;
        opacity: 1;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper{
        height: 100%;
        border-radius: 30px !important;
    }
    .core-values-item .content{
        padding: 0;
    }
    .slick-arrow.responsive {
        position: absolute;
        top: -60px;
        right: 0;
        height: 35px;
        width: 35px;
        margin: auto 0;
        z-index: 1;
        border-radius: 110.417px;
        background: var(--Beige, #F4E7DB);
        padding: 0;
        border: none;
    }
    .slick-prev.pull-left.responsive.slick-arrow {
        right: 60px;
    }
    .foundation-items-wrapper {
        max-width: 85%;
    }
    .foundation-heading-wrapper{
        padding-bottom: 100px;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .right-section {
        display: block;
        width: 100%;
        height: 300px;
    }


    /*  CAREERS FORM*/
    .single-careers-banner-wrapper{
        height: 300px;
    }
    .single-career-form form .ginput_container input[type="text"], .single-career-form form .ginput_container input[type="email"]{
        width: 100%;
    }
    .single-career-form form .ginput_container.ginput_container_fileupload{
        width: 100%;
    }
    .single-career-form form .gfield_label{
        font-size: 16px;
    }
    .single-career-form-heading .heading-wrapper h2{
        padding-bottom: 40px;
    }
    .single-career-form .ginput_container.ginput_container_email{
        padding-top: 0;
    }
    .single-career-form form .ginput_container select{
        background: #fff;
    }
    .referee-title.second-referee, .second-referee {
        grid-column: 1;
    }
    .single-career-form form .ginput_container input[type="text"], .single-career-form form .ginput_container input[type="email"] {
        width: 100%; 
    }       
    .single-career-form form .ginput_container.ginput_container_fileupload {
        width: 100%;
    }
    .referee-title.second-referee {
        grid-row: 16;
    }
    .second-referee.full-name {
        grid-row: 17;
    }
    .second-referee.email {
        grid-row: 18;
    }
    .second-referee.phone {
        grid-row: 19;
    }
    .single-career-form-heading-inner {
        padding: 15px 20px !important;
    }
    .single-career-heading-btn-wrapper {
        margin-left: 0 !important;
    }


    /* HOME PAGE */
    .banking-solution-item-wrapper .card-main-inner-container .card-container{
        padding: 0;
    }
    .plans .mobile-cards-package-items-inner .plans-cards button.slick-btn {
        bottom: -140px;
    }
    .download-card-outer-wrapper.custom-archive-news-main-wrapper .home-news.slick-initialized.slick-slider button {
        bottom: -70px !important;
        top: unset !important;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .home-news button.slick-prev {
        right: 65px !important;
    }
    .home-news button.slick-next {
        left: 65px !important;
    }
    .download-card-inner-container {
        padding: 15px !important;
    }
    .vc_row.download-card-outer-wrapper.custom-archive-news-main-wrapper .main-card-heading-title{
        max-width: 100%;
    }
    .slick-btn.accounts.international {
        top: unset;
    }
    .advantages-inner-wrapper button{
        top: unset;
    }
    .solution-items-wrapper button {
        top: unset;
        bottom: -110px !important;
    }
    .home-forex-image {
        height: 250px;
    }
    .home-forex-row .card-image-container {
        padding: 0;
    }
    .home-forex-row .home-forex-wrapper {
        margin-top: 70px;
    }
    .home-news .main-card-outer-wrapper.download-card .main-card-image {
        min-height: 240px;
    }


    /* Newsroom */
    .banner-wrapper-container.news {
        width: 100%;
    }
    .featured-news-item-inner-wrapper{
        flex-direction: column;
        padding: 20px;
    }
    .left-news-item-wrapper{
        width: 100%;
    }
    .right-news-item-wrapper{
        width: 100%;
    }
    .news-item-wrapper {
        width: 100%;
    }


    /* filter*/
    .archive-news-container .tablist {
        display: none;
    }
    .tabs-dropdown {
        background: #F4E7DB;
        padding: 15px;
    }
    .tabs-dropdown-list li {
        font-size: 16px;
        font: 500;
        padding-bottom: 10px;
    }
    .tabs-selected{
        font-size: 16px;
        display: flex;
        justify-content: space-between;
    }
    .tabs-dropdown-list {
        margin: 0;
        padding-left: 0;
        list-style: none;
        padding-top: 15px;
    }
    .tabs-dropdown .tabs-selected::after {
        content: "\f078"; /* Font Awesome Chevron Down */
        font-family: "Font Awesome 7 Free";
    }
    .bottom-gallery-items-wrapper.slick-initialized.slick-slider {
        display: none;
    }


    /* Single News */
    .single-news-content-inner-wrapper.first-section-mt {
        padding: 40px 15px 30px;
    }
    .single-news-content-inner-wrapper .title-wrapper {
        width: 100%;
    }


    /* GALLERY */
    .filter-wrapper.mobile-filter-wrapper {
        display: block;
    }
    .filter-wrapper.desktop-filter-wrapper {
        display: none;
    }
    #gallery-year-filter {
        width: 35%;
        text-align: center;
        border-radius: 10px;
        background: var(--Beige, #F4E7DB);
        outline: none;
    }
    .gallery-posts-content-inner-wrapper .gallery-item{
        min-width: unset;
        min-height: unset;
    }


    /* SA Landing Page */
    .sa-banner-row .container-col.banner-wrapper-container .gws-heading h1 br {
        display: none;
    }
    .sa-banner-row .container-col.banner-wrapper-container .gws-heading h1 {
        font-size: 2.5rem !important;
        line-height: 3rem !important;
    }
    .vc_row.sa-living-investing-inner-row {
        margin-top: -100px !important;
        padding: 25px;
    }
    .sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
        padding: 10px 15px;
        text-align: center;
    }
    .sa-living-investing-row .heading-wrapper.sa-living-investing-form-title {
        width: 100%;
    }
    .vc_row.sa-why-living-row {
        padding-top: 60px;
    }
    .vc_row.sa-why-living-inner-row {
        padding: 0;
    }
    .heading-wrapper.sa-why-living-title .gws-heading br {
        display: none;
    }
    .sa-why-invest-row .banking-solution-item-wrapper .vc_column_container>.vc_column-inner {
        padding: 20px !important;
    }
    .sa-why-invest-row .banking-solution-item-wrapper .vc_column_container>.vc_column-inner {
        margin-top: -100px;
    }
    .card-banner-wrapper .banner-content {
        padding: 20px;
    }
    .vc_row.sa-how-abc-supports-inner-row {
        padding: 0;
    }
    .vc_row.sa-how-abc-supports-row {
        padding-top: 60px;
    }
    .sa-how-abc-supports-row .heading-wrapper.sa-how-abc-supports-title .gws-heading br {
        display: none;
    }
    .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div {
        width: 100%;
    }
    .container-col.sa-how-abc-supports-icons {
        gap: 15px;
    }
    .icon-wrapper {
        padding: 15px;
    }
    .icon-wrapper .icon {
        border-radius: 8px;
        padding: 5px;
        height: 30px;
        width: 30px;
    }
    .icon-wrapper .icon-content {
        width: calc(100% - 30px);
    }
    .icon-content-title p {
        line-height: 20px;
        font-size: 15px;
    }
    .vc_row.sa-pb-offering-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-inner-row {
        padding: 0;
    }
    .heading-wrapper.sa-pb-offering-title .gws-heading br {
        display: none;
    }
    .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: 100%;
    }
    .icon-wrapper.position-column {
        border-radius: 30px !important;
        padding: 25px;
    }
    .container-col.sa-pb-offering-icons {
        gap: 15px;
    }
    .vc_row.how-to-apply-row.sa-journey-living-row {
        padding-top: 60px;
    }
    .vc_row.how-to-apply-inner-row.sa-journey-living-inner-row {
        padding: 25px;
    }
    .sa-journey-living-row .gws-button-wrapper.sa-journey-living-btn .gws-button a {
        padding: 10px 15px;
        text-align: center;
    }
    .vc_row.sa-secure-regulated-row {
        padding-top: 60px;
    }
    .vc_row.sa-secure-regulated-inner-row {
        padding: 0;
    }
    .sa-secure-regulated-row .title h3 {
        line-height: normal;
        max-width: 100%;
    }
    .sa-secure-regulated-row .card-image-container .card-inner {
        display: flex !important;
        flex-direction: column;
        gap: 40px;
    }
    .sa-secure-regulated-row .card-image-container .card-wrapper {
        height: fit-content;
    }
    .vc_row.loan-faq-row.sa-faq-row {
        padding-top: 60px;
    }
    .vc_row.loan-faq-inner-row.sa-faq-inner-row {
        padding: 25px;
    }
    .vc_row.sa-clients-row {
        padding-top: 60px;
    }
    .vc_row.sa-clients-inner-row {
        padding: 25px;
    }
    .container-sa-clients-testimonials .container-col.sa-clients-testimonials > div {
        width: 100%;
    }
    .container-col.sa-clients-testimonials {
        gap: 15px;
    }
    .testimonial-item-inner {
        border-radius: 25px;
        padding: 20px;
    }
    .testimonial-item-quote-image {
        height: 24px;
        width: 24px;
    }
    .testimonial-item-details-wrapper {
        gap: 20px;
    }
    .vc_row.sa-start-living-investing-row {
        padding-top: 60px;
    }
    .vc_row.sa-start-living-investing-inner-row {
        padding: 0;
    }
    .heading-wrapper.sa-start-living-investing-title .gws-heading {
        max-width: 100%;
    }
    .heading-wrapper.sa-start-living-investing-title .gws-heading br {
        display: none;
    }
    .sa-why-invest-row .card-content .card-title {
        min-height: 60px;
        max-width: 100%;
    }
    .sa-journey-living-row .application-step-wrapper .content-wrapper .heading h3 {
        line-height: 24px;
        font-size: 20px;
    }
    .loan-faq-row .accordion-title::after {
        height: 25px;
        width: 25px;
    }
    .loan-faq-row .accordion-title p {
        width: calc(100% - 25px);
    }
    .sa-why-invest-row .solution-items-wrapper .card-main-container .card-main-inner-container .card-container .card-content .card-description {
        min-height: 245px;
    }
    .vc_row.banking-solution-row.sa-why-invest-row {
        padding-top: 60px;
    }
    .sa-living-investing-row .ginput_container.ginput_container_email {
        padding: 0;
    }
    .sa-why-invest-row .card-banner-wrapper.corporate-card-banner.home-card-banner .card-inner-banner .banner-content .card-content-wrapper {
        margin-top: 60px;
    }
    .loan-faq-row .accordion-title,
    .loan-faq-row .accordion-description {
        padding: 15px;
    }


    /* New Introducer Landing Page */
    .new-introducer-banner .new-introducer-banner-title .content p {
        line-height: 1.375rem;
        font-size: 1.125rem;
    }
    .new-introducer-contact-row .vc_row.sa-living-investing-inner-row {
        padding: 25px;
    }
    .new-introducer-contact-row.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title .gws-heading h3 {
        line-height: 1.5rem;
        font-size: 1.5rem;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row {
        flex-direction: column;
        padding: 0;
    }
    .vc_row.sa-pb-offering-row.new-introducer-efficient-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.new-introducer-account-opening-row {
        padding-top: 60px;
    }
    .container-new-introducer-efficient-icons .container-col.new-introducer-efficient-icons > div {
        width: 100%;
    }
    .text-content-wrapper.sa-how-abc-supports-text.new-introducer-account-opening-text {
        max-width: 100%;
    }
    .vc_row.sa-secure-regulated-row.new-introducer-seamless-digital-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.new-introducer-dedicated-service-row {
        padding-top: 60px;
    }
    .container-new-introducer-dedicated-service-icons .container-col.new-introducer-dedicated-service-icons > div {
        width: 100%;
    }
    .vc_row.sa-pb-offering-row.new-introducer-tailored-banking-row {
        padding-top: 60px;
    }
    .container-new-introducer-tailored-banking-icons .container-col.new-introducer-tailored-banking-icons > div {
        width: 100%;
    }
    .vc_row.sa-why-living-row.new-introducer-international-reach-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-international-reach-image-text-inner-row {
        flex-direction: column;
        padding: 0;
    }
    .vc_row.sa-pb-offering-row.new-introducer-clear-guidance-row {
        padding-top: 60px;
    }
    .container-new-introducer-clear-guidance-icons .container-col.new-introducer-clear-guidance-icons > div {
        width: 100%;
    }
    .vc_row.sa-pb-offering-row.new-introducer-why-choose-row {
        padding-top: 60px;
    }
    .gws-content-wrapper.container-new-introducer-why-choose-icons {
        padding: 25px;
    }
    .container-new-introducer-why-choose-icons .icon-content-title p {
        line-height: 20px;
        font-size: 15px;
    }
    .vc_row.new-introducer-start-working-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-start-working-inner-row {
        flex-direction: column;
    }
    .vc_row.new-introducer-start-working-inner-row .vc_column_container:first-child {
        padding: 25px 20px 0;
    }
    .vc_row.new-introducer-start-working-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        padding: 15px;
    }
    .heading-wrapper.new-introducer-start-working-title .gws-heading h3 {
        line-height: 1.75rem;
        font-size: 1.75rem;
    }
    .heading-wrapper.new-introducer-start-working-title .content p {
        max-width: 100%;
    }
    .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: 8px 15px !important;
    }
    .heading-wrapper.new-introducer-start-working-title .gws-heading h3 br {
        display: none;
    }


    /* EU Landing Page */
    .vc_row.sa-why-living-row.eu-living-mauritian-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.eu-reasons-why-row {
        padding-top: 60px;
    }
    .icon-wrapper.position-column .icon-content-title p br {
        display: none;
    }
    .eu-reasons-why-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
        text-align: center;
        padding: 8px 15px;
    }
    .eu-value-partnering-row .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
        width: 100%;
    }
    .eu-value-partnering-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
        text-align: center;
        padding: 8px 15px;
    }
    .vc_row.sa-pb-offering-row.eu-pb-solutions-row {
        padding-top: 60px;
    }
    .vc_row.sa-why-living-row.eu-stability-compliance-row {
        padding-top: 60px;
    }
    .eu-faq-row .vc_row.loan-faq-inner-row.sa-faq-inner-row {
        padding: 25px;
    }
    .vc_row.sa-clients-row.eu-clients-row {
        padding-top: 60px;
    }
    .eu-clients-row .vc_row.sa-clients-inner-row {
        padding: 0;
    }
    .eu-reasons-why-row .icon-content-title {
        min-height: 100%;
    }
    .eu-pb-solutions-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }


    /* Corporate Credit Card */
    .ccc-designed-row .vc_row.sa-living-investing-inner-row {
        padding: 25px;
    }
    .ccc-designed-row .vc_row.sa-living-investing-inner-row .wpb_wrapper {
        max-width: 100%;
    }
    .vc_row.sa-secure-regulated-row.ccc-practical-payment-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.ccc-business-payments-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-business-payments-title {
        margin-bottom: 40px;
    }
    .ccc-business-payments-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }
    .vc_row.sa-pb-offering-row.ccc-integrated-corporate-row {
        padding-top: 60px;
    }
    .heading-wrapper.center.sa-pb-offering-title.ccc-integrated-corporate-title .content {
        max-width: 100%;
    }
    .ccc-integrated-corporate-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }
    .vc_row.sa-pb-offering-row.ccc-eligibily-application-row {
        padding-top: 60px;
    }
    .container-col.eligibility-application-items {
        flex-direction: column;
    }
    .container-eligibility-application-items .heading-wrapper.sa-pb-offering-title {
        width: 100%;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-left {
        padding-bottom: 30px;
        padding-right: 0;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-right {
        padding-top: 30px;
        padding-left: 0;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-left:after {
        bottom: -1px;
        height: 2px;
        width: 100%;
        top: auto;
        right: 0;
        left: 0;
    }
    .vc_row.loan-faq-row.sa-faq-row.ccc-faq-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-start-working-row.ccc-apply-for-solution-row {
        padding-top: 60px;
    }
    .heading-wrapper.new-introducer-start-working-title.ccc-apply-for-solution-title .content p {
        max-width: 100%;
    }


    /* Project Financing & Solutions for Your Company */
    .vc_row.sa-why-living-row.new-introducer-preferred-partner-row.pfs-term-loan-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pfs-term-loan-title .gws-heading {
        padding-bottom: 40px;
    }
    .vc_row.sa-pb-offering-row.pfs-features-row {
        padding-top: 60px;
    }
    .pfs-features-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }
    .vc_row.sa-pb-offering-row.new-introducer-why-choose-row.pfs-working-capital-row.pfs-leasing-solutions-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-trade-finance-title {
        margin-bottom: 40px;
    }
    .vc_row.sa-pb-offering-inner-row.pfs-trade-finance-item-inner-row .wpb_wrapper {
        padding: 25px;
    }
    .pfs-trade-finance-top-icon.gws-icon-item .icon-wrapper .icon-content-title p {
        line-height: 30px;
        font-size: 24px;
    }
    .pfs-trade-finance-item-inner-row .container-new-introducer-why-choose-icons .icon-content-title p {
        line-height: 20px;
        font-size: 15px;
    }
    .vc_row.sa-pb-offering-inner-row.pfs-trade-finance-item-inner-row:not(:last-child) {
        margin-bottom: 40px !important;
    }
    .pfs-treasury-lines-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }
    .vc_row.sa-pb-offering-row.pfs-cross-border-row {
        padding-top: 60px;
    }
    .pfs-cross-border-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: 100%;
    }
    .pfs-cross-border-row .icon-wrapper.position-column .icon-content-title {
        min-height: 100%;
    }
    .pfs-cross-border-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }
    .vc_row.sa-how-abc-supports-row.pfs-why-finance-row {
        padding-top: 60px;
    }
    .pfs-why-finance-row .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
        width: 100%;
    }
    .vc_row.footer-newsletter-form-wrapper.newsletter-form-default.project-financing-newsletter-row {
        margin-top: 60px !important;
        padding: 25px;
    }
    .heading-wrapper.project-financing-newsletter-title .gws-heading h3 br {
        display: none;
    }
    .heading-wrapper.project-financing-newsletter-title .gws-heading h3 {
        font-size: 2.813rem !important;
        letter-spacing: inherit;
        line-height: 52px;
    }
    .heading-wrapper.project-financing-newsletter-title {
        text-align: center;
    }
    .vc_row.project-financing-newsletter-inner-row {
        flex-direction: column;
        gap: 50px;
    }
    .heading-wrapper.project-financing-newsletter-title .content p {
        max-width: 100%;
    }
    .project-financing-newsletter-inner-row .image {
        margin: 0 auto;
    }
    .vc_row.project-financing-newsletter-inner-row:before {
        display: none;
    }
    .vc_row.project-financing-newsletter-inner-row:after {
        display: none;
    }
    .project-financing-newsletter-inner-row .gws-button-wrapper .gws-button a {
        padding: 8px 15px !important;
        line-height: 1.25rem;
        text-align: center;
        font-size: 1rem;
    }
    .project-financing-newsletter-inner-row .gws-button-wrapper .gws-button {
        justify-content: center;
        display: flex;
    }


    /* Help */
    .heading-wrapper.help-banner-title .content {
        max-width: 100%;
    }
    .heading-wrapper.help-banner-title .gws-heading h1 {
        font-size: 1.75rem !important;
        line-height: 2rem !important;
    }
    .heading-wrapper.help-banner-title .content p {
        line-height: 20px;
        font-size: 16px;
    }
    .single-title-page-banner-inner.help-banner-inner-row {
        max-width: 90%;
    }
    .help-banner-row .single-title-page-banner-inner .vc_column_container > .vc_column-inner .wpb_wrapper {
        max-width: 90%;
    }
    .vc_row.single-title-page-banner-row.help-banner-row {
        height: 450px;
    }
    .vc_row.help-terms-inner-row {
        margin-top: -100px !important;
        padding: 25px;
    }
    .heading-wrapper.help-terms-title .gws-heading h2 {
        line-height: 1.75rem !important;
        font-size: 1.5rem !important;
    }
    .vc_row.help-faq-row {
        padding: 60px 0 0;
    }
    .heading-wrapper.help-faq-title .gws-heading h2 {
        line-height: 1.75rem !important;
        font-size: 1.5rem !important;
    }
    .vc_row.help-faq-title-inner-row {
        margin-bottom: 20px !important;
    }
    .vc_row.help-faq-content-inner-row {
        margin-bottom: 30px !important;
        padding: 20px;
    }
    .heading-wrapper.help-faq-content-title .gws-heading h3 {
        line-height: 1.5rem !important;
        font-size: 1.25rem !important;
    }
    .help-faq-content-inner-row .accordion-title {
        align-items: flex-start;
        padding: 15px;
    }
    .help-faq-content-inner-row .accordion-title p {
        width: calc(100% - 25px);
        line-height: 18px;
        font-size: 15px;
    }
    .help-faq-content-inner-row .accordion-title::after {
        height: 25px;
        width: 25px;
    }
    .help-faq-content-inner-row .accordion-description {
        padding: 15px;
    }
    .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: 18px;
        font-size: 14px;
    }
    .vc_row.help-faq-row.help-faq-general-row {
        padding-top: 20px;
    }
    .heading-wrapper.help-faq-title .gws-heading {
        padding: 0;
    }
    .help-faq-content-inner-row .accordion-description ol li {
        margin-left: 20px;
    }
    .main-card-outer-wrapper.help-terms-item .card-content {
        padding: 15px;
    }
    .main-card-outer-wrapper.help-terms-item .card-content .main-card-description {
        max-width: 80%;
    }
    .main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper {
        right: 15px;
    }
    .main-card-outer-wrapper.help-terms-item .card-content .main-card-heading-title {
        max-width: 80%;
    }
    .vc_row.help-contact-inner-row {
        padding: 0;
    }
    .vc_row.help-contact-inner-row .wpb_wrapper {
        padding: 25px;
    }
    .heading-wrapper.help-contact-title {
        margin-bottom: 20px;
    }
    .heading-wrapper.help-contact-title .gws-heading {
        padding-bottom: 15px;
    }
    .heading-wrapper.help-contact-title .content p {
        line-height: 20px;
        font-size: 16px;
    }
    .heading-wrapper.help-contact-title .gws-heading h2 {
        line-height: 30px !important;
        font-size: 26px !important;
    }
    .container-help-contact-items .container-col.help-contact-items > div {
        width: 100%;
    }
    .container-help-contact-items .container-col.help-contact-items {
        gap: 15px;
    }
    .help-contact-items .icon-wrapper.position-column {
        padding: 15px;
        gap: 10px;
    }
    .help-contact-items .icon-wrapper.position-column .icon {
        height: 20px;
        width: 20px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content {
        gap: 10px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content .icon-content-title p {
        line-height: 18px;
        font-size: 15px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text p {
        line-height: 18px;
        font-size: 14px;
    }


    /* Platinum Credit Card */
    .pcc-discover-row.vc_row.sa-living-investing-row.contact-us-row.pcc-discover-row {
        margin-top: -100px !important;
        padding: 25px;
    }
    .pcc-discover-row.sa-living-investing-row.contact-us-row .heading-wrapper .gws-heading h2 br {
        display: none;
    }
    .pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .gws-heading {
        max-width: 100%;
    }
    .pcc-discover-row .vc_row.sa-living-investing-inner-row {
        margin-top: 0 !important;
        padding: 0;
    }
    .pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .content p {
        line-height: 20px;
        font-size: 16px;
        max-width: 100%;
    }
    .pcc-discover-row.sa-living-investing-row.contact-us-row .heading-wrapper .gws-heading h2 {
        line-height: 30px !important;
        font-size: 26px !important;
    }
    .pcc-discover-row .banking-solution-item-wrapper .vc_column_container > .vc_column-inner {
        padding-top: 80px !important;
        margin-top: 60px;
    }
    .card-inner-container.accounts-cards button {
        top: -80px !important;
    }
    .card-inner-container.accounts-cards button.slick-prev {
        right: auto !important;
        left: 20% !important;
    }
    .card-inner-container.accounts-cards button.slick-next {
        right: 20% !important;
        left: auto !important;
    }
    .pcc-discover-row .banking-solution-item-wrapper .card-main-inner-container {
        padding: 20px;
    }
    .pcc-discover-row .card-content .card-title {
        max-width: 55%;
    }
    .pcc-discover-row .card-description {
        min-height: 175px;
    }
    .vc_row.banking-solution-row.sa-why-invest-row.pcc-infinity-rewards-row {
        padding-top: 60px;
    }
    .vc_row.sa-why-living-row.abcbanking-widthcontainer.new-introducer-preferred-partner-row.pcc-eligibility-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pcc-eligibility-title .gws-heading {
        padding-bottom: 40px;
    }
    .pcc-eligibility-box-row .image {
        height: 250px;
        width: 100%;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row.pcc-eligibility-box2-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-start-working-row.pcc-ready-to-apply-row {
        padding-top: 60px;
    }
    .pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div:first-child {
        padding-bottom: 40px;
        padding-right: 0;
    }
    .pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div:last-child {
        padding-top: 40px;
        padding-left: 0;
    }
    .pcc-ready-to-apply-row .container-new-introducer-start-working-btns .container-col.new-introducer-start-working-btns > div:first-child:after {
        margin: 0 auto;
        width: 100%;
        height: 1px;
        top: auto;
        left: 0;
    }
    .pcc-ready-to-apply-row .main-card-inner-wrapper {
        max-width: 100%;
    }
    .pcc-infinity-rewards-row.sa-why-invest-row .card-content .card-title {
        max-width: 85%;
    }
    .heading-wrapper.sa-faq-title.pcc-faq-title2 .gws-heading {
        padding-top: 30px;
    }


     /* INVESTORS RELATION */
    .investors-holdings-inner-row {
        padding: 40px 30px !important;
    }
    .container-investors-holding-items {
        padding-top: 40px;
    }
    .container-investors-board-charter-items .icon-wrapper{
        padding: 15px;
    }
    .container-investors-board-charter-items .icon-wrapper{
        flex-direction: column;
        align-items: left;
    }
    .container-investors-board-charter-items .icon-wrapper .icon-content {
        width: 100%;
    }
    .investors-annual-reports-row > .vc_column_container > .vc_column-inner > .wpb_wrapper{
        padding: 35px 20px !important;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-single-row > div {
        width: 100%;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-single-row{
        flex-direction: column;
        padding: 30px !important;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-single-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
        padding-left: 0 !important;
    }
    .investors-annual-reports-inner-single-row .icon-wrapper.position-column .icon{
        width: 60px;    
        height: 60px;
    }
    .investors-code-conduct-inner-row {
        padding: 0 20px !important;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-docs-row .container-investors-board-charter-items .icon-wrapper{
        padding: 12px;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-docs-row .container-investors-board-charter-items .icon-wrapper .icon-content{
        width: 100%;
    }
    .investors-notices-inner-docs-row .wpb_wrapper{
        padding: 20px 10px;
    }
    .investors-code-conduct-row.investors-notices-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row {
        padding: 0 20px !important;
    }
    .container-investors-notices-items .icon-wrapper {
        flex-direction: column;
    }
    .container-investors-notices-items .icon-wrapper .icon-content {
        width: 100%;
    }
    .icon-tag-button-wrapper{
        width: 100%;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-docs-row {
        padding-top: 95px !important;
    }
    .container-investors-notices-items {
        padding-top: 70px !important;
    }
    .vc_row.investors-board-charter-inner-row {
        padding: 45px 20px !important;
    }
    .gws-image-item.investors-useful-links-image {
        height: 550px;
    }
    .gws-image-item.investors-useful-links-image .image-wrapper {
        height: 100%;
    }
    .gws-image-item.investors-useful-links-image .image-wrapper .image {
        height: 100%;
    }
    .heading-wrapper.center.investors-useful-links-title{
        max-width: 80%;
        margin: 0 auto !important;
    }
    .gws-content-wrapper.container-useful-links-btns {
        max-width: 80%;
        padding-top: 20px;
    }
    .gws-content-wrapper.container-useful-links-btns .container-col.useful-links-btns .gws-button a{
        padding: 8px 10px;
    }
    .container-investors-holding-items .container-col.investors-holding-items > div{
        width: 100%;
    }

    /* CONTACT US */
    .get-in-touch-row{
        padding: 0;
    }
    .contact-us-banner-row {
        height: 300px;
    }
    .contact-us-item {
        padding-right: 0;
        /* width: 100% !important; */
    }
    .contact-items-box{
        padding: 30px;
    }
    .contact-us-item {
        padding-right: 0;
    }
    /* .container-col.contact-items-wrapper > div {
        width: 100%;
    } */
    .get-in-touch-inner-row {
        padding: 20px 0;
    }
    .contact-details-items-wrapper.details-wrapper {
        flex-wrap: nowrap !important;
    }

}


/* Large Phones */
@media screen and (min-width: 350px) and (max-width: 767px) {



}


/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Home - Forex */
    .home-forex-inner-wrapper {
        max-height: fit-content;
        margin: 0 0 50px;
    }
    .home-forex-left-wrapper {
        padding: 40px 30px 50px;
    }
    .home-forex-title-date-wrapper {
        margin-bottom: 20px;
    }
    .home-forex-title-wrapper p {
        line-height: 45px;
        font-size: 35px;
    }
    .home-forex-title-wrapper {
        margin-bottom: 5px;
    }
    .forex-item-details-wrapper {
        width: 100%;
    }

    /* Mega Menu */
    .mega-menu-bottom-menu-wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
    }
    .mega-menu-left {
        border-bottom: 0.5px solid #0000001A;
        padding: 0 0 30px;
        border-right: 0;
        max-width: 75%;
        margin: 0 auto;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul {
        flex-direction: column;
        gap: 15px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        position: relative;
        display: flex;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left ul.sub-menu {
        display: none;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left li.menu-item.active ul.sub-menu {
        display: block;
    }
    .mega-menu-bottom-menu-wrapper ul.sub-menu > li.menu-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item > a {
        margin-bottom: 10px;
        width: fit-content;
    }
    .mega-menu-right {
        padding: 30px 0 0;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right li.menu-item a {
        text-align: center;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item:after {
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        color: #12263380;
        line-height: 18px;
        content: '\f078';
        font-weight: 700;
        font-size: 14px;
        display: block;
        right: 0;
        top: 0;
        transition: 0.6s all ease-in-out;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item.active:after {
        transform: rotate(180deg);
    }


    /* Card Stack Slider */
    .card-stack-container button.slick-btn {
        top: -50px;
    }


    /* -----------------------------------------
    MATTHEW
    --------------------------------------------*/
    /*  GENERAL */
    .heading-wrapper {
        width: 100%;
    }
    .vc_row{
        margin: 0 auto !important;
    }
    .heading-wrapper h2{
        font-size: 42px !important;
    }


    /*  OUR HISTORY */
    .holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content{
        padding: 0 30px;
    }
    .holding-banking-row .vc_column_container>.vc_column-inner> .wpb_wrapper .text-content-wrapper.holding-content p{
        font-size: 24px;
    }
    .core-division-inner-banner .content-wrapper > div {
        width: 100%;
    }
    .core-division-item-wrapper{
        margin-top: unset;
    }
    .division-image{
        height: 350px;
    }
    .core-division-inner-banner .content-wrapper {
        flex-direction: column;
    }
    .milestone-item-wrapper.desktop-version.slick-initialized.slick-slider {
        display: none;
    }
    .milestone-item-wrapper.mobile-version.slick-initialized.slick-slider {
        display: block !important;
    }
    .milestone-item.bottom-description {
        top: 0;
    }
    .timeline{
        display: none;
    }
    .milestone-item-wrapper button{
        top: -70px;
    }
    .milestone-item-wrapper .slick-list{
        overflow: hidden;
    }
    .milestone-inner-item{
        margin-left: 0;
    }
    .milestone-item-wrapper {
        margin: 40px 0 0;
    }
    .milestones-items-row {
        padding: 60px 0;
    }
    .milestone-item{
        min-height: unset;
    }
    .milestone-inner-item{
        min-height: unset;
    }


    /* ABOUT US */
    .our-purpose-content{
        padding: 0 30px;
    }
    .card-image-row .card-inner > div {
        width: 100% !important;
    }
    .card-image-row .card-inner .right-section {
        height: 300px;
    }
    .card-image-container .card-wrapper .card-inner {
        flex-direction: column-reverse;
    }
    .our-purpose-content p{
        font-size: 38px;
        font-weight: 400;
    }
    .our-core-value-row .heading-wrapper {
        padding-bottom: 0;
    }
    .card-image-container .card-wrapper {
        height: auto;
    }
    .core-values-items-wrapper{
        padding: 65px 30px 30px 30px;
    }
    .core-values-items-wrapper button.slick-arrow{
        top: 35%;
    }
    .foundation-items-wrapper .card-image-container.open .card-wrapper .card-inner {
        flex-direction: column;
    }
    .foundation-items-wrapper .card-image-container.open .card-wrapper .card-inner > div {
        width: 100%;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .left-section{
        width: 100%;
    }
    .foundation-items-wrapper .card-image-container.open .card-wrapper .right-section {
        height: 300px;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .left-section{
        width: 100%;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .content-wrapper .title h3 {
        font-size: 28px;
    }
    .banner-wrapper-container {
        visibility: visible;
        opacity: 1;
    }
    .core-values-items-wrapper button.slick-arrow{
        width: 40px;
        height: 40px;
        top: 35%;
    }
    .core-values-items-wrapper ul.slick-dots{
        margin: 0 auto;
        padding-left: 0;
    }
    .our-core-value-row .heading-wrapper{
        padding-bottom: 0;
    }
    .card-image-row .card-image-container .card-wrapper .right-section{
        height: 200px;
    }
    .card-wrapper.card-item.environment-sustainability, .card-wrapper.card-item.community-empowerment, .card-wrapper.card-item.education {
        top: 0;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .text-content {
        height: 100%;
        opacity: 1;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper{
        height: 100%;
        border-radius: 30px !important;
    }
    .core-values-item .content{
        padding: 0;
    }
    .slick-arrow.responsive {
        position: absolute;
        top: -60px;
        right: 0;
        height: 35px;
        width: 35px;
        margin: auto 0;
        z-index: 1;
        border-radius: 110.417px;
        background: var(--Beige, #F4E7DB);
        padding: 0;
        border: none;
    }
    .slick-prev.pull-left.responsive.slick-arrow {
        right: 60px;
    }
    .foundation-items-wrapper {
        max-width: 85%;
    }
    .foundation-heading-wrapper{
        padding-bottom: 100px;
    }
    .foundation-items-wrapper .card-image-container .card-wrapper .right-section {
        display: block;
        width: 100%;
        height: 300px;
    }


    /*  CAREERS FORM*/
    .single-careers-banner-wrapper{
        height: 300px;
    }
    .single-career-form form .ginput_container input[type="text"], .single-career-form form .ginput_container input[type="email"]{
        width: 100%;
    }
    .single-career-form form .ginput_container.ginput_container_fileupload{
        width: 100%;
    }
    .single-career-form form .gfield_label{
        font-size: 16px;
    }
    .single-career-form-heading .heading-wrapper h2{
        padding-bottom: 40px;
    }
    .single-career-form .ginput_container.ginput_container_email{
        padding-top: 0;
    }
    .single-career-form form .ginput_container select{
        background: #fff;
    }
    .referee-title.second-referee, .second-referee {
        grid-column: 1;
    }
    .single-career-form form .ginput_container input[type="text"], .single-career-form form .ginput_container input[type="email"] {
        width: 100%; 
    }       
    .single-career-form form .ginput_container.ginput_container_fileupload {
        width: 100%;
    }
    .referee-title.second-referee {
        grid-row: 16;
    }
    .second-referee.full-name {
        grid-row: 17;
    }
    .second-referee.email {
        grid-row: 18;
    }
    .second-referee.phone {
        grid-row: 19;
    }
    .single-career-form-heading-inner {
        padding: 15px 20px;
    }
    .single-career-heading-btn-wrapper {
        margin-left: 0;
    }


    /* Newsroom */
    .archive-news-container .tablist {
        display: none;
    }
    .tabs-dropdown {
        background: #F4E7DB;
        padding: 15px;
    }
    .tabs-dropdown-list li {
        font-size: 16px;
        font: 500;
        padding-bottom: 10px;
    }
    .tabs-selected{
        font-size: 16px;
        display: flex;
        justify-content: space-between;
    }
    .tabs-dropdown-list {
        margin: 0;
        padding-left: 0;
        list-style: none;
        padding-top: 15px;
    }
    .tabs-dropdown .tabs-selected::after {
        content: "\f078"; /* Font Awesome Chevron Down */
        font-family: "Font Awesome 7 Free";
    }
    .bottom-gallery-items-wrapper.slick-initialized.slick-slider {
        display: none;
    }
    .banner-wrapper-container.news {
        width: 100%;
    }
    .top-gallery-items-wrapper .gallery-item {
        height: 500px;
    }


    /* GALLERY */
    .filter-wrapper.mobile-filter-wrapper {
        display: block;
    }
    .filter-wrapper.desktop-filter-wrapper {
        display: none;
    }
    #gallery-year-filter {
        width: 35%;
        text-align: center;
        border-radius: 10px;
        background: var(--Beige, #F4E7DB);
        outline: none;
    }
    .gallery-posts-content-inner-wrapper .gallery-item{
        min-width: unset;
        min-height: unset;
    }


    /* SA Landing Page */
    .vc_row.page-banner-wrapper-outer {
        margin-top: 20px !important;
    }
    .sa-banner-row .container-col.banner-wrapper-container .gws-heading h1 br {
        display: none;
    }
    .sa-banner-row .container-col.banner-wrapper-container .gws-heading h1 {
        font-size: 2.5rem !important;
        line-height: 3rem !important;
    }
    .vc_row.sa-living-investing-inner-row {
        margin-top: -100px !important;
        padding: 40px;
    }
    .sa-living-investing-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
        padding: 10px 15px;
        text-align: center;
    }
    .sa-living-investing-row .heading-wrapper.sa-living-investing-form-title {
        width: 100%;
    }
    .vc_row.sa-why-living-row {
        padding-top: 60px;
    }
    .vc_row.sa-why-living-inner-row {
        padding: 0;
    }
    .heading-wrapper.sa-why-living-title .gws-heading br {
        display: none;
    }
    .sa-why-invest-row .banking-solution-item-wrapper .vc_column_container>.vc_column-inner {
        padding: 40px !important;
    }
    .sa-why-invest-row .banking-solution-item-wrapper .vc_column_container>.vc_column-inner {
        margin-top: -100px;
    }
    .sa-why-invest-row .card-banner-wrapper.home-card-banner .banner-content {
        justify-content: flex-start;
        padding: 40px;
    }
    .vc_row.sa-how-abc-supports-inner-row {
        padding: 0;
    }
    .vc_row.sa-how-abc-supports-row {
        padding-top: 60px;
    }
    .sa-how-abc-supports-row .heading-wrapper.sa-how-abc-supports-title .gws-heading br {
        display: none;
    }
    .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div {
        width: 100%;
    }
    .container-col.sa-how-abc-supports-icons {
        gap: 15px;
    }
    .icon-wrapper {
        padding: 15px;
    }
    .icon-wrapper .icon {
        border-radius: 8px;
        padding: 5px;
        height: 30px;
        width: 30px;
    }
    .icon-wrapper .icon-content {
        width: calc(100% - 30px);
    }
    .icon-content-title p {
        line-height: 20px;
        font-size: 15px;
    }
    .vc_row.sa-pb-offering-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-inner-row {
        padding: 0;
    }
    .heading-wrapper.sa-pb-offering-title .gws-heading br {
        display: none;
    }
    .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: 100%;
    }
    .icon-wrapper.position-column {
        border-radius: 30px !important;
        padding: 25px;
    }
    .container-col.sa-pb-offering-icons {
        gap: 15px;
    }
    .vc_row.how-to-apply-row.sa-journey-living-row {
        padding-top: 60px;
    }
    .vc_row.how-to-apply-inner-row.sa-journey-living-inner-row {
        padding: 40px;
    }
    .sa-journey-living-row .gws-button-wrapper.sa-journey-living-btn .gws-button a {
        padding: 10px 15px;
        text-align: center;
    }
    .vc_row.sa-secure-regulated-row {
        padding-top: 60px;
    }
    .vc_row.sa-secure-regulated-inner-row {
        padding: 0;
    }
    .sa-secure-regulated-row .title h3 {
        line-height: normal;
        max-width: 100%;
    }
    .sa-secure-regulated-row .card-image-container .card-inner {
        display: flex !important;
        flex-direction: row;
        gap: 40px;
    }
    .sa-secure-regulated-row .card-image-container .card-wrapper {
        height: fit-content;
    }
    .vc_row.loan-faq-row.sa-faq-row {
        padding-top: 60px;
    }
    .vc_row.loan-faq-inner-row.sa-faq-inner-row {
        padding: 25px;
    }
    .vc_row.sa-clients-row {
        padding-top: 60px;
    }
    .vc_row.sa-clients-inner-row {
        padding: 25px;
    }
    .container-sa-clients-testimonials .container-col.sa-clients-testimonials > div {
        width: 100%;
    }
    .container-col.sa-clients-testimonials {
        gap: 15px;
    }
    .testimonial-item-inner {
        border-radius: 25px;
        padding: 20px;
    }
    .testimonial-item-quote-image {
        height: 24px;
        width: 24px;
    }
    .testimonial-item-details-wrapper {
        gap: 20px;
    }
    .vc_row.sa-start-living-investing-row {
        padding-top: 60px;
    }
    .vc_row.sa-start-living-investing-inner-row {
        padding: 0;
    }
    .heading-wrapper.sa-start-living-investing-title .gws-heading {
        max-width: 100%;
    }
    .heading-wrapper.sa-start-living-investing-title .gws-heading br {
        display: none;
    }
    .sa-why-invest-row .card-content .card-title {
        min-height: 60px;
        max-width: 100%;
    }
    .sa-journey-living-row .application-step-wrapper .content-wrapper .heading h3 {
        line-height: 24px;
        font-size: 20px;
    }
    .loan-faq-row .accordion-title::after {
        height: 25px;
        width: 25px;
    }
    .loan-faq-row .accordion-title p {
        width: calc(100% - 25px);
    }
    .sa-why-invest-row .solution-items-wrapper .card-main-container .card-main-inner-container .card-container .card-content .card-description {
        min-height: 225px;
    }
    .vc_row.banking-solution-row.sa-why-invest-row {
        padding-top: 60px;
    }
    .sa-why-invest-row .card-inner-banner.parallax-section {
        height: 500px;
    }
    .sa-why-invest-row .card-inner-banner.parallax-section .banner-image {
        height: 100%;
    }
    .sa-why-invest-row .card-inner-banner.parallax-section .banner-image .parallax-image.image {
        top: -50px;
    }
    .sa-why-invest-row .solution-items-wrapper .card-main-container .card-main-inner-container .card-container .card-content .card-description {
        min-height: 130px;
    }
    .sa-why-invest-row .card-content .card-title {
        margin-bottom: 10px;
        min-height: 30px;
    }
    .sa-why-invest-row .card-content .card-title p {
        min-height: 100%;
    }
    .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }
    .sa-living-investing-row .ginput_container.ginput_container_email {
        padding: 0;
    }
    .sa-why-invest-row .solution-items-wrapper .slick-list {
        padding-right: 0 !important;
    }
    .sa-why-invest-row .solution-items-wrapper button.slick-prev {
        right: auto !important;
        left: 40% !important;
        margin: 0;
    }
    .sa-why-invest-row .solution-items-wrapper button.slick-next {
        right: 40% !important;
        left: auto !important;
        margin: 0;
    }
    .sa-why-invest-row .solution-items-wrapper button {
        top: -120px !important;
    }
    

    /* New Introducer Landing Page */
    .new-introducer-banner .new-introducer-banner-title .content p {
        line-height: 1.375rem;
        font-size: 1.125rem;
    }
    .new-introducer-contact-row .vc_row.sa-living-investing-inner-row {
        padding: 40px;
    }
    .new-introducer-contact-row.sa-living-investing-row .heading-wrapper.sa-living-investing-form-title .gws-heading h3 {
        line-height: 1.5rem;
        font-size: 1.5rem;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row {
        flex-direction: column;
        padding: 0;
    }
    .vc_row.sa-pb-offering-row.new-introducer-efficient-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.new-introducer-account-opening-row {
        padding-top: 60px;
    }
    .text-content-wrapper.sa-how-abc-supports-text.new-introducer-account-opening-text {
        max-width: 100%;
    }
    .vc_row.sa-secure-regulated-row.new-introducer-seamless-digital-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.new-introducer-dedicated-service-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.new-introducer-tailored-banking-row {
        padding-top: 60px;
    }
    .container-new-introducer-tailored-banking-icons .container-col.new-introducer-tailored-banking-icons > div {
        width: calc((100% - 25px) / 2);
    }
    .vc_row.sa-why-living-row.new-introducer-international-reach-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-international-reach-image-text-inner-row {
        flex-direction: column;
        padding: 0;
    }
    .vc_row.sa-pb-offering-row.new-introducer-clear-guidance-row {
        padding-top: 60px;
    }
    .container-new-introducer-clear-guidance-icons .container-col.new-introducer-clear-guidance-icons > div {
        width: calc((100% - 30px) / 2);
    }
    .vc_row.sa-pb-offering-row.new-introducer-why-choose-row {
        padding-top: 60px;
    }
    .gws-content-wrapper.container-new-introducer-why-choose-icons {
        padding: 25px;
    }
    .container-new-introducer-why-choose-icons .icon-content-title p {
        line-height: 20px;
        font-size: 15px;
    }
    .vc_row.new-introducer-start-working-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-start-working-inner-row {
        gap: 30px;
    }
    .vc_row.new-introducer-start-working-inner-row .vc_column_container:first-child {
        padding-left: 25px;
    }
    .vc_row.new-introducer-start-working-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        padding: 15px;
    }
    .heading-wrapper.new-introducer-start-working-title .gws-heading h3 {
        line-height: 1.75rem;
        font-size: 1.75rem;
    }
    .heading-wrapper.new-introducer-start-working-title .content p {
        max-width: 100%;
        line-height: normal;
    }
    .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: 8px 10px !important;
    }
    .heading-wrapper.new-introducer-start-working-title .gws-heading h3 br {
        display: none;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row > .vc_column_container {
        width: 100%;
    }
    .heading-wrapper.center.sa-why-living-title.new-introducer-account-opening-number-title .gws-heading h2 {
        line-height: calc(5.5rem + 0.625rem);
        font-size: 5.5rem !important;
    }
    .container-new-introducer-tailored-banking-icons .icon-wrapper.position-column .icon-content-text {
        min-height: 50px;
    }
    .container-new-introducer-tailored-banking-icons .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .vc_row.new-introducer-international-reach-image-text-inner-row > .vc_column_container {
        width: 100%;
    }
    .heading-wrapper.new-introducer-start-working-title {
        margin-bottom: 20px;
    }
    .container-col.new-introducer-start-working-btns {
        gap: 10px;
    }
    .new-introducer-start-working-inner-row .image {
        height: 300px;
    }
    .container-new-introducer-efficient-icons .icon-wrapper.position-column .icon-content-text {
        min-height: 75px;
    }
    .container-new-introducer-efficient-icons .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .container-new-introducer-dedicated-service-icons .icon-wrapper.position-column .icon-content-text {
        min-height: 150px;
    }
    .sa-secure-regulated-row.new-introducer-seamless-digital-row .card-image-container .card-inner {
        flex-direction: column;
    }
    .sa-secure-regulated-row.new-introducer-seamless-digital-row .card-image-container .card-inner .left-section {
        width: 100%;
    }
    .sa-secure-regulated-row.new-introducer-seamless-digital-row .card-image-container .card-inner .right-section {
        width: 100%;
    }


    /* EU Landing Page */
    .vc_row.sa-why-living-row.eu-living-mauritian-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.eu-reasons-why-row {
        padding-top: 60px;
    }
    .icon-wrapper.position-column .icon-content-title p br {
        display: none;
    }
    .eu-reasons-why-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
        text-align: center;
        padding: 8px 15px;
    }
    .eu-value-partnering-row .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
        width: 100%;
    }
    .eu-value-partnering-row .gws-button-wrapper.sa-living-investing-btn .gws-button a {
        text-align: center;
        padding: 8px 15px;
    }
    .vc_row.sa-pb-offering-row.eu-pb-solutions-row {
        padding-top: 60px;
    }
    .vc_row.sa-why-living-row.eu-stability-compliance-row {
        padding-top: 60px;
    }
    .eu-faq-row .vc_row.loan-faq-inner-row.sa-faq-inner-row {
        padding: 40px;
    }
    .vc_row.sa-clients-row.eu-clients-row {
        padding-top: 60px;
    }
    .eu-clients-row .vc_row.sa-clients-inner-row {
        padding: 0;
    }
    .eu-reasons-why-row .icon-content-title {
        min-height: 100%;
    }
    .eu-pb-solutions-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100%;
    }


    /* Corporate Credit Card */
    .ccc-designed-row .vc_row.sa-living-investing-inner-row {
        padding: 40px;
    }
    .ccc-designed-row .vc_row.sa-living-investing-inner-row .wpb_wrapper {
        max-width: 100%;
    }
    .vc_row.sa-secure-regulated-row.ccc-practical-payment-row {
        padding-top: 60px;
    }
    .vc_row.sa-pb-offering-row.ccc-business-payments-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-business-payments-title {
        margin-bottom: 40px;
    }
    .ccc-business-payments-row .icon-wrapper.position-column .icon-content-text {
        min-height: 120px;
    }
    .vc_row.sa-pb-offering-row.ccc-integrated-corporate-row {
        padding-top: 60px;
    }
    .heading-wrapper.center.sa-pb-offering-title.ccc-integrated-corporate-title .content {
        max-width: 100%;
    }
    .ccc-integrated-corporate-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100px;
    }
    .vc_row.sa-pb-offering-row.ccc-eligibily-application-row {
        padding-top: 60px;
    }
    .container-col.eligibility-application-items {
        flex-direction: column;
    }
    .container-eligibility-application-items .heading-wrapper.sa-pb-offering-title {
        width: 100%;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-left {
        padding-bottom: 30px;
        padding-right: 0;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-right {
        padding-top: 30px;
        padding-left: 0;
    }
    .heading-wrapper.sa-pb-offering-title.ccc-eligibily-application-left:after {
        bottom: -1px;
        height: 2px;
        width: 100%;
        top: auto;
        right: 0;
        left: 0;
    }
    .vc_row.loan-faq-row.sa-faq-row.ccc-faq-row {
        padding-top: 60px;
    }
    .vc_row.new-introducer-start-working-row.ccc-apply-for-solution-row {
        padding-top: 60px;
    }
    .heading-wrapper.new-introducer-start-working-title.ccc-apply-for-solution-title .content p {
        max-width: 100%;
    }
    .ccc-business-payments-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: calc((100% - 50px) / 3);
    }
    .ccc-business-payments-row .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .ccc-integrated-corporate-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: calc((100% - 50px) / 3);
    }
    .ccc-integrated-corporate-row .icon-wrapper.position-column .icon-content-title {
        min-height: 85px;
    }
    .ccc-practical-payment-row.sa-secure-regulated-row .card-image-container .card-inner {
        flex-direction: column;
    }
    .ccc-practical-payment-row.sa-secure-regulated-row .card-image-container .card-inner .left-section {
        width: 100%;
    }
    .ccc-practical-payment-row.sa-secure-regulated-row .card-image-container .card-inner .right-section {
        width: 100%;
    }


    /* Project Financing & Solutions for Your Company */
    .vc_row.sa-why-living-row.new-introducer-preferred-partner-row.pfs-term-loan-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pfs-term-loan-title .gws-heading {
        padding-bottom: 40px;
    }
    .vc_row.sa-pb-offering-row.pfs-features-row {
        padding-top: 60px;
    }
    .pfs-features-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100px;
    }
    .vc_row.sa-pb-offering-row.new-introducer-why-choose-row.pfs-working-capital-row.pfs-leasing-solutions-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-why-living-title.new-introducer-why-choose-title.pfs-trade-finance-title {
        margin-bottom: 40px;
    }
    .vc_row.sa-pb-offering-inner-row.pfs-trade-finance-item-inner-row .wpb_wrapper {
        padding: 25px;
    }
    .pfs-trade-finance-top-icon.gws-icon-item .icon-wrapper .icon-content-title p {
        line-height: 30px;
        font-size: 24px;
    }
    .pfs-trade-finance-item-inner-row .container-new-introducer-why-choose-icons .icon-content-title p {
        line-height: 20px;
        font-size: 15px;
    }
    .vc_row.sa-pb-offering-inner-row.pfs-trade-finance-item-inner-row:not(:last-child) {
        margin-bottom: 40px !important;
    }
    .pfs-treasury-lines-row .icon-wrapper.position-column .icon-content-text {
        min-height: 75px;
    }
    .vc_row.sa-pb-offering-row.pfs-cross-border-row {
        padding-top: 60px;
    }
    .pfs-cross-border-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: calc((100% - 45px) / 4);
    }
    .pfs-cross-border-row .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .pfs-cross-border-row .icon-wrapper.position-column .icon-content-text {
        min-height: 145px;
    }
    .vc_row.sa-how-abc-supports-row.pfs-why-finance-row {
        padding-top: 60px;
    }
    .pfs-why-finance-row .container-sa-how-abc-supports-icons .container-col.sa-how-abc-supports-icons > div:last-child {
        width: 100%;
    }
    .vc_row.footer-newsletter-form-wrapper.newsletter-form-default.project-financing-newsletter-row {
        margin-top: 60px !important;
        padding: 25px;
    }
    .heading-wrapper.project-financing-newsletter-title .gws-heading h3 br {
        display: none;
    }
    .heading-wrapper.project-financing-newsletter-title .gws-heading h3 {
        font-size: 2.813rem !important;
        letter-spacing: inherit;
        line-height: 52px;
    }
    .heading-wrapper.project-financing-newsletter-title {
        text-align: center;
    }
    .vc_row.project-financing-newsletter-inner-row {
        flex-direction: column;
        gap: 50px;
    }
    .heading-wrapper.project-financing-newsletter-title .content p {
        max-width: 100%;
    }
    .project-financing-newsletter-inner-row .image {
        margin: 0 auto;
    }
    .vc_row.project-financing-newsletter-inner-row:before {
        display: none;
    }
    .vc_row.project-financing-newsletter-inner-row:after {
        display: none;
    }
    .project-financing-newsletter-inner-row .gws-button-wrapper .gws-button a {
        padding: 8px 15px !important;
        line-height: 1.25rem;
        text-align: center;
        font-size: 1rem;
    }
    .project-financing-newsletter-inner-row .gws-button-wrapper .gws-button {
        justify-content: center;
        display: flex;
    }
    .pfs-features-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: calc((100% - 30px) / 3);
    }
    .pfs-features-row .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .pfs-treasury-lines-row .container-sa-pb-offering-icons .container-col.sa-pb-offering-icons > div {
        width: calc((100% - 30px) / 3);
    }
    .pfs-treasury-lines-row .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .vc_row.project-financing-newsletter-inner-row > .vc_column_container:first-child {
        width: 75%;
    }
    

    /* Help */
    .heading-wrapper.help-banner-title .content {
        max-width: 100%;
    }
    .heading-wrapper.help-banner-title .gws-heading h1 {
        font-size: 1.75rem !important;
        line-height: 2rem !important;
    }
    .heading-wrapper.help-banner-title .content p {
        line-height: 20px;
        font-size: 16px;
    }
    .single-title-page-banner-inner.help-banner-inner-row {
        max-width: 90%;
    }
    .help-banner-row .single-title-page-banner-inner .vc_column_container > .vc_column-inner .wpb_wrapper {
        max-width: 90%;
    }
    .vc_row.single-title-page-banner-row.help-banner-row {
        height: 500px;
    }
    .vc_row.help-terms-inner-row {
        margin-top: -100px !important;
        max-width: 95%;
        padding: 25px;
    }
    .heading-wrapper.help-terms-title .gws-heading h2 {
        line-height: 1.75rem !important;
        font-size: 1.5rem !important;
    }
    .vc_row.help-faq-row {
        padding: 60px 0 0;
    }
    .heading-wrapper.help-faq-title .gws-heading h2 {
        line-height: 1.75rem !important;
        font-size: 1.5rem !important;
    }
    .vc_row.help-faq-title-inner-row {
        margin-bottom: 20px !important;
    }
    .vc_row.help-faq-content-inner-row {
        margin-bottom: 30px !important;
        padding: 20px;
    }
    .heading-wrapper.help-faq-content-title .gws-heading h3 {
        line-height: 1.5rem !important;
        font-size: 1.25rem !important;
    }
    .help-faq-content-inner-row .accordion-title {
        align-items: center;
        padding: 20px;
    }
    .help-faq-content-inner-row .accordion-title p {
        width: calc(100% - 30px);
        line-height: 20px;
        font-size: 16px;
    }
    .help-faq-content-inner-row .accordion-title::after {
        height: 30px;
        width: 30px;
    }
    .help-faq-content-inner-row .accordion-description {
        padding: 20px;
    }
    .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;
        font-size: 16px;
    }
    .vc_row.help-faq-row.help-faq-general-row {
        padding-top: 20px;
    }
    .heading-wrapper.help-faq-title .gws-heading {
        padding: 0;
    }
    .help-faq-content-inner-row .accordion-description ol li {
        margin-left: 20px;
    }
    .main-card-outer-wrapper.help-terms-item .card-content {
        padding: 15px;
    }
    .main-card-outer-wrapper.help-terms-item .card-content .main-card-description {
        max-width: 80%;
    }
    .main-card-outer-wrapper.help-terms-item .card-content .card-image-wrapper {
        right: 15px;
    }
    .main-card-outer-wrapper.help-terms-item .card-content .main-card-heading-title {
        max-width: 80%;
    }
    .vc_row.help-contact-inner-row {
        padding: 0;
    }
    .vc_row.help-contact-inner-row .wpb_wrapper {
        padding: 25px;
    }
    .heading-wrapper.help-contact-title {
        margin-bottom: 20px;
    }
    .heading-wrapper.help-contact-title .gws-heading {
        padding-bottom: 15px;
    }
    .heading-wrapper.help-contact-title .content p {
        line-height: 20px;
        font-size: 16px;
    }
    .heading-wrapper.help-contact-title .gws-heading h2 {
        line-height: 30px !important;
        font-size: 26px !important;
    }
    .container-help-contact-items .container-col.help-contact-items > div {
        width: calc((100% - 30px)/3);
    }
    .container-help-contact-items .container-col.help-contact-items {
        gap: 15px;
    }
    .help-contact-items .icon-wrapper.position-column {
        padding: 15px;
        gap: 10px;
    }
    .help-contact-items .icon-wrapper.position-column .icon {
        height: 20px;
        width: 20px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content {
        gap: 10px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content .icon-content-title p {
        line-height: 18px;
        font-size: 15px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text p {
        line-height: 18px;
        font-size: 14px;
    }
    .help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text {
        min-height: 36px;
    }


    /* Platinum Credit Card */
    .pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .gws-heading {
        max-width: 100%;
    }
    .pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .gws-heading h2 br {
        display: none;
    }
    .pcc-discover-row .vc_row.sa-living-investing-inner-row {
        margin-top: -120px !important;
        padding: 0 0 60px;
    }
    .pcc-discover-row.sa-living-investing-row .heading-wrapper.sa-living-investing-title .content p {
        max-width: 100%;
    }
    .pcc-discover-row .card-content .card-title {
        max-width: 100%;
    }
    .pcc-discover-row .card-title p {
        min-height: 100%;
    }
    .pcc-discover-row .card-description {
        min-height: 125px;
    }
    .pcc-discover-row.vc_row.sa-living-investing-row.contact-us-row.pcc-discover-row {
        padding-bottom: 40px;
        padding-top: 60px;
    }
    .pcc-discover-row .card-inner-container.accounts-cards.slick-initialized.slick-slider {
        padding-top: 80px;
    }
    .pcc-discover-row .card-inner-container.accounts-cards.slick-initialized.slick-slider button {
        left: auto !important;
        right: 0 !important;
        top: 0 !important;
    }
    .pcc-discover-row .card-inner-container.accounts-cards.slick-initialized.slick-slider button.slick-prev {
        right: 60px !important;
    }
    .pcc-infinity-rewards-row.sa-why-invest-row .card-content .card-title {
        min-height: 50px;
    }
    .vc_row.sa-why-living-row.abcbanking-widthcontainer.new-introducer-preferred-partner-row.pcc-eligibility-row {
        padding-top: 60px;
    }
    .heading-wrapper.sa-why-living-title.new-introducer-preferred-partner-title.pcc-eligibility-title .gws-heading {
        padding-bottom: 40px;
    }
    .vc_row.banking-solution-row.sa-why-invest-row.pcc-infinity-rewards-row {
        padding-top: 60px;
    }
    .pcc-eligibility-box-row .image {
        width: 100%;
        margin: 0;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row.pcc-eligibility-box2-row:after {
        width: 100%;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row {
        padding-bottom: 60px;
    }
    .vc_row.new-introducer-preferred-partner-image-text-inner-row.pcc-eligibility-box-row.pcc-eligibility-box2-row {
        padding-bottom: 0;
        padding-top: 60px;
    }
    .pcc-ready-to-apply-row .vc_row.new-introducer-start-working-inner-row {
        flex-direction: column;
    }
    .pcc-ready-to-apply-row .vc_row.new-introducer-start-working-inner-row .vc_column_container:first-child {
        padding: 25px;
        width: 100%;
    }
    .pcc-ready-to-apply-row .vc_row.new-introducer-start-working-inner-row .vc_column_container:last-child {
        width: 100%;
    }
    .pcc-ready-to-apply-row .new-introducer-start-working-inner-row .image {
        height: 450px;
    }


    /* INVESTORS RELATION */
    .investors-board-charter-inner-row.investors-annual-reports-inner-single-row > div{
        width: 100%;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-single-row{
        flex-direction: column;
        justify-content: flex-start;
    }
    .investors-board-charter-inner-row.investors-annual-reports-inner-single-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
        padding-left: 0;
    }
    .heading-wrapper.center.investors-useful-links-title {
        max-width: 80%;
        margin: 0 auto 20px;
    }
    .gws-content-wrapper.container-useful-links-btns {
        max-width: 80%;
    }
    .heading-wrapper.center.investors-useful-links-title h2 {
        font-size: 26px !important;
        line-height: normal;
    }
    .heading-wrapper.center.investors-useful-links-title .tag-wrapper{
        padding-bottom: 20px;
    }
    .heading-wrapper.center.investors-useful-links-title .gws-heading {
        padding-bottom: 20px;
    }
    .heading-wrapper.center.investors-useful-links-title .content p {
        font-size: 16px;
    }
    .gws-content-wrapper.container-useful-links-btns .container-col.useful-links-btns .gws-button a {
        padding: 8px 15px;
        font-size: 14px;
    }

}


/* Tablet Ipad Pro */
@media screen and (min-width: 1024px) and (max-width: 1025px) {

    /* Home - Forex */
    .home-forex-inner-wrapper {
        max-height: fit-content;
        margin: 0 0 50px;
    }
    .home-forex-left-wrapper {
        padding: 40px 30px 50px;
    }
    .home-forex-title-date-wrapper {
        margin-bottom: 20px;
    }
    .home-forex-title-wrapper p {
        line-height: 45px;
        font-size: 35px;
    }
    .home-forex-title-wrapper {
        margin-bottom: 5px;
    }
    .forex-item-details-wrapper {
        width: 100%;
    }

    /* Mega Menu */
    .mega-menu-bottom-menu-wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
    }
    .mega-menu-left {
        border-bottom: 0.5px solid #0000001A;
        padding: 0 0 30px;
        border-right: 0;
        max-width: 75%;
        margin: 0 auto;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul {
        flex-direction: column;
        gap: 15px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        position: relative;
        display: flex;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left ul.sub-menu {
        display: none;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left li.menu-item.active ul.sub-menu {
        display: block;
    }
    .mega-menu-bottom-menu-wrapper ul.sub-menu > li.menu-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item > a {
        margin-bottom: 10px;
        width: fit-content;
    }
    .mega-menu-right {
        padding: 30px 0 0;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right li.menu-item a {
        text-align: center;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item:after {
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        color: #12263380;
        line-height: 18px;
        content: '\f078';
        font-weight: 700;
        font-size: 14px;
        display: block;
        right: 0;
        top: 0;
        transition: 0.6s all ease-in-out;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item.active:after {
        transform: rotate(180deg);
    }
    header.abc-banking-mobile-menu.hide-desktop .mobile-nav .abc-mobile-logo {
        height: fit-content;
        position: absolute;
        display: flex;
        left: 15px;
        top: 35px;
    }
    header.abc-banking-mobile-menu.hide-desktop .mobile-nav .abc-mobile-logo a.mega-menu-mobile-logo {
        height: fit-content;
        width: 150px;
    }

    #menuToggle {
        right: 6vw;
    }
    header.abc-banking-mobile-menu.hide-desktop .mobile-nav .abc-mobile-logo {
        top: 100px;
    }
    #menuToggle .mobile-nav {
        padding-top: 200px;
    }


    /* Card Stack Slider */
    .card-stack-container button.slick-btn {
        top: -50px;
    }

}


/* Tablet Ipad Pro Landsacpe */
@media screen and (min-width: 1024px) and (max-width: 1195px) and (orientation: landscape) {

    /* Home - Forex */
    .home-forex-inner-wrapper {
        max-height: fit-content;
        margin: 0 0 50px;
    }
    .home-forex-left-wrapper {
        padding: 40px 30px 50px;
    }
    .home-forex-title-date-wrapper {
        margin-bottom: 20px;
    }
    .home-forex-title-wrapper p {
        line-height: 45px;
        font-size: 35px;
    }
    .home-forex-title-wrapper {
        margin-bottom: 5px;
    }
    .forex-item-details-wrapper {
        width: 100%;
    }

    /* Mega Menu */
    .mega-menu-bottom-menu-wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
    }
    .mega-menu-left {
        border-bottom: 0.5px solid #0000001A;
        padding: 0 0 30px;
        border-right: 0;
        max-width: 75%;
        margin: 0 auto;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul {
        flex-direction: column;
        gap: 15px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        position: relative;
        display: flex;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left ul.sub-menu {
        display: none;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left li.menu-item.active ul.sub-menu {
        display: block;
    }
    .mega-menu-bottom-menu-wrapper ul.sub-menu > li.menu-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item > a {
        margin-bottom: 10px;
        width: fit-content;
    }
    .mega-menu-right {
        padding: 30px 0 0;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right li.menu-item a {
        text-align: center;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item:after {
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        color: #12263380;
        line-height: 18px;
        content: '\f078';
        font-weight: 700;
        font-size: 14px;
        display: block;
        right: 0;
        top: 0;
        transition: 0.6s all ease-in-out;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item.active:after {
        transform: rotate(180deg);
    }
    header.abc-banking-mobile-menu.hide-desktop .mobile-nav .abc-mobile-logo {
        height: fit-content;
        position: absolute;
        display: flex;
        left: 15px;
        top: 65px;
    }
    header.abc-banking-mobile-menu.hide-desktop .mobile-nav .abc-mobile-logo a.mega-menu-mobile-logo {
        height: fit-content;
        width: 150px;
    }

    /* Card Stack Slider */
    .card-stack-container button.slick-btn {
        top: -50px;
    }



}


/* Tablet Landscape */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

    /* Home - Forex */
    .home-forex-inner-wrapper {
        max-height: fit-content;
        margin: 0 0 50px;
    }
    .home-forex-left-wrapper {
        padding: 40px 30px 50px;
    }
    .home-forex-title-date-wrapper {
        margin-bottom: 20px;
    }
    .home-forex-title-wrapper p {
        line-height: 45px;
        font-size: 35px;
    }
    .home-forex-title-wrapper {
        margin-bottom: 5px;
    }
    .forex-item-details-wrapper {
        width: 100%;
    }

    /* Mega Menu */
    .mega-menu-bottom-menu-wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
    }
    .mega-menu-left {
        border-bottom: 0.5px solid #0000001A;
        padding: 0 0 30px;
        border-right: 0;
        max-width: 75%;
        margin: 0 auto;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul {
        flex-direction: column;
        gap: 15px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        position: relative;
        display: flex;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left ul.sub-menu {
        display: none;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left li.menu-item.active ul.sub-menu {
        display: block;
    }
    .mega-menu-bottom-menu-wrapper ul.sub-menu > li.menu-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item > a {
        margin-bottom: 10px;
        width: fit-content;
    }
    .mega-menu-right {
        padding: 30px 0 0;
        width: 100%;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-right li.menu-item a {
        text-align: center;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item:after {
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        color: #12263380;
        line-height: 18px;
        content: '\f078';
        font-weight: 700;
        font-size: 14px;
        display: block;
        right: 0;
        top: 0;
        transition: 0.6s all ease-in-out;
    }
    .mega-menu-bottom-menu-wrapper .mega-menu-left > ul > li.menu-item.active:after {
        transform: rotate(180deg);
    }


    /* Card Stack Slider */
    .card-stack-container button.slick-btn {
        top: -50px;
    }



}


/* Mobile Landscape */
@media screen and (max-height: 500px) and (orientation: landscape) {
    

}


/* Small Laptops */
@media screen and (min-width: 1281px) and (max-width: 1450px) {
    /* Website Fixes */
    .first-section-mt {
        margin-top: -145px;
    }
    .investing-real-estate-container {
        padding-top: 175px !important;
    }
    .mega-menu-bottom-wrapper {
        padding: 0 50px;
    }


    /* SA Landing Page */
    .sa-why-invest-row .card-content .card-title {
        max-width: 60%;
    }
    .icon-wrapper.position-column {
        padding: 40px;
    }
    .icon-wrapper.position-column .icon-content-text {
        min-height: 120px;
    }
    .heading-wrapper.sa-start-living-investing-title .gws-heading {
        max-width: 85%;
    }
    .sa-secure-regulated-row .title h3 {
        max-width: 90%;
    }
    .testimonial-item-content p {
        min-height: 105px;
    }


    /* New Introducer Landing Page */
    .new-introducer-banner .container-col.banner-wrapper-container .gws-heading h1 {
        line-height: 64px;
    }
    .new-introducer-banner .new-introducer-banner-title .content p {
        line-height: 1.5rem;
        font-size: 1.250rem;
    }
    .container-new-introducer-efficient-icons .icon-wrapper.position-column .icon-content-text {
        min-height: 50px;
    }
    .text-content-wrapper.sa-how-abc-supports-text.new-introducer-account-opening-text {
        max-width: 65%;
    }
    .container-new-introducer-dedicated-service-icons .icon-wrapper.position-column .icon-content-text {
        min-height: 100px;
    }
    .container-new-introducer-tailored-banking-icons .icon-wrapper.position-column .icon-content-text {
        min-height: 50px;
    }
    .container-new-introducer-tailored-banking-icons .icon-wrapper.position-column .icon-content-title {
        min-height: 60px;
    }
    .heading-wrapper.new-introducer-start-working-title .gws-heading h3 {
        line-height: 2.5rem;
        font-size: 2.5rem;
    }
    .heading-wrapper.new-introducer-start-working-title .content p {
        line-height: 1.25rem;
        max-width: 93%;
    }


    /* EU Landing Page */
    .eu-reasons-why-row .icon-wrapper.position-column .icon-content-text {
        min-height: 220px;
    }
    .eu-pb-solutions-row .icon-wrapper.position-column .icon-content-text {
        min-height: 170px;
    }


    /* Corporate Credit Card */
    .heading-wrapper.center.sa-pb-offering-title.ccc-integrated-corporate-title .content {
        max-width: 90%;
    }


    /* Project Financing & Solutions for Your Company */
    .pfs-features-row .icon-wrapper.position-column .icon-content-text {
        min-height: 75px;
    }
    .pfs-cross-border-row .icon-wrapper.position-column .icon-content-text {
        min-height: 100px;
    }


    /* Help */
    .help-contact-items .icon-wrapper.position-column .icon-content .icon-content-text {
        min-height: 40px;
    }


    /* Platinum Credit Card */
    .pcc-discover-row.sa-living-investing-row.contact-us-row .heading-wrapper .gws-heading h2 br {
        display: none;
    }
    .pcc-discover-row .card-content .card-title {
        max-width: 40%;
    }
    .pcc-discover-row .card-description {
        min-height: 125px;
    }
    .pcc-infinity-rewards-row.sa-why-invest-row .card-content .card-title {
        max-width: 80%;
    }
    .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: 150px;
    }


    /* Investors Relations */
    .vc_row.investors-board-charter-inner-row.investors-annual-reports-inner-single-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
        padding-left: 0;
    }

}


/* Extra Small Laptops */
@media screen and (min-width: 1100px) and (max-width: 1280px) {
    /* Website Fixes */
    .first-section-mt {
        margin-top: -145px;
    }
    .investing-real-estate-container {
        padding-top: 175px !important;
    }
    .mega-menu-bottom-wrapper {
        padding: 0 50px;
    }

    /* Home - Forex */
    .home-forex-inner-wrapper {
        max-height: fit-content;
        margin: 0 0 50px;
    }
    .home-forex-left-wrapper {
        padding: 40px 30px 50px;
    }
    .home-forex-title-date-wrapper {
        margin-bottom: 20px;
    }
    .home-forex-title-wrapper p {
        line-height: 45px;
        font-size: 35px;
    }
    .home-forex-title-wrapper {
        margin-bottom: 5px;
    }
    .forex-item-details-wrapper {
        width: 100%;
    }


}


/* Small Laptops */
@media screen and (min-width: 1450px) and (max-width: 1475px) {
    /* Website Fixes */
    .card-description {
        min-height: 130px;
    }
    .card-inner-container.accounts-cards.slick-initialized.slick-slider {
        padding-bottom: 50px;
        min-height: 660px;
    }
    .private-banking .card-description {
        min-height: 180px;
    }
    .real-estate-cards .card-description {
        min-height: 200px;
    }
    .card-inner-container.investing-cards .card-main-container .card-main-inner-container .card-container .card-content .card-description {
        min-height: 200px;
    }
    .corporate-accounts .accounts-cards .card-description {
        min-height: 150px;
    }
    .global-banking .card-description {
        min-height: 200px;
    }
}


/* Large Laptops */
@media screen and (min-width: 1449px) and (max-width: 1750px) {
    

}


/* Extra Large Laptops */
@media screen and (min-width: 1751px) {
    

}