
@import url("//cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.0/animate.min.css");
/*
Theme Name: iFlow
Author: Infosistema - Luis Almeida
Author URI: http://infosistema.com
Description: Wordpress iFlow Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: iFlow
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}



/* =Structure
----------------------------------------------- */

* {
	margin: 0;
}
html, body {
	height: 100%;
	/*background: #eef4ef;*/
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 15px;

}

/*body{
	padding-top: 140px;
	}*/
	
	#primary{
		border-top: solid 140px #2E8B42;
		}
	
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -500px; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 500px; /* .push must be the same height as .footer */
}
footer {
	position:relative;
	/*background: #163343;
	background: -moz-linear-gradient(top, #163343 0%, #325366 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #163343), color-stop(100%, #325366));
	background: -webkit-linear-gradient(top, #163343 0%, #325366 100%);
	background: -o-linear-gradient(top, #163343 0%, #325366 100%);
	background: -ms-linear-gradient(top, #163343 0%, #325366 100%);
	background: linear-gradient(to bottom, #163343 0%, #325366 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163343', endColorstr='#325366', GradientType=0 );
background:url(images/fundo-footer.jpg) repeat-x center top, url(images/fundo-footer1.jpg) repeat-x center bottom;
background: #11374C;
	border-top: solid 1px #f1f1f1;*/
	height: 500px;
	background: #424242;
	padding-top: 40px;
	
}
.header-wrapper{
	display:block;
	position:fixed;
	width: 100%;
	left:0;
	top:0;
	z-index:888;
	}

header {
	display:block;
	height: 100px;
	padding: 10px 0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	transition: all 0.5s ease;
	
}


h1,h2,h3,h4,h5,h6{
 font-family: 'lato', arial, sans-serif;
	}

.degrade {
	/*background: #aad2b1;
	background: -moz-linear-gradient(top, #aad2b1 0%, #eef4ef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aad2b1), color-stop(100%, #eef4ef));
	background: -webkit-linear-gradient(top, #aad2b1 0%, #eef4ef 100%);
	background: -o-linear-gradient(top, #aad2b1 0%, #eef4ef 100%);
	background: -ms-linear-gradient(top, #aad2b1 0%, #eef4ef 100%);
	background: linear-gradient(to bottom, #aad2b1 0%, #eef4ef 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad2b1', endColorstr='#eef4ef', GradientType=0 );
 background: #aad2b1 url(images/bg-content-blue-gradient.jpg) repeat-x left top;*/

/*background: url("images/fundo-footer.jpg") repeat-x scroll center top, url("images/fundo-footer1.jpg") repeat-x scroll center bottom transparent;*/
background: #fff ;
}


.degrade-in header{
	height: 80px;
	transition: all 0.5s ease;
	}
	
.logo img{
	transition: all 0.5s ease;
	width: 230px;
	height:auto;
	}	
	
.degrade-in .logo img{
	width: 180px;
	height:auto;
	transition: all 0.5s ease;
	}

.spot {
	background: transparent url(images/spot.png) no-repeat 20px -150px;
}
.logo {
	display:inline-block;
	
	position:relative;
	left: 0px;
	top: 6px;
}
.search-form {
	display:inline-block;
	
}

.sblock-header{
	position:relative;
	display:inline-block;
	float:right;
	 margin-right: 20px;
    margin-top: 20px;
	}
.search-form label {
	display:none;
}
.search-form input.field {
	display:inline-block;
	width:150px;
	padding:0px 4px;
	border-radius: 2px 0px 0px 2px;
	border: solid 1px #d2d2d2;
	font-size: 14px;
	height: 32px;
	float:left;
	/*box-shadow: 0px 2px 2px rgba(0,0,0,0.2) inset;*/
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.search-form input.field:focus {
	width:250px;
}
.search-form button.submit {
	display:inline-block;
	height: 32px;
	width: 40px;
	/*background: #f1f1f1 url(images/search-button.png) no-repeat -1px -1px;*/
	border-top: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	border-left: solid 1px #d2d2d2;
	position:relative;
	left:-4px;
	border-radius: 0px 2px 2px 0px;
	margin:0px;
	box-shadow: none;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: normal;
}

.single-case-studies .entry-header {
    display: block;
    overflow: inherit;
	
}

.single-case-studies h2.title-content2{
	color: #2E8B42;
	font-size: 2em;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background: transparent;
	}




.search-form input.submit:active {
	background: #f1f1f1 url(images/search-button.png) no-repeat 0px -0px;
	box-shadow: 1px 0px 1px rgba(0,0,0,0.2) inset;
}
/* =Search results
----------------------------------------------- */	
.pub1 {
	display:block;
	height: 100px;
	border:solid 1px #CCCCCC;
	margin-right: 10px;
	text-align:left;
	padding: 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/* =Bubble
----------------------------------------------- */
	
.bubble {
	display:inline-block;
	position: relative;
	background-color:#eee;
	margin: 0;
	padding:6px;
	text-align:left;
	width:auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
	box-shadow: 0px 0 3px rgba(0,0,0,0.25);
}
.bubble:after {
	position: absolute;
	display: block;
	content: "";
	border-color: #eee transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	bottom:-19px;
	left:1em;
}

/* =Comment Form
----------------------------------------------- */
.comment-form-comment {
	display:block;
	position:relative;
	margin: 20px 0px 10px 0px;
}
.comment-form-comment label {
	display:block;
	font-size: 18px;
	font-weight:bold;
	position:relative;
	margin-bottom:6px;
}
.form-allowed-tags {
	color: #707070;
	position:relative;
	display:block;
	margin-bottom: 8px;
}
/* =Search results
----------------------------------------------- */		
		
ul.search-results {
	display:block;
	border-bottom: dotted 1px #d2d2d2;
	padding: 10px 10px;
}
ul.search-results li .main-title a {
	font-size: 18px;
}
ul.search-results .thedate {
	color: #999;
}
ul.search-results li a {
	display:block;
}
.search-highlight {
	background-color:#FFFF00;
}
.sb_note {
	display: block;
	margin: 15px 0;
	padding: 10px 10px 10px 50px;
	/*background: url("images/note.png") no-repeat scroll 10px 50% #FEF6D8;*/
	border-bottom: 3px solid #FDE179;
	border-top: 3px solid #FDE179;
	color: #B79000;
	font-size: 15px;
	line-height: 1.4em;
}

.imgsmall{
	height: 50px !important;
	width: auto !important;
	transition: all 0.5s ease;
	}
	
	.divsmall{
	height: 60px !important;
	width: auto !important;
	transition: all 0.5s ease;
	}
/*MENU*/

.dcjq-mega-menu {
	display:inline-block;
}
menu {
	background: #142e3d;
	/* background: -moz-linear-gradient(top, #325366 0%, #163343 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325366), color-stop(100%, #163343));
	background: -webkit-linear-gradient(top, #325366 0%, #163343 100%); 
	background: -o-linear-gradient(top, #325366 0%, #163343 100%); 
	background: -ms-linear-gradient(top, #325366 0%, #163343 100%); 
	background: linear-gradient(to bottom, #325366 0%, #163343 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325366', endColorstr='#163343', GradientType=0 ); */
	height:auto;
	display:block;
	font-size: 20px;
	/* box-shadow: 0px 20px 1px rgba(255,255,255,0.1) inset;
	border-bottom: solid 1px #325366;
	border-top: solid 1px #325366; */
	padding-left: 0;
}
#dc_jqmegamenu_widget-2-item ul.menu {
	background: none;
	border-left: none;
	border-right: none;
	height: 35px;
	position: relative;
	width:auto;
	display:inline-block;
}
#dc_jqmegamenu_widget-2-item ul li {
}
ul.menu li a {
	font-size: 17px;
	font-weight: normal;
}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {
	color: #163343;
}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
	font-size: 16px;
}
#dc_jqmegamenu_widget-2-item ul li .sub-container {
	background-image:none;
	/*border:solid 1px #1D3A4B;*/
	background: #fff url(images/bg-content-blue-gradient.jpg) repeat-x 0px top;
	border-radius: 0px 0px 4px 4px;
	/*box-shadow: 0px 4px 4px rgba(0,0,0,0.4);*/
	top: 10px;
	padding-left: 0px;
	
}

#dc_jqmegamenu_widget-2-item ul li .sub-container:after {
	display:block;
	position:absolute;
	content: "";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: #fff url(images/bg-content-blue-gradient.jpg) repeat-x 0px top;
	opacity:0.8;
	z-index:1;
	
	
}

.entry-content > p:first-of-type, .entry-content > p:first-of-type strong{
	font-size: 28px !important;
	margin: 30px 0px 40px 0px !important;
	line-height: 1.3em !important;
	font-weight: 400 !important;
	color: #202020 !important;
	}


#dc_jqmegamenu_widget-2-item ul li .sub-container {
	margin-left: 0px;
}
#dc_jqmegamenu_widget-2-item ul li .sub {
	background: rgba(255,255,255,0.0);
	padding: 20px 20px 20px 10px;
}
#dc_jqmegamenu_widget-2-item {
/*text-align: right;
	margin-right: 110px;*/
}
#dc_jqmegamenu_widget-2-item ul li a {
	padding: 11px 16px 12px 16px;
	background:none;
	 font-family: 'lato', arial, sans-serif;

	/* 
		background: #163343;
	background: -moz-linear-gradient(top, #325366 0%, #163343 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325366), color-stop(100%, #163343)); 
	background: -webkit-linear-gradient(top, #325366 0%, #163343 100%); 
	background: -o-linear-gradient(top, #325366 0%, #163343 100%); 
	background: -ms-linear-gradient(top, #325366 0%, #163343 100%); 
	background: linear-gradient(to bottom, #325366 0%, #163343 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325366', endColorstr='#163343', GradientType=0 ); */
	/*border-right: solid 1px rgba(255,255,255,0.1);*/
	/* box-shadow: 0px 20px 1px rgba(255,255,255,0.1) inset; */
}


#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {
    border-radius: 2px 2px 2px 2px !important;
  
}


