/* Mera Diagnostic House - Modern Footer */
@media only screen and (max-width: 767px) {
.mdh-footer-container.mdh-footer-bottom-inner
 {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
}
:root{--mdh-footer-width:1200px;--mdh-footer-dark:#102e3b;--mdh-footer-text:#b9c8cf;--mdh-footer-border:rgba(255,255,255,.10)}

.mdh-site-footer,.mdh-site-footer *{box-sizing:border-box}
.mdh-site-footer{width:100%;font-family:Inter,Roboto,Arial,sans-serif}
.mdh-site-footer a{text-decoration:none}
.mdh-footer-container{width:min(var(--mdh-footer-width),calc(100% - 40px));margin:0 auto}

.mdh-footer-main{padding:68px 0 26px;background:radial-gradient(circle at 85% 10%,rgba(52,152,153,.12),transparent 30%),var(--mdh-footer-dark);color:var(--mdh-footer-text)}
.mdh-footer-grid{display:grid;grid-template-columns:1.4fr .85fr 1fr 1.4fr;gap:clamp(28px,4vw,58px)}

.mdh-footer-logo{display:inline-flex;margin-bottom:18px;padding:8px 12px;border-radius:12px;background:#fff}
.mdh-footer-logo img{display:block;width:190px;height:auto}

.mdh-footer-brand>p{max-width:360px;margin:0;color:var(--mdh-footer-text);font-size:14px;line-height:1.75}

.mdh-footer-socials{display:flex;gap:8px;margin-top:20px}
.mdh-footer-socials a{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--mdh-footer-border);border-radius:10px;color:#fff;background:rgba(255,255,255,.04);font-size:22px;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.mdh-footer-socials a:hover{background:var(--mdh-primary);border-color:var(--mdh-primary);transform:translateY(-2px)}

.mdh-footer-column h2,.mdh-footer-contact h2{margin:0 0 19px;color:#fff;font-size:16px;line-height:1.3;font-weight:800}
.mdh-footer-column nav{display:grid;gap:11px}
.mdh-footer-column nav a{color:var(--mdh-footer-text);font-size:13.5px;line-height:1.45;transition:color .18s ease,transform .18s ease}
.mdh-footer-column nav a:hover{color:#fff;transform:translateX(3px)}

.mdh-footer-contact-item{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}
.mdh-footer-contact-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:rgba(52,152,153,.15);color:#8ed7d7;font-size:20px}
.mdh-footer-contact-item strong{display:block;margin-bottom:4px;color:#fff;font-size:12.5px;font-weight:800}
.mdh-footer-contact-item p{margin:0;color:var(--mdh-footer-text);font-size:12.8px;line-height:1.65}
.mdh-footer-contact-item a{color:var(--mdh-footer-text)}
.mdh-footer-contact-item a:hover{color:#fff}

.mdh-footer-service-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid var(--mdh-footer-border);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.035)}
.mdh-footer-service-strip>div{min-height:82px;display:flex;align-items:center;gap:13px;padding:17px 22px;border-right:1px solid var(--mdh-footer-border)}
.mdh-footer-service-strip>div:last-child{border-right:0}
.mdh-footer-service-strip>div>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:rgba(52,152,153,.16);color:#9be0df;font-size:20px}
.mdh-footer-service-strip p{margin:0}
.mdh-footer-service-strip strong{display:block;margin-bottom:3px;color:#fff;font-size:13px}
.mdh-footer-service-strip small{display:block;color:var(--mdh-footer-text);font-size:11.5px;line-height:1.45}

.mdh-footer-bottom{padding:17px 0;background:#0a2430;color:#8298a2}
.mdh-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.mdh-footer-bottom p{margin:0;font-size:12px;line-height:1.6}
.mdh-footer-bottom p span{margin-left:7px}
.mdh-footer-bottom a{color:#a9bbc3}
.mdh-footer-bottom a:hover{color:#fff}
.mdh-footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}
.mdh-footer-bottom nav a{font-size:12px}

@media(max-width:1050px){
  .mdh-footer-grid{grid-template-columns:1.25fr 1fr 1fr}
  .mdh-footer-contact{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:6px}
  .mdh-footer-contact>h2{grid-column:1/-1;margin-bottom:0}
  .mdh-footer-contact-item{margin:0}
}

@media(max-width:760px){
  .mdh-footer-container{width:calc(100% - 28px)}
  .mdh-footer-main{padding-top:48px}
  .mdh-footer-grid{grid-template-columns:1fr 1fr;gap:34px 26px}
  .mdh-footer-brand{grid-column:1/-1}
  .mdh-footer-contact{grid-template-columns:1fr}
  .mdh-footer-service-strip{grid-template-columns:1fr}
  .mdh-footer-service-strip>div{border-right:0;border-bottom:1px solid var(--mdh-footer-border)}
  .mdh-footer-service-strip>div:last-child{border-bottom:0}
  .mdh-footer-bottom-inner{display:block;text-align:center}
  .mdh-footer-bottom nav{justify-content:center;margin-top:8px}
  .mdh-footer-bottom p span{display:block;margin:2px 0 0}
}

@media(max-width:480px){
  .mdh-footer-grid{grid-template-columns:1fr}
  .mdh-footer-brand{grid-column:auto}
}
