body {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 16px;

	line-height: 1.5;

	color: #333;

	background-color: #ffffff;

}

a {

	color: #276100;

	text-decoration: none;

	font-weight: bold;

}

a:hover {

	color: #000000;

	text-decoration: underline;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

	font-family: 'Merriweather', serif;

}

/* Custom Headers */



.custom-header-hp {

	font-size: 2.5rem;

	color: #000000;/*background: rgba(255,255,255,0.5);*/

}



@media (min-width: 320px) and (max-width: 575px) {

.custom-header-hp {

	font-size: 1.7rem;

	color: #000000;/*background: rgba(255,255,255,0.5);*/

}

}

.custom-header1 {

}

.custom-header2 {

}

.custom-header3 {

	border-bottom: 1px solid #33383d;

	display: inline-block !important;

}

.custom-header4 {

}

.custom-header5 {

	border-bottom: 1px solid #33383d;

	display: inline-block !important;

}

/* End Custom Headers */







/* Spacing Utilities */



.mb-6 {

	margin-bottom: 10rem!important;

}

.my-6 {

	margin-top: 4rem!important;

}

.my-7 {

	margin-top: 5rem!important;

	margin-bottom: 5rem!important;

}

.no-padding {

	padding-right: 0;

	padding-left: 0;

}

/* End Spacing Utilities */







/* Container */



.container {

	background: #ffffff;

}

.container-fluid {

	padding-right: 20%;

	padding-left: 20%;

	margin-right: auto;

	margin-left: auto;

}



@media (min-width: 320px) and (max-width: 575px) {

.container-fluid {

	padding-right: 3%;

	padding-left: 3%;

	margin-right: auto;

	margin-left: auto;

}

}



@media (min-width: 576px) and (max-width: 767px) {

.container-fluid {

	padding-right: 5%;

	padding-left: 5%;

	margin-right: auto;

	margin-left: auto;

}

}



@media (min-width: 768px) and (max-width: 991px) {

.container-fluid {

	padding-right: 2%;

	padding-left: 2%;

	margin-right: auto;

	margin-left: auto;

}

}



@media (min-width: 992px) and (max-width: 1199px) {

.container-fluid {

	padding-right: 3%;

	padding-left: 3%;

	margin-right: auto;

	margin-left: auto;

}

}



@media (min-width: 1200px) and (max-width: 1366px) {

.container-fluid {

	padding-right: 5%;

	padding-left: 5%;

	margin-right: auto;

	margin-left: auto;

}

}

/* End Container */



/* HP Lead */



.hp-lead {

	font-weight: normal;

	color: #000;

	margin-top: -30px;

	margin-bottom: 30px;

	padding: 18px;

	background: #ffffff;

	box-shadow: 3px 3px 7px rgba(0,0,0,0.5);

	border-radius: 7px;/*border: 2px solid #CEDCC6;*/

}

.hp-lead2 {

	word-wrap: normal;

	background-color: #fff;

	background-clip: border-box;

	border: 1px solid rgba(0,0,0,.125);

	border-radius: .25rem;

	margin: 30px;

	padding: 10px;

}

/* Carousel Caption */

.carousel {

	box-shadow: 4px 4px 8px rgba(0,0,0,0.7);

}

.carousel-caption {

	position: absolute;

	right: 15%;

	bottom: 40px;

	left: 15%;

	z-index: 10;

	padding-top: 5px;

	padding-bottom: 5px;

	color: #fff;

	text-align: center;

	text-shadow: 2px 2px 5px #000;

	display: block;

	background-color: rgba(0,0,0,0.5);

}

.carousel-caption h3 {

	font-size: 1.3rem;

}

/*End Carousel Caption */







/* Card styling */



.card {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	min-width: 0;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: border-box;

	border: 1px solid rgba(0,0,0,.125);

	border-radius: .25rem;

	margin-bottom: 10px;

}

.hp-card2 {

	background: #EDF2EA;

	padding: 20px;

	margin-top: 20px;

	margin-bottom: 50px;

}

.profile {

	min-height: 412px;

	border: 1px solid rgba(0,0,0,0.5) !important;

	border-radius: .25rem !important;

	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);

	color: #000000;

	text-shadow: none !important;

}

.card, .profile p {

	line-height: 1.2em;

}

.card-body {

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	padding: 0.5rem;

	background: #c2c7bf;

}

.card-title {

	margin-bottom: 0;

}

h4.card-title:before {

	font-family: 'FontAwesome';

	content: '\f138';

	float: left;

	color: #ffffff;

	margin-right: 5px;

}

.card-body.hp-card {

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	background: #000000;

	color: #fff;

}

