h6.locations__eyebrow.component__eyebrow {
    text-align: center;
}
h3.locations__title.component__title {
    text-align: center;
}
h4.location__name {
    display: none;
}
#id_6898e8dd-dd87-5265-8815-7a2c081486b9 .component__title-caption-wrap:after {
    content: 'Telehealth Sessions Available | 30% Discount for Private Pay Clients | Serving Waite Park Since 1980';
    display: flex;
    justify-content: center;
}
/* Columns */
.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;
}
.col60 {
    width: 59%;
    padding: 10px;
}
.col50 {
    width: 48%;
    padding: 10px;
}
.col40 {
    width: 38%;
    padding: 10px;
}
.col100 {
    width: 100%;
    padding: 10px;
}
.spaced {
    justify-content: space-between;
}

@media screen and (max-width: 768px) {
    .col100,
    .col50,
    .col30,
    .col70,
    .col60,
    .col40,
    .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;
    }
}

@media screen and (max-width: 768px) {
.component.banner.banner-a {
    padding-bottom: 20px;
}
}

ul.srvc_accr li {
    color: #fff;
    list-style: disc;
    margin-left: 30px;
}

.col30 {
    margin-bottom: 10px;
}
.cont-cr .col30 {
    display: flex;
    justify-content: center;
}

.container-children-adult {
    width: 100%;
    border: 1px solid #000;
    padding: 20px;
    max-height: 100%;
}

.gr-height .container-children-adult {
    height: 247px;
}

@media (max-width: 1200px) {
.gr-height .container-children-adult {
    height: auto;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
    #avr {
    justify-content: center;
}
.cont-ar .col50 {
    width: calc(99.6% - 4px);
} 
.col30 {
    width: calc(49.6% - 4px);
} 
}

@media screen and (max-width: 768px) {  
.container-children-adult {
    height: auto;
}
h1.\34 5exp {
    text-align: center;
}
p.\34 5exp {
    text-align: center;
}    
}

span.staff-member__name {
    font-size: 28px;
}
span.staff-member__suffix {
    font-size: 28px;
}

#id_3ec31eb8-fbd2-5582-ad8f-cd1720bea080 span.staff-member__name {
    font-size: 18px;
}
#id_3ec31eb8-fbd2-5582-ad8f-cd1720bea080 span.staff-member__suffix {
    font-size: 18px;
}
#id_3ec31eb8-fbd2-5582-ad8f-cd1720bea080 .cta__button {
    margin-top: 0px;
}

a:hover {
    color: #0056b3;
    text-decoration: none;
}

.map-search .cta__link.component__link--1 {
    max-width: 100%;
    text-align: left;
    color: #fff;
    font-family: "noto-serif", Georgia, serif;
    font-size: .875rem;
    font-weight: 400;
}

.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: #2f3128;
}

.wrap__header-g .cta__button.component__button--1, .wrap__header-f .cta__button.component__button--1 {
    color: #faf9f2;
    background-color: #244bff;
    border: 2px solid #244bff;
    text-decoration: none;
}

.header-g .locations-a .location__phone a, .header-g .locations-a .location__phone div, .header-g .locations-a .location__email a, .header-g .locations-a .location__email div, .header-g .locations-a .location__fax a, .header-g .locations-a .location__fax div {
  font-size: 1.25rem;
}

.header-g .locations-a .location__phone a:before, .header-g .locations-a .location__phone div:before, .header-g .locations-a .location__email a:before, .header-g .locations-a .location__email div:before, .header-g .locations-a .location__fax a:before, .header-g .locations-a .location__fax div:before {
    font-size: 1.25rem;
}

@media (min-width: 992px) {
    .section.seville-new-staff-detailed .staff-member__image-wrapper {
        margin-top: 0;
    }
    .section.seville-new-staff-detailed .staff-member__info-wrapper {
	order: 2;
}
.section.seville-new-staff-detailed .staff-member__image-wrapper {
	order: 1;
    max-width: 30%;
}
}
.section.seville-new-staff-detailed::after {
    background: transparent;
}

  .section.seville-new-staff-detailed .section--dark .staff-member__position {
    text-transform: uppercase;
  }

  .staff-member__position {
	margin-bottom: 16px;
	text-transform: uppercase;
}

.section.seville-new-staff .staff-member__image-wrapper img {
	border-radius: 0 0 0px 0;
}

.section.seville-new-staff .section--light .staff-multiple-column .staff-member__text {
	background-color: #52513f;
}

@media (min-width: 992px) {
.staff__list .staff-member__suffix, .staff__list .staff-member__prefix, .staff__list .staff-member__name {
    font-size: 1.25rem !important;
    line-height: 1.75rem;
  }
}

.location__phone--link {
  color: #fff!important;
  font-weight: bolder!important;
}

div[class*=section__bg--dark-].section.seville-new-floating-header:before {
    border-radius: 25px;
}

@media (min-width: 992px) {
  .banner-a .banner__subtitle {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

div[class*=section__bg--dark-].section.seville-new-floating-header:before {
    backdrop-filter: blur(10px);
    background-color: rgb(122 130 92 / 55%);
}



@media screen and (max-width: 500px){
    .staff-content__content {
    margin-top: 200px;
}

.staff-member__info-wrapper.col-12.col-md-8 {
    box-shadow: 0px 9px 6px 1px #aaa;
}
}

.banner-a .banner__cta:nth-child(2) {
        display: none;
    }
@media only screen and (max-width: 768px) {
.banner-a .banner__cta:nth-child(2) {
        display: block;
    }
    }

