@charset "utf-8";



.well.contactWell {
	margin-top: 0%;
}

figcaption {
	color: #848484;
	font-size: 0.9em;
}
.align_left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.align_right{
	float:right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.rowHeader {
	margin-left: 1%;
	margin-bottom: 2%;
}

#rowMessage {
	text-align: center;
}
#message {
	padding-bottom: 105px;
}
#messageWrapper {
	margin-top: -4%;
	margin-left: auto;
	margin-right: auto;
}

.nameWrapper {
	margin-top: 2%;
	padding-bottom: 2%;
}
.MarkupPagerNav {
        clear: both;
        margin: 1em 0;
        font-family: Arial, sans-serif;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
}
.MarkupPagerNav li {
	display: inline;
	list-style: none;
	margin: 0;
}

.MarkupPagerNav li a,
.MarkupPagerNav li.MarkupPagerNavSeparator {
	display: block;
	float: left;
	padding: 2px 9px;
	color: #53504c;
	background: #EAEEA8;
	margin-right: 3px;
	font-size: 1.2em;
	font-weight: bold;
	border-radius: 25px;
}

.MarkupPagerNav li.MarkupPagerNavOn a,
.MarkupPagerNav li a:hover {
	background: #ffc55f;
	text-decoration: none;
}

.projectBoxesSmall:hover  {
	background-color: #F6F8DB;
}

.MarkupPagerNav li.MarkupPagerNavSeparator {
	display: inline;
	color: #777;
	background: #d2e4ea;

}

.newsWell {
	margin-right: auto;
	margin-left: auto;
}
.newsBody {
	padding-top: 15px;
}
#aboutPageHeaderFix h3 {
	padding-top: 15px;
}

.videoWrapper {
	position: relative;
	padding-top: 25px;
	height: 0;
}

.aboutContainer p {
	margin-bottom: 35px;
}

.aboutContainer h6 {
	margin-top: 55px;
}

.YTWrapper {
	float: left;
	margin-right: 3%;
}
.myRow {
	margin-top: -5%;
}
.projectBoxes {
	background-color: #EAEEA8;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	min-height: 460px;
	margin-bottom: 5%;
}
.projectBoxesSmall {
	background-color: #EAEEA8;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	min-height: 200px;
}
.projectBoxesSmall h5 {
	margin-right: 8px;
}
.projectBoxes h5 {
	margin-right: 8px;
}
.fa {
	margin-right: 5px;
}
.newsList li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #EAEEA8;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
	list-style: none;
	width: 30%;
	height: 230px;
	margin-right: 10px;
	margin-bottom: 30px;
}

.proBtn {
	margin-bottom: 12px;
	position: relative;
}
.sum h5 {
	font-weight: bold;
}
.bottomPage {
	background-color: #58863e;
	color: white;
}
#frontRow {
	margin-top: 0%;
}

#frontRow h4 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}


footer {
	background-color: #58863e;
	color: white;
}

footer h5{
	color: white !important;
}
footer a {
	color: white !important;
}
.owl-carousel .owl-item {
	background-color: #58863e;
}

.list-group {
	background-color: white;
	margin-top: 10px;
}
body {
	font-family: 'Droid Serif', Arial, sans-serif;
	background:#FFF;
	font-weight:300;
	height: 100%;
	margin: 0;
	padding: 0;
	color:#6F6A66;
}
a {
	color:#2c2c2a;
	text-decoration:none;
}
a:hover, a:focus {
	text-decoration:none;
}
.link-reverse {
	color:#EAEEA8;
}
.link-reverse:hover, .link-reverse:focus {
	color:#EAEEA8;
}
strong, b {
	font-weight:600;
}
p {
	line-height: 1.6;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight:700;
}
h1 {
	font-size:65px;
	line-height: 1;
	margin: 18px 0 45px;
	word-spacing:-5px;
}
h2 {
	font-size:60px;
	margin:15px 0;
	word-spacing:-3px;
}
h3 {
	font-size:45px;
	margin:15px 0;
	word-spacing:-3px;
}
h4 {
	font-size:20px;
	margin:10px 0;
}
h5 {
	font-size:18px;
	margin: 20px 0 13px;
	color: #384047;
}
h6 {
	font-size:16px;
	margin:10px 0;
	color: #384047;
}

