body {
    font-family: 'Raleway', sans-serif;
}

.wrap__form p, .wrap__testimonial p, .wrap__articles p, .wrap__post p, .wrap__staff p, .wrap__page-content p, .wrap__gallery p, .wrap__blog p {
    font-family: 'Raleway', sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
}
.wrap__logoHeader .logo__summary {
    font-family: 'Raleway', sans-serif;
}

.page__title {
     font-family: 'Raleway', sans-serif;
}

.wrap__slider .slider .bx-wrapper .bx-controls-buttons {
    display:none;
}

.wrap__slider .slider__item:before {
    background: rgb(0 0 0 / 36%);
    z-index: 1;
}

.testimonials .js-testimonials-layout-settings {
    max-width: 100%;
}

.testimonials {
    max-width: 100%;
}

.wrap__form h2, .wrap__testimonial h2, .wrap__articles h2, .wrap__post h2, .wrap__staff h2, .wrap__page-content h2, .wrap__gallery h2, .wrap__blog h2 {;
    text-align: unset;
}
.wrap__header .header__right .wrap__locationsHeader p a, .wrap__header .header__right .wrap__locationsHeader p.location__phone a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
/* FORM FIX */
.horizontal .form form {
    display: block;
}

.horizontal .form form .form__group {
width: 32%;
    display: inline-block;
}

.horizontal .form form .form-input-comments {
    width: calc(96% + 0px)!important;
    margin-top: 10px;
}

.horizontal .form .btn {
    margin: 10px auto 0;
}

.horizontal textarea::placeholder {
    color: #8a8a8a;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 5rem;
}
a[href^="tel"]{
	cursor: pointer;
	pointer-events: unset;
	text-decoration: none;
}
.col2 {
	box-sizing: border-box;
	width: 50%;
	padding: 1%;
	float: left;
}
.col3 {
	box-sizing: border-box;
	width: 33%;
	padding: 1%;
	float: left;
}
hr, .clr {
    clear:both!important;
}
ul.staff__list  .staff__item::before {
  display: none!important;
}
@media (max-width:767px){
	.col2{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
	img.align-right, img.align-left {
		float: none!important;
	}
}
@media (max-width: 519px) {
	img.align-right, img.align-left {
		float: none!important;
	}
}
@media(max-width: 1200px) {
    .horizontal .form__group .form-input-comments {
        width: 100%!important;
    }
    
    .horizontal .form form .form__group {
        width: 100%!important;
    }
    .col3{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
}

.testimonials__item .testimonials__content {
    font-size: 20px;
    line-height: 30px;
}