.contact-content { display: flex; position: relative; margin-left: 10%; height: 400px; background: url(../images/contact.jpg) no-repeat; background-size: cover; }

.contact-content .contact-content-icon { position: absolute; width: 50px; left: -20px; bottom: -20px; }

.contact { display: flex; margin-left: 10%; }

.contact .contact-address, .contact .contact-number, .contact .contact-qrcodes { width: 30%; border-right: 1px solid #eee; }

.contact .contact-address:last-child, .contact .contact-number:last-child, .contact .contact-qrcodes:last-child { border-right: none; }

.contact .contact-address { display: flex; align-items: center; justify-content: center; }

.contact .contact-address .contact-address__icon { margin-right: 15px; }

.contact .contact-number { padding: 40px 20px 40px 60px; width: 40%; }

.contact .contact-number .contact-company { font-size: 18px; font-weight: bold; margin-bottom: 20px; }

.contact .contact-number .contact-number-item { line-height: 2; color: #727272; display: inline-block; margin-right: 20px; }

.contact .contact-number .contact-number-item .contact-number-item__label { font-weight: bold; }

.contact .contact-number .contact-number-item .contact-number-item__light { color: #da0c11; font-weight: bold; }

.contact .contact-qrcodes { display: flex; padding: 40px; }

.contact .contact-qrcodes .contact-qrcode { text-align: center; color: #727272; }

.contact .contact-qrcodes .contact-qrcode .contact-qrcode__image { width: 100px; }

.contact .contact-qrcodes .contact-qrcode:first-child { margin-right: 25px; }

@media (max-width: 768px) { .wrap { padding-top: 50px; }
  .contact-map { width: 100%; height: 180px; object-fit: cover; }
  .contact { margin: 0; flex-wrap: wrap; padding: 20px; }
  .contact .contact-address, .contact .contact-number, .contact .contact-qrcodes { width: 100%; padding: 0; border: none; }
  .contact .contact-number { order: 1; }
  .contact .contact-address { order: 2; justify-content: flex-start; margin: 30px 0; }
  .contact .contact-qrcodes { order: 3; justify-content: center; } }