@media (max-width:767px) {
	h1 {
		font-size: 55px;
	}
	h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 25px;
	}
}

.caret {
	margin-top: -3px;
}
.disabled {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
.btn {
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.btn-giant {
	padding: 18px 30px;
	font-size: 32px;
	line-height: 1.33;
	border-radius: 5px;
}
.btn-lg, .btn-group-lg>.btn {
	padding: 14px 25px;
	font-size: 17px;
	line-height: 1.3;
	border-radius: 4px;
}
.input-lg, .form-horizontal .form-group-lg .form-control {
	height: 52px;
	border-radius:3px;
}
.form-control {
	border-radius:3px;
}
.form-control:focus {
	border-color: #BBB4A7;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	border-radius: 3px;
}
.btn-primary {
	color: #483f34;
	background-color: #ffc55f;
	border-color: #e7ad47;
	width: ;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	color: #483f34;
	background-color: #fdbf51;
	border-color: #e7ad47;
}
.well {
	background:#EAEEA8;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-top: 24%;
}
.highlight-bg {
	background:#EAEEA8;
}
.has-margin-top {
	margin-top:50px;
}
.has-margin-bottom {
	margin-bottom:50px;
}
.has-margin-xs-top {
	margin-top:10px;
}

.has-margin-xs-bottom {
	margin-bottom:30px;
}
.has-margin-xs-right {
	margin-right:20px;
}
.has-no-margin {
	margin:0;
}
.has-padding {
	padding:20px;
}
.has-padding-xs {
	padding:10px;
}
.has-padding-vertical {
	padding:20px 0;
}
.has-padding-bottom {
	padding-bottom:20px;
}
.has-padding-xs-vertical {
	padding:10px 0;
}
.has-padding-xs-bottom {
	padding-bottom:10px;
}
.has-padding-xs-top {
	padding-top:10px;
}
.has-border {
	border:1px solid #eadeda;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.has-border-bottom {
	border-bottom:1px solid #eadeda;
}
.section-title {
	text-align:center;
	color:#53504c;
}
.section-title h4 {
	position:relative;
}
.section-title h4:after {
	position:absolute;
	content:"";
	left:50%;
	bottom: -12px;
	width:30px;
	height:4px;
	background:#919191;
	margin-left: -15px;
}
.section-title.left-align {
	text-align:left;
}
.section-title.left-align h4:after {
	left:0;
	margin-left:0;
}
.well .section-title {
	margin-bottom: 20px;
}

.badge {
	color: #918677;
	background-color: #E7E0D7;
}

@media (min-width:768px) {
	.section-title.left-align-desktop {
		text-align:left;
	}
	.section-title.left-align-desktop h4:after {
		left:0;
		margin-left:0;
	}
}

/*========== 2. NAVIGATION BAR ==============*/
.navbar-header .navbar-brand h4 {
	margin-top: -18%;
	margin-left: 20%;
}

@media (min-width:768px) {
	.navbar-header {
		max-width:160px;
	}

	.navbar-header .navbar-brand h4 {
		color: white;
		margin-left: 33%;
		margin-top: -35%;
	}
	
}

@media (max-width: 768px) {
	.contactForms {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	#bottomButtonWrapper {
		float: none;
	}
	.emailForm {
		width: 100%;
	}

	#bottomButton {
		width: 360px;
	}
}

@media (min-width:992px) {
	.navbar-header {
		max-width:280px;
	}
}

.navbar-default {
	background-color: #58863E; /*IE Fix*/
	background-color: #58863E;
	border:0;
	color: white !important;
}
.navbar-default .navbar-brand:hover {
	color: white;
}

.navbar-default .navbar-brand {
	color: white;
}
.navbar-default .navbar-nav>li>a {
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform:uppercase;
}
/*On scroll Transition*/
.navbar-brand, .navbar-brand img, .navbar, .navbar-nav, .nav>li>a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.navbar-brand {
	height:85px;
}
.navbar-brand img {
	max-height:100%;
}
.navbar {
	min-height: 85px;
}
.navbar-nav {
	margin: 25px 0;
}
.nav>li>a {
	padding: 7px 18px;
}
.navbar-default .navbar-nav>li>a {
	color: white;
	font-size: 1.2em;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:active {
	color: #EAEEA8;
	background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #E95D00;
	background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #483f34;
	background-color: #EAEEA8 ;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.navbar-toggle {
	margin-top: 17px;
}

/*== NAVBAR ON SCROLL ==*/


@media (min-width:992px) {

	.navbar-brand img {
		height: 60px;
	}

	.navbar-default.shrink {
		background-color: #58863E;
		box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .1);
		font-size: 0.8em;
	}
	.shrink .navbar-brand {
		height: 75px;
	}
	.shrink .navbar-brand img {
		height: 45px;
	}
	.navbar.shrink {
		min-height: 50px;
	}
	.shrink .navbar-nav {
		margin: 20px 0;
	}
	.shrink .nav>li>a {
		padding: 7px 15px;
	}
}

@media (max-width:991px) {
	.navbar-brand {
		height: 70px;
	}
	.navbar {
		min-height: 50px;
	}
	.navbar-nav {
		margin: 17px 0;
	}
	.nav>li>a {
		padding: 7px 12px;
	}
}
@media (max-width:991px) {
	.navbar-default {
		background-color:#58863E;
	}

	.carousel-inner {
		height: 450px;
	}

	.carousel-indicators {
		display: none;
	}

	.carousel {
		height: initial;
	}

}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu-left {
		left: 18px;
	}
	.navbar-right .active .dropdown-menu-left {
		left: 0;
	}
	.navbar-brand h4 {
		padding-top: 10px;
	}
}


