:root {
    --section-max-width: 1465px;
    --section-padding-inline: 30px;
    --title-heading: 'Montserrat', sans-serif;
    --orange-color: #FF6F3C;
    --dark-blue-background: #1A3E5C;
}

*,
*::after,
*::before {
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

img {
    display: block;
    max-width: 100%;
}

.about-us p {
    color: white;
}

.row {
    display: flex;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
ol,
ul {
    padding-top: 0;
    margin-top: 0;
}

.inner-wrapper {
    /* max-width: var(--section-max-width); */
    max-width: 1586px;
    padding-inline: var(--section-padding-inline);
    margin-inline: auto;
}

h1 {
    /* font-size 62px; */
    font-weight: 700;
    text-align: center;
    margin-block: 0px 42px;
    font-family: var(--title-heading);
}

.image-banner-container .container.full-width {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

/* Section 1 */
#page .section-1 .hero-section div.description>p {
    color: #4A4A4A;
    margin-bottom: 100px;
}

.section-1 .hero-section .container {
    max-width: 100%;
}

.img-wrapper img,
.img-wrapper {
    position: relative;
    z-index: 3;
}

.section-1 .image-banner-container {
    margin-bottom: -10%;
}

/* Section 2 */
.section-2.dark-background {
    will-change: transform;
}

.section-2.dark-background,
.dark-background {
    /* background-color: var(--dark-blue-background); */
    color: white;
    background: radial-gradient(circle at 15% 15%, rgba(255, 111, 60, 0.2), transparent 260px), radial-gradient(circle at 95% 80%, rgba(255, 111, 60, 0.2), transparent 300px), var(--dark-background-color)
}

.section-2 .inner-wrapper {
    padding-block: 233px 80px;
}

.section-2 .inner-wrapper h3:first-of-type {
    /* margin-top: 90px; */
    margin-bottom: 20px;
}

.section-2 .inner-wrapper h3 {
    font-weight: 400;
    text-align: center;
    margin-bottom: 100px;
}

.section-2 .inner-wrapper h3 span {
    color: #FF6F3C;
    font-weight: 700;
    font-family: var(--title-heading);
}

.section-2 .inner-wrapper h2 {
    font-weight: 700;
    text-align: center;
    font-family: var(--title-heading);
}

.section-2 .inner-wrapper .content-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    align-items: start;
}

/* force cards 5050 */
.section-2 .inner-wrapper .content-wrapper .col.card {
    width: 50%;
}

/* and revert on 768px */
@media only screen and (max-width: 768px) {
    .section-2 .inner-wrapper .content-wrapper .col.card {
        width: 100%;
    }
}

.section-2 .inner-wrapper .content-wrapper .card {
    /* max-width 616px */
    padding-top: 42px;
}

.section-2 .inner-wrapper .content-wrapper .card .box {
    margin-bottom: 42px;
    display: flex;
}

.section-2 .inner-wrapper .content-wrapper .card .box.box-left,
.section-2 .inner-wrapper .content-wrapper .card .text-wrapper {
    padding-left: 61px;
}

.section-2 .inner-wrapper .content-wrapper .card .box.box-left img,
.section-2 .inner-wrapper .content-wrapper .card .box.box-right img {
    width: 50px;
    height: 50px;
}

.section-2 .inner-wrapper .content-wrapper .card .text-wrapper {
    border-left: 3px solid var(--orange-color);
    position: relative;
    padding-bottom: 40px;
    padding-right: 42px;
    border-bottom: 3px solid var(--orange-color);
}

.section-2 .inner-wrapper .content-wrapper .card h3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 15px;
    align-content: center;
}

.section-2 .inner-wrapper .content-wrapper .card .text-wrapper::before {
    content: "";
    position: absolute;
    left: 0%;
    top: 0;
    width: 40px;
    aspect-ratio: 1 / 1;
    background: var(--orange-color);
    transform: translateX(-50%);
}

.section-2 .inner-wrapper .content-wrapper .card:has(.box-right)::after {
    content: "";
    position: absolute;
    top: -5%;
    right: -2%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 40px solid var(--orange-color);
    rotate: -90deg;
}

.section-2 .inner-wrapper .content-wrapper .card:has(.box-left) {
    border-right: 3px solid var(--orange-color);
}

.section-2 .inner-wrapper .content-wrapper .card:has(.box-right) {
    padding: 42px;
    border-top: 3px solid var(--orange-color);
    position: relative;
}

