/* Fill wide desktop viewports; preserve the banner proportions and narrow-screen crop. */
body #app .footer-service-wrap { height: auto; }
body #app .footer-service-wrap .footer-service { height: auto; }
body #app .footer-service-wrap .footer-service img {
  display: block;
  width: 100%;
  min-width: 1920px;
  max-width: none;
  height: auto;
  margin-left: 0;
  left: 50%;
  transform: translateX(-50%);
}