#dc_jqmegamenu_widget-2-item ul li a:hover, #dc_jqmegamenu_widget-2-item ul li.mega-hover a {
	background: #e0ede3;
	color: #2E8B42;
}
#dc_jqmegamenu_widget-2-item ul li.current-page-ancestor a, #dc_jqmegamenu_widget-2-item ul li.current-menu-ancestor a, #dc_jqmegamenu_widget-2-item ul li.current-menu-item a {
	background: #2E8B42; /* Old browsers */
	box-shadow:none;
	border-right: solid 1px rgba(0,0,0,0.3);
	color: #fff;
	text-shadow: none;
}
#dc_jqmegamenu_widget-2-item ul.sub-menu li a {
	border-right:none;
	color: #2E8B42;
}
#dc_jqmegamenu_widget-2-item ul .sub ul li {
	text-align: left;
}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {
	text-align: left;
	background: #325366;
	background-image:none;
	border-radius: 4px 4px 4px 4px;
	 height: auto !important;
}
#dc_jqmegamenu_widget-2-item ul li .sub li {
	text-align: left;
	background: #fff;
}
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon {
	display: none;
}
#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {
	padding: 16px 16px 16px 30px;
		border-left: solid 1px #8b8b8b;
		border-right: solid 1px #8b8b8b;
		border-bottom: solid 2px #8b8b8b;
		border-top: none;
		position:relative;
		z-index:2;
}
#dc_jqmegamenu_widget-2-item ul li {
/*background: #fff;
   border-radius: 8px 8px 0px 0px;*/
}
.mobile-menu i{
	position:relative;
	font-size: 2em;
		top: 30px;
		cursor: pointer;
	}
	
ul.submenu-mobile{
	display: none;
	position:absolute;
	top:100px;
	right:0px;
	list-style: none;
	z-index:999;
	background: #000;
	color: #fff;
	width: 100%;
	height: auto;
	}
	
ul.submenu-mobile li{
		list-style: none;
		text-align:left;
		padding: 8px 16px;
		border-bottom: solid 1px rgba(255,255,255,0.2);
	}
	
ul.submenu-mobile li a{
		font-size: 1.4em;
		color: #fff;
	}
	ul.submenu-mobile li a:hover{
		color: #fff;
		text-decoration:none;
	}
					

/*SlideShow*/
.main-slide {
	display:block;
	height:300px;
	background: #000 url(images/bg-slideshow.jpg) repeat-x 0px 0px;
}
.main-slide-bottom {
	display:block;
	height:10px;
	background: #11374C;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	display:none;
	
	/*background: #a93515;*/
}

.bloco{
	display:block;
	width: 100%;
	box-sizing:border-box;
	background: #F7F8FA url(//netdna.infosistema.com/stockphotos/bg-clients.jpg) no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	padding: 80px 0px;
	}
	
	.jcarousel-skin-tango .jcarousel-container-horizontal {
  
    margin-bottom: 0px !important;

 
}

h4.topic{
	font-size: 3em;
	margin-bottom: 40px;
	color: #fff;
	}

	

a.thumbnail-wrapper{
	float: left;
	display:inline-block;
	overflow:hidden;
	}
	
a.thumbnail-wrapper img{
	width: 80px;
	height:auto;
	border-radius: 80px;
	
	margin-right: 5px;
	box-shadow: 0 0 0 1px #d2d2d2, 0 0 0 6px #ffffff, 0 0 0 7px #d2d2d2;
	margin: 8px 12px 8px 8px;

	}	

.sep-home1{
	clear:both;
	height: 20px;}

.sep-home{
	clear:both;
	height: 30px;}
	
.sep-home3{
	clear:both;
	height: 30px;	
}

.tutorial-bg{
	/*background: transparent url(http://netdna.infosistema.com/bg-iflow-tutorial17.jpg) center center no-repeat;*/
	/*height: 330px;*/
	height: 540px;
	position:relative;
	z-index:1;
	/*filter: brightness(57%);
	-webkit-filter: brightness(57%);*/
	}
	
.tutorial-bg:before{
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	background: #7A706E url(http://netdna.infosistema.com/stockphotos/laptop1.jpg) right top no-repeat;
	background-attachment: fixed;
	background-size:cover;
	z-index:2;
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	filter: grayscale(30%);
	-webkit-filter: grayscale(30%);
	}	
	
	
.smb{
	font-size: 10px;
	margin-left: 4px;
}
	
	

.da-slide {
	position: relative;
	margin-top: 184px;
}
.da-slide h2, .da-slide p, .da-slide .da-link, .da-slide .da-img {
	position: absolute;
	opacity: 1;
	left: 10%;
}
.da-slide .da-img {
	left: 60%;
}
.da-dots, .da-arrows {
/*display: none;*/
}


