.elementor-24 .elementor-element.elementor-element-202e641{margin-top:-107px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-a56a70b{margin-top:0px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-a43694e > .elementor-widget-container{margin:-50px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9f3bb82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-9b7f54c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-2923fc3{text-align:center;}.elementor-24 .elementor-element.elementor-element-2923fc3 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-63bc22b{text-align:center;}.elementor-24 .elementor-element.elementor-element-63bc22b .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-5788c7a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-5788c7a.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-b999514{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-d3d54dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-518118b{margin-top:-53px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-f4c0ec6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c56b28c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3d1ace4{--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-24 .elementor-element.elementor-element-45c59c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e543acb{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-914f5ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-914f5ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-914f5ea.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24 .elementor-element.elementor-element-4e95f4f > .elementor-widget-container{margin:-50px 0px -160px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ff0fbe1{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-ff0fbe1.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-ff0fbe1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-24 .elementor-element.elementor-element-ff0fbe1 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-ff0fbe1 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-24 .elementor-element.elementor-element-ff0fbe1 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-ff0fbe1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-ff0fbe1 .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-ff0fbe1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-2759c2b{margin-top:-50px;margin-bottom:-150px;}.elementor-24 .elementor-element.elementor-element-ab85105{margin-top:0px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-fbbf44d{--display:flex;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-a56a70b{margin-top:-20px;margin-bottom:-20px;}.elementor-24 .elementor-element.elementor-element-5788c7a{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-24 .elementor-element.elementor-element-518118b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c56b28c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e543acb{margin-top:-20px;margin-bottom:-20px;}.elementor-24 .elementor-element.elementor-element-4e95f4f > .elementor-widget-container{margin:-60px 0px -120px 0px;}.elementor-24 .elementor-element.elementor-element-ff0fbe1{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-202e641{margin-top:0px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-a56a70b{margin-top:20px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-9f3bb82{--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-2923fc3 .elementor-heading-title{font-size:22px;}.elementor-24 .elementor-element.elementor-element-63bc22b .elementor-heading-title{font-size:28px;}.elementor-24 .elementor-element.elementor-element-5788c7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-24 .elementor-element.elementor-element-e543acb{margin-top:20px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-4e95f4f > .elementor-widget-container{margin:-70px 0px -120px 0px;}.elementor-24 .elementor-element.elementor-element-2759c2b{margin-top:-20px;margin-bottom:-99px;}.elementor-24 .elementor-element.elementor-element-ab85105{margin-top:-14px;margin-bottom:-20px;}}/* Start custom CSS for purehearts_slider_v2, class: .elementor-element-e6dbc88 */.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none;
}/* End custom CSS */
/* Start custom CSS for purehearts_emergency_cause, class: .elementor-element-e13ccb5 */.fa-dollar::before {
    content: "\f005" !important;
    font-family: "FontAwesome" !important;
}

.emergency-cause .inner-container {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    background-color: #f4f1f0;
    margin-top: -100px !important;
    z-index: 1;
}

.emergency-cause .inner-container .upper-content .left-column {
    position: relative;
    padding: 33px 50px 37px 200px;
    min-height: 170px;
    background: #ffffff !important;
}

.emergency-cause .lower-content {
  display: none !important;
}

/* =========================================
   RIGHTS / SECURITY TEXT
========================================= */

.emergency-cause .inner-container .upper-content .right-column
.donate-amount-info .percentage-box .count-text {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 15px;

    width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    /* Hide original "% Raised" text */
    font-size: 0 !important;
    line-height: 1 !important;
}

/* LEFT SIDE */
.emergency-cause .inner-container .upper-content .right-column
.donate-amount-info .percentage-box .count-text::before {
    content: "Rights and awareness";

    display: block;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #ffffff;

    white-space: nowrap;
}

/* Hide original span text */
.emergency-cause .inner-container .upper-content .right-column
.donate-amount-info .percentage-box .count-text span {
    float: none !important;
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 0 !important;
    line-height: 1 !important;

    text-align: right;
}

/* RIGHT SIDE */
.emergency-cause .inner-container .upper-content .right-column
.donate-amount-info .percentage-box .count-text span::after {
    content: "Security and opportunity";

    display: block;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #ffffff;

    white-space: nowrap;
}




/* =========================================
   TABLET
========================================= */

@media only screen and (max-width: 991px) {

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text::before,

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text span::after {
        font-size: 14px;
        line-height: 22px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media only screen and (max-width: 767px) {

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text {
        gap: 8px;
        width: 100%;
    }

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text::before,

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text span::after {
        font-size: 12px;
        line-height: 18px;
    }

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text span {
        margin-left: auto !important;
        text-align: right !important;
    }
}


/* =========================================
   SMALL MOBILE
========================================= */

@media only screen and (max-width: 480px) {

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text::before,

    .emergency-cause .inner-container .upper-content .right-column
    .donate-amount-info .percentage-box .count-text span::after {
        font-size: 11px;
        line-height: 16px;
    }
    
       .emergency-cause .inner-container .upper-content .left-column .image-box img {
       width: 100%;
    }
}
}/* End custom CSS */
/* Start custom CSS for purehearts_our_participate, class: .elementor-element-a43694e */.welcome-block-one .inner-box .content-box .text h2 {
    
    font-size: 30px;
    line-height: 30px;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2923fc3 */.heading-line .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-bottom: 12px;
}

.heading-line .elementor-heading-title::after {
    content: "";
    position: absolute;
    width: 65px;
    height: 2px;
    background: #FF8A00;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) rotate(-2deg);
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3d54dd *//* =========================================================
   FIX CUTTING OF IMAGE LABEL
========================================================= */

#fw-causes-luxury .fwcl-label {
    position: absolute;

    left: 20px;

    /* OLD: bottom: 18px; */
    bottom: 52px !important;

    z-index: 10 !important;

    display: inline-flex;
    align-items: center;

    gap: 8px;

    padding: 9px 14px;

    background: rgba(255,255,255,.90);

    border: 1px solid rgba(255,255,255,.80);

    border-radius: 100px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.10);

    font-family: 'Nunito Sans', sans-serif;

    font-size: 13px;
    line-height: 1;

    font-weight: 700;

    color: #171717;

    white-space: nowrap;
}


/* LABEL DOT */
#fw-causes-luxury .fwcl-label::before {
    content: "";

    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: var(--accent);
}


/* KEEP IMAGE ABOVE PROPERLY */
#fw-causes-luxury .fwcl-image-wrap {
    position: relative;
    overflow: hidden;
    z-index: 3;
}


/* CONTENT PANEL */
#fw-causes-luxury .fwcl-content {
    z-index: 4;
}


/* =========================================================
   TABLET
========================================================= */

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

    #fw-causes-luxury .fwcl-label {
        left: 17px;

        bottom: 44px !important;

        padding: 8px 13px;

        font-size: 12px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

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

    #fw-causes-luxury .fwcl-label {
        left: 16px;

        bottom: 43px !important;

        z-index: 10 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

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

    #fw-causes-luxury .fwcl-label {
        left: 14px;

        bottom: 40px !important;

        padding: 8px 12px;

        font-size: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for purehearts_benefits_services, class: .elementor-element-c56b28c */.benefits-style-two .single-item .text {
   
    width: 100%;
    
    
}/* End custom CSS */
/* Start custom CSS for purehearts_our_participate, class: .elementor-element-4e95f4f */.welcome-block-one .inner-box .content-box .text h2 {
    
    font-size: 30px;
    line-height: 30px;

}

#galleryhome .welcome-block:has(
    img[src*="Untitled-design-2026-08-31T113307.927.png"]
) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for purehearts_about_us_v2, class: .elementor-element-6c66dd2 */.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_latest_news, class: .elementor-element-0435df6 */.sec-title .top-text {
    color: #f4a51e;
}/* End custom CSS */