@import url("../CherryFramework/style.css");
::selection {
	background:#add040;
	color:#FFF;
}



/*======================= SHOWCASE =======================*/
.mod-article-single {
  margin-bottom: 48px;
  position: relative;
}
.mod-article-single .item__module {
  overflow: hidden;
}
.mod-article-single.mod-article-single__map,
.mod-article-single.map {
  margin-bottom: 0;
}
.mod-article-single.custom {
  margin-bottom: 14px;
}
.mod-article-single.custom:before {
  position: absolute;
  left: 0;
  top: 0;
}
.mod-article-single.custom .item__module {
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  padding: 26px 30px 31px;
}
.mod-article-single.custom .item__module .lazy_container {
  background: none;
}
.mod-article-single.custom .item__module .lazy_container .lazy_preloader {
  display: none;
}
.mod-article-single.custom .item__module .item_img {
  margin-bottom: 16px;
  text-align:center;
  margin-top:30px;
}
.mod-article-single.custom .item__module .item_img .img_container:before {
  position: absolute;
  top: 0;
  left: 0;
}
.mod-article-single.custom .item__module .item_img .img_container img {
  position: relative;
}
.mod-article-single.custom .item__module .item-title {
  color: #ffffff;
  position: relative;
  font-size: 24px;
  line-height: 31px;
  text-align:center;
}
.mod-article-single.custom .item__module .item_introtext {
  position: relative;
  text-align:center;
}
.mod-article-single .readmore {
  background: #fb393f;
  color: #ffffff;
  text-shadow: none;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #ffffff;
  letter-spacing: 1px;
  padding: 10px 32px;
  text-decoration: none !important;
  text-transform: uppercase;
  margin-top:50px;
}
.mod-article-single .readmore:hover,
.mod-article-single .readmore:focus,
.mod-article-single .readmore:active {
  background: #333333;
  color: #ffffff;
  text-shadow: none;
  border-color: #333333;
}
.mod-article-single.color1 {
  background: #fb393f;
  color: #ffffff;
  text-shadow: none;
}
.mod-article-single.color1:before {
  content: url(../images/color1bg.jpg);
}
.mod-article-single.color1 .item_img .img_container:before {
  content: url(../images/color1imgbg.gif);
}
.mod-article-single.color1 .readmore {
  background: none;
}
.mod-article-single.color1 .readmore:hover,
.mod-article-single.color1 .readmore:focus,
.mod-article-single.color1 .readmore:active {
  background: #333333;
  color: #ffffff;
  text-shadow: none;
  border-color: #333333;
}
.mod-article-single.color2 {
  background: #f1af44;
  color: #ffffff;
  text-shadow: none;
}
.mod-article-single.color2:before {
  content: url(../images/color2bg.jpg);
}
.mod-article-single.color2 .item_img .img_container:before {
  content: url(../images/color2imgbg.gif);
}
.mod-article-single.color2 .readmore {
  background: none;
}
.mod-article-single.color2 .readmore:hover,
.mod-article-single.color2 .readmore:focus,
.mod-article-single.color2 .readmore:active {
  background: #333333;
  color: #ffffff;
  text-shadow: none;
  border-color: #333333;
}
.mod-article-single.color3 {
  background: #01ac6d;
  color: #ffffff;
  text-shadow: none;
}
.mod-article-single.color3:before {
  content: url(../images/color3bg.jpg);
}
.mod-article-single.color3 .item_img .img_container:before {
  content: url(../images/color3imgbg.gif);
}
.mod-article-single.color3 .readmore {
  background: none;
}
.mod-article-single.color3 .readmore:hover,
.mod-article-single.color3 .readmore:focus,
.mod-article-single.color3 .readmore:active {
  background: #333333;
  color: #ffffff;
  text-shadow: none;
  border-color: #333333;
}
.mod-article-single.color4 {
  background: #00acbe;
  color: #ffffff;
  text-shadow: none;
}
.mod-article-single.color4:before {
  content: url(../images/color4bg.jpg);
}
.mod-article-single.color4 .item_img .img_container:before {
  content: url(../images/color4imgbg.gif);
}
.mod-article-single.color4 .readmore {
  background: none;
}
.mod-article-single.color4 .readmore:hover,
.mod-article-single.color4 .readmore:focus,
.mod-article-single.color4 .readmore:active {
  background: #333333;
  color: #ffffff;
  text-shadow: none;
  border-color: #333333;
}
.mod-article-single .mod-newsflash-adv_custom-link {
  padding-top: 8px;
}
.mod-article-single .mod-newsflash-adv_custom-link a {
  font-size: 16px;
  text-decoration: underline !important;
}
.mod-article-single .mod-newsflash-adv_custom-link a:hover {
  text-decoration: none !important;
}
.mod-newsflash-adv .isotope {
  margin: 0 -1.5%;
}
.mod-newsflash-adv .isotope-item {
  padding: 0 1.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  float: left;
}
.mod-newsflash-adv .isotope-item.straightDown {
  text-align: center;
}
.acymailing_module_form .acymailing_introtext {
  padding: 40px 0 !important;
}

