.elementor-936 .elementor-element.elementor-element-812bd28:not(.elementor-motion-effects-element-type-background), .elementor-936 .elementor-element.elementor-element-812bd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/donation.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-936 .elementor-element.elementor-element-812bd28 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #72455882 0%, #C75EA35E 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-936 .elementor-element.elementor-element-812bd28 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-936 .elementor-element.elementor-element-e2d8b98 {
    text-align: center;
}

    .elementor-936 .elementor-element.elementor-element-e2d8b98 .elementor-heading-title {
        font-size: 35px;
        color: #FFFFFF;
    }

.elementor-936 .elementor-element.elementor-element-8e7e04d {
    --divider-border-style: solid;
    --divider-color: #00AFF0;
    --divider-border-width: 5px;
}

    .elementor-936 .elementor-element.elementor-element-8e7e04d .elementor-divider-separator {
        width: 50px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-936 .elementor-element.elementor-element-8e7e04d .elementor-divider {
        text-align: center;
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

.elementor-936 .elementor-element.elementor-element-34e992a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-936 .elementor-element.elementor-element-34e992a {
    text-align: center;
}

    .elementor-936 .elementor-element.elementor-element-34e992a .elementor-heading-title {
        font-size: 35px;
        color: #ffffff;
    }

.elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button {
    background-color: #ffffff;
    fill: var( --e-global-color-astglobalcolor3 );
    color: var( --e-global-color-astglobalcolor3 );
}

    .elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button:hover, .elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button:focus {
        background-color: var( --e-global-color-astglobalcolor0 );
        color: #ffffff;
    }

.elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button:hover svg, .elementor-936 .elementor-element.elementor-element-2bc4525 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-936 .elementor-element.elementor-element-7a6847f:not(.elementor-motion-effects-element-type-background), .elementor-936 .elementor-element.elementor-element-7a6847f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
}

.elementor-936 .elementor-element.elementor-element-7a6847f > .elementor-container {
    max-width: 1200px;
}

.elementor-936 .elementor-element.elementor-element-7a6847f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

    .elementor-936 .elementor-element.elementor-element-7a6847f > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-936 .elementor-element.elementor-element-6ed0bc2 {
    text-align: left;
}

    .elementor-936 .elementor-element.elementor-element-6ed0bc2 .elementor-heading-title {
        text-transform: capitalize;
        color: #FFFFFF;
    }

.elementor-936 .elementor-element.elementor-element-6a9fa54 {
    text-align: justify;
    font-size: 13px;
    color: #FFFFFF;
}

.elementor-936 .elementor-element.elementor-element-9ee66af {
    text-align: left;
}

    .elementor-936 .elementor-element.elementor-element-9ee66af .elementor-heading-title {
        text-transform: capitalize;
        color: #FFFFFF;
    }

.elementor-936 .elementor-element.elementor-element-025c581 .elementor-repeater-item-c2ac475.elementor-social-icon {
    background-color: #8A3AB9;
}

    .elementor-936 .elementor-element.elementor-element-025c581 .elementor-repeater-item-c2ac475.elementor-social-icon i {
        color: #FBAD50;
    }

    .elementor-936 .elementor-element.elementor-element-025c581 .elementor-repeater-item-c2ac475.elementor-social-icon svg {
        fill: #FBAD50;
    }

.elementor-936 .elementor-element.elementor-element-025c581 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

    .elementor-936 .elementor-element.elementor-element-025c581 .elementor-widget-container {
        text-align: left;
    }

.elementor-936 .elementor-element.elementor-element-889dbba {
    text-align: center;
}

    .elementor-936 .elementor-element.elementor-element-889dbba .elementor-heading-title {
        text-transform: capitalize;
        color: #FFFFFF;
    }

.elementor-936 .elementor-element.elementor-element-08cb29c {
    text-align: center;
    color: #FFFFFF;
}

.elementor-936 .elementor-element.elementor-element-7fe1121 {
    text-align: justify;
}

    .elementor-936 .elementor-element.elementor-element-7fe1121 .elementor-heading-title {
        text-transform: capitalize;
        color: #FFFFFF;
    }

.elementor-936 .elementor-element.elementor-element-2fe2afe {
    text-align: left;
    color: #FFFFFF;
}

@media(max-width:1024px) {
    .elementor-936 .elementor-element.elementor-element-34e992a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-936 .elementor-element.elementor-element-34e992a .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-936 .elementor-element.elementor-element-889dbba {
        text-align: left;
    }

    .elementor-936 .elementor-element.elementor-element-7fe1121 {
        text-align: left;
    }
}

@media(min-width:1025px) {
    .elementor-936 .elementor-element.elementor-element-812bd28:not(.elementor-motion-effects-element-type-background), .elementor-936 .elementor-element.elementor-element-812bd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:767px) {
    .elementor-936 .elementor-element.elementor-element-812bd28 {
        padding: 80px 22px 80px 22px;
    }

    .elementor-936 .elementor-element.elementor-element-34e992a {
        text-align: center;
    }

        .elementor-936 .elementor-element.elementor-element-34e992a .elementor-heading-title {
            font-size: 27px;
        }

    .elementor-936 .elementor-element.elementor-element-6ed0bc2 {
        text-align: center;
    }

    .elementor-936 .elementor-element.elementor-element-9ee66af {
        text-align: center;
    }

    .elementor-936 .elementor-element.elementor-element-025c581 .elementor-widget-container {
        text-align: center;
    }

    .elementor-936 .elementor-element.elementor-element-889dbba {
        text-align: center;
    }

    .elementor-936 .elementor-element.elementor-element-08cb29c {
        text-align: center;
    }

    .elementor-936 .elementor-element.elementor-element-7fe1121 {
        text-align: center;
    }

    .elementor-936 .elementor-element.elementor-element-2fe2afe {
        text-align: center;
    }
}
