a.location__phone--link.piwik_ignore {
    padding: 8px 13px;
    background: #fff;
    border-radius: 21px;
    color: #000;
    font-weight: bold;
}
    .map-search__location-phone{
        font-weight: bold !important;
        color: black !important;
    }
.header-z-index{
    z-index: 199 !important;
}/*
.logo__image img  {
    filter: invert(1) brightness(9);
*/
   
.logo-vertical.image-position--bottom {
            align-items: center !important;
}

.bannerbutton .component__button--2 {
    color: #111 !important;
}
.section--dark a {
    color: white;
}

.section-navigation .section--inner {
    padding: 5px 24px;
}

.banner-a .banner__subtitle::after {
    content: "We Create Healthy Families";
    font-size:1.5rem;
    line-height: 1.6rem;
    font-family: Arial, Helvetica, sans-serif
   
}
@media (min-width: 992px) {
    .banner-a .banner__subtitle {
        max-width: 70%;
        margin: 0 auto;
    }
}
    .banner-a .banner__subtitle {
        font-size: 4rem;
        line-height: 3.8rem;
        font-family: "Allura", cursive;
        text-shadow: 1px 1px black;
    }
@media(max-width: 991px) {
     .banner-a .banner__subtitle {
         font-size:2.5rem;
         line-height:2.5rem;
     }

     .banner-a .banner__subtitle::after {
    content: "We Create Healthy Families";
    font-size:1rem;
    line-height: 1rem;
    font-family: Arial, Helvetica, sans-serif
   
}
}

/* ========================= Where is your pain ========================= */

.alias-partial-chiro-where-is-your-pain img {
    margin-top: 10rem;
}

/* Container Margins */
.wrap__where_is_your_pain .cta__container--inner {
    margin-bottom: 1rem;
}
.cta_chiro1__container--inner {
    margin-bottom: 2rem !important;
}
.cta_chiro4__container--inner {
    margin-bottom: 3rem !important;
}
.cta_chiro6__container--inner {
    margin-bottom: 15rem !important;
}
.cta_chiro0__container--inner.cta__container--inner.ple-module-overlay.ple-module-overlay--immutable {
    margin: 4rem 0 2rem 0 !important;
}

/* Image Heights */
.wrap__where_is_your_pain .image__container--inner {
    height: 1600px;
}
.wrap__where_is_your_pain .image__container--inner .image img {
    height: 1380px;
}

/* Button */
.wrap__where_is_your_pain .cta__button {
    width: 280px !important;
}
.wrap__where_is_your_pain .cta:after {
    left: 279px !important;
}

/* Text Alignment */
.cta_chiro0__container.cta__container,
.cta_chiro1__container.cta__container,
.cta_chiro2__container.cta__container,
.cta_chiro3__container.cta__container,
.cta_chiro4__container.cta__container,
.cta_chiro9__container.cta__container {
    text-align: end !important;
}
.cta__links-wrapper.cta__alignment--center {
    justify-content: end !important;
}

/* Title Styling */
.cta__title-subtitle__wrapper.title-subtitle__wrapper {
    margin-bottom: 135px !important;
}
.wrap__where_is_your_pain .cta_chiro_title__container .cta:before {
    display: none !important;
}

/* ========================= C.T.A Pseudo-elements ========================= */