.section-2 .inner-wrapper .content-wrapper .card p {
    margin-bottom: 0;
}

.section-2 .inner-wrapper .content-wrapper .img-wrapper {
    position: relative;
    max-width: 100%;
}

.section-2 .inner-wrapper .card h3 {
    font-family: var(--title-heading);
    font-weight: 700;
    margin-bottom: 16px;
}

/* From Vision to reality - Section 4 */
.section-4 .inner-wrapper h2 {
    font-weight: 700;
    /* font-size 58px; */
    font-family: var(--title-heading);
    margin-block: 40px 100px;
    text-align: center;
}

.section-4 .inner-wrapper h2 span {
    color: var(--orange-color);
    font-family: var(--title-heading);
}

.section-4 .image-banner-container {
    margin-bottom: -25%;
}

/* Section-5 - Meet our leadership team */
.section-5 {
    margin-bottom: 19%;
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .section-5 {
        margin-bottom: 490px;
    }

    .section-5 .leadership-wrapper {
        height: 140px;
    }
}

.section-5 .inner-wrapper {
    padding-top: 450px;
    padding-left: 0;
    padding-right: 0;
}

.section-5 .inner-wrapper h3 {
    font-weight: 500;
    /* font-family: var(--title-heading); */
    text-align: center;
    margin-bottom: 80px;
}

.section-5 .inner-wrapper h3 span {
    color: var(--orange-color);
    font-weight: 700;
    /* font-family: var(--title-heading); */
}

.section-5 .inner-wrapper h2 {
    /* max-width: 538px; */
    font-weight: 700;
    text-align: center;
    margin-inline: auto;
    margin-bottom: 40px;
    font-family: var(--title-heading);
}

.section-5 .swiper {
    margin-left: unset;
    margin-right: unset;
    position: unset;
    overflow: unset;
    list-style: unset;
    padding: unset;
    z-index: unset;
    display: unset;
}

.section-5 .swiper>h2 {
    display: none;
    font-size: 28px;
    margin-bottom: 33px;
    max-width: 538px;
    font-weight: 700;
    text-align: center;
    margin-inline: auto;
    margin-bottom: 40px;
    font-family: var(--title-heading);
    color: black;
}

.section-5 .leadership-wrapper {
    gap: 20px;
    justify-content: center;
}

.section-5 .leadership-wrapper .col {
    margin-bottom: -28%;
    max-width: 339px;
    padding-bottom: 100px;
}

.section-5 .leadership-wrapper img.image {
    margin-bottom: 24px;
    height: 395px;
    width: 340px;
    object-fit: cover;
}

.section-5 .leadership-wrapper h3.name {
    margin-bottom: 10px;
    text-align: left;
    font-weight: 700;
    color: black;
    font-family: var(--title-heading);
}

.section-5 .leadership-wrapper .position {
    color: var(--orange-color);
    font-weight: 700;
    margin-bottom: 10px;
    font-family: var(--title-heading);
}

.section-5 .leadership-wrapper .description {
    color: black;
    font-style: italic;
    font-family: inherit;
    margin-bottom: 0;
}

.section-5 .swiper-slide {
    /* flex-shrink: 0; */
}

/* Section 6  Why amenex*/
.section-6 {
    margin-top: 28%;
    background: radial-gradient(circle at 15% 65%, rgba(255, 111, 60, 0.2), transparent 260px), radial-gradient(circle at 95% 80%, rgba(255, 111, 60, 0.2), transparent 300px), var(--dark-background-color);
    will-change: transform;
}

.section-6 .inner-wrapper {
    padding-block: 100px 40px;
}

.section-6 .inner-wrapper .row {
    justify-content: center;
    align-items: stretch;
    display: inline-flex;
}

.section-6 .inner-wrapper .col {
    padding: 42px;
}

.section-6>.inner-wrapper>.row>.col.left-col>p {
    line-height: 130%;
}


.section-6 .inner-wrapper .col.left-col {
    border-right: 3px solid var(--orange-color);
    border-top: 3px solid var(--orange-color);
    position: relative;
    padding-left: 20px;
}

.section-6 .inner-wrapper .col.left-col::before {
    content: "";
    position: absolute;
    left: 0%;
    top: -5%;
    width: 40px;
    aspect-ratio: 1 / 1;
    background: var(--orange-color);
    transform: translateX(-50%);
}

