/****************************************************************************
 *
 *      CSS for Before Header Banner
 *
 ***************************************************************************/

 /*
  Fixed/Shrink Header
---------------------------------------------------------------------------- */
@media only screen and (min-width: 992px) {
  .fixed-bhb-header.bhb-before-header .fl-page,
  .shrink-bhb-header.bhb-before-header .fl-page {
     padding-top: initial; 
  }

  .fixed-bhb-header.bhb-before-header .fl-page-header,
  .shrink-bhb-header.bhb-before-header .fl-page-header {
    position: relative;
    top: 0;
  }

  .fixed-bhb-header.bhb-before-header .fl-page-header.fl-scroll,
  .shrink-bhb-header.bhb-before-header .fl-page-header.fl-scroll {
    position: fixed;
  }
}

/****************************************************************************
 *
 *      CSS for After Header Banner
 *
 ***************************************************************************/

/*
  Fadein Header
---------------------------------------------------------------------------- */

@media only screen and (min-width: 992px) {
  .fadein-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-page-header-fixed),
  .fadein-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-page-header-fixed) .fl-page-nav-wrap {
      background: transparent;
      position: absolute;
      width: 100%;
      z-index: 999;
  }
  
  .fadein-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-page-header-fixed) .fl-page-header-wrap,
  .fadein-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-page-header-fixed) .fl-page-nav-wrap {
      border: none;
  }
  
  .fadein-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-page-header-fixed) a .fl-logo-text,
  .fadein-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-page-header-fixed) .navbar-nav > li > a {
      color: #fff;
  }
}

/*
  Fixed/Shrink Header
---------------------------------------------------------------------------- */
@media only screen and (min-width: 992px) {
  .shrink-bhb-header.bhb-header-transparent .fl-page,
  .fixed-bhb-header.bhb-header-transparent .fl-page {
      padding: 0!important;
  }
  
  .shrink-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll),
  .fixed-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll),
  .shrink-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .fl-page-nav-wrap,
  .fixed-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .fl-page-nav-wrap {
      background: transparent;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
  }
  
  .shrink-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .fl-page-header-wrap,
  .fixed-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .fl-page-header-wrap,
  .shrink-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .fl-page-nav-wrap,
  .fixed-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .fl-page-nav-wrap {
      border: none;
  }
  
  .shrink-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) a .fl-logo-text,
  .shrink-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .navbar-nav > li > a,
  .fixed-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) a .fl-logo-text,
  .fixed-bhb-header.bhb-header-transparent .fl-page-header:not(.fl-scroll) .navbar-nav > li > a {
      color: #fff;
  }
}

/*
  Disabled Fixed Header 
---------------------------------------------------------------------------- */

@media only screen and (min-width: 992px) {
  .hidden-bhb-header.bhb-header-transparent .fl-page-header,
  .hidden-bhb-header.bhb-header-transparent .fl-page-nav-wrap {
      background: transparent;
      position: absolute;
      width: 100%;
      z-index: 999;
  }
  
  .hidden-bhb-header.bhb-header-transparent .fl-page-header .fl-page-header-wrap,
  .hidden-bhb-header.bhb-header-transparent .fl-page-nav-wrap {
      border: none;
  }
  
  .hidden-bhb-header.bhb-header-transparent .fl-page-header a .fl-logo-text,
  .hidden-bhb-header.bhb-header-transparent .fl-page-header .navbar-nav > li > a {
      color: #fff;
  }
}