.location__fax-wrapper {
    position: relative;
    top: 13px;
    left: 20px;
}

a.location__phone-num {
    font-size: 17px!important;
}

/* Header */
.header-f .cta-a .cta__links-wrapper a:nth-child(2) {
    display: block !important;
}
.location__contacts-wrapper span, .location__contacts-wrapper a, .location__fax--link {
    font-size: 17px !important;
}
.alias-cta_header a, .alias-partial-header-f .cta_header_1__container.cta__container a {
    padding: 17px 0px 14px !important;
}

.mobileHeader-navWrap {
    padding-top: 5px;
    padding-bottom: 5px;
}
.mobileHeader-logoImg {
    min-height: 60px;
}
.locations-a .location__contacts-wrapper .location__fax--link {
    line-height: 1;
    margin: 0;
    color: #e98f95;
}
.header-g .locations-a .location__fax--link::before {
    content: "\f1ac";
        font-family: font-awesome;
    font-size: 14px;
    margin-right: 8px;
}
.navigation-a .navigation__item--link {
    font-size: 1.15rem;
    font-weight: 500;
    color: #906AFA !important;
}
.section--light .navigation-a .navigation__item:hover>.navigation__item--link {
    color: #f9fbfd !important;
}
.section__bg--light-4 .section--light .navigation-a .navigation__list--sub {
    background-color: #fff;
}
.header-g .location__sms--link:before {
    content: "\f0e6" !important;
}

/* banner */
.section.banner-xl-title .banner__title {
	font-size:   3rem;
	line-height: 3rem;
}

/* CTA button */
.cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, .cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
    min-height: 2.25rem;
    font-size: 1rem;
    line-height: 1;
    padding: 4px 8px;
	height: auto;
}

/* featured blocks */
.section.fb-grid-a-title-overlaps-image .featuredblocks-grid-a .featuredblocks .featuredblock__title {
	border-radius: 10px;
	padding:       15px 8px 0;
	margin:        -28px auto 0;
}

/* int map */
.section--dark .cta__link.component__link--1 {
	color: #fff !important;
}
.section--dark a,
.location__fax--link {
	color: #fff !important;
}

/* Testimonials */
.wrap_testimonials {
    box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.14) !important;
    width: calc(100% - 70px) !important;
    margin: 20px auto !important;
}
.btn_cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* footer */
.image-overlapping-footer .ple-module-overlay > .ple-module-overlay-layer {
	max-height: 25px !important;
}
.hours__dayname {
    font-weight:    700 !important;
    text-transform: uppercase;
}
.section.footer-hours .hours-a .hours__day .hours__dayname {
	width: 105px;
}

/* Insurance Page */
.col-2-insurance {
    column-count: 2;
}
/* Custom colors */
.mobileHeader-navigation .icon, .mobileHeader-container .icon {
    color: #906AFA !important;
}
.section--light .cta__button.component__button--1,  .section--light .cta__button--icon.component__button--1, .section--light .cta__link--icon.component__button--1,
.fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap,
.section--light .articles-a .articles__item {
    background-color: transparent;
    background-image: linear-gradient(185deg, #906AFA 0%, #E27C74 100%);
}
.section--light .cta__button.component__button--2,  .section--light .cta__button--icon.component__button--2, .section--light .cta__link--icon.component__button--2,
.section--dark .cta__button.component__button--2, .section--dark .cta__button--icon.component__button--2, .section--dark .cta__link--icon.component__button--2,
.fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--1, .fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1, .fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1,
.section--dark .form-a .form__submit input.component__button--1 {
    background-color: #906AFA;
    border-color: #906AFA;
    background-image: none;
	color: #fff;
}
.section__bg--dark-2::before {
    background-color: transparent;
    background-image: linear-gradient(185deg, #906AFA 0%, #E27C74 100%);
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: #fff;
}
.section.fb-grid-a-title-overlaps-image.card-bg--light-2 .featuredblocks-grid-a .featuredblocks .featuredblock__title, .section.fb-grid-a-title-overlaps-image.card-bg--light-2 .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
    background: white;
}
.section.fb-grid-a-title-overlaps-image.card-bg--light-2 .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: #906AFA !important;
}
.section--light .navigation-a .navigation__item--expand, .header-f .locations-a .location__address-wrapper:before, .section--light .banner-a .banner__subtitle {
    color: #906AFA;
}
.section--light .articles-a .articles__item .article__post-permalink {
    color: white;
}
.section--light .articles__categories-link {
    background: white;
}
.section--light .articles__categories .mm-title {
    background: #e98f95;
    color: white;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
/* Media */
@media(min-width: 992px) {
 #patient_portal_btn {
  margin-left: 10%;
  }
}
@media(max-width: 991px){
  #patient_portal_btn {
    margin: 0 auto;
  }
}
@media(max-width: 767px){
    .section.banner-xl-title .banner__title {
	    font-size:   2rem;
	    line-height: 2rem;
    }
    .col-2-insurance {
        column-count: 1;
    }
    .location__fax-wrapper {
        position: relative;
        left: 33px !important;
        margin-bottom: 10px;
    }
}