/* Train Mobil Global Footer Content Width 1.0.1 */
:root{
  --tm-global-shell-width:1500px;
  --tm-global-shell-gutter:34px;
  --tm-global-visible-content-width:calc(var(--tm-global-shell-width) - (2 * var(--tm-global-shell-gutter)));
}
.tm21-global-footer-layout{
  width:min(var(--tm-global-visible-content-width),calc(100% - (2 * var(--tm-global-shell-gutter)))) !important;
  max-width:var(--tm-global-visible-content-width) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.tm21-global-footer-layout > .tm21-footer,
.tm21-global-footer-layout > .tm21-global-footer-mission{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
@media(max-width:700px){
  :root{--tm-global-shell-gutter:18px;}
  .tm21-global-footer-layout{
    width:calc(100% - 36px) !important;
    max-width:calc(100% - 36px) !important;
  }
}
