/* RBS Forum R15 — site identity/branding update (visual only) */
body.rbs-modern.rbs-breach .wapper .logo {
  height: auto;
  min-height: 110px;
  margin: 0 0 26px;
  display: flex;
  align-items: center;
}
body.rbs-modern.rbs-breach .wapper .logo a {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: auto;
  line-height: normal;
}
body.rbs-modern.rbs-breach .wapper .logo a img {
  display: block;
  width: 100%;
  max-width: 330px;
  height: auto;
  max-height: 115px;
  object-fit: contain;
  filter: drop-shadow(0 6px 18px rgba(0, 0, 0, .20));
  transition: filter .18s ease, transform .18s ease;
}
body.rbs-modern.rbs-breach .wapper .logo a:hover img {
  filter: drop-shadow(0 8px 20px rgba(32, 214, 123, .22));
  transform: translateY(-1px);
}
body.rbs-modern.rbs-breach .footer .col-lg-5 > a > img {
  display: block;
  width: min(100%, 235px) !important;
  height: auto !important;
  max-height: 88px;
  margin: 0 0 12px !important;
  object-fit: contain;
  object-position: left center;
}
@media (max-width: 991.98px) {
  body.rbs-modern.rbs-breach .wapper .logo {
    min-height: 0;
    margin-bottom: 20px;
    justify-content: center;
  }
  body.rbs-modern.rbs-breach .wapper .logo a img {
    width: min(100%, 290px);
    max-height: none;
  }
}
@media (max-width: 575.98px) {
  body.rbs-modern.rbs-breach .footer .col-lg-5 > a > img {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 245px !important;
  }
}
