body {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#333;
	position:relative;
}
.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

@media (min-width: 992px) {
  .rounded-lg-3 { border-radius: .3rem; }
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}
a {
	color:#b6292f;
}
a:hover, a:focus, a:active {
	color:#8d1b1f;
}
footer a {
	color:#6c757d;
}
footer a:hover, footer a:focus, footer a:active {
	color:#FFF;
}
.btn {
	text-transform:uppercase;
	border-radius:0;
}
.btn-primary {
	border:1px solid #FFF;
	background:rgba(0,0,0,.15);
	color:#FFF;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	border:1px solid #FFF;
	background:rgba(0,0,0,.25);
}
h1, h2 {
	font-weight:800;
	text-transform:uppercase;
}
h3, h4 {
	font-weight:700;
}
h2 {
	font-size:2.75rem;
}
h3 {
	font-size:2.2rem;
}
h4 {
	font-size:1.8rem;
}
h4.underline {
	padding-bottom:.75rem;
	border-bottom:3px solid #b6292f;
}

h3.uppercase {
	font-weight:800;
	text-transform:uppercase;
}


ul.lead li {
	margin-bottom:.5rem;
}

.navbar-brand {
	opacity:0;
	transition:opacity .25s;
	width:150px;
}
.navbar-light {
	background:rgba(255,255,255,0);
	transition:all .25s;
}
.navbar-light.show {
	background:rgba(255,255,255,.9);
	box-shadow:0 2px 2px rgba(0,0,0,.1);
}
.navbar-light.show .navbar-brand {
	opacity:1;
}
.nav-link {
	padding-left:0 !important;
	padding-right:0 !important;
	margin-left:1rem;
	margin-right:1rem;
}
.nav-link.active {
	border-bottom:3px solid #b6292f;
}

.hero {
	padding-top:12rem;
	padding-bottom:8rem;
	background-image:url("../images/calendar-bg1.png");
	background-size:cover;
	background-position:center;
}
.certified {
	background-image:url("../images/landscape.png");
	background-size:cover;
	background-position:center;
}
.light-transparency {
	background:rgba(255,255,255,.1);
	
}

.contact-form {
	background-image:url("../images/calendar-bg2.png");
	background-size:cover;
	background-position:center;
}
.form-control {
	border: 0;
	border-radius: 0;
}
.message {
	width: 100%;
}