.slider__text {
    min-height: auto;
    background: rgba(255,255,255,0.5);
}
.decor-section .wide-col {
    padding-top: 55px;
}

.programs-col, .associations-col {
    float:left;
    padding: 10px;
    margin: 5px;
}

.programs-col {
    width:75%;
}

.associations-col {
    width: 23%;
}

.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: 10px;
}

.wrap__page-content ul {
    clear: none;
}

.editable ul, .editable ol {
    font-family: 16px / 1.5 "signika", Arial, Helvetica, sans-serif;
}

#col2 {
float: left;
padding: 0px 5px;
width: 49%;
}

#col3 {
float: left;
padding: 0px 5px;
width: 33%;
}
/*custom colors*/
.wrap__header-top {
    border-bottom: 4px solid #CC2D45;
    background: #656160;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a {
    background: #CC2D45;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item:hover > a {
    background: #CC2D45;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item.has-child > a::after {
    border-color: #CC2D45 transparent;
}

.navigation:not(.mm-menu) .navigation__list--sub {
    background: #656160;
}

.navigation:not(.mm-menu) .navigation__list--sub a:hover {
    background: #CC2D45;
}

.navigation:not(.mm-menu) .navigation__list--sub .navigation__list--sub a:hover {
    background: #CC2D45;
}

.wrap__locationsHeader .location__phone::before {
    color: #CC2D45;
}

.wrap__ctaHeader .cta__button {
    background: #CC2D45;
}

a[class*="__button"]:hover {
    background: #656160;
}

.slider__button a {
    background-color: #CC2D45;
}

.slider__button a:hover {
    background: #656160;
}

.decor-section::before {
    background: transparent;
}

.decor-section {
    background-attachment: fixed;
}

.decor-section .narrow-col {
    background: #656160;
}

.testimonials__caption {
    color: #fff;
}

.wrap__testimonials--inner h2 {
    color: #fff;
}

a {
    color: #CC2D45;
}

.wrap__footer {
    border-top: 4px solid #CC2D45;
    color: #999999;
    background: #656160;
}

.copyright__list {
    color: #fff;
}

.copyright__link:hover {
    color: #CC2D45;
}

.wrap__contact::before {
    background: transparent;
}

.wrap__contact {
    background-attachment: fixed;
}

.wrap__contact .form {
    background: #656160;
}

.blog__post-content a {
    color: #CC2D45 !important;
}

/*custom colors end*/
@media (min-width:992px) {
.slider__text {
    width: 34.5%;
    margin:0px;
}
}

@media (max-width: 767px) {
#col2, #col3, .programs-col, .associations-col {
width: 100%;
padding: 5px;
}

.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: 5px;
}

.slider__text {
min-height: 205px;
margin:0px;
}

.slider__item {
    background-color: transparent;
    background-position: 50% 73%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider .bx-wrapper .bx-controls {
    margin-top: -30px;
}
}

a[href^="tel"], a[href^="fax"] {
    cursor: pointer;
    pointer-events: inherit;
}