/* =========== GENERAL ========== */
img {
    vertical-align: middle;
}
body {
    background: #FFF6CE;
}

/* =========== HEADER ========== */
#id_b4bde50f-e4e1-5399-af53-52ee8d97655d::before {
    opacity: 1;
    background: transparent;
}
#banner {
    width: 798px;
    max-width: 100%;
    height: 82px;
    overflow: hidden;
    border-bottom: 3px solid white;
    margin: auto;
}
#welcome {
    width: 212px;
    height: 82px;
    background-image: url(/storage/app/media/welcome.gif);
    background-repeat: no-repeat;
    float: left;
}

/* =========== HOME BANNER ========== */
#main_logo {
    width: 798px;
    max-width: 100%;
    height: 153px;
    margin: auto;
}


/* =========== HOME NAVIGATION ========== */
#id_b6e25ea6-805e-5732-8705-ae904bf26a06::before {
    opacity: 1;
    background: transparent;
}
.componentWith__container.navigation__container {
    background: #EFEFE7;
    width: 798px;
    max-width: 100%;
}
li.navigation__item.navigation__item--default a {
    color: #68634F !important;
}
.navigation-a .navigation__list--head {
    justify-content: center;
}


/* =========== HOME CONTENT ========== */
#id_3dc66297-088f-56fa-867e-ef04a00969b0::before {
    opacity: 1;
    background: transparent;
}
#wrapper {
    width: 798px;
    overflow: hidden;
    border-top: 4px solid white;
    background-color: #A99F72;
    max-width: 100%;
    margin: auto;
}
#contact {
    float: left;
    width: 212px;
    background-color: #A99F72;
    color: #FFFFFF;
}
#contact_text {
    width: 212px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 10px;
}

#right {
    float: right;
    width: 582px;
    background-color: #FFFFFF;
    border-left: 4px solid white;
}
#hot_links {
    width: 582px;
    background-color: #FFFFFF;
}
#content {
    background-color: #DDD8C2;
    border-top: 4px solid white;
    padding: 20px;
    max-width: 100%;
}

#content p, blockquote {
    font-size: 12px;
    color: #544E1C;
}

.blurb *, .blurb span, span.form_index, .blurb {
    font-size: 10px !important;
}
#content a {
    color: #996600;
}

#contact_text .form-themeExtras .leadForm {
    padding-bottom: 0px;
}
#contact_text .form-themeExtras .leadForm form .form__group {
    margin-bottom: 5px;
}
#contact_text p.leadFormInfo {
    display: none;
}
#contact_text .form-themeExtras .leadForm form .form-wrap__submit {
    margin-top: 0px;
    justify-content: flex-start;
}
#contact_text input.btn.submit {
    border-color: #4a4a4a;
    width: 65px;
    height: 19px;
    border: 2px solid #fff;
    background-color: #DDD8C2;
    color: #696658;
    font-weight: bold;
    font-size: 11px !important;
    padding: 0px !IMPORTANT;
}





/* =========== HOME CONTENT ========== */
.servlist {
    columns: 2;
}
table#officeHours {
    width: auto;
    table-layout: auto;
}
table#officeHours caption {
    caption-side: top;
    text-align: left;
    font-weight: bold;
    font-family: "muliRegular", Arial, Helvetica, sans-serif;
}
table#officeHours tr td {
    text-align: left;
    line-height: 1.3;
    border: none;
    padding: 0px !important;
}


/* =========== FULLWIDTH ========== */
#id_67310422-015d-5e7a-b3bc-9d1c6737f8aa::before {
    opacity: 1;
    background: transparent;
}

#id_4c496195-fc8f-51d5-9001-9013f2852a61::before {
    opacity: 1;
    background: transparent;
}
blockquote {
    display: block;
    margin-block-start: 12px;
    margin-block-end: 12px;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}
.col-lg-12.section__column-1.col-sm-12.alias-new-fullwidthcontent #content {
    border-top: 0px;
}
#id_2ec44ef5-e1cd-510d-84f4-142031544e24::before {
    opacity: 1;
    background: transparent;
}
#content p, blockquote, #content td, #content li {
    font-size: 12px;
    color: #544E1C;
}