.carousel {
	height: 650px;
} 
.carousel-caption {
	z-index: 10;
	top:33%;
	bottom:0;
}
@media (max-width:480px) {
	.carousel-caption {
		top: 25%;
	}
}

.carousel .item {
	height: 650px;
	background-color: #58863E;
	background-size: cover;
}
.carousel-control.left {
	background-image:none;
}
.carousel-control.right {
	background-image:none;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top:55%;
}
.slide-one {
	background:url(../images/church-mountain-bg.jpg) no-repeat;
	background-size:cover;
}
.slide-two {
	background:url(../images/church-man-sea.jpg) no-repeat;
	background-size:cover;
}
.slide-three {
	background:url(../images/church-man-hope.jpg) no-repeat;
	background-size:cover;
}



.event-cta {
	text-align:center;
}
.event-cta p {
	font-size:23px;
	margin:0;
	margin-bottom:10px;
	font-weight:700;
	color:#393939;
}
.event-cta span {
	color:#9f978c;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight:700;
}
@media (min-width:992px) {
	.event-cta {
		text-align:left;
	}
	.ec-txt {
		float:left;
	}
	.event-cta p {
		margin-bottom:0;
	}
	.event-cta .btn {
		float:right;
	}
}

.event-details .ed-title {
	display:block;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:5px;
}

.event-details .ed-content {
	line-height:2;	
	color: #53504c;
}




@media (max-width:767px) {
	.feature-block {
		text-align:center;
	}
	.feature-block .img-responsive {
		margin:0 auto;
	}
}
@media (max-width:991px) {
	.center-this {
		text-align:center;
	}
	.center-this .img-responsive {
		margin:0 auto;
	}
}


.el-block {
	text-align:center;
}

