body > .container + section::before {
    content: '';
    display: block;
    position: absolute;
    top: 40px;
    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%);
}

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

section.flexible-list-icons ul.list-wrap {
    margin-bottom: 20px;
}

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

section.banner-pages .modal .modal-body {
    padding: 62px 102px;
}

section.banner-pages .modal.fade.in {
    align-items: flex-start;
}

section.banner-pages .modal-content-wrap iframe {
    min-height: 1500px;
}

section.banner-pages .modal-title {
    font: 600 35px/1.5em 'Poppins', sans-serif;
    color: #8F2140;
    text-transform: uppercase;
}

section.banner-pages .modal .close {
    top: 0;
    right: -30px;
}

section.content-with-image.flexible-item-1 .section-background {
    position: absolute;
    width: 440px;
    max-width: 60%;
    height: 880px;
    top: 300px;
    left: 0;
    overflow: hidden;
}

section.content-with-image.flexible-item-1 .section-background::before {
    content: '';
    position: absolute;
    width: 880px;
    height: 880px;
    right: 0;
    top: 0;
    border-radius: 50%;
    background: #F4F7F9;
}

.modal-backdrop {
    display: none;
}

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 .banner-content p {
    color: #FFFFFF;
}

.banner-content a {
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    transition: all 0.2s ease-out;
}

section.banner-pages p a:hover,
section.banner-pages p a:focus {
    text-shadow: none;
    border-color: transparent;
}


/* MEDIA */

@media only screen and (max-width: 991px) {
    section.content-with-image.flexible-item-1 {
        margin-top: 0;
    }

    .modal.fade.in {
        align-items: start;
    }

    .modal.in .modal-dialog {
        margin: 30px;
    }

    .modal .modal-body {
        padding: 25px 15px 40px 15px;
    }

    .modal .modal-title {
        text-align: center;
        font-size: 15px;
        margin-bottom: 0;
    }

    .modal .modal-content-wrap {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    section.banner-pages .modal .modal-body {
        padding: 30px;
    }

    section.banner-pages .modal-title {
        font-size: 18px;
    }
}

/* ( < 991 ) */
