.fc-clients h2{
	text-align:center;
	color:#fff;
	font-family: "proxima-nova-extra-condensed";
	font-size:20px;
	margin:30px 0 0 0;
}
.fc-clients div{
	width:80%;
	text-align:center;
	margin:0 auto;
}
.fc-clients div a{
	display:inline-block;
	width:14%;
	margin:20px 0.75%;
	vertical-align:middle;
}
.fc-clients div a img{
	width:40%;
}

.fc-wysiwyg{
	overflow:auto;
}
.fc-wysiwyg-container{
	text-align:center;
	width:56%;
	margin:80px auto 80px auto;
}
.fc-wysiwyg-container img{
	max-width:100%;
}

.fc-wysiwyg p{
	padding:0;
	margin-top:10px;
	font-family: "bodoni-urw";
	font-size:20px;
}
.fc-wysiwyg h1,
.fc-wysiwyg h2,
.fc-wysiwyg h3,
.fc-wysiwyg h4{
	font-family: "proxima-nova-extra-condensed";
	font-size: 38px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-style: normal;
	font-weight: 200;
}
.fc-wysiwyg.white-on-green{
	color:#fff;
	background-color:#008f4c;
}
.fc-wysiwyg.black-on-white{
	color:#000;
	background-color:#f9f5ea;
}
.fc-wysiwyg .gform_body .gfield_label{
	display:block;
	float:none;
	text-align:left;
	font-family: "bodoni-urw";
	font-size:20px;
}
.fc-wysiwyg .gform_body .ginput_container_select{
	text-align:left;
}
.fc-wysiwyg .gform_body textarea{
	width:100%;
	text-align:left;
	overflow:auto;
	resize:none;
}
.fc-wysiwyg .gform_body select{
	font-family: "bodoni-urw";
	font-size:21px;
	background-color:transparent;
	border:1px solid #000;
	margin-top:12px;
}
.fc-wysiwyg .gform_body textarea,
.fc-wysiwyg .gform_body input[type="text"],
.fc-wysiwyg .gform_body input[type="email"],
.fc-wysiwyg .gform_body input[type="tel"]{
	font-family: "bodoni-urw";
	font-size:21px;
	border:none;
	border-bottom:1px solid #000;
	background-color:transparent;
	outline:none;
}
.fc-wysiwyg .gform_body textarea{
	height:90px;
}
.fc-wysiwyg .gform_body .gfield{
	margin-bottom:45px;
}
.fc-wysiwyg .gform_button.button{
	border:1px solid #008f4c;
	background-color:transparent;
	font-family: "bodoni-urw";
	font-size:20px;
	line-height:26px;
	padding:12px 50px;
	color:#008f4c;
	text-decoration:none;
}
.fc-wysiwyg .validation_error,
.fc-wysiwyg .gfield_description.validation_message{
	color:#b52025;
	font-family: "bodoni-urw";
	font-size:16px;
	text-align:left;

}

.fc-image-cta{
	overflow:auto;
}
.fc-image-cta > div{
	width:33.33333%;
	float:left;
	overflow:hidden;
	padding-bottom:33.33333%;
	position:relative;
}
.fc-image-cta > div .fc-image-cta-head-title .fc-image-cta-head-device-left,
.fc-image-cta > div .fc-image-cta-head-title .fc-image-cta-head-device-right{
	display:inline-block;
	width:33px;
	height:17px;
	vertical-align:top;
	margin-top:7px;
	background-image:url(../images/call-to-action-head.png);
}
.fc-image-cta > div .fc-image-cta-head-title .fc-image-cta-head-device-left{
	margin-left:15px;
	background-position:0 0;
}
.fc-image-cta > div .fc-image-cta-head-title .fc-image-cta-head-device-right{
	margin-right:15px;
	background-position:-33px 0;
}
.fc-image-cta > div .fc-image-cta-head-title h1{
	display:inline-block;
	margin:0;
	padding:0;
	font-weight:400;
	max-width:calc(100% - 33px - 15px - 33px - 15px - 10px);
	font-size:32px;
	line-height:36px;
	letter-spacing:5px;
	text-align:center;
	word-wrap:break-word;
}
.fc-image-cta > div .fc-image-cta-head-title{
	position: absolute;
	padding:0;
	margin:0;
	top:50%;
	width:100%;
	text-align:center;
	transform: translateY(-50%);
	color:#fff;
	font-family: "proxima-nova-extra-condensed";
	text-transform:uppercase;
	font-weight:normal;
}
.fc-image-cta > div .fc-image-cta-head-border{
	width:6%;
	display:block;
	height:1px;
	border-bottom:1px solid #fff;
	margin:10px auto;
}
.fc-image-cta > div .fc-image-cta-head-content{
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	font-family: "bodoni-urw";
	font-size:20px;
	padding:25% 20% 0 20%;
}
@media (max-width:1300px){
	.fc-image-cta > div .fc-image-cta-head-content{
		font-size:19px;
		padding:20% 15% 0 15%;
	}
}
@media (max-width:1100px){
	.fc-image-cta > div .fc-image-cta-head-content{
		font-size:17px;
		padding:18% 13% 0 13%;
	}
}
@media (max-width:900px){
	.fc-image-cta > div .fc-image-cta-head-content{
		font-size:15px;
		padding:15% 10% 0 10%;
	}
}
@media (max-width:700px){
	.fc-image-cta > div .fc-image-cta-head-content{
		padding:10% 5% 0 5%;
	}
}

