.hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: linear-gradient(rgba(0,0,0,0.65), rgba(0,0,0,0.65)), url('background.jpg') center/cover no-repeat;
  padding-top: 70px;
}
.hero .logo { width: 150px; }
.btn-primary { background-color: #00c2c7; border-color: #00c2c7; }
.btn-primary:hover { background-color: #009da2; border-color: #009da2; }