.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
	opacity: 1
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
.clear:after {
	clear: both;
	content: "";
	display: block
}
::selection {
	background: #949494;
	color: #FFF
}
::-moz-selection {
background:#949494;
color:#FFF
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0
}
.alignright {
	float: right;
	margin: 0 0 20px 20px
}
.aligncenter {
	display: block;
	margin: 10px auto
}
.header_top .aligncenter {
	margin: 8px auto
}
.text-align-right {
	text-align: right
}
.text-align-left {
	text-align: left
}
.text-align-center {
	text-align: center
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
blockquote {
	quotes: none
}
blockquote:before, blockquote:after {
	content: '';
	content: none
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: medium none;
	vertical-align: middle
}
table th {
	background-color: #1e9944;
	border: 0;
	padding: 5px 7px;
	text-align: center
}
table tr:nth-child(even) td {
	background-color: transparent
}
table tr:nth-child(odd) td {
	background-color: #1e9944;
	color: #fff
}
table td {
	padding: 5px 10px;
	text-align: center
}
a img {
	border: 0
}
img {
	max-width: 100%;
	height: auto
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
	color: #000;
	font-weight: 400
}
h1 {
	font-size: 25px;
	line-height: 35px
}
h2 {
	font-size: 24px;
	line-height: 30px
}
h3 {
	font-size: 18px;
	line-height: 22px
}
h4 {
	font-size: 15px;
	line-height: 19px
}
h5 {
	font-size: 15px;
	line-height: 19px;
	font-weight: 300
}
h6 {
	font-size: 13px;
	line-height: 15px
}
p {
	font-size: 15px;
	line-height: 22px;
	float: left
}
a {
	color: #000;
	text-decoration: none
}
p a {
	color: #000;
	text-decoration: none
}
a:hover, p a:hover {
	color: #1e9944;
	text-decoration: none
}
input[type='submit'] {
	-webkit-appearance: none
}
ul {
	list-style-position: inside
}
html {
	height: 100%
}
#ascrail2000 {
	z-index: 99990!important;
	background-color: transparent
}
#ascrail2000 div {
	background-color: #cdcdcd!important;
	width: 10px!important;
	right: 0
}
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #6c6c6c;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden!important
}
.wrapper {
	background-color: #fff;
	position: relative;
	z-index: 1000;
	-webkit-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-moz-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-o-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-ms-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	left: 0
}
.right_side_menu_opened .wrapper {
	left: -200px
}
.right_side_menu_opened .wrapper header {
	left: -200px
}
body.boxed .wrapper {
	background-color: #d6d6d6
}
.wrapper_inner {
	width: 100%;
	overflow: hidden
}
body.boxed .wrapper_inner {
	overflow: hidden
}
.meta {
	display: none
}
.ajax_loader {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1100;
	display: none
}
.ajax_loader_1 {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%
}
.ajax_loader_2 {
	margin: -50% 0 0 -50%
}
.ajax_loader_html {
	margin: -50% 0 0 -50%;
	width: 30px;
	height: 30px;
	left: 50%;
	border: 8px solid #1e9944;
	border-right-color: transparent;
	border-radius: 50%;
	background-color: transparent;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	-ms-animation: spin 1s linear infinite;
	-o-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}
@-webkit-keyframes spin {
from {
-webkit-transform:rotate(0deg);
opacity:1
}
to {
	-webkit-transform: rotate(360deg);
	opacity: 1
}
}
@-moz-keyframes spin {
from {
-moz-transform:rotate(0deg);
opacity:1
}
to {
	-moz-transform: rotate(360deg);
	opacity: 1
}
}
@-ms-keyframes spin {
from {
-ms-transform:rotate(0deg);
opacity:1
}
to {
	-ms-transform: rotate(360deg);
	opacity: 1
}
}
@-o-keyframes spin {
from {
-o-transform:rotate(0deg);
opacity:1
}
to {
	-o-transform: rotate(360deg);
	opacity: 1
}
}
@keyframes spin {
from {
transform:rotate(0deg);
opacity:1
}
to {
	transform: rotate(360deg);
	opacity: 1
}
}
.no-touch body.smooth_scroll {
	overflow-y: hidden
}
body.boxed .wrapper_inner, body.boxed footer {
	width: 100%;
	margin: 0 auto;
}
header {
	-webkit-transition: left .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-moz-transition: left .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-o-transition: left .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-ms-transition: left .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	transition: left .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	width: 100%;
	position: fixed;
	z-index: 110;
	top: 0;
	left: 0;
	border-bottom: 1px solid #dbdbdb
}
.boxed header {
	background-color: transparent!important;
	border: 0!important
}
.boxed .header_inner {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #dbdbdb;
}
.header_top {
	line-height: 40px;
	height: 40px;
	padding: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e9400+0,bec835+100 */

	background: #282828; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */

/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlOTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWM4MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */



}
.our-services {
	width: 100%;
	height: auto;
	padding: 20px 50px;
	float: left;
}
.ul-one {
	list-style-type: circle;
}
.ul-one li {
	line-height: 25px;
	font-size: 18px;
	font-family: Open Sans, sans-serif;
	font-weight: 300px;
}
.intro-text {
	font-family: Open Sans, sans-serif;
	padding: 30px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300px;
}
.header_top p {
	line-height: 30px
}
.header_top .left {
	float: left
}
.tp-titile {
	color: #FFFFFF;
	margin-top: 4px;
}
.header_top .right {
	float: right
}
.header_top .right ul li {
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	border-right: 1px solid #f5f4f2;
	line-height: 15px;
	padding-right: 10px;
}
.header_top .right ul li.last {
	border: none;
}
.header_top .right ul li a {
	color: #FFFFFF !important;
}
.header_top .right ul li a:hover {
	color: #F00 !important;
}
.img {
	float: left;
	margin-right: 20px;
}
.header_opt {
	float: left;
	position: relative;
	margin-right: 20px;
}
.header_opt_search {
	background: rgba(0, 0, 0, 0) url(../../../../images/bg_search.png) no-repeat scroll 0 0;
	border: 0 none;
	font-size: 12px;
	height: 27px;
	margin-right: 0;
	outline: 0 none;
	padding: 0 40px 0 10px;
	width: 180px;
}
.header_opt_submit {
	background: rgba(0, 0, 0, 0) url(../../../../images/icon_magnify.png) repeat scroll 0 0;
	border: 0 none;
	font: 0px/0 a;
	height: 15px;
	padding: 0;
	position: absolute;
	right: 11px;
	text-transform: uppercase;
	top: 9px;
	width: 15px;
}
.header_top .right .inner>div {
	float: left;
	padding: 0 0 0 5px
}
.header_top .left .inner>div {
	float: left;
	padding: 0 0 0 5px
}
.header_top .left .inner>div {
	float: left;
	padding: 0 15px 0 0
}
.header_bottom {
	background-color: #fff;
	padding: 0 16px;
	position: relative
}
header .header_inner_left {
	position: absolute;
	left: 16px;
	top: 0
}
header .container_inner .header_inner_left {
	position: absolute;
	left: 0;
	top: 0
}
.logo_wrapper {
	height: 60px;
	float: left;
}
.logo {
	position: relative;
	top: 0%;
	left: 0;
}
.logo a {
	position: relative;
	display: block;
	visibility: hidden
}
.logo img {
	display: block;
	position: relative;
	top: -80%;
	width: auto!important;
	max-width: none;
	height: 87px !important;
	background: #FFF;
	padding: 8px 15px;
}
}
.header_inner_right {
	float: right;
	position: relative;
	z-index: 110
}
header.centered_logo {
	text-align: center
}
header.centered_logo .header_inner_left {
	float: none;
	position: relative;
	display: block;
	margin: 10px 0
}
header.centered_logo .logo_wrapper {
	float: none;
	height: auto!important
}
header.centered_logo .logo {
	top: 0
}
header.centered_logo .logo a {
	display: inline-block;
	margin: 0 0 -6px 0
}
header.centered_logo .logo img {
	top: 0;
	margin: 0 auto
}
header.centered_logo .header_inner_right {
	float: none;
	display: inline-block;
	position: relative;
	margin: 0 0 -6px
}
header.centered_logo .header_right_widget {
	float: left
}
header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.right {
	position: relative;
	display: inline-block;
	left: auto;
	float: none;
	margin: 0 0 -6px
}
header.centered_logo nav.main_menu>ul {
	left: 0
}
nav.main_menu {
	position: absolute;
	right: 0px;
	z-index: 100;
	text-align: left;
}
nav.main_menu.right {
	position: relative;
	right: 0%;
	float: right;
}
nav.main_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}
nav.main_menu>ul {
	left: -50%;
	position: relative
}
nav.main_menu.right>ul {
	left: auto
}
nav.main_menu ul li {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right
}
nav.main_menu ul li a {
	font-family: 'Oswald', sans-serif;
	color: #242424;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	line-height: 60px;
	padding: 0 15px;
	margin: 0;
}
nav.main_menu>ul>li>a span {
	position: absolute;
	height: 3px;
	width: 100%;
	top: 0;
	left: 0;
	background-color: transparent
}
nav.main_menu>ul>li.active>a {
	color: #1e9944
}
nav.main_menu>ul>li:hover>a {
	background-color: #f3f3f3
}
nav.main_menu>ul>li:hover>a span {
	background-color: #1e9944
}
nav.main_menu>ul>li>a>i {
	margin: 0 8px 0 -8px;
	position: relative;
	top: -1px
}
nav.main_menu>ul>li>a>i.blank {
	display: none
}
.drop_down ul {
	list-style: none
}
.drop_down ul li {
	position: relative
}
.drop_down .second {
	left: 0;
	margin: 0;
	top: 100px;
	position: absolute;
	display: block;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	z-index: 10;
	height: 0
}
nav.main_menu>ul>li:hover>.second {
	z-index: 20
}
.drop_down .second .inner {
	padding: 0;
	display: block;
	background-color: #f3f3f3;
	box-shadow: 0 5px 0 rgba(0,0,0,0.1)
}
.drop_down .second .inner ul {
	display: inline-block;
	position: relative;
	padding: 0;
	padding: 5px 0 5px 0
}
.drop_down .second .inner ul li {
	display: block;
	padding: 0 15px;
	position: relative;
	float: none;
	height: auto;
	background: 0;
	width: 180px
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	position: static;
	font-family: 'PT Sans', sans-serif;
	display: block;
	font-size: 13px;
	font-weight: 300;
	color: #4b4b4b;
	height: auto;
	line-height: 14px;
	letter-spacing: 0;
	margin: 0;
	padding: 10px 0 10px 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	text-transform: none
}
.drop_down .second .inner ul li:last-child>a {
	border-width: 0
}
.drop_down .narrow .second .inner ul li a span {
	display: none
}
.drop_down .second .inner ul li.sub a {
	background-image: url("img/sub_menu_arrow_right.png");
	background-position: right center;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_right@2x.png")
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_right@2x.png")
}
}
.drop_down .second .inner ul li a:hover {
	color: #1e9944
}
.drop_down .narrow .second .inner ul li:hover a span {
	opacity: 1
}
.drop_down .second i {
	display: none
}
.drop_down .second .inner ul li ul {
	position: absolute;
	left: 100%;
	top: -5px;
	background-color: #f3f3f3;
	height: auto;
	display: none;
	overflow: hidden;
	z-index: 10
}
.drop_down .narrow .second .inner ul li ul {
	box-shadow: 0 5px 0 rgba(0,0,0,0.1)
}
.drop_down .second .inner ul li:hover ul {
	z-index: 20;
	display: block
}
.drop_down .second.right {
	right: 0;
	left: auto
}
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5 {
	text-align: right;
	padding: 10px 0 10px 0
}
.drop_down .narrow .second .inner ul.right li a span {
	left: auto;
	right: 0
}
.drop_down .second .inner ul.right li ul {
	left: -100%
}
.drop_down .second .inner ul.right li.sub a {
	background-image: url("img/sub_menu_arrow_left.png");
	background-position: 0 center;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_left@2x.png")
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_left@2x.png")
}
}
.drop_down .second .inner ul li.sub ul li a, .drop_down .second .inner ul.right li.sub ul li a {
	background: 0;
	padding: 10px 0 10px 0;
	color: #4b4b4b
}
.drop_down .narrow .second .inner ul li.sub ul li a span {
	opacity: 0
}
.drop_down .second .inner ul li.sub ul li:hover a {
	color: #1e9944
}
.drop_down .narrow .second .inner ul li.sub ul li:hover a span {
	opacity: 1
}
.boxed .drop_down .wide .second {
	text-align: center
}
.drop_down .wide .second .inner {
	text-align: center
}
.boxed .drop_down .wide .second .inner {
	width: 1110px;
	display: inline-block
}
.drop_down .wide .second ul {
	padding: 30px 14px 30px 15px;
	text-align: left
}
.drop_down .wide .second ul li {
	float: left;
	width: 264px;
	padding: 0;
	border-left: 1px solid #e0dede
}
.drop_down .wide .second ul li:nth-child(4n+1) {
	clear: both
}
.drop_down .wide .second ul li a, .drop_down .wide .second .inner ul li h3 {
	color: #000;
	font-size: 18px;
	line-height: 18px;
	padding: 0 15px 10px 15px
}
.drop_down .wide .second .inner>ul>li>a, .drop_down .wide .second .inner>ul>li>h3 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase
}
.drop_down .wide .second ul li a, .drop_down .wide .second .inner ul li.sub a, .drop_down .wide .second .inner ul li h3 {
	background: 0
}
.drop_down .wide .second .inner ul li.sub h3 a, .drop_down .wide .second .inner ul li h3 a {
	padding: 0!important
}
.drop_down .wide .second ul li:hover a, .drop_down .wide .second .inner ul li.sub ul li:hover a {
	background: 0
}
.drop_down .wide .second ul li a:hover, .drop_down .wide .second .inner ul li.sub ul li a:hover {
	color: #1e9944
}
.drop_down .wide .second ul li ul {
	background: none repeat scroll 0 0 transparent;
	display: block;
	left: 0;
	padding: 0;
	position: relative;
	top: 0;
	visibility: visible;
	padding: 0 15px 0 15px
}
.drop_down .wide .second ul li ul li {
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;
	float: none
}
.drop_down .wide .second .inner ul li.sub ul li a, .drop_down .wide .second ul li ul li a {
	color: #4b4b4b;
	font-size: 13px;
	padding: 6px 0
}
.drop_down .wide .second ul li .widget {
	padding: 0 15px
}
.drop_down .wide .second ul li .widget.widget_latest_posts_menu {
	padding: 0
}
.drop_down .wide .second ul li div.flexslider ul {
	width: 2000%
}
.drop_down .wide .second ul li div.flexslider ul li {
	float: left
}
.drop_down .qbutton {
	padding: 0 20px!important
}
.drop_down .wide.icons .second ul li a span {
	display: none
}
.drop_down .wide.icons .second i {
	font-size: 1.1em;
	width: 24px;
	height: 24px;
	float: left;
	display: inline-block;
	color: #1e9944;
	position: relative;
	top: 1px
}
.drop_down .wide.icons .second i.blank {
	display: none
}
.mobile_menu_button {
	display: none;
	float: left;
	height: 100px;
	margin: 0 20px 0 0
}
.mobile_menu_button span {
	width: 19px;
	height: 17px;
	z-index: 50;
	display: table-cell;
	position: relative;
	background-image: url("img/menu_button.png");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.mobile_menu_button span {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.mobile_menu_button span {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@2x.png)
}
}
nav.mobile_menu {
	display: none;
	width: 100%;
	float: left;
	position: relative;
	top: 0;
	text-align: left;
	overflow: hidden
}
nav.mobile_menu ul {
	display: none;
	width: 100%;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0
}
nav.mobile_menu>ul {
	margin-bottom: -1px!important
}
nav.mobile_menu ul li {
	margin: 0;
	padding: 0
}
nav.mobile_menu ul li a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3, nav.mobile_menu ul li ul li a, nav.mobile_menu ul li.open_sub>a:first-child {
	border-bottom: 1px solid #5b6064
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow {
	display: inline-block;
	float: right;
	width: 17px;
	height: 17px;
	position: relative;
	z-index: 9000;
	padding: 5px 8px
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow {
	background-image: url(img/mobile_menu_arrow_right.png);
	background-position: right center;
	background-repeat: no-repeat
}
nav.mobile_menu ul>li.has_sub.open_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>a span.mobile_arrow:hover, nav.mobile_menu ul>li.has_sub.open_sub>h3 span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow:hover {
	background-image: url(img/mobile_menu_arrow_down.png)
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #242424;
	padding: 17px 0;
	display: block;
	position: relative;
	text-transform: uppercase
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
	color: #1e9944
}
nav.mobile_menu ul li ul li {
	margin: 0 0 0 20px
}
.side_menu_button_wrapper {
	display: table
}
.side_menu_button {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	height: 60px
}
.side_menu_button a {
	position: relative;
	display: block;
	width: 39px;
	height: 37px;
	background-image: url('img/menu_button.png');
	background-position: center center;
	background-repeat: no-repeat
}
.side_menu_button a.opened {
	opacity: .7
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.side_menu_button a {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.side_menu_button a {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@2x.png)
}
}
.side_menu {
	background-color: #f8f8f8;
	border-left: 1px solid #dbdbdb;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	padding: 15px 25px 25px 25px;
	position: fixed;
	top: 0;
	right: -250px;
	width: 150px;
	z-index: 90;
	visibility: hidden
}
.slider {
	overflow: hidden;
	position: relative
}
.ls-wp-fullwidth-helper {
	left: 0!important
}
.content {
	margin: 90px 0 0 0;
	position: relative;
	z-index: 100;
	background-color: #fff
}
.container {
	position: relative;
	padding: 0;
	width: 100%
}
.container_inner {
	width: 1130px;
	margin: 0 auto
}
.content .container .container_inner {
	padding: 20px 0 20px 0;
}
.header_bottom .container_inner {
	position: relative;
}
.content .title .container_inner {
	padding: 0
}
section.section {
	display: block;
	position: relative;
	padding: 40px 0;
	border-bottom: 1px solid #e0dede;
	overflow: hidden
}
section {
padding
}
.boxed section.section .section_inner, section.grid_section .section_inner {
	width: 1130px;
	margin: 0 auto;
	z-index: 20;
	position: relative
}
.section .mobile-video-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}
.section .video-overlay {
	height: 3000px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 11
}
.section .video-overlay.active {
	background-image: url("img/pixel-video.png");
	background-position: 0 0;
	background-repeat: repeat;
	opacity: 1
}
.section .video-wrap {
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 10
}
.section .video-wrap .mejs-poster {
	background-size: cover!important;
	-moz-background-size: cover!important;
	-webkit-background-size: cover!important;
	-o-background-size: cover!important
}
.section .video-wrap .mejs-container .mejs-controls {
	display: none!important
}
.section .video-wrap .mejs-controls .mejs-button button:focus {
	outline: none!important
}
.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255,255,255,0.18)!important
}
.section .video-wrap .mejs-container {
	background-color: transparent!important;
	background-image: none!important;
	height: auto!important
}
.section .video-wrap .mejs-mediaelement {
	background: none!important;
	border: 0!important
}
.section .video-wrap .mejs-container .mejs-poster img {
	max-width: none!important;
	width: 100%!important
}
.section .video-wrap .mejs-controls button {
	opacity: .8
}
.section .video-wrap .mejs-controls button:hover, .mejs-controls .mejs-fullscreen-button:hover button {
	opacity: 1!important
}
.section .video-wrap .mejs-container .mejs-controls {
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.5)
}
.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
	background: #1f1f1f none repeat scroll 0 0!important
}
.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: transparent!important
}
.two_columns_66_33 {
	width: 100%
}
.two_columns_66_33>.column1 {
	width: 66.66%;
	float: left
}
.two_columns_66_33>.column1>.column_inner {
	padding: 0 10px 0 0
}
.two_columns_66_33>.column2 {
	width: 33.33%;
	float: left
}
.two_columns_66_33>.column2>.column_inner {
	padding: 0 0 0 10px
}
.two_columns_33_66 {
	width: 100%
}
.two_columns_33_66>.column1 {
	width: 33.33%;
	float: left
}
.two_columns_33_66>.column1>.column_inner {
	padding: 0 10px 0 0
}
.two_columns_33_66>.column2 {
	width: 66.66%;
	float: left
}
.two_columns_33_66>.column2>.column_inner {
	padding: 0 0 0 10px
}
.two_columns_75_25 {
	width: 100%
}
.two_columns_75_25>.column1 {
	width: 75%;
	float: left
}
.two_columns_75_25>.column1>.column_inner {
	padding: 0 10px 0 0
}
.two_columns_75_25>.column2 {
	width: 25%;
	float: left
}
.two_columns_75_25>.column2>.column_inner {
	padding: 0 0 0 10px
}
.two_columns_25_75 {
	width: 100%
}
.two_columns_25_75>.column1 {
	width: 25%;
	float: left
}
.two_columns_25_75>.column1>.column_inner {
	padding: 0 10px 0 0
}
.two_columns_25_75>.column2 {
	width: 75%;
	float: left
}
.two_columns_25_75>.column2>.column_inner {
	padding: 0 0 0 10px
}
.two_columns_50_50 {
	width: 100%
}
.two_columns_50_50>.column1 {
	width: 50%;
	float: left
}
.two_columns_50_50>.column1>.column_inner {
	padding: 0 10px 0 0
}
.two_columns_50_50>.column2 {
	width: 50%;
	float: left
}
.two_columns_50_50>.column2>.column_inner {
	padding: 0 0 0 10px
}
.three_columns {
	width: 100%
}
.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
	width: 33.33%;
	float: left
}
.three_columns>.column1>.column_inner {
	padding: 0 15px 0 0
}
.three_columns>.column2>.column_inner {
	padding: 0 5px 0 10px
}
.three_columns>.column3>.column_inner {
	padding: 0 0 0 15px
}
.four_columns {
	width: 100%
}
.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
	width: 32%;
	float: left
}
.four_columns>.column1>.column_inner {
	padding: 0 15px 0 0
}
.four_columns>.column2>.column_inner {
	padding: 0 10px 0 5px
}
.four_columns>.column3>.column_inner {
	padding: 0 5px 0 10px
}
.four_columns>.column4>.column_inner {
	padding: 0 0 0 15px
}
.five_columns>.column1, .five_columns>.column2, .five_columns>.column3, .five_columns>.column4, .five_columns>.column5 {
	width: 20%;
	float: left
}
.five_columns>.column1>.column_inner, .five_columns>.column2>.column_inner, .five_columns>.column3>.column_inner, .five_columns>.column4>.column_inner {
	margin: 0 2.5% 0 0
}
.five_columns>.column5>.column_inner {
	margin: 0
}
.title {
	display: block;
	width: 100%;
	height: 40px;
center;
	position: relative;
	padding: 20px 0;
}
.title p {
	margin-top: 20px;
	text-align: justify;
}