.form-themeExtras .leadForm {
    padding-top: 20px;
}
.forms-option--a .form-themeExtras .leadForm form .form__group .input_container input:not([type=radio]):not([type=checkbox]), .forms-option--a .form-themeExtras .leadForm form .form__group .input_container textarea, .forms-option--a .form-themeExtras .leadForm form .form__group .input_container select {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.form-themeExtras .leadForm form .form__group .input_container textarea {
    height: auto !important;
    line-height: normal !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857 !important;
    color: #000 !important;
    border-radius: 4px !important;
}
.form-themeExtras .leadForm form .form-wrap__submit {
    margin-top: -0.125rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.form-themeExtras .leadForm form .form__group {
    margin-bottom: 15px;
}
.form-themeExtras .leadForm form .form-wrap__submit input {
    height: auto;
    text-indent: 0;
    width: auto;
    color: #fff !important;
    background-color: #428bca;
    border-color: #357ebd !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px !important;
    line-height: 1.42857;
    border-radius: 4px;
}
p.leadFormInfo {
    font-size: 14px !important;
    text-align: left !important;
}



















/* =========== BORDER ========== */
/* #banner, #main_logo, .componentWith__container.navigation__container, #wrapper {
    border-right: 4px solid white;
    border-left: 4px solid white;
} */

/* =========== FOOTER ========== */
#id_606fb741-7131-501c-9716-18b876ab47b7::before {
    opacity: 1;
    background: transparent;
}
#footer {
    clear: both;
    width: 798px;
    margin: auto;
    max-width: 100%;
    font-size: 11px;
    border-top: 4px solid white;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #ECE8D8;
    padding-left: 20px;
}
li.copyright__item a {
    color: #996600;
}
ul.copyright__list {
    display: flex;
    list-style: none;
    padding: 0px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}
li.copyright__item:first-child a {
    color: #000;
}
/* =========== RESPONSIVE ========== */
@media (max-width: 1024px) and (min-width: 769px) {
    
}
@media (max-width: 768px) and (min-width: 426px) {
    #logo img {
        max-width: 100% !important;
        width: 478px;
        height: auto !important;
    }
    #welcome {
        width: 175px;
        height: 67px;
        background-size: contain;
    }
    #banner {
        width: 653px;
    }
    #main_logo img, #main_logo, .componentWith__container.navigation__container {
        width: 653px;
    }
    #wrapper {
        width: 653px;
    }
    #right {
        float: right;
        width: 441px;
    }

    #hot_links {
        width: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #hot_links img {
        width: 109px;
        height: 88px;
    }
    #footer {
        width: 653px;
    }
}
@media (max-width: 425px) and (min-width: 376px) {
    .col-lg-12.section__column-1.col-sm-12.alias-new-fullwidthcontent #wrapper {
        display: flex;
        flex-direction: column;
    }
    #welcome {
        width: 100%;
        background-size: contain;
        background-position: center;
    }
    #banner {
        height: auto;
    }
    #logo img {
        width: 100%;
    }
    #main_logo {
        width: 100%;
        height: auto;
    }
    #main_logo img {
        width: 100%;
        height: auto;
    }

    #wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    #right {
        width: 100%;
    }
    #hot_links {
        width: 100%;
    }
    #hot_links img {
        width: 196px;
        height: 157px;
    }
    #hot_links {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
    #hot_links a {
        width: 50%;
    }

    #contact, #contact_text {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }







    .servlist {
        columns: 1;
    }
    .defresp {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}
@media (max-width: 375px) {
    .col-lg-12.section__column-1.col-sm-12.alias-new-fullwidthcontent #wrapper {
        display: flex;
        flex-direction: column;
    }
    #welcome {
        width: 100%;
        background-size: contain;
        background-position: center;
    }
    #banner {
        height: auto;
    }
    #logo img {
        width: 100%;
    }
    #main_logo {
        width: 100%;
        height: auto;
    }
    #main_logo img {
        width: 100%;
        height: auto;
    }

    #wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    #right {
        width: 100%;
    }
    #hot_links {
        width: 100%;
    }
    #hot_links img {
        width: 196px;
        height: 157px;
    }
    #hot_links {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
    #hot_links a {
        width: 50%;
    }

    #contact, #contact_text {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }







    .servlist {
        columns: 1;
    }
    .defresp {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}