@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;400;600&display=swap');

*															{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth; scroll-padding: var(--scroll-padding, 80px); }
html														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Titillium Web', sans-serif; font-weight:400; font-size:15px; background:#f3f3f3; }
img, div, input, select, textarea							{ border:0px; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

::-webkit-input-placeholder									{ color: #333333; }
::-moz-placeholder											{ color: #333333; }

.fancybox-container											{ z-index: 9999992; }
.fancybox-stage												{ z-index: 9999994; }
.fancybox-slide												{ z-index: 9999994; }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar			{ z-index: 9999997; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; cursor:pointer; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; cursor:pointer; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.bt-voltar													{ margin-left:20px; border-radius:0px; background:#FFF; color:#666; padding:6px 20px; float:right;cursor:pointer; margin-top:5px; font-size:16px; position:relative; }
.bt-voltar:hover											{ background:#29b249; color:#FFF; }

.centralizar												{ width:1200px; margin:0px auto; }


.div01														{ padding:20px 0px; background:#FFF; position:fixed; top:0px; left:0px; z-index:999; width:100%; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
.div01-btmenu												{ display:none; }
.div01-logo													{ float:left; }
.div01-menu													{ float:left; margin:10px 0px 0px 60px; font-size:18px; }
.div01-menu span											{ color:#63c2ca; padding:0px 10px; }
.div01-menu a												{ color:#777; }
.div01-menu a:hover											{ color:#000; }
.div01-menu-a												{ color:#777; display:inline; position:relative; }
.div01-menu-a:hover											{ color:#000; padding-bottom:10px; }
.div01-menu-a-submenu										{ display:none; position:absolute; background:#63c2ca; top:30px; left:0px; }
.div01-menu-a-submenu a										{ display:block; padding:10px 20px; border-bottom:1px solid #00000022; color:#FFF; font-size:15px; }
.div01-menu-a:hover .div01-menu-a-submenu					{ display:block; }
.div01-social												{ float:right; padding-top:4px; }
.div01-social-item											{ width:36px; height:36px; float:left; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:16px; border-radius:40px; background:#63c2ca; margin-left:5px; }
.div01-social-item:hover									{ background:#48979b; }

.div02														{ margin-top:80px; min-height:600px; }
.div02-topo													{ height:400px; background:center center no-repeat #57a7dd; background-size:cover; position:relative; }
.div02-topo-titulo											{ position:absolute; left:0px; bottom:0px; width:100%; background:rgba(0,0,0,0.3); margin:0px; backdrop-filter: blur(5px); }
.div02-topo h1												{ font-size:30px; line-height:30px; color:#FFF; padding:20px 0px; margin:0px; }
.div02-topo-voltar											{ float:right; background:#000; color:#FFF; border-radius:6px; padding:10px 20px; font-size:16px; margin-top:17px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.div02-topo-voltar:hover									{ background:#FFF; color:#000; }


.div03														{ padding:60px 0px; background:#63c2ca; }
.div03-logo													{ display:block; margin:0px auto 20px auto; }
.div03-coluna												{ width:calc(50% - 100px); margin:10px 50px; float:left; font-size:20px; color:#FFF; }
.div03-coluna h3											{ margin:0px; padding:20px 0px 0px 0px; }
.div03-coluna p												{ margin:0px; padding:10px 0px; line-height:35px; }
.div03-coluna-desenvolvido									{ padding:30px 0px 0px 0px; color:#FFF; font-size:16px; }
.div03-coluna-desenvolvido a								{ font-weight:bold; color:#FFF; }

.campo														{ width:100%; float:left; padding:5px; }
.campo label												{ display:block; padding:10px 0px 5px 0px; }
.campo input[type=text]										{ border:1px solid #CCC; border-radius:20px; font-size:17px; padding:10px; width:100%; }
.campo input[type=email]									{ border:1px solid #CCC; border-radius:20px; font-size:17px; padding:10px; width:100%; }
.campo select												{ border:1px solid #CCC; border-radius:20px; font-size:17px; padding:0px 10px; width:100%; height:40px; }
.campo textarea												{ border:1px solid #CCC; border-radius:20px; font-size:17px; padding:10px; width:100%; height:180px; }
.campo button												{ border:1px solid #000; border-radius:20px; font-size:17px; padding:10px 0px; width:100%; color:#FFF; background:#000; cursor:pointer; margin-top:20px; }
.campo button i												{ margin-left:10px; }
.campo button:hover											{ background:#333; border-color:333; }

.fixo-whatsapp												{ position:fixed; bottom:10px; right:10px; width:80px; z-index:9999; }

.home-banner												{ height:600px; }
.home-banner-item											{ height:600px; background:center center no-repeat #000; background-size:cover; display:flex; align-items:center; justify-content:center; }
.home-banner-item-caixa										{ display:block; width:800px; text-align:left; }
.home-banner-item-caixa-titulo								{ font-size:42px; color:#FFF; font-weight:bold; line-height:50px; }
.home-banner-item-caixa-texto								{ font-size:24px; color:#FFF; line-height:25px; padding:10px 0px 40px 0px; }
.home-banner-item-caixa-botao								{ font-size:18px; color:#FFF; line-height:25px; border:2px solid #FFF; border-radius:30px; padding:10px 40px; display:inline-block; }
.home-banner-item-caixa-botao:hover							{ color:#000; background:#FFF; }

.home-banner .slick-prev									{ left:30px; z-index:99; width:40px; height:40px; }
.home-banner .slick-next									{ right:30px; z-index:99; width:40px; height:40px; }
.home-banner .slick-next:before								{ font-size:40px; }
.home-banner .slick-prev:before								{ font-size:40px; }


.home-psievoluir											{ padding:60px 0px; background:#FFF; }
.home-psievoluir h1											{ color:#63c2ca; }
.home-psievoluir p											{ font-size:18px; line-height:25px; color:#777; margin:40px 0px; }
.home-psievoluir a											{ font-size:18px; color:#FFF; line-height:25px; border-radius:30px; padding:10px 40px; display:inline-block; background:#63c2ca; }
.home-psievoluir a:hover									{ background:#48979b; }


.home-atendimentos											{ padding:1px 0px 60px 0px; background:#FFF; }
.home-atendimentos-titulo									{ border-bottom:4px solid #57a7dd; margin-top:25px; margin-bottom:80px; height:30px; text-align:center; }
.home-atendimentos-titulo span								{ display:inline-block; padding:5px 20px; background:#FFF; margin:0px -20px; font-size:42px; color:#57a7dd; font-weight:bold; }

.home-atendimentos-lista									{  }
.home-atendimentos-lista-item								{ border:1px solid #CCC; padding:10px; margin:10px; border-radius:6px; }
.home-atendimentos-lista-item:hover							{ background:#ebebeb; }
.home-atendimentos-lista-item-imagem						{ width:100%; aspect-ratio:4/3; background:center center no-repeat #ccc; background-size:cover; }
.home-atendimentos-lista-item-titulo						{ height:70px; display:flex; align-items:center; justify-content:flex-start; color:#57a7dd; font-size:18px; }
.home-atendimentos-lista-item-texto							{ font-size:16px; color:#777; }
.home-atendimentos-lista-item-botao							{ margin:20px auto 10px auto; background:#57a7dd; color:#FFF; border-radius:50px; padding:10px 30px; font-size:16px; font-weight:bold; display:inline-block; }
.home-atendimentos-lista-item-botao:hover					{ background:#48979b; }

.home-atendimentos .slick-prev								{ left:-30px; z-index:99; width:40px; height:40px; }
.home-atendimentos .slick-next								{ right:-30px; z-index:99; width:40px; height:40px; }
.home-atendimentos .slick-next:before						{ font-size:40px; color:#57a7dd; }
.home-atendimentos .slick-prev:before						{ font-size:40px; color:#57a7dd; }

.home-atendimentos-botao									{ margin:40px auto 0px auto; background:#57a7dd; color:#FFF; border-radius:50px; padding:10px 0px; font-size:18px; font-weight:bold; text-align:center; width:300px; }
.home-atendimentos-botao:hover								{ background:#48979b; }

.home-depoimentos											{ padding:60px 0px; background:#63c2ca; }
.home-depoimentos-titulo									{ color:#FFF; font-size:42px; font-weight:bold; text-align:center; }
.home-depoimentos-lista										{ padding-top:40px; }
.home-depoimentos-lista-item								{ width:calc(33.333% - 100px); margin:20px 100px 20px 0px; border-radius:20px; background:#FFF; padding:20px; position:relative; float:left; }
.home-depoimentos-lista-item-detalhe						{ position:absolute; top:20px; right:-80px; width:100px; }
.home-depoimentos-lista-item-texto							{ color:#666; }
.home-depoimentos-lista-item-estrelas						{ color:#43c48f; padding:20px 0px 10px 0px; font-size:12px; }
.home-depoimentos-lista-item-nome							{ font-weight:bold; font-size:16px; }
.home-depoimentos-lista-item-cargo							{ font-size:14px; }


.home-materiais												{ padding:60px 0px; background:#FFF; }
.home-materiais-titulo										{ color:#777; font-size:42px; font-weight:bold; text-align:center; }


.home-newsletter											{ padding:60px 0px; background:#57a7dd; }
.home-newsletter-titulo										{ color:#FFF; font-size:42px; font-weight:bold; text-align:center; }
.home-newsletter-texto										{ color:#FFF; font-size:20px; text-align:center; padding-top:20px; }
.home-newsletter form										{ display:block; width:900px; margin:0px auto; }
.home-newsletter form label									{ color:#FFF; }

.home-blog													{ padding:60px 0px; background:#FFF; }
.home-blog-titulo											{ color:#777; font-size:42px; font-weight:bold; text-align:center; }
.home-blog-botao											{ margin:40px auto 0px auto; background:#777; color:#FFF; border-radius:50px; padding:10px 0px; font-size:18px; font-weight:bold; text-align:center; width:200px; }
.home-blog-botao:hover										{ background:#48979b; }

.home-blog-lista											{ margin:10px -20px 50px -20px; }
.home-blog-lista-item										{ width:calc(33.3333% - 40px); margin:20px; float:left; height:350px; }
.home-blog-lista-item-imagem								{ width:100%; aspect-ratio:4/3; background:center center no-repeat #CCC; background-size:cover; }
.home-blog-lista-item-titulo								{ padding:10px 0px; font-weight:bold; font-size:20px; color:#333; }
.home-blog-lista-item-botao									{ color:#777; font-weight:bold; }
.home-blog-lista-item-botao:hover							{ color:#48979b; }

.home-contato												{ padding:40px 0px 60px 0px; background:#FFF; }
.home-contato-titulo										{ color:#777; font-size:42px; font-weight:bold; text-align:center; }
.home-contato form											{ display:block; width:900px; margin:0px auto; }


.sobre														{ padding:60px 0px; background:#FFF; }
.sobre-texto												{ font-size:18px; line-height:25px; padding-bottom:60px; }
.sobre-profissionais										{ padding:40px 0px; }
.sobre-profissionais-item									{ height:200px; margin:40px 0px; }
.sobre-profissionais-item-imagem							{ width:200px; height:200px; float:left; background:center center no-repeat #CCC; background-size:cover; }
.sobre-profissionais-item-nome								{ margin-left:240px; font-size:20px; font-weight:bold; padding-top:40px; }
.sobre-profissionais-item-texto								{ margin-left:240px; font-size:17px; line-height:25px; padding-top:10px; padding-right:200px; }

.sobre-unidades												{ margin:0px -20px; }
.sobre-unidades-item										{ width:calc(50% - 40px); margin:20px; float:left; }
.sobre-unidades-item-info									{ width:calc(100% - 170px); float:left; }
.sobre-unidades-item-info-imagem							{ aspect-ratio:16/9; margin-bottom:20px; background:center center no-repeat; background-size:cover; }
.sobre-unidades-item-info-titulo							{ font-size:24px; font-weight:bold; padding-bottom:10px; }
.sobre-unidades-item-info-texto								{ font-size:18px; line-height:29px; }
.sobre-unidades-item-imagem									{ width:150px; aspect-ratio:4/3; float:right; margin-bottom:10px; background:center center no-repeat; background-size:cover; }

.sobre-responsaveis											{ background:url(../images/005.jpg) center top no-repeat #000; color:#FFF; padding:560px 0px 0px 0px; height:1190px; }
.sobre-responsaveis-bloco									{ width:300px; }
.sobre-responsaveis-bloco-titulo							{ font-size:24px; font-weight:bold; padding-bottom:10px; }
.sobre-responsaveis-bloco-texto								{ font-size:13px; }


.contato													{ padding:120px 0px; background:#FFF; }
.contato-caixa-sucesso										{ width:500px; margin:80px auto; text-align:center; font-size:18px; }
.contato-caixa-sucesso img									{ width:300px; }
.contato-caixa-sucesso h2									{ margin-bottom:20px; padding-bottom:0px; }
.contato-caixa-sucesso p									{  }
.contato-caixa-sucesso a									{  }


.noticias													{ padding:80px 0px; }
.noticias-lista												{ margin:40px -10px 0px -10px; }
.noticias-lista-item										{ width:calc(25% - 22px); margin:10px; float:left; border:1px solid #CCC; padding:10px; background:#FFF; }
.noticias-lista-item-imagem									{ aspect-ratio:4/3; background:center center no-repeat #CCC; background-size:cover; }
.noticias-lista-item-data									{ font-size:14px; font-weight:bold; color:#94d668; padding:10px 0px;  }
.noticias-lista-item-titulo									{ font-size:17px; font-weight:bold; color:#000; height:90px; }
.noticias-lista-item-botao									{ display:inline-block; background:#94d668; padding:5px 15px; color:#000; border-radius:5px; }
.noticias-lista-item-botao:hover							{ background-color:#000; color:#FFF; }

.noticias-interna-coluna1									{ width:840px; margin:0px auto; }

.noticias-interna											{ padding:80px 0px; font-size:16px; line-height:22px; }
.noticias-interna h1										{ line-height:42px; margin-bottom:40px; padding-top:0px; margin-top:0px; }
.noticias-interna-imagem									{ width:100%; margin-bottom:30px; }
.noticias-interna-video										{ margin:30px 0px; }
.noticias-interna-video iframe								{ width:100% !important; height:auto !important; aspect-ratio:16/9; }

.noticias-interna-subtitulo									{ text-align:center; font-weight:bold; color:#63c2ca; text-transform:uppercase; font-size:32px; padding:50px 0px 30px 0px; }

.galeria													{ padding:20px 0px; }
.galeria ul													{ margin:0px; padding:0px; list-style:none; }
.galeria li													{ margin:0px; padding:0px; list-style:none; }
.galeria-item												{ margin:10px; height:180px; background:center center no-repeat; background-size:cover; border-radius:00px; }
.galeria .slick-next:before									{ color:#777; }
.galeria .slick-prev:before									{ color:#777; }


.atendimentos												{ padding:60px 0px; }
.atendimentos-lista											{ margin:0px -10px 80px -10px; }
.atendimentos-lista-titulo									{ padding:10px 0px; border-radius:50px; background:#57a7dd; color:#FFF; font-size:24px; font-weight:bold; margin:20px auto 20px 10px; text-align:center; width:200px; }
.atendimentos-lista .home-atendimentos-lista-item			{ width:calc(25% - 20px); float:left; }


.materiais													{ padding:60px 0px; }
.materiais-lista											{ width:calc(50% - 120px); float:left; margin:0px 60px; }

.materiais-lista-item										{ margin:40px 10px; }
.materiais-lista-item-tipo									{ padding:5px 0px; border-radius:50px; background:#57a7dd; color:#FFF; font-size:17px; font-weight:bold; margin:0px 0px 0px auto; text-align:center; width:200px; }
.materiais-lista-item-titulo								{ padding:15px 30px; font-weight:bold; font-size:20px; color:#777; }
.materiais-lista-item-imagem								{ padding:15px; background:center center no-repeat #CCC; background-size:cover; border-radius:60px; }
.materiais-lista-item-botao									{ padding:15px 0px; border-radius:50px; background:#57a7dd; color:#FFF; font-size:25px; font-weight:bold; margin:0px 0px 0px auto; text-align:center; width:200px; }



@media (max-width: 980px) {
	
	.centralizar											{ width:auto; padding:0px 10px; }
	
	
	.div01-btmenu											{ display:block; width:40px; height:40px; float:right; border-radius:6px; display:flex; align-items:center; justify-content:center; background:#63c2ca; color:#FFF; font-size:22px; }
	.div01-menu												{ display:none; position:fixed; top:80px; left:0px; background:#63c2ca; color:#FFF; margin:0px; padding:0px; width:100%; }
	.div01-menu span										{ display:none; }
	.div01-menu a											{ display:block; padding:10px; border-bottom:1px solid #48979b; color:#FFF; }
	.div01-menu-a											{ display:block; padding:10px; border-bottom:1px solid #48979b; color:#FFF; }
	.div01-menu-a-submenu									{ display:none; position:static; background:#00000022; margin:10px -10px -10px -10px; }
	.div01-menu-a-submenu a									{ display:block; padding:10px 20px; border-bottom:0px; border-top:1px solid #00000022; color:#FFF; font-size:15px; }
	
	.div01-social											{ display:none; }
	
	.div02-topo												{ height:200px; }
	.div02-topo h1											{ font-size:24px; padding:10px 0px; }
	.div02-topo-voltar										{ margin-top:7px; padding:10px; }
	
	.div03-logo												{ width:280px; }
	.div03-coluna											{ width:auto; float:none; margin:20px 0px;  }
	.div03-coluna h3										{ font-size:24px; }
	.div03-coluna p											{ font-size:16px; line-height:19px; }
	
	
	
	.home-banner											{ height:300px; }
	.home-banner-item										{ height:300px; }
	.home-banner-item-caixa									{ width:300px; margin:0px auto; text-align:center; }
	.home-banner-item-caixa-titulo							{ font-size:24px; line-height:26px }
	.home-banner-item-caixa-texto							{ font-size:16px; line-height:20px; }
	.home-banner-item-caixa-botao							{ font-size:16px; border:1px solid #FFF; padding:5px 20px; }
	
.home-banner .slick-prev									{ left:0px; }
.home-banner .slick-next									{ right:0px; }
	
	.home-psievoluir										{ padding:30px 0px; }
	.home-psievoluir h1										{ font-size:24px; }
	.home-psievoluir p										{ margin:0px; padding:0px; font-size:16px; line-height:19px; }
	.home-psievoluir a										{ font-size:16px; padding:5px 20px; margin-top:20px; }

	.home-atendimentos-titulo								{ height:20px; margin-bottom:20px; }
	.home-atendimentos-titulo span							{ font-size:24px; }
	.home-atendimentos .slick-prev							{ left:-10px; }
	.home-atendimentos .slick-next							{ right:-10px; }
	
	.home-depoimentos										{ padding:30px 0px; }
	.home-depoimentos-titulo								{ font-size:24px; }
	.home-depoimentos-lista									{ padding:0px; }
	.home-depoimentos-lista-item							{ width:calc(100% - 0px); }
	.home-depoimentos-lista-item-detalhe					{ display:none; }

	.home-materiais											{ padding:30px 0px; }
	.home-materiais-titulo									{ font-size:24px; }	

	.home-newsletter										{ padding:30px 0px; }
	.home-newsletter-titulo									{ font-size:24px; }
	.home-newsletter form									{ width:auto; }
	
	.home-blog												{ padding:30px 0px; }
	.home-blog-titulo										{ font-size:24px; }
	.home-blog-lista-item									{ width:auto; float:none; }
	
	.home-contato											{ padding:30px 0px; }
	.home-contato-titulo									{ font-size:24px; }
	.home-contato form										{ width:auto; }


	.sobre													{ padding:30px 0px; }

	.sobre-profissionais-item								{ height:auto; }
	.sobre-profissionais-item-imagem						{ width:100px; height:100px; float:none; margin:0px auto; }
	.sobre-profissionais-item-nome							{ margin:20px 0px 10px 0px; text-align:center; font-size:18px; height:auto; padding:0px; }
	.sobre-profissionais-item-texto							{ margin:0px; text-align:center; font-size:16px; padding:0px; }

	.atendimentos-lista .home-atendimentos-lista-item		{ width:auto; float:none; }
	
	.materiais												{ padding:30px 0px; }
	
	.materiais-lista										{ width:auto; float:none; margin:0px; }
	.materiais-lista-item-titulo							{ font-size:18px; padding-left:10px; }
	.materiais-lista-item-botao								{ font-size:20px; padding:10px 0px; width:150px; }
	
	.noticias												{ padding:30px 0px; }
	
	.noticias-interna										{ padding:30px 0px; }
	.noticias-interna-coluna1								{ width:auto; }
	
	
	.sobre-responsaveis										{ background-size:700px; padding:270px 0px 0px 0px; }
	.sobre-responsaveis-bloco								{ width:auto; float:none; background:#000; padding:30px 10px; margin:-10px -10px 20px -10px; }
	
	.sobre-unidades-item									{ width:calc(100% - 40px); }
	.sobre-unidades-item-info								{ width:auto; float:none; padding-bottom:20px; }
	.sobre-unidades-item-imagem								{ width:calc(50% - 10px); margin:5px; }





	
	
	
}







