.b-header{
  position: relative;
  width: 100%;
  transition: .3s;
}
.b_nav_fixed .b-header {
  position: fixed;
  top:0;
  z-index: 99;
}
.b_nav_fixed .b-header-top-gap {
  padding-top: 50px;
}

.b-header__page-title-h{
  display: none;
}

@media (min-width: 768px) {
  .b-header__inner{
    margin: 0 -15px;
  }
}
@media (max-width: 767px) {
  .b-header__inner{
    background: #1b8ca0;
    /* background: #eb15b0; */
    margin: 0 -15px;
    padding: 0 15px;  
    box-shadow: 0 0px 4px rgba(0,0,0,.3);
    border:rgba(255,255,255,.3) solid 1px;
    height: 50px;
  }
}
@media (min-width: 768px) {
  .b_nav_mobile .b-header__inner{
    background: #1b8ca0;
    /* background: #eb15b0; */
    padding: 0 15px;  
    box-shadow: 0 0px 4px rgba(0,0,0,.3);
    border:rgba(255,255,255,.3) solid 1px;
    height: 50px;
  }
}


.b-header__col{
  min-height: 160px;
  float:left;
}


.b-header__col-donation{
  text-align: left;
  padding-top: 120px;
  width: 30%;
}

.b_nav_mobile .b-header__col-donation {
  display: none;
}
.b-header__donation{
  color: #fff;
  font-weight: bold;
  text-shadow: 1px -1px 0px rgba(0,0,0,.2);
  display: inline-block;
  /* margin-left: -15px; */
}

.b-header__donation:hover{
  opacity: 1 !important;
  color: #fcffc8;
  text-decoration: none;
}

.b-xpushmenu-toggler {
  position: absolute;
  right: 0;
}


.b-header__col-logo{
  background: url(images/header-siluets.png) bottom center no-repeat;
  text-align: center;
  width: 40%;
}

.b-header__logo{
  display: block;
  margin: 0 auto;
  margin-top: 52px;
  position: relative;
}
.b-header__logo-img{
  height: 92px;
}

@media (max-width: 359px) {
  .b-header__logo-img{
    height: 35px !important;
    margin-top: 5px !important;
  }
}

.b-header__logo-spec-icon{
  position: absolute;
  width: 28px;
  height: 24px;
  left: 8px;
  top: 32px;
  background: url(images/newyearhat.png) 0 0 no-repeat;
  background-size: contain;  
}

.b-header__logo:hover{
  opacity: 1 !important;
}

.b-header__col-account{
  text-align: right;
  padding-top: 100px;
  /* width: 40%; */
  float:right;
}
.b-header__inner {
  position: relative;
}

@media (max-width: 767px) {
  .b-header__col-account {
    float:none;
    /* width: 60%; */
    display: inline-block;
    position: absolute;
    right: 55px;
  }

  .b-header{
    height: 50px;
  }
  .b-header__col{
    min-height: auto;
    padding-top: 0;
  }

  .b-header__col-donation{
    display: none;
  }  
  .b-header__col-logo{
    background: none;
    text-align: left;
    padding-right: 0;
    float: none;
    display: inline-block;
    width: auto;
  }
  .b-header__logo{
    margin-top: 2px;    
  }
  .b-header__logo-img{
   height: 39px;    
  }
  .b-header__logo-spec-icon{
    width: 15px;
    height: 15px;
    left: -7px;
    top: 12px;
  }
}
@media (min-width: 768px) {
  .b_nav_mobile .b-header__col-account {
    /* width: 60%; */
    display: inline-block;
    position: absolute;
    right: 55px;
  }

  .b_nav_mobile .b-header{
    height: 50px;
  }
  .b_nav_mobile .b-header__col{
    min-height: auto;
    padding-top: 0;
  }

  .b_nav_mobile .b-header__col-donation{
    display: none;
  }  
  .b_nav_mobile .b-header__col-logo{
    background: none;
    text-align: left;
    padding-right: 0;
    float: none;
    display: inline-block;
    width: auto;
  }
  .b_nav_mobile .b-header__logo{
    margin-top: 2px;    
  }
  .b_nav_mobile .b-header__logo-img{
    height: 39px;    
  }
  .b_nav_mobile .b-header__logo-spec-icon{
    width: 15px;
    height: 15px;
    left: -7px;
    top: 12px;
  }
}

.b-header__btns{
  color: rgba(255,255,255,.8);
  text-shadow: 1px -1px 0px rgba(0,0,0,.2);
  margin-right: -15px;
}

.b-header__btns-btn{
  color: #fff;
  font-weight: bold;
}

.b-header__btns-btn._login{
  color: #fcffc8;
  border-radius: 5px;
  border-width: 2px;
  box-shadow: none !important;
  text-transform: capitalize;
  padding: 4px 2rem 6px 2rem;
  background: #1395ab;
  margin-right: -15px;
}

.b-header__btns-btn:hover{
  background: #0e899f;
  text-decoration: none;
  opacity: 1 !important;
}

.b-header__btns-btn._login{
  padding: 2px 1.5rem 3px 1.5rem;
  margin-right: 0;
}  


.b-page-header__toolbar-item{
  float: right;
  height: 50px;
  line-height: 50px;
}

.b-header__user-notices-counter{
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1200ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: blink;
  -moz-animation-duration: 1200ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: blink;
  -ms-animation-duration: 1200ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

  animation-name: blink;
  animation-duration: 1200ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-ms-keyframes blink {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-moz-keyframes blink {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-webkit-keyframes blink {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes blink {
  from { opacity: 0; }
  to { opacity: 1; }
}


