section.content-with-image.flexible-item-1 {
    position: relative;
    margin-top: 50px;
}

.admin-bar section.content-with-image.flexible-item-1 {
    margin-top: 78px;
}

body::before {
    content: '';
    display: block;
    position: absolute;
    top: 440px;
    right: 0;
    left: 0;
    height: 1012px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0.52%, #E2ECF3 52.08%, rgba(255, 255, 255, 0) 100%);
}

body > .section-background {
    position: absolute;
    width: 440px;
    max-width: 60%;
    height: 880px;
    top: 640px;
    left: 0;
    overflow: hidden;
}

body > .section-background::before {
    content: '';
    position: absolute;
    width: 880px;
    height: 880px;
    right: 0;
    top: 0;
    border-radius: 50%;
    background: #F4F7F9;
}

section.content-with-image .btn-donate {
    margin-top: 12px;
}

section.banner-pages .banner-wrap {
    position: relative;
}

section.banner-pages .banner-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
}

section.banner-pages .banner-wrap > div {
    position: relative;
}

section.banner-pages .banner-wrap .banner-content p {
    color: #FFFFFF;
}

section.banner-pages .banner-wrap .banner-content p a,
section.banner-pages .banner-wrap .banner-content p a * {
    transition: all 0.3s ease-out;
}

section.banner-pages .banner-wrap .banner-content p a:hover,
section.banner-pages .banner-wrap .banner-content p a:hover * {
    color: #FFFFFF !important;
}


/* MEDIA */

@media only screen and (max-width: 991px) {
    section.banner-pages {
        margin-bottom: 48px;
    }

    section.content-with-image.flexible-item-1 {
        margin-top: 0;
    }

    section.content-with-image .btn-donate {
        margin: 10px 0 20px 0;
    }
}

/* ( < 991 ) */