.el-block span {
	color: white;
}
.el-block h4 {
	position:relative;
	color:white;
	padding-top: 15px;
}
.el-block h4:after {
	position:absolute;
	content:"";
	left:50%;
	bottom: -12px;
	width:20px;
	height:4px;
	background:white;
	margin-left: -10px;
}
.el-head {
	color:white;
	font-size:18px;
	margin:20px 0 5px;
}
.el-cta {
	margin:15px 0;
}

.owl-dot {
}


 .owl-carousel {
 	display: none;
 	width: 100%;
 	-webkit-tap-highlight-color: transparent;
 	/* position relative and z-index fix webkit rendering fonts issue */
 	position: relative;
 	z-index: 1;
 	margin-bottom: 10px;
 }
 .owl-carousel .owl-stage {
 	position: relative;
 	-ms-touch-action: pan-Y;
 }
 .owl-carousel .owl-stage:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	line-height: 0;
 	height: 0;
 }
 .owl-carousel .owl-stage-outer {
 	position: relative;
 	overflow: hidden;
 	/* fix for flashing background */
 	-webkit-transform: translate3d(0px, 0px, 0px);
 }
 .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
 	cursor: pointer;
 	cursor: hand;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .owl-carousel.owl-loaded {
 	display: block;
 }
 .owl-carousel.owl-loading {
 	opacity: 0;
 	display: block;
 }
 .owl-carousel.owl-hidden {
 	opacity: 0;
 }
 .owl-carousel .owl-refresh .owl-item {
 	display: none;
 }
 .owl-carousel .owl-item {
 	position: relative;
 	min-height: 1px;
 	float: left;
 	-webkit-backface-visibility: hidden;
 	-webkit-tap-highlight-color: transparent;
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	min-height: 215px;
 }
 .owl-carousel .owl-item img {
 	display: block;
 	width: 100%;
 	-webkit-transform-style: preserve-3d;
 }
 .owl-carousel.owl-text-select-on .owl-item {
 	-webkit-user-select: auto;
 	-moz-user-select: auto;
 	-ms-user-select: auto;
 	user-select: auto;
 }
 .owl-carousel .owl-grab {
 	cursor: move;
 	cursor: -webkit-grab;
 	cursor: -o-grab;
 	cursor: -ms-grab;
 	cursor: grab;
 }
 .owl-carousel.owl-rtl {
 	direction: rtl;
 }
 .owl-carousel.owl-rtl .owl-item {
 	float: right;
 }
 /* No Js */
 .no-js .owl-carousel {
 	display: block;
 }
 /*To move navigation buttons outside use these settings:*/
 
 .owl-theme .owl-controls {
 	margin-top: 10px;
 	text-align: center;
 	-webkit-tap-highlight-color: transparent;
 }
 .owl-theme .owl-controls .owl-nav {
 	display: none;
 }
 @media (min-width:1200px) {
 	.owl-theme .owl-controls .owl-nav {
 		display: block;
 	}
 	.owl-theme .owl-controls .owl-nav div {
 		position: absolute;
 	}
 	.owl-theme .owl-controls .owl-nav .owl-prev {
 		left: -10px;
 		top: 55px;
 	}
 	.owl-theme .owl-controls .owl-nav .owl-next {
 		right: -10px;
 		top: 55px;
 	}
 }
 .owl-theme .owl-controls .nav-arrow {
 	width:16px;
 	height:30px;
 	display:block;
 }
 .owl-theme .owl-controls .nav-arrow.left {
 	background-position: 0 0;
 }
 .owl-theme .owl-controls .nav-arrow.right {
 	background-position: 100% 0;
 }
 .owl-theme .owl-dots .owl-dot {
 	display: inline-block;
 	zoom: 1;
 	*display: inline
 }
 .owl-theme .owl-dots .owl-dot span {
 	width: 10px;
 	height: 10px;
 	margin: 5px;
 	background: #DDCBAB;
 	display: block;
 	-webkit-backface-visibility: visible;
 	-webkit-transition: opacity 200ms ease;
 	-moz-transition: opacity 200ms ease;
 	-ms-transition: opacity 200ms ease;
 	-o-transition: opacity 200ms ease;
 	transition: opacity 200ms ease;
 	-webkit-border-radius: 30px;
 	-moz-border-radius: 30px;
 	border-radius: 30px
 }
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
 	background: white;
 }

 .owl-stage-outer {
 	height: 18.75em;
 }
 /*========== 8. LATEST BLOG ==============*/


 .media-heading {
 	color: #53504c;
 }
 .media-content {
 	margin-bottom:20px;
 }
 @media (max-width:767px) {
 	.media-heading {
 		margin-top: 20px;
 	}
 	.bulletin {
 		text-align:center;
 	}
 }
 /*========== 9. LATEST SERMONS ==============*/

 .list-group {
 	margin-bottom:0;
 }
 .list-group-item {
 	border:0;
 	border-top:1px solid #e7e1df;
 	padding-left:20px;
 }
 .list-group-item:first-child {
 	border-top:0;
 }
 a.list-group-item-text {
 	color: #9E9E9E;
 }
 a.list-group-item:hover, a.list-group-item:focus {
 	background-color:transparent;
 }

 
 	

 	.susbcribe-head {
 		margin: 0;
 		line-height:1.6;
 		text-align:center;
 		margin-bottom:20px;
 	}
 	.susbcribe-head span {
 		color:#999085;
 		font-weight:normal;
 	}
 	.ketchup-error {
 		display:none!important;
 	}
 	@media (min-width:767px) {
 		.subscribe-form .form-group {
 			margin-bottom:0;
 			width: 50%;
 		}
 		.susbcribe-head {
 			margin: 0;
 			text-align:center;
 			margin-top: -1%;
 			margin-bottom: 1%;
 		}
 	}
 	

 	footer {
 		background:#58863E;
 		color: white;
 		padding-top:5px;
 	}
 	footer h5 {
 		color:white;
 	}
 	.footer-links {
 		margin:0;
 		padding:0;
 		list-style:none;
 	}
 	.footer-links li {
 		border-bottom:1px solid white;
 		color: black;
 		padding:5px;
 	}
 	footer p {
 		color: white;	
 	}
 	footer a {
 		color: white;
 	}
 	footer a:hover, footer a:focus {
 		color: black;
 	}
 	.copyright {
 		background:#58863E;
 		padding-top:20px;
 		padding-bottom:10px;
 		margin-top:35px;
 	}
 	.social-icons a {
 		opacity:0.5;
 	}
 	.social-icons a:hover, .social-icons a:focus {
 		opacity:0.8;
 	}
 	/*========== 14. SUB PAGES ==============*/


 	.subpage-head {
 		background-color:#EAEEA8;
 		padding-top: 85px;
 	}
 	.subpage-head h3 {
 		color:#53504c;
 	}

 		/*========== 15. BLOG ==============*/

 		.pagination>li>a, .pagination>li>span {
 			color:#483f34;
 		}
 		.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
 			color:#917E68;
 		}
 		.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
 			background-color: #fdbf51;
 			border-color: #e7ad47;
 			color:#483f34;
 		}
 		.vertical-links li {
 			border-bottom: 1px solid #E6DDD4;
 			padding: 8px 0;
 		}
 		.tag-cloud a {
 			display: inline-block;
 			margin-right: 5px;
 			margin-bottom: 10px;
 			padding: 2px 8px;
 			border: 1px solid #eceae4;
 			-webkit-border-radius: 3px;
 			-moz-border-radius: 3px;
 			border-radius: 3px;
 			background: #f8f7f3;
 			font-size: 12px;
 		}
 		.comments-block > .media {
 			border-bottom: 1px solid #eadeda;
 			padding-bottom:20px;
 			margin-bottom:20px;
 		}
 		.comments-block > .media .media {
 			border-top: 1px solid #eadeda;
 			padding-top:20px;
 		}
 		.media-object {
 			width: 40px;
 		}
 		.comments-head {
 			font-size:35px;
 			color:#53504c;
 			border-bottom: 1px solid #eadeda;
 			margin:40px 0 20px;
 			padding-bottom:10px;
 		}
 		/*========== 16. SHORTCODES ==============*/

 		.theme-showcase {
 			margin-bottom:50px;
 		}
 		.theme-showcase h1 {
 			font-size:35px;
 			color:#53504c;
 			margin-bottom:0;
 		}
 		.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
 			color: #483f34;
 			background-color: #EAEEA8;
 		}
 		a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
 			color: #483f34;
 		}
 		.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
 			background-color:transparent;
 			color: #483f34;
 		}
 		.panel-primary {
 			border-color: #DBBA80;
 		}
 		.panel-primary>.panel-heading {
 			color: #483f34;
 			background-color: #ffc55f;
 			border-color: #DBBA80;
 		}
 		.progress {
 			background-color: #D3CFCC;
 		}
 		/*========== 17. CONTACT US ==============*/

 	

 		/*========== 18. CHARITY DONATION ==============*/


  .flexslider {
  	height:700px;	
  }

  .flexslider .slides li {
  	height:700px;	
  }

  .flexslider-caption {
  	margin:250px auto 100px;
  	color:#FFF;
  	text-align:center;
  	text-shadow: 0 1px 2px rgba(0,0,0,.6);
  }

  .flexslider-caption h1, .flexslider-caption h2, .flexslider-caption h3, .flexslider-caption p, .flexslider-caption .btn {
  	opacity:0;	
  }

  .flexslider-caption .btn {
  	text-shadow: none;
  }

  .flex-active-slide .flexslider-caption {
  	opacity: 0;
  	-webkit-transform: translateX(3em);
  	-moz-transform: translateX(3em);
  	-ms-transform: translateX(3em);
  	-o-transform: translateX(3em);
  	transform: translateX(3em);
  	-webkit-animation: photocaption .65s ease forwards;
  	-moz-animation: photocaption .65s ease forwards;
  	animation: photocaption .65s ease forwards;
  	-webkit-animation-delay: .6s;
  	-moz-animation-delay: .6s;
  	animation-delay: .6s
  }

  .flex-active-slide .flexslider-caption h3 {
  	opacity: 0;
  	-webkit-animation: fade .65s ease forwards;
  	-moz-animation: fade .65s ease forwards;
  	animation: fade .65s ease forwards;
  	-webkit-animation-delay: .6s;
  	-moz-animation-delay: .6s;
  	animation-delay: .6s
  }
  .flex-active-slide .flexslider-caption h1 {
  	opacity: 0;
  	-webkit-animation: fade .65s ease forwards;
  	-moz-animation: fade .65s ease forwards;
  	animation: fade .65s ease forwards;
  	-webkit-animation-delay: .8s;
  	-moz-animation-delay: .8s;
  	animation-delay: .8s
  }

  .flex-active-slide .flexslider-caption h2 {
  	opacity: 0;
  	-webkit-animation: fade .65s ease forwards;
  	-moz-animation: fade .65s ease forwards;
  	animation: fade .65s ease forwards;
  	-webkit-animation-delay: .6s;
  	-moz-animation-delay: .6s;
  	animation-delay: .6s
  }

  .flex-active-slide .flexslider-caption p {
  	opacity: 0;
  	-webkit-animation: fade .65s ease forwards;
  	-moz-animation: fade .65s ease forwards;
  	animation: fade .65s ease forwards;
  	-webkit-animation-delay: .8s;
  	-moz-animation-delay: .8s;
  	animation-delay: .8s
  }

  .flex-active-slide .flexslider-caption .btn {
  	opacity: 0;
  	-webkit-animation: fade .65s ease forwards;
  	-moz-animation: fade .65s ease forwards;
  	animation: fade .65s ease forwards;
  	-webkit-animation-delay: 1s;
  	-moz-animation-delay: 1s;
  	animation-delay: 1s
  }



  @-webkit-keyframes fade {
  	to {
  		opacity: 1
  	}
  }

  @-moz-keyframes fade {
  	to {
  		opacity: 1
  	}
  }

  @keyframes fade {
  	to {
  		opacity: 1
  	}
  }
  @-webkit-keyframes photocaption {
  	to {
  		opacity: 1;
  		-webkit-transform: translateX(0)
  	}
  }

  @-moz-keyframes photocaption {
  	to {
  		opacity: 1;
  		-moz-transform: translateX(0)
  	}
  }

  @keyframes photocaption {
  	to {
  		opacity: 1;
  		transform: translateY(0)
  	}
  }

  .navbar-brand h4 {
  	margin-left: 30%;
  	margin-top: -24%;
  	color: white;
  }

  .owl-stage .carousel .item {
  	background-color: #58863E;
  }

  .row {
  	margin-top: 5%;
  }

  .container {
  	padding-bottom: 0%;
  }

  .footerRow {
  	margin-top: 1%;
  }

  .projectsBtn {
  	width: 100px;
  	margin-left: auto;
  	margin-right: auto;
  	margin-bottom: 2%;
  }

  .owl-item {
  	background-color: #58863E;
  }


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

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

	#bottomButton {
		margin-bottom: 20%;
	}

	.emailForm {
		width: 100% !important;
	}

	.carousel {
		height: initial;
	}
}
@media screen and (max-width: 361px) {

    .navbar-brand h4{
    	font-size: 0.9em;
    }

    .navbar-brand h4 {
    	margin-left: 2% !important;
    	margin-top: 3% !important;
    }

    .navbar-default .navbar-brand {
    	margin-left: -7%;
    }

    .navbar-brand img {
    	display: none
    }
	.navbar-toggle {
		margin-right: 0px !important;
	}

	.projectBoxes {
		min-height: 335px;
	}
}

