.elementor-426 .elementor-element.elementor-element-8058474{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-9d6bc9f > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-57e535e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-c68ea62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-c68ea62:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-c68ea62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-426 .elementor-element.elementor-element-76efcc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-76efcc0:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-76efcc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}@media(max-width:1024px){.elementor-426 .elementor-element.elementor-element-fa99bb6{margin-top:-17px;margin-bottom:-55px;}}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-9d6bc9f > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for purehearts_about_us_v2, class: .elementor-element-9d6bc9f */.chart-box {
    display: none;
}


/* =========================================================
   LEFT IMAGE - FULL WIDTH + FULL HEIGHT
========================================================= */

.about-style-two .content_block_4 .image-box {
    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   FAIRWORK FOUNDATION
   OUR STORY & PURPOSE
   FINAL EQUAL HEIGHT VERSION
   ORIGINAL TITLE + SUBTITLE SIZE PRESERVED
========================================================= */

.about-style-two {
    --story-height: 680px;
}


/* =========================================================
   MAIN ROW
========================================================= */

.about-style-two .row.clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 992px) {

    /* =====================================================
       EXACT 50 / 50 COLUMNS
    ===================================================== */

    .about-style-two .col-lg-8.col-md-12.col-sm-12.content-column,
    .about-style-two .col-lg-4.col-md-12.col-sm-12.content-column {
        flex: 0 0 50% !important;
        width: 50% !important;
        max-width: 50% !important;

        display: flex !important;
        align-items: stretch !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       BOTH BLOCKS SAME HEIGHT
    ===================================================== */

    .about-style-two .content_block_4,
    .about-style-two .content_block_5 {
        width: 100% !important;

        height: var(--story-height) !important;
        min-height: var(--story-height) !important;

        margin: 0 !important;

        display: flex !important;
        align-items: stretch !important;
    }


    /* =====================================================
       LEFT COLUMN
    ===================================================== */

    .about-style-two .content_block_4 {
        justify-content: center !important;
    }


    .about-style-two .content_block_4 .content-box {
        position: relative !important;

        width: 100% !important;
        max-width: 620px !important;

        height: var(--story-height) !important;
        min-height: var(--story-height) !important;

        margin: 0 auto !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       MAIN IMAGE - FULL WIDTH + FULL HEIGHT
    ===================================================== */

    .about-style-two .content_block_4 .image-box {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 18px !important;
    }


    .about-style-two .content_block_4 .image-box img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;

        border-radius: 18px !important;
    }


    /* =====================================================
       FLOATING CHART CARD
    ===================================================== */

    .about-style-two .content_block_4 .chart-box {
        position: absolute !important;

        top: 28px !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;

        width: 52% !important;
        max-width: 315px !important;

        margin: 0 !important;
        padding: 25px 27px 24px !important;

        background: #ffffff !important;

        border-radius: 16px !important;

        box-sizing: border-box !important;

        z-index: 10 !important;
    }


    .about-style-two .content_block_4 .chart-box .chart-image {
        display: block !important;

        margin: 0 auto 12px !important;

        text-align: center !important;
    }


    .about-style-two .content_block_4 .chart-box .chart-image img {
        display: inline-block !important;

        width: 145px !important;
        max-width: 100% !important;
        height: auto !important;
    }


    .about-style-two .content_block_4 .chart-box h5 {
        margin: 0 0 15px !important;
    }


    .about-style-two .content_block_4 .chart-box ul {
        margin: 0 !important;
        padding: 0 !important;
    }


    .about-style-two .content_block_4 .chart-box ul li {
        margin-bottom: 7px !important;
    }


    .about-style-two .content_block_4 .chart-box ul li:last-child {
        margin-bottom: 0 !important;
    }


    /* =====================================================
       RIGHTS. DIGNITY. HOPE.
    ===================================================== */

    .about-style-two .content_block_4 .title-text {
        position: absolute !important;

        left: auto !important;
        right: 20px !important;
        bottom: 34px !important;

        width: 68% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 47px !important;
        line-height: 0.98 !important;

        text-align: left !important;

        z-index: 8 !important;

        pointer-events: none !important;
    }


    /* =====================================================
       RIGHT COLUMN
    ===================================================== */

    .about-style-two .content_block_5 {
        justify-content: center !important;
    }


    .about-style-two .content_block_5 .content-box {
        width: 100% !important;
        max-width: 650px !important;

        height: var(--story-height) !important;
        min-height: var(--story-height) !important;

        margin: 0 auto !important;

        padding: 28px 0 28px 35px !important;

        box-sizing: border-box !important;

        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }


    /* =====================================================
       TITLE AREA
       ORIGINAL THEME FONT SIZES PRESERVED
    ===================================================== */

    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin: 0 0 23px !important;
        padding: 0 !important;
    }


    /* =====================================================
       MAIN DESCRIPTION
    ===================================================== */

    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin: 0 0 27px !important;
        padding: 0 !important;
    }


    /* =====================================================
       FEATURE WRAPPER
    ===================================================== */

    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin: 0 0 26px !important;
        padding: 0 !important;
    }


    /* =====================================================
       EACH FEATURE
    ===================================================== */

    .about-style-two
    .content_block_5
    .single-item {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .single-item:last-child {
        margin-bottom: 0 !important;
    }


    .about-style-two
    .content_block_5
    .single-item h3 {
        margin-bottom: 7px !important;
    }


    .about-style-two
    .content_block_5
    .single-item p {
        margin-bottom: 0 !important;
    }


    /* =====================================================
       READ MORE BUTTON
    ===================================================== */

    .about-style-two
    .content_block_5
    .btn-box {
        margin: 0 !important;
        padding: 0 !important;
    }
}


