div.wpcf7 {
	margin: 0;
	padding: 0
}
div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border: 2px solid red
}
div.wpcf7-spam-blocked {
	border: 2px solid orange
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position: relative
}
span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	display: block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}
span.wpcf7-list-item {
	margin-left: .5em
}
.wpcf7-display-none {
	display: none
}
div.wpcf7 img.ajax-loader {
	border: 0;
	vertical-align: middle;
	margin-left: 4px
}
div.wpcf7 div.ajax-error {
	display: none
}
div.wpcf7 .placeheld {
	color: #888
}
.featured_new {
	background: url(../images/bg-body.jpg) center top no-repeat;
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: 20px
}
.featured_new h3 {
	font-family: mary-jane-tankard, Arial;
	text-transform: uppercase;
	margin-bottom: 20px
}
.featured_new-item {
	padding: 0;
	height: 100%
}
.featured_new-item:hover {
	box-shadow: 1px 1px 35px rgba(0,0,0,.5);
	z-index: 9
}
.featured_new-item figure {
	height: 50%
}
.featured_new-item-content {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	padding: 50px 30px 52px;
	background: #fff;
	position: relative
}
.featured_new-item-content .content-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	margin: auto;
	bottom: 0;
	top: 0;
	text-align: center;
	z-index: 9
}
.featured_new-item-content .content-wrapper:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.featured_new-item-content .content-wrapper>.content {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 85%
}
.featured_new-item-content:before {
	content: "";
	border-top: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px
}
.switch-on-mobile .featured_new-item-content:after {
	content: "";
	border-top: 10px solid #fff;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
	z-index: 9
}
.featured_new-item-content:before, .featured-item-content:after {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.switch-on-mobile .featured_new-item-content:before {
	display: none
}
.featured_new-item:hover .featured_new-item-content:before {
	border-bottom-color: #00a516
}
.featured_new-item:hover .featured_new-item-content:after {
	border-top-color: #00a516
}
.featured_new-item:hover .featured_new-item-content {
	background: #00a516;
	color: #fff
}
.featured_new-item h3 a {
	color: #0181bc
}
.featured_new-item:hover h3 {
	color: #fff
}
.featured_new-item:hover h3.underline:after {
	border-color: rgba(255,255,255,.2)
}
.featured_new-item p:last-child {
	margin-bottom: 0
}
.featured_new-item img {
	width: 100%;
	height: auto
}
.featured_new-item:hover h3 a {
	color: #fff
}
.featured_new-item:hover a img {
	opacity: .5;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1)
}
.featured_new-item:hover figure {
	background: #000
}
.featured_new-item:hover .url {
	visibility: visible;
	opacity: 1;
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}
.featured_new-item:hover .btn, .featured_new-item .btn:hover {
	border: 1px solid #fff;
	color: #fff;
	background: 0 0!important
}
figure {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	position: relative;
	overflow: hidden
}
figure a img {
	width: 100%;
	height: auto;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease
}
figure:hover {
	background: #000
}
figure a:hover img {
	opacity: .5;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1)
}
figure a {
	display: block
}
figure .url {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 51px;
	height: 51px;
	margin: -21px 0 0 -21px;
	border-radius: 50%;
	text-indent: -23em;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	font-style: normal;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease
}
figure:hover .url {
	visibility: visible;
	opacity: 1
}
figure .url:before {
	content: url(images/watermark-the-leaf.png)!important;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	font-family: fontAwesome;
	font-size: 22px;
	font-weight: 400;
	font-variant: normal;
	text-indent: -3px!important;
	text-decoration: inherit;
	line-height: 50px;
	color: #fff;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out
}
figure .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	text-align: right;
	width: 100%;
	min-height: 15%;
	font-size: 14px;
	padding: 30px 20px 20px;
	transition: all .5s ease 0s;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.45)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000', GradientType=0 )
}
.padding0 {
	padding-left: 0!important;
	padding-right: 0!important
}
h2.underline, h3.underline {
	display: inline-block;
	line-height: normal
}
h2.underline.light, h3.underline.light {
	color: #fff
}
h2.underline:after, h3.underline:after {
	content: " ";
	display: table;
	margin: 20px auto 10px;
	width: 54px;
	border-bottom: 2px solid rgba(0,0,0,.15)
}
h2.underline.light:after, h3.underline.light:after {
	border-bottom: 2px solid rgba(255,255,255,.5)
}
h2.underline.left:after, h3.underline.left:after {
	margin: 20px auto 10px 0
}
h2.underline.right:after, h3.underline.right:after {
	margin: 20px 0 10px auto
}
@media(max-width:767px) {
.rev_slider .tp-caption, .rev_slider .caption {
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	display: none!important
}
}
