/* Ensure original menu is visible on static page */
header.header-inner{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  position:relative;
  z-index:50;
  background:#fff;
  padding:18px 40px 10px!important;
  min-height:90px;
}
header.header-inner .logo{margin-bottom:0!important;flex:0 0 auto}
header.header-inner .logo img{width:200px!important;max-width:50vw;height:auto}
.menu-nav{flex:1 1 auto;display:block!important;text-align:right}
.menu-nav ul{
  display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;
  list-style:none;margin:0;padding:0;gap:0 8px;
}
.menu-nav ul li{display:inline-block;position:relative;margin:0}
.menu-nav ul li a{
  display:inline-block!important;padding:8px 14px!important;
  color:#0A182F!important;font-weight:600!important;font-size:13px!important;
  letter-spacing:.04em;text-decoration:none!important;text-transform:uppercase;
}
.menu-nav ul li a:hover{color:#0d47a1!important}
.menu-nav .sub-menu{
  display:none;position:absolute;right:0;top:100%;background:#fff;min-width:220px;
  box-shadow:0 8px 24px rgba(0,0,0,.12);padding:10px 0;z-index:60;text-align:left;
}
.menu-nav .drop-menu:hover .sub-menu{display:block}
.menu-nav .sub-menu a{display:block!important;padding:10px 18px!important;white-space:nowrap}
.glory-burger{display:none;border:1px solid #ddd;background:#fff;padding:6px 10px;font-size:1.2rem}
@media(max-width:991px){
  .glory-burger{display:block}
  .menu-nav{display:none!important;width:100%;text-align:left}
  .menu-nav.glory-open{display:block!important}
  .menu-nav ul{flex-direction:column;align-items:flex-start}
  .menu-nav .sub-menu{position:static;box-shadow:none;display:block}
}

/* Banner full bleed */
.bannervdwrap{position:relative}
.bannervdwrap .videobg img,
.bannervdwrap .full-cover img{
  width:100%;height:min(72vh,620px);object-fit:cover;display:block;
}
.bannervdwrap .overlay_video{
  position:absolute;inset:0;background:rgba(10,24,47,.28);z-index:1;pointer-events:none;
}
.bannervdwrap .bannertextwrap{
  position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);
  text-align:center;z-index:2;
}
.bannervdwrap .bannertextwrap h2{
  color:#fff!important;font-size:clamp(1.8rem,4.5vw,3.2rem)!important;
  font-weight:700!important;text-shadow:0 2px 18px rgba(0,0,0,.4);margin:0;
}

.glory-intro{padding:50px 0;background:#f8f6f4}
.glory-intro .font-heading{color:#0A182F;margin-bottom:16px}
.Changing-the-World{padding:40px 0 60px}
.Changing-the-World .font-heading{margin-bottom:28px}
.glory-card{
  background:#fff;margin-bottom:24px;box-shadow:0 6px 22px rgba(0,0,0,.08);
  border-radius:4px;overflow:hidden;
}
.glory-card a{color:inherit;text-decoration:none}
.glory-card img{width:100%;height:210px;object-fit:cover;display:block}
.glory-card h3{margin:14px 16px 4px;font-size:18px;color:#0A182F}
.glory-card p{margin:0 16px 16px;color:#5B5B5B;font-size:14px}

.glory-footer{background:#0A182F;color:#ccc;padding:48px 0 24px}
.glory-footer a{color:#9ec5ff}
.glory-footer h5{color:#fff;margin-bottom:12px}
.glory-footer .copyright{margin-top:24px;font-size:13px;color:#888}

.glory-wa{
  position:fixed;right:18px;bottom:18px;z-index:999;width:54px;height:54px;border-radius:50%;
  background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;
  font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.25);
}
