/* HARRISBURG */
.section.banner-nav::before {
    background-color: rgba(0,0,0,.4);
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background: rgba(0,0,0,.4);
}

.featuredblocks-grid-e .featuredblock__bgImage:before {
    content: "";
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
}

hr, .clr {
    clear:both!important;
}
body .logo-a__title {
    font-size: 32px;
    text-transform: none;
}
.appointment-request .component__title-caption-wrap{
    color: #ccb325!important;
}
.contact-us-im .leadFormInfo {
    color: #7c7c7c;
}

.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-top: 30px!important;
    padding-bottom: 0!important;
}

div#id_d79622ae-0329-5848-874f-08722ca27d42 {
    height: 95px;
}

.row.equal .cta {
    padding: 0;
}

.col-lg-3.col-sm-12.section__column-3.ple-column-padding.ple-module-justify-right.alias-cta_appointment_header_nonsticky {
    margin-top: 140px;
    padding-bottom: 15px;
}
.section--dark .component__button--1, .section--dark .component__button--2, .section--dark .component__button--3 {
    font-size: 0.9rem!important;
}

@media (max-width: 1024px) {
    .col-lg-3.col-sm-12.section__column-3.ple-column-padding.ple-module-justify-right.alias-cta_appointment_header_nonsticky {
    margin-top: 180px;
}
}
/* @media screen and (min-width: 992px) {
    #id_1a97a4f7-2e94-5730-8177-91bf3f2a1fed .section__column-1.ple-column-padding,
    #id_74362e3e-7c3c-5c6d-b8f8-d555e971f0a7 .section__column-1.ple-column-padding,
    #id_05140a36-b697-52ab-b990-4d930ca08d97 .section__column-1.ple-column-padding {
        padding-bottom: 0 !important;
    }
} */
@media (min-width: 992px){
    .partial-header-1 .col-lg-7 {
        justify-content: center!important;
    }
}

.section.banner-nav::before {
    background-color: #F2CF7A;
}
.section__bg--dark-4::before,
.section__bg--light-1::before,
.section__bg--dark-4.mobileHeader-container, .section__bg--dark-4.mobileHeader-container .location-list, .section__bg--dark-4#mobileHeaderNav {
    background-color: #F2CF7A;
}

.section__bg--light-1::before{
    background:#F5F5F7
}

.staff-member__description.component__p {
    line-height: 2rem;
}
.staff-b .staff-member__name {
    margin-top: 0;
}
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}

.section.section__bg--dark-4 .navigation__item--link {
    color: #fff!important;
}
@media screen and (min-width: 991px) {
    .section.banner-nav .navigation__item.has-drop-down>.navigation__item--link::after,
    .navigation-a .navigation__item.has-drop-down>.navigation__item--link::after {
        border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
    }
    .section.banner-nav .phone__title, .section.banner-nav .phone__city, .section.banner-nav .phone__number,
    .section--dark .phone__number,
    .harrisburg .section.section__bg--dark-4 .navigation__list--sub .navigation__item--link{
        color:#6E6E73
    }
     .navigation__list--sub,
     .harrisburg .section.section__bg--dark-4 .navigation__list--sub {
        background-color: #F2CF7A !important;
    }
}
.section--light .editable__container p, .section--light .editable__container ul, .section--light .editable__container ol, .section--light .editable__container li, .section--light .editable__container table td, .section--light .editable__container span {
    color: #333 !important;
}

h1,
.component__title {
    font-family: "Julius Sans One", sans-serif!important;
}
.component__p,
body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span{
    font-family: "Crimson Text", serif;
}

.section-map.section__bg--dark-4 .map-a--12 .map__col,
.section-map.section__bg--light-1 .map-a--12 .map__col {
    background-color: #FFF9E5;
}
.map__col.col-sm-12.col-lg-5 * {
    color: #555 !important;
}