.fc-image-cta > div .fc-image-cta-head-content p{
	padding:0;
	margin:0;
}
.fc-image-cta > div:hover > div{
	display:block;
}
.fc-image-cta > div.black-on-white .fc-image-cta-head-content div{
	margin-bottom:50px;
}
.fc-image-cta > div.white-on-green .fc-image-cta-head-content a:visited,
.fc-image-cta > div.white-on-green .fc-image-cta-head-content a:active,
.fc-image-cta > div.white-on-green .fc-image-cta-head-content a,
.fc-image-cta > div.white-on-green .fc-image-cta-head-content{
	color:#fff;
	background-color:#008f4c;
	transition:all 0.8s;
}
.fc-image-cta > div.white-on-green .fc-image-cta-head-content a:hover{
	color:#6a5f14;
}
.fc-image-cta > div.black-on-white .fc-image-cta-head-content a:visited,
.fc-image-cta > div.black-on-white .fc-image-cta-head-content a:active,
.fc-image-cta > div.black-on-white .fc-image-cta-head-content a,
.fc-image-cta > div.black-on-white .fc-image-cta-head-content{
	color:#000;
	background-color:#f9f5ea;
	transition:all 0.8s;
}
.fc-image-cta > div.black-on-white .fc-image-cta-head-content a:hover{
	color:#6a5f14;
}

.fc-youtube-no-content{
	width:100%;
	padding-bottom:56.25%;
	position:relative;
}
.fc-youtube-no-content iframe{
	position:absolute;
	width:100%;
	height:100%;
}

.fc-faq{
	background-color:#f9f5ea;
	overflow:auto;
}
.fc-faq .fc-faq-container{
	width:56%;
	margin:80px auto;
}
.fc-faq .faq-header{
	text-align:center;
	margin-bottom:50px;
}
.fc-faq .faq-header h1{
	text-align:center;
	display:inline-block;
	margin:0;
	padding:0;
	font-family: "proxima-nova-extra-condensed";
	font-size:38px;
}
.fc-faq .faq-header .faq-left,
.fc-faq .faq-header .faq-right{
	display:inline-block;
	width:33px;
	height:17px;
	background-image:url(../images/faq-head.png);
}
.fc-faq .faq-header .faq-left{
	margin-right:30px;
	background-position:0 0;
}
.fc-faq .faq-header .faq-right{
	margin-left:30px;
	background-position:-33px 0;
}
.fc-faq .faq-one{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #dad8d2;
	font-family: "bodoni-urw";
	font-size:20px;
}
.fc-faq .faq-one > div{
	overflow:auto;
	margin-bottom:15px;
}
.fc-faq .faq-one-question{
	cursor:pointer;
}
.fc-faq .faq-one > div > .faq-one-first{
	display:block;
	float:left;
	width:35px;
}
.fc-faq .faq-one > div > a[onclick]{
	display:block;
	float:left;
	width:15px;
	height:15px;
	overflow:hidden;
	color:#000;
	font-size:15px;
	text-decoration:none;
}
.fc-faq .faq-one > div > div{
	float:left;
	width:calc(100% - 35px - 15px);
}
.fc-faq .faq-one > div > div > p{
	margin:0;
	padding:0;
}

.fc-testimonial{
	background-color:#000;
	overflow:auto;
}
.fc-testimonial-wrapper{
	width:56%;
	margin:80px auto;
	overflow:hidden;
}
.fc-testimonial-container{
	color:#fff;
}
.fc-testimonial-device{
	font-family: "bodoni-urw";
	font-size:60px;
	text-align:center;
}
.fc-testimonial-content{
	font-family: "bodoni-urw";
	font-size:20px;
	text-align:center;
	margin-bottom:25px;
}
.fc-testimonial-content p{
	margin:0;
	padding:0;
}
.fc-testimonial-name{
	font-family: "proxima-nova-extra-condensed";
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:4px;
	margin-bottom:50px;
}
.fc-testimonial-link{
	text-align:center;
	color:#ccc;
	font-size:20px;
}
.fc-testimonial-link i{
	margin-right:10px;
}
.fc-testimonial-one{
	display:inline-block;
}
.fc-testimonial-one a:visited{
	color:inherit;
}
.fc-testimonial-one a{
	font-family: "proxima-nova-extra-condensed";
	color:inherit;
	text-align:center;
}
.fc-testimonial-counter{
	width:56%;
	margin:60px auto 0 auto;
	text-align:center;
}
.fc-testimonial-counter a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	display:inline-block;
	margin:0 5px;
}

.fc-google-map{
	height:540px;
}