@media (min-width:991px) {
	.navbar-header {
		max-width:160px;
	}

	.navbar-header .navbar-brand h4 {
		color: white;
		margin-left: 45%;
		margin-top: -36%;
	}
}

@media (max-width:991px) {
	

}

.center-block {
	padding-right: 7px;
}

.videoWrapper {
	position:relative;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
	position:absolute;
	top:0;
	left:0;
}


html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

@media (max-width: 991px) and (min-width: 768px) {
	.hidden-sm {
		display: block!important;
	}

	.subscribe-head {
		color: red;
	}
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.input-lg {
	font-size: 13px;
}
.subscribeMessage {
	width: 68%;
}

.rowFooterButton {
	width: 91%;
}

.emailForm {
	width: 170%;
}

#bottomButton {
	margin-left: 115%;
	margin-top: -18%;
	width: 100px;
}

.footerRow {
	margin-bottom: 7%;
}

.rowFix {
	margin-top: 1%;
	margin-bottom: 1%;
}

#subscribeForm {
	margin-bottom: 15%;
}

#firstName {
	margin-bottom: 2%;
}
@media screen and (max-width: 361px) {
	#frontRow h4 {
		font-size: 1px;
	}
}

#rowFix {
	margin-top: 25px;
}

#marginfix {
	margin-bottom: 20px;
}

