html,body{overflow-x:hidden;overflow-y:auto!important;position:relative!important;height:auto!important}.navbar-area,.main-nav{z-index:1050}.mean-menu .dropdown-menu{z-index:1060}.hero-section img,.banner-section img{max-width:100%;height:auto;object-fit:contain}.pricing-details-item .row{display:flex;flex-wrap:wrap}.pricing-details-item .col-12{min-height:100%}
@media (max-width:1199px){
  .main-nav{display:none!important}
  .mobile-nav.mean-container{display:block!important;position:relative!important;z-index:1100!important;min-height:72px!important;height:auto!important;background:#fff!important;border-bottom:1px solid #e6e6e6!important}
  .mobile-nav.mean-container .mean-bar{position:relative!important;display:block!important;left:0!important;top:0!important;z-index:1101!important;min-height:72px!important;height:72px!important;padding:0!important;background:#fff!important}
  .mobile-nav.mean-container .mobile-brand{display:block!important;position:absolute!important;left:15px!important;top:6px!important;z-index:1102!important}
  .mobile-nav.mean-container .mobile-brand .logo{display:block!important;max-width:190px!important;width:auto!important;height:auto!important}
  .mobile-nav.mean-container a.meanmenu-reveal{display:block!important;position:absolute!important;right:15px!important;top:20px!important;z-index:1110!important;width:32px!important;height:32px!important;padding:4px!important;color:#006b4f!important;background:#fff!important;text-align:center!important;line-height:24px!important;font-size:0!important}
  .mobile-nav.mean-container a.meanmenu-reveal span{display:block!important;width:26px!important;height:3px!important;margin:4px auto!important;background:#006b4f!important;border-radius:2px!important}
  .mobile-nav.mean-container .mean-nav{display:none;position:relative!important;z-index:1109!important;clear:both!important;width:100%!important;margin-top:0!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important}
  .mobile-nav.mean-container .mean-nav ul li a{display:block!important;width:90%!important;padding:14px 5%!important;color:#20205c!important;background:#fff!important;border-top:1px solid #e5e5e5!important;text-align:left!important}
  .mobile-nav.mean-container .mean-nav ul li a:hover,.mobile-nav.mean-container .mean-nav ul li a:focus{color:#006b4f!important;background:#f5fbf8!important}
  .mobile-nav.mean-container .mean-nav ul li ul{display:none}
  .mobile-nav.mean-container .mean-nav ul li a.mean-expand{display:block!important;width:20%!important;padding:14px 5%!important;color:#e21e2b!important;background:transparent!important;border:0!important}
  .mobile-nav.mean-container .mean-nav ul li a.mean-expand.mean-clicked+ul{display:block!important}
  .mobile-nav.mean-container .mean-nav ul li li a{width:80%!important;padding-left:10%!important;background:#fafafa!important}
}
@media (max-width:767px){.mean-menu{max-height:calc(100vh - 72px);overflow-y:auto}.pricing-details-item .col-12{width:100%}.hero-section .row,.banner-section .row{align-items:center}.hero-section .col-lg-6:last-child,.banner-section .col-lg-6:last-child{text-align:center!important;margin-top:20px}.hero-section img,.banner-section img{display:block;margin:0 auto}}
/* BD PBX WhatsApp floating control */
a.whatsapp-attractive { left:auto !important; right:20px !important; bottom:20px !important; position:fixed !important; z-index:2147483000 !important; }
@media (max-width:575.98px) { a.whatsapp-attractive { right:14px !important; bottom:14px !important; width:54px !important; height:54px !important; } a.whatsapp-attractive svg { width:31px; height:31px; } }


/* BD PBX WhatsApp contact panel */
.whatsapp-contact-panel { padding: 32px 24px; background:#f5f7f8; border-radius:8px; text-align:center; }
.whatsapp-contact-button { background:#25d366; color:#fff !important; border-color:#25d366; }
.whatsapp-contact-button:hover { background:#1ebe5d; border-color:#1ebe5d; color:#fff !important; }
