/* featured blocks */

.fb-square .featuredblock__wrap {
    max-width: 300px;
    min-width: 300px;
    max-height:300px;
    min-height: 300px;
    margin: auto;
}

/* staff Section */
img.staff-member__image {
    max-width: 350px;
    margin: 0 auto 20px;
    border-radius: 50% !important;
    object-fit: cover;
    height: 350px !important;
}

.staff-member__text {
    align-items: center;
}

a.cta__button.component__button--1 {
    align-self: center !important;
}

.staff-member__image-wrapper{
    text-align: center;
}

.featuredblocks_groups__container.featuredblocks__container .featuredblock__content a {
    text-decoration: none;
}


a.cst-cta {
    padding: 10px 20px;
    background: #79246a;
    color: #fff !important;
    text-decoration: none;
    margin-top: 40px;
}

.flex-container.spaced.services{
    text-align: center;
}

.flex-container.spaced.services img {
    min-height: 324.09px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}






          .flex-container {
            display: flex;
            flex-wrap: wrap;
          }
          .col20 {
            width: calc(19% - 4px);
            padding: 10px;
          }

          .col25 {
            width: calc(24.6% - 4px);
          }

          .col30 {
            width: 31%;
            padding: 10px;
          }

          .col70 {
            width: 69%;
            padding: 10px;
          }

          .col50 {
            width: 48%;
            padding: 10px;
          }

          .spaced {
            justify-content: space-between;
          }

          .flipped{
            flex-direction: row-reverse;
          }

          .acenter{
              align-items: center;
          }

          @media screen and (max-width: 768px) {
            .col50,
            .col30,
            .col70,
            .col20,
            .col25 {
              width: 100%;
            }

            .alias-pcontent img {
              display: block;
              margin: auto;
              float: none !important;
            }
            .hide_mobile {
              display: none !important;
            }

            .align-left,
            .align-right,
            .align-center {
              display: block !important;
              margin: auto !important;
              float: none !important;
            }
            .section--inner.container.section--light.fix-hover {
              padding-top: 0px !important;
          }    
              #ple_column-0 {
              padding-top: 10px !important;
              padding-bottom: 0 !important;
          }
          #ple_column-1 {
              padding-top: 0 !important;
              padding-bottom: 0 !important;
          }
          .section-overlap-container:has(.header-a,.header-b,.header-c,.header-d,.header-e,.header-f,.header-g,.header-h) .section__bg--light-4 .section--inner::before {
              box-shadow: none;
          }
          }
          

          .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1 {
              background-color: #E9934E;
          }

          @media (min-width: 768px) {
    .navigation-a .navigation__item--link {
        font-size: .975rem;
    }}

    .locations-a .location__address {
            font-size: .975rem;
    }

    .locations-a .location__email--link {
        font-size: .975rem;
    }

    .locations-a .location__phone--link {
        font-size: .975rem;
    }

@media (min-width: 768px) {
    .featuredblocks-grid-b .featuredblocks .featuredblock__wrap {
    height: 70%;
    width: 70%;
}}

.mobileHeader-logoImg {
    min-height: 100px;
}

.featuredblocks-grid-c .featuredblocks__container .fbF_ShowMoreLess:before {
    content: "Show More Groups";
}

.featuredblocks-grid-c .featuredblocks__container .fbF_ShowMoreLess.showMore:before {
    content: "Show Less Groups";
}
ul.staff__list li.staff__item:nth-child(1) .staff-member:nth-child(2) .staff-member__position:after {
    content: 'Psychiatric Practitioner';
    display: block;    
}
.staff-member__position {
    text-align: center;
    height: 52px;
}

@media screen and (max-width: 767px) {
.js-staff-layout-settings.mobile-staff ul.staff__list li.staff__item:nth-child(2) .staff-member__position:after {
    content: 'Psychiatric Practitioner';
    display: block;    
}
}