#rowMessage {
	margin-top: 10%;
}

#subscribeFix {
	margin-top: -3%;
}

.news-well {
	margin-top: 0%;
}
.breadcrumbWrapper {
	width: 550px;
	text-align: center;
	padding-left: 15px;
}
.breadcrumbPill {
	float: left;
	font-family: 'Montserrat', Arial, sans-serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
}
.fa-long-arrow-right {
	padding-left: 15px;
}

iframe {
	width: 360px;
	height: 300px;
	margin-bottom: 5%;
}

.aboutpageWrapper {
	margin-bottom: 5%;
}
#fountainG{
    position:relative;
    width:234px;
    height:28px;
    margin:auto;
}

.fountainG{
    position:absolute;
    top:0;
    background-color:rgb(0,0,0);
    width:28px;
    height:28px;
    animation-name:bounce_fountainG;
        -o-animation-name:bounce_fountainG;
        -ms-animation-name:bounce_fountainG;
        -webkit-animation-name:bounce_fountainG;
        -moz-animation-name:bounce_fountainG;
    animation-duration:1.5s;
        -o-animation-duration:1.5s;
        -ms-animation-duration:1.5s;
        -webkit-animation-duration:1.5s;
        -moz-animation-duration:1.5s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
    transform:scale(.3);
        -o-transform:scale(.3);
        -ms-transform:scale(.3);
        -webkit-transform:scale(.3);
        -moz-transform:scale(.3);
    border-radius:19px;
        -o-border-radius:19px;
        -ms-border-radius:19px;
        -webkit-border-radius:19px;
        -moz-border-radius:19px;
}

