







/* header */

div#slot-address {
    text-align: right;
}

/* nav */

a.navigation__item--link {
    text-align: center;
}


/* banner */
.alias-home_banner,
.alias-custom_banner{
    padding: 0px;
    margin-bottom: 10px;
}




/* content */
#slot-main a {
    color: #870606;
    text-decoration: none;    
}

div#slot-lsidebar {
    text-align: center;
}
.zoom{
    display: block;    
}

/* sidebar */


#id_f56ddc72-83ed-597d-b2a8-36b9765e954e .col-lg-4.section__column-2.col-sm-12,
#id_ee598425-2926-54c8-9eb3-24354767e8b0 .col-lg-4.section__column-2.col-sm-12{
    background: url(/storage/app/media/wrap_bg_20230302_1957.png);
}

#slot-links ul {
    list-style: none !important;
    padding: 0;
}
#slot-links li {
    background: url(/storage/app/media/special_links_back.gif);
    padding: 5px 10px;
}
#slot-links a {
    color: #fff;
    text-transform: uppercase;
    font-family: "";
}
.alias-sidebar_links {
    padding: 0;
}



.galleryimg {
    display: block;
    float: none !important;
    margin: auto;
}





/* footer */


div#copyright {
    float: left;
}
a.copyright__link {
    color: #870606 !important;
    text-transform: capitalize !important;
}
div#slot-footer1 a {
    color: #4a4a4a;
}
div#slot-address a {
    color: #4a4a4a;
}

.disclaimerbody__container--inner.disclaimerbody__container--inner {
    color: #fff;
}




table#officeHours {
  width: 100% !important;
  table-layout: auto;
}
table#officeHours caption {
  caption-side: top;
  text-align: left;
  font-weight: bold;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  color: inherit;
}
table#officeHours tr td {
  text-align: left;
  line-height: 1.3;
  border: none;
  padding: 0px !important;
  color: inherit;
}
table#officeHoursR tr td {
  text-align: left;
  line-height: 1.3;
  border: none !important;
  padding: 0px !important;
  color: inherit;
}
table#officeHoursR tr {
  display: flex;
}
.tr_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

@media (max-width: 1024px){
table#officeHoursR tr {
  display: flex;
  flex-direction: column;
}
}
@media (max-width: 768px) and (min-width: 426px) {
}

@media (max-width: 425px) and (min-width: 376px) {
  .resimg {
    float: none !important;
    margin: auto !important;
    display: block !important;
    width: 70% !important;
    height: auto !important;
  }
  iframe {
    width: 100% !important;
  }
  div#slot-main {
    text-align: center;
  }
  div#slot-address {
    text-align: center;
}
}
@media (max-width: 375px) {
  .resimg {
    float: none !important;
    margin: auto !important;
    display: block !important;
    width: 70% !important;
    height: auto !important;
  }
  iframe {
    width: 100% !important;
    height: auto !important
  }
  div#slot-main {
    text-align: center;
  }
    div#slot-address {
    text-align: center;
}
}









