/* Footer left brand – coordinated with script logo row */
footer .footer-top-row {
  align-items: flex-start;
}
footer .footer-brand-col {
  justify-content: flex-start;
  padding-top: 6px;
  padding-right: 12px;
}
footer .footer-brand-mark {
  display: block;
  line-height: 0;
  background: transparent !important;
}
footer .footer-brand-mark img {
  width: 100%;
  max-width: 150px;
  max-height: 180px;
  height: auto;
  object-fit: contain;
  display: block;
  background: transparent !important;
}
footer .footer-main-col {
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  footer .footer-brand-mark img {
    max-width: 165px;
    max-height: 195px;
  }
}
@media (min-width: 1200px) {
  footer .footer-top-row {
    position: relative;
  }
  footer .footer-brand-col {
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  footer .footer-brand-col {
    justify-content: center;
    padding-bottom: 8px;
  }
  footer .footer-brand-mark img {
    max-width: 130px;
    max-height: 155px;
  }
  footer .footer-main-col {
    width: 100%;
  }
}
