.wrap__header--top {
    border-top: 3px solid #1ba88f;
    background: linear-gradient(to bottom, white 0%, #F1F0DD 100%);
}
.wrap__header--bottom{
    border-top: 1px solid #1ba88f;
}
img.logo__image {
    max-height: unset!important;
    height: unset!important;
    width: 800px!important;
}
.slider__item {
    min-height: 500px;
    background-size: cover;
    z-index: 1;
    max-height: 500px;
    background-position-x: center;
}

.navigation:not(.mm-menu) .navigation__list .navigation__item:before {
    background: #f0efdb;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item a {
    padding: 23px 10px;
}
.featuredblock__container {
    background: #1ba88f;
}
.featuredblock__title {
    font: 24px / 30px "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
}
.featuredblock__container:hover {
    background: #1ba88f;
}

.featuredblock__title {
    white-space: break-spaces;
}

.wrap__bx-controls {
    display: none;
}

.wrap__content {
    background: linear-gradient(to bottom,#fff 0%,#b4609e 100%);
}

.homepage_title {
    color: #b4609e;
}

.staff-member__text {
    background: #1ba88f;
}

.staff-member__description a {
    color: #fff;
}

.staff-member__description {
    font-size: 14px;
}

.staff-member__image {
    background-size: contain;
}

.socialmedia__link {
    background: #1ba88f;
}

.homepage-content h1, .homepage-content h2 {
    color: #80008f;
    font-family: Arial, sans-serif;
}

.homepage-content p {
    color: #80008f;
}

.content-item-page {
    color: purple;
}

.navigation:not(.mm-menu) .navigation__list .navigation__item:hover, .navigation:not(.mm-menu) .navigation__list .navigation__item.active {
    background: #1ba88f;
}

img:after, picture:after {
    display: none;
}

/*General CSS*/

.right {
    float: right;
}

.left {
    float: left;
}

.border {
    border: 1px solid #fff !important;
}

.clear {
    clear: both;
}

.img-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}

.img-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.img-fixed-center {
    display: block;
    margin: auto;
}

h1.page-title {
    padding-bottom: 25px;
}

table#officeHours {
    display: flex;
    flex-direction: column;
}

table#officeHours tr td {
    border: none;
}

table#officeHours caption {
    text-align: left;
    font-size: 14pt;
    color: purple;
}

.service-list {
    display: flex;
    justify-content: flex-start;
}

.reviews-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.page__title {
    position: relative;
    margin: 0px 0px 20px !important;
    color: #b4609e;
    font-size: 30px;
}

a[href^="tel"], a[href^="fax"] {
    pointer-events: auto;
    cursor: default;
}

.content-item-page a {
    color: purple;
}

.navigation.mm-menu .mm-panel:not(div[class*="sublevel-"]), .navigation.mm-menu .mm-panel:not(div[class^="sublevel-"]) {
    background: #1ba88f;
}

.navigation.mm-menu .mm-listview > li a:not(.mm-next) {
    background: #1ba88f;
}

.navigation.mm-menu .mm-listview > li:not(.mm-divider) {
    border-bottom: 1px solid rgb(131 159 65);
}

.navigation.mm-menu .mm-listview > li:not(.mm-divider).active a:not(.mm-next), .navigation.mm-menu .mm-listview > li:not(.mm-divider):hover a:not(.mm-next) {
    background: #698132;
}

.hamburger__item {
    background: #1ba88f;
}

.hamburger__item:before, .hamburger__item:after {
    background-color: #1ba88f;
}

.wrap__header--top__inner, .wrap__header--bottom__inner {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: center;
    justify-content: ;
    ms-flex-align: center;
    align-items: center;
}

.logo{
    display: flex;
    justify-content: center;
}

.wrap__header--bottom .image__container--inner {
    background: #fff;
}

.wrap__header--top{
    position: fixed;
    z-index: 99;
    width: 100%;
}

.wrap__header--bottom{
    padding-top: 80px;
}

@media screen and (max-width: 1024px) {
    .logo__image {
        display: block !important;
    }
}
.wrap__header.main{
     position: relative !important;
}

.home-layout{
    padding-top:0px !important;
}
@media (max-width: 520px) {
   li.slider__item.slider__image {
    background-position-x: 50%;
    }
    li.slider__item.slider__image {
         background-position-x: 50%;
         background-size: contain!important;
         background-repeat: no-repeat!important;
    }
    .wrap__slider .bx-viewport, .slider__item {
         height: 150px!important;
    }
    .wrap__slider .bx-viewport {
    min-height: 200px;
}
}
@media screen and (max-width: 425px) {
    .wrap__header--bottom {
        display: block;
        height: 135px;
    }

    .img-right {
        float: unset;
        display: block;
        margin: auto;
    }
    
    .img-left {
        float: unset;
        display: block;
        margin: auto;
    }
    
    .service-list {
        flex-direction: column;
    }

    img {
		max-width: 100%;
	}
}
