* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

::-webkit-scrollbar {
    display: none;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {
    font-size: 1.6rem;
    font-family: 'Work Sans', sans-serif;
    color: #2E2E2E;
    height: 100vh;
    overflow-x: hidden !important;
}

/* HEADER SECTION... */

.container {
    width: 100%;
    height: auto;
    background-color: #fff;
}

.main_container {
    width: 100%;
    max-width: 144rem;
    height: max-content;
    margin: 0 auto;
}

.header_navbar {
    padding: 0 15rem;
    height: 7.9rem;
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.hamburger {
    display: none;
}

.header_navitems {
    list-style: none;
    display: flex;
    font-size: 1.4rem;
    gap: 3rem;
}

.header_navitem>a {
    text-decoration: none;
    color: #2E2E2E;
}

.navbtn {
    display: none;
}

.header_navbtn_login,
.header_navbtn_register {
    padding: 0.8rem 1rem;
    background-color: #FFB329;
    border-radius: 0.4rem;
    font-size: 1.4rem;
    font-family: inherit;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    width: 11rem;
    display: inline-block;
    text-align: center;
}

.header_navbtn_i {
    padding: 0.8rem 1rem;
    background-color: #000;
    border-radius: 0.4rem;
    font-size: 1.4rem;
    font-family: inherit;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    width: 11rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem;
}


/* HERO SECTION... */
.hero {
    height: 62.7rem;
    background-image: url(assets/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.hero_main {
    max-width: 144rem;
    margin: 0 auto;
    height: auto;
    padding-left: 28rem;
    padding-top: 6rem;
    display: flex;
}

.hero_heading {
    width: 50rem;
}

.hero_text {
    font-size: 6.4rem;
    font-weight: 700;
    line-height: 6.1rem;
}

.hero_text>span {
    color: #FDB523;
}

.hero_paragraph_mobile {
    font-size: 1.6rem;
    margin-top: 2rem;
    line-height: 2.2rem;
    text-align: left;
    width: 38.7rem;
}

.hero_paragraph {
    font-size: 1.4rem;
    margin-top: 2rem;
    line-height: 2.2rem;
    text-align: left;
    width: 38.7rem;
}

.hero_btns {
    margin-top: 4rem;
}

.hero_img img {
    height: 59.6rem;
    width: 56rem;
    object-fit: contain;
}

.hero_img {
    margin-top: -3rem;
}


/* INFO SECTION... */

.info_sect {
    max-width: 144rem;
    height: auto;
    padding: 12.4rem 28.9rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    /* width: 86.2rem; */
}

.info_card {
    height: 41.9rem;
    width: auto;
    border-radius: 8px;
    border: 1px solid #FFDE9C;
    background: #FFF0D1;
    overflow: hidden;
}

.info_card>p {
    color: #FDB523;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 3.9rem;
    margin-left: 4.2rem;
}

.main_card {
    height: 41.9rem;
    border-radius: 8px;
    width: auto;
    border: 1px solid #BBD4FF;
    background: radial-gradient(95.78% 90.81% at 100% 105.46%, #595959 0%, #2E2E2E 100%);
    padding: 5.2rem 4.9rem;
    color: #fff;
}

.main_card>p {
    text-align: center;
    font-size: 4rem;
    font-weight: 700;
    line-height: 100%;
}

.main_card>small {
    font-size: 1.7rem;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    line-height: 2.2rem;
    margin-top: 4.6rem;
}

/* small{
    font-size: 1.7rem;

} */

.mobile_card {
    display: none;
}

.info_card_bus {
    background-color: #134695;
    border: 1px solid #0b3d88;
}

.info_card_bus>p {
    color: #ECF3FF;
}

.info_card_1 {
    margin-left: -0.6rem;
    margin-top: 6.5rem;
}

.info_card_2 {
    transform: scale(0.95);
    margin-top: 6rem;
    margin-left: -1rem;
}

.info_card_3 {
    margin-left: 8rem;
    margin-top: 7rem;
}



/* BENEFIT SECTION... */
.benefits_sect {
    max-width: 144rem;
    height: auto;
    padding: 5rem 28.9rem;
    margin: 0 auto;
    padding-bottom: 12rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.benefits_sect>p {
    color: #2E2E2E;
    text-align: center;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    border-bottom: 5px solid #FCB423;
    display: block;
    width: 16.9rem;
    margin: 0 auto;
}

.benefits_sect>h3 {
    color: #2E2E2E;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 1rem;
}

.benefits_div {
    height: 37.6rem;
    width: 100%;
    border-radius: 16px;
    padding: 5rem 4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.benefits_div>span {
    margin-bottom: 1rem;
}

.benefits_div>small {
    text-align: center;
}

.benefits_divs {
    display: flex;
    gap: 2.4rem;
    margin-top: 5rem;
}

.benefits_1 {
    border: 1px solid #BBD4FF;
    background: #ECF3FF;
}

.benefits_1>p {
    margin-bottom: 3.9rem;
    color: #134695;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
}

.benefits_2>p {
    margin-bottom: 5.8rem;
    color: #2E2E2E;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
}

.benefits_1>small {
    font-size: 1.7rem;
}

.benefits_2>small {
    font-size: 1.7rem;
}

.benefits_3>small {
    font-size: 1.7rem;
}

.benefits_3>p {
    margin-bottom: 7.6rem;
    color: #FCB423;
    text-align: center;
    font-size: 1.7rem;
    font-weight: 700;
}

.benefits_2 {
    border: 1px solid #BFBFBF;
    background: #EDEDED;
}

.benefits_3 {
    border: 1px solid #FFDE9C;
    background: #FFF0D1;
}

/* BENEFIT SECTION PLUS... */

.benefits_sect_plus {
    /* background: #000; */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.benefits_sect_plus .tiny-tower {
    position: absolute;
    z-index: 1;
    width: 100%;
}

.benefit_plus_body {
    background-color: #222222;
    padding: 2.4rem 28.9rem;
    overflow: hidden;
}

.benefit_plus_body>h3 {
    color: #fff;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 1rem;
}

.benefit_plus_body>.sub-title{
    text-align: center;
    margin: 25px;
}

.benefit_plus_body>.sub-title>p {
    margin-top: 1.3rem;
    color: #fff;
    margin-left: 0;
    border-bottom: 5px solid #FDB523;
    display: inline-block;
    padding: 0 0 5px 0;
}

.benefit_plus_body>.sub-title>small {
    margin-top: 1.3rem;
    color: #fff;
    margin-left: 0;
    text-align: center;
    display: inline-block;
    max-width: 550px;
    font-size: 1.7rem;
}

.benefit_plus_bodygrid {
    margin-top: 5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    /* Two columns with equal width */
}

@media (max-width: 450px) {
    .benefit_plus_bodygrid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .benefit_plus_bodygrid>div:nth-child(1) {
        order: 2;
    }
}
.benefit_plus_bodygrid>div:nth-child(2){
    position: relative;
}
.benefit_plus_bodygrid>div:nth-child(2) >.yellow-blur {
    position: absolute;
    background: #FDB523;
    height: 200px;
    width: 200px;
    border-radius: 50%;
    right: -100px;
    top: 30%;
    overflow: hidden;
    filter: blur(150px);
    /* backdrop-filter:blur(10px); */
    -webkit-backdrop-filter: blur(10px);
    pointer-events: none;
}
.benefit_plus_bodygrid>div:nth-child(1){
    position: relative;
}
.benefit_plus_bodygrid>div:nth-child(1) >.blue-blur {
    position: absolute;
    background: #134695;
    height: 200px;
    width: 200px;
    border-radius: 50%;
    left: -100px;
    top: 30%;
    overflow: hidden;
    filter: blur(150px);
    /* backdrop-filter:blur(10px); */
    -webkit-backdrop-filter: blur(10px);
    pointer-events: none;
}

.benefit_plus_bodygrid>.list>.list_item>p.title {
    display: flex;
    gap: 5px;
    margin-bottom: 1rem;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
}

.benefit_plus_bodygrid>.list>.list_item {
    margin-bottom: 4rem;
}

.benefit_plus_bodygrid>.list>.list_item>p {
    margin-bottom: 1rem;
    color: #fff;
    font-size: 1.6rem;
}

/* FEATURES SECTION... */
.features_sect {
    max-width: 144rem;
    height: auto;
    margin: 0 auto;
    padding: 0rem 28.9rem;
    padding-bottom: 20rem;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.features_sect>h1 {
    font-weight: 700;
    font-size: 6.4rem;
    margin-bottom: 8rem;
}

.features_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;

}

.feature {
    padding-top: 5.6rem;
    padding-left: 3.6rem;
    height: 50.3rem;
    /* width: 42.3rem; */
    position: relative;
    border-radius: 16px;
}

.feature_1,
.feature_4,
.feature_5 {
    background-color: #FFF0D1;
    border: 1px solid #FFDE9C;
}

.feature_2,
.feature_3 {
    background-color: #ECF3FF;
    border: 1px solid #BBD4FF;
}

.feature>h3 {
    color: #2E2E2E;
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 3rem;
}

.feature>p {
    color: #2E2E2E;
    font-size: 1.6rem;
    font-weight: 400;
    padding-right: 8rem;
}

.feature_phone {
    margin-top: 10rem;
    margin-left: 16rem;
    position: relative;
    z-index: 2;
}

.feature_phone_3 {
    margin-top: 11.6rem;
}

.yellow_2,
.yellow_1,
.blue_1,
.blue_2,
.blue_3,
.yellow_3,
.yellow_4,
.yellow_5,
.yellow_6 {
    position: absolute;
    z-index: 0;
    bottom: 0;
}

.yellow_2,
.blue_3,
.yellow_4,
.yellow_6 {
    left: 60px;
}

@media (max-width: 768px) { 
     .yellow_1 {
        position: absolute;
        z-index: 0;
        bottom: 0;
        padding-left: 30px;
    }

    .yellow_2{
        z-index: 0;
        margin-top: -28px;
        padding-left: 30px;
    }

    .blue_2 {
        position: absolute;
        z-index: 0;
        bottom: 0;
        padding-left: 30px;
    }

    .blue_3{
        z-index: 0;
        margin-top: -28px;
        /* padding-left: 10px; */
    }
    .yellow_3 {
        position: absolute;
        z-index: 0;
        bottom: 0;
        padding-left: 30px;
    }

    .yellow_4{
        z-index: 0;
        margin-top: -28px;
        /* padding-left: 10px; */
    }

    .yellow_5 {
        position: absolute;
        z-index: 0;
        bottom: 0;
        padding-left: 30px;
    }

    .yellow_6{
        z-index: 0;
        margin-top: -28px;
        /* padding-left: 10px; */
    }


}

@media (max-width: 480px) {
    .adverimg {
        top: -150px;
        position: relative;
        margin-left: 300px; 
        max-width: 250px;
    }
}


.phone-please {
    color: #D9D9D9 !important;
    font-size: 5px;
}


/* SERVICES SECTION... */
.services_sect {
    max-width: 144rem;
    height: auto;
    margin: 0 auto;
    padding: 0rem 5.8rem;
    padding-bottom: 20rem;
}

.services_sect>h1 {
    text-align: center;
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 15rem;
    color: #2E2E2E;
}

.transactions_div {
    display: flex;
    gap: 16.2rem;
}

.transactions {
    margin-left: 23.3rem;
}

.transactions_span {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 1.2rem;
}

.transactions_span>h3 {
    color: #134695;
    font-size: 2.4rem;
    font-weight: 700;
}

.transactions>p {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 2.2rem;
    text-align: justify;
    line-height: 22px;
}

.service_link {
    display: flex;
    align-items: center;
    gap: 6px;
}

.service_link>a {
    text-decoration: none;
    font-size: 1rem;
    font-weight: 700;
}

.service_link>img {
    width: 9px;
    height: 9px;
}

.contactless_div {
    display: flex;
    align-items: flex-end;
    gap: 7.2rem;
    margin-top: -10rem;
    margin-bottom: 17rem;
}

.countless_span {
    display: flex;
    align-items: center;
    gap: 2.1rem;
    margin-bottom: 2.6rem;
}

.countless_span>h3 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #FDB523;
    width: 10%;
}

.countless>p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.2rem;
    width: 65%;
    margin-bottom: 2.6rem;
}

.countless_link>a {
    color: #FDB523;
}

.overdraft_div {
    display: flex;
    gap: 13.5rem;
}

.overdraft {
    margin-left: 23.3rem;
}

.overdraft_span {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 1.7rem;
}

.overdraft_span>h3 {
    font-size: 2.4rem;
    font-weight: 700;
}

.overdraft>p {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 2.3em;
    line-height: 22px;
    text-align: justify;
}

.monitoring_div {
    display: flex;
    align-items: flex-end;
    gap: 7.2rem;
    margin-top: -6rem;
    margin-bottom: 15rem;
    margin-left: 5.7rem;
}

.monitoring_span {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 3.5rem;
}

.monitoring_span>h3 {
    font-weight: 700;
    font-size: 2.4rem;
    color: #134695;
    width: 45%;
}

.monitoring>p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 22px;
    margin-bottom: 3.9rem;
    text-align: justify;
    width: 67%;
}




/* ADVERT SECTION... */

.advert_sect {
    height: 34.8rem;
    background-color: #000;
    background-image: url(assets/advert.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.advert_main {
    max-width: 144rem;
    margin: 0 auto;
    height: auto;
    padding: 5.4rem 24.4rem 0 24.4rem;
    display: flex;
    justify-content: space-between;
}

.advert {
    margin-top: 3.3rem;
}

.advert>h2 {
    font-size: 4rem;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 5.7rem;
}

.advert>p {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 9px;
    color: #FFF;
}

.advert_image {
    margin-top: -6.8rem;
 
}
.adverimg{
    margin-top: 150px;
    width: 300px;
}


/* FOOTER SECTION... */
.footer_sect {
    max-width: 144rem;
    height: auto;
    margin: 0 auto;
    padding: 5.6rem 24.4rem 4.3rem 24.4rem;
}

.footer_sect>hr {
    height: 1px;
    color: #2E2E2E;
}

.footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 7.6rem;
}

.footer_brand {
    width: 32rem;
    margin-right: 13rem;
}

.footer_brand>a {
    margin-bottom: 1.7rem;
}

.footer_brand>p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 22px;
    color: #2E2E2E;
}

.footer_subscribe {
    width: 20rem;
}

.footer_subscribe>h3 {
    color: #2E2E2E;
    margin-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
}

.footer_subscribe>p {
    color: #2E2E2E;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 2rem;
}

.footer_subscribe>input {
    width: 20rem;
    border-radius: 8px;
    background-color: #EDEDED;
    border: none;
    outline: none;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 1.2rem 1.6rem;
    color: #2E2E2E;
    font-family: inherit;
}



.footer_company>a {
    text-decoration: none;
    color: #2E2E2E;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: capitalize;
}

.footer_company>a>h3 {
    margin-bottom: 1.5rem;
}

.footer_links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem 0;
}

.footer_links>p,
.footer_linkitem>a {
    font-size: 1.1rem;
    font-weight: 500;
    color: #2E2E2E;
}

.footer_linkitem>a {
    text-decoration: none;
}

.footer_linkitem {
    list-style-type: none;
}

.footer_linkitems {
    display: flex;
    align-items: center;
    gap: 2.8rem;
}

.footer>hr {
    display: none;
}

.footer_socials {
    display: none;
}



@media (max-width: 768px) { 
    .footer_socials {
        display: flex; 
        justify-content: center;
        gap: 15px;
    }

    .footer_socials a {
        font-size: 24px; 
        color: #000; 
    }
}




/* PROCESS SECTION... */
.process_sect {
    height: auto;
    background-color: #CACACA;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
}

.process_sect_inner {
    max-width: 144rem;
    margin: 0 auto;
    padding: 14rem 20rem 10.2rem 20rem;
    margin-bottom: 15rem;
}

.process_sect_inner>p {
    color: #2E2E2E;
    font-size: 2.4rem;
    font-weight: 400;
    padding: 3px;
    border-bottom: 5px solid #FDB523;
    width: fit-content;
    margin: auto;
    margin-bottom: 1.9rem;
}

.process_sect_inner>h2 {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 7.2rem;
    font-weight: 700;
    font-size: 4rem;
}

.process_div {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 45%;
    gap: 2.4rem;
    width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
}

.process_div .process {
    border-radius: 1.6rem;
    border: 1px solid #CACACA;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    min-width: 40.8rem !important;
}

.process>hr {
    margin-bottom: 3.5rem;
}

.process>img {
    margin: auto;
    pointer-events: none;
    height: 35rem;
}

.process_detail {
    padding: 4.7rem 4.5rem 0 4.5rem;
    height: 25rem !important;
}

.process_step {
    color: #134695;
    font-weight: 700;
    font-size: 1.7rem;
    margin-bottom: 1.9rem;
    padding: 4px;
    width: fit-content;
    height: 1.9rem;
    border-left: 3px solid #134695;
    border-right: 3px solid #134695;
    display: flex;
    align-items: center;
    justify-content: center;
}

.process_action {
    color: #2E2E2E;
    font-size: 1.7rem;
    font-weight: 700;
    margin-bottom: 1.8rem;
}

.process_desc {
    color: #2E2E2E;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 22px;
}



/* TESTIMONY SECTION... */
.testimony_sect {
    max-width: 144rem;
    height: auto;
    margin: 0 auto;
    padding: 7rem 0rem 9rem 0rem;
    margin-bottom: 10rem;
}

.testimony_sect>h2 {
    color: #2E2E2E;
    margin-bottom: 11.6rem;
    font-size: 4rem;
    font-weight: 700;
    text-align: center;
}

.testimonies {
    display: flex;
    align-items: center;
    gap: 4.4rem;
    width: 100%;
    overflow-x: auto;
    height: 30rem;
}

.testimony {
    width: 33.1rem;
    min-width: 33.1rem;
    border-radius: 1.6rem;
    border: 1px solid #EDEDED;
    padding: 2.4rem;
    background-color: #fff;
    position: relative;
}


.testimony_text,
.testifier {
    margin: 2rem 0;
    font-size: 1.6rem;
    font-weight: 700;
}

.testifier {
    font-weight: 400;
}

.testifier_img {
    position: absolute;
    right: 3rem;
    width: 50px;
}

/* about */

.about{
    height: 437px;
    width: 100%; /* Make it responsive */
    background: 
        linear-gradient(rgba(253, 181, 35, 0.8), rgba(253, 181, 35, 0.8)), 
        url('assets/Fraimg.png'); /* Replace with your background image */
    background-size: cover;
    background-position: center;
    padding: 30px;
    position: relative;
    
}
.about-first-image{
    height: 107.54px;
    width: 107.54px;
    top: 57px;
    left: 163.37px;
    border-radius: 51px;
    rotate: -18.08;
    /* background-color: #FFFFFF; */
}
.aboutP{
    width: 1000px;
    height: 190px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    padding-left: 130px;
    margin-top: 80px;

}
.about-second-image {
    width: 106.68px;
    height: 106.68px;
    border-radius: 16px;
    /* background: #FFFFFF; */
    margin-left: 1000px; 
    position: relative;
    top: -200px; 
    transform: rotateY(180deg); 
}
.about-second-image {
    transition: transform 0.5s ease-in-out;
}

.about-second-image:hover {
    transform: rotateY(180deg);
}


.who-what{
    width: 100%;
    height: 300px;
    top: 630px;
    margin: 40px;    
}
.who-are{
    width: 60%;
    height: 339px;
    gap: 51px;
    padding:0px 150px;
    /* float: left; */

}
.whoP{
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    margin-bottom: 40px;
}
.whoPP,.whoPP2{
    font-family: Work Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -2%;

}

.who-are-image{
    width: 25%;
    height: 250px;
    border-radius: 8px;
    float: right;
    margin-top: -280px;
    margin-right: 200px;

}

.who-do{
    width: 100%;
    height: 300px;
    top: 630px;
    margin: 40px;  
    margin-top: 100px;
    /* background-color: #0fe821;  */
}

.who-do-image{
    width: 25%;
    height: 250px;
    border-radius: 8px;
    float: left;
    margin-right: 150px;
    margin-left: 200px;
}
.doP{
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    margin-bottom: 30px;

}
.doPP{
    font-family: Work Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -2%;
    margin-right: 200px;
}

.solutionss{
    width: 100%;
    height: 700px;
    background-color: #134695;
    top: 1498px;
    left: 168px;
    padding: 150px;
}
.our-solution{
    width: 879;
    height: 40;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: -2%;
    color: #FDB523;
}
.solutions-container {
    display: flex;
    width: 879px;
    height: 363px;
    gap: 80px;
    margin-top: 20px;
}

/* .solution-item {
    width: 237px;
    height: 333px;
    gap: 43px;
} */
/* .solutiom-body{
    width: 161px;
    height: 173px;
    border-radius: 8px;
    background: #0A2C60;
} */
.solutiom-body img{
    width: 200px;
    height: 223px;
    left: 18.21px;
    margin-top: 50px;
    
}
.Convenience{
    width: 237px;
    height: 56px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    color: #FFFFFF;
    margin-top: 20px;
}
.Convenience-no{
    width: 237px;
    height: 90px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -2%;
    margin-top: 20px;
    color: #FFFFFF;
}

.exits{
    width: 100%;
    height: 760px;
    top: 2706px;
}

.why{
    width: 100%;
    height: 382px;
    display: flex;
    margin-top: 40px;
}
.why-we{
    width: 50%;
    height:auto;
    padding: 40px;
    padding-left: 300px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    text-decoration: underline;
    text-decoration-color: #FDB523; 
    text-decoration-thickness: 3px; 
    text-underline-offset: 25px;
    padding-bottom: -30px;
}
.transport{
    width: 40%;
    height:auto;
    padding: 40px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -2%;
    margin-top: 40px;
}

.vision{
    width: 100%;
    height: 482px;
    display: flex;
    background: radial-gradient(ellipse at bottom, #ffe57e 10%, #ffffff 60%);
    margin-bottom: 50px;

}

.our-vision{
    width: 50%;
    height:auto;
    padding: 40px;
    padding-left: 300px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    text-decoration: underline;
    text-decoration-color: #FDB523; 
    text-decoration-thickness: 3px; 
    text-underline-offset: 25px;
    padding-bottom: -30px;
}
.cashl{
    width: 40%;
    height:auto;
    padding: 40px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -2%;
    margin-top: 40px;  
}
.cashless {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.cashless {
    position: relative;
    padding-left: 25px; 
    margin: 10px 0; 
}
.cashless::before {
    content: "•"; 
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.choose{
    width: 100%;
    height: 600px;
    margin-top: 100px;
    /* background-color: #18e333; */
}
.choose-why{
    width: 100%;
    height: 40;
    top: 3501px;
    left: 285px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -2%;
    margin-top: 50px;
    padding: 100px;
    padding-right: 60px;
    /* margin-bottom: 60px; */

}
.chooseContain{
    width: 100%;
    height: 200px;
    /* background-color: #BBD4FF; */
    display: flex;
}

.chooseContain2{
    width: 100%;
    height: 150px;
    display: flex;
    background: #EDEDED;
    margin-left: 20px;
    margin-bottom: 80px;
    padding-top: 20px;
    border-radius: 5px;
}
.icon{
    /* margin: 20px; */
    margin-right: 10px;
    margin-top: 15px;
    margin-left: 10px;
    width: 20px;
    font-size: 20px;
}
.chooseContain2 p{
    /* margin-left: -3px; */
    margin-top: 10px;
    /* margin: 10px; */
    font-size: 15px;
}


.movement{
    width: 100%;
    height: 500px;
    background: #2E2E2E;
    display: flex;
}
.movement1{
    width: 100%;
    padding: 40px;
    margin: 40px;
}
.jion{
    width: 50%;
    height: 28px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    color:#FDB523;
    margin-left: 100px;
    margin-bottom: 20px;
}
.jion-ONDIGO{
    color: #ffffff;
    width: 50%;
    margin-left: 100px;
    margin-bottom: 20px;

}
.memle{
    width: 300px;
    height: 200px;
    margin-right: 50px;
}


/* 📱 Mobile Responsive Design */
@media screen and (max-width: 768px) { 
    .about {
        width: 100%;
        height: 558px;
        display: flex;
        flex-direction: column;
        align-items: center ; /* Centers all children */
        justify-content: center;
        text-align: center;
    }
    .aboutP {
        padding: 0;
        margin: 0;
        margin-top: 30px;
        width: 312px;
        max-width: 312px;
        font-family: Work Sans;
        font-weight: 700;
        font-size: 20px;
        line-height: 100%;
        letter-spacing: -2%;
        text-align: center;

    }
    .about-first-image, 
    .about-second-image {
        width: 107.54px; /* Adjust size */
        height: 107.54px;
    }
    .about-second-image {
        transform: rotate(13.92deg);
        position: relative;
        left: 0 !important; /* Force it to reset */
        margin-left: auto !important;
        margin-right: auto !important; 
        display: block;
        top: 50px;
    }
    .about-second-image {
        transform: rotate(20deg); /* Adjust rotation if needed */
    }
    
    .who-what{
        width: 100% !important;
        height: 750px;
        top: 630px;
        margin: 0px !important;
        padding-top: 100px; 
        padding-right: 30px;
        padding-left: 30px; 
    }
    .who-are{
        width: 100% !important;
        height: 339px;
        gap: 51px;
        padding:0px 0px;
        /* float: left; */
    
    }
    .whoP{
        font-family: Work Sans;
        font-weight: 700;
        font-size: 24px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-bottom: 40px;
    }
    .whoP>p{
        font-family: Work Sans;
        font-weight: 200;
        font-size: 42px ;
        line-height: 12px;
        letter-spacing: -2%;
    
    }
    .who-are-image{
        width: 390px !important;
        height: 300px;
        border-radius: 8px;
        margin-right: -20px;
       margin-top: -20px!important;
       

    
    }
    .who-do{
        width: 100%;
        height: auto;
        margin-left: 0px !important;
        /* background-color: #0fe821;  */
        margin-top: 0px  !important;
        padding: 0px  !important;
        position: relative;

    }
    .who-do-image{
        width: 380px;
        height: 250px;
        border-radius: 8px;
        margin-left: -15px;
        top: -350px;
        position: relative;
    }
    .doP{
        width: 100%;
        font-family: Work Sans;
        font-weight: 700;
        font-size: 24px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: -300px  !important;
    }
    .doPP{
        font-family: Work Sans;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -2%;
        margin: 0px !important;
        /* margin-top: -600px  !important; */
    }
    .solutionss{
        width: 100%;
        height: 1600px;
        background-color: #134695;
        padding: 10px !important;
        padding-left: 30px !important;
        margin-top: 100px;
    }
    .our-solution{
        width: 100%;
        height: 40;
        font-family: Work Sans;
        font-weight: 700;
        font-size: 40px;
        line-height: 100%;
        letter-spacing: -2%;
        color: #FDB523;
        margin-top: 20px;
    }
    .solutions-container {
        display: block;
        width: 100%;
        height: 363px;
        gap: 80px;
        margin-top: 40px;
    }
    
    /* .solution-item {
        width: 100%;
        height: 333px;
        gap: 43px;
        margin-top: 100px;

    }
    .solutiom-body{
        width: 161px;
        height: 173px;
        border-radius: 8px;
        background: #0A2C60;
    } */
    .solutiom-body img{
        width: 201px;
        height: 173;
        left: 18.21px;
        margin-top: 50px;
        
    }
 
    .Convenience{
        width: 100%;
        height: 56px;
        font-family: Work Sans;
        font-weight: 700;
        font-size: 20px;
        line-height: 100%;
        letter-spacing: -2%;
        color: #FFFFFF;
        margin-top: 40px;
    }
    .Convenience-no{
        width: 237px;
        height: 90px;
        font-family: Work Sans;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -2%;
        margin-top: 20px;
        color: #FFFFFF;
    }
    .exits{
        width: 100%;
        height: 1000px;
        top: 2706px;
        /* background-color: #25d840; */
        padding: 0px !important;
    }
    
    .why{
        width: 100%;
        height: 382px;
        display: block;
        margin-top: 40px;
    }
    .why-we{
        width: 100%;
        height:auto;
        padding-left: 30px;
        font-family: Work Sans;
        font-size: 36px;
        text-decoration: underline;
        text-decoration-color: #FDB523; 
        text-decoration-thickness: 3px; 
        text-underline-offset: 25px;
        padding-bottom: -30px;
     
   
    }
    .transport{
        width: 100%;
        height:auto;
        padding: 40px;
        font-family: Work Sans;
        font-weight: 400;
        font-size: 17px;
        margin-top: -20px;
    }
    .vision{
        width: 100%;
        height: 582px;
        display: block  !important;
        /* background: linear-gradient(120deg, #ffffff 60%, #ffeb99 85%, #FDB523 100%); */
        /* background: linear-gradient(to bottom, #ffffff 70%, #ffe57e 85%); */
        background: radial-gradient(ellipse at bottom, #ffe57e 10%, #ffffff 60%);
        /* background: radial-gradient(ellipse at bottom, #f2d667 5%, #ffffff 30%); */



        
    }
    .our-vision{
        width: 100%;
        height:auto;
        padding-left: 20px;
        font-family: Work Sans;
        font-weight: 700;
        font-size: 34px;
        text-decoration: underline;
        text-decoration-color: #FDB523; 
        text-decoration-thickness: 3px; 
        text-underline-offset: 25px;
        padding-bottom: -30px;
        padding-left: 30px !important;
        margin-bottom: 30px;

    }
    .cashless-pint{
        padding-left: 10px !important;
    }
    .cashl{
        width: 100%;
        height:auto;
        padding: 30px;
        font-family: Work Sans;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -2%;
        margin-top: -40px;
    }
    .cashless{
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }
    .cashless{
        position: relative;
        padding-left: 35px; 
        margin: 10px 0; 
    }
    
    .cashless::before {
        content: "•"; 
        font-weight: bold;
        font-size: 20px;
        position: absolute;
        left: 0;
        top: 0;
    }
    

    .cashless-pint{
        padding: 0px;
    }
    

    .choose{
        width: 100%;
        height: 900px;
    }
    .choose-why{
        width: 100%;
        height: 40;
        top: 3501px;
        left: 285px;
        font-family: Work Sans;
        font-weight: 700;
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -2%;
        margin-top: 50px;
        padding: 30px;
    }
    .chooseContain{
        width: 100%;
        height: 900px;
        display: block;
    }
    
    .chooseContain2{
        width: 90%;
        height: 180px;
        display: flex;
        background: #EDEDED;
        margin-left: 20px;
        margin-bottom: 10px;
        border-radius: 5px;
        padding-top: 30px;
    }
    .icon{
        padding-left: 10px;
        font-size: 30px;
        padding-right: 40px;
    }
    .chooseContain2 p{
        /* margin: 10px; */
        margin-left: -3px;
        margin-bottom: 0px;
        font-size: 17px;
    }
    .whether{
        /* padding-left: 30px; */
    }
       
.movement{
    width: 100%;
    height: 630px;
    background: #2E2E2E;
    display: block;
}
.movement1{
    width: 100%;
    padding: 20px;
    margin: 0px;
}
.jion{
    width: 100%;
    height: 28px;
    font-family: Work Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    color:#FDB523;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 0px !important;


}
.jion-ONDIGO{
    color: #ffffff;
    width: 100%;
    margin-left: 0px !important;
    margin-bottom: 20px;
    margin-top: 20px;


}
.memle{
    width: 370px;
    height: 350px;
    padding: 0px;
    margin: 0px;

}
    





}



/* RESPONSIVE 1350px*/
@media screen and (max-width: 1350px) {
    .hero_main {
        padding-left: 15rem;
    }

    .info_sect,
    .benefits_sect,
    .features_sect,
    .process_sect_inner,
    .advert_main,
    .footer_sect,
    .benefit_plus_body {
        padding-left: 13rem;
        padding-right: 13rem;
    }

    .transactions,
    .overdraft {
        margin-left: 14rem;
    }

    .transactions_div,
    .overdraft_div {
        gap: 10rem;
    }

    .countless {
        width: 50%;
    }

    .overdraft {
        width: 50%;
    }

    .countless_img,
    .overdraft_img {
        width: 50%;
    }

    .countless_img>img {
        width: 100%;
    }

    .overdraft_img {
        width: 100%;
    }

    .overdraft_img>img {
        width: 100%;
    }

    .monitoring_span>h3 {
        width: 72%;
    }

    .monitoring>p {
        width: 80%;
    }

    .process_div .process {
        min-width: 32rem !important;
    }
   
}


/* RESPONSIVE 1100px */
@media screen and (max-width: 1100px) {
    html {
        font-size: 56.25%;
    }

    .header_navbar {
        padding: 0 10rem;
    }

    .hero_main {
        padding-left: 10rem;
    }

    .hero_text {
        font-size: 5.5rem;
        line-height: 6rem;
    }

    .hero_img img {
        width: 50rem;
    }

    .hero_img {
        margin-top: 0.2rem;
    }

    .info_sect,
    .benefits_sect,
    .features_sect,
    .process_sect_inner,
    .advert_main,
    .footer_sect .benefit_plus_body {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .feature {
        height: 47.3rem;
        width: 39.3rem;
    }

    .feature>p {
        padding-right: 4rem;
    }

    .feature_phone {
        margin-top: 4.2rem;
        margin-left: 12.8rem;
    }

    .feature_phone_3 {
        margin-top: 5.8rem;
    }

    .yellow_2,
    .yellow_4,
    .yellow_6 {
        width: 88%;
        top: 225px;
    }

    .blue_1 {
        width: 97%;
    }

    .blue_2 {
        width: 80%;
    }

    .blue_3 {
        width: 88%;
        top: 250px;
    }

    .services_sect>h1 {
        margin-bottom: 10rem;
    }

    .transactions_div {
        gap: 4rem;
    }

    .transactions,
    .overdraft {
        margin-left: 10rem;
    }

    .transactions {
        width: 80%;
    }

    .transaction_img {
        width: 100%;
    }

    .transaction_img img {
        width: 100%;
    }

    .monitoring_img {
        width: 40%;
    }

    .monitoring_img img {
        width: 100%;
    }

    .monitoring {
        width: 60%;
    }

    .process_div .process {
        min-width: 30rem !important;
        height: 60rem;
    }

    .process>img {
        margin: auto;
        pointer-events: none;
        height: 32rem;
    }

    .advert_image {
        height: 36.29rem;
    }

    .advert_image>img {
        height: 100%;
    }


}


/* RESPONSIVE 900px */
@media screen and (max-width: 900px) {
    .hamburger {
        display: block;
        cursor: pointer;
    }

    .header_navbtn_register {
        display: none;
    }

    .navbtn {
        padding: 0.8rem 1rem;
        background-color: #FFB329;
        border-radius: 0.4rem;
        font-size: 1.4rem;
        font-family: inherit;
        color: #000;
        text-decoration: none;
        text-transform: capitalize;
        width: 11rem;
        display: inline-block;
        text-align: center;
    }

    .header_navitems {
        height: 0;
        position: absolute;
        top: 7.9rem;
        left: 0;
        right: 0;
        width: 100vw;
        background-image: url(assets/bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-color: rgb(248, 209, 215);
        transition: all .3s;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 8rem 0;
        opacity: 0;
        overflow: hidden;
    }

    .header_navitems.active {
        opacity: 1;
        height: auto;
        z-index: 99;
    }

    .header_navbar {
        padding: 0 7rem;
    }

    .hero {
        height: 55.7rem;
    }

    .hero_main {
        padding-left: 7rem;
    }

    .hero_text {
        font-size: 4rem;
        line-height: 5rem;
    }

    .hero_img img {
        width: 37rem;
    }

    .info_sect,
    .benefits_sect,
    .features_sect,
    .process_sect_inner,
    .advert_main,
    .footer_sect,
    .benefit_plus_body {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .info_sect {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .info_grid {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
    }

    .main_card {
        height: 35rem;
        padding: 3rem 2rem;
    }

    .main_card>p {
        font-size: 3rem;
    }

    .info_card {
        height: 35rem;
    }

    .info_card_1 {
        margin-left: .0rem;
        width: 100%;
    }

    .info_card_2 {
        margin-left: 1rem;
        width: 100%;
    }

    .info_card_3 {
        width: 55%;
    }

    .benefits_sect {
        padding-top: 0;
        padding-bottom: 8rem;
    }

    .benefits_divs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .features_sect {
        padding-bottom: 10rem;
    }

    .features_sect>h1 {
        font-size: 4rem;
        margin-bottom: 3.4rem;
    }

    .feature {
        height: 45rem;
        width: 35rem;
    }

    .feature>p {
        padding-right: 3rem;
    }

    .feature_phone {
        margin-top: 1rem;
        margin-left: 7rem;
        width: 85%;
        height: 26rem;
    }

    .feature_phone_1 {
        margin-top: .8rem;
    }

    .feature_phone_2,
    .feature_phone_4,
    .feature_phone_5 {
        margin-top: 2.5rem;
    }

    .feature_phone_3 {
        margin-top: 4.2rem;
    }

    .yellow_2,
    .yellow_4,
    .yellow_6 {
        width: 84%;
    }

    .yellow_1,
    .yellow_3,
    .yellow_5 {
        width: 80%;
    }

    .blue_1 {
        width: 95%;
    }

    .blue_3 {
        width: 85%;
    }

    .services_sect {
        padding-bottom: 10rem;
    }

    .services_sect>h1 {
        margin-bottom: 5rem;
        font-size: 3rem;
    }

    .transactions_div {
        gap: 3rem;
    }


    .transactions,
    .overdraft {
        margin-left: 0rem;
    }

    .contactless_div {
        gap: 3rem;
        margin-top: 5rem;
        margin-bottom: 9rem;
    }

    .overdraft_div {
        gap: 3rem;
    }

    .monitoring_div {
        gap: 3rem;
        margin-top: 8rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }



    .process_sect_inner {
        padding-top: 8rem;
        padding-bottom: 5rem;
        margin-bottom: 5rem;
    }

    .process_sect_inner>p {
        margin-bottom: 1.5rem;
    }

    .process_sect_inner>h2 {
        margin-bottom: 3.6rem;
        font-size: 3rem;
    }

    .process_div {
        grid-auto-columns: 60%;
    }

    .testimony_sect {
        padding: 8rem 5rem 5rem 5rem;
        margin-bottom: 3rem;
    }

    .testimony_sect>h2 {
        margin-bottom: 3rem;
        font-size: 3rem;
    }

    .testimonies {
        gap: 3rem;
        height: 35rem;
    }

    .advert_main {
        padding: 5.4rem 10rem 0 10rem;
        display: flex;
        justify-content: space-between;
    }

    .advert {
        margin-top: 2.5rem;
    }

    .advert>h2 {
        font-size: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .advert>p {
        font-size: 1.6rem;
        margin-bottom: 8px;
    }

    .advert_image {
        width: 52%;
        margin-top: -3.3rem;
    }


    .advert_image>img {
        width: 100%;
        height: 90%;
    }

    .footer_brand {
        width: 32rem;
        margin-right: 0rem;
    }



}



/* RESPONSIVE 500px */
@media screen and (max-width: 450px) {
    .header_navbar {
        padding: 0 1.2rem;
        height: 6rem;
    }

    .header_navitems {
        top: 6rem;
    }

    .hero {
        height: fit-content;
        margin: 0 1.2rem;
    }

    .hero_main {
        flex-direction: column;
        padding: 3.3rem 2.9rem 0 2.9rem;
        align-items: center;
        justify-content: center;
        border: 1px solid #FFD68B;
    }

    .hero_heading {
        width: 100%;
        text-align: center;
    }


    .hero_text {
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 4.5rem;

    }

    .hero_paragraph {
        font-size: 1.2rem;
        text-align: center;
        width: 100%;
        margin-top: 0.6rem;
    }

    .hero_paragraph_mobile {
        display: block;
        font-size: 1.2rem;
        margin-top: 1rem;
        line-height: 2.2rem;
    }

    .hero_img img {
        height: 35.1rem;
        width: 30.7rem;
    }

    .hero_img {
        margin-top: 5rem;
        margin-bottom: -1.5rem;
    }

    .info_sect {
        padding-bottom: 10rem;
    }

    .info_grid {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .mobile_card {
        display: block;
        height: 20.6rem;
        min-width: 30.9rem;
        background-color: #F6F6F6;
        border-radius: 8px;
        border: 1px solid #E8E8E8;
        padding: 1.8rem 1.4rem 1.4rem 1.4rem;
    }

    .mobile_card>p {
        font-size: 1.4rem;
        line-height: 18px;
        font-weight: 400;
        text-align: center;
    }

    .main_card,
    .info_card {
        height: 30rem;
        min-width: 30.9rem;
    }

    .main_card>p {
        font-size: 2.4rem;
    }

    .main_card>small {
        font-size: 1.4rem;
        margin-top: 2.4rem;
    }

    .info_card>p {
        margin-top: 1.3rem;
        margin-left: 0;
        text-align: center;
    }


    .benefits_sect {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .benefits_sect>p {
        font-size: 1.6rem;
        border-bottom: 3px solid #FCB423;
    }

    .benefits_divs {
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
    }

    .benefits_div {
        height: 27.3rem;
        min-width: 34rem;
        border-radius: 16px;
        padding: 3rem;
        width: 100%;
    }

    .benefits_1>p,
    .benefits_2>p,
    .benefits_3>p {
        margin-bottom: 2rem;
    }

    .features_sect {
        padding-left: .8rem;
        padding-right: .8rem;
    }

    .features_sect>h1 {
        font-size: 3.5rem;
        margin-bottom: 3rem;
    }

    .features_container {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(5, 1fr);
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
    }

    .feature {
        height: 39.2rem;
        width: 100%;
        padding-top: 2.2rem;
        padding-left: 2.8rem;
    }

    .feature>p {
        padding-right: 2rem;
    }

    .feature>h3 {
        margin-bottom: 1.5rem;
    }

    .feature_phone {
        width: 85%;
        height: 25rem;
    }

    .yellow_2,
    .yellow_4,
    .yellow_6 {
        top: 20.5rem;
    }

    .blue_3 {
        top: 22rem;
    }

    .services_sect {
        padding-left: 0;
        padding-right: 0;
    }

    .transactions_div {
        flex-direction: column;
    }

    .transactions_span {
        display: flex;
        align-items: center;
        gap: 7px;
    }

    .transactions_span>h3 {
        font-size: 1.6rem;
    }

    .transactions_span>img {
        height: 18px;
        width: 18px;
    }

    .transactions {
        width: 100%;
        padding-left: 1.3rem;
        padding-right: 3.2rem;
    }

    .transaction_img {
        margin-left: auto;
        overflow: hidden;
        height: 39rem;
        width: 37rem;
    }

    .transaction_img>img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .contactless_div {
        flex-direction: column-reverse;
    }

    .countless_img {
        width: 100%;
        padding-right: 7.1rem;
        height: 35rem;
    }

    .countless_img>img {
        height: 100%;
        object-fit: cover;
    }

    .countless {
        width: 100%;
        padding-left: 1.3rem;
        padding-right: 5.7rem;
    }

    .countless>p {
        width: 100%;
    }

    .countless_span,
    .overdraft_span,
    .monitoring_span {
        display: flex;
        align-items: center;
        gap: 7px;
        margin-bottom: 2rem;
    }

    .countless_span>img {
        height: 13px;
        width: 15px;
    }

    .countless_span>h3,
    .overdraft_span>h3,
    .monitoring_span>h3 {
        font-size: 1.6rem;
        width: 100%;
    }

    .overdraft_div {
        flex-direction: column;
    }

    .overdraft {
        padding-left: 1.6rem;
        padding-right: 8.5rem;
        width: 100%;
    }

    .overdraft_span>img {
        height: 17px;
        width: 15px;
    }

    .overdraft_img {
        padding-left: 3.8rem;
    }

    .monitoring_div {
        flex-direction: column-reverse;
    }

    .monitoring_img {
        width: 100%;
    }

    .monitoring_span>img {
        width: 15px;
        height: 10px;
    }

    .monitoring {
        width: 100%;
        padding-left: 1.6rem;
        padding-right: 4.8rem;
    }

    .monitoring>p {
        width: 100%;
    }

    .monitoring_img {
        margin-right: 4rem;
    }

    .process_sect_inner {
        padding-top: 2.8rem;
        padding-bottom: 1.4rem;
        padding-left: 2rem;
        padding-right: 2rem;
        margin-bottom: 5rem;
    }

    .process_sect_inner>p {
        margin-bottom: 1.4rem;
        font-size: 1.6rem;
    }


    .process_div {
        grid-auto-columns: 100%;
    }

    .process_detail {
        padding: 1.6rem 2.6rem;
        height: 16.8rem;
    }

    .process>img {
        height: 32rem;
        transform: translateX(5%);
    }


    .testimony_sect {
        padding: 8rem 0 5rem 0rem;
    }

    .testimony_text {
        margin-bottom: 2rem;
        font-size: 1.6rem;
    }

    .testimonies {
        gap: 3rem;
        height: 30rem;
    }

    .testimony_comma {
        height: 2.6px;
        width: 33px;
        margin-bottom: 2rem;
    }

    .testifier_img {
        height: 5.6rem;
        width: 5.6rem;
    }

    .advert_sect {
        height: 45.2rem;
    }

    .advert_main {
        padding: 3.6rem 5rem 0 5rem;
        flex-direction: column;
        position: relative;
    }

    .advert {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .advert>h2 {
        text-align: center;
    }

    .advert>span>img {
        height: 3.2rem;
    }

    .advert_image {
        width: 100%;
        height: 22rem;
        position: absolute;
        top: 26.5rem;
        right: 50%;
        transform: translateX(50%);
    }


    .adverimg {
        width: 100%;
        height: 300px;
        margin-top: 170px;

    }

    .footer_sect {
        padding: 4.6rem 2.2rem 1.3rem 2.2rem;

    }

    .footer {
        flex-direction: column;
    }

    .footer>hr {
        display: block;
        margin-top: 2.7rem;
        margin-bottom: 2.1rem;
        height: 0.5px;
        background-color: #EDEDED;
        ;
    }

    .footer_links,
    .footer_sect>hr {
        display: none;
    }

    .footer_logo {
        margin-bottom: 1.7rem;
    }

    .footer_subscribe {
        width: 100%;
    }

    .footer_socials {
        display: block;
        text-align: center;
        cursor: pointer;
        margin-top: -5rem;
    }


}