*{ margin: 0; padding: 0; font-family: "FuturaStd-Book"; color:#191919; text-decoration: none;}

.conteudo{ max-width:1000px; width: 100%; margin:0 auto; position:relative; }
.link-whatsapp{ background-color:#29b556; border-radius:0 5px 5px 0; height:45px; line-height:45px; padding-left:65px; padding-right:20px; display:inline-block; text-decoration:none; color:#fff; letter-spacing:1px; background-image:url(../img/icone-whatsapp-btn.webp); background-repeat: no-repeat; background-position:left top; }

.padrao-subtitulo{ color:#191919; font-size:20px; }
.padrao-titulo{ color:#191919; font-size:32px; }
.padrao-titulo b{ font-family: "FuturaStd-Bold"; }
.padrao-conteudo{ font-size:20px; line-height:36px; letter-spacing:1.2px; }
.padrao-conteudo b{ font-size:20px; line-height:36px; letter-spacing:1.2px; }

#topo{ background:#fff1c5; }
#topo .conteudo{padding: 0 20px; width: calc(1000px - 40px); background-image: url(../img/bg-topo2.png); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 140px;}
#topo h1{ width:255px; height:120px; background:url(../img/logo.png); background-repeat:no-repeat; text-indent:-3000px; overflow:hidden; display:inline-block; margin-top: 20px;}
#topo .link-whatsapp{ float:right; vertical-align:top; margin-top:20px; }
#topo .padrao-subtitulo{margin-top: 50px; clear: both; display: block;}
#topo .padrao-titulo{ margin-top: 15px; }

#info-contato .conteudo #locais-atendimento{ background:#fff; border-radius:0 30px 0 0; width:310px; -webkit-box-shadow: 0px 0px 4px 2px rgba(30,30,30,0.25); -moz-box-shadow: 0px 0px 4px 2px rgba(30,30,30,0.25); box-shadow: 0px 0px 4px 2px rgba(30,30,30,0.25); display:inline-block; position:relative; margin-top:-130px; margin-left: 20px;}
#info-contato .conteudo #locais-atendimento ul{ width:calc(100% - 40px); padding:30px 20px; }
#info-contato .conteudo #locais-atendimento ul li{ list-style-type: none; background:url(../img/check-li.png); background-repeat:no-repeat; background-position:left center; padding-left: 38px; font-size: 18px; letter-spacing: 1px; margin-bottom:20px; }
#info-contato .conteudo #locais-atendimento ul li:last-child{ margin-bottom: 0px; }
#info-contato .conteudo #locais-atendimento a{ background: #fecc19; width: 100%; display:inline-block; height:60px; line-height:60px; text-align:center; color:#484223; font-size:20px; text-decoration:none; letter-spacing: 1.1px;}
#info-contato .conteudo #telefone-email{display: inline-block; margin-left: 40px; vertical-align: bottom;}
#info-contato .conteudo #telefone-email p{font-size: 26px; }
#info-contato .conteudo #telefone-email span{font-size: 18px; margin-top: 10px; display:block; }

#servicos{ margin-top:50px; }
#servicos .padrao-titulo{ margin-left:20px; margin-bottom:40px; }
#servicos #lista-servicos li{ background:#fecc19; color:#272727; font-family: "FuturaStd-Medium"; width:calc( (100% - 60px) / 4 ); height:55px; display:inline-block; text-align: center; padding-top:35px; margin-left:20px; margin-bottom:20px; font-size:16px; letter-spacing:1.1px; border-radius:0 10px 10px 10px; }
#servicos #lista-servicos li:nth-child(4n+1){ margin-left:0px; }

#atendimento-residencial{margin-top: 30px;}
#atendimento-residencial #texto-area-residencial{ margin-left:20px; width:calc(55%); }
#atendimento-residencial #texto-area-residencial .padrao-titulo{}
#atendimento-residencial #texto-area-residencial .padrao-conteudo{ margin-top:35px; }
#atendimento-residencial #img-ilustracao-domiciliar{ position:absolute; right:-50px; bottom:30px; }

#rodape{ margin-top: 50px; background:#212121; height:200px; }
#rodape .padrao-titulo{ color:#fff; padding-top:30px; margin-left:20px; }
#rodape .padrao-conteudo{ color:#fff; margin-top: 25px; margin-left:20px; }
#rodape .padrao-conteudo a{ color:#fff; text-decoration:none; }
#rodape iframe{border:10px solid #fff; border-radius: 3px; float: right; margin-top: -139px; background: #fff;}

#direitos-autorais p{ font-size:20px; margin-left:20px; margin-top:23px; }
#rodape iframe{width:360px; height:220px;}

@media (max-width: 960px){

	.conteudo{ width:calc(100% - 20px) !important; padding:0 10px !important; text-align: center;}
	#topo {padding-bottom: 60px;}
	#topo .conteudo{ background:unset; }

	#topo .link-whatsapp{ margin-top:10px; float:none; width:calc(100% - 85px); }
	#topo .padrao-subtitulo{ margin-top:20px; }
	#telefone-email{display: none !important;}
	#info-contato .conteudo #locais-atendimento ul{text-align: left;}
	#info-contato .conteudo #locais-atendimento{ margin-top:-40px; margin-left:0px; width:calc(100%); }
	#servicos #lista-servicos li{ width:calc( (100% - 50px) / 2 ); margin-left:10px; vertical-align:top; padding:10px 10px; height:40px;  }
	#servicos #lista-servicos li:nth-child(2n+1){ margin-left:0px; }

	#atendimento-residencial .conteudo{ text-align:unset; }
	#atendimento-residencial #texto-area-residencial{ margin-left:10px; width:calc(100% - 20px); }

	#atendimento-residencial #img-ilustracao-domiciliar{ display:none; }

	#rodape{ height:40px; }
	#rodape .conteudo{ text-align:left; }
	#rodape .padrao-titulo{ display:none; }
	#rodape .padrao-conteudo{ display:none; }
	#rodape iframe{ margin-top: 10px;  width:calc( 100% - 20px ); margin-bottom:20px; }
	#direitos-autorais{ margin-bottom:20px; }

}
