.wrap__slider .slider__item:before {
    content: "";
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.horizontal .form form {
    display: block;
}
.horizontal .form form .form__group {
width: 32%;
    display: inline-block;
}
.horizontal .form__group.form-input-message {
    width: calc(96% + 0px)!important;
    margin-top: 10px;
}
.horizontal .form .btn {
    margin: 10px auto 0;
}
.horizontal textarea::placeholder {
    color: #8a8a8a;
}
.form__group.form-input-comments {
    width: 96%!important;
}
.wrap__fullwidth .form__group.form-input-comments {
    width: 100% !important;
}
.wrap__newsletter--inner .form .form__group textarea {
    background: rgb(229 229 229);
}
.leadForm {
    text-align: center;
}
.form__group.form-input-comments.hasLabel {
    margin-top: 30px;
}
.cstm_col2.officeRight {
    width: 60%;
    float: right;
}
.cstm_col2.officeLeft {
    float: left;
    width: 40%;
}
.cstm_col2 table, .cstm_col2 table tr td {
    border: none;
    display: inline-block;
    padding: 0;
}
table#officeHours caption {
    text-align: left;
    font-weight: 900;
}
ul.list_col {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 0;
}
.staff-member__name {
    display: inline-block;
    color: black;
    font-size: 24px;
    font-weight: 600;
}
.articles__list .articles__item .article__post-title {
    font-size: 26px;
    color: #000000;
}
.wrap__home .wrap__page-content, .wrap__featuredarticles, .hours__list .day__name, .wrap__locationContact, .wrap__fullwidth, .wrap__page, .wrap__featuredblocks .featuredblock__item:hover {
    background-color: #427a2e; 
}
.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, .slider__button a, .cta__button, .cta__button--icon, .featuredblock__button, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn), input[type="button"], input[type="reset"], input[type="submit"], .button, .hours__list .day__name {
    color: #000000;
}
.slider__button a, a.button, .slider__button a, .cta__button, .cta__button--icon, .featuredblock__button, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn), input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color:#545e34!important;
    color: #ffffff!important;
}
.slider__button a:hover, .slider__button a:focus, .cta__button:hover, .cta__button:focus, .cta__button--icon:hover, .cta__button--icon:focus, .featuredblock__button:hover, .featuredblock__button:focus, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn):hover, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn):focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus {
    background: #545e34!important;
}
.wrap__featuredblocks, .hours__list, .wrap__locationContact, .testimonials .js-testimonials-layout-settings, .wrap__featuredarticles .featuredarticle {
    border-top: 5px solid #545e34!important;
}
.articles__pagination-list .articles__pagination-item {
    border: solid #545e34!important;
}
.articles__list .articles__item .article__post-title:after {
    background: #545e34!important;
}
.blog__post-content ul, .wrap__page-content ul, .article__post-content ul, .article__content.content ul {
    padding-left: 20px;
    color: #000000;
}




@media(max-width: 1200px) {
    .horizontal .form__group.form-input-message {
        width: 100%!important;
    }
    
    .horizontal .form form .form__group {
        width: 100%!important;
    }
}
@media (max-width: 1024px){
.cstm_col2.officeRight,.cstm_col2.officeLeft {
    width: 50%;
}
}
@media (max-width: 767px){
.cstm_col2.officeRight,.cstm_col2.officeLeft {
    width: 100%;
}
}

/* 
.logo__image{
    filter:drop-shadow(2px 4px 6px black)!important;
} */

/* primary */
/* #427a2e  */
/* Secondary */
/* background-color:#545e34!important; */

