
/* v17 — white brand header with color logo, left aligned like the original site. */

.bhr-global-brandbar{
  background:#fff!important;
  border:0!important;
}
.bhr-global-brandbar>.elementor-container{
  width:100%!important;
  max-width:none!important;
  min-height:112px!important;
  height:112px!important;
  padding:0 56px!important;
  display:flex!important;
  align-items:center!important;
}
.bhr-global-brand-logo-col{
  width:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.bhr-global-brand-logo-col>.elementor-element-populated{
  width:100%!important;
  padding:0!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
.bhr-global-logo{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
.bhr-global-logo .elementor-widget-container{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
.bhr-global-logo img{
  width:275px!important;
  max-width:275px!important;
  height:auto!important;
  display:block!important;
  margin:0!important;
}
.bhr-global-brand-title-col{
  width:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.bhr-global-brand-title-col>.elementor-element-populated{
  width:100%!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.bhr-global-brand-title{
  width:100%!important;
  margin:0!important;
}
.bhr-global-brand-title .elementor-widget-container{
  width:100%!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
.bhr-global-brand-title .elementor-heading-title{
  color:#18233f!important;
  text-align:right!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  margin:0!important;
}

/* Keep the nav as the dark second row, exactly separated from the white brand area. */
.bhr-global-header .bhr-v9-mega-menu,
.bhr-global-header .bhr-mega-menu,
.bhr-global-header nav{
  margin-top:0!important;
}
.bhr-global-header .bhr-v9-menu-shell,
.bhr-global-header .bhr-v9-menu,
.bhr-global-header .bhr-v9-menu-bar{
  border-top:0!important;
}

/* Tablet/mobile */
@media(max-width:1024px){
  .bhr-global-brandbar>.elementor-container{
    padding:0 32px!important;
    min-height:96px!important;
    height:96px!important;
  }
  .bhr-global-logo img{
    width:225px!important;
    max-width:225px!important;
  }
  .bhr-global-brand-title .elementor-heading-title{
    font-size:15px!important;
  }
}
@media(max-width:767px){
  .bhr-global-brandbar>.elementor-container{
    padding:0 20px!important;
    min-height:82px!important;
    height:82px!important;
  }
  .bhr-global-brand-logo-col{
    width:100%!important;
  }
  .bhr-global-logo img{
    width:190px!important;
    max-width:190px!important;
  }
  .bhr-global-brand-title-col{
    display:none!important;
  }
}
