#wrapper {
  overflow: hidden;
}

@media all and (max-width: 320px) {
  .smart-header-logo img {
    width: 75px;
  }
}

@media all and (max-width: 480px) {
  .header-box .header-tagline {
    font-size: 13px;
  }
}
.header-box .header-email-phone-wrapper .header-email {
  margin-top: 10px;
}

@media all and (max-width: 374px) {
  .header-social-buttons {
    right: 85px !important;
  }
}
.header-social-buttons > a {
  display: inline-block;
  margin: 3px;
}
.header-social-buttons img {
  padding: 5px;
}
@media all and (max-width: 991px) {
  .header-social-buttons img {
    width: 40px !important;
    height: 40px !important;
  }
}
@media all and (max-width: 374px) {
  .header-social-buttons img {
    width: 30px !important;
    height: 30px !important;
    padding: 3px !important;
  }
}

.menu ul li {
  padding: 5px;
}

.subjects ul li dl dd h4 {
  font-size: 16px;
}
.subjects ul li dl dd p {
  font-size: 14px;
}
.subjects ul li dl dd p.more a span::after {
  top: -32px;
}
@media all and (max-width: 1200px) {
  .subjects ul li dl dd p.more a span::after {
    top: -13px;
  }
}
@media all and (max-width: 990px) {
  .subjects ul li dl dd p.more a span::after {
    top: -34px;
  }
}
@media all and (max-width: 599px) {
  .subjects ul li dl dd p.more a span::after {
    top: -30px;
  }
}

@media all and (max-width: 599px) {
  .reservation .container .box h3 {
    font-size: 14px;
  }
}
@media all and (max-width: 374px) {
  .reservation .container .box h3 {
    text-align: left;
  }
}
.reservation .container .box dl dd {
  font-size: 14px;
}

.links ul li a {
  font-size: 14px;
}

@media all and (max-width: 480px) {
  .footer-wrapper footer .container .closed {
    font-size: 14px;
  }
}
@media all and (max-width: 480px) {
  .footer-wrapper footer .container .footer_linkwrap > div:first-child address {
    font-size: 14px;
  }
}
@media all and (max-width: 480px) {
  .footer-wrapper footer .container .footer_linkwrap > div:nth-child(2) ul.textlink li a {
    font-size: 14px;
  }
}
.footer-wrapper footer .container .footer_linkwrap > div:nth-child(2) .link_btn ul li {
  font-size: 14px !important;
}

.copyright-wrapper p {
  font-size: 14px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  width: 12px !important;
  height: 12px !important;
  margin: 0 8px !important;
}
