p.location__phone a:before {
    content: "\f095";
    font-family: FontAwesome;
    padding-right: 5px;
}
p.location__address:before{
    content: "\f041";
    font-family: FontAwesome;
    padding-right: 5px;
}
.locations2__container, .locations_header__container  {
    width: 49%;
    display: inline-block;
    vertical-align: top;

} 
.wrap__headerInfo, .wrap__logoHeader  {
    width: 50%;
}
.wrap__locationsHeader--inner p {
    font-size: 18px!important;
}
.wrap__locationsHeader {
    width: 100%;
}

.staff-member__text {
    text-align: center;
}
.wrap__fullscreenBackground:after {
    background: linear-gradient(to right, rgb(0 0 0 / 38%), transparent);
}
.logo__link.logo__left .logo__image {
    margin-right: 0;
    height: auto!important;
}
.hours .component__title-caption-wrap {
    text-align: center;
}
table#officeHours {
    word-wrap: break-word;
    table-layout: fixed;
    overflow-x: auto;
    display: block;
}
#officeHours {
    margin: 10px 0 20px 0;
}
#officeHours, #officeHours  td {
    border: none;
}


.cstm_col2 {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}
.cstm_col2 table, .cstm_col2 table td {
    border: none;
}
.wrap__header-area:before, .wrap__footer {
    background: #9ca5b1;
}
.wrap__page-contentContainer {
    padding-top: 220px;
}
h4.featuredblock__title {
    text-align: center!important;
}




@media (max-width: 1024px){
p.location__city-state-zip, p.location__address {
    display: none;
}
}
@media (max-width: 767px){
    .mm-page > div:not(.home-layout) .wrap__header-area .wrap__locationsHeader {
    bottom: unset;
}
    table#officeHours {
    display: unset;
}
    .cstm_col2 {
    width: 100%;
    text-align:center;
}
.cstm_col2 table, .cstm_col2 table td {
    text-align: center;
}
        img.align-right, img.align-left {
    float: none!important;
    }
.wrap__locationsHeader {
    top: unset;
}
.wrap__headerInfo {
    top: 5px;
    position: fixed;
}
}
@media (max-width: 519px){
    .wrap__locationsHeader .location a {
    font-size: 18px;
}
.wrap__header .logo__image {
    max-width: 300px;
}
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
.locations2__container, .locations_header__container   {
	width: 38%;float: right;overflow: hidden;
    height: 25px;
}
}
