:root { --bank-red: #ed1b2f; }
.header { background:#fff; position:relative; z-index:10; }
.header__inner { min-height:92px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.site-brand { display:block; width:180px; flex:0 0 180px; }.site-brand img { display:block; width:100%; height:auto; }
.site-nav { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px 20px; }.site-nav a { color:#202126; font-size:14px; font-weight:700; text-decoration:none; }.site-nav a:hover { color:var(--bank-red); }
.site-footer { background:#25262a; color:#fff; padding:42px 24px; }.site-footer__inner { max-width:1240px; margin:auto; display:flex; justify-content:space-between; align-items:flex-end; gap:20px; }.site-footer a { color:#fff; text-decoration:none; margin-left:18px; }.site-footer a:hover { color:#fff; text-decoration:underline; }
@media(max-width:780px){.header__inner,.site-footer__inner{display:block;padding-top:14px;padding-bottom:14px}.site-brand{width:145px}.site-nav{margin-top:16px;justify-content:flex-start}.site-footer p{margin-bottom:12px}.site-footer a{margin:0 18px 0 0}}

/* Keep each desktop dropdown bound to its own parent menu item. */
@media(min-width:768px){#block-mainnavigation .menu-item-has-children{position:relative}#block-mainnavigation .menu-item-has-children>.sub-menu{display:none;position:absolute;z-index:100;top:100%;left:0;min-width:260px}#block-mainnavigation .menu-item-has-children:hover>.sub-menu,#block-mainnavigation .menu-item-has-children:focus-within>.sub-menu{display:block}}

/* The legacy footer referenced a blank Screenshot_2.jpg file. */
.proud-bank-strip .proud-b-info{width:100%;text-align:center}

/* Home carousel controls stay at opposite edges and above its cards. */
#demo{position:relative}#demo .prev,#demo .next{display:grid!important;position:absolute!important;place-items:center;z-index:3;top:50%;width:46px;height:46px;transform:translateY(-50%);border-radius:50%;background:#eb002b;color:#fff;cursor:pointer;box-shadow:0 2px 7px rgba(0,0,0,.25)}#demo .prev i,#demo .next i{display:none}#demo .prev:before{content:'‹';font-size:36px;line-height:1}#demo .next:before{content:'›';font-size:36px;line-height:1}#demo .prev{left:18px;right:auto}#demo .next{right:18px;left:auto}

/* The legacy lazy/parallax image can be reset while scrolling. Keep the hero local and stable. */
@media(min-width:841px){.homepage-banner{height:620px;min-height:620px;max-height:none;background:url('/wp-content/uploads/2021/03/Reliance-Bank-Home-Page-Header.png') center/cover no-repeat}.homepage-banner .image-container{display:none}.homepage-banner .outer-text-wrap{height:620px}}

@media(max-width:767px){.mobile-menu-link-container{display:block!important;position:absolute;top:22px;right:20px;z-index:1002}.mobile-menu-link-container button{display:grid;place-items:center;width:46px;height:42px;border:0;background:#eb002b;color:#fff;cursor:pointer}.header .right{display:none!important}#block-mobile-menu{display:block!important;position:fixed!important;z-index:1003;inset:0 auto 0 0;width:min(88vw,360px);padding:24px;background:#fff;overflow-y:auto;transform:translateX(-105%);transition:transform .25s ease;box-shadow:8px 0 24px rgba(0,0,0,.2)}body.mobile-nav-open #block-mobile-menu{transform:translateX(0)}.close-mobile-nav{display:block;margin-left:auto;border:0;background:transparent;color:#222;font-size:28px;cursor:pointer}#block-mobile-menu ul{padding:0;margin:18px 0;list-style:none}#block-mobile-menu li{position:relative;border-bottom:1px solid #e5e5e5}#block-mobile-menu a{display:block;padding:13px 36px 13px 4px;color:#232122;text-decoration:none}#block-mobile-menu .sub-menu{display:block;margin:0 0 8px 16px;border-left:3px solid #eb002b}#block-mobile-menu .sub-menu[hidden]{display:none!important}#block-mobile-menu .arrow{display:grid!important;place-items:center;position:absolute;top:5px;right:0;width:38px;height:38px;cursor:pointer}#block-mobile-menu .arrow:after{content:'+';font-size:22px}#block-mobile-menu .arrow i{display:none}#block-mobile-menu .arrow.open:after{content:'−'}}

@media(max-width:767px){.mobile-menu-link-container button.menu-link{display:grid!important;background:#eb002b!important;color:#fff!important;border:0!important;border-radius:3px}.mobile-menu-link-container button.menu-link .icon{display:none}.mobile-menu-link-container button.menu-link:before{content:'☰';font-size:25px;line-height:1;font-family:Arial,sans-serif}.close-mobile-nav{display:grid!important;place-items:center;width:42px;height:42px;padding:0!important;background:#eb002b!important;color:#fff!important;border-radius:3px}.close-mobile-nav .icon{display:none}.close-mobile-nav:before{content:'×';font-size:31px;line-height:1;font-family:Arial,sans-serif}}
