@charset "utf-8";
/* CSS Document */



@media only screen and (max-width: 54em) {
	.medium-3 {
		width: 50%;
	}
}

@media only screen and (max-width: 28em) {
	.medium-3 {
		width: 100%;
	}
}

#content_wrap {
/*	max-width: 64.375rem; 
	padding: 0;
	background: #fff; */
}

#middle_container {
	padding: 0;
}

.standard, .textParagraph {
	margin-bottom: 0;
}


.intro-image-mobile .img-subtext {
	margin: 0 0 1rem;
	background: #d9f0a5;
	padding: 1.6rem 0.9375rem;
	color: #000;
	bottom: 0;
	font-size: 1.5rem;
	font-weight: 300;
	font-family: "Roboto Condensed", "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}

.gf-head {
	background: #d9f0a5;
	color: black;
	font-size: 1.2rem;
	padding: 3rem;
}

@media only screen and (max-width: 40.063em) {
	.gf-head {
		padding: 0.9375rem;
		font-size: 1rem;
	}
}

.gf-title {
	background: green;
	padding: .75rem;
	text-align: center;
	height: 6.5rem;
	color: #fff;
}

.gf-name {
	font-size: 1.2rem;
	font-weight: 700;
}
.gf-contact {
	background: #d9f0a5;
	text-align: center;
	padding: .75rem 0;
	height: 8rem;
	margin-bottom: .75rem;
}

/* -------------------- Slider -------------------- */

#sliderIntro {
	margin-bottom: 0.9375rem;
}

@media only screen and (max-width: 40.063em) {
	#sliderIntro {
		display: none;
	}
}

.es-caption {
	display: block !important;
}

.es-caption {
	position: relative;
	bottom: 0;
	text-align: left;
	background-color: rgba(86, 103, 17, 0.6);
	color: #fff;
	font-size: 1.2rem;
	padding: 1rem;
	margin: 0;
	width: 50%;
	left: 0;
	right: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border: none;
	transform: translateY(-100%);
}

@media only screen and (max-width: 54em) {
	.es-caption {
		width: 100%;
		font-size: 1rem;
	}
}
