html{overflow-x:hidden}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* Shared navigation and layout fixes, 15 October 2026. */
.bidsh-site{overflow-x:hidden;overflow-x:clip;max-width:100%}
.bidsh-site img{max-width:100%}
.bidsh-site>header{position:sticky;top:0;z-index:999;background:#fff}
.bidsh-site .rs-header-three{overflow:visible}
.bidsh-site #rs-sticky-header{position:relative!important;opacity:1;visibility:visible;transform:none;transition:none}
.bidsh-site .rs-header-three .header-wrapper{max-width:1920px;margin:auto;padding:12px 24px;gap:20px;min-height:82px;box-sizing:border-box;flex-wrap:nowrap}
.bidsh-site .rs-header-three .header-left{flex:0 0 290px;min-width:0}
.bidsh-site .rs-header-three .header-logo .logo-img{width:290px!important;max-width:100%!important;height:auto!important;object-fit:contain}
.bidsh-site .rs-header-three .header-menu{flex:1;min-width:0;justify-content:flex-end}
.bidsh-site .rs-header-three .main-menu>ul{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:nowrap;margin:0;padding:0}
.bidsh-site .rs-header-three .main-menu>ul>li{flex:0 0 auto;top:auto!important}
.bidsh-site .rs-header-three .main-menu>ul>li>a{font-size:15px!important;line-height:1.4;white-space:nowrap;display:flex;align-items:center;min-height:48px;padding:12px 0!important}
.bidsh-site .rs-header-three .header-btn{display:none!important}
.bidsh-site .rs-header-three .header-right{flex:0 0 auto}
.bidsh-site .rs-header-three .header-icon-wrapper{padding:0!important;margin:0!important}
.bidsh-site .rs-header-three .header-icon-wrapper:before{display:none}
.bidsh-site .rs-header-three .header-hamburger{display:none}
.bidsh-site .rs-header-three .main-menu .mega-menu{max-height:calc(100vh - 150px);overflow-y:auto}
.bidsh-site .rs-header-three .main-menu>ul>li:focus-within>ul{opacity:1;visibility:visible;pointer-events:auto;transform:scaleY(1)}
.bidsh-site .main-menu .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px}
.bidsh-site .main-menu .rs-menu-item{padding:20px 16px}
.bidsh-site .main-menu .mega-grid a{white-space:normal}
.bidsh-site .rs-header-top.rs-header-top-one{padding:8px 24px;justify-content:space-between}
.bidsh-site .offcanvas-area{width:min(440px,100vw);max-width:100vw;overflow-x:hidden;overflow-y:auto}
.bidsh-site .offcanvas-wrapper{padding:24px 20px;min-height:100%;box-sizing:border-box}
.bidsh-site .offcanvas-top{gap:16px}
.bidsh-site .offcanvas-logo{min-width:0;flex:1}
.bidsh-site .offcanvas-logo .logo-img{width:290px!important;max-width:100%!important;height:auto!important}
.bidsh-mobile-navigation{display:block;margin:24px 0;color:#123c79}
.bidsh-mobile-navigation ul{list-style:none;margin:0;padding:0;display:block;position:static;width:auto;height:auto;visibility:visible;opacity:1;transform:none}
.bidsh-mobile-navigation li{display:block;border-bottom:1px solid #c5d7e7;min-width:0}
.bidsh-mobile-navigation a,.bidsh-mobile-navigation summary,.bidsh-mobile-navigation .bidsh-menu-label{display:block;padding:13px 4px;color:#123c79;font-size:16px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.bidsh-mobile-navigation summary{cursor:pointer;list-style:none;position:relative;padding-right:28px;font-weight:600}
.bidsh-mobile-navigation summary::-webkit-details-marker{display:none}
.bidsh-mobile-navigation summary::after{content:'+';position:absolute;right:6px;top:10px;font-size:22px}
.bidsh-mobile-navigation details[open]>summary::after{content:'−'}
.bidsh-mobile-navigation details>ul{padding-left:14px;background:rgba(255,255,255,.28)}
.bidsh-mobile-navigation details:not([open])>ul{display:none}
.bidsh-mobile-navigation ul ul a,.bidsh-mobile-navigation ul ul summary{font-size:14px}
.bidsh-mobile-navigation a:focus-visible,.bidsh-mobile-navigation summary:focus-visible{outline:2px solid #123c79;outline-offset:-2px}
.bidsh-home-about{padding-top:48px!important;padding-bottom:64px!important}
.bidsh-home-about .rs-about-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start!important;gap:32px}
.bidsh-home-about .rs-about-thumb-wrapper{position:relative!important;top:auto!important}
.bidsh-home-about .rs-about-thumb-wrapper img{width:100%;height:auto}
.bidsh-home-about .rs-about-content-wrapper{min-width:0}
.bidsh-home-about .section-title{font-size:clamp(26px,2.4vw,40px);line-height:1.25}
@media(min-width:1280px) and (max-width:1450px){
 .bidsh-site .rs-header-three .header-left{flex-basis:250px}
 .bidsh-site .rs-header-three .header-logo .logo-img{width:250px!important}
 .bidsh-site .rs-header-three .header-wrapper{gap:16px;padding-left:18px;padding-right:18px}
 .bidsh-site .rs-header-three .main-menu>ul{gap:14px}
 .bidsh-site .rs-header-three .main-menu>ul>li>a{font-size:14px!important}
}
@media(max-width:1279px){
 .bidsh-site .rs-header-three .header-menu{display:none!important}
 .bidsh-site .rs-header-three .header-hamburger,.bidsh-site .rs-header-three .sidebar-toggle{display:block!important}
 .bidsh-site .rs-header-three .header-left{flex:1 1 auto}
 .bidsh-site .rs-header-three .header-logo .logo-img{width:310px!important}
 .bidsh-site .rs-header-three .header-right{display:block!important}
 .bidsh-site .rs-header-three .header-bar-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px}
 .bidsh-site .rs-header-three .header-bar-icon span{display:block;width:26px;height:2px;margin:0;background:#123c79}
 .bidsh-site .rs-header-top{display:none!important}
}
@media(max-width:991px){.bidsh-home-about .rs-about-wrapper{grid-template-columns:minmax(0,1fr)}.bidsh-home-about{padding-top:32px!important;padding-bottom:40px!important}}
@media(max-width:575px){.bidsh-site .rs-header-three .header-wrapper{padding:10px 14px;min-height:72px;gap:12px}.bidsh-site .rs-header-three .header-logo .logo-img{width:270px!important}.bidsh-site .offcanvas-wrapper{padding:20px 16px}.bidsh-site .offcanvas-logo .logo-img{width:260px!important}}
