/* Site header, rashidminhas.com.pk */
.rmh2{position:sticky;top:0;z-index:1000;background:#0a0e12;border-bottom:1px solid #1c2530;font-family:"Inter",system-ui,-apple-system,sans-serif;color:#eef3f8}
.rmh2 *{box-sizing:border-box}
.rmh2 a{text-decoration:none;color:inherit}
.rmh2-in{max-width:1180px;margin:0 auto;padding:0 20px;height:70px;display:flex;align-items:center;gap:20px}
.rmh2-logo{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.02em;color:#eef3f8;margin-right:auto;white-space:nowrap}
.rmh2-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#2dd4a7,#1aa783);display:grid;place-items:center;color:#04130d;font-weight:700;font-size:16px;flex-shrink:0}
.rmh2-nav{display:flex;align-items:center;gap:4px}
.rmh2-nav>li{list-style:none;position:relative}
.rmh2-nav{list-style:none;margin:0;padding:0}
.rmh2-nav>li>a,.rmh2-nav>li>button{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:14.5px;font-weight:500;color:#c3d0dc;background:none;border:0;font-family:inherit;cursor:pointer;line-height:1;text-transform:none;letter-spacing:0;box-shadow:none}
.rmh2-nav>li.rmh2-mcta{display:none}
.rmh2-nav>li>a:hover,.rmh2-nav>li>button:hover,.rmh2-nav>li>a[aria-current="page"]{color:#fff;background:#131a25}
.rmh2-nav svg{width:14px;height:14px;transition:transform .2s}
.rmh2-nav li.open>button svg{transform:rotate(180deg)}
.rmh2-dd{position:absolute;top:calc(100% + 10px);left:0;min-width:560px;background:#0f141b;border:1px solid #243041;border-radius:14px;padding:18px;display:none;grid-template-columns:1fr 1fr;gap:18px;box-shadow:0 24px 50px -20px rgba(0,0,0,.7)}
.rmh2-nav li.open>.rmh2-dd{display:grid}
.rmh2-dd h4{margin:0 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#2dd4a7}
.rmh2-dd a{display:block;padding:7px 10px;border-radius:7px;font-size:.9rem;color:#c3d0dc}
.rmh2-dd a:hover{background:#131a25;color:#fff}
.rmh2-dd .rmh2-cities{display:grid;grid-template-columns:1fr 1fr;gap:0 6px}
.rmh2-dd .rmh2-all{margin-top:8px;color:#2dd4a7;font-weight:600}
.rmh2-cta{display:inline-flex;align-items:center;padding:11px 20px;border-radius:999px;background:#2dd4a7;color:#04130d;font-weight:600;font-size:14.5px;white-space:nowrap;transition:background .15s,transform .15s}
.rmh2-cta:hover{background:#1aa783;color:#04130d;transform:translateY(-1px)}
.rmh2-burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid #243041;background:none;color:#eef3f8;cursor:pointer;place-items:center;padding:0}
.rmh2-burger svg{width:22px;height:22px}
.rmh2-burger .x{display:none}
.rmh2.is-open .rmh2-burger .x{display:block}.rmh2.is-open .rmh2-burger .bars{display:none}
@media (max-width:1024px){
 .rmh2-nav>li>a,.rmh2-nav>li>button{padding:10px 9px;font-size:14px}
 .rmh2-dd{min-width:500px}
}
@media (max-width:900px){
 .rmh2-burger{display:grid}
 .rmh2-cta{display:none}
 .rmh2-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0f141b;border-bottom:1px solid #243041;flex-direction:column;align-items:stretch;padding:8px 12px 16px;max-height:calc(100vh - 70px);overflow:auto;gap:0}
 .rmh2.is-open .rmh2-nav{display:flex}
 .rmh2-nav>li>a,.rmh2-nav>li>button{width:100%;padding:14px 10px;border-bottom:1px solid #1c2530;border-radius:0;font-size:15.5px;justify-content:space-between}
 .rmh2-dd{position:static;min-width:0;display:none;grid-template-columns:1fr;gap:10px;border:0;box-shadow:none;background:#0a0e12;border-radius:10px;margin:6px 0 10px;padding:12px}
 .rmh2-nav li.open>.rmh2-dd{display:grid}
 .rmh2-nav>li.rmh2-mcta{display:block;margin-top:12px}
 .rmh2-nav li.rmh2-mcta a{display:flex;justify-content:center;background:#2dd4a7;color:#04130d;border-radius:999px;border:0;font-weight:600}
}
body.admin-bar .rmh2{top:32px}@media (max-width:782px){body.admin-bar .rmh2{top:46px}}
/* make the header widget span the full Elementor container */
.elementor-location-header .e-con{padding:0 !important;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;flex-wrap:nowrap}
.elementor-location-header .elementor-widget-html{width:100% !important;flex:1 1 100%;max-width:100%}
.elementor-location-header .elementor-widget-html .elementor-widget-container{width:100%}
.rmh2 .rmh2-burger,.rmh2 .rmh2-burger:hover,.rmh2 .rmh2-burger:focus{background:transparent !important;color:#eef3f8 !important;box-shadow:none}
.rmh2 .rmh2-nav>li>button,.rmh2 .rmh2-nav>li>button:hover,.rmh2 .rmh2-nav>li>button:focus{color:#c3d0dc}
.rmh2 .rmh2-nav>li>button:hover{color:#fff;background:#131a25}
