body .home-client-testimonials {
    background: #F7F7F7;
}
body {
    padding-top: 0px;
}

body .home-client-testimonials {
    margin-top: 0;
}

.banner__about--wrapper {
    padding-top: 188px;
}

.section__about--banner .banner__about--content-ifnomation {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.section__about--banner {
    font-family: 'Poppins';
    z-index: 2;
}

.section__about--banner .container {
    max-width: 1279px;
    margin: 0 auto;
    width: 100%;
}

.subtitle__text {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    color: #752963;
    margin-bottom: 30px;
}

.section__about--banner .heading__text--title {
    margin: 0;
    margin-top: -25px;
}

.section__about--banner .heading__text--title p:last-child {
    margin-bottom: 0;
}

.section__about--banner .heading__text--wapper {
    max-width: max-content;
}

.banner__content--background {
    position: absolute;
    top: -52px;
    right: 1px;
    pointer-events: none;
    z-index: 0;
}

.banner__content--background img {
    width: 296px;
    height: 256px;
    object-fit: cover;
    object-position: center;
}

.banner__about--content-wrapper .banner__content--text {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #1B214A;
    opacity: 0.7;
}

.section__about--banner .banner__about--image {
    margin-bottom: var(--margin-bottom);
    margin-top: 43px;
    /* padding-left: 15px; */
}

.section__about--banner .banner__about--image .mobile {
    display: none;
}

.section__about--banner .banner__about--image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: none;
}

.section__about--banner .banner__about--image-inner {
    background-image: var(--image-about);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: drop-shadow(11px 15px 8px rgba(112, 112, 112, 0.01)) drop-shadow(6px 9px 6px rgba(112, 112, 112, 0.05)) drop-shadow(3px 4px 5px rgba(112, 112, 112, 0.09)) drop-shadow(1px 1px 3px rgba(112, 112, 112, 0.1));
    border-radius: 3px;
    padding-bottom: calc(386.13/1249 * 100%);
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
}

.banner__about--wrapper .heading {
    margin-bottom: 24px;
}

.banner__about--content-wrapper .banner__content {
    max-width: 720px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 45px;
    float: right;
    padding-right: 0;
    text-align: justify;
    margin-right: 0;
}

@media only screen and (min-width: 1400px) {
    .section__about--banner .banner__about--image {
        /* padding-left: 48px; */
    }
}

@media only screen and (min-width: 1600px) {
    .section__about--banner .banner__about--image-inner {
        /* padding-bottom: 21.7223%; */
    }

    .banner__about--content-wrapper .banner__content {
        padding-right: 0;
        margin-right: 0;
    }

    .section__about--banner .banner__about--image {
        padding-left: 0;
    }

    .banner__content--background {
        right: -70px;
    }

    .section__about--banner .container {
        max-width: 1470px;
    }
}


@media only screen and (max-width: 860px) {
    .banner__about--content-wrapper .banner__content {
        max-width: 80%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 767.98px) {
    .section__about--banner .banner__content--background {
        display: none;
    }

    .banner__about--content-wrapper .banner__content {
        max-width: 100%;
        padding-right: 0;
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 23px;
    }

    .section__about--banner .banner__about--image {
        padding: 0 15px;
        margin-bottom: -120px;
        margin-top: 35px;
    }

    .section__about--banner .banner__about--image-inner {
        padding-bottom: 64.17%;
        background-image: var(--image-about-mobile);
    }

    .banner__about--wrapper {
        padding-top: 144px;
    }

    .subtitle__text {
        margin-bottom: 40px;
    }
}