
.main-navigation .nav-icon span {
  background-color: #46547f;
}


.logo-block {
  padding: 15px 0;
}

.logo-top{
  height: 75px !important;
  max-width: 100%;
}
.logo-nontop{
  height: 45px !important;
  max-width: 100%;
}

.hide{
  animation: fadeout 1s;
  -moz-animation: fadeout 1s; /* Firefox */
  -webkit-animation: fadeout 1s; /* Safari and Chrome */
  -o-animation: fadeout 1s; /* Opera */
}

.show {
  animation: fadein 1s;
  -moz-animation: fadein 1s; /* Firefox */
  -webkit-animation: fadein 1s; /* Safari and Chrome */
  -o-animation: fadein 1s; /* Opera */
}

.main-navigation .navbar-nav > li > select {
  margin: 0.95em 10px;
  font-size: 0.8rem;
  line-height: 1.5rem;
  background-color: transparent;
  border-color: #46547f;
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeout {
    from {
      opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeout { /* Firefox */
    from {
        opacity:1;
    }
    to {
        opacity:0;
    }
}
@-webkit-keyframes fadeout { /* Safari and Chrome */
    from {
        opacity:1;
    }
    to {
        opacity:0;
    }
}
@-o-keyframes fadeout { /* Opera */
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}

.nav-icon {
  float: none;
}

@media (max-width: 1200px) {
  .site-header .header-content-3 .header-text {
    padding-top: 13.5rem;
  },

}

@media (max-width: 768px) {
  .navbar-toggle {
    float: none !important;
  }

}

@media (max-width: 445px) {
  .logo-top {
    width: auto !important;
    height: auto !important;
  }

}
