

/* form */
.input_container {
    font-family: "noto-serif", Arial, Helvetica, sans-serif;
    display: flex;
    flex-flow: column;
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
}
.section--light .input_container input:not([type="radio"]):not([type="checkbox"]), .section--light .input_container textarea, .section--light .input_container select {
    background: #FFFFFF;
    box-shadow: 0px 2px 6px white;
    color: #4A5450;
    transition: all 0.3s;
    border-color: #eee;
     border: 1px solid !important;
    padding: 5px;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.section--light .input_container input {
    font-family: "noto-serif", Arial, Helvetica, sans-serif;
    display: flex;
    flex-flow: column;
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
}

.form__group {
    margin-bottom: 20px;
}
/*end of form*/

ul.navigationlist.navigationlist--sub{
    flex-direction: column !important;
}

li.navigationitem.navigationitem--default.has-drop-down:hover ul.navigationlist.navigationlist--sub{
    max-height: unset !important;
    color: white !important;
}
li.navigationitem.navigationitem--default.has-drop-down:hover li.navigationitem.navigationitem--default{
    opacity: 1 !important;
    pointer-events: all !important;
}
ul.navigationlist.navigationlist--sub li.navigationitem.navigationitem--default ul.navigationlist.navigationlist--sub{
    opacity: 0 !important;
}
ul.navigationlist.navigationlist--sub li.navigationitem.navigationitem--default:hover ul.navigationlist.navigationlist--sub{
    opacity: 1 !important;
}

.gallery-home .gallery-grid--item {
    display: flex;
    flex-direction: column;
    background: #fff;
    margin: 6px;
    color: #000;
    padding: 5px;
}

.gallery-item a, .gallery-item--square, .gallery-item--rectangle {
    border-radius: 0;
    overflow: hidden;
}

.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 {
    clear: none;
}

.editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
    clear: none;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .blog__post-content ul, .blog__post-content ol, .article__post-content ul, .article__post-content ol, .article__content.content ul, .article__content.content ol, .testimonials-item--content ul, .testimonials-item--content ol, .testimonials__content ul, .testimonials__content ol {
    clear: none;
}

@media (min-width: 992px){
.section.banner-c-image-overlapped .section--light .banner-c .banner__image-wrapper {
    border-color: #7a0f01;
}
}

 .featuredblocks .featuredblock__content a {
    text-decoration: none;
}

.staff-member__prefix, .staff-member__suffix {
    color: #985a3a;
}
/*  */
.ple-column--single.ple-module-container.cta_header__container--inner.cta__container--inner .cta__links-wrapper.cta__alignment--center {
    gap: 5px;
    flex-direction: column-reverse !important;
}
.col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-partial-header-b .socialmedia__container.socialmedia__container {
    visibility: hidden;
}


@media (max-width: 475px) {
    .col-lg-4.col-sm-12.section__column-1.ple-column-padding.ple-module-justify-left.alias-logo_footer,
    .col-lg-4.col-sm-12.section__column-2.ple-column-padding.ple-module-justify-center.alias-social,
    .col-lg-4.col-sm-12.section__column-3.ple-column-padding.ple-module-justify-right.alias-phone_footer {
        padding: 10px;
        margin-bottom: 0px;
    }
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-banner_overlapped {
        padding-top: 0px;
    }
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-breadcrumbs,
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.ple-module-justify-center.align-self-center.alias-page_title {
        margin-bottom: 0px;
    }
	#id_32ead609-b287-5084-b389-67a37f16ab83, 
    #id_8f8d323a-20a3-5f42-8826-c0ec44cb1feb {
	    display: none;
	}
    img.align-left,
    img.align-right {
        float: none !important;
        margin: auto !important;
        display: block;
    }
}

.staffhome .staff-member__text {
    text-align: center;
}

.e-con-inner {
    display: flex;
    gap: 20px;
    flex-direction: row;
}