/* Page top banner (all pages except home) */
section#breadsec.page-banner{
  position:relative;
  display:flex;
  align-items:center;
  min-height:520px;
  padding:60px 0;
  background-color:#0b1f3a;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  overflow:hidden;
}
section#breadsec.page-banner::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,18,38,.45) 0%,rgba(6,18,38,.55) 60%,rgba(6,18,38,.65) 100%);
}
section#breadsec.page-banner .container{position:relative;z-index:1}
section#breadsec.page-banner h1{
  color:#fff;
  font-size:clamp(34px,5.6vw,80px);
  line-height:1.1;
  margin:0;
  text-shadow:0 2px 18px rgba(0,0,0,.35);
}
section#breadsec.page-banner .page-crumb{
  margin-top:18px;
  text-align:center;
  font-size:16px;
  font-weight:600;
  color:#fff;
}
section#breadsec.page-banner .page-crumb a{color:#fff;text-decoration:none}
section#breadsec.page-banner .page-crumb a:hover{color:#d4a24c}
section#breadsec.page-banner .page-crumb .sep{margin:0 14px;opacity:.85}
section#breadsec.page-banner .page-crumb .current{color:#d4a24c}
@media (max-width:991px){
  section#breadsec.page-banner{min-height:380px}
}
@media (max-width:575px){
  section#breadsec.page-banner{min-height:280px;padding:40px 0}
  section#breadsec.page-banner .page-crumb{font-size:14px;margin-top:12px}
}