.section-6 .inner-wrapper .col.left-col,
.section-6 .inner-wrapper .col.cards {
    flex: 1;
}

.section-6 .inner-wrapper .col.cards {
    border-right: 3px solid var(--orange-color);
    border-bottom: 3px solid var(--orange-color);
    position: relative;
    align-content: center;
}

.section-6 .inner-wrapper .col.cards::after {
    content: "";
    position: absolute;
    top: -5%;
    right: -3%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 40px solid var(--orange-color);
    rotate: 180deg;
    transform: translateX(2px);
}

.section-6 .inner-wrapper .row.box {
    justify-content: flex-start;
    gap: 42px;
    align-items: center;
}

@media screen and (max-width: 840px) {
    .section-6 .inner-wrapper .row.box {
        gap: 10px !important;
    }
}

.section-6 .inner-wrapper .row.box img {
    width: 50px;
    height: 50px;
}

.section-6 .inner-wrapper .row.box h2 {
    min-width: 146px;
}

.section-6 .inner-wrapper .row.box:not(:last-child) {
    margin-bottom: 52px;
}

/* .section-6 .inner-wrapper .text-wrapper{
    display: flex;
    align-items: center;
    gap: 20px;
} */
.section-6 .inner-wrapper .col h2 {
    font-weight: 700;
    font-family: var(--title-heading);
    margin-bottom: 42px;
    margin-bottom: 20px;
}

.section-6 .inner-wrapper .col p {
    font-family: inherit;
    max-width: 561px;
    margin-bottom: 0;
}

.section-6 .inner-wrapper .col p.card-text {
    max-width: 100%;
    font-weight: 600;
}

.section-6 .inner-wrapper .col h2.ammount::after {
    content: "+";
}

.cta-section .cta-block .full-container .cta-content-container .cta-content h3 {
    margin-bottom: 20px;
    font-family: var(--title-heading);
}

/* @media only screen and (max-width:1800px) {
    .section-3 .inner-wrapper .core-values{
        margin-left: 9%;
    }
}
@media only screen and (max-width:1700px){

    .section-3 .inner-wrapper .core-values{
        margin-left: 13%;
    }
} */

@media only screen and (max-width:1440px) {
    .section-1 .hero-section {
        max-width: 100%;
    }

    h1 {
        /* font-size 42px; */
        margin-block: 0 42px;
    }

    #page .section-1 .hero-section div.description>p {
        margin-bottom: 80px;
    }

    .inner-wrapper>* {
        max-width: 100%;
        margin-inline: auto;
        padding-inline: 20px
    }

    .section-1 .inner-wrapper,
    .section-1 .inner-wrapper .container {
        max-width: 100%;
        width: 100%;
        /* padding-inline: 0; */
        /* margin-inline:0; */
    }

    .section-2 .inner-wrapper h3 {
        margin-bottom: 30px;
    }

    .section-2 .inner-wrapper h3:first-of-type {
        /* margin-top: 60px; */
        margin-bottom: 10px;
    }

    .section-2 .inner-wrapper h2 {
        /* font-size 42px; */
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .section-2 .inner-wrapper .content-wrapper .card .text-wrapper {
        padding: 32px;
        padding-top: unset;
    }

    .section-2 .inner-wrapper .content-wrapper .card img {
        max-width: 62px;
        max-height: 62px;
    }

    .section-2 .inner-wrapper .content-wrapper .card .box.box-left {
        padding-left: 34px;
    }

    .section-2 .inner-wrapper .content-wrapper .card .text-wrapper::before {
        width: 30px;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box-right)::after {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 30px solid var(--orange-color);
        right: -5px;
        top: -16px;
    }

    .section-4 .inner-wrapper .image-banner-container .container {
        max-width: 100%;
    }

    .section-4 .inner-wrapper h2 {
        /* font-size 48px !important; */
        margin-top: 20px;
        margin-bottom: 70px;
    }

    .section-4 .image-banner-container {
        margin-bottom: -15%;
    }

    .section-5 .inner-wrapper {
        padding-top: 17%;
    }

    .section-5 .inner-wrapper h2 {
        /* font-size 48px; */
    }

    .section-5 .inner-wrapper h3 {
        max-width: 78%;
        margin-inline: auto;
        margin-bottom: 40px;
    }

    .section-5 .swiper-slide {
        flex-shrink: 1;
    }

    .section-5 .swiper-wrapper {
        padding-inline: 20px;
        width: auto;
    }

    .section-5 .leadership-wrapper .col {
        max-width: 305px;
    }

    .section-5 .leadership-wrapper .col {
        margin-bottom: -35%;
    }

    .section-6 {
        margin-top: 32%;
    }

    .section-6 .inner-wrapper {
        padding-block: 80px 30px;
    }

    .section-6 .inner-wrapper .row.box {
        gap: 30px;
    }

    .section-6 .inner-wrapper .col h2 {
        margin-bottom: 10px;
    }

    .section-6 .inner-wrapper .row.box h2 {
        min-width: 110px;
    }

    .section-6 .inner-wrapper .col.cards::after {
        transform: translateX(-1px);
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 30px solid var(--orange-color);
    }

    .section-6 .inner-wrapper .col {
        padding: 36px;
    }

    .section-6 .inner-wrapper .col.left-col::before {
        width: 30px;
    }
}

