/*

VERDE: 00695B

/******* RESET *********/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0px;padding:0px;border:0px;outline:0px; font-family:'PT Sans',serif; }a{text-decoration:none;}


/******* PADROES *********/
html{ height:100%; min-height:100%;}
body{ height:100%; font-weight:400; font-family:'PT Sans',sans-serif; min-width:300px; width:100%; color:#172231; }

.limitePadrao{ max-width:1080px; padding:0 1.000em; }
.transicaoRapida{ -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
.transicaoMedia{ -webkit-transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
.transicaoLenta{ -webkit-transition:all 0.6s ease-out; -moz-transition:all 0.6s ease-out; -ms-transition:all 0.6s ease-out; -o-transition:all 0.6s ease-out; transition:all 0.6s ease-out; }
.clear{ clear:both; }
.transparencia:hover{ opacity:0.7; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

.tituloPadrao{ text-align:left;  }
.tituloPadrao h2{ text-transform:uppercase; color:#FFF; font-size:1.500em; font-weight:300; background:url(../images/linhaTitulo.png) left bottom no-repeat; padding-bottom:0.500em; display:inline-block; }

label{ display:block; }
label.error{ font-size:0.700em; font-weight:400; color:#990000; }




/******* HEADER *********/

#contentHeader{ top:0; position:fixed; width:100%; background:url(../images/bgHeader.png) bottom center repeat-x; z-index:4; }
	#contentHeader .content{ width:100%; display:table; padding:1.750em 0 2.250em 0; max-width:950px; }
	
	#contentHeader .logo{ display:table-cell; vertical-align:middle; text-align:left; }
		#contentHeader .logo img{ width:100%; max-width:240px; }
	
	#contentHeader .menuDesktop{ display:table-cell; vertical-align:middle; }
		#contentHeader .menuDesktop #Menu{ list-style:none; text-align:center;}
		#contentHeader .menuDesktop #Menu li{ display:inline-block; *float:left; vertical-align:middle; }
		#contentHeader .menuDesktop #Menu a{ color:#FFF; font-size:0.900em; padding:0.600em 1.000em; margin-left:2.250em; font-weight:600; float:left; text-decoration:none; text-transform:uppercase; -webkit-border-radius:1.500em; border-radius:1.500em; }
		#contentHeader .menuDesktop #Menu a:hover{ background:#FFF; color:#00695B; }
		#contentHeader .menuDesktop #Menu .select{ background:#FFF; color:#00695B; }

	#contentHeader .menuMobile{ display:none; vertical-align:middle; text-align:right; }
		#menuMobile{ position:fixed; top:0; right:0; background:url(../images/bgMenu.png); width:90%; max-width:200px; height:100%; z-index:10; display:none; }
			#menuMobile .menu ul{ list-style:none; text-align:left; }
			#menuMobile .menu ul li{ }
			#menuMobile .menu a{ color:#FFF; margin:0; padding:0; text-transform:uppercase; font-weight:400; font-size:16px; display:block; position:relative; width:100%; margin:0; padding:15px 20px; border-bottom:1px solid #00695B; }


@media screen and (max-width:950px) {
	#contentHeader .menuDesktop #Menu a{ margin-left:1.000em; }
}

@media screen and (max-width:880px) {
	#contentHeader .menuDesktop{ display:none; }
	#contentHeader .menuMobile{ display:table-cell; padding-right:2.000em; }
}


@media screen and (max-width:720px) {
	#contentHeader{	position:relative; background:#00695B; border-bottom:1px solid #FFF; }
	#contentHeader .content{ padding:1.250em 0; }
	#contentHeader .logo img{ max-width:150px; }
}


/******* FOOT *********/

#contentFoot{ background:#FFF; padding-top:3.000em; color:#58595B; }
	
	#contentFoot .logo{  }
		#contentFoot .logo .content{ border-bottom:2px solid #1A8173; padding-bottom:1.500em; margin-bottom:1.000em; width:35%; }
		#contentFoot .logo img{ width:100%; max-width:220px; }
	
		#contentFoot .mapa{ display:inline-block; width:48%; vertical-align:middle; text-align:left; }
			#contentFoot .mapa li{ list-style:none; }
			#contentFoot .mapa a{ color:#58595B; font-weight:700; font-size:0.900em; line-height:2.000em; text-transform:uppercase; }
			#contentFoot .mapa a:hover{ color:#1A8173; }
		#contentFoot .endereco{ display:inline-block; width:48%; vertical-align:middle; color:#434040; text-transform:uppercase; text-align:right; }
			#contentFoot .endereco .linha1{ font-weight:700; font-size:0.900em; margin-bottom:0.330em; }
			#contentFoot .endereco .linha2{ font-size:0.850em; }
	
	#contentFoot .creditos{ border-top:2px solid #C7C7C7; color:#9C9C9C; font-size:0.800em; padding:1.000em; margin-top:2.000em; }
		#contentFoot .creditos .direitos{ float:left; padding:0.500em 0; }
		#contentFoot .creditos .bussola{ float:right; }
			#contentFoot .creditos .bussola a{ color:#9C9C9C; background:url(../images/icoBussola.png) right center no-repeat; padding:0.500em 1.500em 0.500em 0; }
			#contentFoot .creditos .bussola a:hover{ color:#71B222; }


@media screen and (max-width:720px) {
	#contentFoot{ padding:3.000em 1.000em 1.000em 1.000em; }
	#contentFoot .logo{ text-align:center; }
		#contentFoot .logo .content{ width:100%; padding-bottom:2.000em; margin-bottom:2.000em; }
		#contentFoot .logo img{ max-width:150px; }
		#contentFoot .mapa{ width:100%; display:block; margin-bottom:2.000em; text-align:center; }
		#contentFoot .endereco{ width:100%; border-top:2px solid #C7C7C7; padding-top:2.000em; text-align:center; }
	#contentFoot .creditos .direitos{ float:none; width:100%; }
	#contentFoot .creditos .bussola{ float:none; width:100%; padding-top:0.500em; }
}



/******* BANNER HOME *********/


#contentBannerDesktop{ overflow:hidden; }
	#contentBannerDesktop .item{  }

	#contentBannerDesktop .slick-prev{ background:#000 url(../images/navVoltar.png) 1.000em center no-repeat; float:left; -webkit-border-radius:0 2.000em 2.000em 0; border-radius:0 2.000em 2.000em 0;  }
	#contentBannerDesktop .slick-next{ background:#000 url(../images/navAvancar.png) 2.000em center no-repeat; float:right; margin-right:10px; -webkit-border-radius:2.000em 0 0 2.000em; border-radius:2.000em 0 0 2.000em; }
	#contentBannerDesktop .slick-prev, #contentBannerDesktop .slick-next{ width:4.000em; height:4.000em; border:none; outline:none; position:relative; margin-top:-35.000em; opacity:0.7 }
	#contentBannerDesktop .slick-prev:hover, #contentBannerDesktop .slick-next:hover{ cursor:pointer; opacity:0.5; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

#contentBannerMobile{ max-height:600px; overflow:hidden; display:none; }
	#contentBannerMobile .item{ background-repeat:no-repeat; background-position:center center; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }


@media screen and (max-width:1500px) {
	#contentBannerDesktop .slick-prev, #contentBannerDesktop .slick-next{ margin-top:-25.000em; }
}

@media screen and (max-width:1200px) {
	#contentBannerDesktop .slick-prev, #contentBannerDesktop .slick-next{ margin-top:-20.000em; }
}

@media screen and (max-width:720px) {
	#contentBannerDesktop{ display:none; }
	#contentBannerMobile{ display:block; }
}


/******* HOME *********/

#contentHome{}
	#contentHome .pitchBar{ background:#FFF; padding:3.500em 0; color:#58595B;  }
		#contentHome .pitchBar .titulo h2{ font-size:1.800em; line-height:1.100em; text-transform:uppercase; font-weight:400; }
		#contentHome .pitchBar .titulo p{ font-size:1.800em; line-height:1.100em; text-transform:uppercase; font-weight:700; color:#1A7F6A; }
		#contentHome .pitchBar p{ font-size:0.900em; }
		#contentHome .pitchBar h3{ font-size:0.900em; margin-top:1.250em; color:#1A7F6A; text-transform:uppercase; }
		#contentHome .pitchBar .linha{ background:#1A7F6A; height:5px; max-width:2.000em; margin-top:0.750em; }
		#contentHome .pitchBar .item{ text-align:center; padding:0 1.250em; }
		#contentHome .pitchBar .coluna{ display:inline-block; width:24.5%; text-align:left; vertical-align:top; }

	#resumoSolucoes{ background:#E8FBF7; padding:3.500em 0; color:#58595B;  }
		#resumoSolucoes .limitePadrao{ max-width:800px; }
		#resumoSolucoes .item{ display:inline-block; width:30%; margin:0 -5px; padding:3% 1.5%; vertical-align:top;  }
			#resumoSolucoes .item .icone{ display:inline-block; border:2px solid #A7A9AC; padding:0.500em; -webkit-border-radius:150px; border-radius:150px; margin-bottom:1.500em; }
			#resumoSolucoes .item .icone:hover{ border-color:#00695B; }
			#resumoSolucoes .item .icone .background{ background-color:#A7A9AC; background-position:center center; background-repeat:no-repeat; width:120px; height:120px; -webkit-border-radius:150px; border-radius:150px; }
			#resumoSolucoes .item .icone:hover .background{ background-color:#00695B; -webkit-transform:rotate3d(0,1,0,-180deg); -moz-transform:rotate3d(0,1,0,-180deg); -o-transform:rotate3d(0,1,0,-180deg); -ms-transform:rotate3d(0,1,0,-180deg); transform:rotate3d(0,1,0,-180deg); }
			#resumoSolucoes .item h3{ font-size:0.950em; text-transform:uppercase; font-weight:700; height:3.000em; }
			#resumoSolucoes .item p{ font-size:0.900em; margin-top:1.500em; padding-right:1.250em; max-width:200px; }
			#resumoSolucoes .item .linha{ background:#00695B; height:5px; max-width:2.000em; }

	#contentHome .contentSliders{ padding:3.000em 0; }
		#contentHome .contentSliders .coluna1{ float:left; width:48%; }
		#contentHome .contentSliders .coluna2{ float:right; width:48%; padding-left:2%; border-left:2px solid #8DBFB6; }
	

@media screen and (max-width:720px) {
	#contentHome .pitchBar{ padding:3.000em 1.000em; max-width:440px; }
		#contentHome .pitchBar .coluna{ display:block; width:100%; margin-top:2.500em; }

	#resumoSolucoes{ padding:3.500em 1.000em;  }
		#resumoSolucoes .item{ display:block; width:100%; padding:0; max-width:350px; margin-top:3.500em; }
			#resumoSolucoes .item .icone .background{ width:90px; height:90px; background-size:50%; }
			#resumoSolucoes .item h3{ height:auto; margin-bottom:0.750em; }
			#resumoSolucoes .item p{ margin-top:0.750em; }
}



/******* EMPRESA *********/

#contentEmpresa{ padding-bottom:3.000em; }
	#contentEmpresa{ background:#FFF; }
		#contentEmpresa .limitePadrao{ max-width:900px; }
		#contentEmpresa .banner{ }
		
		#contentEmpresa h1 .linha1{ font-size:0.900em; text-transform:uppercase; font-weight:400; color:#58595B; }
		#contentEmpresa h1 .linha2{ font-size:0.800em; text-transform:uppercase; font-weight:700; color:#1A8173; line-height:1.200em; }
		#contentEmpresa h2{ font-size:1.900em; text-transform:uppercase; font-weight:700; }
		#contentEmpresa h3{ font-size:0.950em; text-transform:uppercase; font-weight:700; }
		#contentEmpresa p{ font-size:0.950em; line-height:1.500em; margin-bottom:1.500em; color:#58595B; }
		#contentEmpresa .linha{ background:#1A8173; height:5px; max-width:2.000em; margin-top:0.750em; }

		#contentEmpresa .coluna1{ float:left; width:30%; }
		#contentEmpresa .coluna2{ float:right; width:65%; }

		#contentEmpresa .aIrrigasolo{ text-align:left; margin-top:3.000em; padding:2.000em; }
			#contentEmpresa .aIrrigasolo h2{ font-size:1.000em; margin-bottom:0.150em; }


@media screen and (max-width:720px) {
	#contentEmpresa .coluna1{ float:none; width:100%; }
	#contentEmpresa .coluna2{ float:none; width:100%; }
	
	#contentEmpresa .linha{ margin-bottom:1.000em; }
	
	#contentEmpresa .timeLine .coluna2{ background-position:5% 0; }
	#contentEmpresa .timeLine .posicao{ width:85%; }
	#contentEmpresa .timeLine .item{ margin-bottom:3.000em; background-position:left top; }
	#contentEmpresa .timeLine .esquerda, #contentEmpresa .timeLine .direita{ float:right; text-align:right; }
	#contentEmpresa .timeLine .esquerda h3, #contentEmpresa .timeLine .direita h3{ padding:0.250em 0 0.250em 0.500em; }
	#contentEmpresa .timeLine .esquerda p, #contentEmpresa .timeLine .direita p{ padding:0; }
}



/******* CONTATO *********/

#contentContato{ padding:12.000em 1.000em 6.000em 1.000em; color:#58595B; background-image:url(../images/bgContato.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
	#contentContato .limitePadrao{ max-width:800px; }
	#contentContato .endereco{ float:left; width:25%; text-align:left; color:#434040; text-transform:uppercase; }
		#contentContato .endereco .linha1{ font-weight:700; font-size:0.900em; line-height:1.500em; }
		#contentContato .endereco .linha2{ font-size:0.850em; line-height:1.500em; }
		#contentContato .endereco .linha3{ background:#00695B; height:5px; max-width:2.000em; margin:0.500em 0 2.000em 0; }
	#contentContato .form{ float:right; width:70%; text-align:left; max-width:500px; }
		#contentContato .form h1{ text-align:left; text-transform:uppercase; font-size:1.000em; font-weight:0.600em; }
		#contentContato .form .linhaVermellha{ background:#00695B; height:5px; max-width:2.000em; margin:0.750em 0; }
		#contentContato .form .linha{ display:table; width:100%; }
		#contentContato .form .divLabel{ display:table-cell; width:80px; text-align:right; padding:0.750em 1.000em 0 0; vertical-align:top; font-weight:500; font-size:0.900em; }
		#contentContato .form .divInput{ display:table-cell; vertical-align:top; }
		#contentContato .form .inputTextPadrao{ background:url(../images/bgFormContato.png); border:1px solid #00695B; color:#434040; width:100%; padding:0.400em 2.5%; font-family:'PT Sans',sans-serif; font-size:0.900em; margin:0.300em 0; }
		#contentContato .form .inputTextPadrao:focus{ border-color:#969292; }
		#contentContato .form .inputTextPadrao.error{ border-color:#990000; }
		#contentContato .form .inputTextArea{ height:7.500em; }
		#contentContato .form .inputBotaoPadrao{ margin-top:0.500em; background:#1A8173; color:#FFF; font-family:'PT Sans',sans-serif; font-size:0.900em; padding:0.500em 2.000em; font-weight:600; text-transform:uppercase; cursor:pointer; -webkit-border-radius:1.500em; border-radius:1.500em; }
		#contentContato .form .botao{ float:right; }
		#contentContato .form .loading{ float:right; margin-top:1.000em; display:none; }

	#contentContato .msg{ text-align:left; margin-bottom:3.000em; }
		#contentContato .msg h2{ text-align:left; text-transform:uppercase; font-size:1.000em; font-weight:0.600em; margin-bottom:0.250em; }
		#contentContato .msg p{ font-size:0.900em; }


@media screen and (max-width:720px) {
	#contentContato .endereco{ float:none; width:100%; }
	#contentContato .endereco .linha2 br{ display:none; }
	#contentContato .form{ float:none; width:100%; }

	#contentContato{ padding:3.000em 1.000em 4.000em 1.000em; }
	#contentContato .form .divLabel{ display:block; width:100%; padding:0.750em 0 0 0; text-align:left; }
	#contentContato .form .divInput{ display:block; }
}



/******* ORÇAMENTO *********/

#contentOrcamento{ padding:12.000em 1.000em 6.000em 1.000em; background-image:url(../images/bgContato.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; color:#58595B; }
	#contentOrcamento .limitePadrao{ max-width:650px; }
	#contentOrcamento .form{ }
		#contentOrcamento .form h1{ text-align:center; text-transform:uppercase; font-size:1.100em; font-weight:0.600em; margin-bottom:0.500em; }
		#contentOrcamento .form p{ text-align:center; font-size:0.900em; font-weight:0.600em; max-width:420px; }
		#contentOrcamento .form .linhaVermellha{ background:#00695B; height:5px; max-width:2.000em; margin:1.500em 0; }
		#contentOrcamento .form .linha{ display:table; width:100%; }
		#contentOrcamento .form .divLabel{ display:table-cell; width:80px; text-align:right; padding:0.750em 1.000em 0 0; vertical-align:top; font-weight:500; font-size:0.900em; }
		#contentOrcamento .form .divInput{ display:table-cell; vertical-align:top; }
		#contentOrcamento .form .inputTextPadrao{ background:#F3FDFC; border:1px solid #00695B; color:#434040; width:100%; padding:0.400em 2.5%; font-family:'PT Sans',sans-serif; font-size:0.900em; margin:0.300em 0; }
		#contentOrcamento .form .inputTextPadrao:focus{ border-color:#969292; }
		#contentOrcamento .form .inputTextPadrao.error{ border-color:#990000; }
		#contentOrcamento .form .inputTextArea{ height:7.500em; }
		#contentOrcamento .form .inputBotaoPadrao{ margin-top:0.500em; background:#1A8173; color:#FFF; font-family:'PT Sans',sans-serif; font-size:0.900em; padding:0.500em 2.000em; font-weight:600; text-transform:uppercase; cursor:pointer; -webkit-border-radius:1.500em; border-radius:1.500em; }
		#contentOrcamento .form .botao{ float:right; }
		#contentOrcamento .form .loading{ float:right; margin-top:1.000em; display:none; }
		#contentOrcamento .form label{ text-align:left; }
	#contentOrcamento .msg{ margin-bottom:3.000em; }
		#contentOrcamento .msg h2{ text-align:center; text-transform:uppercase; font-size:1.000em; font-weight:0.600em; margin-bottom:0.250em; }
		#contentOrcamento .msg p{ font-size:0.900em; }

@media screen and (max-width:720px) {
	#contentOrcamento{ padding:3.000em 1.000em 4.000em 1.000em; }
	#contentOrcamento .form .divLabel{ display:block; width:100%; padding:0.750em 0 0 0; text-align:left; }
	#contentOrcamento .form .divInput{ display:block; }
}



/******* DEPOIMENTOS *********/

#contentDepoimentos{ color:#FFF; padding:4.000em 0 8.000em 0; background-image:url(../images/bgDepoimento.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	#contentDepoimentos .titulo{ margin-bottom:3.000em; }
		#contentDepoimentos .titulo h2{ font-size:1.350em; text-transform:uppercase; font-weight:700; color:#FFF; }
		#contentDepoimentos .titulo h3{ font-size:0.900em; text-transform:uppercase; font-weight:400; color:#FFF; }
		#contentDepoimentos .titulo .linha{ background:#00695B; height:5px; max-width:2.000em; margin-top:1.250em; }
	#contentDepoimentos .item{}
		#contentDepoimentos .item .foto{ margin-bottom:1.000em; }
		#contentDepoimentos .item .foto img{ -webkit-border-radius:150px; border-radius:150px;  }
		#contentDepoimentos .item .nome{ text-transform:uppercase; font-size:1.050em; font-weight:700; }
		#contentDepoimentos .item .empresa{ text-transform:uppercase; font-size:0.950em; margin-bottom:2.000em; }
		#contentDepoimentos .item .descricao{ font-size:0.920em; line-height:1.400em; font-style:italic; max-width:650px; }
		#contentDepoimentos .item .abreAspas{ background:url(../images/aspasAbrir.png) top left no-repeat; padding-left:3.000em; }
		#contentDepoimentos .item .fechaAspas{ background:url(../images/aspasFechar.png) top right no-repeat; padding-right:3.000em; }
		
	#contentDepoimentos .slick-prev{ background:#141313 url(../images/navVoltar.png) 1.000em center no-repeat; float:left; -webkit-border-radius:0 2.000em 2.000em 0; border-radius:0 2.000em 2.000em 0;  }
	#contentDepoimentos .slick-next{ background:#141313 url(../images/navAvancar.png) 2.000em center no-repeat; float:right; margin-right:10px; -webkit-border-radius:2.000em 0 0 2.000em; }
	#contentDepoimentos .slick-prev, #contentDepoimentos .slick-next{ width:4.000em; height:4.000em; border:none; outline:none; position:relative; margin-top:-20.000em; }
	#contentDepoimentos .slick-prev:hover, #contentDepoimentos .slick-next:hover{ cursor:pointer; opacity:0.7; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }




/******* ERRO 404 *********/

#content404{ padding:18.000em 1.000em 12.000em 1.000em; background:#E8FBF7; color:#00695B; text-transform:uppercase; }
	#content404 .linha1{ font-weight:700; font-size:4.000em; }
	#content404 .linha2{ font-size:0.800em; }




/******* GERAR LEAD *********/

#contentGerarLead{ background:url(../images/bgGerarLead.png) top center repeat-x; margin-top:-3.500em; }
	#contentGerarLead .content{ width:100%; padding:8.000em 0 3.500em 0; text-align:center; }
		#contentGerarLead h3{ color:#FFF; font-weight:400; text-transform:uppercase; font-size:1.150em; text-align:center; }
		#contentGerarLead p{ color:#FFF; font-weight:700;  text-transform:uppercase; font-size:1.150em; text-align:center; margin-bottom:1.500em; }
		#contentGerarLead .link{ background:#FFF; color:#1A8173; text-transform:uppercase; font-weight:700; -webkit-border-radius:1.250em; border-radius:1.250em; width:200px; padding:0.700em 0; font-size:0.900em; }
		#contentGerarLead .texto{ vertical-align:middle; text-align:left; padding:0 2.500em; }
		#contentGerarLead .botao{ vertical-align:middle; }





/******* SERVIÇO *********/

#contentServico{ }
	#contentServico .limitePadrao{ max-width:800px; }
	#contentServico .servico{ background:#E8E8E8;  }
		#contentServico .servico .menu{ padding:11.000em 0 4.000em 0; }
			#contentServico .servico .menu a{ color:#58595B; font-size:1.000em; text-transform:uppercase; font-weight:700; }
			#contentServico .servico .menu a:hover{ color:#1A8173; }
			#contentServico .servico .menu .item{ display:inline-block; padding:1.100em 0.750em; background:url(../images/bgLinha.png) 50% 120% no-repeat; }
			#contentServico .servico .menu .item:hover{ color:#1A8173; }
			#contentServico .servico .menu .select{ color:#1A8173; background-position:50% bottom; }
	
		#contentServico .servico h1{ text-align:left; text-transform:uppercase; font-size:1.250em; font-weight:700; color:#58595B;}
		#contentServico .servico .banner{ margin-top:1.000em; }
			#contentServico.servico  .banner img{ width:100%; }
		#contentServico .servico .descricao{ font-size:0.950em; line-height:1.500em; text-align:left; padding-bottom:1.500em; margin-top:1.500em; color:#58595B; }
			#contentServico .servico .descricao p{ margin-bottom:1.500em; }
			#contentServico .servico .descricao ul{ margin-bottom:1.500em; margin-left:1.500em; }
			#contentServico .video{ margin:2.000em 0; background:#000; }
				#contentServico .video { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
				#contentServico .video iframe, #contentServico .video object, #contentServico .video embed { position:absolute; top:0; left:0; width:100%; height:100%; }
				#contentServico .entry-content img, #contentServico .entry-content iframe, #contentServico .entry-content object, .contentResumoQuemSomos .entry-content embed { max-width: 100%; }
		
		#contentServico .projetos{ background:#FFF; padding:3.000em 0 6.000em 0; }
			#contentServico .projetos #contentProjetos h2 .linha1{ display:inline-block; }
			#contentServico .projetos #contentProjetos h2 .linha2{ display:inline-block; }
			#contentServico .projetos #contentProjetos .menu{ text-align:center; }
			#contentServico .projetos #contentProjetos .slider{ }
	

/******* CLIENTES *********/

#contentClientes{ background:#FFF; }
	#contentClientes h2{ text-align:left; margin-bottom:2.250em; }
	#contentClientes h2 .linha1{ font-size:1.050em; text-transform:uppercase; font-weight:400; color:#58595B; }
	#contentClientes h2 .linha2{ font-size:1.050em; text-transform:uppercase; font-weight:700; color:#1A8173; }
	#contentClientes h2 .linha3{ background:#1A8173; height:5px; max-width:2.000em; margin-top:0.250em; }
	
	#contentClientes .slick-list{ max-width:90%; }
	#contentClientes .slick-prev{ background:url(../images/nav2Voltar.png) center center no-repeat; width:2.700em; height:8.800em; border:none; outline:none; position:relative; float:left; margin-top:-9.000em; }
	#contentClientes .slick-next{ background:url(../images/nav2Avancar.png) center center no-repeat; width:2.700em; height:8.800em; border:none; outline:none; position:relative; float:right; margin-top:-9.000em; }
	#contentClientes .slick-prev:hover, #contentClientes .slick-next:hover{ cursor:pointer; opacity:0.7; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
	#contentClientes .item img{ max-width:125px; }
	
@media screen and (max-width:630px) {
	#contentClientes .item img{ max-width:100px; }
}


/******* PROJETOS *********/

#contentProjetos{ background:#FFF;  }
	#contentProjetos h2{ text-align:left; }
	#contentProjetos h2 .linha1{ font-size:1.050em; text-transform:uppercase; font-weight:400; color:#58595B; }
	#contentProjetos h2 .linha2{ font-size:1.050em; text-transform:uppercase; font-weight:700; color:#1A8173; }
	#contentProjetos h2 .linha3{ background:#1A8173; height:5px; max-width:2.000em; margin-top:0.250em; }
	
	#contentProjetos .menu{ padding:2.000em 0; text-align:left; }
	#contentProjetos .menu .item{ display:inline-block; color:#58595B; font-size:1.000em; text-transform:uppercase; font-weight:700; margin-right:1.500em; cursor:pointer; }
	#contentProjetos .menu .item:hover{ color:#1A8173; }
	#contentProjetos .menu .select{ color:#1A8173; }
	
	#contentProjetos .slick-list{ max-width:90%; }
	#contentProjetos .slick-prev{ background:url(../images/nav2Voltar.png) center center no-repeat; width:1.000em; height:3.000em; border:none; outline:none; position:relative; float:left; margin-top:-6.000em; }
	#contentProjetos .slick-next{ background:url(../images/nav2Avancar.png) center center no-repeat; width:1.000em; height:3.000em; border:none; outline:none; position:relative; float:right; margin-top:-6.000em; }
	#contentProjetos .slick-prev:hover, #contentProjetos .slick-next:hover{ cursor:pointer; opacity:0.7; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
	#contentProjetos .item img{ width:90%; max-width:300px; }
	
@media screen and (max-width:630px) {
	#contentProjetos .item img{ max-width:100px; }
}


















/******* FLOAT SHADOW *******/

.float-shadow{ cursor:pointer; display:inline-block; position:relative; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); }
.float-shadow:before{ pointer-events:none; position:absolute; z-index:-1; content:''; top:70%; left:5%; height:10px; width:90%; opacity:0; background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform, opacity; transition-property:transform, opacity; }
.float-shadow:hover, .float-shadow:focus, .float-shadow:active{ -webkit-transform:translateY(-15px); transform:translateY(-15px); }
.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before{ opacity:1; -webkit-transform:translateY(10px); transform:translateY(10px); }


/******* UI DATEPICKER *******/

Vary: Accept-Encoding
.ui-datepicker { font-family:'Open Sans',sans-serif; }
.ui-datepicker a{ text-decoration: none; }
.ui-datepicker table{  width:100%; border:0; padding:0; margin:0; border-spacing:0.250em; }
.ui-datepicker-header { font-weight:700; font-size:1.000em; color:#0F1C2D; padding:0.500em 0; text-transform:uppercase; }
.ui-datepicker thead{ background:#0F1C2D; color:#FFF; font-size:1.000em; line-height:1.500em; padding:0; }
.ui-datepicker td span, .ui-datepicker td a { display:inline-block; font-weight:400; text-align:center; width:100%; height:100%; line-height:1.250em; color:#00885C; font-size:1.000em; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
.ui-datepicker td span, .ui-datepicker td a:hover { background:#0F1C2D; color:#FFF; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
.ui-datepicker-calendar .ui-state-default{ background:#EBEBEB; font-weight:700; }
.ui-datepicker-calendar .ui-state-active{ background:#00885C; color:#FFF; }
.ui-datepicker-unselectable .ui-state-default{ color:#0F1C2D; }
.ui-datepicker-calendar td:first-child .ui-state-active, .ui-datepicker-calendar td:last-child .ui-state-active, .ui-datepicker-calendar tr:last-child .ui-state-active{ width:100%; height:100%; }

.ui-datepicker-prev, .ui-datepicker-next{ display:inline-block; width:20px; height:20px; text-align:center; cursor:pointer; line-height:500%; overflow:hidden; color:#094D7A }
.ui-datepicker-prev{ float:left; background:url(../images/navDatapikerVoltar.png) center center no-repeat; }
.ui-datepicker-next{ float:right; background:url(../images/navDatapikerAvancar.png) center center no-repeat; }
.ui-datepicker-prev:hover, .ui-datepicker-next:hover{ opacity:0.5; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
	
	
/******* SLICK SLIDER *********/

.slick-slider { position:relative; display:block; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list{ position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus{ outline:none; }
.slick-list.dragging{ cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track{ position:relative; top:0; left:0; display:block; }
.slick-track:before, .slick-track:after{ display:table; content:''; }
.slick-track:after{ clear:both; }
.slick-loading .slick-track{ visibility:hidden; }
.slick-slide{ display:none; float:left; min-height:1px; }
[dir='rtl'] .slick-slide{ float:right; }
.slick-slide img{ display:block; }
.slick-slide.slick-loading img{ display:none; }
.slick-slide.dragging img{ pointer-events:none; }
.slick-initialized .slick-slide{ display:block; }
.slick-loading .slick-slide{ visibility:hidden; }
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent; }


/******* INICIAR ITEM *********/

@-webkit-keyframes iniciarItemEfeitoTopo {
	1% { -webkit-transform:translateY(-100px); transform:translateY(-100px); }
	100% { -webkit-transform:translateY(0); transform:translateY(0); }
}

@keyframes iniciarItemEfeitoTopo {
	1% { -webkit-transform:translateY(-100px); transform:translateY(-100px); }
	100% { -webkit-transform:translateY(0); transform:translateY(0); }
}

@-webkit-keyframes iniciarItemEfeitoBotton {
	1% { -webkit-transform:translateY(100px); transform:translateY(100px); }
	100% { -webkit-transform:translateY(0); transform:translateY(0); }
}

@keyframes iniciarItemEfeitoBotton {
	1% { -webkit-transform:translateY(100px); transform:translateY(100px); }
	100% { -webkit-transform:translateY(0); transform:translateY(0); }
}

@-webkit-keyframes iniciarItemEfeitoEsquerda {
	1% { -webkit-transform:translateY(-200px); transform:translateY(-200px); }
	100% { -webkit-transform:translateY(0); transform:translateY(0); }
}

@keyframes iniciarItemEfeitoEsquerda {
	1% { -webkit-transform:translateX(-200px); transform:translateX(-200px); }
	100% { -webkit-transform:translateX(0); transform:translateX(0); }
}

@-webkit-keyframes iniciarItemEfeitoDireita {
	1% { -webkit-transform:translateY(200px); transform:translateX(200px); }
	100% { -webkit-transform:translateX(0); transform:translateX(0); }
}

@keyframes iniciarItemEfeitoDireita {
	1% { -webkit-transform:translateX(200px); transform:translateX(200px); }
	100% { -webkit-transform:translateX(0); transform:translateX(0); }
}

.iniciarItemEfeitoTopo{ -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-animation-name:iniciarItemEfeitoTopo; animation-name:iniciarItemEfeitoTopo; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }
.iniciarItemEfeitoBotton{ -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-animation-name:iniciarItemEfeitoBotton; animation-name:iniciarItemEfeitoBotton; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }
.iniciarItemEfeitoEsquerda{ -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-animation-name:iniciarItemEfeitoEsquerda; animation-name:iniciarItemEfeitoEsquerda; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }
.iniciarItemEfeitoDireita{ -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-animation-name:iniciarItemEfeitoDireita; animation-name:iniciarItemEfeitoDireita; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }



/******* FANCYBOX 2.5 *********/

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding:0; margin:0; border:0; outline:none; vertical-align:top; }
.fancybox-wrap { position:absolute; top:0; left:0; z-index:8020; padding:50px 40px 40px 40px;  background:url(../images/pxBranco.png); -webkit-box-shadow:1px 1px 5px 1px #666; box-shadow:1px 1px 5px 1px #666; }
.fancybox-skin { position:relative; color:#444; text-shadow:none; }
.fancybox-opened { z-index:8030; }
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%; }
.fancybox-image { max-width:100%; max-height:100%; }
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-40px;  opacity:0.8; cursor:pointer; z-index:8060; }
#fancybox-loading div { width:80px; height:80px; background:#FFF url(../images/formLoading.gif) center center no-repeat; }
.fancybox-close { position:absolute; top:-40px; right:0; width:30px; height:30px; cursor:pointer; z-index:8040; background:#00695B url(../images/btFechar.png) center center no-repeat; -webkit-border-radius:50%; border-radius:50%; }
.fancybox-close:hover{ opacity:0.7; }
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important; }
.fancybox-lock { overflow:hidden !important; width:auto; }
.fancybox-lock body { overflow:hidden !important; }
.fancybox-lock-test { overflow-y:hidden !important; }
.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; }
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0; }
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll; } 
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('fancybox_sprite@2x.png'); background-size:44px 152px; } #fancybox-loading div { background-image:url('fancybox_loading@2x.gif'); background-size:24px 24px;} }
.fancybox-close, .fancybox-close:hover{ -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }


.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040; }
.fancybox-prev { left:0; background:url(../images/nav2Voltar.png) left center no-repeat; margin-left:-30px; }
.fancybox-next { right:0; background:url(../images/nav2Avancar.png) right center no-repeat; margin-right:-30px; }
.fancybox-nav span { position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden; }
.fancybox-prev span { }
.fancybox-next span { }
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important; }


.fancybox-title { visibility:hidden; font:normal 13px/20px 'PT Sans',sans-serif; position:relative; text-shadow:none; z-index:8050; }
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap { position:absolute; top:-35px; left:0; font-size:1.250em; font-weight:700; color:#00695B; z-index:8050; text-align:center; } 
.fancybox-title-float-wrap .child { display:inline-block;  }
.fancybox-title-outside-wrap { position:relative; } 
