body {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

header.masthead {
  position: relative;
  background-color: #343a40;
  background: url("../images/coming-soon/coming-soon.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

header.masthead .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

header.masthead h1 {
  font-size: 32px;
}

@media (min-width: 768px) {
  header.masthead {
    padding-top: 200px;
    padding-bottom: 150px;
  }
  header.masthead h1 {
    font-size: 48px;
  }
}

.showcase .showcase-text {
  padding: 48px;
}

.showcase .showcase-img {
  min-height: 480px;
  background-size: cover;
}

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 112px;
  }
}

.ethos {
  padding-bottom: 112px;
}
.a {
	color: white;
}

.card {
	background: rgba(0,0,0, 0.4);
	box-shadow: 0 4px 8px 0 rgba(231, 67, 16, 0.2);
	max-width: 300px;
	margin: auto;
	text-align: center;
	font-family: arial;
	border-radius: 10px;
	padding: 10px 40px;
	margin-bottom: 10px;
}

.price {
	color: grey;
	font-size: 22px;
}

.card button {
	border: none;
	outline: 0;
	padding: 12px;
	background:rgba(231,67,16,0.7);
	text-align: center;
	cursor: pointer;
	width: 100%;
	font-size: 18px;
	border-radius: 10px;
}

.card button:hover {
	opacity: 0.7;
}
.about {
	margin-bottom: 20px;
	font-size: 16px;
}
