table {
text-align: left;
}
#footer .nav-area {
  display: flex;
    justify-content: flex-end;
}
.qr_code {
  width: 120px;
  height: auto;
  margin-right: 20px;
}
.qr_code p {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}
.qr_code img {
  max-width: 120px;
  height: auto;
  margin-top: 7px;
}
@media only screen and (max-width: 576px) {
  .qr_code img {
    max-width: 80vw !important;
    height: auto;
    margin: 0 auto 20px;
   display: block;
}
}
@media only screen and (max-width: 768px) {
#footer .nav-area {
flex-direction: column;
}
.qr_code {
    width: 100%;
}
.qr_code img {
    max-width: 40vw;
    height: auto;
    margin: 0 auto 20px;
   display: block;
}
.qr_code p {
  margin-bottom: 0px;
}
}
}