/*HEADER*/
.wrap__header--bar--top {
    background: #185d6f;
}

/*NAVBAR*/
.wrap__header--bar--bottom {
    background-color: #107f94;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item div[class^='sublevel-'] > ul {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    background-color: #107f94;
}

/*SLIDER*/
.slider__title {
    font-size: 40px;
    color: #fff;
    text-shadow: 1px 1px 3px rgb(0 10 0 / 35%);
}
.slider__text.solid-background {
    background: unset;
}
.testimonials .bx-viewport {
    border: 0px;
}
.wrap__bx-controls {
    display: none;
}

/*TESTIMONIALS*/
.wrap__layout--alt-image--inner {
    padding: 30px 20px 35px;
    background-image: url(/storage/app/media/testimonials-bg-01.png);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.wrap__layout--alt-image .testimonials .bx-viewport {
    background: unset;
}
.testimonials-item--content.testimonials__content p {
    color: #fff;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 35%);
    font-size: 30px;
    text-align: center;
}
strong.testimonials-item--source {
    color: #fff !important;
    font-size: 15px;
}

/*PATIENT*/
img.right{
    float:right;
    clear:right;
}

/*OFFICE*/
h2.locations__title {
    font-weight: bold;
}
.hours__container.hours__container {
    margin-top: 20px;
}
h2.hours__title {
    font-weight: bold;
}
.editable1__container {
    margin-top: 20px;
}
.editable__container ul li{
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1.3em;
    padding-left: 2.5em;
}

/*CONTACT US*/
.wrap__map--inner {
    position: relative !important;
    margin-top: 20px;
}
.hours__wrapper {
    width: 100% !important;
}
.location {
    margin-bottom:20px;
}
/*FOOTER*/
.client_info {
    max-width:1182px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
}

span.fa.fa-phone {
    color: #107f94;
}
span.fa.fa-map-marker {
    color: #107f94;
}
.locations__container--inner.locations__container--inner {
    margin-bottom: 0px !important;
}


@media screen and (max-width: 768px){
.wrap__hours {
    display: block;
    margin: 10px auto;
}
/*PATIENT*/
img.right{
    float:none;
    clear:none;
    display:block;
    margin:10px auto;
}
}

@media screen and (max-width: 425px){
    .wrap__slider {
    display: none;
}
}

/* ADDED CODE */

.location__phone:before {
    color: #0e6a7b !important;
}

.featuredblock__container {
    padding: 32px 20px 25px !important;
}

@media (max-width:425px){
    .logo__title{text-align:center;}
}