







/* header */

div#slot-address {
    text-align: right;
}




/* banner */
.alias-home_banner,
.alias-banner_page{
    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_38ebfcc6-ffdf-5ad3-bb2b-6d605f311518 .col-lg-4.section__column-2.col-sm-12,
#id_d1867f05-a00c-5a28-9ca3-2f0a6366e6fc .col-lg-4.section__column-2.col-sm-12{
    background: url(/storage/app/media/bg_20221223_1944.png);
}

#slot-links ul {
    list-style: none;
    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;
}




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;
  flex-wrap: wrap;
}
.tr_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

@media (max-width: 1024px) and (min-width: 769px) {
}
@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;
}
}









