@media (max-width:767px) {
  body.bf-mobile-nav-visible {
    overflow: hidden;
  }

  #b_head #b_nav {
    top: 50px;
    padding-bottom: 20px;
  }
  #b_head.fixed #b_mobile_toggle { top: 13px; }
  #b_pre_head { display: block; }
    #b_pre_head .col-xs-12>* { font-size: 12px; }

  #b_pre_head.fixed #google_translate_element .goog-te-gadget .goog-te-combo, #b_pre_head.fixed #google_translate_element .goog-te-gadget .goog-te-combo:hover {
    margin-top: -14px;
  }

  #b_head #b_nav ul.bfcms-nav>li>a { margin: 0 !important; }

    #b_head_social {
      position: fixed;
      left: 0;
      right: 0;
      z-index: 1000;

      text-align: center;

      background-color: #fff;
    
      overscroll-behaviour: none
    }
      #b_head_social li {
        display: block;
      }
      #b_head_social li a {
        padding: 0.5em 0 !important;
        margin: 0 !important;
      }

  #b_head #b_nav {
    position: fixed;
    overflow-y: hidden;
    overscroll-behaviour: none
  }

  #b_foot { text-align: center; }
    #b_foot #cell_9177 p { text-align: center !important; }
    #b_foot #cell_9176 .bf-photo-image { margin: 0 auto; }
    #b_foot #cell_8551 .bfcms-nav { text-align: center; }

  #b_copyright .bf-align-left { text-align: center; }
  #b_copyright .bf-align-right { text-align: center; }
}


@media (min-width:768px)  {
  .bfu-header-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
    .bfu-header-background > .row > div {
      padding-top: 0; 
    }

  .bfu-header-content {
    position: absolute;
    bottom: 40px;
    right: 0;
    left: 0;
  }
}


@media (min-width:992px) {
}


@media (min-width:1170px) {
}