/* =========================================================
   MEDIUM DESKTOP
   992PX - 1199PX
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

    .about-style-two {
        --story-height: 700px;
    }


    .about-style-two .content_block_4 .content-box {
        max-width: 540px !important;
    }


    /* Keep image full width */
    .about-style-two .content_block_4 .image-box {
        width: 100% !important;
        height: 100% !important;
    }


    .about-style-two .content_block_4 .chart-box {
        width: 54% !important;
        max-width: 285px !important;

        padding: 22px 23px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 130px !important;
    }


    .about-style-two .content_block_4 .title-text {
        right: 15px !important;

        width: 70% !important;

        font-size: 41px !important;
    }


    .about-style-two
    .content_block_5
    .content-box {
        padding-left: 25px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin-bottom: 20px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .single-item {
        margin-bottom: 19px !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .about-style-two .row.clearfix {
        display: block !important;
    }


    .about-style-two .col-lg-8.col-md-12.col-sm-12.content-column,
    .about-style-two .col-lg-4.col-md-12.col-sm-12.content-column {
        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;

        display: block !important;
    }


    .about-style-two .content_block_4,
    .about-style-two .content_block_5 {
        width: 100% !important;

        height: auto !important;
        min-height: auto !important;
    }


    /* =====================================================
       TABLET LEFT
    ===================================================== */

    .about-style-two .content_block_4 {
        margin-bottom: 60px !important;
    }


    .about-style-two .content_block_4 .content-box {
        position: relative !important;

        width: 100% !important;
        max-width: 620px !important;

        height: 620px !important;
        min-height: 620px !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .about-style-two .content_block_4 .image-box {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;

        overflow: hidden !important;

        border-radius: 18px !important;
    }


    .about-style-two .content_block_4 .image-box img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }


    .about-style-two .content_block_4 .chart-box {
        position: absolute !important;

        top: 25px !important;
        left: 0 !important;

        width: 52% !important;
        max-width: 310px !important;

        margin: 0 !important;
        padding: 24px !important;

        z-index: 10 !important;

        border-radius: 16px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 140px !important;
    }


    .about-style-two .content_block_4 .title-text {
        position: absolute !important;

        left: auto !important;
        right: 20px !important;
        bottom: 35px !important;

        width: 68% !important;

        font-size: 46px !important;
        line-height: 0.98 !important;

        z-index: 8 !important;
    }


    /* =====================================================
       TABLET RIGHT
    ===================================================== */

    .about-style-two .content_block_5 .content-box {
        width: 100% !important;
        max-width: 620px !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin-bottom: 28px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin-bottom: 28px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .about-style-two .content_block_4 {
        margin-bottom: 45px !important;
    }


    /* =====================================================
       MOBILE LEFT
    ===================================================== */

    .about-style-two .content_block_4 .content-box {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 auto !important;
    }


    /* Main image */

    .about-style-two .content_block_4 .image-box {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: 100% !important;
        height: 430px !important;

        margin: 0 !important;

        order: 1 !important;

        overflow: hidden !important;

        border-radius: 16px !important;
    }


    .about-style-two .content_block_4 .image-box img {
        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }


    /* Chart */

    .about-style-two .content_block_4 .chart-box {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: calc(100% - 30px) !important;
        max-width: none !important;

        margin: -55px auto 0 !important;
        padding: 24px !important;

        order: 2 !important;

        z-index: 10 !important;

        border-radius: 16px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 140px !important;
    }


    /* Hide large decorative title on mobile */

    .about-style-two .content_block_4 .title-text {
        display: none !important;
    }


    /* =====================================================
       MOBILE RIGHT
    ===================================================== */

    .about-style-two .content_block_5 .content-box {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin-bottom: 20px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin-bottom: 26px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin-bottom: 26px !important;
    }


    .about-style-two
    .content_block_5
    .single-item {
        margin-bottom: 24px !important;
    }


    .about-style-two
    .content_block_5
    .single-item:last-child {
        margin-bottom: 0 !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .about-style-two .content_block_4 .image-box {
        width: 100% !important;
        height: 360px !important;
    }


    .about-style-two .content_block_4 .chart-box {
        width: calc(100% - 20px) !important;

        margin-top: -45px !important;

        padding: 20px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 125px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa99bb6 */.about-style-two .content_block_5 .btn-box, .chart-box {
    display: none;
}


/* =========================================================
   LEFT IMAGE - FULL WIDTH + FULL HEIGHT
========================================================= */

.about-style-two .content_block_4 .image-box {
    width: 100% !important;
    height: 100% !important;
}


/* =========================================================
   FAIRWORK FOUNDATION
   OUR STORY & PURPOSE
   FINAL EQUAL HEIGHT VERSION
   ORIGINAL TITLE + SUBTITLE SIZE PRESERVED
========================================================= */

.about-style-two {
    --story-height: 680px;
}


/* =========================================================
   MAIN ROW
========================================================= */

.about-style-two .row.clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 992px) {

    /* =====================================================
       EXACT 50 / 50 COLUMNS
    ===================================================== */

    .about-style-two .col-lg-8.col-md-12.col-sm-12.content-column,
    .about-style-two .col-lg-4.col-md-12.col-sm-12.content-column {
        flex: 0 0 50% !important;
        width: 50% !important;
        max-width: 50% !important;

        display: flex !important;
        align-items: stretch !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       BOTH BLOCKS SAME HEIGHT
    ===================================================== */

    .about-style-two .content_block_4,
    .about-style-two .content_block_5 {
        width: 100% !important;

        height: var(--story-height) !important;
        min-height: var(--story-height) !important;

        margin: 0 !important;

        display: flex !important;
        align-items: stretch !important;
    }


    /* =====================================================
       LEFT COLUMN
    ===================================================== */

    .about-style-two .content_block_4 {
        justify-content: center !important;
    }


    .about-style-two .content_block_4 .content-box {
        position: relative !important;

        width: 100% !important;
        max-width: 620px !important;

        height: var(--story-height) !important;
        min-height: var(--story-height) !important;

        margin: 0 auto !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       MAIN IMAGE - FULL WIDTH + FULL HEIGHT
    ===================================================== */

    .about-style-two .content_block_4 .image-box {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 18px !important;
    }


    .about-style-two .content_block_4 .image-box img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;

        border-radius: 18px !important;
    }


    /* =====================================================
       FLOATING CHART CARD
    ===================================================== */

    .about-style-two .content_block_4 .chart-box {
        position: absolute !important;

        top: 28px !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;

        width: 52% !important;
        max-width: 315px !important;

        margin: 0 !important;
        padding: 25px 27px 24px !important;

        background: #ffffff !important;

        border-radius: 16px !important;

        box-sizing: border-box !important;

        z-index: 10 !important;
    }


    .about-style-two .content_block_4 .chart-box .chart-image {
        display: block !important;

        margin: 0 auto 12px !important;

        text-align: center !important;
    }


    .about-style-two .content_block_4 .chart-box .chart-image img {
        display: inline-block !important;

        width: 145px !important;
        max-width: 100% !important;
        height: auto !important;
    }


    .about-style-two .content_block_4 .chart-box h5 {
        margin: 0 0 15px !important;
    }


    .about-style-two .content_block_4 .chart-box ul {
        margin: 0 !important;
        padding: 0 !important;
    }


    .about-style-two .content_block_4 .chart-box ul li {
        margin-bottom: 7px !important;
    }


    .about-style-two .content_block_4 .chart-box ul li:last-child {
        margin-bottom: 0 !important;
    }


    /* =====================================================
       RIGHTS. DIGNITY. HOPE.
    ===================================================== */

    .about-style-two .content_block_4 .title-text {
        position: absolute !important;

        left: auto !important;
        right: 20px !important;
        bottom: 34px !important;

        width: 68% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 47px !important;
        line-height: 0.98 !important;

        text-align: left !important;

        z-index: 8 !important;

        pointer-events: none !important;
    }


    /* =====================================================
       RIGHT COLUMN
    ===================================================== */

    .about-style-two .content_block_5 {
        justify-content: center !important;
    }


    .about-style-two .content_block_5 .content-box {
        width: 100% !important;
        max-width: 650px !important;

        height: var(--story-height) !important;
        min-height: var(--story-height) !important;

        margin: 0 auto !important;

        padding: 28px 0 28px 35px !important;

        box-sizing: border-box !important;

        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }


    /* =====================================================
       TITLE AREA
       ORIGINAL THEME FONT SIZES PRESERVED
    ===================================================== */

    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin: 0 0 23px !important;
        padding: 0 !important;
    }


    /* =====================================================
       MAIN DESCRIPTION
    ===================================================== */

    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin: 0 0 27px !important;
        padding: 0 !important;
    }


    /* =====================================================
       FEATURE WRAPPER
    ===================================================== */

    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin: 0 0 26px !important;
        padding: 0 !important;
    }


    /* =====================================================
       EACH FEATURE
    ===================================================== */

    .about-style-two
    .content_block_5
    .single-item {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .single-item:last-child {
        margin-bottom: 0 !important;
    }


    .about-style-two
    .content_block_5
    .single-item h3 {
        margin-bottom: 7px !important;
    }


    .about-style-two
    .content_block_5
    .single-item p {
        margin-bottom: 0 !important;
    }


    /* =====================================================
       READ MORE BUTTON
    ===================================================== */

    .about-style-two
    .content_block_5
    .btn-box {
        margin: 0 !important;
        padding: 0 !important;
    }
}


/* =========================================================
   MEDIUM DESKTOP
   992PX - 1199PX
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

    .about-style-two {
        --story-height: 700px;
    }


    .about-style-two .content_block_4 .content-box {
        max-width: 540px !important;
    }


    /* Keep image full width */
    .about-style-two .content_block_4 .image-box {
        width: 100% !important;
        height: 100% !important;
    }


    .about-style-two .content_block_4 .chart-box {
        width: 54% !important;
        max-width: 285px !important;

        padding: 22px 23px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 130px !important;
    }


    .about-style-two .content_block_4 .title-text {
        right: 15px !important;

        width: 70% !important;

        font-size: 41px !important;
    }


    .about-style-two
    .content_block_5
    .content-box {
        padding-left: 25px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin-bottom: 20px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .single-item {
        margin-bottom: 19px !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .about-style-two .row.clearfix {
        display: block !important;
    }


    .about-style-two .col-lg-8.col-md-12.col-sm-12.content-column,
    .about-style-two .col-lg-4.col-md-12.col-sm-12.content-column {
        flex: 0 0 100% !important;

        width: 100% !important;
        max-width: 100% !important;

        display: block !important;
    }


    .about-style-two .content_block_4,
    .about-style-two .content_block_5 {
        width: 100% !important;

        height: auto !important;
        min-height: auto !important;
    }


    /* =====================================================
       TABLET LEFT
    ===================================================== */

    .about-style-two .content_block_4 {
        margin-bottom: 60px !important;
    }


    .about-style-two .content_block_4 .content-box {
        position: relative !important;

        width: 100% !important;
        max-width: 620px !important;

        height: 620px !important;
        min-height: 620px !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .about-style-two .content_block_4 .image-box {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;

        overflow: hidden !important;

        border-radius: 18px !important;
    }


    .about-style-two .content_block_4 .image-box img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }


    .about-style-two .content_block_4 .chart-box {
        position: absolute !important;

        top: 25px !important;
        left: 0 !important;

        width: 52% !important;
        max-width: 310px !important;

        margin: 0 !important;
        padding: 24px !important;

        z-index: 10 !important;

        border-radius: 16px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 140px !important;
    }


    .about-style-two .content_block_4 .title-text {
        position: absolute !important;

        left: auto !important;
        right: 20px !important;
        bottom: 35px !important;

        width: 68% !important;

        font-size: 46px !important;
        line-height: 0.98 !important;

        z-index: 8 !important;
    }


    /* =====================================================
       TABLET RIGHT
    ===================================================== */

    .about-style-two .content_block_5 .content-box {
        width: 100% !important;
        max-width: 620px !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin-bottom: 23px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin-bottom: 28px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin-bottom: 28px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .about-style-two .content_block_4 {
        margin-bottom: 45px !important;
    }


    /* =====================================================
       MOBILE LEFT
    ===================================================== */

    .about-style-two .content_block_4 .content-box {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 auto !important;
    }


    /* Main image */

    .about-style-two .content_block_4 .image-box {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: 100% !important;
        height: 430px !important;

        margin: 0 !important;

        order: 1 !important;

        overflow: hidden !important;

        border-radius: 16px !important;
    }


    .about-style-two .content_block_4 .image-box img {
        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }


    /* Chart */

    .about-style-two .content_block_4 .chart-box {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: calc(100% - 30px) !important;
        max-width: none !important;

        margin: -55px auto 0 !important;
        padding: 24px !important;

        order: 2 !important;

        z-index: 10 !important;

        border-radius: 16px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 140px !important;
    }


    /* Hide large decorative title on mobile */

    .about-style-two .content_block_4 .title-text {
        display: none !important;
    }


    /* =====================================================
       MOBILE RIGHT
    ===================================================== */

    .about-style-two .content_block_5 .content-box {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .sec-title {
        margin-bottom: 20px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    > .text {
        margin-bottom: 26px !important;
    }


    .about-style-two
    .content_block_5
    .content-box
    .inner-box {
        margin-bottom: 26px !important;
    }


    .about-style-two
    .content_block_5
    .single-item {
        margin-bottom: 24px !important;
    }


    .about-style-two
    .content_block_5
    .single-item:last-child {
        margin-bottom: 0 !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .about-style-two .content_block_4 .image-box {
        width: 100% !important;
        height: 360px !important;
    }


    .about-style-two .content_block_4 .chart-box {
        width: calc(100% - 20px) !important;

        margin-top: -45px !important;

        padding: 20px !important;
    }


    .about-style-two
    .content_block_4
    .chart-box
    .chart-image img {
        width: 125px !important;
    }
}/* End custom CSS */
/* Start custom CSS for purehearts_our_funfacts, class: .elementor-element-842d39e */.funfact-section.alternat-2 .funfact-block-one .inner-box .icon-box {
    color: #f4a51e !important;
}/* End custom CSS */