@media only screen and (max-width:1200px) {
    .section-2 .inner-wrapper .content-wrapper .card:has(.box-right)::after {
        top: -15px;
    }

    .section-2 .inner-wrapper h3:first-of-type {
        /* margin-top: 40px; */
        margin-bottom: 10px;
    }

    .section-2 .inner-wrapper h3 {
        margin-bottom: 20px;
    }

    .section-2 .inner-wrapper h2 {
        margin-bottom: 40px;
    }

    .section-6 {
        margin-top: 35%;
    }

    .section-6 .inner-wrapper .row {
        padding-inline: 20px;
        width: 100%;
    }

    .section-6 .inner-wrapper .col.cards {
        padding: 20px;
    }

    .section-6 .inner-wrapper .col.cards::after {
        transform: translateX(-5px);
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 30px solid var(--orange-color);
    }

    .section-6 .inner-wrapper .col.left-col::before {
        top: -17px;
        width: 30px;
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .section-1 .hero-section {
        max-width: 100%;
    }

    .section-2 .inner-wrapper h3:first-of-type {
        margin-top: 20px;
    }

    .section-2 .inner-wrapper h2 {
        margin-bottom: 50px;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box-right)::after {
        top: -17px;
    }

    .section-2 .inner-wrapper .content-wrapper {
        max-width: 100%;
    }

    .section-3 .what-we-believe-title h2 {
        padding: 0 40px;
    }

    .section-4 .inner-wrapper h2 {
        margin-block: 50px;
    }

    .section-5 .inner-wrapper {
        padding-top: 200px;
    }

    .section-5 .leadership-wrapper .col {
        margin-bottom: -45%;
    }

    .section-6 {
        margin-top: auto;
    }

    .section-6 .inner-wrapper .row.box h2 {
        min-width: 70px;
    }

    .section-6 .inner-wrapper .row {
        max-width: 100%;
    }

    .section-6 .inner-wrapper .col.cards::after {
        transform: translateX(-3px);
    }
}

/* @media only screen and (max-width:1300px){
    .section-3 .img-wrapper{
        display: none;
    }
} */
@media only screen and (max-width:1200px) {
    .section-2 .inner-wrapper .content-wrapper .card:has(.box-left) {
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .section-5 .leadership-wrapper .description {
        font-size: 14px;
    }

}

/* 
@media screen and (max-width: 910px) {
    .section-6 {
        margin-top: 65%;
    }
} */

@media only screen and (max-width:768px) {
    .inner-wrapper {
        max-width: 100%;
        padding-inline: 16px;
    }

    .inner-wrapper>* {
        max-width: 100%;
        margin-inline: auto;
        padding-inline: 20px
    }

    .image-banner-container .container {
        max-width: 100% !important;
        width: 100% !important;
    }

    .section-1 h1 {
        margin-top: 20px;
        /* font-size 32px; */
    }

    .section-1 .hero-section {
        padding-inline: 0;
    }

    .hero-section .container .heading-container .title {
        text-wrap: auto;
    }

    .section-1 .container {
        padding-inline: 0;
    }

    #page .section-1 .hero-section div.description>p {
        /* font-size 22px; */
        margin-bottom: 48px;
        text-wrap: auto;
    }

    .section-2 .inner-wrapper {
        padding-block: 100px 60px;
    }

    .section-2 .inner-wrapper h3:first-of-type {
        margin-top: 0;
    }

    .section-2 .inner-wrapper h2 {
        margin-bottom: 30px;
    }

    .section-2 .inner-wrapper h3 {
        margin-bottom: 30px;
    }

    .section-2 .inner-wrapper h3.text {
        padding-inline: 0;
    }

    .section-2 .inner-wrapper h2 {
        /* font-size 28px !important; */
        text-align: center;
        font-family: var(--title-heading);
        max-width: fit-content;
        margin-inline: auto;
    }

    .section-2 .inner-wrapper .content-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box.box-left)::before {
        transform: translateX(-52%);
    }

    .section-2 .inner-wrapper .content-wrapper .card {
        padding: 20px !important;
    }

    .section-2 .inner-wrapper .content-wrapper .card .box {
        margin-bottom: 30px;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box.box-left) {
        border-left: 3px solid var(--orange-color);
        position: relative;
        border-right: none;
        padding-top: 40px !important;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box.box-left)::before {
        content: "";
        position: absolute;
        left: 0%;
        top: 0;
        width: 30px;
        aspect-ratio: 1 / 1;
        background: var(--orange-color);
        transform: translateX(-50%);
    }

    .section-2 .inner-wrapper .content-wrapper .card .box img {
        max-width: 62px;
    }

    .section-2 .inner-wrapper .content-wrapper .card .box.box-left,
    .section-2 .inner-wrapper .content-wrapper .card .text-wrapper {
        padding-left: 0;
    }

    .section-2 .inner-wrapper .content-wrapper .card .text-wrapper {
        position: static;
        border: none;
        padding: 0;
        padding-bottom: 20px;
    }

    .section-2 .inner-wrapper .content-wrapper .card .text-wrapper::before {
        display: none;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box-right) {
        border-right: 3px solid var(--orange-color);
        padding-bottom: 40px !important;
    }

    .section-2 .inner-wrapper .content-wrapper .card:has(.box-right)::after {
        top: unset;
        bottom: -2%;
        right: -14px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 30px solid var(--orange-color);
        rotate: 0deg;
        transform: translateX(2px);
    }

    .section-4 .inner-wrapper h2 {
        margin-block: 20px 40px;
    }

    .section-5 {
        margin-bottom: 0;
    }

    .section-5 .inner-wrapper {
        padding-top: 110px;
    }

    .section-5 .inner-wrapper h3 {
        text-align: center;
        font-weight: 400;
        font-family: 'Open Sans';
        margin-bottom: 32px;
        max-width: 100%;
        padding-inline: 20px;
        margin-top: 32px;
    }

    .section-5 .inner-wrapper h2 {
        /* font-size 28px; */
        margin-bottom: 33px;
        display: none;
    }

    .section-5 .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
        display: block;
        padding-right: 16px;
        padding-top: 50px;
        background: white;
        padding-bottom: 22%;
    }

    .section-5 .swiper-wrapper {
        padding-inline: 0px;
    }

    .section-5 .leadership-wrapper h3.name {
        font-size: 20px !important;
    }

    .section-5 .leadership-wrapper h3.name,
    .section-5 .leadership-wrapper .description {
        color: black;
    }

    .section-5 .leadership-wrapper .position {
        font-weight: 500;
    }

    .section-5 .leadership-wrapper .description {
        font-weight: 500;
        margin-bottom: 14px;
    }

    .section-5 .leadership-wrapper .col {
        max-width: 283px;
    }

    .section-5 .leadership-wrapper {
        gap: 0;
        justify-content: start;
    }

    .section-5 .my-leadership-swiper .swiper-slide {
        flex-shrink: 0;
        width: auto;
        padding-left: 20px;
    }

    .section-5 .swiper>h2 {
        display: block;
    }

    /* section - 6  */
    .section-6 {
        margin-top: -1px;
    }

    .section-6 .image-banner-container {
        display: none;
    }

    .section-6 .inner-wrapper .row {
        flex-direction: column;
    }

    .section-6 .inner-wrapper .col h2 {
        font-weight: 700;
    }

    .section-6 .inner-wrapper .col p {
        font-weight: 600;
    }

    .section-6 .inner-wrapper .row.box {
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }

    .section-6 .inner-wrapper .row.box h2,
    .section-6 .inner-wrapper .col p.card-text {
        text-align: center;
    }

    .section-6 .inner-wrapper .col.left-col {
        border: none;
        border-left: 3px solid var(--orange-color);
        border-bottom: 3px solid var(--orange-color);
        padding-top: 50px;
    }

    .section-6 .inner-wrapper .col {
        padding: 24px;
    }

    .section-6 .inner-wrapper .col.left-col::before {
        width: 30px;
    }

    .section-6 .inner-wrapper .col.cards {
        border-bottom: none;
        padding-block: 42px;
    }

    .section-6 .inner-wrapper .col.cards::after {
        top: unset;
        bottom: -5px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 30px solid var(--orange-color);
        transform: translateX(0%);
        rotate: 0deg;
        right: -16px;
    }

    .section-6 .inner-wrapper {
        padding-block: 60px 40px;
    }

    .section-6 .inner-wrapper .col.left-col {
        padding-top: 30px;
    }

    @media only screen and (max-width:450px) {
        .section-5 .leadership-wrapper .col {
            padding-bottom: 0px;
        }

        .section-5 .inner-wrapper h3 {
            margin-top: 0;
        }

        .section-5 .inner-wrapper {
            padding-top: 80px;
        }

        .section-6 .inner-wrapper {
            padding-bottom: 20px;
        }
    }

}