.redes_s{padding-top:0px;background:#f3efed;padding-bottom:0px !important;border-bottom:none;}
.redes{margin:0px;padding:0px;}
.redes li{float:right;list-style:none}
.redes li a{margin-right:10px;width:20px;height:20px;display:block;margin-top:5px;}
.redes li a.fc{background-image:url(../images/ico_face.png);background-repeat:no-repeat}
.redes li a.tw{background-image:url(../images/ico_twit.png);background-repeat:no-repeat}
.redes li a.you{background-image:url(../images/ico_youtube.png);background-repeat:no-repeat}
.telef{display:block;text-align:left;color:#FFF;font-size:17px;background-image:url(../images/phone2.png);background-position:10px 3px;background-repeat:no-repeat;padding-left:15px;background-color:#000;padding-top:5px;padding-bottom:5px;text-align:center}
.tit_nos{display:block;padding-bottom:3px;border-bottom:1px solid #999;margin-bottom:10px;color:#036;text-transform:uppercase}
.info_eco{text-align:justify}
.titulo_adicional{color:#FFF !important}
.cat-item a{font-size:16px;font-style:normal;}
.excerpt strong{display:block;padding-top:10px;padding-bottom:5px;font:normal 24px/30px Jockey One;border-bottom:1px solid #add040;margin-bottom:10px;}
.motopress-margin-bottom-0{margin-bottom:0px !important}
.boton{background-color:#ADD040;border:none;padding:5px;text-align:center;height:35px !important;width:70px !important}
.wpcf7-form{font-family: 'Istok Web', sans-serif;}

.galeria{font-size:20px !important;border-bottom:none !important}

@media (max-width: 767px) {
	body {
		padding-right:0;
		padding-left:0;
	}
}
.main-holder { overflow:hidden; }
h1, h2, h3 {
	margin:15px 0 5px;
	text-transform:uppercase;
}
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; }
h4 a:hover { text-decoration:none; }
.header {
	padding:0px 0 17px;
	/*border-bottom:2px solid #add040;*/
}

.archivos{text-align:center}
.archivos img{border:1px solid #CCC;width:90% !important;text-align:center}
.archivos a{font-size:12px;line-height:20px;}
.archivos a:hover{color:#add040}


@media (max-width: 767px) {
	.header { padding:20px; }
}
.header.isStuck {
	width:100%;
	padding:0px 0 20px;
	-webkit-transition:0.25s all ease;
	-moz-transition:0.25s all ease;
	-o-transition:0.25s all ease;
	transition:0.25s all ease;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 767px) {
	.header.isStuck {
		position:relative !important;
		top:0 !important;
	}
}
@media (max-width: 767px) {
	.pseudoStickyBlock { display:none !important; }
}
@media (max-width: 767px) {
	.logo {
		width:100%;
		float:none !important;
		text-align:center;
	}
}
.logo_link:hover { color:inherit; }
@media (max-width: 767px) {
	.nav__primary { margin-bottom:0; }
}
.sf-menu {
	text-transform:uppercase;
	padding:10px;
	
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu { padding-right:0; }
	
	 /*MENU DE SERVICIOS*/
  
   .mod-article-single.custom .item__module {
    padding: 26px 10px 31px;
  }
  .mod-article-single.custom .item__module .item-title {
    font-size: 18px;
  }
  .mod-article-single .readmore {
    padding: 10px 15px;
	font-size:10px;
  }
  .mod_caroufredsel.mod_caroufredsel__custom .itemContent {
    padding: 50px 20px 0px 0px !important;
  }
}
.sf-menu > li { background:none; }
.sf-menu > li > a {
	padding:8px 23px 10px;
	border:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li > a { padding:8px 19px; }
}
.sf-menu > li > a:hover {
	background:#add040;
	color:#fff;
}
.sf-menu > li > a.sf-with-ul { padding-right:23px; }
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li > a.sf-with-ul { padding-right:19px; }
}
.sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a {
	background:#add040;
	color:#FFF;
}
.sf-menu > li.sfHover > a .sf-sub-indicator, .sf-menu > li.current-menu-item > a .sf-sub-indicator, .sf-menu > li.current_page_item > a .sf-sub-indicator { border-top-color:#fff; }
.sf-menu ul {
	background:#add040;
	padding:15px 0;
}
.sf-menu ul li {
	background:none;
	border:none;
	padding:8px 0;
	text-align:left;
	font-family: 'Istok Web', sans-serif;
}
.sf-menu ul li a {
	padding:0 0 0 12px;
	color:#FFF;
	background:none;
	border:none;
	font-size:12px;
	line-height:18px;
}
.sf-menu ul li a:hover {
	text-decoration:underline;
	background:none;
}
.sf-menu ul li a .sf-sub-indicator { display:none; }
.sf-menu ul li.sfHover > a, .sf-menu ul li.current-menu-item > a, .sf-menu ul li.current_page_item > a {
	text-decoration:underline;
	background:none;
}
.sf-menu ul ul {
	background:#1d1d1d;
	margin-top:-15px;
}
.sf-sub-indicator {
	top:auto;
	left:0;
	right:0;
	bottom:8px;
	margin:auto;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 4px 0 4px;
	border-color:#ababab transparent transparent transparent;
	background:none;
}
.select-menu { margin:20px 0; }
.search-form form { position:relative; }
.search-form input[type="text"], .search-form input[type="submit"] {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.search-form input[type="text"] { padding:7px 20px 8px; }
.search-form input[type="submit"] { height:36px; }
.header .search-form input[type="text"] { border:1px solid #ccc; }
@media (min-width: 768px) and (max-width: 979px) {
	.sidebar .search-form_it { width:130px; }
}
#slider-wrapper {
	padding:60px 0 30px;
	background:#fff;
	overflow:visible;
}
#slider-wrapper:before, #slider-wrapper:after {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	content:'';
	background:#fff;
}
#slider-wrapper:before { left:-100%; }
#slider-wrapper:after { right:-100%; }
body.home .content-holder { padding-bottom:0; }
@media (max-width: 767px) {
	.content-holder { padding:0 20px; }
}
.search-no-results .content-holder { min-height:600px; }
.title-section {
	padding:40px 600px 43px;
	background-image:url(../images/bg_nos.jpg);
	margin-left:-600px;
	margin-right:-600px;
	margin-bottom:10px;
}
.title-header {
	margin:8px 0 30px;
	color:#fff;
	line-height:1em;
	/*background-image:url(../images/slider-banner-tail.png);*/
	width:40%;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
}
.breadcrumb__t {
	padding:0;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.breadcrumb__t li {
	text-transform:uppercase;
	font:14px/21px 'Jockey One', sans-serif;
	color:#696969;
	text-shadow:none;
}
.breadcrumb__t li.active { color:#696969; }
.breadcrumb__t li.divider {
	padding:0 15px;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.breadcrumb__t li.divider:after {
	content:' | ';
	color:#767676;
	font:14px/21px 'Jockey One', sans-serif;
}
.breadcrumb__t li a { color:#add040; }
.zoom-icon {
	position:absolute;
	z-index:99;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:'';
	background:rgba(243,182,6,0.71);
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.no-rgba .zoom-icon {
	visibility:hidden;
	background:url(images/yellow-opacity-70.png) 0 0 repeat;
}
.zoom-icon:before {
	z-index:99;
	display:block;
	width:35px;
	height:35px;
	margin:-17px 0 0 -17px;
	font-family:'FontAwesome';
	font-size:35px;
	line-height:35px;
	background:none;
	content:"\f00E";
	color:#FFF;
	speak:none;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform:scale(1.8);
	-moz-transform:scale(1.8);
	-ms-transform:scale(1.8);
	-o-transform:scale(1.8);
	transform:scale(1.8);
}
.no-rgba .zoom-icon:before { visibility:hidden; }
.featured-thumbnail a:hover, a.thumbnail:hover, .thumbnail__portfolio a:hover { opacity:1; }
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.no-rgba .featured-thumbnail a:hover .zoom-icon:before, .no-rgba a.thumbnail:hover .zoom-icon:before, .no-rgba .thumbnail__portfolio a:hover .zoom-icon:before { visibility:visible; }
.filter-wrapper {
	padding:20px 0 15px;
	font:14px/21px 'Jockey One', sans-serif;
	color:#767676;
	text-transform:uppercase;
}
.filter-wrapper > .pull-right { float:none !important; }
.filter-wrapper strong {
	padding:0;
	margin-right:0;
	font-weight:normal;
}
@media (max-width: 480px) {
	.filter-wrapper strong { display:none; }
}
.filter-wrapper .nav { overflow:hidden; }
.nav-pills li { background:url('images/nav-pills-spacer.gif') 0 50% no-repeat; }
@media (max-width: 480px) {
	.nav-pills li { background:none; }
}
.nav-pills li:first-child { background:none; }
@media (max-width: 480px) {
	.nav-pills li { float:none; }
}
.nav-pills li a {
	white-space:nowrap;
	padding:0 15px;
	margin:0;
	background:none;
	color:#767676;
	line-height:21px;
}
@media (max-width: 480px) {
	.nav-pills li a {
		display:block;
		padding:5px;
	}
}
.nav-pills li a:hover, .nav-pills li a:focus {
	color:#add040;
	background:none;
}
.nav-pills li.active a {
	color:#add040;
	background:none;
}
.nav-pills li.active a:hover, .nav-pills li.active a:focus {
	color:#add040;
	background:none;
}
.nav-pills li.active:hover a {
	color:#add040;
	background:none;
}
.filterable-portfolio .thumbnail__portfolio { background:none; }
.filterable-portfolio .image-wrap { text-decoration:none; }
.filterable-portfolio .image-wrap img {
	position:relative;
	z-index:-1;
}
.filterable-portfolio .image-wrap:before {
	position:absolute;
	z-index:99;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:'';
	background:#add040;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.no-rgba .filterable-portfolio .image-wrap:before {
	visibility:hidden;
	background:url(images/yellow-opacity-70.png) 0 0 repeat;
}
.filterable-portfolio .image-wrap:after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99;
	display:block;
	margin:auto;
	width:35px;
	height:35px;
	color:#FFF;
	content:"\f08E";
	font-size:35px;
	font-family:'FontAwesome';
	line-height:35px;
	opacity:0;
	speak:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform:scale(1.8);
	-moz-transform:scale(1.8);
	-ms-transform:scale(1.8);
	-o-transform:scale(1.8);
	transform:scale(1.8);
}
.no-rgba .filterable-portfolio .image-wrap:after { visibility:hidden; }
.filterable-portfolio .image-wrap:hover { text-decoration:none; }
.filterable-portfolio .image-wrap:hover:before { opacity:.71; }
.no-rgba .filterable-portfolio .image-wrap:hover:before { visibility:visible; }
.filterable-portfolio .image-wrap:hover:after {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.no-rgba .filterable-portfolio .image-wrap:hover:after { visibility:visible; }
.filterable-portfolio a[rel^="pretty"]:before, .filterable-portfolio a[rel^="pretty"]:after { display:none; }
.filterable-portfolio h3 {
	margin-bottom:15px;
	text-transform:none;
	font-size:18px;
}
.filterable-portfolio h3 a:hover { text-decoration:none; }
.caption__portfolio .btn-primary { background:#add040; }
.caption__portfolio .btn-primary:hover { background:#c19105; }
.portfolio-meta i { color:#add040; }
.post__holder .post_content .btn-primary { background:#add040; }
.post__holder .post_content .btn-primary:hover { background:#c19105; }
.post_meta {
	padding-top:0;
	padding-bottom:0;
	border:none;
}
.post_meta i { color:#add040; }
.post-author {
	background:none;
	border:none;
	padding:0;
}
.post-author_gravatar img {
	padding:0;
	background:none;
	border:none;
}
.post-author_link { color:#444; }
.post-author_link a { color:#add040; }
.post-author .post-author_desc .post-author_link { font-size:1em; }
#recent-author-posts h3 { font-size:30px; }
.recentcomments {
	position:relative;
	margin:0;
	padding:5px 0;
	line-height:20px;
	border:none;
	background:none;
	list-style-type:none;
}
.recentcomments:before {
	display:inline-block;
	margin-right:8px;
	width:5px;
	height:5px;
	content:"\F0DA";
	font-family:'FontAwesome';
	font-size:10px;
	line-height:5px;
	color:#add040;
	speak:none;
	*margin-right:.3em;
}
.recentcomments > a { color:#757575; }
.related-posts_list { padding-top:15px; }
.related-posts_item { font-size:14px; }
.related-posts a { color:#add040; }
.pagination ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.pagination ul > li > a, .pagination ul > li > span {
	padding:0;
	margin:4px 12px;
	background:none;
	border:none;
	font-weight:bold;
	-webkit-transition:0.25s all ease;
	-moz-transition:0.25s all ease;
	-o-transition:0.25s all ease;
	transition:0.25s all ease;
}
.pagination ul > li > a:hover, .pagination ul > li > span:hover { background:none; }
.pagination ul > li.active > a, .pagination ul > li.active > span {
	background:none;
	border:none;
	color:#add040;
}
.pagination ul > li.active > a:hover, .pagination ul > li.active > span:hover { background:none; }
.error404-holder { padding:100px 0 150px; }
.error404-holder_num { color:#add040; }
.error404-holder .hgroup_404 h1 {
	margin-bottom:.2em;
	font-size:3em;
}
.error404-holder h4 { font-size:16px; }
.faq-list_h h4 { font-size:16px; }
.faq-list_body {
	position:relative;
	margin:0 0 2em 0;
	padding:0 0 0 28px;
}
.faq-list_body .marker { top:3px; }
.faq-list .marker {
	position:absolute;
	top:0;
	left:0;
	display:block;
	font-weight:bold;
	margin:0;
}
.single-pager { font-size:14px; }
.single-pager li > a, .single-pager li > span {
	padding:0;
	background:none;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.single-pager li > a:hover, .single-pager li > span:hover { background:none; }
.testimonial_bq p {
	font-size:16px;
	text-indent:30px;
	text-align:justify;
}
.comment .comment-body {
	padding:0;
	background:none;
	border:none;
}
.comment .comment-body .wrapper + .wrapper {
	z-index:99;
	margin-top:-30px;
	padding-bottom:30px;
}
.comment.bypostauthor .comment-body {
	background:none;
	border:none;
}
.comment-author .author {
	width:auto;
	font-size:14px;
	font-weight:normal;
	padding-top:25px;
}
.comment-author .author:before {
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
	margin-right:10px;
	font-family:'FontAwesome';
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	content:'\f007';
	color:#add040;
}
.comment-meta {
	padding:9px 0 0;
	font-size:14px;
}
.comment-meta:before {
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
	margin-right:10px;
	font-family:'FontAwesome';
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	content:'\f073';
	color:#add040;
}
.reply {
	margin-left:23px;
	font:normal 16px/22px 'Jockey One', sans-serif;
}
.reply .comment-reply-link {
	background:#add040;
	color:#fff;
	padding:6px 20px 8px;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.reply .comment-reply-link:hover {
	background:#c19105;
	color:#fff;
}
#commentform input, #commentform textarea {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#commentform input[type="text"] {
	width:330px;
	padding:7px 20px;
}
#commentform p.field { margin-bottom:24px; }
#commentform .btn-primary {
	height:36px;
	background:#add040;
}
#commentform .btn-primary:hover { background:#c19105; }
#sidebar h3 { margin-bottom:30px; }
.widget { margin-bottom:50px; }
.widget[id^="categories"] > ul, .widget[id^="categories"] div > ul, .widget[id^="archives"] > ul, .widget[id^="archives"] div > ul, .widget[id^="pages"] > ul, .widget[id^="pages"] div > ul, .widget[id^="nav_menu"] > ul, .widget[id^="nav_menu"] div > ul, .widget[id^="recent-comments"] > ul, .widget[id^="recent-comments"] div > ul, .widget[id^="meta"] > ul, .widget[id^="meta"] div > ul, .widget[id^="recent-posts"] > ul, .widget[id^="recent-posts"] div > ul { margin:0 0 1em 0; }
.widget[id^="categories"] > ul li, .widget[id^="categories"] div > ul li, .widget[id^="archives"] > ul li, .widget[id^="archives"] div > ul li, .widget[id^="pages"] > ul li, .widget[id^="pages"] div > ul li, .widget[id^="nav_menu"] > ul li, .widget[id^="nav_menu"] div > ul li, .widget[id^="recent-comments"] > ul li, .widget[id^="recent-comments"] div > ul li, .widget[id^="meta"] > ul li, .widget[id^="meta"] div > ul li, .widget[id^="recent-posts"] > ul li, .widget[id^="recent-posts"] div > ul li {
	position:relative;
	margin:0;
	padding:5px 0;
	line-height:20px;
	border:none;
	background:none;
	list-style-type:none;
}
.widget[id^="categories"] > ul li:before, .widget[id^="categories"] div > ul li:before, .widget[id^="archives"] > ul li:before, .widget[id^="archives"] div > ul li:before, .widget[id^="pages"] > ul li:before, .widget[id^="pages"] div > ul li:before, .widget[id^="nav_menu"] > ul li:before, .widget[id^="nav_menu"] div > ul li:before, .widget[id^="recent-comments"] > ul li:before, .widget[id^="recent-comments"] div > ul li:before, .widget[id^="meta"] > ul li:before, .widget[id^="meta"] div > ul li:before, .widget[id^="recent-posts"] > ul li:before, .widget[id^="recent-posts"] div > ul li:before {
	display:inline-block;
	margin-right:8px;
	width:5px;
	height:5px;
	/*content:"\F0DA";*/
	font-family:'FontAwesome';
	font-size:10px;
	line-height:5px;
	color:#add040;
	speak:none;
	*margin-right:.3em;
}
.widget[id^="categories"] > ul li > a, .widget[id^="categories"] div > ul li > a, .widget[id^="archives"] > ul li > a, .widget[id^="archives"] div > ul li > a, .widget[id^="pages"] > ul li > a, .widget[id^="pages"] div > ul li > a, .widget[id^="nav_menu"] > ul li > a, .widget[id^="nav_menu"] div > ul li > a, .widget[id^="recent-comments"] > ul li > a, .widget[id^="recent-comments"] div > ul li > a, .widget[id^="meta"] > ul li > a, .widget[id^="meta"] div > ul li > a, .widget[id^="recent-posts"] > ul li > a, .widget[id^="recent-posts"] div > ul li > a { color:#757575; }
.widget[id^="categories"] > ul li > a:hover, .widget[id^="categories"] div > ul li > a:hover, .widget[id^="archives"] > ul li > a:hover, .widget[id^="archives"] div > ul li > a:hover, .widget[id^="pages"] > ul li > a:hover, .widget[id^="pages"] div > ul li > a:hover, .widget[id^="nav_menu"] > ul li > a:hover, .widget[id^="nav_menu"] div > ul li > a:hover, .widget[id^="recent-comments"] > ul li > a:hover, .widget[id^="recent-comments"] div > ul li > a:hover, .widget[id^="meta"] > ul li > a:hover, .widget[id^="meta"] div > ul li > a:hover, .widget[id^="recent-posts"] > ul li > a:hover, .widget[id^="recent-posts"] div > ul li > a:hover {
	color:#add040;
	text-decoration:none;
}
.footer-widgets .textwidget {
	font-size:12px;
	line-height:18px;
	margin-bottom:60px;
}
@media (max-width: 767px) {
	.footer-widgets .textwidget { margin-bottom:20px; }
}
.vcard .adr { font-weight:normal; }
.vcard .adr .meta_format { margin-bottom:8px; }
.vcard .meta_format {
	font-size:13px;
	line-height:1.23em;
	margin-bottom:23px;
}
.vcard .meta_format i { color:#add040; }
.vcard .meta_format i.icon-map-marker, .vcard .meta_format i.icon-globe { color:transparent; }
.vcard .meta_format i.icon-mobile-phone { font-size:18px; }
.vcard .meta_format a { color:#616161; }
.social { padding-top:30px; }
.social__row li { margin-left:20px; }
@media (min-width: 1200px) {
	.social__row li { margin-left:45px; }
}
.sidebar .social__row li { margin-left:20px; }
.social__row a { color:#b5b5b5; }
.social__row a:hover {
	color:#add040;
	text-decoration:none;
}
.social__row a i {
	font-size:44px;
	line-height:1em;
}
@media (min-width: 768px) and (max-width: 979px) {
	.social__row a i { font-size:35px; }
}
@media (max-width: 767px) {
	.social__row a i { font-size:25px; }
}
.sidebar .social__row a i { font-size:20px; }
@media (min-width: 768px) and (max-width: 979px) {
	.social { padding-top:0; }
}
@media (max-width: 767px) {
	.social { padding-top:0; }
}
.social__list li { margin-bottom:5px; }
.social__list a:hover { text-decoration:none; }
.post-list.recent-posts-widget .featured-thumbnail { margin:0 0 20px; }
.post-list.recent-posts-widget .featured-thumbnail a { display:inline; }
@media (max-width: 767px) {
	.post-list.recent-posts-widget .featured-thumbnail {
		float:none;
		text-align:center;
	}
}
.post-list li { padding:0 0 25px; }
.post-list time:before {
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
	margin-right:10px;
	font-family:'FontAwesome';
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	content:'\f073';
	color:#add040;
}
.post-list_h {
	margin:15px 0 20px;
	font-size:18px;
}
.comments-custom .featured-thumbnail { margin-right:25px; }
.comments-custom_txt {
	padding:7px 0 0 0;
	border-top:none;
	margin-top:7px;
}
.comments-custom_txt a {
	text-decoration:none;
	color:#757575;
}
.comments-custom_txt a:hover {
	text-decoration:none;
	color:#add040;
}
.comments-custom_h_title {
	margin-top:18px;
	font-size:18px;
}
.comments-custom_h_author {
	font-weight:normal;
	font-family:Istok Web;
	color:#757575;
}
.comments-custom i { color:#add040; }
.comments-custom .ladle {
	float:left;
	padding-right:5px;
}
.comments-custom .meta_format {
	margin:0 0 10px;
	font-size:14px;
}
#wp-calendar caption { color:#add040; }
#wp-calendar thead th { color:#272727; }
.btn {
	text-shadow:none;
	text-transform:uppercase;
	border:none;
	padding:7px 20px 9px;
	font:normal 16px/20px 'Jockey One', sans-serif;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn:hover { filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.btn-mini {
	padding:1px 10px 2px;
	font-size:12px;
}
.btn-small {
	padding:4px 15px 6px;
	font-size:14px;
}
.btn-large {
	padding:10px 25px 12px;
	font-size:20px;
}
.btn-default:hover {
	background:#cccccc;
	color:#FFF;
}
.btn-primary:hover { background:#048ac2; }
.btn-success:hover { background:#3e933e; }
.btn-info:hover { background:#c19105; }
.btn-danger:hover { background:#872119; }
.btn-warning:hover { background:#df8505; }
.btn-inverse:hover { background:#3c3c3c; }
.btn-link {
	padding:0;
	border:none;
}
.btn-link:hover { text-decoration:none; }
.btn:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.title-box.welcome-title {
	padding-top:30px;
	margin-bottom:20px;
	text-align:center;
}
.title-box.welcome-title .title-box_primary {
	font-size:36px;
	line-height:1.23em;
}
.title-box.welcome-title .title-box_secondary {
	color:#696969;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
}
.list.styled > ul li {
	line-height:20px;
	padding:5px 0;
	margin-bottom:0;
}
.list.styled > ul li:before {
	margin-right:9px;
	width:5px;
	height:3px;
	font-size:10px;
	color:#add040;
	vertical-align:top;
	line-height:20px;
}
.home-parallax { padding:25px 0; }
@media (max-width: 767px) {
	.home-parallax {
		margin-left:-20px;
		margin-right:-20px;
	}
}
@media (max-width: 767px) {
	.home-parallax .parallax-bg {
		background-position:100% 0 !important;
		width:100% !important;
		margin-left:0px !important;
		left:0 !important;
	}
}
.about-parallax { padding:45px 0 20px; }
@media (max-width: 767px) {
	.about-parallax {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
	}
}
@media (max-width: 767px) {
	.about-parallax .parallax-bg {
		background:#222 !important;
		width:100% !important;
		margin-left:0px !important;
		left:0 !important;
	}
}
.service-box.home-services-box {
	padding:0 20px;
	background-color:transparent;
	border:none;
	text-align:center;
	text-transform:uppercase;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.home-services-box {
		padding-left:0;
		padding-right:0;
	}
}
@media (max-width: 767px) {
	.service-box.home-services-box { margin-bottom:25px; }
}
.service-box.home-services-box .icon {
	float:none;
	margin:0 0 5px 0;
}
.service-box.home-services-box h2 {
	width:50%;
	margin:13px auto;
	font-size:30px;
	line-height:1em;
	color:#FFF;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.home-services-box h2 { font-size:20px; }
}
@media (max-width: 767px) {
	.service-box.home-services-box h2 { font-size:20px; }
}
.service-box.home-services-box h5 { color:#FFF; }
.service-box.home-services-box .service-box_body { padding-top:10px; }
.service-box.home-services-box .service-box_txt {
	color:#ccc;
	font-family:'Jockey One', sans-serif;
	font-size:14px;
	line-height:24px;
}
.service-box.home-services-box .btn-align { text-align:center; }
.service-box.home-services-box .btn-inverse:hover {
	background:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background:#add040;
}
.service-box.offer-service-box {
	padding:0;
	background:none;
	border:none;
	text-align:center;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
@media (max-width: 767px) {
	.service-box.offer-service-box { margin-bottom:20px; }
}
.service-box.offer-service-box h2 {
	margin-bottom:10px;
	color:#444;
	font:48px/1em 'Jockey One', sans-serif;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.offer-service-box h2 { font-size:30px; }
}
@media (max-width: 767px) {
	.service-box.offer-service-box h2 { font-size:30px; }
}
.service-box.offer-service-box .service-box_txt {
	padding:15px 20px 0;
	border-top:1px solid #d1d1d2;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.offer-service-box .service-box_txt {
		padding-right:0;
		padding-left:0;
	}
}
.service-box.offer-service-box .btn-align { text-align:center; }
@media (max-width: 767px) {
	.service-box.offer-service-box .btn-align { text-align:right; }
}
.service-box.offer-service-box .btn-inverse {
	padding:0;
	background:none;
	color:#272727;
}
.service-box.offer-service-box .btn-inverse:hover {
	background:none;
	color:#add040;
}
.hr {
	overflow:visible;
	background:#d9d9d8;
	position:relative;
}
.hr:after, .hr:before {
	background:#d9d9d8;
	content:"";
	position:absolute;
	top:0;
	width:101%;
	height:100%;
	z-index:1;
}
.hr:after { right:-99%; }
.hr:before { left:-99%; }
.recent-posts { margin:0 0 0 -2% !important; }
@media (max-width: 767px) {
	.recent-posts { margin-left:-5% !important; }
}
@media (max-width: 480px) {
	.recent-posts { margin-left:0 !important; }
}
.recent-posts_li {
	float:left;
	width:23%;
	margin:0 0 20px 2%;
	text-align:center;
}
@media (max-width: 767px) {
	.recent-posts_li {
		width:45%;
		margin-left:5%;
		margin-bottom:35px;
	}
}
@media (max-width: 480px) {
	.recent-posts_li {
		width:100%;
		margin-left:0;
	}
}
.recent-posts.news-events h5 { display:none; }
.recent-posts.news-events .excerpt {
	padding:0 15px;
	margin-bottom:.8em;
}
.recent-posts.news-events .meta {
	color:#444;
	border-bottom:1px solid #D1D1D1;
	padding-bottom:10px;
	margin-bottom:15px;
}
.recent-posts.news-events .post-date {
	display:block;
	width:74%;
	margin:0 auto;
	float:none;
	font-family:'Jockey One', sans-serif;
	font-size:48px;
	line-height:1em;
}
@media (max-width: 979px) and (min-width: 768px) {
	.recent-posts.news-events .post-date { font-size:32px; }
}
@media (max-width: 767px) {
	.recent-posts.news-events .post-date { font-size:32px; }
}
.recent-posts.news-events .post-comments { display:none; }
.recent-posts.news-events .btn-primary {
	padding:0;
	color:#272727;
	border:none;
	background:none;
	text-shadow:none;
	font-family:'Jockey One', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.recent-posts.news-events .btn-primary:hover { color:#add040; }
@media (max-width: 767px) {
	.recent-posts.news-events .btn-primary { float:right; }
}
.banner-wrap .featured-thumbnail a { border:none; }
.banner-wrap.action-call {
	overflow:visible;
	margin:0;
}
.banner-wrap.action-call:before, .banner-wrap.action-call:after {
	background:url('images/action-call-tail.gif') 0 0 repeat #add040;
	content:'';
	position:absolute;
	top:0;
	width:101%;
	height:100%;
	z-index:-1;
}
.banner-wrap.action-call:after { right:-99%; }
.banner-wrap.action-call:before { left:-99%; }
.banner-wrap.action-call .featured-thumbnail { margin:0;background: #add040 }
.banner-wrap.action-call .featured-thumbnail a { float:none; }
@media (max-width: 767px) {
	.banner-wrap.action-call { display:none; }
}
.banner-wrap.team-adv {
	margin-bottom:0px;
	padding-top:40px;
}
.banner-wrap.team-adv .featured-thumbnail { margin-bottom:0; }
@media (max-width: 767px) {
	.banner-wrap.team-adv .featured-thumbnail { text-align:center; }
}
.banner-wrap.team-adv .featured-thumbnail a {
	float:none;
	display:inline;
}
.banner-wrap.team-adv .featured-thumbnail a img {
	-webkit-transition:0.25s all ease;
	-moz-transition:0.25s all ease;
	-o-transition:0.25s all ease;
	transition:0.25s all ease;
}
.banner-wrap.team-adv .featured-thumbnail a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);
}
.content_box.action-call-wrap {
	margin-bottom:-10px;
	background:url('images/action-call-tail.gif') 0 0 repeat #add040;
}
.content_box.action-call-wrap:after, .content_box.action-call-wrap:before {
	background:url('images/action-call-tail.gif') 0 0 repeat #add040;
	content:'';
}
@media (max-width: 480px) {
	.content_box.action-call-wrap { display:none; }
}
@media (max-width: 767px) {
	.posts-grid {
		margin-left:-5% !important;
		font-size:0;
	}
}
@media (max-width: 480px) {
	.posts-grid { margin-left:0 !important; }
}
.posts-grid li { margin-bottom:0px; }
@media (max-width: 767px) {
	.posts-grid li {
		display:inline-block !important;
		width:45% !important;
		margin-left:5% !important;
		vertical-align:top;
		margin-bottom:15px;
	}
	.posts-grid li.team {
		width:33% !important;
		margin-left:3% !important;
	}
}
@media (max-width: 400px) {
	.posts-grid li {
		display:inline-block !important;
		width:100% !important;
		margin-left:0 !important;
	}
	.posts-grid li.team {
		width:100% !important;
		margin-left:0 !important;
	}
}
.posts-grid li .featured-thumbnail {
	float:none;
	background:none;
	margin-bottom:20px;
}
@media (max-width: 767px) {
	.posts-grid li .featured-thumbnail { text-align:center; }
}
.posts-grid li .featured-thumbnail .zoom-icon { display:none; }
.posts-grid li .featured-thumbnail a:before {
	position:absolute;
	z-index:99;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:'';
	background:#add040;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.no-rgba .posts-grid li .featured-thumbnail a:before {
	visibility:hidden;
	background:url(images/yellow-opacity-70.png) 0 0 repeat;
}
.posts-grid li .featured-thumbnail a:after {
	position:absolute;
	z-index:99;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	display:block;
	width:35px;
	height:35px;
	font-family:'FontAwesome';
	font-size:35px;
	line-height:35px;
	content:"\f08E";
	color:#FFF;
	speak:none;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform:scale(1.8);
	-moz-transform:scale(1.8);
	-ms-transform:scale(1.8);
	-o-transform:scale(1.8);
	transform:scale(1.8);
}
.no-rgba .posts-grid li .featured-thumbnail a:after { visibility:hidden; }
.posts-grid li .featured-thumbnail a:hover:before { opacity:.6; }
.no-rgba .posts-grid li .featured-thumbnail a:hover:before { visibility:visible; }
.posts-grid li .featured-thumbnail a:hover:after {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.no-rgba .posts-grid li .featured-thumbnail a:hover:after { visibility:visible; }
.posts-grid li .featured-thumbnail a:hover img {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
}
.posts-grid li .featured-thumbnail a[rel^="pretty"]:after { content:"\f00E"; }
.posts-grid li .featured-thumbnail a img {
	position:relative;
	z-index:-1;
	width:auto;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	border:2px solid #FFF;
}
.posts-grid li h5 { margin:15px 0 0; }
.posts-grid li h5 a:hover { text-decoration:none; }
.posts-grid li .post_meta {
	color:#989898;
	font:normal 18px/24px 'Jockey One', sans-serif;
}
@media (max-width: 767px) {
	.posts-grid li .post_meta {
		font-size:16px;
		line-height:1.23em;
	}
}
.posts-grid li .post_meta a { color:#989898; }
.posts-grid li .post_meta a:hover {
	color:#add040;
	text-decoration:none;
}
@media (max-width: 767px) {
	.posts-grid.team { margin-left:-3% !important; }
}
@media (max-width: 480px) {
	.posts-grid.team { margin-left:0 !important; }
}
@media (max-width: 767px) {
	.posts-grid.team li {
		width:30% !important;
		margin-left:3% !important;
	}
}
@media (max-width: 480px) {
	.posts-grid.team li {
		width:100% !important;
		margin-left:0 !important;
	}
}
.testimonials.testi-in-about {
	overflow:hidden;
	font-size:0;
}
.testimonials.testi-in-about .testi-item {
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-left:3%;
	margin-bottom:3em;
	padding-bottom:0;
	font:14px/24px 'Jockey One', sans-serif;
	text-transform:uppercase;
	text-align:center;
}
@media (max-width: 767px) {
	.testimonials.testi-in-about .testi-item {
		width:45%;
		margin-left:5%;
	}
}
@media (max-width: 480px) {
	.testimonials.testi-in-about .testi-item {
		width:100%;
		margin-left:0;
	}
}
.testimonials.testi-in-about .testi-item blockquote {
	padding:0;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.testimonials.testi-in-about .testi-item blockquote:before { display:none; }
.testimonials.testi-in-about .testi-item blockquote:after { display:none; }
.testimonials.testi-in-about .testi-item blockquote > a {
	display:inline-block;
	color:#ccc;
}
.testimonials.testi-in-about .testi-item blockquote > a:hover { color:#fff; }
.testimonials.testi-in-about .testi-item .testi-meta {
	font-size:16px;
	padding:15px 0 0;
}
.testimonials.testi-in-about .testi-item .testi-meta span {
	display:block;
	color:#FFF;
	margin-bottom:8px;
}
.testimonials.testi-in-about .testi-item .testi-meta .user:after { display:none; }
.testimonials.testi-in-about .testi-item .testi-meta a { color:#add040; }
.testimonials.testi-in-about .testi-item .testi-meta a:hover { color:#c19105; }
.testimonials.testi-in-about .testi-item .testi-meta br { display:none; }
.testimonials.testi-in-about .testi-item.list-item-0, .testimonials.testi-in-about .testi-item.list-item-3, .testimonials.testi-in-about .testi-item.list-item-6, .testimonials.testi-in-about .testi-item.list-item-9 { margin-left:0; }
@media (max-width: 767px) {
	.testimonials.testi-in-about .testi-item.list-item-3, .testimonials.testi-in-about .testi-item.list-item-6, .testimonials.testi-in-about .testi-item.list-item-9 { margin-left:5%; }
	.testimonials.testi-in-about .testi-item.list-item-2, .testimonials.testi-in-about .testi-item.list-item-4, .testimonials.testi-in-about .testi-item.list-item-6, .testimonials.testi-in-about .testi-item.list-item-8 { margin-left:0; }
}
@media (max-width: 480px) {
	.testimonials.testi-in-about .testi-item.list-item-3, .testimonials.testi-in-about .testi-item.list-item-6, .testimonials.testi-in-about .testi-item.list-item-9 { margin-left:0; }
}
.dropcap {
	display:inline-block;
	margin:0 30px 20px 0;
	width:auto;
	height:auto;
	background:none;
	color:#add040;
	font:normal 48px/1em 'Jockey One', sans-serif;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.footer {
	padding:50px 0;
	border-top:none;
	color:#616161;
	background-image:url(../images/pasto.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
}
.footer h3 {
	margin:0px 0 10px;
	text-transform:none;
	background-image:url(../images/bg_separador.png);
	padding:10px;
	background-repeat:repeat-x;
	background-position:bottom;
	
}
@media (max-width: 767px) {
	.footer { padding:52px; }
}
nav.footer-nav {
	float:none;
	margin-bottom:57px;
}
nav.footer-nav ul { float:none; }
nav.footer-nav ul .sub-menu { display:none; }
nav.footer-nav ul li {
	float:none;
	text-transform:uppercase;
	padding:1px 0 2px;
}
nav.footer-nav ul li:before {
	width:4px;
	height:4px;
	font-size:4px;
	line-height:4px;
	margin-top:9px;
	vertical-align:top;
	color:#add040;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul li {
		display:block;
		padding:1px 0 2px;
	}
}
@media (max-width: 767px) {
	nav.footer-nav ul li {
		float:none;
		display:inline;
		padding:0 5px;
	}
}
nav.footer-nav ul li a { text-decoration:none; }
nav.footer-nav ul li a:hover {
	color:#add040;
	text-decoration:none;
}
nav.footer-nav ul li.current-menu-item a {
	color:#add040;
	/*text-decoration:underline;*/
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul { text-align:left; }
}
@media (max-width: 767px) {
	nav.footer-nav {
		padding-top:20px;
		margin-bottom:20px;
	}
}
.copyright { padding:0; }
.footer-text {
	float:none;
	font-family:'Jockey One', sans-serif;
	font-size:18px;
	line-height:1.23em;
	color:#add040;
}
.footer-text a { color:#add040; }
.footer-text .site-name {
	color:#353535;
	font-size:24px;
}
.footer-text .site-name:hover { text-decoration:none; }
@media (max-width: 767px) {
	.footer-text { margin-bottom:0; }
}
blockquote { border-color:#999; }
.thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.featured-thumbnail a { text-decoration:none; }
.featured-thumbnail a:hover { text-decoration:none; }
#back-top-wrapper {
	right:30px;
	bottom:30px;
	z-index:999;
}
#back-top a {
	display:block;
	width:42px;
	color:#8F8F90;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
#back-top a:hover { color:#fff; }
#back-top a:hover span { background-color:#add040; }
#back-top span {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	*margin-right:.3em;
	width:42px;
	height:42px;
	background-image:url(../images/top.png);
	-webkit-border-radius:42px;
	-moz-border-radius:42px;
	border-radius:42px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
#back-top span:before {
	text-decoration:inherit;
	display:inline-block;
	speak:none;
	font-size:25px;
	line-height:42px;
}
.wpcf7-form input, .wpcf7-form textarea {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.wpcf7-form p.field input {
	padding:7px 20px;
	line-height:21px;
	height:36px;
}
.wpcf7-form p.field textarea { padding:20px; }
.wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"] { height:36px; }
.wpcf7-not-valid-tip {
	border:none !important;
	padding:7px 10px !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
div.wpcf7-validation-errors { border:none !important; }
.flex-control-paging li a {
	width:14px;
	height:14px;
	background:#fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.25s all ease;
	-moz-transition:0.25s all ease;
	-o-transition:0.25s all ease;
	transition:0.25s all ease;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background:#add040; }
.accordion_caption .btn-primary { background:#add040; }
.accordion_caption .btn-primary:hover { background:#c19105; }
.parallax-slider {
	position:relative;
	width:100%;
	height:472px;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider { height:492px !important; }
}
@media (max-width: 767px) {
	.parallax-slider { height:450px !important; }
}
@media (max-width: 600px) {
	.parallax-slider { height:400px !important; }
}
@media (max-width: 480px) {
	.parallax-slider { height:350px !important; }
}
@media (max-width: 360px) {
	.parallax-slider { height:300px !important; }
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:relative;
	height:100%;
	top:0px !important;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainImageHolder .primaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
}
.parallax-slider #mainImageHolder .secondaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	z-index:2;
	vertical-align:bottom;
	font-family: 'Istok Web', sans-serif;

}
.parallax-slider #mainCaptionHolder .container {
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	width:100%;
	max-width:1170px;
	padding:20px 0 50px;
	color:#ccc;
	background:url(../images/slider-banner-tail.png) 50% 0 repeat;
	
	text-align:center;
}
.parallax-slider #mainCaptionHolder .container:after, .parallax-slider #mainCaptionHolder .container:before {
	display:block;
	content:'';
	background:url(../images/slider-banner-tail.png) 50% 0 repeat;
	content:'';
	position:absolute;
	top:0;
	width:100%;
	height:400%;
	z-index:99;
}
.parallax-slider #mainCaptionHolder .container:after { right:-100%; }
.parallax-slider #mainCaptionHolder .container:before { left:-100%; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container { display:none !important; }
}
.parallax-slider #mainCaptionHolder .container .primaryCaption {
	position:absolute;
	width:100%;
}
.parallax-slider #mainCaptionHolder .container .secondaryCaption {
	position:absolute;
	width:100%;
}
.parallax-slider #mainCaptionHolder .container .secondaryCaption:after, .parallax-slider #mainCaptionHolder .container .secondaryCaption:before {
	content:'';
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
}
.parallax-slider #mainCaptionHolder .container .secondaryCaption:after { right:-100%; }
.parallax-slider #mainCaptionHolder .container .secondaryCaption:before { left:-100%; }
.parallax-slider #mainCaptionHolder .container h2 {
	font-size:30px;
	line-height:1.23em;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin:10px 0 5px;
}
.parallax-slider #mainCaptionHolder .container h3 {
	font-size:40px;
	line-height:40px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:25px;
}
.parallax-slider #mainCaptionHolder .container p {
	font-size:20px;
	line-height:28px;
	color:#fff;
	margin-bottom:30px;
}
.parallax-slider #mainCaptionHolder .container .morebtn {
	font-size:20px;
	line-height:28px;
	color:#fff;
	padding:8px 14px;
	border:2px solid #fff;
	background:#08C;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider #mainCaptionHolder .container .morebtn:hover {
	text-decoration:none;
	background:#363636;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider .controlBtn {
	width:40px;
	height:60px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-30px;
	cursor:pointer;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	width:40px;
	height:60px;
	font-size:25px;
	line-height:63px;
	text-align:center;
	color:#fff;
	display:block;
	position:relative;
	z-index:1;
	background:#add040;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.parallax-slider .controlBtn .slidesCounter {
	width:40px;
	height:60px;
	background:#363636;
	display:block;
	position:absolute;
	top:0;
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:60px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.parallax-slider .controlBtn.parallaxPrevBtn { left:0; }
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	border-radius:0 3px 3px 0;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .innerBtn {
	background:#363636;
	border-radius:0;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn { right:0; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	border-radius:3px 0 0 3px;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .innerBtn {
	background:#363636;
	border-radius:0;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	bottom:23%;
	width:100%;
	text-align:center;
	z-index:2;
}
@media (max-width: 979px) and (min-width: 768px) {
	.parallax-slider #paralaxSliderPagination { bottom:35%; }
}
@media (max-width: 767px) {
	.parallax-slider #paralaxSliderPagination { bottom:1%; }
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	width:14px;
	height:14px;
	display:inline-block;
	margin:3px;
	border-radius:14px;
	cursor:pointer;
	background:#fff;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider #paralaxSliderPagination ul li:hover { background:#add040; }
.parallax-slider #paralaxSliderPagination ul li.active { background:#add040; }
.parallax-slider #previewSpinner {
	position:absolute;
	width:50px;
	height:50px;
	display:block;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	z-index:99;
	background:url(images/spinner.gif) 50% 50% no-repeat #add040;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
