
/* Train Mobil Footer Brand Match Header 1.0 */
/* Footer-Markenblock exakt an Header-Markenblock angleichen. */

.tm21-footer .tm21-brand--footer{
  display:inline-flex !important;
  align-items:center !important;
  flex-direction:row !important;
  gap:16px !important;
  text-decoration:none !important;
  color:#ffffff !important;
}

.tm21-footer .tm21-brand--footer img{
  width:66px !important;
  height:66px !important;
  object-fit:contain !important;
  flex:0 0 66px !important;
  margin:0 !important;
}

.tm21-footer .tm21-brand--footer .tm21-brand__text{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:0 !important;
  margin:0 !important;
  transform:none !important;
}

.tm21-footer .tm21-brand--footer .tm21-brand__text strong{
  display:block !important;
  margin:0 !important;
  font-family:"Arial Narrow",Arial,Helvetica,sans-serif !important;
  font-size:27px !important;
  font-weight:700 !important;
  line-height:.95 !important;
  letter-spacing:.01em !important;
  color:#ffffff !important;
  white-space:nowrap !important;
}

.tm21-footer .tm21-brand--footer .tm21-brand__text small{
  display:block !important;
  margin:8px 0 0 0 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:10px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.14em !important;
  color:#f2c400 !important;
  white-space:nowrap !important;
}

@media(max-width:900px){
  .tm21-footer .tm21-brand--footer img{
    width:52px !important;
    height:52px !important;
    flex-basis:52px !important;
  }

  .tm21-footer .tm21-brand--footer .tm21-brand__text strong{
    font-size:20px !important;
  }

  .tm21-footer .tm21-brand--footer .tm21-brand__text small{
    font-size:8px !important;
  }
}
