.elementor-7443 .elementor-element.elementor-element-d5206f1{--display:flex;}/* Start custom CSS for html, class: .elementor-element-197abb2 *//* BHATIA FOOTER CSS */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
#bhf{width:100%;position:relative;overflow:hidden;font-family:'Poppins',Arial,Helvetica,sans-serif;line-height:1.6;color:rgba(255,255,255,.9);background:linear-gradient(165deg,#07294a 0%,#0b5ea8 48%,#18a89c 100%);margin-top:0!important;margin-bottom:0!important;padding:0!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
#bhf *{box-sizing:border-box;margin:0;padding:0}
#bhf a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}
#bhf ul{list-style:none}
#bhf svg{display:block}
#bhf:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#27ae78,#6df0b4,#0b5ea8,#27ae78);background-size:200% 100%;animation:bhfFlow 8s linear infinite}
@keyframes bhfFlow{to{background-position:200% 0}}
#bhf .bhf-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(109,240,180,.16),transparent 38%),radial-gradient(circle at 92% 85%,rgba(255,255,255,.12),transparent 40%)}
#bhf .bhf-w{position:relative;max-width:1400px;margin:0 auto;padding:clamp(48px,6vw,76px) clamp(20px,4vw,56px) 0}

/* grid */
#bhf .bhf-grid{display:grid;grid-template-columns:1.5fr .85fr 1.15fr 1.5fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(36px,5vw,54px)}
#bhf .bhf-grid>*{min-width:0}
#bhf h3{position:relative;font-size:18px;font-weight:600;color:#fff;margin-bottom:26px;padding-bottom:12px;letter-spacing:.2px}
#bhf h3:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;border-radius:3px;background:linear-gradient(90deg,#6df0b4,#27ae78)}
#bhf p{font-size:14.5px;font-weight:400;color:rgba(255,255,255,.88)}

/* about + social */
#bhf .bhf-about p{margin-bottom:22px;max-width:430px}
#bhf .bhf-soc{display:flex;gap:12px;margin-top:0;flex-wrap:wrap}
#bhf .bhf-soc a{width:44px;height:44px;border-radius:50%;background:#fff;color:#0b5ea8;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:.35s}
#bhf .bhf-soc svg{width:20px;height:20px;fill:currentColor}
#bhf .bhf-soc a.wa{color:#25d366}

/* quick links */
#bhf .bhf-ql li+li{margin-top:4px}
#bhf .bhf-ql a{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14.5px;font-weight:500;transition:.3s}
#bhf .bhf-ql svg{width:14px;height:14px;color:#6df0b4;flex-shrink:0;transition:.3s}

/* open hours */
#bhf .bhf-hr{display:flex;gap:14px;align-items:flex-start}
#bhf .bhf-hr+.bhf-hr{margin-top:18px}
#bhf .bhf-ic{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;flex-shrink:0;color:#6df0b4}
#bhf .bhf-ic svg{width:21px;height:21px}
#bhf .bhf-hr b{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:#fff;line-height:1.3}
#bhf .bhf-hr span{display:block;font-size:14px;color:rgba(255,255,255,.88);margin-top:3px}
#bhf .bhf-dot{width:9px;height:9px;border-radius:50%;background:#6df0b4;box-shadow:0 0 0 0 rgba(109,240,180,.7);animation:bhfPulse 2s infinite}
@keyframes bhfPulse{70%{box-shadow:0 0 0 9px rgba(109,240,180,0)}100%{box-shadow:0 0 0 0 rgba(109,240,180,0)}}

/* contact */
#bhf .bhf-ci li{display:flex;gap:14px;align-items:flex-start}
#bhf .bhf-ci li+li{margin-top:14px}
#bhf .bhf-ci .bhf-ic{width:38px;height:38px;border-radius:12px}
#bhf .bhf-ci .bhf-ic svg{width:18px;height:18px;fill:currentColor}
#bhf .bhf-ci a,#bhf .bhf-ci address{font-style:normal;font-size:14.5px;font-weight:500;line-height:1.55;padding-top:7px;overflow-wrap:anywhere;transition:.3s}

/* bottom bar */
#bhf .bhf-bot{border-top:1px solid rgba(255,255,255,.28);padding:22px 0 26px;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:13.5px}
#bhf .bhf-bot p{font-size:13.5px}
#bhf .bhf-bot a{color:#6df0b4;font-weight:600;transition:.3s}

/* hover (mouse only) */
@media(hover:hover) and (pointer:fine){
#bhf .bhf-soc a:hover{transform:translateY(-6px) scale(1.08)}
#bhf .bhf-soc a.fb:hover{background:#1877f2;color:#fff}
#bhf .bhf-soc a.in:hover{background:#0a66c2;color:#fff}
#bhf .bhf-soc a.ig:hover{background:linear-gradient(45deg,#f9a03c,#e1306c,#833ab4);color:#fff}
#bhf .bhf-soc a.wa:hover{background:#25d366;color:#fff}
#bhf .bhf-ql a:hover{color:#6df0b4;transform:translateX(6px)}
#bhf .bhf-ci a:hover{color:#6df0b4}
#bhf .bhf-bot a:hover{color:#fff}
}

/* tablet */
@media(max-width:1024px){
#bhf .bhf-grid{grid-template-columns:1fr 1fr;row-gap:38px}
#bhf .bhf-about{grid-column:1/-1}
#bhf .bhf-about p{max-width:640px}
}

/* mobile */
@media(max-width:640px){
#bhf .bhf-w{padding:46px 18px 0}
#bhf .bhf-grid{grid-template-columns:1fr;gap:34px}
#bhf h3{margin-bottom:20px}
#bhf .bhf-soc{justify-content:flex-start}
#bhf .bhf-bot{flex-direction:column;text-align:center;justify-content:center;padding:20px 0 24px}
}

/* ===== FULL WIDTH + Elementor gap fixes ===== */
@media(min-width:768px){
#bhf{width:100vw;max-width:100vw;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important}
}
html,body{overflow-x:clip}
.elementor-widget-html:has(#bhf){margin:0!important}
.elementor-widget-html:has(#bhf)>.elementor-widget-container{margin:0!important;padding:0!important}
.e-con:has(>.e-con-inner>.elementor-widget-html #bhf),.e-con:has(>.elementor-widget-html #bhf){padding:0!important;margin:0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px}
.e-con:has(>.e-con-inner>.elementor-widget-html #bhf)>.e-con-inner{padding:0!important}
.elementor-section:has(#bhf),.elementor-section:has(#bhf) .elementor-container,.elementor-section:has(#bhf) .elementor-column,.elementor-section:has(#bhf) .elementor-widget-wrap,.elementor-section:has(#bhf) .elementor-element-populated{margin:0!important;padding:0!important}

@media(prefers-reduced-motion:reduce){
#bhf *,#bhf *:before,#bhf *:after{animation:none!important;transition-duration:.01ms!important}
}/* End custom CSS */