@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.map-a .map-search__location-phone:before {
    content: "Phone : " !important;
}

.mobileHeader-container {
    background: white !important;
}

.off-left .alias-header_phone_email_sticky, .alias-header_phone_email {
    position: relative;
    /* left: -35px; */
}

img.staff-img {
    width: 200px !important;
    height: 252px !important;
    border: solid 1px #2CB839;
}


p.leadFormInfo {
    display: none;
}
.locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax {
    width: 100%;
}
    
 .section.fb-align-everything-left .featuredblocks .featuredblock__title, .section.fb-align-everything-left .featuredblocks .featuredblock__content p {
    text-align: center;
}

/** accordion for faqs **/

.container {
  margin: 0 auto;
  width: 100%;
}

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #03b5d2;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded=true] {
  color: #03b5d2;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: initial;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin: 2em 0;
}



.mobileHeader-logo p:after {
    content: "SERVING ADULTS, CHILDREN, COUPLES AND FAMILIES";
    font-size: 9px;
    display: block;
}

.mobileHeader-logo p {
    font-weight: bold;
    font-family: 'PT Serif', serif;
}


/* italized */
.alias-pcontent i,
.alias-pcontent em{
  font-style: italic !important;
}


/* staffgrid */

.staffgrid {
    display: flex !important;
    flex-wrap: wrap;
}




    strong.break {
    font-size: 14px !important;
}

.logo__image img, .mobileHeader-logoImg {
    filter: drop-shadow(1px 1px 1px rgb(0 0 0 / 0.4));
}


@media(max-width: 768px) {
    img.align-left.staff-img {
        float: none !important;
        display: block;
        margin: auto !important;
    }

    span.staff-title {
        text-align: center !important;
        display: block !important;
    }

    img.align-none {
        margin: auto !important;
        display: block;
    }
    img.logo__img {
    width: 100% !important;
}
}






@media (max-width: 768px){
    .staffgrid {
    display: block !important;
}

/* .logo__image img {
    image-rendering: crisp-edges !important;
   image-rendering: -webkit-optimize-contrast !important;
   filter: drop-shadow(0px 0px 1px rgb(0 0 0 / 0.9));
} */
}

.section--light a {
    color: #14539A !important;
}

.leadForm input, .leadForm textarea{
    width: 100%;
    margin: 10px 0;
}

.section--light .cta__button.component__button--1 {
    color: white !important;
}

.section__bg--dark-3::before {
    background-color: teal !important;
}

.section__bg--dark-3 .section--dark .banner-e__form {
    background-color: teal !important;
}

.section--light .cta__button.component__button--1 {
    background-color: #14539A !important;
    border: 2px solid #14539A !important;
}

.section__bg--dark-3 .section--dark .map-a .map__col:after {
    background-color: teal !important;
}

.section__bg--dark-1 .section--dark .map-a .map__col:after {
    background-color: teal !important;
}

.blade__description.component__p em {
    font-style: italic;
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 65%;
}
.span_1_of_2 {
	width: 25%;
}
/*Old span 
 .span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;}*/

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */


@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}

    .logo__image img, .mobileHeader-logoImg {
    filter: unset;
}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

.mobileHeader-container[class*=section__bg--dark] {
    color: #000;
}














