.hero_wrapper_title {
    font-family: var(--markProBold);
    font-size: 52px !important;
    line-height: 62px !important;
    letter-spacing: 0.5px !important;
    color: var(--headingLightColor);
}

.hero_banner_inner .hero_banner_left_area {
    max-width: 820px;
    width: 100%;
}

section.hero_banner_section::before {
    background-image: none;
}

section.hero_banner_section {
    border-bottom: none;
    padding-top: 264px;
    padding-bottom: 140px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 0 55px 55px;
}


/* Home Page*/
section.home-banner::before {
    background-image: url(./images/Section.png) !important;
}

section.home-banner {
    border-bottom: 1px solid #87868647;
    padding: 241px 0px 139px 0px;
    margin-top: -107px;
}


.home-banner .hero_banner_inner .hero_banner_left_area {
    max-width: 620px;
    width: 100%;
}

.home-banner .hero_wrapper_title {
    background: #121FCF;
    background: linear-gradient(to bottom, #250C73 48%, #3D67FF 59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.home-banner .hero_wrapper_title {
    font-family: var(--markProBold);
    font-size: 82px;
    line-height: 90.2px;
    letter-spacing: -2px;
}

.button-group .umb-block-grid__area {
    width: 50%;
    float: left
}


.testing_circular_wrapper .circular_left_col {
    max-width: 100% !important
}

.tools_design_wrapper .umb-block-grid__area {
    width: 208px;
}

.reverse {
    flex-direction: row-reverse;
}




.our_mission,
.more-service,
.image-text-inner {
    display: flex;
}

    .image-text-inner .left_col {
        max-width: 680px;
        width: 100%;
        padding-right: 70px;
    }

    .image-text-inner .right_col {
        max-width: calc(100% - 680px);
        width: 100%;
    }

    .image-text-inner .left_col figure {
        padding-left: 20px;
        padding-top: 20px;
        position: relative;
        z-index: 0;
    }

        .image-text-inner .left_col figure img {
            border-radius: 25px;
        }


        .image-text-inner .left_col figure::before {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            width: 250px;
            height: 250px;
            background-color: #bfc2f1;
            z-index: -1;
            border-radius: 25px;
        }

    .image-text-inner .right_col figure {
        padding-left: 20px;
        padding-top: 20px;
        position: relative;
        z-index: 0;
    }

        .image-text-inner .right_col figure img {
            border-radius: 25px;
        }


        .image-text-inner .right_col figure::before {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            width: 250px;
            height: 250px;
            background-color: #bfc2f1;
            z-index: -1;
            border-radius: 25px;
        }
.more-service {
    margin-bottom: 20px;
}

.our_mission .left_col {
    max-width: 680px;
    width: 100%;
    padding-right: 70px;
}

.our_mission .right_col {
    max-width: calc(100% - 680px);
    width: 100%;
}

section .our_mission .wrapper {
    padding-top: 300px;
    margin-top: -242px;
}

.more-service .left_col {
    max-width: 690px;
    width: 100%;
    padding-right: 20px;
}

.more-service .right_col {
    max-width: calc(100% - 690px);
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.more-service .wrapper_container_2 {
    width: 100%;
    margin: auto;
    padding: 0px;
}

.more-service .right_col img {
    border-radius: 25px;
}

.wrapper__choose__us__sec .umb-block-grid__area {
    max-width: 1310px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.choose__us__box__02 .wrapper__row .umb-block-grid__area {
    max-width: calc(100% / 4);
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}


.choose__us__box__02 .boxBlock .wrapper__card {
    padding: 25px;
    border-radius: 30px;
}

.choose__us__box__02 .wrapper__card .wrapper__height__100 {
    height: 150px;
}

.choose__us__box__02 .wrapper__card p {
    padding-bottom: 100px;
}

.choose__us__box__02 .wrapper__row {
    margin-left: -5px;
    margin-right: -5px;
}

.choose__us__box__02 .wrapper__card__content .wrapper_title_14 {
    padding-bottom: 80px;
}

.choose__us__box__02 .wrapper__card__content h3 {
    color: var(--primary-white);
    font-family: var(--markProBold);
    font-size: 28px;
    line-height: 38px;
}





.boxBlock {
    border-radius: 25px;
}

/* ABOUT */
.image-text-inner.wrapper__about__partner__row .left_col {
    max-width: 695px;
    width: 100%;
    padding-left: 35.5px;
    padding-right: 35.5px;
}


    .image-text-inner.wrapper__about__partner__row .left_col figure {
        padding-left: 20px;
        padding-top: 20px;
        position: relative;
        z-index: 0;
    }

    .image-text-inner.wrapper__about__partner__row .left_col figure {
        padding-left: 20px;
        padding-top: 20px;
        position: relative;
        z-index: 0;
    }



        .image-text-inner.wrapper__about__partner__row .left_col figure::before {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            width: 250px;
            height: 250px;
            background-color: #bfc2f1;
            z-index: -1;
            border-radius: 25px;
        }

    .image-text-inner.wrapper__about__partner__row .left_col img {
        border-radius: 25px;
    }

.image-text-inner.wrapper__about__partner__row .right_col {
    max-width: calc(100% - 695px);
    width: 100%;
    padding-left: 35.5px;
    padding-right: 35.5px;
}

    .image-text-inner.wrapper__about__partner__row .right_col p {
        margin-bottom: 30px;
        color: rgb(75, 88, 99);
    }

    .image-text-inner.wrapper__about__partner__row .right_col h6 {
        margin-bottom: 12px;
        color: rgb(10, 13, 83);
        font-family: var(--markProBold);
        font-size: 36px;
        line-height: 43.2px;
    }




.image-text-inner.wrapper__about__partner__row.d-reverse .left_col p {
    margin-bottom: 30px;
    color: rgb(75, 88, 99);
}

.image-text-inner.wrapper__about__partner__row.d-reverse .left_col h6 {
    margin-bottom: 12px;
    color: rgb(10, 13, 83);
    font-family: var(--markProBold);
    font-size: 36px;
    line-height: 43.2px;
}

.image-text-inner.wrapper__about__partner__row.d-reverse .right_col figure {
    padding-left: 20px;
    padding-top: 20px;
    position: relative;
    z-index: 0;
}



    .image-text-inner.wrapper__about__partner__row.d-reverse .right_col figure::before {
        content: '';
        position: absolute;
        top: -3px;
        left: -3px;
        width: 250px;
        height: 250px;
        background-color: #bfc2f1;
        z-index: -1;
        border-radius: 25px;
    }




.three-box .wrapper_container_1 {
    padding: 0px;
}

.common_numeric_counting_section .wrapper__row {
    max-width: 1310px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

    .common_numeric_counting_section .wrapper__row .umb-block-grid__area {
        max-width: 320px;
        width: 100%;
        text-align: center;
        position: relative;
    }


.wrapper__step__03 .boxBlock .wrapper__card {
    padding: 25px;
    border-radius: 30px;
}

.wrapper__step__03 .wrapper__card__content h3 {
    font-family: var(--markProBold);
    color: rgb(10, 13, 83);
    font-size: 28px;
    line-height: 38px;
}

.wrapper__step__03 .wrapper__row {
    border-radius: 25px;
    border: 1px solid rgba(135, 134, 134, 0.278);
    box-shadow: 0px 8px 20px 5px rgba(0, 69, 132, 0.05);
}

.wrapper__step__03 .umb-block-grid__area {
    max-width: calc(100% / 3);
}

    .wrapper__step__03 .umb-block-grid__area:not(:last-child) {
        border-right: 1px solid rgba(135, 134, 134, 0.278);
    }

    .wrapper__step__03 .umb-block-grid__area .wrapper__height__100 {
        height: auto
    }

    .wrapper__step__03 .umb-block-grid__area .boxBlock {
        padding: 14px;
    }


.common_digital_product_section .hero_banner_bg {
    background-repeat: no-repeat;
    padding: 70px;
}

.our__team .inner {
    max-width: 1310px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
    display: flex;
}
