.section.harrisburg-fbs.section__bg--light-4 .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__image::before {
    background-color: #000;
    opacity: 0.35;
}
.section--dark a.cta__button.component__button--2{
    color: #fff !important;
}
.cta__button{
    max-width: 100% !important;
}
.alias-gallery_svc .gallery-items-wrap {
    justify-content: center;
}

.alias-fb_locations .featuredblock__image.featuredblock__image--clickable {
    width: 100% !important;
    height: 11rem !important;
}

.icon-healthgrades::before {
	content: "\e905";
}

.icon-healthgrades {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.link_default, .videofaq-category__link a, .videofaq-related__link a, .videofaq-item.first .videofaq-item__name a, .videofaq-item__name a, .search-a .page-link, .reviewourfirm-a__excerpt-link, .recentblog-a .recentblog__info li a, .featuredblocks-list-a .featuredblocks .featuredblock__sub-item, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-a .featuredblocks .featuredblock__sub-item a, .blog-categories .blog__categories-link, .articles__categories-link, a {
    text-decoration: none;
}

.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]) option:not(:first-of-type), .section--light .form-a .form__input textarea option:not(:first-of-type), .section--light .form-a .form__input select option:not(:first-of-type), .section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]) option, .section--light .form-a .form__input textarea option, .section--light .form-a .form__input select option {
    color: #000;
}

.borderradius img {
    border-radius: 20px;
    margin-bottom: 20px;
}

.section.harrisburg-fbs.section__bg--dark-4 .section--dark .featuredblocks-grid-a .featuredblocks .featuredblock__image::before {
    opacity: 0.3;
}
span.featuredblock__title {
    color: #FFF !important;
}

.logo__image img {
    width: 250px !important;
}

/*  */

.accordion {
    background: #fff;
    border-radius: 8px;
    margin-bottom: 15px;
    box-shadow: 0 3px 8px rgba(0,0,0,0.08);
    overflow: hidden;
}

.accordion-header {
    padding: 18px 20px;
    cursor: pointer;
    font-weight: bold;
    background: #903E83;
    color: #fff;
    transition: background 0.3s;
}

.accordion-header:hover {
    background: #DABED5;
}

.accordion-content {
    display: none;
    padding: 20px;
    line-height: 1.6;
    background: #fff;
}

.accordion-content ul {
    padding-left: 20px;
}

.accordion-content li {
    margin-bottom: 8px;
}

.ctas {
    text-align: center;
    padding: 40px 20px;
    background: #903E83;
    color: #fff !important;
    border-radius: 8px;
    margin-top: 40px;
}
.ctas h2, .ctas p {
    color: #FFF !important;
}
a.buttons {
    margin-top: 15px;
    padding: 12px 25px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    background: #DABED5;
    color: #000;
    font-weight: bold;
    transition: 0.3s;
}

a.buttons:hover {
    background: #B57EAC;
}

@media (max-width: 767px){
    .section-base-container {
        overflow: hidden;
    }
}
