/* Supplied client photos and accessible social icons. */
.qms-social-links{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px!important;list-style:none;padding:0;margin:18px 0!important}
.qms-social-links li{margin:0!important;padding:0}
.qms-social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:24px;text-decoration:none!important}
.qms-social-links a:hover,.qms-social-links a:focus{background:#fff;color:#b9001c!important;outline:2px solid #fff;outline-offset:3px}
.qms-social-links .fa{font-size:24px;line-height:1}
.qms-enquiry-photo{display:block;width:100%;height:auto;margin-top:22px}

.qms-branch-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:1110 / 800;object-fit:contain;background:#fff}

.flexslider.flexslider2{height:auto!important;margin-bottom:45px}

.qms-social-links a.qms-social-text{width:auto;min-height:46px;height:auto;padding:10px 14px;border-radius:6px;font-size:14px;line-height:1.4}
.qms-contact-social{margin-top:30px}.qms-contact-social h3{font-size:24px}.qms-contact-social-links{list-style:none;padding:0;margin:15px 0 0}.qms-contact-social-links li{margin:0 0 12px}.qms-contact-social-links a{display:inline-flex;align-items:center;gap:12px;line-height:1.5}.qms-contact-social-links .fa{font-size:22px;min-width:26px;text-align:center}.qms-contact-social-links span{overflow-wrap:anywhere}