/* ::before Positions */
.wrap__where_is_your_pain .cta_chiro0__container .cta::before { right: calc(95% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro1__container .cta::before { right: calc(83% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro2__container .cta::before { right: calc(96% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro3__container .cta::before { right: calc(77% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro4__container .cta::before { right: calc(75% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro5__container .cta::before { right: calc(57% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro6__container .cta::before { right: calc(75% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro7__container .cta::before { right: calc(73% - 550px) !important; }
.wrap__where_is_your_pain .cta_chiro8__container .cta::before { right: calc(33% - 260px) !important; }
.wrap__where_is_your_pain .cta_chiro9__container .cta::before { right: calc(99% - 260px) !important; }

/* ::after Widths */
.wrap__where_is_your_pain .cta_chiro0__container .cta:after, .wrap__where_is_your_pain .cta_chiro1__container .cta:after, .wrap__where_is_your_pain .cta_chiro2__container .cta:after, .wrap__where_is_your_pain .cta_chiro3__container .cta:after, .wrap__where_is_your_pain .cta_chiro4__container .cta:after, .wrap__where_is_your_pain .cta_chiro9__container .cta:after {
    right: 280px !important;
    left: unset !important;
}

.wrap__where_is_your_pain .cta_chiro0__container .cta:after { width: calc(57% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro1__container .cta:after { width: calc(45% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro2__container .cta:after { width: calc(58% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro3__container .cta:after { width: calc(39% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro4__container .cta:after { width: calc(37% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro5__container .cta:after { width: calc(50% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro6__container .cta:after { width: calc(32% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro7__container .cta:after { width: calc(34% - -180px) !important; }
.wrap__where_is_your_pain .cta_chiro8__container .cta:after { width: calc(73% - 104px) !important; }
.wrap__where_is_your_pain .cta_chiro9__container .cta:after { width: calc(60% - 104px) !important; }

/* ========================= Responsive Styles ========================= */

@media (max-width: 768px) {
    .cta_chiro1__container--inner,
    .cta_chiro4__container--inner,
    .cta_chiro6__container--inner {
        margin-bottom: 1rem !important;
    }

    .wrap__where_is_your_pain .image__container--inner,
    .wrap__where_is_your_pain .image__container--inner .image img {
        height: unset !important;
    }

    .cta__title-subtitle__wrapper.title-subtitle__wrapper {
        margin-bottom: 1rem !important;
    }

    .where-is-you-pain-cstom {
        height: 60rem;
    }

    .gallery-slider .gallery-items-wrap a {
        display: flex !important;
        justify-content: center !important;
    }
}

.gallery-our-service .gallery-item--image-wrap {
    max-width: 300px;
    max-height: 300px;
}

/* .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
    background-color: #D2DDE0;
}
.section--light .featuredblocks-grid-a span.featuredblock__title,
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__content p {
    color: #000 !important;
} */



@media (min-width: 992px) {
    .cta-a.cta-a--6 .cta__links-wrapper a:last-child, .cta-a.cta-a--4 .cta__links-wrapper a:last-child {
        margin-top: 8px;
    }
}
.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select
 {
 
    background-color: #a0dbf3;
}


/* .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1
 {
    background-color: #D2dde0;
    border: 2px solid #d2dde0;
} */
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1 {
    background-color: #d2dde0;
    border: 2px solid #d2dde0;
    text-decoration: none;
}
.section--dark .cta__button.component__button--2 {

    background-color: #d2dde0;
    border: 2px solid #d2dde0;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1 {
    background-color: #d2dde0 !important;
    border: 2px solid #d2dde0 !important;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
    background-color: #2069b6;
    backgournd-color: #a0dbf3;
    background-color: #a0dbf3;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: black;
}
}
.banner-a .banner__subtitle {
    color: white !important;
}
.section--light .cta__button.component__button--1 {
    background-color: #d2dde0;
    border: 2px solid #d2dde0;
}
.section--dark .component__subtitle {

    color: white;
}
.section--light .socialmedia__link {
    color: white;
}
.section--light a:hover {
    color: white;
}
.component-phone__number.phone-s {
    font-size: 1rem;
    color: white;
}
.section--dark .cta__button.component__button--1 {
    background-color: #d2dde0;
    border: 2px solid #d2dde0;
}
.section--dark .stats-a .stats-item .stat__subtitle {
    color: white;
}
.section--dark .banner-a .banner__subtitle {
    color: white;
}
.section--light .testimonials-a .testimonials-item .expand {
    color: white;
}

.section--light .staff-member__name {
    color: black;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__content p {
    color: black;
}
.section--light .component__subtitle, .stat__subtitle {

    color: black;
}
.section--light .form-a .form__submit input.component__button--1 {
    background-color: #d2dde0;
    border: 2px solid #d2dde0;
}
.section--light .stats-a .stats-item .stat__subtitle {
    color: black;
}
.section--light .copyright__link, .section--light #copyright__link {
    color: black;
}
.component-phone__number.phone-s {

    color: black;
}
.section--light .cta__button.component__button--2 {
    color: black;
}
.section--light .cta__button.component__button--1 {
    color: black;
}

.section--light .form-a .form__submit input.component__button--1{
    color: black;
}


.header-b .row-2 .ple-column--single.ple-module-container.logo_header__container--inner.logo__container--inner a {
    display: flex !important;
    align-items: center !important;
    text-decoration: unset !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}
.logo-vertical.image-position--top {
    display: flex;
    align-items: center;
}