/* End Card styling */







/* Jumbotron */



.jumbotron {

	padding: 2rem 1rem;

	margin-bottom: 2rem;

	background-color: #e9ecef;

	border-radius: .3rem;

	box-shadow: 3px 3px 8px rgba(0,0,0,0.5);

}

.jumbotron.about {

	padding: 3rem 1rem;

	background: #CAD8C0;

}



@media (max-width: 576px) {

.jumbotron {

	padding: 2rem 2rem;

}

}



@media (min-width: 768px) and (max-width: 991px) {

.jumbotron {

	padding: 2rem 1rem;

}

}



@media (min-width: 992px) and (max-width: 1199px) {

.jumbotron {

	padding: 2rem 1rem;

}

}

.jumbotron.bridge {

	background-image: url(../../assets/img/bg-bridge.jpg);

	background-size: cover;

	padding: 5rem !important;

	margin-bottom: 2rem;

	background-color: transparent;

	border-radius: .3rem;

}

.jumbotron.bridge h1 {

}

.jumbotron.bridge h2 {

}

.jumbotron.bridge h4 {

}

.jumbotron.bridge p {

}



@media (max-width: 576px) {

.jumbotron.bridge {

	background-image: url(../../assets/img/bg-bridge.jpg);

	background-size: cover;

	padding: 1rem !important;

	margin-bottom: 2rem;

	background-color: transparent;

	border-radius: .3rem;

}

.jumbotron.bridge-btn {

	width: 100%;

}

}



@media (min-width: 576px) {

.jumbotron.bridge-btn {

	width: 60%;

}

}

/* End Jumbotron */







/* Call to Action */



.alert-primary {

	color: #ffffff;

	background-color: #83a66b;

	border-color: #83a66b;

}

.alert {

	position: relative;

	padding: .75rem 1.25rem;

	margin-bottom: 1rem;

	border: 1px solid transparent;

	border-radius: .25rem;

}

/* End Call to Action */







/* Buttons */



.btn {

	display: inline-block;

	font-weight: 400;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	border: 1px solid transparent;

	padding: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	border-radius: .25rem;

	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.btn-primary {

	color: #fff;

	background-color: #276100;

	border-color: #276100;

	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);

}

.btn-primary:hover {

	color: #fff;

	background-color: #276100;

	border-color: #276100;

	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);

}



@media (min-width: 768px) and (max-width: 991px) {

.btn {

	white-space: pre-wrap;

	font-size: 14px;

	line-height: 1.2em;

}

}

/* End Buttons */







/* Custom Lists */



ol.boldnumbers {

	margin: 0 0 0 1.5em;

	padding: 0;

	counter-reset: item;

}

ol.boldnumbers > li {

	margin: 0;

	padding: 0.3em 0 0.3em 0.5em;

	text-indent: -1em;

	list-style-type: none;

	counter-increment: item;

	line-height: 1.3em;

}

ol.boldnumbers > li:before {

	display: inline-block;

	width: 1em;

	padding-right: 0.5em;

	font-weight: bold;

	text-align: right;

	content: counter(item) ".";

}

ul.checklist {

	list-style-type: none;

}

ul.checklist li {

	margin-left: 3em;

	padding: 3px 0;

}

ul.checklist li:before {

	content: '\f14a';

	font-family: 'FontAwesome';

	float: left;

	margin-left: -1.5em;

	color: #276100;

}

ul.checklist2 {

	list-style-type: none;

}

ul.checklist2 li {

	margin-left: -0.75em;

	padding: 3px 0;

	line-height: 1.25rem;

}

ul.checklist2 li:before {

	content: '\f138';

	font-family: 'FontAwesome';

	float: left;

	margin-left: -1.5em;

	color: #276100;

}

ul.caretright {

	list-style-type: none;

}

ul.caretright li {

	margin-left: 0;

	padding: 3px 0;

}

ul.caretright li:before {

	content: '\f0da';

	font-family: 'FontAwesome';

	float: left;

	margin-left: -1.2em;

	color: #276100;

}

/* End Custom Lists */







/* Custom Created Styles */







.bg-info {

	background-color: #276100!important;

	color: #ffffff;

}

.bg-info .fa-check {

	color: black !important;

}

.badge {

	background-color: #276100;

	border-radius: 20px;

	color: #fff;

	display: inline-block;

	font-size: 32px;

	font-weight: 700;

	line-height: 1em;

	min-width: 10px;

	margin-right: 10px;

	padding: 1px 12px 8px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}

.shadow {

	box-shadow: 3px 3px 18px rgba(0,0,0,0.5);

	border: 1px solid #979797;

}



/* End Custom Created Styles */

