.wrap__header--inner {
    max-width: 100%;
    padding: 0;
}

.navigation__item.has-child.more.set-right {
    padding: 0 10px 0 0;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item .sublevel-1 > ul {
    border-top: 0;
}

.holder-row .header__top .container {
    margin: 0 auto;
    max-width: 1200px;
}

.featuredblocks a {
    text-align: center;
}

.featuredblock__title {
    font-size: 21px;
}

.testimonials__content {
    text-align: center;
}

/*custom colors*/
.holder-row .header__middle {
    background: #813694;
}

.navigation:not(.mm-menu) .navigation__item.active > a,
.navigation:not(.mm-menu) .navigation__item:hover a {
    color: #fff;
}

.navigation:not(.mm-menu) .navigation__item.has-child > a::before {
    border-color: #fff transparent;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item:hover {
    background: #9952ab;
}

.holder-row .header__top {
    background: rgba(255,255,255,.7);
    box-shadow: 0px 8px 9px 1px rgba(0, 0, 0, 0.2);
}

.location__phone a, .location__fax a {
    color: #4B4F52;
}

.wrap__fullscreenbackground::before {
    background: transparent;
}

.slider__title, .slider__caption {
    text-shadow: 1px 1px 3px #000;
}

.slider__button a {
    background-color: #813694;
    color: #fff;
}

.slider__button a:hover, .slider__button a:focus {
    background-color: #9952ab;
    color: #ffffff;
    border-color: #9952ab;
}

.scrollActive .holder-row .header__top,
.scrollActive .wrap__header .holder-row .container {
    background: #fff;
}

.holder-row .header__middle .container {
    background: #813694 !important;
}

.scrollActive .wrap__header {
    box-shadow: 0px 8px 9px 1px rgba(0, 0, 0, 0.2);
}

.form button:not([class^="se__"]):hover, .form button:not([class^="se__"]):focus, .form input[type="button"]:hover, .form input[type="button"]:focus, .form input[type="reset"]:hover, .form input[type="reset"]:focus, .form input[type="submit"]:hover, .form input[type="submit"]:focus, .form .button:hover, .form .button:focus {
    background-color: #9952ab;
    color: #fff;
    border-color: #9952ab;
}

.wrap-container {
    background: #f3f3f3;
    box-shadow: 0 0 50px 5px rgba(0,0,0,0.5);
}

.featuredblocks .featuredblock__button {
    background-color: #813694;
    border: 3px solid #813694;
    border-radius: 20px;
    color: #fff;
    padding: 10px 20px!important;
}

.twocolumns-section--inner .wide-col {
    background: #fff;
}

.map__title, .map__caption, .hours__title, .hours__caption {
    text-shadow: 1px 1px 3px #000;
}

.wrap__form.contact.inner-form .form form .leadFormInfo {
    color: #fff;
}
/*custom colors*/

.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 0 30px!important;
}

.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 0 0!important;
}

.col2 {
float: left;
padding: 5px;
width: 50%;
}

@media (max-width: 768px) {
.logo__link {
    display: block;
    text-align: center;
}

.scrollActive .wrap__header--inner {
    padding: 0;
}

.scrollActive .holder-row {
    background: #813694;
}

.scrollActive .holder-row .header__top, .scrollActive .wrap__header .holder-row .container {
    background: #9952ab;
    box-shadow: none;
}

.scrollActive .holder-row .header__top .container {
    padding: 14px 30px;
}

.location__phone a, .location__fax a {
    color: #fff;
}
}

@media (max-width: 767px) {
.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;
}

.col2 {
width: 100%;
}
}

@media (max-width: 520px) {
.holder-row .header__middle {
    padding: 0 10px;
}
}