.gradient::before {
  background: linear-gradient(to bottom right,#78d2eb,#057595);
}
.top_bar__container.editable__container {
  padding: 0;
} 
.top_bar_info p {
  margin: 5px 0;
}    
.section--light .navigation__item--link:hover {
  color: #78d2eb;
} 
.section--light .navigation__item.has-drop-down > .navigation__item--link::after {
  border-color: #2eb9e0 transparent transparent transparent !important;
}
.section.section__bg--dark-4 .navigation__item--link:hover {
  color: #78d2eb;
} 
.harrisburg .section.section__bg--dark-4 .navigation__list--sub .navigation__item--link:hover {
  color: #fff;
} 
.section--dark .featuredblocks-grid-e .featuredblock__bgImage::before {
  background-color: #000;
  transition: all .3s;
} 
.section--dark .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__bgImage::before {
  background-color: #000;
  opacity: .2;
}  
.featuredblocks-grid-e .featuredblock__bgImage::before {
  opacity: .5;
} 
.section--dark .banner .component__button--3 {
  border: 1px solid #2eb9e0 !important;
  background-color: #2eb9e0 !important;
  color: #fff !important;
} 
.section--dark .banner .component__button--3:hover {
  color: #ffffff !important;
  border: 1px solid #78d2eb !important;
  background-color: #78d2eb !important;
}
.section--light a,
.section--light .editable__container a {
  color: #2eb9e0;
}
.section--light a:hover,
.section--light .editable__container a:hover {
  color: #78d2eb; 
} 
.form--a, .form-a {
  padding-top: 0;
}
.hours-a__schedule .hours-a__schedule--border {
  padding: 0 10px; 
}  
.section-copyright .copyright__container, 
.section-copyright #copyright__container {
  padding-top: 0;
  padding-bottom: 0;
} 
.wrap_testimonials {
    box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -webkit-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -moz-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    width:95%;
    margin:25px
}
.wrap_testimonials_inner {
    margin:0 auto;
    padding:15px 35px 35px;
    background:rgba(255,255,255,.5);
    text-align:center;
}
.btn_cta a {
  background: #2eb9e0;
  padding: 10px 15px !important;
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  min-width:320px;
}

.blog_kids-area img{
    display:block !important;
    margin-inline:auto;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right {
    margin:0 0 10px 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    margin:0 30px 10px 0!important;
    border:1px solid #ccc;
    padding: 5px;
}

.col3 {
float: left;
padding: 5px;
width: 33%;
}

@media (max-width: 767px) {
.wrap_testimonials {
  width: 100%;
  margin: 0;
}
.btn_cta a {
  min-width: 100%;
}
.col3 {
width: 100%;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
}

@media (min-width: 992px) {
.banner-c .banner-c__text .text-right .banner-text__title--extraLarge {
  margin-left: 500px;
  text-shadow: 1px 1px 3px #555;
}
.banner-c .banner-c__text .banner-text__title--extraLarge {
  font-size: 4rem;
  line-height: 4rem;
}
}  
div#ple_column-a {
   
    display: none;
}