.section--light .component__link--1, .section--light .component__link--2, .section--light .component__link--3, .section--light .cta__link--icon, .section--light a, .section--light .phone__number {
    color: #5c343d !important;
}
.section--light .component__title, .section--light .form__title, .section--light .editable__container h1, .section--light .map__title, .section--light .editable__container h2, .section--light .editable__container h3 {
    color: #362a2e;
}
.section--light .component__link--1:hover, .section--light .component__link--2:hover, .section--light .component__link--3:hover, .section--light .cta__link--icon:hover, .section--light a:hover {
    color: #362a2e !important;
}
.services .section--dark .featuredblock__title {
    color: #362a2e;
}
.services .section--dark .featuredblock__title {
    color: #362a2e;
    font-size: 16px;
    margin: 0 auto!important;
    padding: 10px 0;
}
.section--dark .banner .component__button--2 {
    color: #5c343b !important;
}
.section--dark .featuredblocks-grid-d .featuredblock__wrap:hover {
    background: #362a2e;
}
.cstm_sidebar {
    text-align: center;
}
a.cstm_btn {
    padding: 13px 26px;
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #fff!important;
    background-color: #5c343c;
    border-color: #5c343c;
    display: block;
}
a.cstm_btn:hover {
    color: white!important;
    text-decoration: none;
    opacity: unset;
    background: #362a2e;
}
.section__bg--dark-1::before {
    background-color: #5c343c;
}
.section__bg--dark-4::before {
    background-color: #362a2e;
}
.section--light .testimonials-d .testimonials-item .defaultImgWrap .defaultImg, .section__bg--dark-4 .testimonials-d .testimonials-item .defaultImgWrap .defaultImg {
    background-color: rgb(92 52 60);
}
.cstm_memberships {
    text-align: center;
}
.cstm_memberships p {
    display: inline-block;
}
.cstm_memberships img {
    max-width: 150px;
}
.cstm_memberships h1 {
    font-size: 1.25rem!important;
}
.cstm_wrap_staff, .gallery-item, .cstm_wrap_btns {
    text-align: center;
}
.cstm_staff {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
}
a.cstm_btn.inner_btns {
    display: inline-block;
}
.sidebar_reviews, .sidebar_content {
    width: 30%;
    text-align: center;
    float: right;
}
.main_content_left {
    width: 70%;
    padding-right: 40px;
}
.gallery-row {
    justify-content: center;
    margin: 10px 0;
}
.cstm_wrap_btns p {
    display: inline-block;
    width: 31%;
}
a.cstm_btn.inner_btns.cols_btn {
    width: 100%;
}
h3 a {
    font-size: 23px!important;
    font-weight: 900!important;
}
.cstm_col2 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.newsletter-2-fields .section--light .form-wrap__submit input, .section .section--light .form-wrap__submit input {
    border: 2px solid #5a363e;
    color: #5b343d;
}
.section .section--light .form-wrap__submit input:hover, .newsletter-2-fields .section--light .form-wrap__submit input:hover {
    background: #5c343f;
    border: 2px solid #5c343f;
    margin: 0 auto;
}
.article h1.component__title {
    display: none;
}







@media (max-width: 1024px){
.main_content_left, .sidebar_reviews, .sidebar_content, cstm_col2 {
    width: 100%;
    float: unset;
}
.cstm_wrap_btns p {
    width: 49%;
}
}
@media (max-width: 991px){
.col-sm-12.col-lg-3.d-flex.align-items-center {
    justify-content: center;
}
}
@media (max-width: 767px){
img.align-right, img.align-left {
    float: none!important;
    display: block;
    text-align: center;
    margin: 0 auto!important;
}
.cstm_staff, .cstm_wrap_btns p  {
    width: 100%;
}
.mobileHeader-container {
    background: #f5f5f5;
    color: #5a363d;
}
.mobileHeader-container a {
    color: #5a363d;
}
.mobileHeader-logoImg {
    min-height: 60px;
}
}
@media (max-width: 736px){
.mobileHeader-navWrap {
    background-color: #f5f5f5!important;
    color: #5a363d;
}
}
@media (max-width: 519px){
.wrap__page-content .editable__container img {
    margin: 0 auto!important;
}
}


@media (min-width: 1199px){
.appointment-request .col-lg-8 .form__group:nth-child(-n+5), .appointment-request .col-lg-12 .form__group:nth-child(-n+5) {
    /* float: right; */
     margin-right: 0.625rem; 
    padding: 0 0 0 1%;
}
}

/*---------------Pop up css------------*/
.sbContainer .page-content #slot-main { z-index:unset; }
.sbContainer .slider_wrapper, .sbContainer .slider, .sbContainer .page-content .main-content, .sbContainer-innerWrapper { z-index:unset; }

#css-only-modals {
position: fixed;
pointer-events: none;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 10000000;
text-align: center;
white-space: nowrap;
height: 100%;
}

#css-only-modals:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -.25em;
}

.css-only-modal-check {
pointer-events: auto;
display: none;
}

.css-only-modal-check:checked~.css-only-modal {
opacity: 1;
pointer-events: auto;
}

.css-only-modal {
width: 700px;
background: #fff;
z-index: 1;
display: inline-block;
position: relative;
pointer-events: auto;
padding: 25px;
text-align: right;
border-radius: 4px;
white-space: normal;
vertical-align: middle;
opacity: 0;
max-width: 90%;
}

.css-only-modal h2 {
text-align: center;
margin-bottom:20px;
}

.css-only-modal p {
text-align: left;
}

.btn-primary:hover {
color: #fff;
background-color: #999;
border-color: #999;
}

.btn-primary {
color: #fff;
background-color: #777;
border-color: #777;
border-radius: 4px;
padding: 6px 12px;
float: right;
}

.css-only-modal-check:checked~#screen-shade {
opacity: .5;
pointer-events: auto;
}

#screen-shade {
opacity: 0;
background: #000;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
pointer-events: none;
transition: opacity .8s;
}
/*------------End pop up css------*/