<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.header{
  	background:url(/images/comum/002.png) no-repeat center top;
}
.header .container{
  	height:155px;
}
.logo{ 
	top:55px;
  	left:10px;
}
.top-central{
  	top:40px;
  	right:25px;
  	color:#029841;
  	font-size:11px;
}
.top-central a{
  	display:inline-block;
  	margin-left:5px;
  	color:#1d6c33;
  	font-size:24px;
  	font-weight:500;
}
.top-central a span{
  	font-size:20px;
}

.menu{
  	top:90px;
  	right:0px;
}
.menu a{ 
  	font-size:14px;
  	margin:0 5px;
  	padding:12px 22px;
  	color:#4e4e4c;
  	border-radius:50px;
  	font-weight:400;
}
.menu li.ativo a,
.menu li:hover a{
  	color:#FFF; 
  	background:#65af3e;
}
.menu li.sub:hover &gt; a{
	border-radius:30px 30px 0 0;
}
.menu li.sub.subcontato .abs{
  border-radius:0 13px 30px 30px;
	width:160px;
}
.menu li.sub .abs{
	display:none; 
  	background: #65af3e;
  	padding:10px 0 27px;
  	border-radius:0 0 30px 30px;
  	top:100%;
  	left:5px;
  	right:5px;
}
.menu li.sub li{
	width:100%;
}
.menu li.sub .abs a{
  	text-align:center;
  	display:block;
  	border-radius:0;
  	margin:0px;
}
.menu li.sub .abs a:hover{
	background:#1e6935;
}

.menu li.sub:hover .abs{
	display:block;
  	z-index:10;
}

/*TITULO - HEADER*/
.barra-titulo{
  	background:url(/images/comum/002a.png) repeat-y center top;
}
.barra-titulo h1{
  	font-size:24px;
  	padding:35px 35px;
  	color:#1e6935;
  	line-height:140%;
}
.barra-titulo h1 span{
  	color:#65af3d;
}
.barra-sombra{
  	background:url(/images/comum/003.png) no-repeat center -6px;
  	height:50px;
}


.form li{ position:relative; }
.form label.error{
  	position:absolute;
  	top:0px;
  	right:10px;
  	color:red;
  	font-size:10px;
}
.form span{
  	display:block;
  	padding:0 0 2px 30px;
  	color:#2d323b;
  	font-size:16px;
}
.form input,
.form select,
.form textarea{
  	color:#4d4d4d;
  	background-color:#eef5e7;
  	border:1px solid #d7e4c9;
  	padding:15px 30px;
  	width:calc(100% - 60px);
  	margin-bottom:10px;
  	border-radius:15px;
  	font-size:20px;
}
.form input:focus,
.form select:focus,
.form textarea:focus{
  	border:1px solid #65af3d;
}
.form textarea{
  	height:150px;
  resize:none;
}
.form select{
  	width:calc(100% - 0px);
  	background:url(/images/comum/008.png) no-repeat calc(100% - 20px) center;
  	background-size:auto 30%;
  	background-color:#f5f5f5;
}
.btn-enviar{
  	color:#FFF;
  	background:#65af3d;
  	padding:15px 30px;
  	transition:background 0.5s;
  	cursor:pointer;
  	border-radius:15px;
}
.btn-enviar:hover{
  	background:#1e6935;
}
.box-loading{
  background:url(/images/comum/loading.png) no-repeat;
  background-size:100% auto;
  width:40px;
  height:40px;
  animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg);}
}
.box-block{
    width: 30%;
    height: 45px;
  	background:transparent;
}
.boxf{
  	width:48%;
}
.form .actions{
	display:flex;
  	flex-wrap:wrap;
  	justify-content:space-between;
  	align-items:center;
  	gap:20px;
}
.maps{
  	margin:40px 0 -35px;
  	padding:0 0 35%; 
}
.maps .abs{
  	width:100%;
  	height:100%;
}
.maps .abs.sobre{
  	z-index:9;
}
.footer {
  	margin-top:40px;
  	background:#eef4e6;
  	padding-top:10px;
  	font-weight:400;
}
.barra{
  	background:#d7e4c8;
  	height:10px;
}
.footer .container{
  	height:210px;
}
.f01{
  	top:30px;
  	left:30px;
  	font-size:14px;
}
.footer-central{
  	top:40px;
  	right:25px;
  	color:#029841;
  	font-size:11px;
  	margin-bottom:25px;
}
.footer-central a{
  	display:inline-block;
  	margin-left:5px;
  	color:#1d6c33;
  	font-size:24px;
  	font-weight:500;
}
.footer-central a span{
  	font-size:20px;
}
.f01 .link-maps{
  	display:inline-block;
  	margin-top:20px;
}
.f02:after,
.f02:before{
  	display:block;
  	content:'';
  	border-left:2px solid #e7ede1;
  	border-right:2px solid #f5fbf1;
  	position:absolute;
  	top:0px;
  	bottom:0px;
}
.f02:before{ left:-110px; }
.f02:after{ right:-110px; }

