.fb-grid-b-animation-bubba.fb-fullwidth.fb-compact.fb-grid-b-large span.featuredblock__title {
    text-shadow: 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px #C08088, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white;
}

.fb-grid-a-title-overlaps-image.card-bg--dark-1 .featuredblock__image {
    height: 320px !important;
    border-radius: 100% !important;
}

.c-img {
    border-radius: 100%;
}

.section.fb-grid-a-large-image .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__image {
    height: 350px;
border-radius: 100%;
}

@media (max-width: 767px) {
.section.fb-grid-a-large-image .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__image {
    height: 290px;
    }
}

.section.fb-grid-a-large-image span.featuredblock__title {
    text-align: center !important;
}

a.cta__button.component__button--1.ctr_btn {
    margin: auto;
}

.clear {
    clear: both !important;
}

.editable__container ol, .editable__container ul {
    clear: unset !important;
}

.editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
    clear: unset !important;
}

/* .editable__container ul {
    overflow: hidden;
} */

.editable__container iframe {
    max-width: 100%;
}

@media (max-width: 991px) {
.editable__container img.align-right,
.editable__container img.align-left {
    float: none !important;
    margin: auto !important;
    display: block !important;
}
}

/* ======================== CUSTOM FEATUREDBLOCKS HOME SERVICES ========================================= */
.fb-img-round .featuredblock__image.featuredblock__image--clickable {
    width: 300px !important;
    height: 300px !important;
    border-radius: 100% !important;
}
.fb-img-round a.cta__button.component__button--1 {
    color: #d1a2a8 !important;
    background-color: #fff !important;
    border-radius: unset !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    max-width: 100% !important;
    text-transform: capitalize !important;
    border: 1px solid #a66369 !important;
}

.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after, .section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    background-color: #c08088 !important;
}
/* ===========CTA============== */
.fb-img-round a.cta__button.component__button--1:hover {
    background: #d1a2a8 !important;
    color: #000 !important;
}
.fb-img-round a.cta__button.component__button--1::before, .fb-img-round a.cta__button.component__button--1::after {
    content: "";
    width: 18px;
    height: 0.1px;
    display: inline-block;
    margin-right: 8px;
    border-top: 1px solid !important;
}
.fb-img-round a.cta__button.component__button--1::after{
    margin-right: unset !important;
    margin-left: 8px !important;
}
/* ======================== END OF CUSTOM FEATUREDBLOCKS HOME SERVICES ========================================= */

/* .banner-a .banner__subtitle {
    font-size: 2rem;
    line-height: 2rem;
} */



.featuredblock__content ul {
    list-style: disc;
    padding-left: 20px;
}


.featuredblocks_forms__container--inner.featuredblocks__container--inner .featuredblock__wrap,
.new_fb_forms__container--inner.featuredblocks__container--inner .featuredblock__wrap {
    border-radius: 20px;
}

.imgcicle {
    border-radius: 100%;
}

.anchor {
    margin-top: -160px;
    position: absolute;
}

@media (max-width:991px) {
.anchor {
    margin-top: -110px;
    position: absolute;
}
}

@media (max-width:767px) {
.refemail {
    font-size: 18px !important;
}
}



@media (min-width: 992px) {
.container-fluid .banner-a .banner__text-wrapper {
    transform: translate(-50%, -120%);
}
}

@media (min-width: 1200px) {
.container-fluid .banner-a .banner__text-wrapper {
    transform: translate(-45%, -145%);
}
}


@media (min-width: 992px) {
    .col-lg-12 .staff-single-column .staff-member__image-wrapper {
        width: calc(50% - 15px);
    }
    .col-lg-12 .staff-single-column .staff-member__text {
        width: calc(50% - 15px);
    }
}

/* #id_4d322252-3c83-55cb-9b59-82be8bab7f52 .container,
#id_96a2b0ce-c4c8-5a19-a7b0-65b57c0bc7d0 .container,
#id_2c67fe8c-2949-52c7-b4a9-6c3d0c7d82d7 .container,
#id_a9a449a2-080c-5d65-9909-d40c6a990cba .container {
    max-width: 1140px !important;
    padding: unset !important;
} */
.containers {
    max-width: 900px;
    display: block;
    margin: auto;
}
.containers .cta {
        background: #d3a4aa;
        border: 1px solid #ccc;
        padding: 2em;
        margin-top: 2em;
        border-radius: 10px;
    }
    .containers .cta a {
    padding: 0.5em 1.5em;
    background: #c18088;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    margin: auto !important;
    display: block;
    width: fit-content;
}

section.cta.text-left.contactbx {
    margin-top: 20px;
    margin-bottom: 20px;
}
.heading_1, h1 {
        font-size: 2.25rem;
        line-height: 3.5rem;
    }


.needaboard {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.needaboard div:first-child {
    width: 85% !important;
}
.needaboard > div:last-child {
    width: 13% !important;
    text-align: right;
}

@media (max-width: 800px){
    .ple-column-padding{
        overflow-x: hidden !important;
    }

    .alias-fb1_fairbans.featuredblocks-grid-a .featuredblocks, .alias-featuredblocks_home .featuredblocks-grid-a .featuredblocks{
        padding: 20px 0px;
    }

    #id_fd542d55-42ca-5033-880d-09547b9ff12c.row, #id_b24b329b-fda6-57a2-bc38-2341fc9688f7 .row  {
        margin-right: 0px;
        margin-left: 0px;
    }
}

body {
    overflow-x: hidden !important;
}