#fountainG_1{
    left:0;
    animation-delay:0.6s;
        -o-animation-delay:0.6s;
        -ms-animation-delay:0.6s;
        -webkit-animation-delay:0.6s;
        -moz-animation-delay:0.6s;
}

#fountainG_2{
    left:29px;
    animation-delay:0.75s;
        -o-animation-delay:0.75s;
        -ms-animation-delay:0.75s;
        -webkit-animation-delay:0.75s;
        -moz-animation-delay:0.75s;
}

#fountainG_3{
    left:58px;
    animation-delay:0.9s;
        -o-animation-delay:0.9s;
        -ms-animation-delay:0.9s;
        -webkit-animation-delay:0.9s;
        -moz-animation-delay:0.9s;
}

#fountainG_4{
    left:88px;
    animation-delay:1.05s;
        -o-animation-delay:1.05s;
        -ms-animation-delay:1.05s;
        -webkit-animation-delay:1.05s;
        -moz-animation-delay:1.05s;
}

#fountainG_5{
    left:117px;
    animation-delay:1.2s;
        -o-animation-delay:1.2s;
        -ms-animation-delay:1.2s;
        -webkit-animation-delay:1.2s;
        -moz-animation-delay:1.2s;
}

#fountainG_6{
    left:146px;
    animation-delay:1.35s;
        -o-animation-delay:1.35s;
        -ms-animation-delay:1.35s;
        -webkit-animation-delay:1.35s;
        -moz-animation-delay:1.35s;
}

#fountainG_7{
    left:175px;
    animation-delay:1.5s;
        -o-animation-delay:1.5s;
        -ms-animation-delay:1.5s;
        -webkit-animation-delay:1.5s;
        -moz-animation-delay:1.5s;
}

#fountainG_8{
    left:205px;
    animation-delay:1.64s;
        -o-animation-delay:1.64s;
        -ms-animation-delay:1.64s;
        -webkit-animation-delay:1.64s;
        -moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
    0%{
    transform:scale(1);
        background-color:rgb(0,0,0);
    }

    100%{
    transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-o-keyframes bounce_fountainG{
    0%{
    -o-transform:scale(1);
        background-color:rgb(0,0,0);
    }

    100%{
    -o-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-ms-keyframes bounce_fountainG{
    0%{
    -ms-transform:scale(1);
        background-color:rgb(0,0,0);
    }

    100%{
    -ms-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes bounce_fountainG{
    0%{
    -webkit-transform:scale(1);
        background-color:rgb(0,0,0);
    }

    100%{
    -webkit-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-moz-keyframes bounce_fountainG{
    0%{
    -moz-transform:scale(1);
        background-color:rgb(0,0,0);
    }

    100%{
    -moz-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}