@font-face {
    font-family: 'Halyard Display';
    src: url('../fonts/HalyardDisplayBook-Regular.woff2') format('woff2'),
        url('../fonts/HalyardDisplayBook-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halyard Display';
    src: url('../fonts/HalyardDisplay-Regular.woff2') format('woff2'),
        url('../fonts/HalyardDisplay-Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



*															{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth; scroll-padding: var(--scroll-padding, 90px); }
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:'Halyard Display', 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; }

.bt-voltar													{ margin-left:20px; border-radius:50px; background:#CCC; color:#000; padding:8px 20px; float:right; cursor:pointer; margin-top:20px; }
.bt-voltar:hover											{ background:#018053; color:#FFF; }

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

.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; }

.fixo-social													{ position:fixed; right:0px; top:140px; z-index:999; }
.fixo-social-item											{ width:42px; height:42px; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:22px; }

.fixo-whatsapp												{ width:80px; height:auto ; position:fixed; right:10px; bottom:30px; z-index:999; }

.campo														{ width:100%; float:left; }
.campo input													{ width:calc(100% - 10px); margin:5px; border:1px solid #CCC; background:#FFF; padding:10px; font-size:15px; color:#000; border-radius:5px; }
.campo textarea												{ width:calc(100% - 10px); margin:5px; border:1px solid #CCC; background:#FFF; padding:10px; font-size:15px; color:#000; border-radius:5px; height:200px; }


.div01														{ background:#000; padding:20px 0px; position:fixed; top:0px; left:0px; z-index:9999; width:100%; }
.div01-btmenu												{ display:none; }
.div01-logo													{ float:left; height:45px; }
.div01-social												{ float:right; padding-top:10px; width:130px; }
.div01-social-item											{ float:left; font-size:24px; color:#FFF; margin-left:20px; }
.div01-menu													{ float:right; margin:12px 40px 0px 0px; }
.div01-menu a												{ margin:0px 20px; color:#FFF; font-size:18px; }
.div01-menu a:hover											{ color:#00b877; border-bottom:2px solid #018053; padding-bottom:5px; }

.div02														{ margin-top:85px; min-height:600px; }

.div03														{ padding:40px 0px; background:#018053; }
.div03-logo													{ float:left; }
.div03-social												{ float:right; padding-top:20px; width:160px; }
.div03-social-item											{ float:left; font-size:32px; color:#FFF; margin-left:20px; }
.div03-menu													{ float:right; margin:26px 40px 0px 0px; }
.div03-menu a												{ margin:0px 20px; color:#FFF; font-size:18px; }
.div03-menu a:hover											{ color:#000; border-bottom:2px solid #000; padding-bottom:5px; }

.div04														{ padding:10px 0px; background:#FFF; color:#000; text-align:center; font-size:14px; }

.home-blog													{ padding:30px 0px 0px 0px; }
.home-blog h2												{ text-align:left; font-size:72px; color:#018053; font-weight:300; }
.home-blog-lista												{  }
.home-blog-lista .blog-lista-item							{ height:420px; }
.home-blog > div > div > a:nth-child(4) > div				{ border:0px !important; }

.home-banners-lista											{ height:450px; background:#000; }
.home-banners-lista-item									{ height:450px; background:center center no-repeat #000; }
.home-banners-lista-item-mobile								{ width:100%; height:auto; aspect-ratio:1/1; background:center center no-repeat #000; background-size:cover; display:none; }

.home-sobre													{ padding:80px 0px; }
.home-sobre h2												{ text-align:center; font-size:72px; color:#018053; font-weight:300; }
.home-sobre-texto											{ float:left; width:660px; font-size:20px; line-height:29px; padding-top:0px; }
.home-sobre-imagem											{ float:right; max-width:520px; }

.home-servicos												{ padding:40px 0px 80px 0px; }
.home-servicos .centralizar									{ border-top:1px solid #018053; padding-top:40px; }
.home-servicos h2											{ text-align:center; font-size:72px; color:#018053; font-weight:300; }
.home-servicos-imagem										{ width:100%; height:auto; }

.home-atendemos												{ padding:40px 0px 80px 0px; }
.home-atendemos h2											{ text-align:left; font-size:72px; color:#018053; font-weight:300; margin:0px 100px 30px 100px; padding:60px 0px; background:url(../images/004.png) 500px center no-repeat; background-size:contain; }
.home-atendemos-imagem										{ border:2px solid #018053; border-radius:20px; padding:50px 20px; background:#FFF; }
.home-atendemos-imagem img									{ width:100%; height:auto; display:block; }

.home-consultorias											{ background:#000; padding:30px; width:calc(50% + 500px); float:left; border-radius:0px 400px 400px 0px; }
.home-consultorias-caixa									{ width:1100px; float:right; }
.home-consultorias-caixa-imagem								{ width:450px; height:450px; float:right; border-radius:500px; background:url(../images/005.jpg) center center no-repeat #FFF; background-size:cover; }
.home-consultorias-caixa-info								{ width:600px; float:left; }
.home-consultorias-caixa-info-titulo						{ font-size:44px; color:#018053; text-transform:uppercase; padding-top:50px; }
.home-consultorias-caixa-info-texto							{ font-size:34px; color:#FFF; padding:40px 0px 50px 0px; }
.home-consultorias-caixa-info-botao							{ display:inline-block; background:#018053; color:#FFF; font-size:18px; padding:10px 30px; border-radius:40px; }
.home-consultorias-caixa-info-botao i						{ margin-left:10px; }
.home-consultorias-caixa-info-botao:hover					{ color:#000; background-color:#FFF; }
		
.home-contato												{ background:#018053; padding:30px; width:calc(50% + 500px); float:right; border-radius:400px 0px 0px 400px; margin:80px 0px; }
.home-contato-caixa											{ width:1100px; float:left; }
.home-contato-caixa-titulo									{ font-size:64px; color:#FFF; float:left; text-align:right; line-height:70px; padding:40px; }
.home-contato-caixa-texto									{ margin-left:500px; font-size:32px; color:#FFF; line-height:40px; padding-top:56px; }
.home-contato-caixa-botao									{ float:left; margin:10px 0px -56px 50%; width:60px; height:60px; border-radius:60px; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:32px; background:#802f01; }
.home-contato-caixa-botao:hover								{ background:#b04000; }


.sobre														{ padding:80px 0px 0px 0px; }
.sobre h2													{ text-align:center; font-size:72px; color:#018053; font-weight:300; margin-bottom:100px; line-height:70px; }
.sobre h2 span												{ display:block; color:#000; }
.sobre-topo													{ height:420px; background:url(../images/011.jpg) center center no-repeat #000; background-size:cover; }
.sobre-texto													{ font-size:20px; line-height:29px; padding:0px 180px 120px 180px; }
.sobre-texto b												{ color:#018053; }

.sobre-visao													{ border-top:2px solid #018053; padding:120px 80px; }
.sobre-visao-titulo											{ text-align:center; font-size:52px; color:#018053; font-weight:300; margin-bottom:60px; line-height:50px; }
.sobre-visao img												{ display:block; width:100%; max-width:582px; margin:0px auto;  }

.sobre-valores												{ border-top:2px solid #018053; padding:20px 80px; }
.sobre-valores img											{ display:block; width:100%; max-width:794px; margin:0px auto;  }
.sobre-valores-caixa2										{ width:980px; height:auto; aspect-ratio:1/1; margin:0px auto; background:url(../images/sobre-valores-00.png) center center no-repeat; background-size:1500px; position:relative; }
.sobre-valores-caixa										{ width:980px; height:auto; aspect-ratio:1/1; margin:0px auto; background:url(../images/sobre-valores-01.png) center center no-repeat; background-size:1500px; position:relative; }
.sobre-valores-caixa-item									{ position:absolute; width:120px; height:120px; border-radius:100px; cursor:pointer; }

.sobre-especialistas										{ border-top:2px solid #018053; padding:120px 0px; }
.sobre-especialistas-titulo									{ text-align:center; font-size:52px; color:#018053; font-weight:300; margin-bottom:60px; line-height:50px; }

.sobre-especialistas-item									{ width:calc(34% - 20px); margin:80px 10px 40px 10px; float:left; border-radius:10px; background:#FFF; padding:20px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
.sobre-especialistas-item-nome								{ float:left; font-size:28px; font-weight:bold; padding-top:20px; }
.sobre-especialistas-item-imagem							{ float:right; width:120px; height:120px; border-radius:10px; background:center center no-repeat; background-size:cover; margin:-50px 0px 0px 0px; }
.sobre-especialistas-item-texto								{ float:left; padding-top:20px; height:60px; }
.sobre-especialistas-item-social							{ float:right; font-size:24px; margin-top:30px; color:#000; }

.sobre-especialistas-caixa									{ width:calc(66% - 24px); border:2px solid #000; border-radius:10px; padding:30px; margin:10px; float:left; margin-top:50px; }
.sobre-especialistas-caixa-titulo							{ font-size:32px; text-decoration:underline; color:#018053; margin-bottom:30px; }
.sobre-especialistas-caixa-texto							{ font-size:18px; }




.servicos													{ padding:80px 0px; background:url(../fundo_teste.jpg) center top no-repeat; }
.servicos h2													{ text-align:center; font-size:72px; color:#018053; font-weight:300; }

.servicos-lista												{ margin:80px -20px; }
.servicos-lista-item										{ width:calc(33.3333% - 40px); margin:20px 20px 40px 20px; float:left; background:#FFF; border-radius:10px; padding:30px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
.servicos-lista-item-icone									{ width:100px; height:100px; background:center center no-repeat #018053; background-size:80px; border-radius:10px; float:right; margin:-70px 0px 0px 0px; }
.servicos-lista-item-texto									{ margin-top:60px; height:70px; font-size:18px; line-height:25px; }

.servicos-aura												{ border-top:2px solid #018053; padding-top:80px; }
.servicos-aura img											{ width:100%; max-width:948px; display:block; margin:0px auto; }

.servicos-estrategia										{ padding:80px 0px 20px 0px; border-top:2px solid #018053; margin-top:80px; }
.servicos-estrategia h2										{ text-align:left; font-size:72px; color:#018053; font-weight:300; margin:0px 100px 30px 100px; padding:60px 0px; background:url(../images/004.png) 300px center no-repeat; background-size:contain; }
.servicos-estrategia h2 span								{ display:block; color:#802f01; }
.servicos-estrategia-texto									{ font-size:24px; margin:0px 100px 0px 100px; }
.servicos-estrategia-lista									{ margin:100px 0px 40px 0px; }
.servicos-estrategia-lista-item								{ width:40%; float:left; margin-bottom:80px; }
.servicos-estrategia-lista-item-numero						{ float:left; font-size:100px; color:#018053; font-weight:bold; padding-top:40px; }
.servicos-estrategia-lista-item-texto						{ margin-left:100px; font-size:32px; padding:0px 80px 0px 0px; }
.servicos-estrategia-lista > div:nth-child(3)				{ margin-left:200px; }
.servicos-estrategia-lista > div:nth-child(2) .servicos-estrategia-lista-item-numero		{ color:#802f01; }
.servicos-estrategia-lista > div:nth-child(4) .servicos-estrategia-lista-item-numero		{ color:#802f01; }
.servicos-estrategia-botao									{ display:block; background:#000; color:#FFF; font-size:24px; padding:25px 25px 25px 45px; border-radius:60px; margin:60px auto 0px auto; width:340px; }
.servicos-estrategia-botao span								{ display:flex; float:right; width:60px; height:60px; align-items:center; justify-content:center; color:#FFF; background:#018053; border-radius:60px; margin:-15px -15px -15px 30px; }
.servicos-estrategia-botao span i							{  }
.servicos-estrategia-botao:hover							{ background:#018053; }
.servicos-estrategia-botao:hover span						{ background:#FFF; color:#000; }


.consultorias												{ padding:80px 0px 0px 0px; }
.consultorias h2												{ text-align:center; font-size:72px; color:#018053; font-weight:300; margin-bottom:100px; }
.consultorias-topo											{ height:620px; background:url(../images/010.jpg) center center no-repeat #000; background-size:cover; }

.consultorias-caixa											{ margin:100px 0px 150px 0px; }
.consultorias-caixa-titulo									{ text-align:center; font-size:52px; color:#000; margin-bottom:10px; }
.consultorias-caixa-titulo span								{ display:block; color:#018053; }
.consultorias-caixa-texto									{ font-size:16px; margin-bottom:60px; line-height:1.5em; }
.consultorias-caixa-lista									{  }
.consultorias-caixa hr										{ width:100%; max-width:1200px; border:0px; height:2px; background:#018053; margin:180px auto 0px auto; }
.consultorias-caixa-lista-item								{ border-radius:10px; overflow:hidden; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); margin:10px; }
.consultorias-caixa-lista-item-imagem						{ width:100%; aspect-ratio:20/21; background:center center no-repeat; background-size:cover; }
.consultorias-caixa-lista-item-titulo						{ padding:0px 20px; font-size:18px; line-height:22px; display:flex; align-items:center; justify-content:center; height:110px; }
.consultorias-caixa-lista-item-titulo-branco				{ color:#018053; background:#FFF; }
.consultorias-caixa-lista-item-titulo-marrom				{ color:#FFF; background:#802f01; }
.consultorias-caixa-lista-item-titulo-verde					{ color:#FFF; background:#018053; }

.consultorias-caixa .slick-prev								{ left:50%; z-index:99; width:40px; height:40px; top:100%; margin:30px 0px -50px -50px; }
.consultorias-caixa .slick-next								{ right:50%; z-index:99; width:40px; height:40px; top:100%; margin:30px -50px -50px 0px; }
.consultorias-caixa .slick-next:before						{ font-size:40px; color:#777; }
.consultorias-caixa .slick-prev:before						{ font-size:40px; color:#777; }



.cases														{ padding:80px 0px 0px 0px; }
.cases h2													{ text-align:center; font-size:72px; color:#018053; font-weight:300; margin-bottom:100px; }

.cases-item													{  }
.cases-item-verde1											{ background-color:#018053; }
.cases-item-verde2											{ background-color:#0f553d; }
.cases-item-marrom											{ background-color:#802f01; }
.cases-item-imagem											{ width:50%; height:600px; float:left; border-radius:0px 0px 300px 0px; background:center center no-repeat; background-size:cover; }
.cases-item-info												{ width:50%; height:600px; float:right; display:flex; align-items:center; justify-content:flex-start; }
.cases-item-info-caixa										{ display:block; color:#FFF; text-align:left; width:600px; margin-left:40px; }
.cases-item-info-caixa-titulo								{ font-size:42px; }
.cases-item-info-caixa-texto								{ font-size:18px; line-height:25px; }

.cases-item:nth-child(2n) .cases-item-imagem				{ float:right; border-radius:0px 0px 0px 300px; }
.cases-item:nth-child(2n) .cases-item-info					{ float:left; justify-content:flex-end; }
.cases-item:nth-child(2n) .cases-item-info-caixa			{ margin-right:40px; }


.contato														{ padding:80px 0px; }
.contato h2													{ text-align:center; font-size:72px; color:#018053; font-weight:300; }
.contato-texto												{ text-align:center; font-size:24px; color:#000; }
.contato-texto2												{ text-align:center; font-size:18px; color:#000; padding:40px 0px; }
.contato form												{ display:block; width:1000px; margin:60px auto 0px auto; }
.contato button												{ border:0px; border-radius:40px; padding:10px 0px; text-align:center; width:200px; margin:0px auto; background:#018053; color:#FFF; font-size:18px; display:block; }
.contato .campo												{ margin-bottom:10px; }
.contato .campo input										{ border:0px; border-bottom:1px solid #018053; background:transparent; border-radius:0px;  }
.contato .campo textarea									{ border:0px; border-bottom:1px solid #018053; background:#FFF; border-radius:0px;  }

.contato-whatsapp											{ background:#FFF; color:#018053; text-align:center; border-radius:50px; width:240px; font-size:16px; padding:10px 0px; margin:50px auto 0px auto; font-weight:bold; }
.contato-whatsapp i											{ margin-right:10px; }
.contato-whatsapp:hover										{ background:#000; color:#FFF; }

.contato-caixa-sucesso										{ text-align:center; padding:100px 0px; }
.contato-caixa-sucesso i									{ font-size:72px; color:#018053; }
.contato-caixa-sucesso h2									{ font-size:38px; }
.contato-caixa-sucesso p									{ font-size:18px; line-height:25px; }

.newsletter													{ padding:80px 0px; background:#FFF; }
.newsletter .centralizar									{ background:url(../images/009.png) left center no-repeat; }
.newsletter-formulario										{ width:400px; float:left; margin-left:300px; }
.newsletter-formulario-titulo								{ text-align:left; font-size:32px; color:#018053; font-weight:300; margin-bottom:30px; }
.newsletter-formulario .campo input							{ border-color:#018053; border-radius:40px; padding:15px; }
.newsletter-formulario button								{ border:0px; border-radius:40px; padding:15px 0px; text-align:center; background:#018053; color:#FFF; font-size:18px; display:block; width:calc(100% - 10px); margin:5px; }
.newsletter-social											{ float:left; margin-left:40px; }
.newsletter-social-item										{ width:40px; height:40px; float:left; display:flex; align-items:center; justify-content:center; color:#018053; font-size:24px; margin-right:10px; }



.blog														{ padding:80px 0px 60px 0px; }
.blog h2														{ text-align:center; font-size:72px; color:#018053; font-weight:300; margin-bottom:100px; line-height:70px; }

.blog-lista-item												{ width:calc(25% - 1px); margin:10px 0px; padding:0px 20px;; border-right:1px solid #CCC; float:left; height:600px; }
/*
body > div.div02 > div.blog > div > a:nth-child(4n + 1) > div	{ border:0px !important; }
body > div.div02 > div.blog-interno > div > a:nth-child(4n + 1) > div	{ border:0px !important; }
*/

.blog-lista-item-imagem										{ width:100%; height:auto; aspect-ratio:4/3; background:center center no-repeat #000; background-size:cover; position:relative; border-radius:60px 10px 10px 10px; overflow:hidden; }
.blog-lista-item-imagem-tag									{ position:absolute; left:0px; bottom:0px; background:#018053; color:#FFF; padding:7px 20px; border-radius:0px 10px 0px 0px; }
.blog-lista-item-autor										{ font-size:14px; color:#000; padding:20px 0px; }
.blog-lista-item-autor span									{ color:#018053; }
.blog-lista-item-titulo										{ font-size:26px; color:#000; max-height:88px; overflow:hidden; }
.blog-lista-item-texto										{ font-size:15px; line-height:25px; color:#222; max-height:220px; overflow:hidden; }
.blog-lista-item-data										{ font-size:16px; color:#018053; padding:30px 0px; }

.blog-verde													{ padding:60px 0px; background-color:#018053; }
.blog-verde .blog-lista-item								{ border-right:1px solid rgba(0,0,0,0.2); float:left; height:380px; }
.blog-verde .blog-lista-item-imagem-tag						{ background:#000; }
.blog-verde .blog-lista-item-data							{ color:#FFF; }
.blog-verde .blog-lista-item-titulo							{ color:#FFF; }
.blog-verde .blog-lista-item-autor							{ color:#FFF; }
.blog-verde .blog-lista-item-autor span						{ color:#FFF; }

body > div.div02 > div.blog > div > a:nth-child(2) > div	{ width:calc(50% - 1px); }
body > div.div02 > div.blog > div > a:nth-child(2) > div .blog-lista-item-texto	{ display:none; }
body > div.div02 > div.blog > div > a:nth-child(2) > div .blog-lista-item-imagem { border-radius:200px 10px 10px 10px; }

.blog-interno												{ padding:80px 0px 80px 0px; }
.blog-interno h2												{ text-align:left; font-size:72px; color:#018053; font-weight:300; margin-bottom:60px; line-height:70px; margin-left:100px; }
.blog-interno-imagem										{ border-radius:100px 20px 20px 20px; width:100%; display:block; }
.blog-interno-texto											{ font-size:16px; line-height:25px; color:#222; padding:40px 100px; }
.blog-interno-subtitulo										{ font-size:52px; font-weight:bold; color:#000; padding:40px 20px; }

.blog-interno-topo											{ margin:20px 100px; }
.blog-interno-topo-data										{ font-size:16px; color:#000; float:left; margin-right:40px; }
.blog-interno-topo-autor									{ font-size:16px; color:#000; float:left; }
.blog-interno-topo-autor span								{ color:#018053; }
.blog-interno-topo-social									{ float:right; }

.blog-video													{ margin:40px 0px; }
.blog-video iframe											{ width:100% !important; height:auto !important; aspect-ratio:16/9; }

.blog-galeria												{ border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0px; }
.blog-galeria-item											{ aspect-ratio:4/3; margin:10px; background:center center no-repeat; background-size:cover; }


@media (max-width: 980px) {
	
	.bt-voltar												{ float:none; margin:-20px 0px 20px 0px; text-align:center; }
	
	.centralizar												{ width:auto; padding:0px 10px; }
	.cadastro-caixa-campo									{ width:100% !important; }
	.cadastro-caixa-campo input								{ width:calc(100% - 2px); }
	.cadastro-caixa-campo textarea							{ width:calc(100% - 2px); }
	
	.div01-btmenu											{ display:flex; width:40px; height:40px; float:right; align-items:center; justify-content:center; color:#000; background:#FFF; border-radius:6px; margin-left:20px; }
	.div01-logo												{ height:40px; }
	.div01-social											{ width:82px; }
	.div01-social-item										{ font-size:18px; margin-left:10px; }
	.div01-menu												{ position:fixed; left:0px; top:80px; width:100%; margin:0px; padding:0px; background:#222; display:none; }
	.div01-menu a											{ margin:0px; display:block; text-align:center; padding:10px 0px; border-top:1px solid #000; }
	
	.div02													{ margin-top:80px; }
	
	.div03-logo												{ float:none; display:block; margin:0px auto; }
	.div03-social											{ width:130px; float:none; margin:20px auto; }
	.div03-social-item										{ margin:0px 10px; font-size:24px; }
	.div03-menu												{ display:none; }
		
	
	.home-banners-lista										{ height:auto; }
	.home-banners-lista-item								{ display:none; }
	.home-banners-lista-item-mobile							{ display:block; }
	
	.home-sobre											{ padding:30px 0px; }
	.home-sobre h2										{ font-size:42px; margin-bottom:50px; line-height:45px; }
	.home-sobre-texto									{ float:none; width:auto; font-size:18px; line-height:22px; padding-top:20px; }
	.home-sobre-imagem									{ float:none; display:block; width:300px; margin:40px auto 0px auto; }

	.home-servicos											{ padding:30px 0px; }
	.home-servicos h2										{ font-size:42px; margin-bottom:50px; line-height:45px; }
	
	.home-atendemos											{ padding:30px 0px; }
	.home-atendemos h2										{ font-size:42px; margin:0px; line-height:45px; padding-top:0px; }
	
	.home-consultorias										{ width:auto; float:none; border-radius:0px; padding:10px 10px 40px 10px; }
	.home-consultorias-caixa								{ width:auto; float:none; }
	.home-consultorias-caixa-imagem							{ width:300px; height:300px; float:none; margin:20px auto; }
	.home-consultorias-caixa-info							{ width:auto; float:none; }
	.home-consultorias-caixa-info-titulo					{ padding-top:30px; }
	.home-consultorias-caixa-info-texto						{ padding:20px 0px 30px 0px; font-size:32px; }
	
	.home-contato											{ width:auto; float:none; border-radius:0px; padding:10px 10px 40px 10px; margin:0px; background:#006642; }
	.home-contato-caixa										{ width:auto; float:none; }
	.home-contato-caixa-titulo								{ font-size:32px; float:none; text-align:left; line-height:36px; padding:40px 0px 20px 0px; }
	.home-contato-caixa-texto								{ font-size:24px; float:none; line-height:30px; padding-top:0px; margin:0px; }
	.home-contato-caixa-botao								{ margin:30px auto 0px 0px; float:none; }
	
	
	.sobre-topo										{ height:200px; }
	.sobre											{ padding:30px 0px; }
	.sobre h2										{ font-size:42px; margin-bottom:50px; line-height:45px; }
	.sobre-texto										{ font-size:18px; padding:0px 0px 30px 0px; }
	.sobre-visao										{ padding:30px 0px; }
	.sobre-visao-titulo								{ font-size:32px; line-height:36px; margin-bottom:30px; }
	.sobre-valores									{ padding:30px 0px; }
	.sobre-valores-caixa							{ zoom:0.32; }
	.sobre-especialistas							{ padding:30px 0px; }
	.sobre-especialistas-titulo						{ font-size:32px; line-height:36px; margin-bottom:30px; }
	.sobre-especialistas-item						{ width:calc(100% - 20px); }
	.sobre-especialistas-caixa						{ width:auto; float:none; margin:10px 0px; }

	
	.servicos									{ padding:30px 0px; }
	.servicos h2									{ font-size:42px; margin-bottom:50px; }
	.servicos-lista-item						{ width:calc(100% - 40px); }
	.servicos-estrategia						{ padding:10px 0px 20px 0px; }
	.servicos-estrategia h2						{ margin:0px; padding:20px 0px; }
	.servicos-estrategia-texto					{ font-size:18px; margin:0px; }
	.servicos-estrategia-lista-item				{ width:auto; float:none; margin-bottom:40px; margin-left:0px !important; }
	.servicos-estrategia-lista-item-numero		{ font-size:50px; padding-top:5px; }
	.servicos-estrategia-lista-item-texto		{ margin-left:50px; font-size:24px; padding:0px; }
	.servicos-estrategia-botao					{ width:300px; font-size:18px; }
	.servicos-estrategia-botao span				{ margin:-20px -20px -20px 20px; }
		
	
	.consultorias-topo										{ height:200px; }
	.consultorias											{ padding:30px 0px; }
	.consultorias h2										{ font-size:42px; margin-bottom:50px; }
	.consultorias-caixa										{ margin:50px 0px 90px 0px }
	.consultorias-caixa-titulo								{ font-size:32px; margin-bottom:30px; }
	.consultorias-caixa-lista-item-titulo					{ padding:20px 15px; font-size:18px; line-height:22px; }
	
	.cases					{ padding:30px 0px; }
	.cases h2				{ font-size:42px; margin-bottom:50px; }
	.cases-item-imagem		{ float:none !important; width:100% !important; border-radius:0px !important; height:auto !important; aspect-ratio:1/1; }
	.cases-item-info		{ float:none !important; width:100% !important; display:block !important; height:auto !important; }
	.cases-item-info-caixa	{ margin:0px !important; padding:10px !important; width:auto !important; }
	
	
	.contato					{ padding:30px 0px; }
	.contato h2				{ font-size:42px; }
	.contato-texto			{ font-size:18px; }
	.contato form			{ width:auto; }
	
	.campo					{ width:100% !important; }
	
	.newsletter						{ padding:30px 0px; }
	.newsletter .centralizar		{ background-image:none; }
	.newsletter-formulario			{ width:auto; float:none; margin:0px; }
	.newsletter-social				{ text-align:center; float:none; margin:40px 0px 0px 0px; }
	.newsletter-social-item			{ margin:0px 4px; float:none; display:inline-block; }
	
	.blog							{ padding:30px 0px; }
	.blog h2							{ font-size:42px; margin-bottom:50px; }
	.blog-lista-item				{ width:auto !important; float:none; border:0px !important; border-bottom:1px solid #CCC; padding:30px 0px 0px 0px; height:auto; }
	
	.blog-interno							{ padding:30px 0px; }
	.blog-interno h2						{ font-size:42px; margin-bottom:50px; margin-left:0px; line-height:44px; }
	.blog-interno-texto						{ padding:20px 0px; }
	.blog-interno-subtitulo					{ font-size:32px; padding:20px 0px 0px 0px; }
	
	.blog-interno-texto img					{ height:auto !important; width:100% !important; }
		
}







