.outher { height: auto; }
.logo {
  font-size: 26px;
  margin-bottom: 0;
}

.logo img {
  width: 25px;
  opacity: .75;
  position: relative;
  top: 2px;
  vertical-align: baseline;
}

.logo a:hover img {
  opacity: 1;
}

#footer a,
.header a {
  color: #ffffff;
  opacity: .85 !important;
  display: inline-block;
  margin-right: 1rem;
  font-weight: 400;
}

#footer a {
  font-weight: 300;
}

#footer a:hover,
#footer a:active,
.header a:hover,
.header a:active {
  opacity: 1 !important;
}

.love {
  font-size: 1.4rem;
  color: red;
}

.menu {
  /* font-size: 0.888rem; */
  margin-top:0.3rem;
}

.menu a {
  margin-left: 1rem;
}

.tagline h2 {
  opacity: 1;
  font-weight: 400;
  /*letter-spacing: .05rem;*/
}

.tagline h6 {
  font-weight: 300;
}

.apps img {
  width: 64px;
}

.apps {
  margin-top: 1rem;
}

.apps .app,
.apps p {
  text-align: center;
}

.apps p {
  line-height: 1.4;
  padding-top: 4px;
}

.apps p a:visited,
.apps p a {
  color: #444;
  text-decoration: none;
}

.apps p a:focus,
.apps p a:hover {
  color: #000;
  text-decoration: none;
}

.browser_icons { margin-bottom: 1rem; }
.browser_icons a { padding:0 0.4rem; }
.browser_icons_footer { text-align: right }
.browser_icons_footer img { height:30px; }

@media screen and (min-width: 513px) {
  .supported_browsers {
    max-width: 350px !important;
  }
}

.tagline h2 {
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.02rem;
}

.tagline h2 strong {
  font-weight: 400;
  font-size: 130%;
}

.slogan {
  white-space: nowrap;
}

@media screen and (min-width: 480px) {
  .slogan {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .tagline h2 {
    font-size: 3.7rem;
  }
}

.container-big { min-height: 795px; }
.hiddenAddress { color: #e53935 }