.section--light .editable__container h2, .section--light .editable__container h3 {
    color: #6e6e73;
}
.section--light .article__content h2, .section--light .article__content h3, .invert-colors .article__content h2, .invert-colors .article__content h3{
    color:#6e6e73;
}
.section--dark .featuredblocks-grid-d .featuredblock__icon .icon, .section--dark .featuredblocks-grid-d .featuredblock__icon .testimonials .expand:before, .testimonials .section--dark .featuredblocks-grid-d .featuredblock__icon .expand:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .comp-phone .phone__number:before, .comp-phone .section--dark .featuredblocks-grid-d .featuredblock__icon .phone__number:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev, .form-default .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-prev, .section--dark .featuredblocks-grid-d .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next, .form-default .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-next, .section--dark .featuredblocks-grid-d .featuredblock__icon .partial-header-a .editable__container--inner:before, .partial-header-a .section--dark .featuredblocks-grid-d .featuredblock__icon .editable__container--inner:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .partial-header-a .phone__number:before, .partial-header-a .section--dark .featuredblocks-grid-d .featuredblock__icon .phone__number:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .partial-header-b .editable__container--inner:before, .partial-header-b .section--dark .featuredblocks-grid-d .featuredblock__icon .editable__container--inner:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .partial-header-b .phone__number:before, .partial-header-b .section--dark .featuredblocks-grid-d .featuredblock__icon .phone__number:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .article__post-author:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .article__post-category:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .article__post-creation-date:before, .section--dark .featuredblocks-grid-d .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev, .contactform--a .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-prev, .section--dark .featuredblocks-grid-d .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next, .contactform--a .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-next, .section--dark .featuredblocks-grid-d .featuredblock__icon .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a:before, .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess .section--dark .featuredblocks-grid-d .featuredblock__icon a:before {
    color: #F2CF7A;
}

.section__bg--dark-3::before {
    background-color: #f5f5f5;
    color:#555;
}
.hours *{
    color:#000!important
}

.section--light .banner .component__button--1.cta__button:hover {
    color: #fff !important;
    background-color: #F2CF7A !important;
    border: 1px solid #F2CF7A !important;
}

#partial-header-1 .phone__number {
    font-size: 1.2rem;
}







@media (max-width:768px){
    .mobileHeader-logoImg {
        min-height: 50px!important;
    }
    .zd-sticky-button {
        bottom: 310px !important;
    }
}

  /* FLEX FIT */
  @media(min-width:768px){
    .dflex{
      display:flex;
    }
    .flexone{
      flex:1;
      padding:10px;
    }
    .flextwo{
      flex:2;
      padding:10px;
    }
        .col-lg-3.col-sm-12.section__column-3.ple-column-padding.ple-module-justify-right.alias-cta_appointment_header_nonsticky {
        margin-top: 0;
    }
  }
  @media(max-width:767px){
      .flexone, .flextwo{
          /* border-bottom: 1px solid; */
          padding-bottom: 10px;
          margin-bottom: 10px;
      }
  }

div#id_38733c3b-586a-54dc-9ada-c00d0ea41142 {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}

div#id_38733c3b-586a-54dc-9ada-c00d0ea41142 .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

#id_38733c3b-586a-54dc-9ada-c00d0ea41142 > div > div > div.col-lg-8.col-sm-12.section__column-2.ple-column-padding.align-self-center.alias-sched_appointment_footer > div > div > div > div > div > div > div > div > a {
    padding: 10px;
    margin-top: 0px;
    border-radius: 11px;
}

div#id_0837761a-5d91-519b-80cf-f7962452c95c .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

@media (max-width: 519px) {
    .socialmedia.text-center .socialmedia__link--small {
        margin: 0 .625rem 0px 0;
    }
    .section-base-container.ple-hide-for-desktop {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
    .socialmedia {
        padding: 0px 0px 42px 0;
    }
    .cta {
        padding: 27px 0px 69px 0px;
    }
    .section-copyright .copyright__container, .section-copyright #copyright__container {
        padding-top: 0px !important;
    }
    a.cta__button.component__button--2 {
        margin-top: 0px;
        padding: 10px;
        border-radius: 11px;
    }
}

.socialmedia {
    padding: 2.125rem 0 0px;
}

@media (max-width: 519px) {
    .socialmedia {
        padding: 40px 0;
    }
    .zd-sticky-button {
        display: none !important;
    }
}