.main-promo-bg{
	background: #f89f2c; /* Old browsers */
	background: -moz-linear-gradient(left,  #f89f2c 0%, #a23000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f89f2c), color-stop(100%,#a23000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f89f2c 0%,#a23000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f89f2c 0%,#a23000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f89f2c 0%,#a23000 100%); /* IE10+ */
	background: linear-gradient(to right,  #f89f2c 0%,#a23000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89f2c', endColorstr='#a23000',GradientType=1 ); /* IE6-9 */

	}
	
.da-slider {
	width: 100%;
	/*height: 300px;*/
	height: 584px;
	position: relative;
	margin: 0px auto;
	overflow: hidden;
	-webkit-transition: background-position 1.4s ease-in-out 0.3s;
	-moz-transition: background-position 1.4s ease-in-out 0.3s;
	-o-transition: background-position 1.4s ease-in-out 0.3s;
	-ms-transition: background-position 1.4s ease-in-out 0.3s;
	transition: background-position 1.4s ease-in-out 0.3s;
}
.da-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: left;
}
.da-slide-current {
	z-index: 99;
}
.da-slider-fb .da-slide {
	left: 100%;
}
.da-slider-fb .da-slide.da-slide-current {
	left: 0px;
}
.da-slide h2, .da-slide p, .da-slide .da-link, .da-slide .da-img {
	position: absolute;
	opacity: 0;
	left: 110%;
}
.da-slider-fb .da-slide h2, .da-slider-fb .da-slide p, .da-slider-fb .da-slide .da-link {
	left: 10%;
	opacity: 1;
}
.da-slider-fb .da-slide .da-img {
	left: 60%;
	opacity: 1;
}
.da-slide h2 {
	color: #fff;
	width: 50%;
	top: 10px;
	z-index: 10;
	text-shadow: 0px 0px 6px rgba(0,0,0,0.8);
	font-size: 80px;
	line-height: 70px;
	font-weight: 700;
	display:block;
	margin-bottom: 30px;
}
.da-slide p {
	width: 50%;
	top: 130px;
	color: #fff;
	font-size: 21px;
	line-height: 24px;
	height: 100px;
	overflow: hidden;
	font-weight: 400;
	margin-top: 25px !important;
	text-shadow: 0px 0px 10px rgba(0,0,0,1);
	display:block;
	
}
.da-slide .da-img {
	text-align: center;
	width: 30%;
	top: 5px;
	height: 256px;
	line-height: 320px;
	left: 110%; /*60%*/
}

.da-slide .da-img img{
	border-radius: 6px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	
}

.da-slide .da-link {
	top: 240px; /*depends on p height*/
	padding: 10px 50px !important;
	font-size: 22px;
	line-height: 30px;
	width: auto;
	text-align:center;
	background: #2E8C42;
	color: #fff;
	white-space:nowrap;
	font-weight: 400;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.da-slide a.da-link {
	text-decoration:none;
}
.da-slide .da-link:hover {
	background: #11374C;
	/*color: #2E8B42;*/
}
.da-dots {
	width: 100px;
	position: absolute;
	text-align: center;
	left: 50%;
	bottom: 2px;
	z-index: 100;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	margin-left: -40px;/*display:none;*/
	display:none;
}
.da-dots span {
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #2e8b42;
	margin: 3px;
	cursor: pointer;
	box-shadow: 
 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);
}
.da-dots span.da-dots-current:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.da-arrows {
	-moz-user-select: none;
	-webkit-user-select: none;
	display: none;
}
.da-arrows span {
	position: absolute;
	top: 40%;
	height: 60px;
	width: 60px;
	cursor: pointer;
	z-index: 2000;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
.da-slider:hover .da-arrows span {
	opacity: 1;
}
.da-arrows span:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	top: 5px;
	left: 5px;
	background: transparent url(images/navslider.png) no-repeat top left;
}
.da-arrows span:hover:after {
}
.da-arrows span:active:after {
}
.da-arrows span.da-arrows-next:after {
	background-position: top right;
}
.da-arrows span.da-arrows-prev {
	left: 0px;/*display:none;*/
}
.da-arrows span.da-arrows-next {
	right: 0px;/*display:none;*/
}
.da-slide-current h2, .da-slide-current p, .da-slide-current .da-link {
	left: 2%;
	opacity: 1;
}
.da-slide-current .da-link {
	left: 30%;
	opacity: 1;
}
.da-slide-current .da-img {
	left: 55%;
	opacity: 1;
}



/* Animation classes and animations */

/* Slide in from the right*/
.da-slide-fromright h2 {
	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p {
	-webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link {
	-webkit-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img {
	-webkit-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
@-webkit-keyframes fromRightAnim1 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-webkit-keyframes fromRightAnim2 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-webkit-keyframes fromRightAnim3 {
 0% {
left: 110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-webkit-keyframes fromRightAnim4 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @-moz-keyframes fromRightAnim1 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-moz-keyframes fromRightAnim2 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-moz-keyframes fromRightAnim3 {
 0% {
left: 110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-moz-keyframes fromRightAnim4 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @-o-keyframes fromRightAnim1 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-o-keyframes fromRightAnim2 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-o-keyframes fromRightAnim3 {
 0% {
left: 110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-o-keyframes fromRightAnim4 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @-ms-keyframes fromRightAnim1 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-ms-keyframes fromRightAnim2 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-ms-keyframes fromRightAnim3 {
 0% {
left: 110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}

@-ms-keyframes fromRightAnim4 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @keyframes fromRightAnim1 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@keyframes fromRightAnim2 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@keyframes fromRightAnim3 {
 0% {
left: 110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@keyframes fromRightAnim4 {
 0% {
left: 110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
/* Slide in from the left*/
.da-slide-fromleft h2 {
	-webkit-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.da-slide-fromleft p {
	-webkit-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.da-slide-fromleft .da-link {
	-webkit-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromleft .da-img {
	-webkit-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
@-webkit-keyframes fromLeftAnim1 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-webkit-keyframes fromLeftAnim2 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-webkit-keyframes fromLeftAnim3 {
 0% {
left: -110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-webkit-keyframes fromLeftAnim4 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @-moz-keyframes fromLeftAnim1 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-moz-keyframes fromLeftAnim2 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-moz-keyframes fromLeftAnim3 {
 0% {
left: -110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-moz-keyframes fromLeftAnim4 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @-o-keyframes fromLeftAnim1 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-o-keyframes fromLeftAnim2 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-o-keyframes fromLeftAnim3 {
 0% {
left: -110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-o-keyframes fromLeftAnim4 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @-ms-keyframes fromLeftAnim1 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-ms-keyframes fromLeftAnim2 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@-ms-keyframes fromLeftAnim3 {
 0% {
left: -110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@-ms-keyframes fromLeftAnim4 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
 @keyframes fromLeftAnim1 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@keyframes fromLeftAnim2 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 2%;
opacity: 1;
}
}
@keyframes fromLeftAnim3 {
 0% {
left: -110%;
opacity: 0;
}
 1% {
left: 2%;
opacity: 0;
}
 100% {
left: 24%;
opacity: 1;
}
}
@keyframes fromLeftAnim4 {
 0% {
left: -110%;
opacity: 0;
}
 100% {
left: 55%;
opacity: 1;
}
}
/* Slide out to the right */
.da-slide-toright h2 {
	-webkit-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in 0.6s both;
	animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.da-slide-toright p {
	-webkit-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in 0.3s both;
	animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toright .da-link {
	-webkit-animation: toRightAnim3 0.4s ease-in both;
	-moz-animation: toRightAnim3 0.4s ease-in both;
	-o-animation: toRightAnim3 0.4s ease-in both;
	-ms-animation: toRightAnim3 0.4s ease-in both;
	animation: toRightAnim3 0.4s ease-in both;
}
.da-slide-toright .da-img {
	-webkit-animation: toRightAnim4 0.6s ease-in both;
	-moz-animation: toRightAnim4 0.6s ease-in both;
	-o-animation: toRightAnim4 0.6s ease-in both;
	-ms-animation: toRightAnim4 0.6s ease-in both;
	animation: toRightAnim4 0.6s ease-in both;
}
@-webkit-keyframes toRightAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-webkit-keyframes toRightAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-webkit-keyframes toRightAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 2%;
opacity: 0;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-webkit-keyframes toRightAnim4 {
 0% {
left: 60%;
opacity: 1;
}
 30% {
left: 55%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
 @-moz-keyframes toRightAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-moz-keyframes toRightAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-moz-keyframes toRightAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 2%;
opacity: 0;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-moz-keyframes toRightAnim4 {
 0% {
left: 60%;
opacity: 1;
}
 30% {
left: 55%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
 @-o-keyframes toRightAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-o-keyframes toRightAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-o-keyframes toRightAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 2%;
opacity: 0;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-o-keyframes toRightAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 30% {
left: 55%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
 @-ms-keyframes toRightAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-ms-keyframes toRightAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-ms-keyframes toRightAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 10%;
opacity: 0;
}
 100% {
left: 100%;
opacity: 0;
}
}
@-ms-keyframes toRightAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 30% {
left: 55%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
 @keyframes toRightAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@keyframes toRightAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
@keyframes toRightAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 2%;
opacity: 0;
}
 100% {
left: 100%;
opacity: 0;
}
}
@keyframes toRightAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 30% {
left: 55%;
opacity: 1;
}
 100% {
left: 100%;
opacity: 0;
}
}
/* Slide out to the left*/
.da-slide-toleft h2 {
	-webkit-animation: toLeftAnim1 0.6s ease-in both;
	-moz-animation: toLeftAnim1 0.6s ease-in both;
	-o-animation: toLeftAnim1 0.6s ease-in both;
	-ms-animation: toLeftAnim1 0.6s ease-in both;
	animation: toLeftAnim1 0.6s ease-in both;
}
.da-slide-toleft p {
	-webkit-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toleft .da-link {
	-webkit-animation: toLeftAnim3 0.4s ease-in both;
	-moz-animation: toLeftAnim3 0.4s ease-in both;
	-o-animation: toLeftAnim3 0.4s ease-in both;
	-ms-animation: toLeftAnim3 0.4s ease-in both;
	animation: toLeftAnim3 0.4s ease-in both;
}
.da-slide-toleft .da-img {
	-webkit-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	animation: toLeftAnim4 0.6s ease-in 0.6s both;
}
@-webkit-keyframes toLeftAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-webkit-keyframes toLeftAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-webkit-keyframes toLeftAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 24%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-webkit-keyframes toLeftAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 40% {
left: 70%;
opacity: 1;
}
 90% {
left: 0%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
 @-moz-keyframes toLeftAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-moz-keyframes toLeftAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-moz-keyframes toLeftAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 24%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-moz-keyframes toLeftAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 40% {
left: 70%;
opacity: 1;
}
 90% {
left: 0%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
 @-o-keyframes toLeftAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-o-keyframes toLeftAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-o-keyframes toLeftAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 24%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-o-keyframes toLeftAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 40% {
left: 70%;
opacity: 1;
}
 90% {
left: 0%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
 @-ms-keyframes toLeftAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-ms-keyframes toLeftAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-ms-keyframes toLeftAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 24%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
@-ms-keyframes toLeftAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 40% {
left: 70%;
opacity: 1;
}
 90% {
left: 0%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
 @keyframes toLeftAnim1 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@keyframes toLeftAnim2 {
 0% {
left: 2%;
opacity: 1;
}
 30% {
left: 15%;
opacity: 1;
}
 100% {
left: -50%;
opacity: 0;
}
}
@keyframes toLeftAnim3 {
 0% {
left: 24%;
opacity: 1;
}
 99% {
left: 24%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
@keyframes toLeftAnim4 {
 0% {
left: 55%;
opacity: 1;
}
 40% {
left: 70%;
opacity: 1;
}
 90% {
left: 0%;
opacity: 0;
}
 100% {
left: -50%;
opacity: 0;
}
}
/* =Social Icons
----------------------------------------------- */



.topo-social {
	position:relative;
	display:inline-block;
	float: right;
	margin-top: 20px;
	
	
}
.topo-social ul {
	text-align: right;
}
.topo-social ul li {
	display: inline;
}
.topo-social ul li a {
	color: #000;
	margin-right: 2px; /*spacing between each menu link*/
	text-decoration: none;
	text-shadow:1px 1px 1px #FFF;
	text-align:center;
	padding:26px 2px 26px 2px;
	font-size:14px;
}
.topo-social ul li a.sitemap {
	display:inline-block;
	background-image:url(images/sitemap-icon.png);
	background-repeat:no-repeat;
	background-position: 14px 0px;
	background: #2E8C42;
}


.topo-social ul li a.facebook {
	display:inline-block;
	background-image:url(images/facebook.png);
	background-repeat:no-repeat;
	background-position: 14px 0px;
	background: #3b5998;
}
.topo-social ul li a.twitter {
	display:inline-block;
	background-image:url(images/twitter.png);
	background-repeat:no-repeat;
	background-position: 6px 0px;
}
.topo-social ul li a.linkedin {
	display:inline-block;
	background-image:url(images/linkedin.png);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	background: #0077B5;
}
.topo-social ul li a.blogger {
	display:inline-block;
	background-image:url(images/blogger.png);
	background-repeat:no-repeat;
	background-position:3px 0px;
	background: #F57D00;
}
.topo-social ul li a.gmore {
	display:inline-block;
	background-image:url(images/g-more.png);
	background-repeat:no-repeat;
	background-position:3px 0px;
	width:25px;
}
.topo-social ul li a.digg {
	display:inline-block;
	background-image:url(images/digg.png);
	background-repeat:no-repeat;
	background-position: 3px 0px;
}
.topo-social ul li a.delicious {
	display:inline-block;
	background-image:url(images/delicious.png);
	background-repeat:no-repeat;
	background-position: 14px 0px;
}
.topo-social ul li a.youtube {
	display:inline-block;
	background-image:url(images/youtube.png);
	background-repeat:no-repeat;
	background-position: 14px 0px;
	background: #cd201f;
}
.topo-social ul li a .social-text {
	display:inline-block;
	position:relative;
	text-align:center;
	color: #666;
	text-shadow: 0px 1px 0px #fff;
}
.topo-social ul li a:hover, .topo-social ul li a.selected {
	/* for IE */
  	filter:alpha(opacity=60);
	/* CSS3 standard */
 	 opacity:0.6;
}

.topo-social ul li a.flaticon{
	background-image:none !important;
	padding: 2px 2px;
	font-size: 1.4em;
	width: 34px;
	height: 34px;
	box-sizing: border-box;
	text-align: center;
	line-height: 1.4em;
	border-radius: 2px;
	text-shadow: none !important;
	color: #fff;
	}
	
.main-header{
	display:block;
}	

.main-social {
	position:relative;
	border-top: solid 1px #d2d2d2;
	margin-top: 30px;
	display:block;
}
.main-social h3 {
	padding: 10px 6px;
	font-weight:bold;
	font-size: 18px;
}
.main-social ul {
	text-align: left;
}
.main-social ul li {
	display: inline;
}
.main-social ul li a {
	color: #000;
	margin-right: 2px; /*spacing between each menu link*/
	text-decoration: none;
	text-shadow:1px 1px 1px #FFF;
	text-align:center;
	padding:26px 2px 26px 2px;
	font-size:14px;
}
.main-social ul li a.facebook {
	display:inline-block;
	background-image:url(images/facebook.png);
	background-repeat:no-repeat;
	background-position: 14px 0px;
}
.main-social ul li a.twitter {
	display:inline-block;
	background-image:url(images/twitter.png);
	background-repeat:no-repeat;
	background-position: 6px 0px;
}
.main-social ul li a.linkedin {
	display:inline-block;
	background-image:url(images/linkedin.png);
	background-repeat:no-repeat;
	background-position: 10px 0px;
}
.main-social ul li a.blogger {
	display:inline-block;
	background-image:url(images/buzz-icon.png);
	background-repeat:no-repeat;
	background-position:3px 0px;
}
.main-social ul li a.gmore {
	display:inline-block;
	background-image:url(images/g-more.png);
	background-repeat:no-repeat;
	background-position:3px 0px;
	width:25px;
}
.main-social ul li a.digg {
	display:inline-block;
	background-image:url(images/digg.png);
	background-repeat:no-repeat;
	background-position: 3px 0px;
}
.main-social ul li a.delicious {
	display:inline-block;
	background-image:url(images/delicious.png);
	background-repeat:no-repeat;
	background-position: 14px 0px;
}
.main-social ul li a .social-text {
	display:inline-block;
	position:relative;
	text-align:center;
}
.main-social ul li a:hover, .topo-social ul li a.selected {
	/* for IE */
  	filter:alpha(opacity=60);
	/* CSS3 standard */
 	 opacity:0.6;
}
/* =Home Box
----------------------------------------------- */

.home-box {
	display:block;
	height:200px;
}
.home-box .feature-image {
	display:inline-block;
	margin-right:15px;
	vertical-align: top;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.home-box .feature-image i.fa-cloud-download{
	font-size: 6em;
}

.home-box .feature-image i{
	font-size: 5em;
	color: #949494;
}




.home-box .thecontent {
	display: inline-block;
	font-size: 1.1em;
	width: 130px;
	color:#666;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.home-box .thecontent p{
	text-align: left;
}

.home-box.row2 {
	height: auto;
}
.border-box {
	border-right:solid 1px #d2d2d2;
	box-shadow: 1px 0px 0px #fff;
}
h2.hometitle {
	font-size: 26px;
	color:#000000;
	text-shadow: 0px 1px 0px #fff;
	margin-bottom: 20px;
}
.version {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	color: #176627;
	font-size: 14px;
	margin-top: 4px;
	text-align:center;
	text-shadow: 0px 1px 0px #fff;
}
h2.homeblog a {
	color: #479958;
	font-size: 15px;
	font-weight: 400;
	text-decoration:none;
	
}

h2.homeblog a:hover {
	text-decoration:underline;
	
}

h2.homeblog {
	color: #479958;
	font-size: 18px;
	font-weight: 400;
	 margin-bottom: 10px;
}




.dateblog {
	color: #666;
	font-size: 13px;
    margin-top:2px;
	margin-bottom: 10px;
}
.area-home {
	height: 130px;
}
.area-home2 {
	height: 230px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 0px 20px 20px 20px;
	border-radius: 6px;
	margin-right: 20px;
	margin-bottom: 0px;
	/*background: #ecf3ed;
	background: -moz-linear-gradient(top, #ecf3ed 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ecf3ed), color-stop(100%, #ffffff)); 
	background: -webkit-linear-gradient(top, #ecf3ed 0%, #ffffff 100%); 
	background: -o-linear-gradient(top, #ecf3ed 0%, #ffffff 100%); 
	background: -ms-linear-gradient(top, #ecf3ed 0%, #ffffff 100%); 
	background: linear-gradient(to bottom, #ecf3ed 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf3ed', endColorstr='#ffffff', GradientType=0 ); 
 background: #f6f6f6;*/
}
.area-home2 h2 a {
	font-size: 20px;
}
.area-home2 {
	position: relative;
}
/*.area-home2:after, .area-home2:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.area-home2:before {
	border-color: rgba(18, 99, 36, 0);
	border-bottom-color: #f6f6f6;
	border-width: 11px;
	left: 20%;
	margin-left: -11px;
}*/

.feature-image img{
	
	}

a.read-more {
	background: #325366; /* Old browsers */
	position: absolute;
	display:inline-block;
	padding:0px 15px;
	line-height:1.8em;
	color:#fff;
	text-decoration:none;
	border-radius: 2px;
	margin-right: 15px;
	/*border: solid 1px #333;*/
	bottom: 0px;
	right:0;
}
a.read-more:hover {
	background: #176627;
}
.box-content p {
	font-size: 1em;
	line-height: 1.4em;
	padding-right: 10px;
	color: #666;
}
/* =Aside Widgets
----------------------------------------------- */	

aside {
	display:block;
	margin-bottom: 20px;
	background: #f9f9f9;
	border-radius: 2px;
	position:relative;
	border-bottom: solid 1px #D3D3D3; 
}




aside h3 {
	font-size: 16px;
	font-weight:bold;
	line-height: 1.4em;
	background: #2E8B42;
	padding: 10px 4px 10px 15px;
	color: #fff;
	border-radius: 2px 2px 0px 0px;
}
aside ul {
	
}

article.blog{
	padding-right:40px;}

aside ul li{
	border-bottom: solid 1px #f1f1f1;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 15px;
	margin-left: 0px !important;
	box-shadow: 0px 1px 0px #fff;
	margin-bottom: 0px !important;
	transition: all 0.5s ease;
}


aside ul li span{
	 display:inline-block;
	 width: 22px;
	 height: 22px;
	 border-radius: 50%;
	 background: #2E8B42;
	 color: #fff;
	 float:right;
	 margin-right: 15px;
	 text-align:center;
	 line-height: 1.7em;
	 position:relative;
	 top: -3px;
	 font-size: 13px; 
display:none;
}


aside ul li:last-child{
	border-bottom: none;
	
	box-shadow: none;

}

aside ul li a{
	text-decoration:none;
	color: #000;
	
}


aside ul li:hover{
	background: #666;
	cursor: pointer;
	
}


aside ul li:hover  a{

	color: #fff;
	text-decoration:none;
	
}

aside ul li:hover  {
	box-shadow: 0px 1px 0px #fff, 0px 1px 2px rgba(0,0,0,0.6) inset;
	
}

aside ul li:hover >  span{
	background: #f1f1f1;
	color: #000;
	
	
	
}



aside#wp-customtype-archive-2 h3{
	background: #142E3D;}





/* =Post Date
----------------------------------------------- */	

.entry-header{
	display:block;
	overflow:hidden;
	}

.entryDate {
	line-height: 1;
	position: relative;
	width: 3em;
	font-size: 14px;
	background: #2E8B42;
	display:inline-block;
	float:left;
	margin-right: 28px;
}
.entryDate span {
	display: block;
	text-align: center;
	color: #fff;
}
.postMonth {
	text-transform: uppercase;
	font-size: 12;
	padding-top: 0.3em;
	color: #fff;
}
.postDay {
	font-size: 2em;
}
.postYear {
	background-color: #173444;
	color: #FFF;
	font-size: 12px;
	padding: 0.3em 0;
	margin-top: 0.3em;
}
/* =Home Button + Buttons
----------------------------------------------- */	
.btn{

	background: transparent;
	color: #F2F2F2;

	/* CSS Transition */
	-webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
	-moz-transition: background .2s ease-in-out, border .2s ease-in-out;
	-ms-transition: background .2s ease-in-out, border .2s ease-in-out;
	-o-transition: background .2s ease-in-out, border .2s ease-in-out;
	transition: background .2s ease-in-out, border .2s ease-in-out;

}	
	
a.homebutton {
	display:inline-block;
	width: 240px;
	/*border: solid 1px #11232e;*/
	border-radius: 2px;
	background: #2E8C42;
	color: #fff;
/*	box-shadow: 0px 1px 1px rgba(255,255,255,0.6) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.6) inset;*/
	
	text-align:center;
	text-decoration:none;
	text-shadow: 0px 1px 0px #000;
	margin:10px auto 0px auto;
	white-space:nowrap;
	font: 20px/50px Arial, sans-serif;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
a.homebutton:hover {
	background: #325366; /* Old browsers */
	
	
}
a.homebutton2 {
	display:inline-block;
	width: 280px;
	border-radius: 2px;
	background: #176627; /* Old browsers */
	/*background: -moz-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #479958), color-stop(100%, #125520)); 
	background: -webkit-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -o-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -ms-linear-gradient(top, #479958 0%, #125520 100%); 
	background: linear-gradient(to bottom, #479958 0%, #125520 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479958', endColorstr='#125520', GradientType=0 ); */
	color: #fff;
	/*box-shadow: 0px 2px 2px rgba(255,255,255,0.6) inset;
	-webkit-box-shadow: 0px 2px 2px rgba(255,255,255,0.6) inset;*/
	text-align:center;
	text-decoration:none;
	text-shadow: 0px 1px 0px #000;
	margin:10px auto 0px auto;
	white-space:nowrap;
	font: 20px/40px Arial, sans-serif;
}
a.homebutton2:hover {
	background: #315365;
}
a.homebutton3 {
	display:inline-block;
	width: 240px;
	border-radius: 2px;
	background: #176627; /* Old browsers */
	/*background: -moz-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #479958), color-stop(100%, #125520)); 
	background: -webkit-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -o-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -ms-linear-gradient(top, #479958 0%, #125520 100%); 
	background: linear-gradient(to bottom, #479958 0%, #125520 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479958', endColorstr='#125520', GradientType=0 ); */
	color: #fff;
	/*box-shadow: 0px 2px 2px rgba(255,255,255,0.6) inset;
	-webkit-box-shadow: 0px 2px 2px rgba(255,255,255,0.6) inset;*/
	text-align:center;
	text-decoration:none;
	text-shadow: 0px 1px 0px #000;
	margin:0px auto 0px auto;
	white-space:nowrap;
	font: 20px/40px  Arial, sans-serif;
	padding: 10px 0px;
}
a.homebutton3:hover {
	background: #315365;
}
a.homebutton4 {
	display:table-cell;
	width: 150px;
	border-radius: 2px;
	background: #176627; /* Old browsers */
/*	background: -moz-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #479958), color-stop(100%, #125520));
	background: -webkit-linear-gradient(top, #479958 0%, #125520 100%);
	background: -o-linear-gradient(top, #479958 0%, #125520 100%); 
	background: -ms-linear-gradient(top, #479958 0%, #125520 100%); 
	background: linear-gradient(to bottom, #479958 0%, #125520 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479958', endColorstr='#125520', GradientType=0 );*/
	color: #fff;
	/*box-shadow: 0px 2px 2px rgba(255,255,255,0.6) inset;
	-webkit-box-shadow: 0px 2px 2px rgba(255,255,255,0.6) inset;*/
	text-align:center;
	text-decoration:none;
	text-shadow: 0px 1px 0px #000;
	margin:10px auto 0px auto;
	font-family: Arial, sans-serif;
	font-size: 20px;
	height: 60px;
	vertical-align:middle;
	line-height: 1.2em;
}
a.homebutton4:hover {
	background: #315365;
}


.ghostbutton{
	border-radius: 2px !important;
	background: #fff !important;
	border: solid 1px #176627 !important;
	color: #176627 !important;
	text-shadow:none !important;
	}
	
.ghostbutton:hover{
	border: solid 1px #325366 !important;
	color: #325366 !important;

	}	

.newsection {
	display:block;
	padding:0px 0px 10px 0px;
	border-radius: 2px;
	text-align: center;
	position:relative;
	margin: 20px 0px;
	color: #444;
	
}

.second-row{
	display:block;
	overflow:hidden;
	background: #fff;
	padding: 60px 0px;
	border-bottom: solid 1px #f1f1f1;
	}

section.area{
	background: #f1f1f1;
	padding: 60px 0px;
	}

.newsection2 {
	display:block;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfff4 0%, #ffffff 100%); /* W3C */
	border: solid 1px #d2d2d2;
	border-radius: 4px;
	position:relative;
	margin: 20px 0px;
	color: #444;
}
.newsection2 span {
	display:inline-block;
	margin-left: 10px;
	width: 440px;
}
.buttoniflow, input[type=submit] {
	display:block;
	display:inline-block;
	border: solid 1px rgba(0,0,0,1);
	border-radius: 4px;
	background: #479958; /* Old browsers */
	color: #fff;
	
	text-align:center;
	text-decoration:none;
	text-shadow: 0px -1px 0px #000;
	margin:10px auto 0px auto;
	white-space:nowrap;
	font: 18px  Arial, sans-serif !important;
	padding: 4px 15px;
}
.buttoniflow:hover, input[type=submit]:active {
	background: #176627 !important;
}

.buttoniflow:hover, input[type=submit]:hover {
	background: #176627 !important;
	cursor: pointer;
}

header.page-header {
	display:block;
	background-color:#f1f8f2;
	color: #fff;
	font-size:18px;
	height:auto;
	margin-bottom: 20px;
	
}
/* =Breadcrumbs
----------------------------------------------- */	

.breadcrumbs {
	height:31px;
	line-height:30px;
	color:#fff;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
	color:#173445;
	font-size: 14px;
	text-shadow:0px 1px 0px rgba(255,255,255,0.8);
}
.breadcrumbs a {
	color:#2E8B42;
	text-decoration:none;
}
/* =Footer
----------------------------------------------- */	

footer ul {
	padding: 20px 0px 0px 0px;
}
footer ul li a {
	text-decoration:none;
	color:#ccc;
	font-size: 17px;
	margin-bottom: 6px;
	border-bottom: solid 1px rgba(0,0,0,0.6);
	padding-bottom: 3px;
	box-shadow: 0px 1px 0px rgba(255,255,255,0.3);
}
.topo-social ul li a {
	border-bottom:none;
	box-shadow: none;
}
footer ul li a:hover {
	text-decoration:none;
}
footer ul li {
	float: left;
	list-style-type: none;
	margin: 0px 15px 0px 0px;
}
footer ul.principal li a {
	display:block;
}
footer ul.principal li li a {
	background: transparent;
	border: none;
	box-shadow: none;
}
footer ul.principal li {
	width: 178px;
}
footer ul.principal li:nth-child(2) {
	width: 160px;
}
footer ul.principal li:last-child {
	padding-right: 0px;
}
.topo-social ul li a {
	background: transparent;
	border: none;
}
footer ul.principal li li {
	width: auto;
	height: auto;
	padding-right: 0px;
}
footer ul.principal li li a {
	color: #ccc;
	margin-bottom: 8px;
	padding-bottom: 0px;
	
}
footer ul.principal li li li a {
	color: #fff;
	font-weight:normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
footer ul.principal li li li a:hover {
	text-decoration:underline;
}
footer ul li ul.children {
	padding: 0px 0 0 0px;
}
ul.children li ul.children li {
	padding: 0px 0 0 5px;
}

footer ul.principal li li a {
}
footer ul.principal li:last-child {
	border-right: none;
}
footer ul li:last-child {
	padding: 0px 10px 0px 0px;
}
footer ul li ul {
	float: none;
	padding: 10px 0px 0px 5px;
	margin:0px;
}
footer ul li ul li {
	float: none;
	padding-left: 0px 0px 0px 5px;
	margin-bottom:8px;
	border-right: none
}
footer ul li ul li a {
	font-size: 14px;
	color: #fff;
	margin-top: 12px;
}
footer ul li ul li ul li a {
	margin-top: 0px;
}
footer ul li ul li a {
	font-size: 14px;
	color: #fff;
}
footer .topo-social ul li {
	border-right: none;
}
/* =Sidebar
----------------------------------------------- */	

.side-bar {
	/*border-radius: 2px;
	padding: 10px;
	border: solid 1px #325366;
	box-shadow: 0px 0px 0px 4px rgba(46,139,66,1.0), 0px 8px 8px #d2d2d2;
	background: #fcfff4; 
	background: -moz-linear-gradient(top, #fcfff4 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4), color-stop(100%, #ffffff)); 
	background: -webkit-linear-gradient(top, #fcfff4 0%, #ffffff 100%); 
	background: -o-linear-gradient(top, #fcfff4 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #ffffff 100%); 
	background: linear-gradient(to bottom, #fcfff4 0%, #ffffff 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#ffffff', GradientType=0 );*/
 
background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #fcfff4 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfff4)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfff4 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#fcfff4 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#fcfff4 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#fcfff4 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfff4',GradientType=0 ); /* IE6-9 */


    border: 1px solid #F1F1F1;
    border-radius: 4px 4px 4px 4px;
    padding: 15px;
	border-bottom: solid 4px #999;
}







ul.sidebar {
}
ul.sidebar li ul li.current_page_item {
	color: #fff;
	background: #479958;
	margin-left: -20px;
	padding-left: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius: 2px;
}
ul.sidebar li ul li.current_page_item > a, ul.sidebar li ul li.current_page_item > a:hover {
	color: #fff;
}
ul.sidebar li {
	margin-bottom: 8px;
}
ul.sidebar li a {
	text-decoration: none;
	color: #479958;
	font-size: 18px;
	border-bottom: solid 1px #d2d2d2;
	display:block;
	padding-bottom: 3px;
}
ul.sidebar li ul {
	margin-left: 15px;
	margin-top: 8px;
}
ul.sidebar li ul li {
	margin-bottom: 0px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	padding: 1px 0;
}
ul.sidebar li ul li a {
	color: #000;
	font-size: 17px;
	border-bottom: none;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
ul.sidebar li ul li a:hover, ul.sidebar li a:hover {
	color: #479958;
	text-decoration: underline;
}
/* =Content Page
----------------------------------------------- */	

.entry-content {
	color: #707070;
	line-height: 1.2em;
}
a {
	color: #479958;
}
h2.title-content {
	color: #479958;
	margin-bottom: 20px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	padding:4px 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/*border-radius: 40px;*/
	margin-left: -12px;
	box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	font: 22px/34px  Arial, sans-serif;
	background: #f9f9f9;
	/*border-top: solid 1px #2E8B42;
	border-left: solid 1px #2E8B42;
	border-right: solid 1px #2E8B42;*/
	border-bottom:solid 1px #2E8B42;
}
h1.entry-title {
	font-size:22px;
	margin: 20px 0px;
	color: #2E8B42;
	position:relative;
	display:inline-block;
	width: 590px;
}

.wp-pagenavi{
	display:block;
	text-align:center;
	overflow:hidden;
	padding: 15px 0px;}


h1.entry-title a{
	font-size:24px;
	color: #2E8B42;
	text-decoration:none;
}

h1.entry-title a:hover{
	text-decoration:underline;
}


#content p {
	line-height: 1.2em;
	color:#000;
}
.entry-content p, #content p {
	margin-bottom: 10px;
	font-size: 17px;
	color: #666;
}
.entry-content strong {
	font-weight:bold;
	color: #1F3E4E;
}

.entry-content p strong {
    color: #666;
    font-size: 17px;
    font-weight: bold;
}


.entry-content ul {
	padding-bottom: 15px;
	padding-top: 15px;
}
.entry-content ul li {
	list-style-type:none;
	margin-left: 30px;
	margin-bottom: 3px;
	background: transparent url(images/sprite-iflow.png) no-repeat 0px 0px;
	padding-left: 34px;
	font-size: 17px;
	color: #444;
	line-height: 1.3em;
}
.entry-content ol {
	padding-bottom: 15px;
}
.entry-content ol li {
	list-style-type: decimal;
	margin-left: 30px;
	margin-bottom: 3px;
}
.entry-content h2 {
	font-size: 22px;
	color: #173445;
	margin-bottom: 4px;
}
.entry-content h3 {
	font-size: 18px;
	color: #173445;
	margin-bottom: 4px;
}
.entry-content h4 {
	font-size: 22px;
	color: #479958;
	margin-bottom: 4px;
	border-bottom: solid 1px #d2d2d2;
	padding-bottom: 2px;
	font-weight:bold;
}
.entry-content hr, #content hr {
	height: 1px;
	border-top: 1px;
	margin-bottom: 20px;
}
.entry-content table.features {
	width: 100%;
	border-collapse:collapse;
	background: #f1f1f1;
	border-radius: 2px;
	position:relative;
	box-shadow:  0px 6px 1px rgba(255,255,255,0.4) inset;
}
.entry-content table.features thead tr:first-child td:first-child {
	border-radius: 2px 0px 0px 0px;
}
.entry-content table.features thead tr td .badge {
	position:absolute;
	top: -36px;
	left: -4px;
	z-index:99;
	width: 100% !important;
	display:inline-block;
	background:#930;
	color: #fff;
	font-size: 18px;
	padding: 4px 4px 4px 4px;
	line-height:1.5em;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px -5px 1px rgba(0,0,0,0.2) inset;
}
.entry-content table.features thead tr td .badge.en {
	width: 133px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.entry-content table.features thead tr td .badge.en {
	width: 125px;
}
.entry-content table.features thead tr td .badge.pt {
	width: 125px;
}
}
.entry-content table.features thead tr:first-child td:last-child {
	border-radius: 0px 2px 0px 0px;
}
.entry-content table.features tfoot tr:first-child td:first-child {
	border-radius: 0px 0px 0px 2px;
}
.entry-content table.features tfoot tr:first-child td:last-child {
	border-radius: 0px 0px 2px 0px;
}
.entry-content table.features tfoot tr {
	border-bottom:none;
}
.entry-content table.features tbody tr:first-child {
	position:relative;
}
.entry-content table.features tbody tr:first-child td .price {
	position:relative;
	display:inline-block;
	width: 100px;
	text-align:center;
}
.entry-content table.features tbody tr:first-child td .price:after {
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #1C394A;
	content: "";
	height: 0;
	position: absolute;
	top: 60px;
	width: 0;
	z-index: 99;
	right: 34px;
}




.entry-content table.features tbody tr:nth-child(2) td {
	padding-top: 10px;
}
.entry-content table.features thead td {
	color:#FFFFFF;
	font-size: 22px;
	font-weight:bold;
	line-height: 2em;
	padding: 4px;
	background: #469757; /* Old browsers */
}
.entry-content table.features tfoot td {
	background: #ccc;
	color:#000;
	font-size: 18px;
	font-weight:bold;
	line-height: 2em;
	padding: 4px;
	border-top: solid 1px #214051;
}
.entry-content table.features tbody td {
	color:#000;
	font-size: 18px;
	line-height: 1.2em;
	padding: 4px;
}
.entry-content table.features tbody td:nth-child(2n) {
	background: rgba(216,241,211, 0.2);
}
.entry-content table.features tbody td:nth-child(3n) {
	background: rgba(187,226,188,0.2);
}
.entry-content table.features tbody td:nth-child(5n) {
	background: rgba(188,191,109,0.2);
}
.entry-content table.features thead td:nth-child(2n) {
	background: #bae0b2;
	line-height: 2.4em;
}
.entry-content table.features thead td:nth-child(3n) {
	background: #9ecea0;
}
.entry-content table.features thead td:nth-child(4n) {
	background: #9dbc75;
}


.entry-content table.features thead td:nth-child(4n) div p{
	margin:0 !important;
}

.entry-content table.features thead td:nth-child(5n) {
	background: #83a453;
}
.entry-content table.features tbody tr:first-child td strong {
	font-size: 30px;
	font-weight:normal;
	text-shadow: 0px -1px 0px #000;
	color:#fff;
}
.entry-content table.features tbody tr:first-child td {
	padding: 15px;
	background: #1C394A;
}
.entry-content table.features tbody tr:first-child td strong .symbol {
	font-size: 18px;
	position:relative;
	top: -18px;
}
.entry-content table.features tbody tr:last-child td {
	color: #196D22;
	font-weight: bold;
}
.entry-content table.features tbody tr:nth-child(odd) {
	background: #fff;
}
.entry-content table.features tbody tr:nth-child(even) {
	background: #f1f1f1;
}
.entry-content table.features tbody tr {
	border-bottom: solid 1px #d2d2d2;
}
.entry-content table.features tr td:first-child {
	padding-left: 15px;
	color: #000;
}
.entry-content table.features thead tr td:first-child {
	color: #fff;
}
.entry-content table.features thead tr td {
	color: #030;
}
.entry-content table.features tbody td:nth-child(4) {
	background: rgba(153,51,0,0.1);/*border-right: solid 1px #993300;
	border-left: solid 1px #993300;
	box-shadow: 1px 0px 0px #993300, -1px 0px 0px #993300 ;*/
}
.entry-content table.features.nopromotion tbody td:nth-child(4) {
	background: rgba(157,188,117, 0.2);/*border-right: solid 1px #993300;
	border-left: solid 1px #993300;
	box-shadow: 1px 0px 0px #993300, -1px 0px 0px #993300 ;*/
}
.entry-content table.features td:nth-child(2), .entry-content table.features tfoot td:nth-child(2) {
	box-shadow:-1px 0px 0px #469757;
}
.entry-content table.features tfoot tr td:nth-child(4) {
	background: rgba(153,51,0,0.1);
}
.entry-content table.features.nopromotion tfoot tr td:nth-child(4) {
	background: #ccc;
}
table.clients {
	width: 100%;
	border-collapse:collapse;
}
table.clients tr {
	width: 100%;
	border-bottom: solid 1px #d2d2d2;
}
table.clients tbody tr td {
	height: 100px;
	padding: 4px;
}


.entry-content table.clients tbody tr td p {
	color: #707070 !important; 
    line-height: 1.2em !important;
	font-size: 13px !important;
}

.entry-content table.clients tbody tr td p,  .entry-content table.clients tbody tr td{
	color: #707070 !important; 
    line-height: 1.2em !important;
	font-size: 12px !important;
}

.entry-content table.clients tbody tr td:nth-child(2n) p {

	font-size: 14px !important;
}


.entry-content table.features tfoot tr td a {
	display:inline-block;
	padding: 4px 20px;
	border-radius: 8px;
	background: #3E5B6B;
	border: solid 1px #1C394A;
	text-decoration:none;
	color: #fff;
	box-shadow: 0px 4px 2px rgba(255,255,255,0.3) inset;
}
.entry-content table.features tfoot tr td a.verde {
	background: #2E8B42;
}
.entry-content table.features tfoot tr td a.verde:hover {
	background: #060;
}
.entry-content table.features tfoot tr td a:hover {
	background: #1C394A;
}
table.clients thead tr {
	background: #1D3B4B;
}
table.clients thead tr td {
	color: #fff;
	font-size: 22px;
	padding:8px;
}
table.clients tbody tr:nth-child(odd) {
	background: #f9f9f9;
}
table.clients tbody tr:nth-child(even) {
	background: #f1f1f1;
}
table.clients tr td:nth-child(5n) {
	display:none;
}
.entry-content table.features tbody tr.maintitle {
	background: #425F6F;
	color: #fff;
}
.entry-content table.features tbody tr.maintitle td {
	background: #425F6F;
	color: #fff;
}
/*COMMENTS AREA*/
p.nocomments {
	display:none;
}
.comment-content {
	padding: 8px 0px;
}
a.post-edit-link {
	display:inline-block;
	padding: 0px 15px;
	background: #2E8B42;
	color: #fff;
	line-height: 1.5em;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	margin: 15px 0px;
	border-radius: 2px;
}

a.post-edit-link:hover {
	box-shadow: none;
}
.entry-content .newsection span, #content .newsection span {
	display:block;
	font-size: 18px;
	line-height: 1.4em;
	padding: 3px 4px;
	text-align:center;
	background: #f1f1f1;
	border-radius: 2px 2px 0px 0px;
}
.entry-content .newsection span strong, #content .newsection span strong {
	font-size: 15px;
}
table.processos {
	width: 100%;
	border-collapse:collapse;
	margin-top: 20px;
}
table.processos tr {
	background: #F1F8F2;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
table.processos tr:hover {
	background: #fff;
}
table.processos tr td {
	padding: 4px;
}
table.processos tr td a {
	margin-top: 0px;
}
table.processos tr td:nth-child(1) {
	font-size: 18px;
	padding-left: 10px;
	color: #000;
}
table.processos tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}
table.processos tr td:nth-child(2) {
	padding-right: 10px;
	text-align:right;
}
table.processos tr {
	border-bottom: solid 1px #2E8B42;
}
table.processos tr:first-child {
	border-top: solid 1px #2E8B42;
}


img.cstudies{
	display:inline-block;
	margin: 20px 0px 15px 0px;
	box-shadow: 0 0 0 1px #D2D2D2, 0 0 0 6px #FFFFFF, 0 0 0 7px #D2D2D2;
	border-radius: 2px;
	padding: 5px;
	}
/* =JCarousel Clients
----------------------------------------------- */

.center {
	display:block;
	margin: 0 auto;
	text-align:center;
}
.jcarousel-skin-tango {
	display:inline-block;
	 width: 100%;
}
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #fff;
	border: 1px solid #d6d6d6;
	/*box-shadow: 0px -1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -1px 3px rgba(0,0,0,0.2);*/
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 100%;
	padding: 40px 70px 40px 70px;
	margin-bottom: 40px;
	box-sizing:border-box;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 800px;
	padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  100%;
	height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width:  75px;
	height: 800px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 125px;
	height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/next-horizontal.png) no-repeat 0 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(images/prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -33px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -65px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -97px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 50%;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(images/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -33px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -65px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -97px 0;
}
/* =Wordpress Navigation
----------------------------------------------- */

#nav-single {
	display:block;
}
.nav-previous {
	float:left;
	margin-bottom: 20px;
}
.nav-next {
	float:right;
	margin-bottom: 20px;
}
.nav-previous a, .nav-next a {
	text-decoration: none;
}
/* =Wordpress Navigation
----------------------------------------------- */

#flags_language_selector {
	position:relative;
	display:inline-block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	
}
#flags_language_selector img {
	margin-left: 6px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	width: 24px;
}
#flags_language_selector img {
	
}

#flags_language_selector a{
	display:inline-block;
	
}


#flags_language_selector a img {
/*	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);*/
	transition: all 0.5s ease;
	width: 24px;
	
}

#flags_language_selector a img:hover {
	filter: grayscale(50%);
	-webkit-filter: grayscale(50%);
	transition: all 0.5s ease;
	
}

#flags_language_selector > span{
	position: relative;
}

#flags_language_selector > span:before{
	position: absolute;
	content:"";
	width: 24px;
	height: 2px;
	background: #2e8c42;
	bottom: -2px;
	left: 6px;
}


.home-icon{
	display: inline-block;
    float: left;
    font-size: 8em;
	margin-right: 10px;
	color: #142E3D;
	}
	
	
	
/* FORM 7
----------------------------------------------- */

form.wpcf7-form {
}
form.wpcf7-form p {
}

form.wpcf7-form input, form.wpcf7-form textarea {
	border: solid 1px #d2d2d2;
	font-size:14px;
	padding:4px;
	border-radius: 4px;
	font-family: "Lucida Grande", arial, sans-serif;
	white-space:pre-wrap;
}
form.wpcf7-form input.wpcf7-captchar {
	width: 80px;
}
form.wpcf7-form input.wpcf7-submit {
	padding: 6px 30px;
	background-color: #2E8B42;
	color: #fff;
	border: solid 1px #333;
}
form.wpcf7-form .wpcf7-not-valid-tip {
	display:block;
	border: none;
	color:#C00;
	position:relative;
	background:transparent;
	left: 0px;
}
.red {
	color:#990000;
}

.page-header {
   
    margin: 0px 0 20px !important;
   
}



/*SPRITE*/

.CheckIcon {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: transparent url(images/sprite-iflow.png) no-repeat 0px 0px;
	margin-right: 4px;
}
.alignleft {
	display:inline-block;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
footer.comment-meta {
	background: transparent;
	height:auto;
}
em.comment-awaiting-moderation {
	font-size: 16px;
	color:#fff;
	padding: 4px 0px;
	background: #CC0000;
	display:block;
	text-align:center;
	border: solid 1px #990000;
	margin-top: 10px;
}
h3#reply-title {
	font-size: 20px;
	background-color:#244354;
	color:#FFF;
	padding: 4px 4px;
}
#content p.comment-notes {
	color: #999;
	font-size: 16px;
	padding: 4px 4px;
}
#content p.form-allowed-tags {
	font-size: 15px;
	color: #999;
	display:none;
}
textarea#comment {
	font-size: 16px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	width: 100%;
	padding: 4px 4px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
form#commentform label {
	width: 80px;
	display:inline-block;
	float:left;
}
form#commentform input[type=text] {
	font-size: 16px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
p.logged-in-as {
	padding: 4px;
	font-size: 16px;
}
article.comment {
	background: #f1f1f1;
	padding: 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.comment-author {
	background: #f9f9f9;
	height: 68px;
}
.comment-author a {
	text-decoration:none;
}
a#cancel-comment-reply-link {
	display:inline-block;
	padding: 2px 10px;
	border-radius: 3px;
	float:right;
	background: #358245;
	color: #fff;
	border: solid 1px #003300;
	font-size: 14px;
	margin-right: 10px;
	text-decoration:none;
	font-weight:bold;
}
a#cancel-comment-reply-link:hover {
	background: #54AD19;
	text-decoration:none;
}
.comment-author img {
	margin-right: 10px;
	float:left;
}
.fn {
	display: table-cell;
	padding-bottom: 10px;
	padding-top: 10px;
}
ol.commentlist {
	display:block;
	list-style:none;
}
ol.commentlist li {
	display:block;
	margin-bottom: 20px;
}
.fn a {
	font-size: 24px;
	display:inline-block;
	text-decoration:none;
}
.fn {
	display: table-cell;
	padding-bottom: 10px;
	padding-top: 10px;
}
ol.commentlist li ul.children {
	display:block;
	padding-left: 20px;
	background: #f1f1f1;
}
ol.commentlist li ul.children li .fn {
	display: table-cell;
	padding-bottom: 0px;
	padding-top: 2px;
}
ol.commentlist li ul.children li .comment-author {
	background: #f9f9f9;
	height: 48px;
}
#content .comment-content p {
	color: #666;
	margin-top: 10px;
	font-size: 16px;
}
.blogheader {
/*	background: #2E8B42 url(images/header-blog.jpg) repeat-x center center;*/
	background: #2E8B42;
	color: #fff;
	padding: 10px 0px;
}

.blogheader h1 a {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4em;
	text-decoration:none;
	color: #fff;
}
a.more-link {
	display: block;
	text-align:right;
	padding-top: 10px;
	margin-right: 10px;
}
aside ul li {
	margin-bottom: 8px;
	margin-left: 6px;
}
ul.sidebar h2 {
	border-bottom: 1px solid #D2D2D2;
	color: #479958;
	display: block;
	font-size: 18px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-bottom: 10px;
}
ul.sidebar li.pdf {
	background: transparent url(images/file-pdf.png) no-repeat left center;
	padding-left: 25px;
}
ul.sidebar li.pdf a {
	border-bottom: medium none;
	color: #000000;
	font-size: 15px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
ul.sidebar li.pdf a:hover {
	color: #479958;
}
#nav-above {
	position:relative;
	margin-bottom:20px;
	border-bottom: solid 1px #d2d2d2;
	overflow:hidden;
}
#nav-above h3.assistive-text {
	display:none;
}
a.download-banner {
	display:block;
	width: 227px;
	height: 122px;
	background: transparent url(images/download-iflow-banner.png) no-repeat center center;
	position:relative;
	left: -4px;
	margin-top: 30px;
}
.side-bar-tip {
	border-radius: 2px;
	padding: 0px;
	box-shadow: 0px 0px 0px 4px #f1f1f1, 0px 8px 8px #d2d2d2;
	margin-top: 30px;
}
.side-bar-tip h2 {
	display:block;
	line-height:1.6em;
	background: url("images/header-blog.jpg") repeat-x scroll center center #2E8B42;
	color: #fff;
	font-weight:bold;
	border-radius: 2px 2px 0px 0px;
	font-size: 18px;
	padding: 0px 10px
}
.side-bar-tip p {
	padding: 10px 10px;
	font-size: 14px;
	color:#666666;
}
ul.benefits {
	display:block;
	list-style:none;
	margin-top: 20px;
}
ul.benefits li {
	display:block;
	list-style:none;
	background: transparent;
	margin-bottom: 50px;
}
ul.benefits li:last-child {
	margin-bottom: 0px;
}
ul.benefits li h2 {
	color: #1D3B4B;
}
ul.benefits li p {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px !important;
	border-top: solid 1px #f1f1f1;
	position:relative;
}
ul.benefits li p:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.benefits li p:after {
	border-color: rgba(241, 241, 241, 0);
	border-bottom-color: #f1f1f1;
	border-width: 10px;
	left: 20%;
	margin-left: -20px;
}
.product-circle {
	
	border-radius: 50% 50% 50% 50%;
	display: table-cell;
	height: 150px;
	padding: 10px;
	vertical-align: middle;
	width: 150px;
	box-shadow: 0 0 0 1px #D2D2D2, 0 0 0 6px #FFFFFF, 0 0 0 7px #D2D2D2;
}
ul.produtos-vectores {
	display:block;
	list-style:none;
}
ul.produtos-vectores li {
	display:block;
	list-style:none;
	position:relative;
	background: #415E6E;
	margin-bottom: 30px;
	line-height: 1.6em;
	color: #fff;
	font-size: 20px;
}
ul.produtos-vectores li:nth-child(1) {
	width: 300px;
	background: #1E3C4D;
	transition: all 0.5s 2s ease;
	-moztransition: all 0.5s 2s ease;
	-webkit-transition: all 0.5s 2s ease;
}
ul.produtos-vectores li:nth-child(2) {
	width: 300px;
	transition: all 0.5s 2.2s ease;
	-moztransition: all 0.5s 2.2s ease;
	-webkit-transition: all 0.5s 2.2s ease;
}
ul.produtos-vectores li:nth-child(3) {
	width: 300px;
	background: #587e93;
	transition: all 0.5s 2.4s ease;
	-moztransition: all 0.5s 2.4s ease;
	-webkit-transition: all 0.5s 2.4s ease;
}
ul.produtos-vectores li:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.produtos-vectores li:after {
	border-color: rgba(241, 241, 241, 0);
	border-left-color: #1E3C4D;
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}
ul.produtos-vectores li:nth-child(2):after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.produtos-vectores li:nth-child(2):after {
	border-color: rgba(241, 241, 241, 0);
	border-left-color: #415E6E;
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}
ul.produtos-vectores li:nth-child(3):after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.produtos-vectores li:nth-child(3):after {
	border-color: rgba(241, 241, 241, 0);
	border-left-color: #587e93;
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}
ul.merchandising {
	display:block;
	list-style:none;
	text-align:center;
}
ul.merchandising li {
	display:inline-block;
	list-style:none;
	background-image:none;
	border: solid 1px #d2d2d2;
	border-radius: 6px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-left: 0px;
	background: #f1f1f1;
	margin-right: 30px;
	position: relative;
}
ul.merchandising li:hover {
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
}
ul.merchandising li:nth-child(3n) {
	margin-right: 0px;
}
ul.merchandising li .mimg {
	display:block;
	width: 200px;
	vertical-align:middle;
	height: 190px;
	text-align: center;
	background: #fff;
	border-radius: 4px 4px 0px 0px;
	vertical-align: middle;
	border-bottom: solid 1px #d2d2d2;
}
ul.merchandising li .mimg br {
	display:none;
}
ul.merchandising li .mimg img {
	width: auto !important;
	height: 120px !important;
	position:relative;
	top: 50%;
	margin-top: -60px;

}
ul.merchandising li .mimg a {
	border: 0px;

}

ul.merchandising li .mcontent {
	display:block;
	padding-bottom: 30px;
}
ul.merchandising li .mcontent strong {
	font-size: 16px;
	display:block;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	white-space:normal;
}
ul.merchandising li .mcontent br {
	display: none;
}

/* Enterprise Pricing Block
----------------------------------------------- */


h1.title-pricing{
	margin-top: 40px;
	font-size: 30px;
	clear: left;
	margin-bottom: 30px;
	color: #2E8B42;
	font-weight: bold;
	}

.enterprise-block{
	display:block;
	border: solid 1px #d2d2d2;
	border-radius: 10px;
	background-image: -webkit-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #fff 97%, #e1e1e1);
	background-image: -moz-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #fff 97%, #e1e1e1);
	background-image: -o-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #fff 97%, #e1e1e1);
	background-image: -ms-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #fff 97%, #e1e1e1);
	background-image: linear-gradient(to top, #dedede, #ededed 2%, #fdfdfd 40%, #fff 97%, #e1e1e1);
	padding: 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-top: 50px;
	position:relative;
	margin-bottom: 50px;
	}

h2.enterprise-h2{
	font-size: 22px;
	margin-bottom: 8px;
	color: #2E8B42;
	font-weight: bold;}

p.enterprise-p{
	display:block;
	font-size: 14px;
	}

ul.entreprise-ul{
	margin:0;}

ul.entreprise-ul li{
	font-size: 13px;
	margin:0;
	height: 24px;
	}

.enterprise-value{
	display: inline-block;
	position:absolute;
	top: 20px;
	right: 20px;
	-webkit-box-shadow: 0 1px #fff, inset -1px 1px 21px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px #fff, inset -1px 1px 21px rgba(0,0,0,02);
	box-shadow: 0 1px #fff, inset -1px 1px 21px rgba(0,0,0,0.2);
	border: solid 1px #d2d2d2;
	width: 145px;
	height: 55px;
	border-radius: 10px;
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	line-height: 2.3em;
	color: #2E8B42;
	
	
	
	}

.enterprise-contact{
	background: none repeat scroll 0 0 #3E5B6B;
    border: 1px solid #1C394A;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 4px 2px rgba(255, 255, 255, 0.3) inset;
    color: #FFFFFF;
    display: inline-block;
    text-decoration: none;
	position:absolute;
	right: 20px;
	bottom: 20px;
	}
	
.enterprise-contact a{
	color: #fff;
	text-decoration:none;
	padding: 10px 42px;
	display:inline-block;
	font-size: 18px;
	font-weight:bold;
	}
	
.sign-euro{
	font-size: 14px;
	margin-left: 4px;
	top: -8px;
	display:inline-block;
	position: relative;
	}
	
.rodape-copy{
	text-align:right;
	color:#f6f6f6;
	position:absolute;
	bottom: 0px;
	left:0px;
	padding: 16px 20px;
	 background: #242424;
	 display:block;
	 box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 -webkit-box-sizing:border-box;
	 width: 100%;
	 font-size: 12px;
	 }
	 
	 
	/* iFlowBPM Natural Language 07-08-15*/
	
	
	section.sheader{
		display:block;
		width: 100%;
		height: 500px;
		overflow:hidden;
		background: #f1f1f1 url(http://netdna.infosistema.com/www/iflowbpm/images/header-natural-language.jpg) no-repeat 0 0;
		background-size:cover;
		position:relative;
		}
		
	.container-section{
		
		display:block;
		position:relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		
		
		}
		
		.nl-main-title{
			display:block;
			
			text-align:center;
			}
		
		
		.container-section h1{
		
		font-size: 4em;
		color: #fff;
		text-align:center;
		display:inline-block;
		text-transform: uppercase;
		font-weight: normal;
		margin:0;
		position: relative;
		
		
		}
		
		
		
.container-section h1:before {
	position:absolute;
	display:inline-block;
	content:"|";
	right: -20px;
	top:1px;
	font-size: 1em;
	font-weight: 700;
	color: #fff;
  -webkit-animation-name: blinker;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1.2s; 
  -moz-animation-name: blinker;  
  -moz-animation-iteration-count: infinite;  
  -moz-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -moz-animation-duration: 1.2s;
  animation-name: blinker;  
  animation-iteration-count: infinite;  
  animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  animation-duration: 1.2s;  
}	

	@-webkit-keyframes blinker {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

	@-moz-keyframes blinker {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

	@keyframes blinker {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}		

		
		
		.container-section h1 span{
			font-weight: 700;
			color: #338a45;
			}
			
			.sep-header{
				display:inline-block;
				width: 200px;
				height: 3px;
				background: #338a45;
				position:relative;
				left: 50%;
				-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
				margin: 50px 0px;
				
				}
				
p.header-text{
	display:block;
	text-align: center;
	font-size: 1.2em;
	font-weight: 400;
	color: #fff;
	line-height: 1.6em;
	margin:0;
	}
.header-button-area{
	display:block;
	text-align:center;
	margin-top: 40px;
	}
	
	a.homebutton.bghost{
		background: transparent;
		border: solid 1px #fff;
		color: #fff;
		font-weight: 400;
		font-size: 1.4em; }
		
		a.homebutton.bghost:hover{
		background: #338a45;
		}
		
				
.natural-language-description{
	position:relative;
	display:block;
	margin: 50px 0px;
	}
	
.natural-language-description h2, .nl-arquitectura h2{
	margin:0;
	color: #000;
	border-left: solid 3px #338a45;
	font-weight:100;
	font-size: 2.4em;
	text-transform: uppercase;
	padding-left: 25px;
	margin-bottom: 50px;
	margin-top: 50px;
	}
	
	
	
.natural-language-description h3{
	margin:0;
	color: #000;
	font-weight:100;
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: 50px;
	margin-top: 50px;
	}	
	
.natural-language-description p, .nl-arquitectura p{
	color: #333333;
	font-weight:100;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 20px;
	font-family: "lato",arial,sans-serif;
	font-weight: 100;
	}
	
a.btn-nl{
	background:#393939;
	position:relative;
	text-transform:uppercase;
	font-weight: normal;
	font-size: 1.1em;
	top: 80px;
	}	
	
.nl-aside{
	display:block;
	background: #f1f1f1;
	border: solid 1px #d2d2d2;
	}
	
	.nl-aside h3{
	margin: 50px 0px 50px 50px;
	}
	
	.nl-aside ul{
		display:block;
		position:relative;
	margin: 0px 50px 50px 80px;
	}
	
	.nl-aside ul li{
		display:block;
		text-transform: uppercase;
		margin-bottom: 20px;
		border-bottom: solid 1px #338a45;
		padding-bottom: 10px;
		line-height: 1.4em;
		position:relative;
		font-family: "lato",arial,sans-serif;
	font-weight: 100;
	}
	
	
	.nl-aside ul li:before{
		display:inline-block;
		position: absolute;
		top:0;
		left: -30px;
		content:"\f00c";
		font-family: fontawesome;
		color: #2E8B42;
	}								
	 
.nl-objectivos{
	display:block;
	background: #383838;
	padding-bottom: 80px;
	}
	
.nl-objectivos h2{
	margin:0;
	color: #fff;
	border-left: solid 3px #338a45;
	font-weight:100;
	font-size: 2.4em;
	text-transform: uppercase;
	padding-left: 25px;
	margin-bottom: 50px;
	margin-top: 50px;
	}		 
	 
.nl-objectivos p{
	color: #fff;
	font-weight:100;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 20px;
	font-family: "lato",arial,sans-serif;
	font-weight: 100;
	}
	
.nl-beneficios{
	display: block;
	padding: 50px 0px;
	background: #f0eeee;
	}
	
.nl-beneficios h4{
	display: block;
	position:relative;
	color: #333;
	font-size: 1.2em;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0px;
	height: 40px;
	margin-top: 20px;
	
	}
	
.nl-beneficios span{
	display:inline-block;
	position:relative;
	height: 56px;
	width: 68px;
	
	}
	
	span.custos{
	background: transparent url(http://netdna.infosistema.com/www/iflowbpm/images/sprite-icons.png) no-repeat 0 0px;
	}
	
	span.rapidez{
	background: transparent url(http://netdna.infosistema.com/www/iflowbpm/images/sprite-icons.png) no-repeat -90px 0px;
	}
	
	span.tempo{
	background: transparent url(http://netdna.infosistema.com/www/iflowbpm/images/sprite-icons.png) no-repeat -175px 0px;
	}
	
	span.user-friendly{
	background: transparent url(http://netdna.infosistema.com/www/iflowbpm/images/sprite-icons.png) no-repeat -247px 0px;
	}
	
	span.mobile{
	background: transparent url(http://netdna.infosistema.com/www/iflowbpm/images/sprite-icons.png) no-repeat -345px 0px;
	}

span.adaptabilidade{
	background: transparent url(http://netdna.infosistema.com/www/iflowbpm/images/sprite-icons.png) no-repeat -412px 0px;
	}

	
	
	
	
.nl-beneficios p{
	color: #333;
	font-weight:100;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 20px;
	margin-top:0;
	font-family: "lato",arial,sans-serif;
	font-weight: 100;
	}
	
	
.carousel-indicators {
    bottom: -30px;
}

table.caddress{
	border-collapse:collapse;
	margin: 30px auto;
	}	
	
table.caddress tbody tr td{
	padding: 6px 0px;
	
	}
	
table.caddress tbody tr:first-child td:last-child{
	font-size: 1.6em;
	color: #000;
	
	}
	
table.caddress tbody tr:nth-child(2) td{
	font-size: 1.6em;
	
	}
	
table.caddress tbody tr:nth-child(3) td{
	font-size: 1em;
	font-weight: normal;
	
	}
	
table.caddress tbody  td a{
	display: block;
	margin-bottom: 4px;
	
	}	
	
	table.caddress tbody tr:nth-child(3) td strong{
	font-weight: normal;
	font-size: 1em;
	
	}
	
	.border-bottom{ border-bottom: solid 1px #d2d2d2;	}
	
	h2.contacto-titulo{
		display: inline-block;
		margin-right: 10px;
		margin-top: 30px;
		}
	
	h2.contacto-titulo i, h2.contacto-titulo strong{
		font-size: 1.6em;
		font-weight: 400;
		}											 	
	 
/* MEDIA QUERIES

/* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 320px) {
		.da-slide h2 {
			font-size: 2.9em;
			line-height: 1.2em;
			width: 100%;
		}
		
		.da-slide p {
    width: 100%;
    color: #FFF;
    font-size: 21px;
    line-height: 24px;
	margin-top: 0px !important;
		}
		
		.border-box {
	border-right: none;
	box-shadow: none;
}

.home-box {
    display: block;
    height: 200px;
	margin-bottom: 30px;
}

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
		.da-slide h2 {
			font-size: 80px;
			line-height: 70px;
			width: 50%;
		}
		
		.da-slide p {
    width: 50%;
    top: 130px;
    color: #FFF;
    font-size: 21px;
    line-height: 24px;
	margin-top: 25px !important;
		}
		
		.border-box {
	border-right:solid 1px #d2d2d2;
	box-shadow: 1px 0px 0px #fff;
}
.home-box {
    display: block;
    height: 200px;
}


    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
		.da-slide h2 {
			font-size: 60px;
			line-height: 70px;
			width: 50%;
		}
		
		.da-slide p {
    width: 50%;
    top: 130px;
    color: #FFF;
    font-size: 21px;
    line-height: 24px;
	margin-top: 25px !important;
		}
		
		.border-box {
	border-right:solid 1px #d2d2d2;
	box-shadow: 1px 0px 0px #fff;
}

.home-box {
    display: block;
    height: 200px;
}


    }	 