
@media screen and (max-width:595px) {
  .footer-wrapper {
    height: 600px; /* px */
  }
  .lang {
    margin-bottom: 32px; /* px */
  }
  .footer-group1 {
    width: 100%;
    margin-bottom: 50px; /* px */
  }
  .address-wrapper {
    width: 100%;
  }
  .address-row-wrapper {
    float: left;
    width: 96%;
    margin-bottom: 24px; /* px */
  }
  .address-row-wrapper > .col-left {
    margin-right: 24px; /* px */
    min-width: 48px; /* px */
  }
  .footer-group2 {
    float: left;
  }
  .limitw.footer-limitw {
    padding-left: 38px; /* px */
    padding-right: 1px; /* px */
  }
}
@media screen and (max-width:530px) {
   .footer-rights {
     text-align: left;
   }
}