/* Section 3 - What We Believe (New Styles) */
.section-3 {
    position: relative;
    background: radial-gradient(circle at 17% 62%, rgba(255, 111, 60, 0.2), transparent 260px), radial-gradient(circle at 95% 70%, rgba(255, 111, 60, 0.2), transparent 300px), var(--dark-blue-background);
    padding: 44px 0;
    padding-bottom: 20px;
}

.section-3 .inner-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    color: white;
    /* max-width: var(--section-max-width); */
    max-width: 1586px;
    margin: 0 auto;
    padding: 0 var(--section-padding-inline);
}

.section-3 .what-we-believe-title {
    align-self: start;
    position: relative;
    padding-top: 11em;
}

.section-3 .what-we-believe-title h2 {
    font-family: var(--title-heading);
    text-wrap: balance !important;
}

/* Scrollable Cards Container */
.section-3 .what-we-believe-scrollable {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px 10px 30px 0;
    max-height: 480px;
    overflow-y: auto;
    -webkit-mask-image: linear-gradient(to bottom, transparent, black 50px, black calc(100% - 50px), transparent);
    mask-image: linear-gradient(to bottom, transparent, black 50px, black calc(100% - 50px), transparent);
}

.section-3 .what-we-believe-scrollable::-webkit-scrollbar {
    width: 8px;
}

