.wrap__slider-specialoffer {

    background-color: #105B86;
}

.socialmedia__link {
    background-color: #105B86;
    border: 2px solid #105B86;
}

.location__address, .location__address-2, .location__city-state-zip, .location__phone, .location__phone a, .location__fax {
    color: #105B86;
}

.featuredblock__title {
     background-color: #105B86;
}
.featuredblock__title {
    font-size: 18px;
}


.page__title {
    color: #093b65;
    border-bottom: 2px solid #24a0d4;
}
.articles .articles__breadcrumbs {
    overflow-x:unset!important; 
}

h2 {
    color: #0f4069;
}


.button1, .form .submit, .wrap__slider .slider__button a, .contactus-form .submit, .wrap__newslettersignup .form .leadForm .btn.submit, .wrap__specialoffer .form .submit, .button2, .appointment-form .submit, .staff-member__link, .wrap__contact .form .submit {
    background-color: #15a3ff;
}


.button1:hover, .form .submit:hover, .wrap__slider .slider__button a:hover, .contactus-form .submit:hover, .wrap__newslettersignup .form .leadForm .btn.submit:hover, .button2:hover, .appointment-form .submit:hover, .staff-member__link:hover, .wrap__contact .form .submit:hover {
    background-color: #52d2fd;
}


.logo__link.logo__left .logo__image, .logo__left img[class$="__img"] {
    margin-right: 0;
    width: 100%;
    height: auto!important;
}



.wrap__featuredarticles-newslettersignup .wrap__featuredarticles {
    width: 100%;
    float: none;
}

/*
#specialoffer{display:none}

.wrap__slider {
    float: right;
    width: 100%;
}
.wrap__slider-specialoffer {
    padding: 0;
}*/

.ourphilosophy__container--inner *{
    color:#fff;
}
.ourphilosophy__container--inner p{
    font-size:25px;
}

/*.page-layout .wrap__page {
    background-color: #8cb8c5;
}*/
.page-layout .wrap__page .wrap--inner, .page-layout .wrap__page {
    background-color: #105B86;
}
li.staff__item {
    list-style-type: none;
    width: 100%;
    clear: both;
}
.page__title,
h2, h4,
p,
.staff-member__name, .staff-member__prefix, .staff-member__suffix, .staff__caption,
.testimonials__content, .testimonials__source, .testimonials__caption,
.editable ul, .editable ol, .editable__container ul, .editable__container ol,
.article__post-title, .article__post-category,
.featuredblocks__caption
{color:#ffffff!important}

/*.hours__title, .map__title{color:#000!important}*/

div#featuredblocks,
.wrap__home,
.wrap__featuredarticles-newslettersignup,
.wrap__map-hours,
.home-layout {
    background: #105B86;
}
.wrap__header {
    background: #fff;
}

p.day__name, .day__time, .day__time--closed {
    color: #000!important;
} 
.services-container {
  display: flex;
  flex-direction: column;
  margin: 20px;
}
.service {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.service img {
  width: 48%;
  height: auto;
  display: block;
}
.service-text {
  width: 50%;
  padding: 15px;
}
.service.service-left .service-text {
  order: 2;
}
.service-text h2, .service-text p {
    text-align: center;
}







@media (max-width: 767px) {
  .service {
    flex-direction: column;
  }
.service.service-right .service-text {
    order: 1;
}
  .service img,
  .service-text {
    width: 100%;
    order: 0; /* Resets the order to stack image on top of text */
  }
}





