h1, .h1, a, .green { color: #00a651; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: bold; }
.btn { font-weight: bold; text-transform: uppercase; border-radius: 0; white-space: normal; }
.well { font-size: 21px; color: #fff; background-color: #c69c6d; border: 0 none; border-radius: 0; }
.well.contact,
.well.contact h3 { margin-bottom: 0; }
.well.contact .btn-default { margin: 20px 0; font-size: 24px; line-height: 1; border: 1px solid #000; }
.well.contact .btn-default:hover { color: #fff; background-color: transparent; border-color: #fff; }
.mt-0, my-0 { margin-top: 0 !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

body > header{
	padding: 18px 0 0;
	font-size: 18px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bce6fb+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #bce6fb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#bce6fb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#bce6fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bce6fb',GradientType=0 ); /* IE6-9 */
}
body > header .navbar-logo > img { margin: 0 auto; }

.full-width { position: relative; }
.full-width:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -75rem; z-index: -1; }
.bg-lt-green { background-color: #e5fcf5; }
.full-width.bg-lt-green:before { border-left: 99rem solid #e5fcf5; box-shadow: 99rem 0 0 #e5fcf5; }

.navbar { margin: 30px 0; background-color: #00a651; border: 0 none; border-radius: 0; }
.navbar-collapse { padding: 0; text-align: center; }
.navbar-nav { float: none; display: inline-block; margin: 7.5px 0 0; }
.navbar-nav > li { padding: 6px 0; }
.navbar-nav > li > a { padding: 0 30px; font-size: 18px; color: #fff; }
.navbar-nav > li > a:hover { background-color: transparent; text-decoration: underline; }
.navbar-nav > li:last-child > a { border-right: 0 none; }
.navbar-toggle { border: 2px solid #fff; }
.navbar-toggle .icon-bar { background-color: #fff; }

/* home page */
.carousel { margin-top: -30px; }
.carousel-control > img { position: absolute; top: 35%; }
.carousel-inner img { width: 100%; }
.carousel-caption { padding: 20px 0; right: 0; bottom: 0; left: 0; font-size: 33px; font-weight: bold; color: #fff; background-color: rgba(0, 0, 0, 0.7); text-shadow: none; }
.home .col-sm-9 { margin-top: 40px; }
.home .lead strong.green { font-size: 33px; }

/* contact us */
.captcha-field img { float: left; margin-top: 2px; margin-right: 1em; }
.captcha-field input { float: left; width: 79%; }
.form-group.hp { position: absolute; margin: 0; padding: 0; height: 0; width: 0; z-index: -1; }
.form-group.hp label { visibility: hidden; }

#tagline { padding: 24px 0; background-color: #00a651; }
#tagline .h2 { margin: 0; font-size: 27px; color: #fff; }
body > footer { padding: 10px 0 20px; }
body > footer .copyright { margin-bottom: 0; color: #999898; }
body > footer h3 { margin-top: 0; font-style: oblique; color: #c69c6d; }
body > footer .menu { margin-left: -12px; padding-left: 0; list-style: none; }
body > footer .menu li { display: inline-block; }
body > footer .menu li > a { padding: 0 12px; color: #333; border-right: 1px solid #333; }
body > footer .menu li:last-child > a { border-right: 0 none; }

@media (min-width: 480px) {
}

@media (min-width: 768px) {
	.navbar-nav > li { padding: 18px 0; }
	.navbar-nav > li > a { border-right: 2px solid #fff; }
}

@media (max-width: 992px) {
}
