.wrap__footer {

}

.wrap__staff {

}

.pix_right {
float: right;
margin: 10px;
clear: both;
}

.hours p {
    color: black;
}

h2.hours__title {
    color: black;
}

h2.form__name {
    color: black;
}

.image_body__container.image__container {
    background: white;
}

.column_2 {
    columns: 2;
}

.width_100 {
    width: 100%;
}


.pix_left {
float: left;
margin: 10px;
clear: both;
}

.custom_ul {
    margin-left: 20px;
}

.custom_white {
    color: #FFFFFF !important;
}

a[href^="tel"],
a[href^="fax"] {
cursor: pointer;
pointer-events: unset;
}




table, td, th, tr {
    border: none !important;
}

.office_table {
    width: 50%;
}

ul.socialmedia__list {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}

.socialmedia {
    display: flex;
    flex-direction: row-reverse;
}

input[type="color"], .form .form-input-uploadFile .fileUpload + label, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select, .hasDatepicker {
    border: 1px solid #000000;
}




@media only screen and (max-width: 1024px) {
    .office_table {
        width: 56%;
    }
    .socialmedia {
        flex-direction: unset;
        margin-top: 20px;
    }
    .copyright {
        padding: 0px;
    }
    
}


@media only screen and (max-width: 768px){
    
}

@media only screen and (max-width: 425px) {
.pix_right {
    float: none !important;
    display: block;
    margin: 30px auto 30px !important;
}
.pix_left {
    float: none !important;
    display: block;
    margin: 30px auto 30px !important;
}
.office_table {
    width: 90%;
}


.wrap__featuredblocks .wrap__featuredblocks--inner {
    top: 0px;
}



}

@media only screen and (max-width: 375px) {
    
    .logo__link.logo__left .logo__title, .logo__link.logo__left .logo__description {
    text-align: center;
}
    
.office_table {
    width: 100%;
}    
}

@media only screen and (max-width: 320px) {
    
}