/*donate*/


/*
.box-radio-div {
    border: 1px solid #333;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 0.875em;
    margin: 0 10px 10px 0;
    padding: 16px 15px 12px;
    text-align: center;
}
.box-radio-div-active, .box-radio-div:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
.box-radio-radio {
    display: none;
}
.arty-checkbox-span, .arty-radio-span {
    cursor: pointer;
    margin: 0;
}
.arty-checkbox-checkbox, .arty-radio-radio {
    display: none;
}
.arty-radio-circle {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 50%;
    color: #333;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.arty-radio-check {
    background-color: #333;
    border-radius: 50%;
    display: block;
    height: 12px;
    margin-left: 2px;
    margin-top: 2px;
    text-align: center;
    width: 12px;
    z-index: 100;
}
.arty-radio-body {
    cursor: pointer;
    display: inline-block;
    font-size: 0.875em;
    padding: 0.5em 1em 0.5em 0;
    transform: translateY(-4px);
}
.arty-checkbox-body {
    cursor: pointer;
    display: inline-block;
    font-size: 0.875em;
    padding: 1em 1em 1em 0;
}
.arty-checkbox-square {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
    color: #333;
    display: inline-block;
    height: 18px;
    text-align: center;
    width: 18px;
}
.arty-checkbox-square-checked {
    background-color: #333;
}
.arty-checkbox-square .fa-check {
    color: #fff;
    font-size: 0.75em;
    vertical-align: middle;
}
.arty-nowrap {
    white-space: nowrap;
}
.arty-wrap {
    white-space: normal;
}
.tooltip-parent:hover .tooltip-body {
    display: block;
}
.tooltip-parent .tooltip-body {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: none;
    font-size: 80%;
    margin-top: 0.2em;
    opacity: 1;
    padding: 1em;
    position: absolute;
    text-align: center;
    width: 175px;
    z-index: 999999999;
}
.campaign-error {
    color: red;
}
.campaign-status {
    padding: 0 25px;
}
.other-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    padding-bottom: 0;
    padding-top: 0;
}
.text-box {
    border: 1px solid #666;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-size: 0.875em;
    padding: 0.65em 1em 0.5em;
}
.submit-retry input.creditInvalid, .submit-retry select.creditInvalid, input.ng-touched.creditInvalid, select.ng-touched.creditInvalid {
    border: 1px solid red;
}
.paypal-button div.box-radio-div {
    background:url(../../../../images/paypal.png) no-repeat scroll center center;
    color: transparent;
    width: 125px;
}
.paypal-button div.box-radio-div-active, .paypal-button div.box-radio-div:hover {
    background: #333 url(../../../../images/paypal_white.png) no-repeat scroll center center;
}
.youre-giving {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 0 25px;
	margin-bottom:10px;
}
.leftblock {
    clear: both;
    display: inline-block;
    float: left;
    margin-bottom: 1em;
    padding: 0 25px;
    width: 285px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
    display: none !important;
}
ng\:form {
    display: block;
}

@media (max-width: 985px) {
.leftblock, .youre-giving {
    padding: 0;
}
}
.rightblock {
    display: inline-block;
    float: left;
    max-width: 650px;
    min-width: 260px;
}
.email-box {
    margin-right: 1em;
    max-width: 280px;
}
.referral-other-box {
    max-width: 280px;
}
.donate-footer {
    clear: both;
    padding-top: 3em;
    width: 100%;
}
.footer-alternatives {
    display: inline-block;
    float: left;
    max-width: 760px;
}
.footer-logos {
    display: inline-block;
    margin-left: 100px;
    width: 228px;
}
.rightrow {
    clear: both;
    margin-bottom: 15px;
}
.rightrow::after {
    clear: both;
    content: "";
    display: block;
}
h1.donate {
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}
hr {
    clear: both;
    margin-bottom: 24px;
    width: 100%;
}
.new-css-select {
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("/img/dropdown-arrow.svg");
    background-position: right 11px bottom 50%;
    background-repeat: no-repeat;
    background-size: 13px 8px;
    border: 1px solid #666;
    border-radius: 0;
    color: #333;
    font-size: 0.875em;
    padding: 0.7em 32px 0.5em 1em;
}
#paymentFirstName {
    width: 45%;
}
#paymentLastName {
    width: 53%;
}
#card-number {
    width: 75%;
}
#card-cvv {
    width: 23%;
}
#monthSelect {
    width: 25%;
}
#yearSelect {
    width: 30%;
}
#card-zip {
    text-overflow: ellipsis;
    width: 41%;
}
.acknowledgement-checkbox-div, .givewell-share-checkbox-label-div {
    display: inline-block;
    max-width: 450px;
    vertical-align: middle;
}
.fill-row {
    align-items: center;
    display: flex;
}
.fill-rest {
    flex: 1 1 0;
}
.fullrow {
    box-sizing: border-box;
    max-width: 420px;
}
.fullrow input, .fullrow textarea {
    width: 100%;
}
.credit-block {
    max-width: 420px;
}
.credit-field {
    display: inline-block;
    float: left;
}
.credit-field:not(:last-child) {
    margin-right: 2%;
}
.give-now-button {
    background-color: #006837;
    border: 1px solid #006837;
    color: #fff;
    margin-top: 0.5em;
    padding: 0.8em 2em;
}
.submit-pending .give-now-button {
    background-color: #666;
    content: "Sending...";
}
.give-now-button:disabled {
    background-color: #666;
}
input.ng-invalid.ng-touched {
    border: 2px solid red;
}
.footer-alternatives blockquote, .footer-alternatives li {
    font-size: 0.875em;
}


/*end donate*/*/  .title.with_image {
height:auto;
line-height:normal;
background:0
}
.title.with_image img {
	display: block;
	position: relative;
	width: 100%
}
.title .title_holder {
	display: table;
	height: 100%;
	left: 0;
	position: relative;
	width: 100%
}
.title.with_image .title_holder {
	position: absolute;
	top: 42%
}
.title .title_holder .container {
	display: table-cell;
	vertical-align: middle
}
.title h1 {
	color: #000;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.title .breadcrumb {
	color: #6c6c6c;
	margin: 5px 0 0 0;
	display: block;
	position: relative;
	font-size: 12px;
}
.title .breadcrumb a {
	color: inherit
}
.title .breadcrumb .delimiter {
	margin: 0 10px
}
.title .breadcrumb .delimiter, .title .breadcrumb .current, .title .breadcrumb a:hover {
	color: #1e9944
}
.title.has_background {
	background-repeat: no-repeat;
	background-position: center 0
}
.title.has_fixed_background {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 0
}
.touch .title.has_fixed_background {
	background-attachment: scroll
}
.box_image_with_border {
	display: block;
	position: relative;
	border-bottom: 5px solid #e0dede;
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	text-align: center
}
.box_image_with_border:hover {
	border-color: #1e9944
}
.box_image_with_border h3 {
	margin: 0 0 15px
}
.box_image_holder {
	display: block;
	position: relative;
	margin: 0 0 56px;
	text-align: left
}
.box_image_holder a {
	position: relative;
	display: block
}
.box_image_holder .box_image_shadow {
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(img/box_image_shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 30px;
	-webkit-background-size: 100% 30px;
	-moz-background-size: 100% 30px;
	-o-background-size: 100% 30px;
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s
}
.box_image_with_border:hover .box_image_shadow {
	bottom: -13px;
	opacity: .2;
	filter: alpha(opacity=20)
}
.box_image_holder .image_holder_inner {
	position: relative;
	display: inline-block;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s
}
.box_image_with_border:hover .box_image_holder .image_holder_inner {
	top: -15px
}
.box_image_holder img {
	width: 100%
}
.box_image_holder .box_icon {
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px)
}
.box_image_holder .box_icon .icon-stack {
	margin: 0 0 0 -50%;
	font-size: 4em
}
.box_image_holder .box_icon .icon-stack i {
	margin: 35% 0 0
}
.separator {
	position: relative;
	display: block;
	height: 1px;
	background-color: #e0dede;
	margin: 25px 0
}
.separator.transparent {
	background-color: transparent
}
.icon_list p {
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	line-height: 35px;
	font-weight: 300;
	color: #000;
	margin: 0 0 10px;
	padding: 0 0 0 41px;
	position: relative
}
.icon_list i {
	background-color: #1e9944;
	border-color: #0e732d;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	height: 26px;
	width: 24px;
	text-align: center;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0
}
.progress_bar {
	position: relative;
	margin: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
	text-align: left
}
.progress_bar .progress_content_outer {
	height: 15px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.3);
	width: 100%;
	position: relative;
	overflow: hidden
}
.progress_bar .progress_content {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	overflow: hidden;
	background: 0;
	background-color: #1e9944
}
.progress_bar .progress_title {
	display: inline-block;
	position: relative;
	z-index: 100
}
.progress_bar .progress_title h4 {
	line-height: 46px
}
.progress_bar .progress_number {
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	line-height: 46px;
	color: #000;
	text-align: left;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=0)
}
.counter_holder {
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .4s ease 0s;
	-moz-transition: opacity .4s ease 0s;
	-o-transition: opacity .4s ease 0s
}
.counter_holder.left {
	text-align: left
}
.counter_holder.right {
	text-align: right
}
.counter_holder.center {
	text-align: center
}
.counter_holder span.counter {
	font-family: "Oswald", sans-serif;
	font-size: 70px;
	line-height: 70px;
	color: #1e9944;
	overflow: hidden;
	display: inline-block!important;
	height: 70px
}
.box_holder {
	height: 400px;
	display: block;
	position: relative;
	border: 1px solid #e0dede;
	z-index: 200;
}
.box_holder_inner {
	padding: 10px 10px;
	display: inline-block;/* background: #f1f1f1; */
}
.box_holder.with_icon .box_holder_inner {
	padding: 50px 20px 30px
}
.box_holder_inner.left {
	text-align: left
}
.box_holder_inner.right {
	text-align: right
}
.box_holder_inner.center {
	text-align: center
}
.box_holder_icon {
	position: absolute;
	display: block;
	left: 50%;
	top: 0;
	z-index: 250
}
.box_holder_icon_inner {
	margin: -50% 0 0 -50%
}
.box_holder_icon_inner.circle, .box_holder_icon_inner.square, .box_holder_icon_inner.image {
	margin: -50% 0 0 -50%
}
.box_holder_icon i, .box_holder_icon .icon-stack i.icon-circle {
	color: #1e9944
}
.box_holder_icon_inner.tiny .icon-stack {
	width: 35px;
	height: 35px;
	line-height: 35px
}
.box_holder_icon_inner.square .icon-stack {
	background-color: #1e9944;
	background-image: url(img/button_pixel.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid #0e732d
}
.box_holder_icon .icon-stack i {
	color: #fff
}
.box_holder_icon_inner.tiny i {
	font-size: 19px
}
.box_holder_icon_inner.tiny i.icon-circle {
	font-size: 40px
}
.box_holder_icon_inner.image.tiny img {
	height: 35px
}
.box_holder_icon_inner.image.small img {
	height: 52px
}
.box_holder_icon_inner.image.medium img {
	height: 78px
}
.box_holder_icon_inner.image.large img {
	height: 104px
}
.qbutton, .load_more a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0 20px;
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	color: #fff;
	background-color: #1e9944;
	background-image: url(img/button_pixel.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid #1e9944;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
}
#submit_comment {
	text-transform: uppercase
}
.qbutton.no_fill {
	color: #1e9944;
	background-color: transparent;
	background-image: none
}
.qbutton.big_large {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	padding: 0 34px
}
.qbutton.large {
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	padding: 0 30px
}
.qbutton.medium {
	height: 37px;
	line-height: 37px;
	font-size: 14px;
	padding: 0 25px
}
.qbutton.tiny {
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	padding: 0 19px
}
.qbutton:hover, .load_more a:hover, #submit_comment:hover {
	color: #fff;
	background-image: url(img/pixelbutton.png);
	background-repeat: repeat
}
.qbutton.no_fill:hover {
	color: #1e9944
}
.easyPieChart {
	position: relative
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0
}
.pie_chart_holder {
	display: block;
	margin: 0 0 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s
}
.pie_chart_holder .percentage {
	width: 125px;
	height: 125px
}
.percentage {
	font-family: "Oswald", sans-serif;
	font-size: 40px;
	color: #1e9944;
	text-align: center;
	margin: 0 auto;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s
}
.tocounter {
	float: none;
	margin: 0
}
.pie_chart_text {
	text-align: center;
	margin: 28px 0 0
}
.pie_chart_text h3 {
	margin: 0 0 12px
}
.image_with_text {
	display: inline-block;
	width: 100%;
	position: relative
}
.image_with_text img {
	display: block;
	margin: 0 0 22px 0
}
.call_to_action {
	position: relative;
	display: block;
	padding: 50px;
	margin: 0 0 25px;
	background-color: #f8f8f8;
	border: 1px solid #e0dede
}
.call_to_action.without_border {
	border: 0;
	padding: 50px 0
}
.call_to_action h5 {
	margin: 8px 0 0
}
.call_to_action.elegant {
	padding: 21px 80px 22px 50px
}
.call_to_action.elegant h5 {
	margin: 0
}
.call_to_action.elegant .cta_button {
	background-color: #1e9944;
	color: #fff;
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	width: 65px;
	height: 100%;
	text-align: center
}
.call_to_action.elegant .cta_button i {
	color: #fff;
	font-size: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -2px
}
.cover_boxes ul {
	list-style: none;
	margin: 0 -20px 0 0;
	padding: 0;
	width: 200%
}
.cover_boxes {
	position: relative;
	overflow: hidden
}
.cover_boxes ul li {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	width: 250px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}
.cover_boxes ul li.act {
	width: 520px
}
.cover_boxes ul li .box {
	width: 520px
}
.cover_boxes ul li .box .thumb {
	display: inline-block;
	float: left;
	margin-right: 20px;
	position: relative;
	z-index: 10;
	width: 250px
}
.cover_boxes ul li .box .thumb img {
	display: block;
	position: relative;
	max-width: 100%
}
.cover_boxes ul li .box .box_content {
	bottom: 0;
	left: 0;
	position: absolute;
	padding: 0 0 0 270px;
	width: 250px;
	z-index: 9
}
.cover_boxes ul li .box h3 {
	margin: 0 0 10px 0
}
.cover_boxes ul li .box .qbutton {
	margin: 30px 0 0 0
}
.full_width .parallax_content {
	width: 1060px;
	margin: 0 auto
}
section.section section.parallax {
	margin: -50px 0
}
.boxed section.section section.parallax {
	margin: -50px -25px
}
.boxed .full_width .parallax_content {
	width: auto;
	margin: 0;
	padding: 0 25px
}
.parallax section {
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: fixed;
	background-position: center 0;
	padding: 1px 0
}
.touch .parallax section {
	background-attachment: scroll
}
.parallax_content.left {
	text-align: left
}
.parallax_content.center {
	text-align: center
}
.parallax_content.right {
	text-align: right
}
.portfolio_single .flexslider, .portfolio_single .portfolio_single_text_holder, .portfolio_single .portfolio_images img, .portfolio_single .portfolio_images .fluid-width-video-wrapper {
	margin: 0 0 38px
}
.portfolio_single .portfolio_container {
	position: relative;
	z-index: 200
}
.portfolio_single h3 {
	margin: 0 0 11px 0
}
.portfolio_detail .info {
	padding: 0 0 11px;
	margin: 0 0 14px;
	border-bottom: 1px solid #e0dede
}
.portfolio_detail .info:last-child {
	border: 0
}
.portfolio_detail .info h6 {
	text-transform: uppercase;
	margin: 0 0 7px
}
.video_holder {
	position: relative;
	width: 100%;
	display: block;
	min-height: 1px
}
.portfolio_navigation {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 40px 0;
	margin: 30px 0 0;
	border-top: 1px solid #e0dede;
	z-index: 100;
	position: relative
}
.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_button {
	display: inline-block;
	height: 20px;
	line-height: 20px
}
.portfolio_navigation .portfolio_prev {
	position: absolute;
	left: 0
}
.portfolio_navigation .portfolio_next {
	position: absolute;
	right: 0
}
.portfolio_navigation .portfolio_button a, .portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
	position: relative;
	display: block;
	height: 20px;
	font-family: "Oswald", sans-serif;
	line-height: 20px;
	color: #6c6c6c;
	text-transform: uppercase;
	cursor: pointer
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
	color: #1e9944
}
.portfolio_navigation .portfolio_button a {
	width: 19px;
	margin: 0;
	background-image: url(img/portfolio_single_button.png);
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s
}
.portfolio_navigation .portfolio_button a:hover {
	background-image: url(img/portfolio_single_button_green.png)
}
.portfolio_navigation .portfolio_prev a i {
	margin: 0 10px 0 0;
	font-size: 17px
}
.portfolio_navigation .portfolio_next a i {
	margin: 0 0 0 10px;
	font-size: 17px
}
.portfolio_single .portfolio_share, .portfolio_single .blog_like {
	position: relative;
	margin: 25px 0 0 0;
	display: inline-block
}
.portfolio_gallery {
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0 0 15px 0
}
.portfolio_gallery a {
	position: relative;
	float: left;
	display: inline-block;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px)
}
.portfolio_gallery a.v2 {
	width: 49%;
	margin: 0 2% 2% 0
}
.portfolio_gallery a.v3 {
	width: 32%;
	margin: 0 2% 2% 0
}
.portfolio_gallery a.v4 {
	width: 23.5%;
	margin: 0 2% 2% 0
}
.portfolio_gallery a.v2:nth-child(2n), .portfolio_gallery a.v3:nth-child(3n), .portfolio_gallery a.v4:nth-child(4n) {
	margin: 0 0 2% 0
}
.portfolio_gallery a img, .portfolio_gallery a frame {
	position: relative;
	display: block;
	width: 100%;
	z-index: 100
}
.portfolio_gallery iframe {
	min-height: 200px
}
.portfolio_gallery a .gallery_text_holder {
	background-color: #1e9944;
	background-color: rgba(30,153,68,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 200;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s
}
.portfolio_gallery a img {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.portfolio_gallery a:hover .gallery_text_holder {
	opacity: 1;
	filter: alpha(opacity=100)
}
.portfolio_gallery a .gallery_text_inner {
	display: table;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}
.portfolio_gallery a .gallery_text_inner h3 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 15px;
	color: #fff
}
.projects_holder_outer {
	margin: 0;
	display: inline-block;
	width: 100%
}
.full_width .projects_holder_outer.v6, .full_width .projects_holder_outer.v5 {
	width: 1300px;
	margin: 0 auto;
	display: block
}
.projects_holder {
	font-size: .1px;
	line-height: 0;
	list-style-type: none;
	text-align: justify
}
.projects_holder:after, .projects_holder:before {
	content: ""!important;
	display: inline-block!important;
	width: 100%
}
.projects_holder>.mix {
	display: none;
	position: relative;
	vertical-align: top;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
	text-align: left
}
.projects_holder .mix .image {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-webkit-backface-visibility: hidden
}
.projects_holder article .image img {
	position: relative;
	display: block;
	width: 100%;
	z-index: 100;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.projects_holder article .image_holder:hover .image img, .portfolio_gallery a:hover img {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2)
}
.projects_holder.hover_text.with_mask article .image .image_hover {
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
	z-index: 150;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s
}
.projects_holder.hover_text.with_mask article .image .image_hover h4 {
	display: table;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: left
}
.projects_holder.hover_text.with_mask article .image .image_hover h4 a {
	display: table-cell;
	vertical-align: middle;
	color: #000;
	padding: 0 20px
}
.projects_holder article .image_holder, .projects_holder article .portfolio_description {
	display: block;
	position: relative
}
.projects_holder article .portfolio_description h4 {
	margin: 21px 0 8px;
	display: block;
	padding: 0 30px 0 0;
	text-transform: uppercase
}
.projects_holder.hover_text article h4 {
	text-align: center;
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase
}
.projects_holder.hover_text article h4 a {
	color: #fff
}
.projects_holder article .portfolio_description .project_category {
	font-size: 13px;
	line-height: 18px;
	display: block
}
.projects_holder.hover_text article .project_category {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 26px;
	color: #fff;
	display: block
}
.projects_holder article .portfolio_like {
	margin: 0;
	padding: 3px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	display: block;
	width: 30px;
	height: 45px
}
.projects_holder.hover_text article .portfolio_like {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 62px;
	height: 48px
}
.portfolio_single .portfolio_like {
	position: relative;
	display: inline-block;
	float: left;
	padding: 0;
	margin: 35px 15px 0 0;
	width: 36px;
	height: 41px
}
.portfolio_like a, .portfolio_single .portfolio_like a {
	display: block;
	font-size: 13px;
	line-height: 13px;
	text-align: center
}
.portfolio_like a i, .portfolio_single .portfolio_like a i {
	display: block;
	color: #1e9944;
	margin: 0 0 8px;
	font-size: 15px
}
.projects_holder.hover_text article .portfolio_like a i {
	font-size: 18px;
	margin: 0 0 12px
}
.portfolio_like span, .portfolio_single .portfolio_like span {
	display: block;
	color: #1e9944
}
.projects_holder.hover_text article .portfolio_like a i, .projects_holder.hover_text article .portfolio_like a.liked i, .projects_holder.hover_text article .portfolio_like a:hover i, .projects_holder.hover_text article .portfolio_like span {
	color: #fff
}
.portfolio_like a.liked i, .portfolio_like a:hover i, .portfolio_single .portfolio_like a.liked i, .portfolio_single .portfolio_like a:hover i {
	color: #d4d4d4
}
.projects_holder article span.text_holder {
	background-color: #1e9944;
	background-color: rgba(30,153,68,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 200;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s
}
.projects_holder article .image_holder:hover span.text_holder {
	opacity: 1;
	filter: alpha(opacity=100)
}
.projects_holder.hover_text.with_mask article .image_holder:hover .image_hover {
	opacity: 0;
	filter: alpha(opacity=0)
}
.projects_holder article span.text_holder span.text_outer {
	display: table;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}
.projects_holder article span.text_holder span span.text_inner {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 15px;
	color: #fff
}
.projects_holder article span.text_holder span span.text_inner h5 a {
	color: #fff
}
.projects_holder article .feature_holder {
	display: inline-block
}
.projects_holder article a.lightbox, .projects_holder article a.preview {
	position: relative;
	display: inline-block;
	width: 62px;
	height: 48px;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-webkit-backface-visibility: hidden
}
.projects_holder article a.lightbox, .projects_holder.hover_text article a.preview {
	border-right: 1px solid #fff
}
.projects_holder article:hover a.lightbox, .projects_holder article:hover a.preview {
	opacity: 1;
	filter: alpha(opacity=100)
}
.projects_holder article a.lightbox i, .projects_holder article a.preview i {
	font-size: 26px;
	display: block;
	margin: 0 0 8px
}
.projects_holder article a.preview i {
	font-size: 27px
}
.projects_holder.v6.hover_text article a.lightbox, .projects_holder.v6.hover_text article a.preview, .projects_holder.v6.hover_text article .portfolio_like {
	width: 42px;
	height: 46px
}
.projects_holder.v6.hover_text article .project_category {
	margin: 0 0 20px
}
.projects_holder.v5.hover_text article a.lightbox, .projects_holder.v5.hover_text article a.preview, .projects_holder.v5.hover_text article .portfolio_like {
	width: 52px;
	height: 46px
}
.projects_holder.v5.hover_text article .project_category {
	margin: 0 0 23px
}
.projects_holder .filler {
	display: inline-block;
	height: 0
}
.projects_holder.v6 .mix {
	width: 15.7%;
	margin: 0 0 1.2%
}
.projects_holder.v6 .filler {
	width: 15.7%
}
.projects_holder.v6.hover_text .mix {
	width: 15.2%;
	margin: 0 0 1.7%
}
.projects_holder.v6.hover_text .filler {
	width: 15.2%
}
.projects_holder.v5 .mix {
	width: 18.5%;
	margin: 0 0 2.4%
}
.projects_holder.v5.hover_text .mix {
	margin: 0 0 2%
}
.projects_holder.v5 .filler {
	width: 18.5%
}
.projects_holder.v4 .mix {
	width: 23.5%;
	margin: 0 0 2.5%
}
.projects_holder.v4.hover_text .mix {
	margin: 0 0 2.2%
}
.projects_holder.v4 .filler {
	width: 23.5%
}
.projects_holder.v3 .mix {
	width: 32%;
	margin: 0 0 2.4%
}
.projects_holder.v3.hover_text .mix {
	margin: 0 0 2.2%
}
.projects_holder.v3 .filler {
	width: 32%
}
.projects_holder.v2 .mix {
	width: 49%;
	margin: 0 0 2.4%
}
.projects_holder.v2.hover_text .mix {
	margin: 0 0 2.1%
}
.projects_holder.v2 .filler {
	width: 49%
}
.portfolio_paging {
	text-align: center;
	margin: 30px 0 0
}
.filter_outer {
	display: block;
	position: relative;
	height: 37px;
	margin: 0 0 40px
}
.filter_holder {
	position: absolute;
	height: 37px;
	width: 167px;
	display: inline-block;
	right: 1px
}
body:not(.touch) .filter_holder ul {
	transition: height 200ms ease-in-out 0s
}
.filter_holder ul {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #1e9944;
	list-style: none;
	height: 35px;
	width: 165px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}
.filter_holder ul li {
	cursor: pointer;
	display: block;
	line-height: 35px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	transition: background-color 150ms ease-in-out 0s
}
.filter_holder ul li span {
	display: inline-block;
	font-family: "Oswald", sans-serif;
	line-height: 35px;
	padding: 0 15px;
	position: relative;
	color: #1e9944
}
.filter_holder ul li.label i {
	position: absolute;
	top: 10px;
	right: 15px
}
.tabs {
	display: block;
	text-align: center
}
.tabs.boxed {
	text-align: left
}
.tabs .tabs-nav {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	position: relative
}
.tabs.boxed .tabs-nav {
	display: block
}
.tabs .tabs-nav li {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	display: inline-block;
	float: left
}
.tabs .tabs-nav li a {
	height: 36px;
	line-height: 36px;
	display: block;
	margin: 0;
	padding: 0 17px;
	text-decoration: none;
	background-color: #f8f8f8;
	border: 1px solid #e0dede;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px)
}
.tabs .tabs-nav li.active a {
	background-color: #1e9944;
	border-color: #1e9944;
	color: #fff
}
.tabs.boxed .tabs-nav li.active a {
	background-color: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #e0dede;
	color: #000
}
.tabs.horizontal .tabs-nav li:nth-child(n) a, .tabs.boxed .tabs-nav li:nth-child(n) a {
	border-right-width: 0
}
.tabs.horizontal .tabs-nav li:last-child a, .tabs.boxed .tabs-nav li:last-child a {
	border-right-width: 1px
}
.tabs .tabs-container {
	overflow: hidden;
	width: 100%;
	background-color: transparent;
	text-align: left
}
.tabs.boxed .tabs-container {
	margin: -2px 0 0;
	border: 1px solid #e0dede
}
.tabs .tab-content {
	padding: 40px 0 10px
}
.tabs.boxed .tab-content {
	padding: 24px 20px
}
.tabs.vertical .tabs-nav {
	float: left;
	width: 19%;
	margin: 0 2% 0 0
}
.tabs.vertical.right .tabs-nav {
	float: right;
	margin: 0 0 0 2%
}
.tabs.vertical .tabs-nav li {
	display: block;
	width: 100%
}
.tabs.vertical .tabs-nav li a {
	text-align: left;
	height: auto;
	line-height: normal;
	padding: 9px 17px
}
.tabs.vertical .tabs-nav li:nth-child(n) a {
	border-bottom-width: 0
}
.tabs.vertical .tabs-nav li:last-child a {
	border-bottom-width: 1px
}
.tabs.vertical .tabs-container {
	width: 79%;
	float: left
}
.tabs.vertical .tab-content {
	padding: 0
}
.accordion_holder {
	position: relative;
	margin: 0 0 30px;
	border-bottom: 1px solid #e0dede
}
.accordion_holder.accordion h5 {
	cursor: pointer;
	position: relative;
	display: block;
	text-align: center;
	line-height: 50px;
	min-height: 48px;
	padding: 0;
	background-color: #f8f8f8;
	border: 1px solid #e0dede;
	border-bottom-width: 0;
	-webkit-transition: padding .4s ease;
	-moz-transition: padding .4s ease;
	-o-transition: padding .4s ease;
	transition: padding .4s ease;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px)
}
.accordion_holder.accordion.with_icon h5 span.tab-title {
	width: 60%;
	line-height: 25px;
	margin-top: 13px;
	margin-bottom: 13px
}
.accordion_holder.accordion.with_icon h5 span.tab-title, .accordion_holder.accordion.with_icon h5 div.icon-wrapper {
	float: left
}
.accordion_holder.accordion.with_icon h5 div.icon-wrapper {
	margin-top: 15px
}
.accordion_holder.accordion.with_icon h5 {
	text-align: left;
	border: 0;
	padding: 0;
	border: 1px solid #e0dede;
	border-bottom: 0
}
.accordion_holder.accordion h5.ui-state-active {
	background-color: #fff;
	border-bottom: 0;
	padding: 10px 0 0 0
}
.accordion_holder.accordion.with_icon h5.ui-state-active {
	border-bottom: 0;
	padding: 0
}
.accordion_holder.accordion.with_icon h5 i {
	margin: 0 15px;
	font-size: 18px;
	color: #1e9944
}
.accordion_holder.accordion.with_icon h5 i.icon-caret-right, .accordion_holder.accordion.with_icon h5 i.icon-caret-down {
	position: absolute;
	margin: 0 20px 0 0;
	top: 41%;
	right: 0;
	font-size: 12px;
	color: #cbcbcb
}
.accordion_holder.accordion.with_icon h5 i.icon-caret-down, .accordion_holder.accordion.with_icon h5.ui-state-active i.icon-caret-right {
	display: none
}
.accordion_holder.accordion.with_icon h5.ui-state-active i.icon-caret-down {
	display: block
}
.accordion_holder.accordion div.accordion_content {
	padding: 0 22px;
	border: 1px solid #e0dede;
	border-top-width: 0;
	border-bottom-width: 0
}
.accordion_holder.accordion.with_icon div.accordion_content {
	padding: 0 20px 0 47px
}
.accordion_holder.accordion.with_icon div.accordion_content:last-child {
	border-bottom-width: 1px
}
.accordion_holder.accordion div.accordion_content_inner {
	padding: 25px 0
}
.accordion_holder.accordion.with_icon div.accordion_content_inner {
	padding: 5px 0 25px
}
.highlight {
	background-color: #1e9944;
	color: #fff;
	padding: 0 3px
}
.testimonials {
	display: block;
	text-align: center;
	margin: 0 0 30px;
	visibility: hidden
}
.testimonials .testimonial_nav {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	position: relative
}
.testimonials .testimonial_nav li {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	display: inline-block;
	float: left
}
.testimonials .testimonial_nav li a {
	height: 82px;
	line-height: 82px;
	display: block;
	margin: 0 12px 10px;
	padding: 0;
	text-decoration: none;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	opacity: .3;
	filter: alpha(opacity=30)
}
.testimonials .testimonial_nav li.active a {
	opacity: 1;
	filter: alpha(opacity=100)
}
.testimonials .testimonial_container {
	overflow: hidden;
	width: 100%;
	background-color: transparent;
	text-align: left;
	margin: 0 0 10px
}
.testimonial_text_holder, .testimonial_image_holder {
	position: relative;
	display: block
}
.testimonial_text_inner {
	display: block;
	padding: 22px 25px;
	background-color: #f8f8f8;
	border: 1px solid #e0dede
}
.testimonial_text_inner i {
	font-size: 22px;
	color: #1e9944;
	margin: 3px 0 0 0!important
}
.testimonial_text_inner p {
	line-height: 22px;
	padding: 0 0 0 40px;
	display: block
}
.testimonial_text_inner .testimonial_name {
	display: block;
	margin: 11px 0 0;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: 300;
	padding: 0 0 0 40px
}
.testimonial_arrow {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 0 0 -10px;
	z-index: 999;
	position: relative;
	overflow: hidden;
	left: 50%;
	bottom: 11px;
	background-color: #f8f8f8;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #e0dede;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.testimonials.transparent .testimonial_arrow {
	display: none
}
.testimonials.transparent .testimonial_text_inner {
	background-color: transparent!important;
	border-width: 1px 1px 0 1px;
	border-color: #e0dede!important
}
.testimonials.transparent .transparent_arrow {
	position: relative;
	display: block;
	background-image: url(img/testimonials_bottom_line.png)!important;
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 13px;
	width: 100%;
	margin: 0 0 16px
}
.testimonial_image_holder {
	text-align: center;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-o-border-radius: 60px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 47px;
	width: 47px
}
.testimonial_image_holder img {
	width: 47px;
	height: 47px
}
blockquote {
	width: 40%;
	float: left;
	padding: 22px 25px;
	margin: 0 20px 15px 0;
	position: relative;
	background-color: #f8f8f8;
	border: 1px solid #e0dede
}
blockquote i.pull-left {
	font-size: 22px;
	color: #1e9944;
	margin: 2px 0 0!important
}
blockquote h5 {
	padding: 0 0 0 40px;
	line-height: 24px
}
.gallery_holder {
	display: block;
	position: relative
}
.gallery_holder ul {
	list-style: none;
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0
}
.gallery_holder ul li {
	position: relative;
	display: block;
	float: left
}
.gallery_holder ul li a {
	display: block;
	position: relative;
	-webkit-backface-visibility: hidden
}
.gallery_holder ul li a img {
	display: block
}
.gallery_holder ul li .gallery_hover {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: #1e9944;
	background-color: rgba(30,153,68,0.8);
	visibility: visible;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-backface-visibility: hidden
}
.gallery_holder ul li:hover .gallery_hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.gallery_holder ul li .gallery_hover i {
	position: relative;
	top: 40%;
	left: 50%;
	margin: 0 0 0 -16px;
	font-size: 32px;
	color: #fff
}
.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
	width: 18.4%;
	margin: 0 2% 20px 0
}
.gallery_holder ul.v4 li, .wpb_gallery_slides .gallery_holder ul.v4 li {
	width: 23.5%;
	margin: 0 2% 20px 0
}
.gallery_holder ul.v3 li, .wpb_gallery_slides .gallery_holder ul.v3 li {
	width: 32%;
	margin: 0 2% 20px 0
}
.gallery_holder ul.v2 li, .wpb_gallery_slides .gallery_holder ul.v2 li {
	width: 49%;
	margin: 0 2% 20px 0
}
.gallery_holder ul.v2 li:nth-child(2n), .gallery_holder ul.v3 li:nth-child(3n), .gallery_holder ul.v4 li:nth-child(4n), .gallery_holder ul.v5 li:nth-child(5n), .wpb_gallery_slides .gallery_holder ul.v2 li:nth-child(2n), .wpb_gallery_slides .gallery_holder ul.v3 li:nth-child(3n), .wpb_gallery_slides .gallery_holder ul.v4 li:nth-child(4n), .wpb_gallery_slides .gallery_holder ul.v5 li:nth-child(5n) {
	margin: 0 0 20px
}
.dropcap {
	position: relative;
	display: inline-block;
	float: left;
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	color: #1e9944;
	text-align: center;
	margin: 5px 20px 0 0;
	background-color: #f8f8f8;
	border: 1px solid #e0dede
}
.message {
	position: relative;
	padding: 14px 22px;
	margin: 0 0 30px 0;
	background-color: #f8f8f8;
	border: 1px solid #e0dede
}
.message.with_icon>i {
	font-size: 50px;
	color: #1e9944
}
.message.with_icon img {
	float: left
}
.message a.close {
	float: right;
	width: 20px;
	height: 25px;
	margin: -1px -10px 0 0
}
.message a.close i {
	font-size: 25px;
	color: #e0dede
}
.message h4 {
	display: block;
	line-height: 26px;
	padding: 0
}
.message .message_text {
	padding: 0 20px 0 0
}
.message.with_icon .message_text {
	padding: 0 20px 0 55px;
	min-height: 50px
}
.price_table {
	width: 100%;
	display: inline-block;
	padding: 0;
	position: relative;
	margin: 0 0 30px
}
.price_table_inner {
	overflow: hidden;
	text-align: center
}
.active_best_price {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	color: #fff;
	background-color: #1e9944;
	border-radius: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-o-border-radius: 70px;
	margin: -25px 25px 0 0
}
.active_best_price p {
	font-family: "Oswald", sans-serif;
	line-height: 45px;
	background-image: url(img/pricing_table_mark.png);
	background-repeat: no-repeat;
	background-position: center 33px
}
.price_table_inner ul {
	list-style: none outside none;
	background-color: #f8f8f8;
	margin: 0
}
.price_table_inner ul li {
	text-align: center;
	margin: 0;
	padding: 9px 25px;
	border: 1px solid #e0dede;
	border-bottom: 0
}
.price_table_inner ul li.prices {
	padding: 27px 25px 0
}
.price_table_inner ul li.table_title {
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #1e9944;
	padding: 19px 25px 34px;
	border-top: 0
}
.price_in_table {
	text-align: center
}
.price_in_table .value {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #000;
	vertical-align: top;
	display: inline-block;
	margin: 8px 0 0
}
.price_in_table .price {
	font-family: "Oswald", sans-serif;
	font-size: 65px;
	line-height: 65px;
	color: #000;
	vertical-align: middle;
	display: inline-block
}
.price_in_table .mark {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #000;
	vertical-align: bottom;
	display: inline-block
}
.price_table_inner .price_button {
	display: block;
	position: relative;
	background-color: #1e9944;
	background-image: url(img/button_pixel.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 16px 25px 13px;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #1e9944
}
.price_table_inner .price_button a {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #fff
}
.icon_with_title {
	display: block;
	position: relative
}
.icon_with_title .icon_holder {
	float: left;
	display: inline-block
}
.icon_with_title.center {
	text-align: center
}
.icon_with_title.center .icon_holder {
	float: none;
	display: block;
	margin: 0 0 25px
}
.icon_with_title .icon_holder i {
	color: #1e9944
}
.icon_with_title.boxed .icon_holder .icon-stack {
	background-color: #1e9944;
	background-image: url(img/button_pixel.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid #0e732d
}
.icon_with_title.boxed .icon_holder .icon-stack i, .icon_with_title.circle .icon_holder .icon-stack i {
	color: #fff
}
.icon_with_title.circle .icon_holder .icon-stack i.icon-circle {
	color: #1e9944
}
.icon_with_title .icon_text_holder {
	position: relative
}
.icon_with_title .icon_text_inner {
	padding: 0 0 18px
}
.icon_with_title.with_border_line .icon_text_inner {
	border-bottom: 1px solid #e0dede
}
.icon_with_title.tiny .icon_text_holder, .icon_with_title.small .icon_text_holder {
	padding: 0 0 0 40px
}
.icon_with_title.medium .icon_text_holder {
	padding: 0 0 0 55px
}
.icon_with_title.large .icon_text_holder {
	padding: 0 0 0 65px
}
.icon_with_title.tiny.boxed .icon_text_holder, .icon_with_title.tiny.circle .icon_text_holder, .icon_with_title.tiny.icon_image .icon_text_holder {
	padding: 0 0 0 55px
}
.icon_with_title.small.boxed .icon_text_holder, .icon_with_title.small.circle .icon_text_holder, .icon_with_title.small.icon_image .icon_text_holder {
	padding: 0 0 0 72px
}
.icon_with_title.medium.boxed .icon_text_holder, .icon_with_title.medium.circle .icon_text_holder, .icon_with_title.medium.icon_image .icon_text_holder {
	padding: 0 0 0 98px
}
.icon_with_title.large.boxed .icon_text_holder, .icon_with_title.large.circle .icon_text_holder, .icon_with_title.large.icon_image .icon_text_holder {
	padding: 0 0 0 124px
}
.icon_with_title.tiny.center .icon_text_holder, .icon_with_title.small.center .icon_text_holder, .icon_with_title.medium.center .icon_text_holder, .icon_with_title.large.center .icon_text_holder, .icon_with_title.tiny.boxed.center .icon_text_holder, .icon_with_title.tiny.circle.center .icon_text_holder, .icon_with_title.small.boxed.center .icon_text_holder, .icon_with_title.small.circle.center .icon_text_holder, .icon_with_title.medium.boxed.center .icon_text_holder, .icon_with_title.medium.circle.center .icon_text_holder, .icon_with_title.large.boxed.center .icon_text_holder, .icon_with_title.large.circle.center .icon_text_holder, .icon_with_title.tiny.icon_image.center .icon_text_holder, .icon_with_title.small.icon_image.center .icon_text_holder, .icon_with_title.medium.icon_image.center .icon_text_holder, .icon_with_title.large.icon_image.center .icon_text_holder {
	padding: 0
}
.icon_with_title.tiny .icon_holder .icon-stack {
	width: 35px;
	height: 35px;
	line-height: 35px
}
.icon_with_title.tiny .icon_holder i {
	font-size: 19px
}
.icon_with_title.tiny .icon_holder i.icon-circle {
	font-size: 40px
}
.icon_with_title.tiny .icon_holder img {
	width: 35px
}
.icon_with_title.small .icon_holder img {
	width: 52px
}
.icon_with_title.medium .icon_holder img {
	width: 78px
}
.icon_with_title.large .icon_holder img {
	width: 104px
}
.icon_with_title .icon_text_holder h4 {
	display: block;
	margin: 0 0 12px
}
.font_awsome_icon {
	display: inline-block
}
.font_awsome_icon i {
	color: #1e9944
}
.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1) {
	clear: none
}
.drop_down .wide .second ul li .flexslider ul {
	padding: 0;
	border: 0
}
.drop_down .wide .second .inner ul li.sub .flexslider ul li a:hover, .drop_down .wide .second ul li .flexslider ul li a:hover {
	color: #1e9944
}
.drop_down .wide .second ul li ul.flex-direction-nav a {
	position: absolute;
	top: 0;
	border: 0;
	margin: 0
}
.drop_down .wide .second ul li ul.flex-direction-nav {
	position: absolute;
	top: 55px;
	left: 10px;
	overflow: visible
}
.drop_down .wide .second ul li div.flexslider {
	margin: 0
}
.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li {
	width: 214px
}
.flexslider.widget_flexslider h3, .drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3, .drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3 a {
	color: #000;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	padding: 10px 0 2px!important;
	text-transform: uppercase
}
.flexslider.widget_flexslider ul li h3 a, .drop_down .wide .second .inner ul li.flexslider.widget_flexslider ul li h3 a {
	font-family: "Oswald", sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px
}
.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev {
	background-image: url(img/menu_flex_left.png);
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
	left: 5px;
	height: 30px;
	width: 30px;
	padding: 0
}
.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev {
	background-image: url(img/menu_flex_left.png);
	background-color: transparent
}
.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover {
	background-image: url("img/menu_flex_right.png");
	background-color: transparent
}
.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next, .drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next {
	right: 5px;
	background-image: url("img/menu_flex_right.png");
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	padding: 0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text {
	padding: 10px 0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a {
	display: inline;
	padding: 0;
	color: #000
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover {
	color: #1e9944
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a, .drop_down .wide .second ul li .flexslider.widget_flexslider a {
	padding: 0
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover, .drop_down .wide .second ul li ul.flex-direction-nav a.flex-next, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_flex_right@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover, .drop_down .wide .second ul li ul.flex-direction-nav a.flex-next, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_flex_right@2x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev, .drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_flex_left@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev, .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev, .drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_flex_left@2x.png)
}
}
ul.flickr_widget {
	display: inline-block;
	position: relative
}
ul.flickr_widget li {
	float: left;
	margin: 0 5px 5px 0
}
ul.flickr_widget li:nth-child(3n) {
	margin: 0 0 5px
}
ul.flickr_widget li a img {
	float: left
}
.progress_bars_icons {
	display: block;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0)
}
.progress_bars_icons_inner {
	position: relative;
	width: 100%;
	display: inline-block
}
.progress_bars_icons_inner .bar {
	position: relative;
	float: left;
	margin: 0 10px 10px 0
}
.progress_bars_icons_inner.tiny .bar {
	height: 26px;
	width: 26px
}
.progress_bars_icons_inner.small .bar {
	width: 52px;
	height: 52px
}
.progress_bars_icons_inner.medium .bar {
	width: 78px;
	height: 78px
}
.progress_bars_icons_inner.large .bar {
	width: 104px;
	height: 104px
}
.progress_bars_icons_inner .bar .bar_noactive, .progress_bars_icons_inner .bar .bar_active {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 50
}
.progress_bars_icons_inner .bar.active .bar_noactive {
	z-index: 100
}
.progress_bars_icons_inner.square .bar .bar_noactive, .progress_bars_icons_inner.square .bar .bar_active {
	background-color: #e0dede;
	background-image: url(img/button_pixel.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid #b1b0b0
}
.progress_bars_icons_inner.square .bar.active .bar_noactive, .progress_bars_icons_inner.square .bar.active .bar_active {
	background-color: #1e9944;
	border: 1px solid #0e732d
}
.progress_bars_icons_inner .bar i {
	color: #fff
}
.progress_bars_icons_inner.normal .bar i, .progress_bars_icons_inner .bar i.icon-circle {
	color: #e0dede
}
.progress_bars_icons_inner.normal .bar.active i, .progress_bars_icons_inner .bar.active i.icon-circle {
	color: #1e9944
}
.more_facts_outer {
	position: relative;
	display: block
}
.more_facts_inner {
	display: inline-block;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0)
}
.more_facts_button {
	cursor: pointer
}
.more_facts_button_holder {
	display: block;
	position: relative
}
.more_facts_button_holder.left {
	text-align: left
}
.more_facts_button_holder.center {
	text-align: center
}
.more_facts_button_holder.right {
	text-align: right
}
.ordered ul, .ordered ol {
	counter-reset: li;
	display: block;
	list-style-type: decimal;
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0 0 30px;
	padding: 0 0 0 20px
}
.ordered ol li {
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	color: #6c6c6c;
	margin: 0 0 25px;
	padding: 0 0 0 7px
}
.list.circle ul, .list.number ul {
	display: block;
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0
}
.list.number ul {
	counter-reset: li
}
.list.circle ul>li, .list.number ul>li {
	position: relative;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	margin: 0 0 25px;
	padding: 0 0 0 30px;
	background-repeat: no-repeat;
	background-position: 0 center
}
.list.circle ul>li {
	background-image: url(img/list_circle.png)
}
.list.number ul>li:before {
	height: 20px;
	width: 20px;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	padding: 0;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #1e9944;
	text-align: center;
	content: counter(li, decimal-leading-zero);
	counter-increment: li
}
.list.circle.animate_list ul li, .list.number.animate_list ul li {
	opacity: 0;
	filter: alpha(opacity = 0);
	top: -40px
}
.social_icon_holder {
	display: inline-block;
	position: relative
}
.social_icon_holder .icon-stack i.icon-circle {
	color: #f3f3f3
}
.social_icon_holder .icon-stack i {
	color: #000
}
.social_icon_holder .icon-stack:hover i.icon-circle {
	color: #1e9944!important
}
.social_icon_holder .icon-stack:hover i {
	color: #fff!important
}
span.icon-stack i:last-child {
	font-size: .7692307692307692em
}
span.icon-stack.icon-large i:last-child {
	font-size: 1em
}
.latest_post_holder {
	display: inline-block;
	width: 100%
}
.latest_post_holder>ul {
	list-style: none;
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0
}
.latest_post_holder>ul>li {
	float: left;
	display: block;
	position: relative;
	margin: 0 0 30px
}
.latest_post_holder ul>li.two {
	width: 49%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.three {
	width: 32%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.four {
	width: 23.5%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.two:nth-child(2n), .latest_post_holder ul>li.three:nth-child(3n), .latest_post_holder ul>li.four:nth-child(4n) {
	padding: 0
}
.latest_post, .latest_post>a, .latest_post a img {
	display: block;
	position: relative
}
.latest_post_text {
	display: block;
	padding: 18px 0 0
}
.latest_post_inner {
	display: inline-block;
	width: 100%;
	margin: 0 0 8px
}
.latest_post_text span.latest_date {
	float: left;
	display: inline-block;
	background-color: #1e9944;
	margin: 0 20px 0 0;
	padding: 5px 10px 3px
}
.latest_post_text span.latest_date span {
	display: block;
	text-align: center;
	color: #fff;
	line-height: 15px
}
.latest_post_text span.latest_date span.date {
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 3px
}
.latest_post_text h4 {
	padding: 0 0 0 55px;
	margin: 0 0 5px;
	text-transform: uppercase
}
.blog_holder article {
	display: inline-block;
	width: 100%;
	padding: 0 0 30px;
	margin: 0 0 23px;
	border-bottom: 1px solid #e0dede
}
.blog_holder article .post_image, .blog_holder article .post_image>a, .blog_holder article .post_image img, .blog_holder article .post_text {
	position: relative;
	width: 100%;
	display: block
}
.blog_holder.with_info_box article .post_info {
	float: left;
	width: 8%
}
.blog_holder.with_info_box article .post_info .inner {
	padding: 0 20px 0 0
}
.blog_holder.with_info_box article .post_info .post_date {
	display: block;
	text-align: center;
	margin: -2px 0 13px
}
.blog_holder.with_info_box article .post_info .date {
	font-size: 24px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	color: #000;
	display: block;
	margin: 0 0 6px
}
.blog_holder.with_info_box article .post_info .month {
	line-height: 20px;
	color: #000;
	display: block
}
.blog_holder.with_info_box article .post_info .blog_like {
	display: block;
	text-align: center
}
.blog_holder.with_info_box article .post_info .blog_like a i {
	display: block;
	font-size: 15px;
	margin: 0 0 4px
}
.blog_holder.with_info_box article .post_content_holder {
	width: 92%;
	float: left
}
.blog_holder.small_images article .post_image, .blog_holder.small_images article .post_text {
	width: 50%;
	float: left
}
.blog_holder.small_images.square article .post_image, .blog_holder.small_images.square.with_info_box article .post_image {
	width: 20%
}
.blog_holder.small_images.square article .post_text {
	width: 80%
}
.blog_holder.small_images.square.with_info_box article .post_text {
	width: 78%;
	margin: 0 0 0 2%
}
.blog_holder.small_images.with_info_box article .post_image {
	width: 49%
}
.blog_holder.small_images.with_info_box article .post_text {
	width: 49%;
	margin: 0 0 0 2%
}
.blog_holder.small_images article .post_text .post_inner {
	padding: 0 0 0 40px
}
.blog_holder article .post_image {
	margin: 0 0 19px
}
.blog_holder article.format-gallery .flexslider, .blog_holder.small_images article .post_image {
	margin: 0
}
.blog_holder.small_images article.format-audio .post_image a, .blog_holder.small_images article.format-link .post_image a, .blog_holder.small_images article.format-quote .post_image a {
	text-align: center;
	vertical-align: middle
}
.blog_holder.small_images article.format-audio .post_image a i, .blog_holder.small_images article.format-link .post_image a i, .blog_holder.small_images article.format-quote .post_image a i {
	position: relative;
	display: inline-block;
	padding: 30px 0;
	font-size: 60px;
	color: #e0dede
}
.blog_holder.small_images article.format-gallery .flex-direction-nav a {
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin: -13px 0 0
}
.blog_holder.small_images article.format-gallery .flex-direction-nav .flex-prev {
	background-image: url(img/flex_arrow_small_left.png);
	left: 10px
}
.blog_holder.small_images article.format-gallery .flex-direction-nav .flex-next {
	background-image: url(img/flex_arrow_small_right.png);
	right: 10px
}
.blog_holder article.format-gallery .flex-direction-nav .flex-prev {
	background-image: url(img/flex_arrow_left_white.png);
	left: 32px
}
.blog_holder article.format-gallery .flex-direction-nav .flex-next {
	background-image: url(img/flex_arrow_right_white.png);
	right: 32px
}
.blog_holder article .post_description {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0 0 3px
}
.blog_holder article.format-quote .post_description {
	margin: 0
}
.blog_holder article .post_infos {
	float: left
}
.blog_holder article .post_social {
	float: right
}
.blog_holder article .post_infos a, .blog_holder article .post_infos .post_author, .blog_holder article .post_infos .post_comments {
	color: #000
}
.blog_holder article .post_infos a:hover, .blog_holder article .post_infos .post_author:hover, .blog_holder article .post_infos .post_comments:hover {
	color: #1e9944
}
.blog_like {
	display: inline-block
}
.blog_like a {
	display: block;
	font-size: 13px;
	line-height: 13px
}
.blog_like a i {
	color: #1e9944;
	font-size: 14px;
	margin: 0 5px 0 0
}
.blog_like a:hover i, .blog_like a.liked i {
	color: #d4d4d4
}
.blog_like span {
	color: #000
}
.blog_share {
	display: inline-block;
	margin: 0 0 0 10px
}
.blog_holder.with_info_box article .blog_share {
	margin: 0
}
.social_share_holder {
	position: relative;
	display: inline-block
}
.social_share_icon {
	position: relative;
	display: block;
	padding: 0 12px 0 35px;
	line-height: 35px;
	color: #000;
	background-color: #fff;
	border: 1px solid transparent;
	border-bottom: 0;
	background-image: url(img/social_share_green.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	z-index: 999
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share_green@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share_green@2x.png)
}
}
.social_share_holder.hover .social_share_icon {
	border-color: #e0dede
}
.social_share_holder:hover .social_share_icon {
	background-image: url(img/social_share.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.social_share_holder:hover .social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.social_share_holder:hover .social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share@2x.png)
}
}
.social_share_dropdown {
	display: block;
	left: 0;
	margin: -1px 0 0;
	padding: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 950
}
.social_share_dropdown ul {
	list-style: none;
	position: relative;
	display: block;
	width: 200px;
	background-color: #fff;
	border: 1px solid #e0dede;
	margin: 0 0 0 -146px;
	padding: 14px 12px 0;
	z-index: 990
}
.page_share {
	position: relative
}
.social_share_dropdown ul li {
	margin: 0;
	display: block;
	position: relative;
	text-align: left
}
.social_share_dropdown ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 0 0 15px
}
.social_share_dropdown ul li i {
	float: left;
	font-size: 19px;
	width: 20px;
	height: 20px;
	margin: 0 13px 0 0;
	color: #1e9944;
	text-align: center
}
.social_share_dropdown ul li .share_text {
	display: inline-block;
	line-height: 20px
}
.social_share_dropdown ul li:hover .share_text {
	color: #1e9944
}
.blog_holder article .post_text h3 {
	text-transform: uppercase;
	margin: 0 0 15px
}
.blog_holder article.format-link .post_text .post_text_holder, .blog_holder article.format-quote .post_text .post_text_holder {
	background-color: #f8f8f8;
	border: 1px solid #e0dede;
	padding: 22px
}
.blog_holder article.format-link .post_text .post_text_holder .social_share_holder .social_share_icon, .blog_holder article.format-quote .post_text .post_text_holder .social_share_holder .social_share_icon {
	background-color: #f8f8f8
}
.blog_holder article.format-link .post_text:hover .post_text_holder, .blog_holder article.format-quote .post_text:hover .post_text_holder {
	background-color: #1e9944;
	border-color: #1e9944
}
.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon, .blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon {
	background-color: #1e9944;
	color: #fff;
	background-image: url(img/social_share_white.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon, .blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share_white@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon, .blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share_white@2x.png)
}
}
.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon, .blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon {
	background-color: #fff;
	color: #000;
	background-image: url(img/social_share.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon, .blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon, .blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon {
-o-background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-size:16px 16px;
background-image:url(img/social_share@2x.png)
}
}
.blog_holder article.format-link .post_text h3 {
	margin: 0;
	font-weight: 300;
	line-height: 27px
}
.blog_holder article.format-quote .post_text h3 {
	margin: 0 0 13px;
	font-weight: 300;
	line-height: 27px
}
.blog_holder article.format-quote .post_text i.qoute_mark, .blog_holder article.format-link .post_text i.link_mark {
	color: #000;
	font-size: 23px;
	margin-right: 0
}
.blog_holder article.format-quote .post_text i.qoute_mark {
	margin: 5px 0 0
}
.blog_holder article.format-quote .post_text .post_title, .blog_holder article.format-link .post_text .post_title {
	padding: 0 0 0 37px
}
.blog_holder article.format-quote .post_text .quote_author {
	color: #757575
}
.blog_holder article.format-link .post_text:hover .post_infos, .blog_holder article.format-link .post_text:hover .post_infos a, .blog_holder article.format-link .post_text:hover .post_infos .post_author, .blog_holder article.format-link .post_text:hover .post_social .blog_like a i, .blog_holder article.format-link .post_text:hover .post_social .blog_like a span, .blog_holder article.format-link .post_text:hover h3, .blog_holder article.format-link .post_text:hover h3 a, .blog_holder article.format-quote .post_text:hover .post_infos, .blog_holder article.format-quote .post_text:hover .post_infos a, .blog_holder article.format-quote .post_text:hover .post_infos .post_author, .blog_holder article.format-quote .post_text:hover .post_social .blog_like a i, .blog_holder article.format-quote .post_text:hover .post_social .blog_like a span, .blog_holder article.format-quote .post_text:hover h3, .blog_holder article.format-quote .post_text:hover h3 a, .blog_holder article.format-quote .post_text:hover i.qoute_mark, .blog_holder article.format-link .post_text:hover i.link_mark, .blog_holder article.format-quote .post_text:hover .quote_author {
	color: #fff
}
.blog_holder article.format-link .post_text:hover .post_text h3 a {
	text-decoration: underline
}
.blog_holder.small_images article .mejs-container {
	margin: 0 0 10px
}
.blog_holder.blog_single article h2 {
	display: block;
	margin: 0 0 21px;
	text-transform: uppercase
}
.single_links_pages {
	margin: 50px 0 0;
	display: block;
	text-align: center;
	font-family: "Oswald", sans-serif;
	display: block;
	font-size: 15px;
	line-height: 34px;
	text-decoration: none
}
.single_links_pages span {
	padding: 0 10px;
	color: #1e9944
}
.single_links_pages a span {
	color: #6c6c6c
}
.single_links_pages a:hover span {
	color: #1e9944
}
.author_description {
	display: block;
	position: relative;
	margin: 50px 0 0;
	border-top: 1px solid #e0dede
}
.author_description_inner {
	display: block;
	padding: 25px 0 0
}
.author_description_inner .image {
	display: block;
	width: 80px;
	height: 80px;
	float: left
}
.author_text_holder {
	padding: 0 0 0 100px;
	min-height: 80px;
	position: relative
}
.author_text_holder .author_name {
	display: block;
	margin: 0 0 10px 0
}
.author_text_holder p {
	color: #a7a7a7;
	font-style: italic
}
.blog_social_and_comments {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px
}
.comment_number_holder {
	display: inline-block;
	float: left
}
.blog_single_social {
	display: inline-block;
	float: right
}
.comment_number_holder .comment_number {
	color: #000
}
.comment_holder ul.comment-list {
	padding: 0 0 10px;
	margin: 0 0 30px;
	border-bottom: 1px solid #e0dede;
	list-style: none;
	position: relative;
	z-index: 150
}
.comment_holder .comment-list {
	margin: 0
}
.comment_holder .comment-list li {
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 0 0 20px
}
.comment_holder .comment {
	padding: 12px;
	border: 1px solid #e0dede
}
.comment_holder .comment .image {
	display: block;
	width: 80px;
	height: 80px;
	float: left
}
.comment_holder .comment .text {
	padding: 0 0 0 100px;
	min-height: 80px;
	position: relative
}
.comment_holder .comment .text .name {
	display: block;
	margin: 0 0 10px 0
}
.comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link {
	display: inline-block;
	width: auto;
	position: absolute;
	top: 0;
	right: 10px;
	margin: 0;
	color: #c6c6c6;
	font-size: 22px;
	line-height: 22px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
}
.comment_holder .comment .text .text_holder {
	display: block
}
.comment_holder .comment .logged-in-as {
	margin: 10px 0
}
.comment_holder .comment .form-submit {
	margin: 0 0 20px
}
.comment_holder .comment-list li ul.children {
	margin: 20px 0 0 0;
	padding: 0 0 0 50px
}
.comment_holder .comment-list li ul.children li {
	margin: 0
}
#respond h3 {
	margin: 0 0 30px 0;
	text-transform: uppercase
}
#respond small {
	margin: 0 0 15px 0
}
#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea {
	background-color: transparent;
	width: 92%;
	margin: 0 0 20px 0;
	padding: 12px 4%;
	border: 0;
	outline: 0;
	resize: none;
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	color: #626262;
	border: 1px solid #e0dede
}
#respond textarea:focus, #respond input[type='text']:focus, .contact_form input[type='text']:focus, .contact_form textarea:focus {
	border-color: #1e9944
}
#respond textarea, .contact_form textarea {
	width: 98%;
	padding: 12px 1%
}
div.comment_form {
	margin: 0 0 30px
}
div.comment_form form p.form-submit {
	margin: 0;
	text-align: right
}
div.comment_form form p.logged-in-as {
	margin: 0 0 15px
}
#cancel-comment-reply-link {
	margin: 10px 0;
	display: inline-block;
	width: 100%
}
.blog_holder.masonry {
	margin-bottom: 50px;
	transition: none!important;
	overflow: visible!important;
	opacity: 0;
	filter: alpha(opacity=0)
}
.blog_holder.masonry article {
	width: 31.2%;
	margin: 0 0 20px;
	padding: 0;
	border: 1px solid #e0dede;
	text-align: left;
	vertical-align: top;
	z-index: 100
}
.blog_holder.masonry article.format-link, .blog_holder.masonry article.format-quote {
	border: 0
}
.blog_holder.masonry article.format-audio .mejs-mediaelement {
	border-left: 0;
	border-top: 0;
	border-right: 0
}
.two_columns_75_25 .blog_holder.masonry article, .two_columns_66_33 .blog_holder.masonry article, .two_columns_33_66 .blog_holder.masonry article, .two_columns_25_75 .blog_holder.masonry article {
	width: 48%
}
.blog_holder.masonry article:hover {
	z-index: 200
}
.blog_holder.masonry article .post_image {
	margin: 0
}
.blog_holder.masonry article .post_text {
	padding: 22px 25px;
	width: auto
}
.blog_holder.masonry article.format-link .post_text, .blog_holder.masonry article.format-quote .post_text {
	padding: 0
}
.blog_holder.masonry article .post_social {
	display: block;
	margin: 20px 0 0;
	float: none
}
.blog_holder.masonry article .mejs-controls div.mejs-horizontal-volume-slider {
	margin: 0 10px 0 0
}
.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.pagination {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0 0 50px;
	position: relative
}
.pagination ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.pagination ul li {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 34px
}
.pagination ul li span {
	font-family: "Oswald", sans-serif;
	color: #1e9944;
	display: block;
	font-size: 15px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	padding: 0 10px
}
.pagination ul li a {
	font-family: "Oswald", sans-serif;
	color: #6c6c6c;
	font-size: 15px;
	line-height: 34px;
	text-decoration: none;
	display: block;
	padding: 0 10px;
	text-align: center
}
.pagination ul li a:hover {
	color: #1e9944
}
.pagination ul li.prev a, .pagination ul li.first a {
	width: 32px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	left: 0;
	border: 1px solid #e0dede;
	padding: 0
}
.pagination ul li.next a, .pagination ul li.last a {
	width: 32px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	right: 0;
	border: 1px solid #e0dede;
	padding: 0
}
.pagination ul li.prev.prev_first a {
	left: 54px
}
.pagination ul li.next.next_last a {
	right: 54px
}
.pagination ul li.next a i, .pagination ul li.prev a i, .pagination ul li.last a i, .pagination ul li.first a i {
	color: #6c6c6c;
	font-size: 18px
}
.pagination ul li.next a:hover i, .pagination ul li.prev a:hover i, .pagination ul li.last a:hover i, .pagination ul li.first a:hover i {
	color: #1e9944
}
.pagination ul li.next a:hover, .pagination ul li.prev a:hover, .pagination ul li.last a:hover, .pagination ul li.first a:hover {
	border: 1px solid #1e9944
}
.google_map {
	display: block;
	width: 100%;
	height: 470px
}
.google_map iframe, .google_map object, .google_map embed {
	width: 100%;
	display: block
}
.google_map img {
	max-width: none
}
.contact_form h3 {
	margin: 0 0 20px
}
span.submit_button_contact {
	display: block;
	text-align: right
}
.contact_form {
	margin: 0 0 50px
}
.contact_detail.map_grid .google_map {
	margin: 0 0 35px
}
.content .container .container_inner.full_map {
	padding: 35px 0 0
}
aside .widget, .side_menu .widget {
	padding: 0 0 21px;
	margin: 0 0 25px;
	border-bottom: 1px solid #e0dede
}
aside .widget h4, .side_menu .widget h4 {
	margin: 0 0 11px 0;
	text-transform: uppercase
}
aside .widget ul, .side_menu .widget ul {
	list-style: none
}
aside .widget li, .side_menu .widget li {
	margin: 0 0 8px 0
}
aside .widget li:last-child, .side_menu .widget li:last-child {
	margin: 0
}
.widget.widget_rss li a.rsswidget, #wp-calendar caption {
	color: #000;
	text-transform: uppercase
}
#wp-calendar {
	width: 100%;
	text-align: center
}
#wp-calendar th, #wp-calendar td {
	background: transparent;
	color: #6c6c6c
}
.widget.widget_rss li span.rss-date, #wp-calendar caption {
	margin: 0 0 15px
}
.widget.widget_rss li {
	margin: 0 0 25px
}
.widget.widget_nav_menu li {
	margin: 0 0 10px 20px!important
}
.footer_top .widget.widget_nav_menu li {
	margin: 0 0 10px!important
}
.widget.widget_nav_menu li a {
	display: block;
	margin: 0 0 10px 0
}
.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select {
	width: 100%;
	overflow: hidden;
	border: 1px solid #e0dede;
	font-size: 12px;
	outline: 0;
	color: #6c6c6c;
	padding: 10px 13px
}
.widget.widget_search form {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	background-color: transparent
}
.widget.widget_search form input[type="submit"] {
	width: 37px;
	height: 37px;
	line-height: 37px;
	display: inline-block;
	margin: 0;
	padding: 0 4%;
	outline: 0;
	border: 1px solid #0e732d;
	text-decoration: none;
	background-color: #1e9944;
	background-image: url(img/search_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	cursor: pointer;
	white-space: nowrap;
	float: left
}
.widget.widget_search form .screen-reader-text {
	display: none
}
.widget.widget_search form input[type="text"] {
	display: inline-block;
	text-decoration: none;
	border: 1px solid #e0dede;
	border-right: 0;
	outline: 0;
	color: #6c6c6c;
	background-color: transparent;
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 4%;
	width: 76%;
	height: 31px;
	line-height: 31px;
	float: left
}
.side_menu .widget #searchform input[type="text"] {
	width: 72%!important
}
.footer_top .widget.widget_search form input[type="text"] {
	color: #fff;
	width: 60%
}
.widget .tagcloud {
	display: inline-block;
	width: 100%
}
.widget .tagcloud a {
	color: #000;
	display: inline-block;
	font-size: 13px!important;
	line-height: 13px;
	margin: 0 5px 5px 0;
	padding: 7px 16px;
	border: 1px solid #e0dede;
	text-decoration: none;
	float: left
}
.widget .tagcloud a:hover {
	color: #fff;
	background-color: #1e9944;
	border: 1px solid #1e9944
}
footer {
	display: block;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	position: relative
}
@media only screen and (max-width:786) {
.box_holder {
	height: auto;
}
}
.footer_top_holder {
	display: block;
	background-color: #f8f8f8;
	    margin-top: 50px;
}
.footer_top {
	padding: 40px 0
}
.footer_top h3 {
	color: #0a0a0a;
	margin: 0 0 10px;
	font-size: 16px;
}
.footer_top ul {
	list-style: none
}
.footer_top a, .footer_top p, .footer_top span, .footer_top li {
	color: #8f8f8f;
}
.footer_top a:hover {
	color: #fff
}
.footer_top .four_columns .column_inner {
	border-left: 1px solid #e3e3e3
}
.footer_top .four_columns .column1 .column_inner>div {
	margin: 0 0 0 27px
}
.footer_top .four_columns .column2 .column_inner>div {
	margin: 0 0 0 22px
}
.footer_top .four_columns .column3 .column_inner>div {
	margin: 0 0 0 17px
}
.footer_top .four_columns .column4 .column_inner>div {
	margin: 0 0 0 12px
}
.footer_top .widget_nav_menu li.menu-item a {
	margin-bottom: 0
}
.footer_top .widget_recent_entries>ul>li>a {
	display: block;
	color: #fff
}
.footer_top .widget_recent_entries>ul>li {
	margin-bottom: 11px
}
.footer_top i {
	padding-right: 5px;
}
.footer_bottom_holder {
	display: block;
	/*background-color:#f6f192;*/

	color: #FFFFFF !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e9400+0,bec835+100 */

	background: #282828; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */

/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlOTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWM4MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */



}
.footer_bottom {
	display: block;
	text-align: center;
	line-height: 35px;
	height: 35px;
	font-size: 13px;
}
.footer_bottom p, .footer_bottom span {
	margin: 0;
	line-height: 55px;
	color: #FFFFFF
}
#back_to_top {
	color: #cdcdcd;
	height: auto;
	position: fixed;
	top: 85%;
	right: -70px;
	margin: 0;
	z-index: 10000;
	-webkit-transition: right .3s ease 0s;
	-moz-transition: right .3s ease 0s;
	-o-transition: right .3s ease 0s;
	transition: right .3s ease 0s
}
#back_to_top.off {
	right: -70px
}
#back_to_top.on {
	right: 25px
}
#back_to_top .hover {
	display: none
}
#back_to_top span {
	width: 27px;
	height: 27px;
	border: 3px solid #cdcdcd
}
#back_to_top span i {
	font-size: 14px
}
#back_to_top:hover {
	color: #1e9944
}
#back_to_top:hover span {
	border-color: #1e9944
}
.right_side_menu_opened #back_to_top {
	display: none
}
.steps_holder {
	background-image: url('img/steps_background.png');
	background-position: center 0;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 100%;
	height: 341px
}
.steps_holder_inner {
	margin: 0 auto;
	width: 1060px;
	height: 314px;
	position: relative
}
.steps_holder .circle_small {
	width: 198px;
	position: absolute;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out
}
.steps_holder .circle_small .image_holder {
	width: 198px;
	height: 198px;
	background-image: url('img/steps_small_circle.png');
	background-position: 0 0;
	background-repeat: no-repeat
}
.steps_holder .circle_small .image_holder img {
	border-radius: 150px 150px 150px 150px;
	margin: 15px;
	max-width: 170px;
	max-height: 170px
}
.steps_holder .circle_big {
	width: 293px;
	position: absolute;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out
}
.steps_holder .circle_big .image_holder {
	width: 293px;
	height: 293px;
	background-image: url('img/steps_big_circle.png');
	background-position: 0 0;
	background-repeat: no-repeat
}
.steps_holder .circle_big .image_holder img {
	border-radius: 150px 150px 150px 150px;
	margin: 20px;
	max-width: 254px;
	max-height: 254px
}
.steps_holder.show .circle_small, .steps_holder.show .circle_big {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.steps_holder .step1 {
	left: 40px;
	top: 85px;
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-ms-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.steps_holder .step2 {
	left: 265px;
	top: 20px;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-ms-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}
.steps_holder .step3 {
	left: 488px;
	top: 85px;
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-ms-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}
.steps_holder .step4 {
	left: 715px;
	top: 20px;
	-webkit-transition-delay: 2s;
	-moz-transition-delay: 2s;
	-ms-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}
.steps_holder i {
	color: #fff
}
.steps_holder .icon-circle {
	color: #1e9944
}
.steps_holder .circle_big .icon-stack, .steps_holder .circle_small .icon-stack {
	position: absolute
}
.steps_holder .step1 .icon-stack {
	top: 67px;
	left: -32px
}
.steps_holder .step2 .icon-stack {
	top: 7px;
	right: -9px
}
.steps_holder .step3 .icon-stack {
	top: 140px;
	right: 12px
}
.steps_holder .step4 .icon-stack {
	top: 55px;
	right: -15px
}
.vc_text_separator.full {
	border-color: #e0dede
}
.vc_text_separator.full {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase
}
.vc_text_separator.full div {
	padding: 0 30px;
	line-height: 43px;
	top: -21px;
	color: #1e9944;
	border: 1px solid #1e9944
}
.vc_text_separator.full.icon_image span {
	display: block;
	position: relative;
	line-height: 30px;
	margin: 0 0 10px 0
}
.vc_text_separator.full.icon_image span.icon {
	height: 34px;
	font-size: 34px;
	margin: 10px 0 0 0
}
.vc_text_separator.full.icon_image div {
	top: -43px
}
.vc_text_separator.full.icon_image span.separator_line_image {
	margin: 10px 0 0 0;
	height: 34px
}
.vc_text_separator.full.icon_image span.separator_line_image img {
	max-height: 34px
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: 0
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides>li {
	background-color: transparent;
	display: none;
	position: relative;
	margin: 0
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	margin: 0 0 40px;
	position: relative;
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin: -23px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px
}
.flex-direction-nav .flex-next {
	right: -85px
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-next {
	right: 10px
}
.flex-direction-nav .flex-prev {
	left: -85px
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-prev {
	left: 10px
}
.flexslider .flex-next {
	background-image: url(img/flex_arrow_right.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease
}
.flexslider .flex-next:hover {
	background-image: url(img/flex_arrow_right_green.png)
}
.flexslider .flex-prev {
	background-image: url(img/flex_arrow_left.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease
}
.flexslider .flex-prev:hover {
	background-image: url(img/flex_arrow_left_green.png)
}
.flexslider:hover .flex-next {
	opacity: 1;
	filter: alpha(opacity=100)
}
.flexslider:hover .flex-prev {
	opacity: 1;
	filter: alpha(opacity=100)
}
.flex-direction-nav .flex-disabled {
	cursor: default
}
.page_not_found {
	text-align: center;
	margin: 0 0 40px
}
.page_not_found h2 {
	margin: 0 0 40px
}
.custom_font_holder {
	display: block;
	position: relative
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px
}
div.pp_default .pp_top .pp_left {
	background: url(img/prettyPhoto/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background: url(img/prettyPhoto/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background: url(img/prettyPhoto/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background: url(img/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(img/prettyPhoto/sprite_y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(img/prettyPhoto/sprite_next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(img/prettyPhoto/sprite_prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(img/prettyPhoto/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_expand:hover {
	background: url(img/prettyPhoto/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(img/prettyPhoto/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_contract:hover {
	background: url(img/prettyPhoto/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(img/prettyPhoto/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}
div.pp_default .pp_gallery ul li a {
	background: url(img/prettyPhoto/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
div.pp_default .pp_social {
	margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(img/prettyPhoto/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(img/prettyPhoto/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	color: #999;
	font-size: 13px;
	left: 65px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: .7
}
div.pp_default .pp_description {
	font-size: 15px;
	font-weight: 300;
	line-height: 14px;
	margin: 10px 50px 10px 0
}
div.pp_default .pp_bottom .pp_left {
	background: url(img/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(img/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(img/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(img/prettyPhoto/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus {
	outline: 0
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}
.pp_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content {
	width: 40px
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}
.pp_content_container .pp_left {
	padding-left: 20px
}
.pp_content_container .pp_right {
	padding-right: 20px
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}
.pp_description {
	display: none;
	margin: 0
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}
.pp_social .twitter {
	float: left
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.pp_gallery ul a img {
	border: 0
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}
a.pp_next {
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_previous {
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}
#pp_full_res {
	line-height: 1!important
}
#pp_full_res .pp_inline {
	text-align: left
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}
div.pp_default .pp_content {
	background-color: #fff
}
div.pp_default #pp_full_res .pp_inline {
	color: #000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff
}
div.pp_default .pp_details {
	position: relative
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade, .pp_gallery li.default a img {
	display: none
}
.mejs-container {
	position: relative;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
	height: 40px!important
}
.blog_holder.small_images article .post_text .post_inner .mejs-container {
	margin: 0 0 15px
}
.me-plugin {
	position: absolute
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.mejs-fullscreen {
	overflow: hidden!important
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%
}
.mejs-clear {
	clear: both
}
.mejs-background {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	border: 1px solid #e0dede
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
:root .mejs-poster img {
	display: none
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 40px;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 14px 15px 13px 20px;
	padding: 0;
	position: absolute;
	width: 12px;
	height: 13px;
	border: 0;
	background: transparent
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(img/audio/controls.png)
}
.mejs-controls .mejs-button button:focus {
	outline: 0
}
.mejs-container .mejs-controls .mejs-time {
	color: #000;
	display: block;
	height: 40px;
	width: auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time span {
	font-family: "Oswald", sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 40px;
	display: block;
	float: left;
	margin: 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-image: url(img/audio/play.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-pause button {
	background-image: url(img/audio/pause.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-stop button {
	background-image: url(img/audio/stop.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: auto;
	height: 8px;
	margin: 16px 15px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: #e0dede
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(224,222,222,0.15) 25%, transparent 25%, transparent 50%, rgba(224,222,222,0.15) 50%, rgba(224,222,222,0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(224,222,222,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(224,222,222,0.15)), color-stop(0.75, rgba(224,222,222,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(224,222,222,0.15) 25%, transparent 25%, transparent 50%, rgba(224,222,222,0.15) 50%, rgba(224,222,222,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(224,222,222,0.15) 25%, transparent 25%, transparent 50%, rgba(224,222,222,0.15) 50%, rgba(224,222,222,0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(224,222,222,0.15) 25%, transparent 25%, transparent 50%, rgba(224,222,222,0.15) 50%, rgba(224,222,222,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(224,222,222,0.15) 25%, transparent 25%, transparent 50%, rgba(224,222,222,0.15) 50%, rgba(224,222,222,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@-moz-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@-ms-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@-o-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	width: 0;
	margin: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #1e9944;
	margin: 0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background-color: #1e9944;
	cursor: pointer;
	top: 0;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	width: 36px;
	height: 15px;
	top: -35px;
	margin-left: -18px;
	text-align: center;
	color: #000
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	display: none
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}
.mejs-controls .mejs-volume-button {
	background-image: url(img/audio/sound.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-mute button {
	background-image: url(img/audio/sound.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-unmute button {
	background-image: url(img/audio/mute.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button button {
	width: 18px;
	height: 16px;
	margin: 12px 6px 12px 16px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background-image: url(img/audio/sound.png);
	background-repeat: no-repeat;
	background-position: center;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	cursor: N-resize;
	margin: 0
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 40px;
	width: 40px;
	position: relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 16px;
	width: 38px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background-color: #e0dede
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 16px;
	width: 40px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background-color: #1e9944
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.pie_graf_holder, .line_graf_holder {
	display: block;
	position: relative;
	overflow: hidden
}
.pie_graf, .line_graf {
	margin: 0 22px 0 0;
	float: left
}
.pie_graf_legend {
	position: relative;
	float: left;
	width: 40%
}
.line_graf_legend {
	position: relative;
	float: left;
	width: 20%
}
.pie_graf_legend ul, .line_graf_legend ul {
	list-style: none
}
.pie_graf_legend ul li, .line_graf_legend ul li {
	display: block;
	margin: 0 0 10px 0
}
.pie_graf_legend ul li .color_holder, .line_graf_legend ul li .color_holder {
	width: 25px;
	height: 25px;
	background-color: #1e9944;
	float: left
}
.pie_graf_legend ul li p, .line_graf_legend ul li p {
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 40px
}
.header_top .right #lang_sel ul ul img.iclflag, .header_top .right #lang_sel_click ul ul img.iclflag {
	float: right;
	top: 5px
}
.header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul {
	left: auto;
	right: -1px
}
.header_top .right #lang_sel ul ul li, .header_top .right #lang_sel_click ul ul li {
	width: 100%;
	text-align: right
}
.header_top .right #lang_sel ul ul li span, .header_top .right #lang_sel_click ul ul li span {
	float: right
}
.header_top .right #lang_sel ul ul li img.iclflag, .header_top .right #lang_sel_click ul ul li img.iclflag {
	position: relative;
	top: 11px;
	margin-left: 9px
}
.header_top #lang_sel li, .header_top #lang_sel_click li {
	width: auto;
	min-width: 100px
}
.header_top #lang_sel, .header_top #lang_sel_click {
	font-family: 'PT Sans', sans-serif;
	height: auto;
	float: left;
	padding: 0;
	z-index: 1000;
	height: 30px;
	position: relative
}
.header_top #lang_sel ul>li>a, .header_top #lang_sel_click ul>li>a {
	width: auto;
	float: none;
	padding: 0 10px!important
}
.header_top #lang_sel>ul>li:hover, .header_top #lang_sel_click>ul>li:hover {
	border-bottom: none!important
}
.header_top #lang_sel>ul>li>a, .header_top #lang_sel_click>ul>li>a {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 29px!important;
	height: 31px;
	z-index: 2500;
	padding: 0 10px!important
}
.header_top #lang_sel>ul>li>a:hover, .header_top #lang_sel_click>ul>li>a:hover, .header_top #lang_sel>ul>li:hover>a, .header_top #lang_sel_click>ul>li:hover>a {
	padding: 0 9px!important;
	top: 0;
	background-color: #fff!important
}
.header_top #lang_sel ul>li ul>li, .header_top #lang_sel_click ul>li ul>li {
	padding: 0!important
}
.header_top #lang_sel ul>li a.lang_sel_sel, .header_top #lang_sel_click ul>li a.lang_sel_sel {
	background: 0;
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	border: 0;
	font-weight: 300;
	padding: 0
}
.header_top .right #lang_sel ul>li a.lang_sel_sel, .header_top .right #lang_sel_click ul>li a.lang_sel_sel {
	text-align: right
}
.header_top #lang_sel ul>li:hover, .header_top #lang_sel_click ul>li:hover {
	background-color: #fff
}
.header_top #lang_sel ul>li:hover>a, .header_top #lang_sel_click ul>li:hover>a {
	color: #1e9944
}
.header_top #lang_sel ul ul, .header_top #lang_sel_click ul ul {
	height: auto;
	border: 1px solid #dbdbdb;
	padding: 15px 12px!important;
	background-color: #fff;
	z-index: 1000;
	position: absolute;
	top: 30px;
	left: -1px;
	width: 130px
}
.header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited {
	background: 0;
	border: 0;
	color: #000;
	display: block;
	height: auto;
	letter-spacing: 0;
	white-space: nowrap;
	line-height: 35px;
	padding: 0;
	font-size: 13px
}
.header_top #lang_sel ul li ul li a:hover, .header_top #lang_sel_click ul li ul li a:hover {
	color: #1e9944
}
.header_top #lang_sel_list {
	font-family: 'PT Sans', sans-serif;
	height: auto;
	width: auto;
	float: left
}
.header_top #lang_sel_list ul {
	border: 0;
	padding: 0 0 0 0!important;
	width: auto
}
.header_top #lang_sel_list li {
	display: inline-block;
	float: none;
	width: auto
}
.header_top #lang_sel_list ul li a, .header_top #lang_sel_list ul li a:visited {
	padding: 0 8px 0 8px;
	border: 0;
	font-size: 13px;
	background: none repeat scroll 0 0 transparent;
	line-height: 30px;
	color: #1e9944;
	margin: 0!important
}
.header_top #lang_sel_list ul li a:hover, .header_top #lang_sel_list ul li a.lang_sel_other:hover, .header_top #lang_sel_list ul li a.lang_sel_sel {
	color: #fff;
	background-color: #1e9944
}
.header_top #lang_sel_list ul li a.lang_sel_other {
	color: #fff
}
.header_top #lang_sel img.iclflag, .header_top #lang_sel_click img.iclflag, .header_top #lang_sel_list img.iclflag {
	display: inline;
	float: none;
	top: 1px;
	margin: 0
}
aside .widget #lang_sel_list, section.side_menu #lang_sel_list, footer #lang_sel_list {
	height: auto
}
aside .widget #lang_sel_list li, section.side_menu #lang_sel_list li, footer #lang_sel_list li {
	float: none;
	margin-bottom: 8px!important
}
aside .widget #lang_sel_list li a, aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, section.side_menu #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, footer #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px
}
aside .widget #lang_sel_list li a, section.side_menu #lang_sel_list li a, aside .widget #lang_sel_list li a, footer #lang_sel_list li a {
	display: inline
}
aside .widget #lang_sel li, aside .widget #lang_sel_click li, section.side_menu #lang_sel li, section.side_menu #lang_sel_click li, footer #lang_sel li, footer #lang_sel_click li {
	margin-bottom: 0
}
aside .widget #lang_sel, aside .widget #lang_sel_click, section.side_menu #lang_sel, section.side_menu #lang_sel_click, footer #lang_sel, footer #lang_sel_click {
	width: 100%
}
aside .widget #lang_sel>ul>li>a, aside .widget #lang_sel_click>ul>li>a, section.side_menu #lang_sel>ul>li>a, section.side_menu #lang_sel_click>ul>li>a, footer #lang_sel>ul>li>a, footer #lang_sel_click>ul>li>a {
	height: 35px;
	line-height: 35px!important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	padding-left: 13px;
	background-color: #f8f8f8;
	background-image: url(img/wc_select_arrow.png) no-repeat right!important
}
footer #lang_sel>ul>li>a, footer #lang_sel_click>ul>li>a {
	background-color: #323232!important;
	background-image: url(img/wc_select_arrow_footer.png)!important;
	background-repeat: no-repeat;
	background-position: right;
	border-color: #6f6f6f;
	color: #8f8f8f
}
aside .widget #lang_sel>ul li>a, aside .widget #lang_sel_click>ul li>a, section.side_menu #lang_sel>ul li>a, section.side_menu #lang_sel_click>ul li>a, footer #lang_sel>ul li>a, footer #lang_sel_click>ul li>a {
	border: 0
}
aside .widget #lang_sel>ul>li:hover, section.side_menu #lang_sel>ul>li:hover, footer #lang_sel>ul>li:hover {
	border-bottom: 0
}
aside .widget #lang_sel>ul>li, aside .widget #lang_sel_click>ul>li, section.side_menu #lang_sel>ul>li, section.side_menu #lang_sel_click>ul>li {
	border: 1px solid #dbdbdb
}
footer #lang_sel>ul>li, footer #lang_sel_click>ul>li {
	border: 1px solid #6f6f6f
}
footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel {
	color: #8f8f8f
}
footer #lang_sel li:hover a.lang_sel_sel, footer #lang_sel_click li:hover a.lang_sel_sel {
	color: #fff
}
aside .widget #lang_sel li, aside .widget #lang_sel_click li, section.side_menu #lang_sel li, section.side_menu #lang_sel_click li, footer #lang_sel li, footer #lang_sel_click li {
	width: 100%
}
aside .widget #lang_sel ul ul, aside .widget #lang_sel_click ul ul, section.side_menu #lang_sel ul ul, section.side_menu #lang_sel_click ul ul, footer #lang_sel ul ul, footer #lang_sel_click ul ul {
	width: 100%;
	top: 35px;
	border-top: 0;
	height: auto;
	border: 1px solid #dbdbdb;
	border-top: 0;
	left: -1px;
	z-index: 1000
}
aside .widget #lang_sel ul ul a, aside .widget #lang_sel_click ul ul a, aside .widget #lang_sel ul ul a:visited, aside .widget #lang_sel_click ul ul a:visited, section.side_menu #lang_sel ul ul a, section.side_menu #lang_sel_click ul ul a, section.side_menu #lang_sel ul ul a:visited, section.side_menu #lang_sel_click ul ul a:visited, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited {
	background-color: #f8f8f8!important;
	padding: 10px 13px
}
footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited {
	background-color: #323232!important;
	color: #8f8f8f
}
aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, section.side_menu #lang_sel ul ul a:hover, section.side_menu #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover {
	background-color: #fff;
	color: #1e9944
}
aside .widget #lang_sel_list li a:hover, section.side_menu #lang_sel_list li a:hover, footer #lang_sel_list li a:hover {
	color: #1e9944
}
aside .widget #lang_sel_list.lang_sel_list_vertical ul, section.side_menu #lang_sel_list.lang_sel_list_vertical ul, footer #lang_sel_list.lang_sel_list_vertical ul {
	height: auto;
	border-top: 0
}
aside .widget #lang_sel_list.lang_sel_list_vertical a, aside .widget #lang_sel_list.lang_sel_list_vertical a:visited, section.side_menu #lang_sel_list.lang_sel_list_vertical a, section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited, footer #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_vertical a:visited {
	border: 0;
	padding: 0
}
section.side_menu #lang_sel_list.lang_sel_list_vertical a, section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited, section.side_menu #lang_sel_list.lang_sel_list_horizontal a, section.side_menu #lang_sel_list.lang_sel_list_horizontal a:visited, footer #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_vertical a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_horizontal a:visited {
	background: transparent
}
aside #lang_sel img.iclflag, aside #lang_sel_click img.iclflag, section.side_menu #lang_sel img.iclflag, section.side_menu #lang_sel_click img.iclflag, footer #lang_sel img.iclflag, footer #lang_sel_click img.iclflag {
	margin-right: 15px
}
aside .widget #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel, section.side_menu #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel, aside .widget #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel, section.side_menu #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel {
	color: #1e9944
}
footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover {
	color: #fff
}
footer #lang_sel ul ul, footer #lang_sel_click ul ul {
	border-color: #6f6f6f
}
footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a {
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	color: #8f8f8f
}
footer #lang_sel_list.lang_sel_list_horizontal a img, footer #lang_sel_list.lang_sel_list_vertical a img {
	margin-right: 15px
}
footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover {
	color: #fff
}
#lang_sel_footer {
	background-color: #383838;
	border: 0;
	z-index: 1500;
	position: relative
}
#lang_sel_footer a {
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	color: #8f8f8f;
	text-transform: uppercase
}
#lang_sel_footer a:hover {
	color: #fff
}
#lang_sel_footer a img {
	margin-right: 15px
}
.ls-preview .ls-nav-prev, .ls-preview .ls-nav-next {
	width: 45px!important;
	height: 45px!important;
	line-height: 45px!important;
	margin: -23px 0 0!important;
	z-index: 999!important;
	top: 50%;
	position: absolute;
	cursor: pointer;
	background-color: none!important
}
.ls-preview .ls-nav-prev {
	background-image: url(img/flex_arrow_left_white.png)!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	left: 15px!important
}
.ls-preview .ls-nav-prev:hover {
	background-image: url(img/flex_arrow_left_green.png)!important
}
.ls-preview .ls-nav-next {
	background-image: url(img/flex_arrow_right_white.png)!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	right: 15px!important
}
.ls-preview .ls-nav-next:hover {
	background-image: url(img/flex_arrow_right_green.png)!important
}
.image_with_text_over {
	display: inline-block;
	position: relative;
	margin: 0;
	width: 100%
}
.image_with_text_over img {
	display: block;
	position: relative;
	width: 100%;
	z-index: 10
}
.image_with_text_over .shader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(img/pixel.png);
	background-position: 0 0;
	background-repeat: repeat;
	z-index: 20
}
.image_with_text_over .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 30;
	text-align: center
}
.image_with_text_over table {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.image_with_text_over table td {
	padding: 0;
	vertical-align: middle;
	background: none!important
}
.image_with_text_over .caption, .image_with_text_over .subtitle, .image_with_text_over .over_line {
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.image_with_text_over .caption {
	font-weight: 400;
	font-family: "Oswald", sans-serif;
	font-size: 35px;
	line-height: 35px
}
.image_with_text_over .over_line {
	display: block;
	background-color: #fff;
	height: 1px;
	width: 115px;
	margin: 13px auto 9px
}
.image_with_text_over .text p, .image_with_text_over .caption, .image_with_text_over .subtitle {
	color: #fff
}
.image_with_text_over .desc {
	margin: 0 30px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0px)
}
.image_with_text_over .text:hover .caption, .image_with_text_over .text:hover .subtitle, .image_with_text_over .text:hover .over_line {
	opacity: 0;
	filter: alpha(opacity = 0)
}
.image_with_text_over .text:hover .desc {
	opacity: 1;
	filter: alpha(opacity = 100)
}
.wpb_text_column h4 {
	margin-bottom: 15px;
}
.inner_page p {
	font-size: 14px;
	margin-bottom: 10px;
}
.inner_page ul {
	margin: 15px 0;
}
.inner_page ul li {
	margin: 0 0 5px 15px;
	padding: 0;
	list-style: none;
}
.inner_page ul li:before {
	content: "\f0da";
	font-size: 14px;
	font-family: FontAwesome;
	color: #282828;
	margin-right: 5px
}
.inner_page img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.inner_page h3 {
	margin-bottom: 10px;
	margin-top: 15px;
}
.title h1 {
	text-align: left;
}
.iner_banner {
	width: 100%;
	height: 250px;
}
.txt_center {
	text-align: center;
}
input, textarea, select {
	padding: 10px;
	width: 90%;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	color: #666 !important;
}
placeholder {
	color: #ccc !important;
}
.four_box {
	width: 30%;
	margin: 15px;
	float: left;
}
.three_box {
	width: 31%;
	margin: 10px;
	float: left;
}
/*.book_dr {
	width:100%;
	padding-left:8px;
	margin-bottom:20px;}*/	
.book_dr {
	width: 48%;
	padding-left: 7px;
	margin: 0 auto 30px;
}
.book_dr select {
	padding: 8px;
	border-radius: 4px;
	min-width: 200px;
}
.book_dr span {
	margin: 5px;
}
.book_dr_btn {
	background: #282828 !important;
	color: #fff!important;
	border: 1px solid #4f9fb5 !important;
	margin-top: 10px;
}
.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	float: left;
	width: 20%;
	font-weight: bold;
}
.form-horizontal textarea, .form-horizontal input {
	float: left;
	width: 75%;
}
.refer_client .form-horizontal textarea, .refer_client .form-horizontal input {
	float: left;
	width: 94%;
}
.refer_client .form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	font-weight: bold;
}
.refer_client .form-horizontal .radio-inline input {
	width: 15px !important;
}
.form-horizontal p {
	margin-top: 5px;
	float: left;
	width: 80%;
}
.blog_sml {
	width: 100%;
	height: auto;
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.blog_sml:last {
 border-bottom:none;
}
.date {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	font-style: italic;
	margin-bottom: 10px;
}
.blog_sml img {
	border: 5px solid #f2f2f2;
}
.bolg_readmore {
	background: #282828;
	padding: 5px 15px;
	border-radius: 4px;
	color: #fff;
}
.title h1 {
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}
.arabic_button {
	border-left: 0 !important;
	text-align: center;
}
.arabic_button a:hover {
	background: #fff;
	color: #000;
	transition: all 500ms ease;
}
.arabic_button a {
	background: none;
	border: 1px solid #fff;
	color: #fff;
	padding: 1px 15px;
	border-radius: 4px;
	transition: all 500ms ease;
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-right: 10px;
	margin-top: 7px;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}
.radio-inline input {
	width: 15px;
}
.date_brth select {
	width: 32%;
	float: left;
	margin-right: 6px;
}
.thera p {
	min-height: 75px;
}
@media screen and (max-width:520px) {
input, textarea {
	padding: 10px;
	width: 95%;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.iner_banner {
	width: 100%;
	height: 65px;
}
}
 @media screen and (max-width:720px) {
.checkbox-inline, .radio-inline {
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
}
.date_brth select {
	width: 30%;
}
}
.content-box {
	width: 100%;
	height: auto;
	border-top: 1px solid rgb(0,0,0);
	text-align: left;
	padding: 40px 0px;
	float: left;
}


.new_service_outer{ float:left; width:100%; margin-top:10px;}
.clients_outer{ float:left; width:100%; border:#e9e9e9 solid 1px; margin-bottom:20px;}
.clients_outer img{ float:left; width:100%;}

.contact_padding_left{ padding-left:0px;}
.contact_form{ float:left; width:100% !important;}

 @media screen and (max-width:720px) {
.inner_page h3 {
    margin-bottom: 10px;
    margin-top: 15px;
	width:100%;
	float:left;
}

.contact_padding_left{padding-right: 15px;
padding-left: 15px;}

 }