.wrap__logoHeader .logo__summary {
    margin-top: -90px;
    margin-bottom: 90px;
}

.horizontal .form form {
    width: 100% !important;
    max-width: 1100px;
    display: grid;
    padding: 0 0 50px;
}






.align-right {
	
	margin: 0px 0px 10px 10px
}
iframe#appointment-widget {
    max-width: 100% !important;
}

.horizontal .form form .form__group {
    width: 100%;
    vertical-align: top;
    display: table-cell;
    margin-top: 10px;
}

.horizontal .form .btn {
    width: 99%;
    margin: 5px auto;
    display: table-cell;
    vertical-align: top;
}


.align-left {
	
	margin: 0px 10px 10px 0px
}

.align-center {
	
	margin-bottom:10px;
}


.staff-member__image {
    background-size: cover;
    
}
ul.testimonials__list {
    list-style-type: none !important;
}
ul.staff__list {
    list-style-type: none !important;
}

.staff-member__image {
    width: 200px;
    height: 297px !important;
}


.wrap__slider .slider__title,
.wrap__slider .slider__caption,
.location .location__phone *,
.location .location__phone:before,
.hamburger__inner,
#hamburger:before{
    color:#000!important;
    text-shadow: 0 0 5px #fff;
}

/*.wrap__featuredblocks .featuredblock__description {
    height: 220px!important;
}
.wrap__featuredblocks .featuredblock__item {
    height: 400px;
    border: 1px solid red;
}*/

@media (max-width: 767px) {
.wrap__slider .slider__video, .wrap__slider .slider__image--fixed {
    height: 453px;
}

.wrap__slider .slider__image, .wrap__slider .slider__image--fixed {
    background-position: 50% 50% !important;
    background-size: cover;
    
}

.wrap__slider .slider__text {
    position: relative !Important;
}


}

@media (max-width:519px) {
    
    li.slider__item.slider__image.bx-clone {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
}

.wrap__slider .slider__video, .wrap__slider .slider__image--fixed {
    height: 210px !important;
}
    
    }






.wrap__logoHeader .logo__image {
    max-width: 250px
}




.slider__image--fixed:before {
    background: rgba(17, 69, 79, 0.0);
}

@media (max-width: 767px){
.logo__link.logo__right .logo__image {
    float: left;
    max-width: 50%;
}
}

@media only screen and (min-width: 768px){
.form .contact-form-columns {
    width: 100%;
    min-height: 200px;
    position: relative;
    padding: 0 0 0 0;
}

.form .contact-form-columns .form-input-comments {
    position: relative;
    margin-top: 25px;
    padding-left: 0px;
    width: 99%;
    display: block;
    flex-direction: unset;
}
}

.wrap__page-content ul > li:after, .wrap__editable ul > li:after{
    display:none;
}