body {
  margin: 0;
  padding: 0;
  background: linear-gradient(to right, #0f2027, #2c5364);
  color: white;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
  text-align: center;
}
.bottom-menu {
	background: #ebedef;
	color: #bcc3ca;
	padding: 39px 0 42px;
}
h1 {
  font-size: 3em;
  margin-bottom: 0.5em;
}
h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
h3 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
p {
  font-size: 1.2em;
  margin-bottom: 2em;
}
hr {
	border-top: 1px solid #2c5364;
}
.message {
	margin-bottom: 40px !important;
	padding: 0.2em;
}
.message.success {
	background: linear-gradient(45deg, #86a700, transparent);
}
.message.error {
	background: linear-gradient(45deg, #550000, transparent);
}

.form-group {
  margin-bottom: 20px;
}
.contact {
  text-align: left;
}
.form-control {
  padding: 10px;
  border: none;
  border-radius: 5px;
  width: 100%;
}
.email-form {
  margin-bottom: 4em;
}
.email-form input, select, textarea {
  padding: 10px;
  border: none;
  border-radius: 5px;
  width: 100%;
}
.email-form button {
  padding: 10px 20px;
  margin-left: 10px;
  border: none;
  border-radius: 5px;
  background-color: #215eb2;
  color: white;
  cursor: pointer;
}
.footer {
  margin-top: 10px;
  font-size: 0.9em;
  color: #ccc;
}
.item {
	padding-top: 0px;
	padding-bottom: 0px;
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}

b.chead {
	color: #d7d7d7;
}

b.chead span {
	color: #ff6a00;
	font-size: 14px;
	margin-right: 10px;
}

p.text-light {
	color: #7F8C8D;
}

.wrapper {
	border-top: 1px solid #0f2027;
	border-bottom: 1px solid #0f2027;
	padding: 40px 0px;
}

.wrapper.grey {
	border-top: 1px solid #383838;
	border-bottom: 1px solid #878787;
	background: #e7e7e7;
	padding: 10px 0px;
}