.hero {
	background: url(../images/apartment-1.jpg) no-repeat;
	background-size: cover;
	height: 30vh;
	text-align: center;
	display: block;
	background-position: center 15%;
}

.tabbed-search {
  background: none;
  border: none;
  position: relative;
  top: -59px;
}

.tabbed-search-content {
  position: relative;
  top: -59px;
  background: #43403a;
  border: none;
}

@media screen and (max-width: 39.9375em) {
  .tabbed-search-content {
    padding-top: 20px;
    padding-bottom: 0;
  }
}

.tabbed-search-content label {
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #efefef;
  letter-spacing: 0.5px;
  color: #9f9a90;
  background: #43403a;
}

.tabbed-search-content input[type=text],
.tabbed-search-content select {
	font-family: Cousine;
	text-transform: uppercase;
}

.tabbed-search-content input[type=text] {
  margin-top: 15px;
  background: #2d2b27;
  color: white;
  border: 1px solid #7a7469;
  border-radius: 3px;
  font-weight: 400;
  padding-left: 15px;
}

@media screen and (max-width: 39.9375em) {
  .tabbed-search-content input[type=text] {
    margin-top: 0px;
  }
}

.tabbed-search-content select {
  margin-top: 15px;
  background: #2d2b27;
  color: white;
  border: 1px solid #7a7469;
  border-radius: 3px;
  font-weight: 400;
  padding-left: 15px;
}

@media screen and (max-width: 39.9375em) {
  .tabbed-search-content select {
    margin-top: 0px;
  }
}

.tabbed-search-content .button.search-button {
  padding-left: 0;
  padding-right: 0;
  border-radius: 3px;
  margin-top: 15px;
}

@media screen and (max-width: 39.9375em) {
  .tabbed-search-content .button.search-button {
    margin-top: 0px;
  }
}

.tabbed-search-content .button.search-button i {
  height: 15px;
  width: 15px;
  margin-right: 5px;
  margin-top: -2px;
}

.tabs-title > a {
  color: #fff;
  font-size: 1em;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  color: #fff;
  background: #43403a;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabs-title > a:hover {
  color: #fff;
  background: #43403a;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.signup-callout {
  padding-top: 100px;
  padding-bottom: 100px;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4)), url("https://unsplash.it/2000/1200?image=667");
  background-position: center center;
}

.signup-callout h2 {
  color: #fff;
}

.signup-callout p {
  color: #fff;
}

.tabs-title > a {
  padding: .75em 1em;
}

footer {
	display: none !important;
}