.section.overlap-solid-bg.section__bg--dark-4 .section--dark.section--inner {
    background-color: rgba(0, 0, 0, .7);
}

.banner__text-wrapper.banner__text-wrapper--left img {
    width: 100px !important;
}

.reviews_promo_socialmedia__container--inner.socialmedia__container--inner span.socialmedia__link.socialmedia__link--small {
    color: #000 !important;
}

.flex_wrap {
display: flex
}

.flex_1 {
flex: 1;
padding: 10px;
}

@media (max-width: 800px){
.flex_wrap {
flex-direction: column;
}
}

@media (min-width: 767px) {
.flex_1 ul {
    display: table;
}
}

.editable__container iframe,
.editable__container video {
    max-width:100%;
}

.section.fb-grid-a-title-overlaps-image .featuredblocks-grid-a .featuredblocks .featuredblock__image, .section.fb-grid-a-title-overlaps-image .featuredblocks-grid-a .featuredblocks .featuredblock__icon {
    width: 100% !important;
    height: 190px !important;
}

.section.fb-grid-a-title-overlaps-image.card-bg--dark-1 .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
    background-color: unset;
}

/* .fbdesc .featuredblock__wrap:after {
    background-color: #a36a01 !important;
} */

.flex_center {
    align-items: center;
}


.box1 .gallery-grid--item {
    border: solid 1px #e5e5e5;
    margin-left: 10px;
    margin-bottom: 10px;
}

.box1 .gallery-grid--item {
    align-items: center;
}

.box1 .gallery-item--description.gallery-item--text-center::before {
    content: "";
    font-family: "Font-awesome";
}

.box1 .gallery-items-wrap {
    justify-content: center;
}

.box1 .gallery-item--title, .box1 .gallery-item--description {
    padding: 10px 0px 0px !important;
}

@media (min-width:992px) {
.flex_1.flex_specs {
    max-width: 30%;
}

.flex_50 {
    max-width: 50%;
}

.flex_25 {
    max-width: 25%;
}
}

a#href_testimonial_1672921636 {
    color: #a36a01;
}


.staff-member__description .socialmedia__list {
    justify-content: flex-start;
}

.staff-member__description li.socialmedia__item {
    padding: 12px 12px 0px 0px;
}
.staff-member__description iframe {
    max-width: 100%;
}



@media (min-width: 992px) {
   .header1 .col-lg-3:first-child {
        -ms-flex: 0 0 14.3%;
        flex: 0 0 14.3%;
        max-width: 14.3%;
    }

       .header1 .col-lg-6 {
        -ms-flex: 0 0 60.7%;
        flex: 0 0 60.7%;
        max-width: 60.7%;
    }
}

.phone_header__container--inner.phone__container--inner {
    min-height: unset !important;
}

@media (max-width:991px) {
.banner-a .banner__text-wrapper {
    align-items: center;
}
}


.fb-grid-b-30px-spacing.show-flourish .featuredblock__bg-image span, .fb-grid-b-30px-spacing.show-flourish .featuredblock__bg-image::after {
    background-color: rgb(0, 0, 0) !important;
}

a.cta__button.component__button--3,
a.cta__button.component__button--3:hover {
    color: #fff !important;
    background-color: #7cb442 !important;
    border: 2px solid #7cb442 !important;
}

@media (max-width:767px) {
.bg1 {
    background-position-x: 60% !important;
}
}

.footernav li {
    list-style: none;
}

@media (min-width:768px) {
.footernav {
    column-count:2;
}
}

.footersocs .component.socialmedia.socialmedia--4.isPle {
    display: flex;
}

.footersocs .component .title-subtitle__wrapper {
    margin-right: 20px;
    width: unset;
}
.section.seville-new-staff-detailed::after {
    background: unset;
}

@media (min-width: 992px) {
    .col-lg-12 .staff-single-column .staff-member__image-wrapper {
        margin-bottom: -17px;
    }
}
@media (max-width: 767px) {
.section.seville-new-staff-detailed img.staff-member__image {
    margin-bottom: 20px;
}
}

.section.seville-new-staff-detailed .section--dark .staff-member__prefix,
.section.seville-new-staff-detailed .section--dark .staff-member__name,
.section.seville-new-staff-detailed .section--dark .staff-member__suffix {
    color: #fff;
}

.gallery .controls-wrapper {
    display: none;
}
.gallery-item--title {
    font-family: "poppins", Arial, sans-serif;
}

.bkbg {
    background: #000;
    padding: 20px;

}

.bkbg * {
    color: #fff !important;


}

.bkbg clear {
    clear: both;
}

.pillarshealth .component__title
 {
        text-align: center;
    }
.onehabit .cta__button.component__button--1 {
    background-color: #ff1515 !important; 
    }

    .bff .cta__button.component__button--1 {
    background-color: #0abab5 !important;  
    }


    @media (min-width: 992px) {
.map_contact__container--inner.map__container--inner .map-a--12.map-a .map__display {
        max-height: 350px;
        bottom: 59px !important;
        top: unset;
    }
}


a.cta__button.component__button--2.btn-ctr {
    margin: auto;
}

.fbd .featuredblock__wrap:after {
    background-color: #a36a01 !important;
}

.heading_3, h3 {
    color: #3954a4 !important;
}

.pillarshealth .gallery-grid--item:first-child .gallery-item--title::after {
    content:'\a Nutrition & Diet \a Supplementation \a Hormones & Peptides \A Toxins \a Parasites \a Metabolic Waste';
    margin-top:5px;
    color: #3954A4;
    font-weight:normal;
    font-size:.9rem;
    line-height: 1rem;
    white-space: pre;
}

.pillarshealth .gallery-grid--item:nth-child(2) .gallery-item--title::after {
    content:'\a Chiropractic Care \a Massage Therapy \a Exercise & Strength Training \a Injury Recovery \a Biomechanics';
    margin-top:5px;
    color: #3954A4;
    font-weight:normal;
    font-size:.9rem;
    line-height:1rem;
    white-space: pre;
}

.pillarshealth .gallery-grid--item:nth-child(3) .gallery-item--title::after {
    content:'\a Stress Management \a Mindset Coaching \a NLP (Neuro-Linguistic Programming) \a Emotional Processing \a Purpose & Clarity';
    margin-top:5px;
    color: #3954A4;
    font-weight:normal;
    font-size:.9rem;
    line-height:1rem;
    white-space: pre;
}
.pillarshealth .gallery-grid--item:nth-child(4) .gallery-item--title::after {
    content:'\a Purpose \a Identity \a Legacy \a Contribution';
    margin-top:5px;
    color: #3954A4;
    font-weight:normal;
    font-size:.9rem;
    line-height:1rem;
    white-space: pre;
}


/* Rate Us */

#form_rate-custom0 {
        width: calc(50% - 15px) !important;
        height: 100% !important;
}


.rateform{
    display: none;
    opacity: 0;
    transition: max-height 1s ease, visibility  1s ease;
}

.rateform.fadein {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.rateform textarea {
    width: 100%;
}