@charset "utf-8";
/* CSS Document */

/* Usando VAR */

	/*
	:root {
	  --blue: #1e90ff;
	  --white: #ffffff;
	}

	body { background-color: var(--blue); }
	h2 { border-bottom: 2px solid var(--blue); }
	.container {
	  color: var(--blue);
	  background-color: var(--white);
	  padding: 15px;
	} */
	
	
	/* WhatsApp no botão em cor verde */
	/*
	.botao, #seletor-menu-principal ul > li.botao.botao-cotacao, #seletor-menu-mobile ul > li.botao.botao-cotacao { -moz-border-radius: 25px; -khtml-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px }
	.botao .icone-whatsapp-brands { background-color: #00ba13; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
	#seletor-menu-principal ul > li.botao.botao-cotacao, #seletor-menu-mobile ul > li.botao.botao-cotacao { padding: 0; max-width: none !important; margin: 5px 0 0 0 !important; width: 230px; }
	#seletor-menu-principal ul > li.botao.botao-cotacao a, #seletor-menu-mobile ul > li.botao.botao-cotacao a { color: #fff !important; margin: 0 !important; font-size: 16px }
	*/
	
	
html .grecaptcha-badge { bottom: 90px !important; }
html .rolagem-suave { bottom: 160px !important; }
.botao { text-shadow: 0 1px 2px rgba(0,0,0,0.7); -moz-border-radius: 25px; -khtml-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;}
h1, h2, h3, h4 { letter-spacing: -1px; font-weight: 600; }
.texto.quebra-palavra a { background: #ffef9d; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding-left: 3px; padding-right: 3px; }
.texto.quebra-palavra a:hover { background: #deedff; }
.texto.quebra-palavra h2 { border-bottom: 5px solid #f1c10d; padding-bottom: 5px; font-weight: bold; }
.texto.quebra-palavra blockquote { font-weight: 100; font-size: 1.2em; text-align: center; max-width: 80%; margin-left: auto; margin-right: auto; }
.texto.quebra-palavra blockquote a { background: none; padding: 0; color: rgba(255,255,255,1); font-weight: bold; border-bottom: 1px solid #f1c10d; }
.texto.quebra-palavra blockquote a:hover { background: none; color: rgba(255,255,255,0.5); }
#conteudo-pagina-generica #corpo { padding-top: 50px; }
.texto.quebra-palavra ul li { list-style-image: url(../img/icones/bullet.svg); padding-left: 15px; }
#titulo small { font-size: 14px; color: #f1c10d; }
.flutuante .conteudo { background: #31447f; color: #fff; border-color: #edc739; }
#orcamento-formulario-especial .wpcf7 { text-align: left; background: #31447f; color: #fff; border: 3px solid #edc739; padding: 20px; margin-top: 40px; margin-bottom: 40px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#orcamento-formulario-especial p.x-max750 { max-width: 500px; }
#orcamento-formulario-especial h2 { font-size: 2.3em; color: #edc739 !important; }
#seletor-menu-principal li > a { text-transform: capitalize; }


/* Cabecalho */
	.search-submit .svg { margin-right: 2px; }
	#barra-fixa { z-index: 9997; }
	#barra-fixa .redes-sociais .svgx { width: 28px; height: 28px; color: #31447f !important; }
	#barra-fixa .redes-sociais .svgx:hover { opacity: 0.5; filter: alpha(opacity=50); }
	#cabecalho .logo { margin-top: -41px; }
	#cabecalho .abre-menu-mobile .svgx { margin-right: 2px; }
	#menu-principal li .svg-img { margin: 0 !important; }
	#menu-principal li .svg-img .svg-inline { margin-bottom: -1px !important; }
	#menu-principal li.current-menu-item { border-bottom: 9px solid #f1c10d; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
	#titulo h1 .svgx { margin-top: -5px; }
	#menu-principal .mini-botao a {
		background: #31447f !important; color: #fff !important;
		padding: 5px 8px !important;
		margin-top: 7px !important; font-size: 12px !important;
		-moz-border-radius: 25px; -khtml-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
	}
	#menu-principal .mini-botao a:hover { background: #4C69BF !important; }
	#menu-principal .mini-botao.current-menu-item { border-bottom: none; }
	#menu-principal .mini-botao.current-menu-item a { color: #fff !important; }
	#seletor-menu-mobile ul > li.mini-botao.current-menu-item, #seletor-menu-mobile ul > li.mini-botao {
		background: #31447f !important; 
		-moz-border-radius: 25px; -khtml-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
	}
	#seletor-menu-mobile ul > li.mini-botao.current-menu-item a, #seletor-menu-mobile ul > li.mini-botao a { color: #fff !important; }

/* Blog */

	#barra-lateral .bloco .widgets > div { background: rgba(255,255,255,0.95); padding: 20px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
	#barra-lateral h2 .svg-img { vertical-align: top; color: #6c80c0 !important; }
	#barra-lateral #categories-3 .svg-tam-24, #barra-lateral .posts-relacionados .svg-tam-24 { margin-top: 5px !important; }
	#barra-lateral .post-date { font-size: 13px; }
	#barra-lateral .cat-item { font-size: 20px; }
	.widget_categories ul li, .widget_lc_taxonomy ul li, .widget_recent_entries ul li, .relacionados .lista li { border-bottom-color: rgba(241,193,13,0.4) }
	#conteudo-post-meta > h2 { display: none; }
	body.single-post #conteudo-pagina-generica { background: #e6f4ff url(../img/bg-teste-2.jpg) bottom right no-repeat; background-attachment: fixed }
	body.page-id-5 #blog-loop-novo { background: #e6f4ff url(../img/bg-blog.jpg) bottom right no-repeat; background-attachment: fixed }
	body.single-post #conteudo-pagina-generica #corpo, body.page-id-5 #corpo { background: none; }
	body.single-post #conteudo-pagina-generica .o-conteudo { /*box-shadow: 0 0 40px rgba(0,0,0,0.15);*/ background: rgba(255,255,255,0.95); padding: 20px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
	.post-2-loop .post-meta, .post-2-loop .comentarios-contagem { font-size: 13px; }
	#blog-loop-novo #corpo { padding-bottom: 130px; }
	#blog-loop-novo .item-do-loop { background: rgba(255,255,255,0.9); -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
	#blog-loop-novo .item-do-loop .resumo, #blog-loop-novo .item-do-loop .post-meta, #blog-loop-novo .item-do-loop .comentarios-contagem { padding-left: 20px; padding-right: 20px; }  
	#blog-loop-novo .item-do-loop .comentarios-contagem { padding-bottom: 20px; }
	#blog-loop-novo .item-do-loop .post-meta.data-autor { padding: 0; }	
	#proximo-e-anterior .nav-icone .svgx { background: #fff; border-radius: 50%; padding: 1px; }
	
		
/* Contato */

	#contato-pagina-contato { padding-bottom: 0; }
	#contato-pagina-contato .bg-1 {  padding-top: 40px; padding-bottom: 80px; background: #e6f4ff url(../img/bg-teste-2.jpg) bottom right no-repeat; background-attachment: fixed; }
	#contato-pagina-contato .wpcf7 { background: rgba(255,255,255,0.9); -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 20px 10px; }
	#contato-pagina-contato header h2, #contato-pagina-contato header p { text-align: center; }
	body.page-id-6 .separador-abaixo { display: none; }
	.bg-mapas { background: #31447f; }
	#contato-pagina-contato h4 { color: #fff; padding-bottom: 30px; margin-top: 30px; }
	

/* Projetos */

	#veja-mais-consultor .botao { background: #00cc00 !important; }
	#veja-mais-consultor .botao:hover { background: #59F759 !important; }
	.mod-galeria-com-miniaturas { margin-bottom: 0 }
	#galeria-galeria-com-miniaturas > .bg { background: #fff }
	#galeria-galeria-com-miniaturas h2 { margin-left: auto; margin-right: auto; border-bottom: 5px solid #f1c10d; padding-bottom: 7px; }
	#galeria-galeria-com-miniaturas h3 { font-size: 1.25em; font-weight: normal; }
	body.page-id-30 .o-conteudo { max-width: 780px; margin-left: auto; margin-right: auto; padding-bottom: 40px; }
	body.page-id-30 .categorias-mobile { display: none; }
	#projetos-loop-novo .item-do-loop { margin: 0; padding: 40px 0; }
	#projetos-loop-novo .item-do-loop.impar { background: #ededed; }



/* Soluções */
	
	#solucoes-lista-avancada h2, #solucoes-lista-avancada h3 { max-width: 800px; }
	#solucoes-lista-avancada h2, #solucoes-lista-avancada h3, #solucoes-lista-avancada { color: #fff;  }
	#solucoes-lista-avancada h3 { color: #fbc81f; font-weight: normal; }
	#implantacao-lista-avancada .h2-h3  h3 { font-weight: normal; max-width: 580px; }
	#solucoes-lista-avancada .h2-h3 h3 { max-width: 520px; }
	#solucoes-lista-avancada li { border-color: rgba(255,197,0,0.5); }
	#solucoes-lista-avancada .texto.quebra-palavra ul li { list-style-image: url(../img/icones/bullet-2.svg); padding-left: 15px; }
	#solucoes-lista-avancada .barrinha,
	#servicos-lista-avancada .barrinha,
	#implantacao-lista-avancada .barrinha,
	#blog-noticias-recentes .barrinha,
	#objetivos-lista-avancada .barrinha,
	#youtube-video .barrinha
	{ border-color: #FBC81F; border-width: 3px; margin: 30px auto; }
	.mod-cpt-case .barrinha	{ border-color: #FBC81F; border-width: 3px; margin: 15px 0; max-width: 100px; }
	#youtube-video .barrinha { max-width: 100px; }
	#youtube-video h3 { max-width: 570px; margin-left: auto; margin-right: auto; }
	#servicos-lista-avancada .h2-h3 h3 { font-weight: normal; }


/* Home e Empresa */

	.mod-noticias-recentes .mod-cpt-post h3.post-titulo { margin: 0 auto !important; }
	.mod-noticias-recentes .miolo .post-2-loop header { margin-bottom: -30px; }
	.mod-noticias-recentes .post-2-loop header { -moz-border-bottom-right-radius: 7px; -khtml-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; -moz-border-bottom-left-radius: 7px; -khtml-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
	.mod-noticias-recentes .grupo-titulo h3  { font-weight: normal; }
	#introducao-super-destaque .barrinha { max-width: 100px; border-bottom: 3px solid #edc739; margin: 20px auto 25px 0; }
	#introducao-super-destaque .overlay-miolo { -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
	#objetivos-lista-avancada .gi-1, #objetivos-lista-avancada .gi-3 { margin: 0 auto; padding-left: 70px; color: #fff; }
	#objetivos-lista-avancada .gi-2 { padding-right: 70px; margin: 0 auto; }
	#objetivos-lista-avancada .gi-1 .col-12, #objetivos-lista-avancada .gi-3 .col-12 { background: #31447f; padding-left: 50px; }
	#objetivos-lista-avancada .gi-2 .col-12 { background: #edc739; padding-right: 50px; }
	#objetivos-lista-avancada .gi-1 .col-12 .texto, #objetivos-lista-avancada .gi-2 .col-12 .texto, #objetivos-lista-avancada .gi-3 .col-12 .texto { padding: 20px 40px; }
	#objetivos-lista-avancada .h2-h3 { margin-bottom: 40px; }
	#objetivos-lista-avancada .gi-1 .col-12, #objetivos-lista-avancada .gi-2 .col-12, #objetivos-lista-avancada .gi-3 .col-12 {
		font-size: 1.15em;
		-moz-border-bottom-left-radius: 25px; -khtml-border-bottom-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; border-bottom-left-radius: 25px;
		-moz-border-top-right-radius: 25px; -khtml-border-top-right-radius: 25px; -webkit-border-top-right-radius: 25px; border-top-right-radius: 25px;
	}
	#objetivos-lista-avancada .gi-4 h3 { max-width: 400px; margin: 0 auto 50px auto; }
	#objetivos-lista-avancada .gi-4 h3 .svgx { display: block !important; margin: auto; width: 72px; height: 72px; }
	#objetivos-lista-avancada .gi-4 .texto.quebra-palavra ul li {  font-size: 1.15em; padding-left: 0; list-style: none !important; list-style-image: none !important; }
	#objetivos-lista-avancada .gi-4 .botao { font-size: 22px; }

	body.home .caixa-video, body.page-id-145 .caixa-video { border:5px solid #204282; }
	body.home #youtube-video .palavra, body.page-id-145 #youtube-video .palavra  { width: 100%; background: #204282; padding: 10px; }
	body.home #youtube-video .palavra img.pl1, body.page-id-145 #youtube-video img.pl1 { margin-left: 10px; margin-right: auto; }
	body.home #youtube-video .palavra img.pl2, body.page-id-145 #youtube-video img.pl2 { margin-right: 10px; margin-left: auto; }
	body.home #youtube-video .casca, body.page-id-145 #youtube-video .casca { max-width: 720px; }

	#solucoes-carrossel p { color: #fff; }
	#solucoes-carrossel h3.legenda {
		background: rgba(32,66,130,0.5); padding: 15px;
		-moz-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0;
		-moz-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0;
		margin: 0 !important; text-align: center; color: #fff; font-size: 18px !important; position: absolute; bottom: 0; right: 0; left: 0; z-index: 2;
	}
	#solucoes-carrossel .item-em-linha { position: relative; }
	#blog-noticias-recentes .titulo-dados { position: static; margin-top: -15px; }
	#blog-noticias-recentes.mod-noticias-recentes .post-meta { padding: 8px 0; }
	
	#implementacao-carrossel .carrossel .casca > h2 { max-width: 600px; margin-left: auto; margin-right: auto; }
	#implementacao-carrossel .item-em-linha .legenda {
		margin-bottom: 0;
		color: #fff;
		font-weight: bold;
		text-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	}
	#implementacao-carrossel .item-em-linha {
		margin: 0 10px; background: #fbc820; vertical-align: top !important;
		-moz-border-bottom-left-radius: 25px; -khtml-border-bottom-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; border-bottom-left-radius: 25px;
		-moz-border-top-right-radius: 25px; -khtml-border-top-right-radius: 25px; -webkit-border-top-right-radius: 25px; border-top-right-radius: 25px;
	}
	

/* Rodape */
	#coringa-abre-e-fecha-1 .abre-abre-setas .setas { right: -5px; }
	#coringa-abre-e-fecha-1 .setas .svgx { background: #edc739 !important; color: #fff !important; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
	#coringa-abre-e-fecha-1 .icone-folder-open-light { margin-left: -22px; margin-right: 0; }
	#coringa-abre-e-fecha-1 .grupo-abre-e-fecha > p { max-width: 530px; margin-left: auto; margin-right: auto; }
	#coringa-abre-e-fecha-1 .texto { border: 1px solid #f1c10d; }
	#coringa-newsletter-1 h3 { color: #f1c10d !important; font-weight: normal; }
	#barra-de-contatos .unidade-nome { font-weight: bold; border-bottom: 1px solid #edc739; padding-bottom: 7px; margin-bottom: 7px; }
	#barra-de-contatos .redes-sociais { margin: 0; }
	#rodape .creditos img { margin-top: 0; }


#blog-noticias-recentes .item-1, #blog-noticias-recentes .item-2, #blog-noticias-recentes .item-3 { width: 100%; }
#blog-noticias-recentes .link {
	-moz-border-top-left-radius: 25px; -khtml-border-top-left-radius: 25px; -webkit-border-top-left-radius: 25px; border-top-left-radius: 25px;
	-moz-border-bottom-right-radius: 25px; -khtml-border-bottom-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; border-bottom-right-radius: 25px;
	background: url(../img/bg-titulos.png), linear-gradient(90deg, #17285b, #6c81c1);
	/*background: rgba(49,68,127,0.6); */padding: 15px; bottom: 0; right: 0; left: 0; }
#blog-noticias-recentes .link a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	color: #fff !important; font-weight: bold; font-size: 1.3em; line-height: 1.2; }
#blog-noticias-recentes .link a:hover { opacity: 0.5; filter: alpha(opacity=50); }
#blog-noticias-recentes .link-menor a { font-size: 1em; }
#blog-noticias-recentes .link-menor { padding: 7px 15px;line-height: 1; }
#blog-noticias-recentes .caixote {
	-moz-border-top-left-radius: 27px; -khtml-border-top-left-radius: 27px; -webkit-border-top-left-radius: 27px; border-top-left-radius: 27px;
	-moz-border-bottom-right-radius: 27px; -khtml-border-bottom-right-radius: 27px; -webkit-border-bottom-right-radius: 27px; border-bottom-right-radius: 27px;
}
#blog-noticias-recentes .data {
	-moz-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
	position: absolute; top: 0; right: 0; padding: 7px; background: #f1c10d; color: #fff; font-weight: bold; text-shadow: 0 1px 2px rgba(0,0,0,0.5)
}
#blog-loop-novo .data-autor-2 {
	position: absolute;
    top: 0;
    right: 0;
    padding: 7px 14px !important;
    background: #f1c10d;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-moz-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
	-moz-border-top-right-radius: 7px; -khtml-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px;
	
}

body#obrigado #blog-noticias-recentes .caixote { border-color: #ededed !important; }


/* -------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	#barra-lateral h2 { font-size: 1.3em; }
	#barra-lateral .cat-item { font-size: 16px; }
	#barra-lateral .svg-tam-24, #barra-lateral .svg-24 { width: 16px; height: 16px; }
	#introducao-super-destaque .barrinha { margin: 20px auto; }
	#coringa-abre-e-fecha-1 .setas { margin-right: 0; }
	#coringa-abre-e-fecha-1 .icone-folder-open-light { margin-left: 0; }
	#blog-noticias-recentes .titulo-dados { margin-top: -15px; }
	#implementacao-carrossel .item-em-linha { max-width: none !important; width:90% !important; display: block !important; margin: 0 auto 30px auto !important; }
	#implementacao-carrossel .item-em-linha { max-width: none !important; }
	#implementacao-carrossel .imagem-anexo { max-width: none; margin: auto; }
	#implementacao-carrossel .imagem-anexo img { width: 100px !important; margin: 0 auto !important; }
	
}


/* -------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	#barra-de-contatos .unidade-empresa { text-align: center; margin-bottom: 30px; }
	body.single-post #conteudo-pagina-generica, #contato-pagina-contato .bg-1, body.page-id-5 #blog-loop-novo { background-image: none; }
	body.single-post #conteudo-pagina-generica #corpo, #blog-loop-novo #corpo { padding-top: 0; }
	.categorias-mobile { padding-top: 15px; }
	body.page-id-5 #blog-loop-novo, #blog-loop-novo #corpo { padding-bottom: 0; }
	#implantacao-lista-avancada .texto.quebra-palavra ul li,
	#servicos-lista-avancada .texto.quebra-palavra ul li,
	#solucoes-lista-avancada .texto.quebra-palavra ul li { padding-left: 0; list-style: none !important; list-style-image: none !important; }
	#introducao-super-destaque .barrinha { margin: 20px auto; }
	#objetivos-lista-avancada .gi-1 .col-12, #objetivos-lista-avancada .gi-2 .col-12, #objetivos-lista-avancada .gi-3 .col-12, #objetivos-lista-avancada .gi-4 .texto.quebra-palavra ul li { font-size: 1em; }
	#coringa-abre-e-fecha-1 .setas { margin-right: 0; }
	#coringa-abre-e-fecha-1 .icone-folder-open-light { margin-left: 0; }
	#blog-noticias-recentes .titulo-dados { margin-top: -15px; }
	#implementacao-carrossel .item-em-linha { max-width: none !important; width:90% !important; display: block !important; margin: 0 auto 30px auto !important; }
	#implementacao-carrossel .item-em-linha { max-width: none !important; }
	#implementacao-carrossel .imagem-anexo { max-width: none; margin: auto; }
	#implementacao-carrossel .imagem-anexo img { width: 100px !important; margin: 0 auto !important; }
	body.home h2 { font-size: 1.75em !important; }
	#solucoes-carrossel .item-em-linha { margin-bottom: 20px !important; }
	#cabecalho .logo { margin-top: -35px; margin-bottom: 0px; }
}


/* -------------------------------------------------------------- */
@media only screen and (max-width: 479px) {
	#barra-fixa .botao { /*padding: 5px !important;*/ }
	#barra-fixa .redes-sociais { display: none; }
	#cabecalho .logo { margin-top: -20px; margin-bottom: -5px; }
	#cabecalho .logo img { max-width: 85%; }
	#youtube-video .palavra { display: none; }
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	