
.header-z-index{z-index: 199 !important;}

@media (min-width: 992px) {
    .banner-a .banner__subtitle {
        text-shadow: 1px 1px black;
    }
}
@media (min-width: 992px) {
    .banner-a .banner__title {
        text-shadow: 1px 1px black;
    }
}
.container-fluid .banner-a .banner__text-wrapper {
    margin-top: 10%;
}


@media (min-width: 768px) {
    .logo.text-alignment--center .logo__title
 {
        text-align: left;
    }
}
.logo__title.component__title 
 {
        font-size: 2rem;
        font-style: italic;
        font-weight:800;
        font-family: 'Playfair-Display', serif;
        color: #214F44;
    }
    /*
.whitelogoheader .logo__title.component__title  {
    color:white;
}
*/

/* @media (min-width: 992px) {
.blade-a .blade__media img, .blade-a .blade__media video {
    margin-top: 75px;
}
} */
.homepagechiro .staff-multiple-column .staff-member__text {
    text-align: center;
}

/* ===================================================== */
@import url('https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap');

.header1 .locations-a .location__text-wrapper {
    justify-content: flex-end;
}

.header-d .locations-a .location__contacts-wrapper {
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.header1 .header-partial-navigation {
    margin-right: 0px !important;
}

.component_title_default,
.component__title,
.stats-a .stats-item .stat__title,
.search-a__page-title,
.section.seo-friendly .component h1,
.section.seo-friendly .editable__container h1,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "GFS Didot", serif;
  font-weight: 400;
  font-style: italic;
}

.section--light .editable__container h2 {
    color: #2c8d75;
}

.cta__button {
    border-radius: 0px !important;
}

img.bladeImg {
    border: 5px solid #008566;
}

a.cta__button {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

.img-border .editable__container img {
    border: 5px solid #008566;
}

h3.testimonials__title.component__title.animated {
    font-size: 18px;
    font-family: 'Roboto';
    font-style: unset;
    text-decoration: underline;
    color: #008566 !important;
}


.testimonials1 .test_shrt__container--inner.testimonials__container--inner {
    background: #fff;
    border: 5px solid #008566;
}


.testimonials1 .alias-test_shrt {
    background: #a8e1d3 !important;
    
}

@media (min-width:992px) {
.testimonials1 .alias-test_shrt {
    padding: 20px 50px !important;
    margin: 20px !important;
}
}

.testimonials-content-wrapper * {
font-family: "GFS Didot", serif !important;
font-size: 20px !important;
font-style: italic !important;
}

.editable__container iframe {
    max-width: 100%;
}

.bg_fixed {
    background-attachment: fixed;
}

.staff-circle img.staff-member__image {
    border-radius: 100%;
}

.staff-circle a.cta__link.component__link--1 {
    margin: auto;
    font-size: 22px;
    font-family: "GFS Didot", serif !important;
    font-style: italic;
    margin-top: 0px !important;
}

.staff-circle .staff-member__text * {
    text-align: center;
    font-style: italic;
    font-family: "GFS Didot", serif !important;
    color: #008566;;
}

@media (min-width: 992px) {
    .bg-split::before {
        background: #CDEEE5;
        background: linear-gradient(90deg, rgba(205, 238, 229, 1) 0%, rgba(205, 238, 229, 1) 50%, rgba(168, 225, 211, 1) 50%, rgba(168, 225, 211, 1) 100%);
    }
}

.gallery-items-wrap {
    justify-content: center;
}

.fb_services h3.featuredblocks__title.component__title.animated {
    background: #008566;
    padding: 10px;
    font-size: 24px;
    font-style: unset;
    color: #fff;
}

.fb_services a.cta__button.component__button--3 {
    font-size: 15px;
}

.staff_page1 img.staff-member__image {
    border-radius: 0px;
    border: 5px solid #2c8d75;
}

.staff_page1 .staff__container--inner {
    border: 20px solid #a8e1d3;
    padding: 20px;
    background: #effaf7;
}

.testimonials-item-wrapper {
    justify-content: center;
}

input {
    border-radius: 0px !important;
}

.form-corner input,
.form-corner textarea,
.form-corner input.btn.submit {
    border-radius: 0px !important;
}

.locations-a .list .location__list-icons .location__email .email-info a {
    font-size: 0.875rem;
   
}
.locations-a .list .location__list-icons .location__phone .phone-info a
 {
    font-size: 0.875rem !important;
}