.section-3 .what-we-believe-scrollable::-webkit-scrollbar-thumb {
    background: rgba(255, 111, 60, 0.5);
    border-radius: 4px;
}

/* Individual Card Styling */
.section-3 .card {
    padding: 30px;
    border: 1px solid var(--orange-color);
}

.section-3 .card .card-icon {
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.section-3 .card .card-icon .in-div {
    margin-bottom: 0;
}

.section-3 .card .card-icon img {
    width: 60px;
    aspect-ratio: 1;
}

@media screen and (max-width: 1536px) {
    .section-3 .card .card-icon .in-div {
        display: block;
        margin: 0;
        align-content: center;
        margin-left: 15px;
    }

    .section-3 .card .out-div {
        display: none;
    }

    .section-3 .card .card-icon img {
        width: 50px;
    }
}

.section-3 .card h2 {
    font-size: 38px;
    font-family: var(--title-heading);
    color: white;
    margin-bottom: 12px;
}

.section-3 .card p {
    color: white;
    margin-bottom: 0;
}

/* Decorative SVG Arrow Styling */
.section-3 .business-arrow-svg-container {
    position: absolute;
    top: 10rem;
    left: -20em;
    width: 600px;
    height: 175px;
    z-index: 0;
    pointer-events: none;
}

.section-3 .business-arrow-svg-container .arrow-svg {
    width: 100%;
    height: 100%;
}

.section-3 .business-arrow-svg-container .arrow-svg .line-3 {
    stroke-dasharray: 580;
    stroke-dashoffset: 260;
}

.section-3 .business-arrow-svg-container .arrow-svg .arrowhead {
    transform: translate(390px, 0);
}

/* Scroll Down Arrow Styling */
.section-3 .scroll-down-arrow-container {
    position: absolute;
    left: calc(100% + 50%);
    transform: translateX(-50%);
    bottom: -150px;
    width: 40px;
    height: 40px;
    opacity: 1;
    z-index: 10;
    transition: opacity 0.3s ease;
}

.section-3 .scroll-down-arrow-container.hidden {
    opacity: 0;
    pointer-events: none;
}

.section-3 .scroll-down-arrow-svg {
    width: 70%;
    height: 70%;
    transform: rotate(180deg);
    fill: white;
}

/* Responsive Styles for Section 3 */
@media only screen and (max-width: 1780px) {
    .section-3 .business-arrow-svg-container {
        left: -13em;
    }
}

@media only screen and (max-width: 1536px) {
    .section-2 .inner-wrapper {
        padding-block: 15% 40px;
    }

    .section-3 .what-we-believe-title {
        padding-top: 5em;
    }

    .section-3 .business-arrow-svg-container {
        top: 4em;
        left: -13em;
    }



    .section-3 .scroll-down-arrow-container {
        bottom: -300px;
    }
}

@media only screen and (max-width: 1440px) {
    .section-3 .business-arrow-svg-container {
        top: 3em;
        left: -13em;
    }

    .section-3 .scroll-down-arrow-container {
        bottom: -250px;
    }
}

@media screen and (max-width: 1167px) {
    .section-2 .inner-wrapper {
        padding-bottom: 50px;
    }

    .section-3 .business-arrow-svg-container {
        top: 5em;
        left: -13em;
    }
}

@media only screen and (max-width: 1024px) {

    .section-2 .inner-wrapper .card h3,
    .section-2 .inner-wrapper .content-wrapper .card .box {
        margin-bottom: 20px;
    }

    .section-3 {
        padding: 28px 0;
    }

    .section-3 .inner-wrapper {
        grid-template-columns: auto;
    }

    .section-3 .what-we-believe-title {
        text-align: center;
    }

    .section-3 .what-we-believe-scrollable {
        padding-top: 40px;
        padding-bottom: 20px;
        max-height: none;
        overflow-y: visible;
        -webkit-mask-image: none;
        mask-image: none;
    }

    .section-3 .scroll-down-arrow-container {
        display: none;
        position: relative;
        margin: 20px auto 0;
        left: auto;
        bottom: auto;
        transform: none;
    }

    .section-3 .business-arrow-svg-container {
        top: -2.5em;
        left: -26em;
    }

    .section-3 .card h2 {
        font-size: 28px !important;
    }


    .section-5 .leadership-wrapper img.image {
        margin-bottom: 14px;
    }
}

@media only screen and (max-width: 768px) {
    .section-3 {
        padding: 0 0 32px 0;
    }


    .section-3 .what-we-believe-title h2 {
        margin: auto;
        width: 100%;
        max-width: 70%;
    }

    .section-3 .what-we-believe-scrollable {
        padding-top: 58px;
    }

    .section-3 .card {
        padding: 20px;
    }

    .section-3 .business-arrow-svg-container {
        top: -3em;
        left: -27em;
    }

    .section-3 .scroll-down-arrow-container {
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 613px) {
    .section-3 .business-arrow-svg-container {
        display: none;
    }
}

@media only screen and (max-width: 520px) {
    /* .section-3 .business-arrow-svg-container {
        top: 3em;
        left: -120px;
        width: 380px;
    } */

    .section-3 .business-arrow-svg-container .arrow-svg {
        height: 80%;
        width: auto;
    }

    .section-3 .business-arrow-svg-container .arrow-svg path {
        stroke-width: 4.5px;
    }

    .section-3 .business-arrow-svg-container .arrow-svg .line-3 {
        stroke-dashoffset: 260;
    }

    .section-6 .inner-wrapper .row.box {
        flex-direction: column;
    }

    .section-3 .what-we-believe-title h2 {
        max-width: 100%;
    }
}

@media screen and (max-width: 472px) {
    .section-3 .business-arrow-svg-container {
        top: 6em;
    }
}

@media screen and (max-width: 450px) {
    .section-5 .swiper {
        padding-bottom: 33%;
    }
}

@media screen and (max-width: 410px) {
    .section-3 .business-arrow-svg-container {
        top: 8em;
    }
}


.cta-section .cta-block .full-container .cta-content-container .cta-content .buttons-wrapper .btn_left span,
.cta-section .cta-block .full-container .cta-content-container .cta-content .buttons-wrapper .btn_right {
    font-family: var(--title-heading);
}