.f02{
	width:160px;
  	top:30px;
  	left:50%;
  	margin-left:-80px;
}
.f02 .logo-footer{
  	display:inline-block;
  	margin-bottom:20px;
}
.f02 .lista{
  	width:82px;
  	margin:0 auto 20px;
}
.f02 .lista a{
  	margin:0 4px;
}
.f02 a.fmail{
  	color:#4c4d51;
  	font-size:14px;
}
.f03{
  top:30px;
  right:30px;
}
.f03 .ans{
  	margin-bottom:40px;
}

.copy-dev{
  	border-top:1px solid #dbe4d1;
  	background:#c4d1b7;
  	color:#FFF;
  	font-size:11px;
}
.copy-dev .container{
  	height:60px;
}
.copy-dev .container div{
  	margin:22px 10px 0 ;
}
.copy-dev .copy{
	display:flex;
  	gap:20px;
}
.copy-dev .copy a{
  	color:#FFF;
  	cursor:pointer;
	text-decoration:underline;
} 


.copy-dev .dev{
  	width:155px;
}
.copy-dev .dev a{
  	display:inline-block;
  	position:relative;
  	top:-1px;
}	

#lgpd.lgpd-container h6{
	font-size:1.6rem !important ;
	line-height:120% !important;
}
#lgpd.lgpd-container .desc,
#lgpd.lgpd-container{
	font-size:1.0rem !important;
}
#lgpd.lgpd-container .buttons a{
	font-size:1.0rem !important;
}
@media only screen and (max-width:1174px) {
    .container{ width:960px; }
  
  	.top-central{ right:15px; }
  	.menu a{ margin:0 0 0 5px; padding:12px 18px;  }
  	.box-atalho .atalho-destaque a{ padding:25px 10px; }
  
  	.box-apresentacao .desc{ width:510px; }
  	.box-apresentacao .img{ width:390px; }
  
  .f02{ margin-left:-40px; }
  .f02:after{ right:-50px; }
  .f02:before{ left:-50px; }
  
  .box-lista-planos span.desc{ margin:5px 0; }
  .box-lista-planos span.btn{ padding:5px 10px; font-size:11px; }
  
  .g-4{ width:610px; }
  .g-2{ width:310px; }
  
  .guia-lista.l-4 li{ width:50%; }
}
@media only screen and (max-width: 960px) {
    .container{ width:760px; }
  
	.menu{ display:none; z-index:999; }
 	.menu-mobile{ display:block; width:30px; height:30px; top:90px; right:10px;  padding:5px; z-index:15; }
  	.menu-mobile .menui{ width:calc(100% - 10px); height:2px; background:#000; z-index:2; }
 	 .menu-mobile.ativo .menui{ background:#FFF; }
  	.menu-mobile .menui.top-menu{ top:10px; transform:rotate(0deg);  transition:transform .6s ease, top .6s ease, left .6s ease;  transition-timing-function: cubic-bezier(.75,0,.29,1.01); }
  	.menu-mobile .menui.mid-menu{ top:50%; margin-top:-1px; opacity:1; transition:opacity .6s ease;}
  	.menu-mobile .menui.bottom-menu{ bottom:10px;transform:rotate(0deg); transition:transform .6s ease, bottom .6s ease, right .6s ease;   transition-timing-function: cubic-bezier(.75,0,.29,1.01); }
  
  	.menu-mobile.ativo .mid-menu{  opacity:0; }
  	.menu-mobile.ativo  .top-menu{ top:18px; left:5px; transform:rotate(45deg); }
  	.menu-mobile.ativo  .bottom-menu{ bottom:19px; right:5px; transform:rotate(-225deg); }
  	.bg-body.ativo {    background: rgba(0,0,0,.85);    height: 0px;    transition: height .4s;   width: 100%;    height: 100vh;    top: 0;    left: 0;    z-index: 1; z-index:10; }  
  
  	.menu.ativo{ display:block; width:200px; height:371px; left:50%; top:50%; position:fixed; margin:-185.5px 0 0 -100px; }
  	.menu li{ float:none; width:100%;}
  	.menu a{ text-align:center; font-size:20px; color:#FFF; margin-left:0px; padding:15px 18px; }
  
  	.menu li.sub .abs{ left:0px; right:0px; }
  	.menu li.sub.subcontato .abs{ width:100%; border-radius: 0 0 30px 30px; }
  
  	.box-atalho .atalho-destaque{ margin:0 50px 50px; }
  
  	.box-apresentacao .desc{ width:calc(100% - 60px); }
  	.box-apresentacao .img{ width:100%; }
  
	.f02:after,
  	.f02:before{ display:none; }
  
  	.box-lista-planos .lista.l-3 li{ width:50%; }
  
    .g-4{ width:440px; }
  	.g-2{ width:270px; }
  
  	.form-orcamento{ padding:35px 15px; }
}
@media only screen and (max-width: 768px) {
    .container{ width:95%; }
    a[href^=tel]{  color:inherit;  text-decoration:none; }
  
  	.box-home-blog .lista{ text-align:center; }
  	.box-home-blog .lista li{ float:none; display:inline-block; text-align:left; }
  	.box-home-blog .lista.l-3 li{ width:50%; }
  
  	.nivo-directionNav a.nivo-prevNav{ left:10px; }
  	.nivo-directionNav a.nivo-nextNav{ right:10px; }
  
    .g-4,
  	.g-2{ width:calc(100% - 10px); }
  	.form-orcamento{ max-width:480px; margin:40px auto 0;}
  
  	.lista-fotos{ margin:40px 25px 0; }
	.lista-fotos li{ width:50%;}
  	.lista-fotos a{ margin:0 5px 10px; }
  
  	.link-guia{ max-width:480px; margin:40px auto 0; display:block; }
  
  .lista-artigos.l-3 li{ width:50%; }
}
@media only screen and (max-width: 730px) {
  .lista-atalho.lista li{ float:none; display:inline-block; }
  .lista-atalho.lista.l-5 li{ width: calc(33.333% - 3px); }
}
@media only screen and (max-width: 700px) {
  	.footer .container{ height:570px; }
  	.f02{ margin-left:-80px; }
  	.f01,
  	.f03{ width:300px; left:50%; right:auto; margin-left:-150px; text-align:center; }
    .f01{ top:200px; }
    .f03{ top:410px; }
}
@media only screen and (max-width: 680px) {
  	.box{ margin:0px; }
  	.box-lista-planos .lista{ max-width:480px;  margin:0 auto; }
  	.box-lista-planos .lista.l-3 li{  width:100%; }
  
  	.lista-fotos{ margin:40px 0 0; }
  
  .box-blog-lista a{ height:330px; }
}
@media only screen and (max-width: 600px) {
  .top-central{ text-align:right; top:20px; }
  .top-central a{ display:block;}
  
  .box-atalho .atalho-destaque{ margin:0 10px 50px; }
}
@media only screen and (max-width: 560px) {
  	.boxtv{ min-height:120px; }
  
  	.box-home-blog{ max-width:480px; margin:auto; }
  	.box-home-blog .lista.l-3 li{ width:100%; }
  	.box-home-blog span.titulo{ max-height:140px; }
  
  	.box-atalho .atalho-destaque.lista.l-3 li{ width:100%; /*overflow:hidden;*/ }  
  	.box-atalho .atalho-destaque a.a1,
  	.box-atalho .atalho-destaque a.a2{ border-radius:0px; }
}
@media only screen and (max-width: 530px) {
  .guia-lista.l-4 li{ width:100%; }
}
@media only screen and (max-width: 480px) {
  	.tj{ text-align:left; }
}
@media only screen and (max-width: 460px) {
  .lista-atalho.lista.l-5 li{ width:calc(50% - 3px); }
  
  .box-apresentacao .img{ display:none; }
  
  .lista-artigos.l-3 li{ width:100%; }
  
  .box-blog-lista a{ height:auto; }
  
  .boxf{ width:100%;}
  .form li.space{ display:none; }
}
@media only screen and (max-width: 420px) {
  	.menu-mobile{ top:60px; }
  	.top-central{ display:none; }
  
  	.copy-dev .copy{ display:none; }
  	.copy-dev .dev{ float:none; }
  	.copy-dev .container div{ margin:30px auto 0;  }
  
  	.lista-fotos li{ width:100%; }
  	.lista-fotos a{ margin: 0 0 10px; }
}
</pre></body></html>