@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; scroll-behavior: smooth; scroll-padding: var(--scroll-padding, 70px); }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Open Sans',sans-serif; font-weight:300; font-size:15px; background:#FFFFFF; top:0px !important; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }
*															{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body > .skiptranslate > iframe.skiptranslate {
     display: none !important;
     visibility: hidden !important;
    }

body::-webkit-scrollbar										{ width:8px; }
body::-webkit-scrollbar-track								{ background:#000; }
body::-webkit-scrollbar-thumb								{ background:#333; }

.slick-dots													{ bottom:-15px !important; }
.slick-dots li												{ width:7px; height:10px; }
.slick-dots li button										{ width:7px; height:10px; }
.slick-dots li button:before								{ width:7px; height:10px; }

.centralizar													{ width:1400px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }
.swal2-container												{ z-index:91060 !important; }

.btvoltar													{ border:1px solid #FFF; border-radius:50px; padding:10px 30px; color:#FFF; float:right; cursor:pointer; }
.btvoltar:hover												{ background:#FFF; color:#000; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.btprint														{ border:1px solid #FFF; border-radius:50px; padding:7px 20px; color:#FFF; float:right; cursor:pointer; font-size:20px; margin-right:10px; }
.btprint:hover												{ background:#FFF; color:#000; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.messagebox_content h3										{ font-size:18px; margin:0px; padding:0px 0px 10px 0px; }

.mobile-menu													{ display:none; }

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

.erro404														{ padding:100px 0px; }
.erro404 h1													{ text-align:center; font-size:100px; color:#000; margin:0px; padding:0px; }
.erro404 p													{ text-align:center; font-size:24px; color:#333; }

.campo														{ margin-bottom:15px; float:left; }
.campo label													{ display:block; padding:5px 0px; font-size:16px; color:#FFF; }
.campo input[type=password]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=email]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]									{ float:left; margin:10px 10px 0px 5px; }
.campo select												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:5px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:50px; }
.campo textarea												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }

.campo input[type=submit]									{ border:2px solid #ffc600; border-radius:8px; background:#ffc600; color:#000; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.campo input[type=submit]:hover								{ border:2px solid #ffc600; background:#FFF; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:42px; color:#ffc600; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:17px; color:#000; }

.slick-arrow													{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:20px; }
.slick-next													{ width:40px !important; height:40px !important; right:10px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:10px !important; }
.slick-next:before, .slick-prev:before						{ font-size:40px !important; }

.fixo														{ position:fixed; right:0px; top:250px; width:40px; z-index:9999; }
.fixo-item													{ width:50px; height:50px; text-align:center; font-size:18px; color:#FFF; float:right; padding-top:15px; cursor:pointer; }
.fixo-item i													{  }
.fixo-item span												{ display:none; white-space:nowrap; color:#FFF; }
.fixo-item:hover											{ width:155px; padding-left:15px; text-align:left; }
.fixo-item:hover i											{ margin-right:10px; }
.fixo-item:hover span										{ display:inline; font-size:15px; }

.chat														{ position:fixed; z-index:9999999; display:none; right:10px; bottom:10px; width:400px; background:url(/images/fundo-whatsapp.webp) center center no-repeat #e7ded6; background-size:cover; -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); }
.chat-titulo													{ background:#006156; padding:15px; }
.chat-titulo-imagem											{ width:40px; height:40px; border-radius:40px; float:left; background:url(/images/avatar.webp) center center no-repeat #FFF; background-size:cover; }
.chat-titulo-nome											{ float:left; font-size:18px; font-weight:600; color:#FFF; padding:4px 0px 0px 10px; }
.chat-titulo-nome span										{ display:block; font-size:12px; font-weight:300; }
.chat-titulo-fechar											{ float:right; color:#FFF; font-size:32px; padding:2px 5px 0px 0px; cursor:pointer; }
.chat-titulo-fechar:hover									{ color:#18cd6e; }
.chat-formulario												{ padding:20px; }
.chat-formulario-texto										{ background:#ddf8ca; padding:10px; font-size:16px; color:#444; border-radius:5px; float:left; margin-bottom:10px; width:calc(100% - 60px); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); }
.chat-formulario	 input										{ display:block; border:0px; background:#FFFFFF; border-radius:5px; padding:15px 10px; font-size:15px; color:#444; width:calc(100% - 40px); float:right; margin-bottom:5px; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); }
.chat-formulario	 button										{ display:block; border:0px; background:#18cd6e; border-radius:5px; padding:15px 30px; font-size:15px; color:#FFF; float:right; margin-top:5px; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); cursor:pointer; }
.chat-formulario	 button:hover								{ background-color:#006156; }

.print-logo													{ display:none; }

.div01														{ width:100%; position:fixed; z-index:9999; top:0px; left:0px; padding:10px 0px; background:rgba(255,255,255,0); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.div01-btmenu												{ display:none; }
.div01-logo													{ height:50px; aspect-ratio:67/18; float:left; background:url(../images/logo_webside_w.webp) center center no-repeat; background-size:contain; }
.div01-menu													{ float:right; margin:-10px 0px; }
.div01-menu a												{ color:#FFF;  }
.div01-menu ul												{ list-style:none; margin:0px; padding:0px; }
.div01-menu li												{ list-style:none; margin:0px; padding:0px; float:left; color:#FFF; margin-left:30px; font-weight:500; font-size:16px; padding:26px 5px 22px 5px; position:relative; cursor:pointer; }
.div01-menu li ul											{ display:none; }
.div01-menu li:hover										{ border-bottom:3px solid #f28143; }
.div01-menu li:hover ul										{ display:block; position:absolute; left:0px; top:70px; background:#FFF; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); }
.div01-menu li:hover ul li									{ color:#444; white-space:nowrap; float:none; padding:15px 20px 15px 15px; border-bottom:1px solid #CCC; margin:0px; }
.div01-menu li:hover ul li i								{ margin-right:10px; color:#f28143; display:inline-block; text-align:center; width:20px; }
.div01-menu li:hover ul li a								{ color:#444; }
.div01-menu li:hover ul li:hover							{ color:#FFF !important; background:#f28143; border-color:#b25523; }
.div01-menu li:hover ul li:hover i							{ color:#FFF !important; }
.div01-menu li:hover ul li:hover a							{ color:#FFF !important; }
.div01-contato												{ float:right; margin:6px 0px 0px 60px; background:#f28143; padding:10px 20px; border-radius:5px; color:#FFF; font-weight:500; font-size:16px; cursor:pointer; }
.div01-contato:hover										{ background:#b40a32; }

.div01-idiomas												{ float:left; padding:14px 0px 0px 40px; }
.div01-idiomas-item											{ height:24px; aspect-ratio:20/14; background:center center no-repeat; background-size:cover; border-radius:3px; float:left; margin:0px 2px; cursor:pointer; }

.div01-rolagem												{ background:rgba(255,255,255,1) !important; -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); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.div01-rolagem .div01-logo									{ background-image:url(../images/logo_webside_c.webp) !important; }
.div01-rolagem .div01-menu li								{ color:#000 !important; }
.div01-rolagem .div01-menu a								{ color:#000 !important; }


.div02														{ min-height:700px; }

.div03														{ background:#000; padding:40px 0px; border-top:4px solid #f28143; text-align:center; }
.div03 img													{ display:inline-block; margin:0px 25px; opacity:0.4; height:50px; border-radius:5px; }
.div03 img:hover											{ opacity:0.8; }

.div04														{ background:#222; padding:60px 0px; }
.div04 h3													{ color:#FFF; font-size:18px; margin:0px; padding:0px 0px 20px 0px; }
.div04 a														{display:inline-block; color:#FFF; font-size:15px; padding:5px 0px; }
.div04 a i													{ color:#777; display:inline-block; text-align:center; width:25px; margin-right:10px; }
.div04 a:hover												{ color:#f28143; }
.div04 a:hover i											{ color:#f28143; }
.div04-coluna1												{ width:25%; float:left; }
.div04-coluna2												{ width:25%; float:left; }
.div04-coluna2-coluna										{ width:calc(50%); float:left; }
.div04-coluna3												{ width:25%; float:left; margin-left:0px; }
.div04-coluna3-texto										{ color:#FFF; font-size:14px; line-height:20px; padding:15px 0px 0px 5px; }
.div04-coluna4												{ width:25%; float:left; }
.div04-coluna4-texto										{ color:#FFF; font-size:14px; line-height:20px; padding:0px 0px 0px 5px; }


.home-topo													{ height:100vh; width:100%; background:url(../images/fundo.webp) center top repeat-x rgba(0,0,0,0.4); position:relative; }
.home-topo .home01											{ width:100%; height:100%; background:url(../images/016.gif) center bottom no-repeat; background-size:auto 50px; }
.home-topo-info												{ width:100%; height:100%; position:absolute; z-index:9998; display:flex; align-items:center; justify-content:center; }
.home-topo-info-titulo										{ font-size:42px; font-weight:600; color:#FFF; text-align:left; width:600px; line-height:60px; }
.home-topo-info-texto										{ font-size:20px; font-weight:300; color:#FFF; text-align:left; width:600px; line-height:29px; padding:20px 0px 50px 0px; }
.home-topo-info-botao										{ border:2px solid #FFF; border-radius:8px; padding:10px 0px; font-size:16px; font-weight:500; width:400px; margin:0px auto 0px 0px; color:#FFF; text-align:center; cursor:pointer; text-transform:uppercase; }
.home-topo-info-botao:hover									{ background:#f28143; border-color:#f28143; }

.home-topo-video				{ height: 100vh; overflow: hidden; position: relative; background:url(../images/016.gif) center bottom no-repeat; background-size:auto 50px; }
.home-topo-video video		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; object-fit: cover; }

.home-solucoes												{ padding:80px 0px; background:#FFF; }
.home-solucoes-sobtitulo									{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.home-solucoes-titulo										{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.home-solucoes-texto										{ text-align:center; font-size:20px; font-weight:500; color:#444; }
.home-solucoes-lista										{ margin:40px -10px 0px -10px; }
.home-solucoes-lista-item									{ width:calc(25% - 20px); float:left; margin:10px; background:#f3f3f3; border-radius:10px; padding:40px; }
.home-solucoes-lista-item-icone								{ font-size:42px; padding-bottom:20px; color:#444 }
.home-solucoes-lista-item-info								{ height:250px; }
.home-solucoes-lista-item-titulo							{ font-size:18px; font-weight:600; color:#222; line-height:29px; padding-bottom:10px; }
.home-solucoes-lista-item-texto								{ font-size:16px; font-weight:300; color:#444; line-height:22px; }
.home-solucoes-lista-item-botao								{ background:#222; text-align:center; font-size:17px; font-weight:400; color:#FFF; padding:10px 0px; border-radius:5px; cursor:pointer; }
.home-solucoes-lista-item-botao:hover						{ background:#f28143; }

@media (min-width: 900px) {
	.home-solucoes-lista-item:hover										{ background:#222; }
	.home-solucoes-lista-item:hover .home-solucoes-lista-item-icone		{ color:#f28143 !important; }
	.home-solucoes-lista-item:hover .home-solucoes-lista-item-titulo	{ color:#FFF !important; }
	.home-solucoes-lista-item:hover .home-solucoes-lista-item-texto		{ color:#FFF; }
	.home-solucoes-lista-item:hover .home-solucoes-lista-item-botao		{ background:#f28143; }
}

.home-blog													{ padding:80px 0px; background:#F3F3F3; }
.home-blog-sobtitulo										{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.home-blog-titulo											{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.home-blog-texto												{ text-align:center; font-size:20px; font-weight:500; color:#444; }
.home-blog-lista												{ margin:40px -10px 0px -10px; }
.home-blog-lista-item										{ width:calc(33.3333% - 20px); float:left; margin:10px; background:#fff; border-radius:10px; padding:30px 30px 20px 30px; overflow:hidden; }
.home-blog-lista-item-imagem								{ aspect-ratio:16/10; background:center center no-repeat #000; background-size:cover; margin:-20px -20px 20px -20px; }
.home-blog-lista-item-data									{ font-size:13px; font-weight:500; color:#f28143; padding-bottom:5px; }
.home-blog-lista-item-info									{ height:70px; }
.home-blog-lista-item-titulo								{ font-size:18px; font-weight:600; color:#222; padding-bottom:10px; }
.home-blog-lista-item-texto									{ font-size:16px; font-weight:300; color:#444; }
.home-blog-lista-item-tempo									{ font-size:13px; font-weight:300; color:#444; padding-bottom:10px; }
.home-blog-lista-item-botao									{ font-size:16px; font-weight:400; color:#f28143; height:39px; cursor:pointer; padding:10px 0px; border-radius:5px; width:180px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.home-blog-lista-item-botao i								{ margin-right:10px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }



@media (min-width: 900px) {
	.home-blog-lista-item-botao:hover							{ background:#f28143; color:#FFF; padding:10px 0px 10px 10px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.home-blog-lista-item-botao:hover i							{ float:right; font-size:20px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.home-blog-lista-item:hover									{ background:#444; }
	.home-blog-lista-item:hover .home-blog-lista-item-titulo	{ color:#FFF; }
	.home-blog-lista-item:hover .home-blog-lista-item-tempo		{ color:#FFF; }
	.home-blog-lista-item:hover .home-blog-lista-item-botao		{ color:#FFF; }
}

.home-blog-botao												{ width:205px; margin:80px auto 0px auto; background:#222; padding:10px 0px 10px 10px; border-radius:50px; color:#FFF; font-size:13px; cursor:pointer; text-transform:uppercase; }
.home-blog-botao	 i											{ margin-right:10px; }
.home-blog-botao:hover										{ background:#f28143; color:#FFF; }

.home-trabalhos .home-blog-botao							{ width:220px; color:#000; background:#FFF; }
.home-trabalhos .home-blog-botao:hover						{ color:#FFF; background:#f28143; }


.home-trabalhos												{ padding:80px 0px; background:#222; }
.home-trabalhos-sobtitulo									{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.home-trabalhos-titulo										{ text-align:center; font-size:32px; font-weight:700; color:#FFF; padding:5px 0px 20px 0px; }
.home-trabalhos-texto										{ text-align:center; font-size:20px; font-weight:500; color:#CCC; }

.home-trabalhos-tags										{ text-align:center; }
.home-trabalhos-tags-item									{ display:inline-block; white-space:nowrap; border:1px solid #e0e0e0; border-radius:50px; padding:5px 14px; margin:1px; cursor:pointer; }
.home-trabalhos-tags-item:hover								{ background:#ebebeb; }
.home-trabalhos-tags-item-ativo								{ border-color:#222; background:#222; color:#FFF; }

.home-trabalhos-lista										{ margin:50px 0px 0px 1px; }
.home-trabalhos-lista-item									{ width:calc(20% - 1px); height:260px; float:left; margin:0px 1px 1px 0px; background:center center no-repeat #000; background-size:cover; position:relative; overflow:hidden; cursor:pointer; }
.home-trabalhos-lista-item-filtro							{ position:absolute; z-index:5; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.2); backdrop-filter: blur(0px); }
.home-trabalhos-lista-item-caixa							{ position:absolute; z-index:6; top:200px; left:0px; width:100%; height:100%; padding:20px; color:#FFF; }
.home-trabalhos-lista-item-tag								{ font-size:13px; font-weight:500; color:#f28143; }
.home-trabalhos-lista-item-titulo							{ font-size:18px; font-weight:600; padding:10px 10px; background:#f28143BB; display:block; margin:0px -20px; }
.home-trabalhos-lista-item-texto							{ font-size:16px; font-weight:300; padding-top:10px; line-height:20px; display:none; }
.home-trabalhos-lista-item-botao							{ font-size:16px; font-weight:500; padding:5px 15px 5px 5px; color:#222; background:#FFF; border-radius:50px; margin-top:20px; cursor:pointer; display:none; }
.home-trabalhos-lista-item-botao i							{ margin-right:5px; color:#f28143; }

.home-trabalhos .home-blog-lista-item						{ width:calc(25% - 20px); }

@media (min-width: 900px) {
	.home-trabalhos-lista-item-botao:hover						{ background:#f28143; color:#000; }
	.home-trabalhos-lista-item-botao:hover i					{ color:#FFF; }
	
	.home-trabalhos-lista-item:hover .home-trabalhos-lista-item-filtro	{ backdrop-filter: blur(20px); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.home-trabalhos-lista-item:hover .home-trabalhos-lista-item-caixa	{ top:0px; padding-top:30px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.home-trabalhos-lista-item:hover .home-trabalhos-lista-item-titulo	{ background:transparent; padding-left:20px; }
	.home-trabalhos-lista-item:hover .home-trabalhos-lista-item-texto	{ display:block; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.home-trabalhos-lista-item:hover .home-trabalhos-lista-item-botao	{ display:inline-block; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
}
					

.modal-trabalhos												{ width:1100px; height:700px; }
.modal-trabalhos-imagem										{ width:700px; height:700px; background:#000; float:left; }
.modal-trabalhos-imagem-lista								{  }
.modal-trabalhos-imagem-item								{ width:700px; height:700px; background:center center no-repeat #000; background-size:contain; }
.modal-trabalhos-imagem-lista .slick-next					{ right:10px; z-index:9; width:50px; height:50px; }
.modal-trabalhos-imagem-lista .slick-prev					{ left:10px; z-index:9; width:50px; height:50px; }
.modal-trabalhos-imagem-lista .slick-next:before			{ color:#FFF; font-size:42px; }
.modal-trabalhos-imagem-lista .slick-prev:before			{ color:#FFF; font-size:42px; }
.modal-trabalhos-info										{ width:400px; height:700px; float:left; overflow-y:scroll; background:#FFF; }
.modal-trabalhos-info-tag									{ padding:30px 20px 5px 20px; font-size:14px; font-weight:500; color:#f28143; }
.modal-trabalhos-info-titulo								{ padding:0px 20px 20px 20px; font-size:28px; font-weight:600; color:#222; }
.modal-trabalhos-info-texto									{ padding:0px 20px 20px 20px; font-size:16px; font-weight:300; color:#444; line-height:25px; }
.modal-trabalhos-info-texto b								{ font-weight:700; }
.modal-trabalhos-info-texto strong							{ font-weight:700; }
.modal-trabalhos-info-tags									{ padding:20px; }
.modal-trabalhos-info-tags-item								{ float:left; padding:5px 10px; border-radius:5px; margin:1px; background:#f3f3f3; color:#444; }
.modal-trabalhos-info::-webkit-scrollbar					{ width:4px; }
.modal-trabalhos-info::-webkit-scrollbar-track				{ background:#FFF; }
.modal-trabalhos-info::-webkit-scrollbar-thumb				{ background:#CCC; }

.trabalhos-interno-imagem									{ width:500px; height:500px; float:left; }
.trabalhos-interno-imagem-lista								{  }
.trabalhos-interno-imagem-item								{ width:500px; height:500px; border-radius:10px; background:center center no-repeat #000; background-size:contain; }
.trabalhos-interno-imagem-lista .slick-next					{ right:10px; z-index:9; width:50px; height:50px; }
.trabalhos-interno-imagem-lista .slick-prev					{ left:10px; z-index:9; width:50px; height:50px; }
.trabalhos-interno-imagem-lista .slick-next:before			{ color:#FFF; font-size:42px; }
.trabalhos-interno-imagem-lista .slick-prev:before			{ color:#FFF; font-size:42px; }

.trabalhos-interno-imagem-miniatura							{ margin:1px -1px; aspect-ratio:3/1; width:100%; height:auto; }
.trabalhos-interno-imagem-miniatura-item					{ width:calc(33.333333% - 2px); aspect-ratio:1/1; margin:1px; border-radius:10px; float:left; background:center center no-repeat; background-size:cover; }

.trabalhos-interno-info										{ margin-left:500px; }
.trabalhos-interno-info-tag									{ padding:30px 20px 5px 20px; font-size:14px; font-weight:500; color:#f28143; }
.trabalhos-interno-info-titulo								{ padding:0px 20px 20px 20px; font-size:28px; font-weight:600; color:#222; }
.trabalhos-interno-info-texto								{ padding:0px 20px 20px 20px; font-size:16px; font-weight:300; color:#444; line-height:25px; }
.trabalhos-interno-info-texto b								{ font-weight:700; }
.trabalhos-interno-info-texto strong						{ font-weight:700; }
.trabalhos-interno-info-tags								{ padding:20px 0px; }
.trabalhos-interno-info-tags-item							{ float:left; padding:5px 10px; border-radius:5px; margin:1px; background:#f3f3f3; color:#444; }
.trabalhos-interno-info::-webkit-scrollbar					{ width:4px; }
.trabalhos-interno-info::-webkit-scrollbar-track			{ background:#FFF; }
.trabalhos-interno-info::-webkit-scrollbar-thumb			{ background:#CCC; }


.blog-interna-outros-lista										{ margin:50px 0px 0px 1px; height:522px; overflow:hidden; }
.blog-interna-outros-lista .home-trabalhos-lista-item			{ width:calc(20% - 1px) !important; height:260px; float:left; margin:0px 1px 1px 0px; background:center center no-repeat #000; background-size:cover; position:relative; overflow:hidden; cursor:pointer; }


.sobre-topo													{ min-height:600px; background:#222; padding:120px 0px 80px 0px; }
.sobre-topo-sobtitulo										{ text-align:left; font-size:18px; font-weight:600; color:#f28143; }
.sobre-topo-titulo											{ text-align:left; font-size:32px; font-weight:700; color:#FFF; padding:5px 0px 50px 0px; }
.sobre-topo-texto											{ float:left; width:900px; text-align:justify; font-size:16px; font-weight:300; color:#FFF; line-height:24px; margin-bottom:50px; }
.sobre-topo-imagem											{ float:right; width:440px; margin:10px 0px 40px 0px; }

.sobre-topo-lista											{ margin:40px - 5px; }
.sobre-topo-lista-item										{ width:calc(33.3333% - 10px); margin:5px; float:left; background-color:rgba(255,255,255,0.1); padding:30px; color:#FFF; height:260px; }
.sobre-topo-lista-item-titulo								{ font-size:20px; font-weight:400; color:#f28143; padding-bottom:10px; }
.sobre-topo-lista-item-texto								{ font-size:16px; font-weight:300; line-height:24px; }

.sobre-topo-fotos											{ margin:40px - 5px; }
.sobre-topo-fotos-item										{ width:calc((100% / 5) - 10px); margin:5px; float:left; aspect-ratio:4/3; background:center center no-repeat #FFF; background-size:cover; }


.sobre-numeros												{ padding:80px 0px; }
.sobre-numeros-sobtitulo									{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.sobre-numeros-titulo										{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.sobre-numeros-texto										{ text-align:center; font-size:16px; font-weight:500; color:#444; padding:0px 180px; line-height:22px; }

.sobre-numeros-numeros										{ margin:0px 100px 0px 100px; }
.sobre-numeros-numeros-item									{ width:calc(25% - 20px); margin:10px; float:left; text-align:center; }
.sobre-numeros-numeros-item-valor							{ font-size:42px; font-weight:600; color:#222; }
.sobre-numeros-numeros-item-legenda							{ font-size:15px; font-weight:300; padding-top:10px; }

.sobre-numeros-adicional									{ margin:60px -5px 80px -5px; }
.sobre-numeros-adicional-item								{ width:calc(33.3333% - 10px); margin:5px; float:left; background:#f3f3f3; border-radius:10px; padding:30px; }
.sobre-numeros-adicional-item-icone							{ font-size:52px; color:#f28143; margin-bottom:30px; }
.sobre-numeros-adicional-item-titulo						{ font-size:24px; font-weight:500; color:#222; margin-bottom:10px; }
.sobre-numeros-adicional-item-texto							{ font-size:16px; line-height:24px; color:#444; font-weight:300; height:280px; }
.sobre-numeros-adicional-texto								{ margin:60px 10px 0px 10px; font-size:17px; color:#444; font-weight:300; line-height:24px; }

.sobre-numeros-equipe										{ margin-top:60px; }
.sobre-numeros-equipe-item									{ width:calc((100% / 6) - 2px); margin:1px; aspect-ratio:1/1; float:left; border-radius:10px; overflow:hidden; position:relative; background:center center no-repeat; background-size:cover; filter: grayscale(100%); }
.sobre-numeros-equipe-item:hover							{ filter: grayscale(0%); }
.sobre-numeros-equipe-item-filtro							{ width:100%; height:100%; position:absolute; top:0px; left:0px; background:url(../images/011.webp) center bottom repeat-x rgba(0,0,0,0.1); background-size:cover; }
.sobre-numeros-equipe-item-nome								{ position:absolute; left:20px; bottom:20px; font-size:18px; color:#FFF; font-weight:300; line-height:20px; }
.sobre-numeros-equipe-item-nome span						{ color:#f28143; font-size:13px; font-weight:600; }

.sobre-numeros-equipe-destaque								{ margin:20px 1px; }
.sobre-numeros-equipe-destaque-imagem						{ width:600px; aspect-ratio:5/4; float:left; background:center center no-repeat #000; background-size:cover; border-radius:20px; }
.sobre-numeros-equipe-destaque-info							{ margin-left:650px; padding-top:80px; }
.sobre-numeros-equipe-destaque-info-nome					{ font-size:32px; font-weight:600; color:#222; }
.sobre-numeros-equipe-destaque-info-cargo					{ font-size:14px; font-weight:700; color:#f28143; }
.sobre-numeros-equipe-destaque-info-texto					{ font-size:17px; line-height:24px; padding-top:30px; }



.blog														{ padding:0px 0px; background:#F3F3F3; }
.blog-titulo													{ padding:60px 0px 0px 0px; margin-bottom:-10px; font-size:32px; font-weight:600; }
.blog-lista													{ width:calc(100% - 400px); float:left; margin:50px -10px; }
.blog-lista-item												{ width:calc(33.3333% - 20px); float:left; margin:10px; background:#fff; border-radius:10px; padding:30px; overflow:hidden; }
.blog-lista-item-imagem										{ aspect-ratio:16/10; background:center center no-repeat #000; background-size:cover; margin:-20px -20px 20px -20px; }
.blog-lista-item-data										{ font-size:13px; font-weight:500; color:#f28143; padding-bottom:5px; }
.blog-lista-item-tempo										{ font-size:13px; font-weight:300; color:#444; padding-bottom:10px; }
.blog-lista-item-info										{ height:90px; }
.blog-lista-item-titulo										{ font-size:18px; font-weight:600; color:#222; padding-bottom:10px; }
.blog-lista-item-texto										{ font-size:16px; font-weight:300; color:#444; }
.blog-lista-item-botao										{ font-size:16px; font-weight:400; color:#f28143; height:39px; cursor:pointer; padding:10px 0px; border-radius:5px; width:180px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.blog-lista-item-botao i									{ margin-right:10px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.blog-lista-total											{ width:calc(100% - 0px); float:left; margin:50px 0px; }
.blog-lista-total .blog-lista-item							{ width:calc(25% - 20px) !important; }

@media (min-width: 900px) {
	.blog-lista-item-botao:hover								{ background:#f28143; color:#FFF; padding:10px 0px 10px 10px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.blog-lista-item-botao:hover i								{ float:right; font-size:20px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
	.blog-lista-item:hover										{ background:#444; }
	.blog-lista-item:hover .blog-lista-item-titulo				{ color:#FFF; }
	.blog-lista-item:hover .blog-lista-item-tempo				{ color:#FFF; }
	.blog-lista-item:hover .blog-lista-item-botao				{ color:#FFF; }
}


.blog-interna-topo											{ height:500px; background:center center no-repeat #000; background-size:cover; position:relative; }
.blog-interna-topo-filtro									{ position:absolute; width:100%; height:100%; background:url(../images/fundo.webp) center top repeat-x rgba(0,0,0,0.6); }
.blog-interna-topo-titulo									{ position:absolute; width:100%; left:0px; bottom:30px; }
.blog-interna-topo-titulo h1								{ font-size:32px; color:#FFF; max-width:70%; }

.blog-interna-conteudo										{ width:calc(100% - 400px); float:left; margin:60px 0px; font-size:16px; line-height:24px; color:#444; font-weight:300; }
.blog-interna-conteudo p									{ margin:0px 0px 1em 0px; }
.blog-interna-conteudo b									{ font-weight:700; }
.blog-interna-conteudo strong								{ font-weight:700; }
.blog-interna-conteudo-video								{ margin-top:30px; background:#000; }
.blog-interna-conteudo-video iframe							{ display:block; width:100% !important; height:auto !important; aspect-ratio:16/9; }
.blog-interna-conteudo-galeria								{ margin:30px -5px 0px -5px; }
.blog-interna-conteudo-galeria-item							{ width:calc((100% / 4) - 10px); margin:5px; float:left; aspect-ratio:4/3; background:center center no-repeat #000; background-size:cover; cursor:pointer; -webkit-box-shadow:inset 0 0 0 0 #f28143; box-shadow:inset 0 0 0 0 #f28143; }
.blog-interna-conteudo-galeria-item:hover					{ -webkit-box-shadow:inset 0 0 0 7px #00000033; box-shadow:inset 0 0 0 7px #00000033; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.blog-interna-conteudo-galeria-item img						{ display:none; }

.blog-interna-lateral										{ width:360px; float:right; margin:60px 0px; }
.blog-interna-lateral-titulo								{ font-size:18px; font-weight:600; margin:0px 0px 20px 0px; }

.blog-interna-lateral-solucoes-lista-item					{ border:1px solid #DDD; border-radius:10px; padding:5px; margin-bottom:10px; cursor:pointer; background:#FFF; }
.blog-interna-lateral-solucoes-lista-item-icone				{ width:40px; height:40px; background:#f3f3f3; display:flex; align-items:center; justify-content:center; font-size:20px; color:#999; border-radius:5px; float:left; }
.blog-interna-lateral-solucoes-lista-item-info				{ margin-left:50px; height:40px; font-size:16px; font-weight:600; color:#222; padding-top:10px; }
.blog-interna-lateral-solucoes-lista-item-info span			{ float:right; background:#f3f3f3; font-weight:300; width:40px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:5px; margin-top:-10px; font-size:14px; }

.blog-interna-lateral-solucoes-lista-item:hover				{ background:#ebebeb; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.blog-interna-lateral-solucoes-lista-item:hover .blog-interna-lateral-solucoes-lista-item-icone		{ background-color:#FFF; }

.blog-interna-lateral-formulario							{ margin-top:60px; }
.blog-interna-lateral-formulario h3							{ font-size:22px; font-weight:300; color:#222; }
.blog-interna-lateral-formulario input						{ border:1px solid #DDD; border-radius:6px; padding:15px; font-size:16px; color:#444; background:#FFF; width:calc(100%); margin-bottom:10px; }
.blog-interna-lateral-formulario textarea					{ border:1px solid #DDD; border-radius:6px; padding:15px; font-size:16px; color:#444; background:#FFF; width:calc(100%); margin-bottom:10px; height:160px; }
.blog-interna-lateral-formulario button						{ border:1px solid #DDD; border-radius:6px; padding:15px; font-size:16px; color:#444; background:#EEE; width:calc(100%); margin-bottom:10px; cursor:pointer; }
.blog-interna-lateral-formulario button i					{ margin-left:10px; }
.blog-interna-lateral-formulario button:hover				{ background:#f28143; border-color:#f28143; color:#FFF; }

.blog-interna-lateral-whatsapp								{ text-align:center; padding:20px 0px; color:#FFF; background:#17cd6d; border-radius:10px; font-size:20px; font-weight:400; margin:40px 0px; cursor:pointer; }
.blog-interna-lateral-whatsapp i								{ margin-right:10px; }
.blog-interna-lateral-whatsapp:hover							{ background-color:#f28143; }

.blog-interna-lateral-contato								{ margin-top:20px; color:#444; text-align:center; }
.blog-interna-lateral-contato-texto1						{ font-size:16px; }
.blog-interna-lateral-contato-texto2						{ font-size:28px; font-weight:600; padding:2px 0px 5px 0px; }
.blog-interna-lateral-contato-texto3						{ font-size:13px; }

.blog-mobile													{ display:none; }


.busca-lista-ap												{ width:220px; margin:40px auto 10px auto; height:100px; }
.busca-lista-ap-botao-ativo									{ width:100px; text-align:center; padding:8px 0px; color:#FFF; background:#f28143; border-radius:6px; float:left; margin:5px; }
.busca-lista-ap-botao-ativo:hover							{ background:#b40a32; }
.busca-lista-ap-botao-inativo								{ width:100px; text-align:center; padding:8px 0px; color:#999; background:#DDDDDD; border-radius:6px; float:left; margin:5px; }


.servicos-topo												{ height:400px; background:center center no-repeat #000; position:relative; }
.servicos-topo-filtro										{ width:100%; height:100%; position:absolute; z-index:9; /*background-color:rgba(0,0,0,0.4);*/ }
.servicos-topo-info											{ width:100%; position:absolute; z-index:10; left:0px; bottom:60px; }
.servicos-topo-info-titulo									{ font-size:32px; color:#FFF; font-weight:500; margin-bottom:20px; }
.servicos-topo-info-texto									{ font-size:17px; color:#FFF; line-height:24px; width:700px; text-align: justify; }

.servicos-topo-info-valor									{ float:right; background:#FFF; padding:20px; border-radius:10px 10px 0px 0px; margin-left:20px; margin-bottom:-105px; margin-top:55px; }
.servicos-topo-info-valor-texto1							{ font-size:15px; font-weight:600; color:#f28143; white-space:normal; }
.servicos-topo-info-valor-texto2							{ font-size:18px; font-weight:300; color:#444; white-space:normal; padding:2px 0px 6px 0px; }
.servicos-topo-info-valor-numero							{ font-size:52px; font-weight:600; color:#222; white-space:normal; }
.servicos-topo-info-valor-numero span						{ font-size:0.6em; }


.servicos-texto												{ padding:80px 0px; }
.servicos-texto-sobtitulo									{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.servicos-texto-titulo										{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.servicos-texto-texto										{ text-align:justify; font-size:16px; font-weight:500; color:#444; line-height:22px; margin-top:30px; }
.servicos-texto-arquivos									{ border-top:2px solid #DDD; padding-top:30px; text-align:center; margin-top:60px; }
.servicos-texto-arquivos-item								{ display:inline-block; color:#666; font-weight:300px; margin:0px 50px; padding:10px 30px; border-radius:5px; }
.servicos-texto-arquivos-item i								{ margin-right:10px; }
.servicos-texto-arquivos-item:hover							{ background:#f3f3f3; color:#444; }

.servicos-depoimentos										{ padding:80px 0px; background:#f3f3f3; }
.servicos-depoimentos-sobtitulo								{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.servicos-depoimentos-titulo								{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.servicos-depoimentos-lista									{ margin-top:40px; }
.servicos-depoimentos-lista-item							{ margin:10px; background:#FFF; padding:30px; border-radius:10px; }
.servicos-depoimentos-lista-item-estrelas					{ color:gold; font-size:16px; margin-bottom:20px; }
.servicos-depoimentos-lista-item-texto						{ font-size:15px; line-height:19px; font-weight:300; padding-bottom:20px; color:#444; }
.servicos-depoimentos-lista-item-imagem						{ width:60px; height:60px; float:left; border-radius:100px; background:center center no-repeat #000; background-size:cover; }
.servicos-depoimentos-lista-item-info						{ margin-left:75px; color:#444; font-size:14px; line-height:24px; padding-top:5px; }
.servicos-depoimentos-lista-item-info b						{ color:#222; font-size:17px; font-weight:600; }

.servicos-sobre												{ padding:80px 0px; }
.servicos-sobre-sobtitulo									{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.servicos-sobre-titulo										{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.servicos-sobre-texto										{ text-align:center; font-size:16px; font-weight:500; color:#444; line-height:22px; }

.servicos-sobre-numeros										{ width:1000px; margin:0px auto 0px auto; }
.servicos-sobre-numeros-item								{ width:calc(33.3333% - 20px); margin:10px; float:left; text-align:center; }
.servicos-sobre-numeros-item-valor							{ font-size:42px; font-weight:600; color:#222; }
.servicos-sobre-numeros-item-legenda						{ font-size:15px; font-weight:300; padding-top:10px; }

.servicos-sobre-incluso										{ margin:60px -5px 0px -5px; }
.servicos-sobre-incluso-sobtitulo							{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.servicos-sobre-incluso-titulo								{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 40px 0px; }

.servicos-sobre-incluso-item								{ width:calc(25% - 10px); height:280px; margin:5px; float:left; padding:30px; border-radius:10px; background:#f3f3f3; }
.servicos-sobre-incluso-item-icone							{ font-size:42px; padding-bottom:20px; color:#FFF; }
.servicos-sobre-incluso-item-titulo							{ font-size:18px; font-weight:600; color:#FFF; line-height:29px; padding-bottom:10px; }
.servicos-sobre-incluso-item-texto							{ font-size:15px; font-weight:300; color:#FFF; line-height:20px; }

.servicos-sobre-incluso-mais								{ margin-top:60px; }
.servicos-sobre-incluso-mais-titulo							{ text-align:center; font-size:32px; font-weight:600; color:#222; padding-bottom:60px; }
.servicos-sobre-incluso-mais-coluna							{ width:calc(50% - 100px); margin:0px 50px; float:left; }
.servicos-sobre-incluso-mais-coluna-item					{ font-size:18px; font-weight:300; color:#444; padding:5px 0px; }
.servicos-sobre-incluso-mais-coluna-item i					{ color:#f28143; margin-right:10px; }

.servicos-suporte-sobtitulo									{ text-align:center; font-size:18px; font-weight:600; color:#f28143; padding-top:50px; }
.servicos-suporte-titulo									{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 0px 0px; }
.servicos-suporte-nacional									{ padding:25px 0px 40px 0px; background:#f3f3f3; }
.servicos-suporte-nacional-info								{ float:left; width:700px; margin-left:100px; padding-top:50px; }
.servicos-suporte-nacional-info-titulo						{ font-size:30px; font-weight:400; color:#222; padding-bottom:50px; line-height:36px; }
.servicos-suporte-nacional-info-item						{ font-size:18px; font-weight:300; color:#444; min-height:80px; margin:30px 0px; }
.servicos-suporte-nacional-info-item b						{ font-weight:600; }
.servicos-suporte-nacional-info-item i						{ font-size:40px; color:#f28143; float:left; margin:0px 20px 0px 0px; }
.servicos-suporte-nacional-info-item span					{ display:block; margin-left:70px; }
.servicos-suporte-nacional-imagem							{ float:right; width:400px; margin-right:100px; }

.servicos-formulario										{ background:url(../images/fundo-contato.webp) center center no-repeat #222; }
.servicos-formulario-filtro									{ background-color:rgba(0,0,0,0.6); padding:80px 0px; }
.servicos-formulario-titulo									{ font-size:32px; font-weight:700; color:#FFF; }
.servicos-formulario-texto									{ font-size:16px; font-weight:300; color:#FFF; padding:10px 0px 40px 0px; }
.servicos-formulario-botao									{ width:300px; text-align:center; padding:20px 0px; color:#FFF; background:#17cd6d; border-radius:10px; font-size:20px; font-weight:400; margin:8px 0px; float:left; cursor:pointer; }
.servicos-formulario-botao i								{ margin-right:10px; }
.servicos-formulario-botao:hover							{ background-color:#f28143; }
.servicos-formulario-telefone								{ margin-left:360px; border-left:1px solid #444; border-color:rgba(255,255,255,0.2); padding:5px 0px 5px 60px; color:#FFF; }
.servicos-formulario-telefone a								{ color:#FFF; }
.servicos-formulario-telefone-texto1						{ font-size:16px; }
.servicos-formulario-telefone-texto2						{ font-size:28px; font-weight:600; padding:2px 0px 5px 0px; }
.servicos-formulario-telefone-texto3						{ font-size:13px; }

.servicos-faq												{ padding:80px 0px; background:#f3f3f3; }
.servicos-faq-sobtitulo										{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.servicos-faq-titulo										{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.servicos-faq-lista											{ width:1000px; margin:40px auto 0px auto; }
.servicos-faq-lista-item									{ background:#e0e0e0; border:1px solid #CCC; border-radius:10px; padding:20px; margin-top:10px; cursor:pointer; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.servicos-faq-lista-item:hover								{ background:#FFF; border:1px solid #FFF; }
.servicos-faq-lista-item:hover i							{ color:#f28143; }
.servicos-faq-lista-item-titulo								{ font-size:18px; color:#222; font-weight:500; }
.servicos-faq-lista-item-titulo i							{ color:#444; margin-left:10px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; float:right; }
.servicos-faq-lista-item-texto								{ display:none; font-size:16px; line-height:24px; color:#444; font-weight:300; margin-top:20px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.servicos-faq-lista-item-ativo .servicos-faq-lista-item-texto			{ display:block; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.servicos-faq-lista-item-ativo .servicos-faq-lista-item-titulo i		{ transform: rotate(180deg); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }


.status-topo													{ background:#222; padding:150px 0px 60px 0px; border-bottom:4px solid #f28143; }
.status-topo-sobtitulo										{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.status-topo-titulo											{ text-align:center; font-size:32px; font-weight:700; color:#FFF; padding:5px 0px 0px 0px; }

.status-texto												{ padding:80px 0px; }
.status-texto-texto											{ text-align:justify; font-size:17px; font-weight:500; color:#444; line-height:29px; padding:0px 0px; }

.status-servidor												{ margin:30px -10px; }
.status-servidor-item										{ margin:10px; width:calc(20% - 20px); float:left; text-align:center; border-radius:6px; background:#3a8743; }
.status-servidor-item-icone									{ color:#FFF; font-size:72px; padding:30px 0px; }
.status-servidor-item-info									{ font-weight:700; color:#FFFFFF; font-size:20px; padding:0px 30px 30px 30px; }
.status-servidor-item-info-titulo							{ display:flex; align-items:center; justify-content:center;  height:50px; text-align:center; width:100%; }
.status-servidor-item-info span								{ font-weight:300; color:#FFFFFFBB; font-size:14px; display:inline-block; padding-top:10px; }

.status-servidor-lista										{ margin:40px 10px -20px 10px; }
.status-servidor-lista-titulo								{ font-size:24px; font-weight:600; margin-bottom:20px; }
.status-servidor-lista-item									{ margin-top:5px; background:#f3f3f3; padding:15px; border-radius:5px; }
.status-servidor-lista-item i								{ margin-right:5px; }
.status-servidor-lista-item b								{ font-weight:600; margin-right:40px; }

.trabalhos													{ padding:0px 0px 0px 0px; background:#FFF; }
.trabalhos-sobtitulo										{ text-align:center; font-size:18px; font-weight:600; color:#f28143; }
.trabalhos-titulo											{ text-align:center; font-size:32px; font-weight:700; color:#222; padding:5px 0px 20px 0px; }
.trabalhos-texto												{ text-align:center; font-size:20px; font-weight:500; color:#444; }

.trabalhos-tags												{ text-align:center; }
.trabalhos-tags-item										{ display:inline-block; white-space:nowrap; border:1px solid #e0e0e0; border-radius:50px; padding:5px 14px; margin:1px; cursor:pointer; }
.trabalhos-tags-item:hover									{ background:#ebebeb; }
.trabalhos-tags-item-ativo									{ border-color:#222; background:#222; color:#FFF; }

.trabalhos-lista												{ margin:1px 0px 0px 1px; overflow:hidden; }

.lgpd-indice													{ width:460px; float:left; }
.lgpd-indice	 h3												{ margin:0px; padding:0px 0px 20px 0px; font-size:24px; }
.lgpd-indice i												{ margin-right:10px; }
.lgpd-indice a												{ padding:10px 0px; color:#444; font-size:16px; display:inline-block; }
.lgpd-indice a:hover										{ color:#000; text-decoration:underline; }
.lgpd-conteudo												{ margin-left:500px; font-size:16px; line-height:22px; text-align:justify; }
.lgpd-conteudo h3											{ font-size:24px; line-height:32px; }

.lgpd														{ position:fixed; bottom:0px; left:0px; width:100%; z-index:9999; }
.lgpd-container												{ background:#f28143; width:1000px; margin:10px auto; border-radius:10px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); }
.lgpd-info													{ padding:20px; width:calc(100% - 300px); float:left; color:#FFF; font-size:13px; }
.lgpd-info h3												{ margin:0px; padding:0px 0px 10px 0px; }
.lgpd-botao													{ float:right; background:#FFF; border-radius:30px; padding:10px 30px; margin:40px 30px 0px 0px; font-weight:bold; cursor:pointer; }
.lgpd-botao:hover											{ background:#000; color:#FFF; }
.lgpd-mais													{ float:right; background:#FFF; color:#000; border-radius:30px; padding:10px 30px; margin:40px 10px 0px 0px; font-weight:bold; cursor:pointer; }
.lgpd-mais:hover											{ background:#000; color:#FFF; }

.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}

#goog-gt-tt, .goog-te-balloon-frame{display: none !important;} 
.goog-text-highlight { background: none !important; box-shadow: none !important;}

.goog-logo-link{display: none !important;}
.goog-te-gadget{height: 28px !important;  overflow: hidden;}
.goog-te-banner-frame{display: none !important;}

@media (max-width: 1800px) {
	.home-trabalhos-lista-item									{ width:calc(25% - 1px); }
}					

@media (max-width: 1440px) {
	.centralizar												{ width:1200px; }
	
	.lgpd-container											{ width:1000px; }
	
	.home-blog-lista-item-info								{ height:70px; }
	
	.sobre-topo-texto										{ width:700px; }
	.sobre-topo-lista-item									{ height:300px; }
	.sobre-numeros-numeros									{ margin:0px; }
	.sobre-numeros-adicional-item-texto						{ height:360px; }
	
	.blog-lista												{ width:calc(100% - 290px); }
	.blog-interna-conteudo									{ width:calc(100% - 320px); }
	.blog-interna-lateral									{ width:280px; }
	
	.servicos-suporte-nacional-info							{ margin-left:20px; }
	.servicos-suporte-nacional-imagem						{ margin-right:20px; }
	.servicos-sobre-incluso-item							{ height:300px; }
	
	.home-blog-lista-item-titulo							{ font-size:16px; }
	.blog-lista-item-titulo									{ font-size:16px; }
	
}

@media (max-width: 1200px) {
	.centralizar												{ width:980px; }
	
	.div01-idiomas											{ padding:15px 0px 0px 30px; }
	.div01-idiomas-item										{ height:20px; }
	.div01-menu li											{ margin-left:20px; }
	.div01-contato											{ margin-left:20px; }
	
	.div04-coluna1											{ width:220px; }
	.div04-coluna2											{ width:280px; }
	.div04-coluna3											{ width:230px; }
	.div04-coluna4											{ width:170px; }
	
	.lgpd-container											{ width:980px; }
	
	.home-solucoes-lista-item								{ padding:20px; }
	.home-solucoes-lista-item-info							{ height:290px; }
	
	.sobre-topo-texto										{ width:580px; font-size:15px; line-height:22px; }
	.sobre-topo-imagem										{ width:380px; }
	.sobre-topo-lista-item-texto							{ font-size:14px; line-height:22px; }
	.sobre-numeros-adicional-item-texto						{ font-size:14px; line-height:22px; }
	
	.servicos-topo-info-valor								{ margin-top:80px; }
	.servicos-topo-info-texto								{ width:600px; }
	.servicos-depoimentos-lista-item-info b					{ font-size:15px; }
	.servicos-faq-lista										{ width:auto; }
	
	.servicos-sobre-incluso-mais-coluna						{ width:calc(50% - 20px); margin:0px 10px; }
	.servicos-sobre-incluso-mais-coluna-item				{ font-size:16px; }
	.servicos-suporte-nacional-imagem						{ width:360px; margin-right:0px; }
	.servicos-suporte-nacional-info							{ width:600px; margin-left:0px; }
	.servicos-sobre-incluso-item							{ height:360px; }
	
	.blog-lista-item										{ width:calc(50% - 20px); }
}

@media (max-width: 900px) {
	.fixo													{ top:auto; bottom:0px; width:100%; z-index: 999999; }
	.fixo-item												{ width:25%; float:left; font-size:22px; padding-top:13px }
	.fixo-item:hover											{ width:25%; padding-left:0px; text-align:center; }
	.fixo-item:hover i										{ margin-right:0px; }
	.fixo-item:hover span									{ display:none; }
	
	.chat													{ width:300px; }
	.chat-formulario										{ padding:10px; }
	
	.centralizar												{ width:auto; padding:0px 10px; }
	
	.mobile-menu												{ display:none; position:fixed; left:0px; top:70px; background:#444; color:#FFF !important; margin:0px; padding:5px; width:100%; z-index:999999; }
	.mobile-menu-item1										{ width:calc((100% / 3) - 4px); margin:2px; float:left; background:#666; text-align:center; padding:10px; color:#FFF; font-size:12px; }
	.mobile-menu-item1 i									{ display:block; font-size:24px; padding:10px 0px; }
	.mobile-menu-item1 span									{ display:flex; align-items:center; justify-content:center; text-align:center; height:40px; }
	.mobile-menu-item2										{ width:calc((100% / 3) - 4px); margin:2px; float:left; background:#888; text-align:center; padding:10px; color:#FFF; font-size:12px; }
	.mobile-menu-item2 i									{ display:block; font-size:24px; padding:10px 0px; }	
	.mobile-menu-item2 span									{ display:flex; align-items:center; justify-content:center; text-align:center; height:40px; }
	
	.div01													{ background:#000; }
	.div01-btmenu											{ display:block; width:40px; height:40px; float:right; background:#f28143; color:#FFF; border-radius:5px; display:flex; align-items:center; justify-content:center; font-size:20px; margin:5px 5px 0px 0px; }
	.div01-contato											{ display:none; }
	.div01-idiomas											{ display:none; }
	.div01-menu												{ display:none; float:none; position:fixed; left:0px; top:70px; background:#111; color:#FFF !important; margin:0px; padding:0px; width:100%; }
	.div01-menu li											{ margin:0px; padding:15px; float:none; border-bottom:1px solid #444; }
	.div01-menu li:hover ul									{ position:static; margin:15px -15px -15px -15px; }
	.div01-rolagem .div01-menu a							{ color:#FFF !important; }
	.div01-rolagem .div01-menu ul li ul a							{ color:#000 !important; }
	.div01-rolagem .div01-menu ul li ul li							{ color:#000 !important; }
	.div01-rolagem .div01-menu li							{ color:#FFF !important; }
	
	.div01-rolagem											{ background:#000 !important; }
	.div01-rolagem .div01-logo									{ background-image:url(../images/logo_webside_w.webp) !important; }
	
	.div03													{ padding-bottom:80px; }
	.div03 img												{ display:block; width:calc(33.3333% - 10px); margin:5px; float:left; height:auto; }
	
	.div04													{ padding:10px 0px 60px 0px; display:none; }
	.div04-coluna1											{ width:auto; float:none; margin:40px 0px; }
	.div04-coluna2											{ width:auto; float:none; margin:40px 0px; }
	.div04-coluna3											{ width:auto; float:none; margin:40px 0px; }
	.div04-coluna4											{ width:auto; float:none; margin:40px 0px; }
	
	
	.home-topo .centralizar									{ width:calc(100%); }
	.home-topo-info											{ justify-content:flex-start }
	.home-topo-info-titulo									{ width:280px; font-size:30px; line-height:40px; }
	.home-topo-info-texto									{ width:280px; font-size:18px; line-height:25px; }
	.home-topo-info-botao									{ font-size:14px; width:300px; }
	
	.home-trabalhos-lista									{ height:auto !important; }
	
	

	
	.home-solucoes-lista-item								{ width:auto; float:none; }
	.home-solucoes-lista-item-info							{ height:240px; }

	.home-trabalhos .home-blog-lista-item						{ width:auto; float:none; }
	
	.home-trabalhos-lista-item								{ width:calc(100% - 1px); height:200px; }
	.home-trabalhos-lista-item-caixa						{ top:140px; }
	.home-trabalhos-lista-item:hover .home-trabalhos-lista-item-botao	{ display:none; }
	
	.home-blog-lista-item									{ width:calc(100% - 10px); margin:5px; }
	
	.sobre-topo-texto										{ width:auto; float:none; text-align:left; }
	.sobre-topo-imagem										{ width:280px; float:none; display:block; margin:0px auto 50px auto; }
	.sobre-topo-lista-item									{ width:auto; float:none; height:auto; padding:20px; }
	.sobre-topo-fotos-item									{ width:calc((100% / 2) - 10px); }
	.sobre-topo-fotos > div:nth-child(5)					{ display:none; }
	.sobre-numeros-titulo									{ font-size:24px; }
	.sobre-numeros-numeros-item								{ width:auto; float:none; margin:40px 0px; }
	.sobre-numeros-adicional-item							{ width:auto; float:none; padding:20px; }
	.sobre-numeros-adicional-item-texto						{ height:auto; }
	.sobre-numeros-equipe-item								{ width:calc((100% / 2) - 2px); }
	.sobre-numeros-equipe-item-nome							{ left:10px; bottom:10px; font-size:16px; }
	
	.blog													{ padding:1px 0px; }
	.blog-interna-lateral									{ display:none; }
	.blog-lista												{ width:auto; float:none; }
	.blog-lista-item										{ width:calc(100% - 10px); margin:5px; }
	.blog-interna-conteudo									{ width:auto; float:none; margin:20px 0px; }
	
	.blog-lista-total .blog-lista-item						{ width:calc(100% - 10px) !important; margin:5px; }
	
	.servicos-texto-titulo									{ font-size:24px; }
	.servicos-faq-titulo									{ font-size:24px; }
	.servicos-sobre-titulo									{ font-size:24px; }
	.servicos-sobre-incluso-mais-titulo						{ font-size:24px; }
	.servicos-depoimentos-titulo							{ font-size:24px; }
	.servicos-suporte-titulo								{ font-size:24px; }
	.servicos-topo-info-texto								{ width:auto; font-size:15px; line-height:19px; text-align:left; }
	.servicos-texto-texto									{ text-align:left; }
	.servicos-formulario									{ background-size:cover; }
	.servicos-formulario-titulo								{ font-size:24px; text-align:center; }
	.servicos-formulario-texto								{ font-size:15px; text-align:center; }
	.servicos-formulario-botao								{ width:auto; float:none; }
	.servicos-formulario-telefone							{ margin:0px; border:0px; padding:40px 0px 0px 0px; text-align:center; }
	.servicos-faq-lista-item								{ padding:10px; }
	.servicos-faq-lista-item-titulo							{ font-size:16px; }
	.servicos-faq-lista-item-texto							{ font-size:15px; line-height:19px; }
	
	.servicos-topo-info-valor								{ display:none; }
	.servicos-sobre-numeros									{ width:auto; margin:-20px 0px 0px 0px; }
	.servicos-sobre-numeros-item							{ width:auto; float:none; margin:40px 0px; }
	.servicos-sobre-incluso-item							{ width:auto; float:none; height:auto; }
	.servicos-sobre-incluso-mais-coluna						{ width:auto; float:none }
	.servicos-sobre-incluso-mais-coluna-item i				{ margin-bottom:10px; float:left; }
	
	.servicos-suporte-nacional-info							{ width:auto; float:none; }
	.servicos-suporte-nacional-info-item					{ margin-top:0px; }
	.servicos-suporte-nacional-imagem						{ width:280px; float:none; margin:0px auto; display:block; }
	
	.servicos-texto-arquivos-item							{ display:block; text-align:center; padding:15px 0px; }
	
	.status-texto											{ padding:30px 0px; }
	.status-texto-texto										{ text-align:left; }
	.status-texto-texto table								{ max-width:100%; }
	.status-servidor-item									{ width:calc(100% - 20px); }
	.status-servidor-lista-item i							{ display:none; }
	.status-servidor-lista-item b							{ font-weight:600; margin-right:0px; display:block; margin-bottom:10px; }
	.status-servidor-lista-item b i							{ display:inline; }
	
	.lgpd-indice											{ width:auto; float:none; }
	.lgpd-conteudo											{ margin-left:0px; margin-top:40px; }
	
	.lgpd													{ bottom:60px; }
	.lgpd-container											{ width:auto; margin:5px; padding-bottom:10px; }
	.lgpd-info												{ padding:10px; width:auto; float:none; font-size:14px; }
	.lgpd-botao												{ float:right; background:#FFF; border-radius:30px; padding:10px 0px; margin:5px 10px 5px 0px; text-align:center; width:calc(50% - 15px); }
	.lgpd-mais												{ float:left; background:#FFF; border-radius:30px; padding:10px 0px; margin:5px 0px 5px 10px; text-align:center; width:calc(50% - 15px); }	
	
	.btprint													{ display:block; margin-bottom:30px; }
	.btvoltar												{ display:block; margin-bottom:30px; width:calc(100% - 75px); text-align:center; }
	
	.blog-titulo												{ float:left; padding-top:5px; font-size:22px; }
	
	.blog-interna-topo										{ height:280px; }
	.blog-interna-topo-titulo								{ bottom:10px; }
	.blog-interna-topo-titulo h1							{ max-width:100%; font-size:24px; }
	
	.blog-mobile												{ display:block; margin:30px 5px -30px 5px; min-height:40px; }
	.blog-mobile-botao										{ float:right; border:1px solid #CCC; padding:10px 10px; color:#444; border-radius:5px; }
	.blog-mobile-botao i									{ margin-right:5px; }
	.blog-mobile-caixa										{ display:none; background:#e9e9e9; padding:20px 20px 10px 20px; margin-top:10px; border:1px solid #CCC; border-radius:5px; }
	
.blog-interna-outros-lista										{ height:auto !important; }
.blog-interna-outros-lista .home-trabalhos-lista-item			{ width:auto !important; height:200px !important; float:none; }

.trabalhos-interno-info										{ margin-left:0px; }

.trabalhos-interno-imagem									{ width:auto; float:none; height:auto; background:none; }
.trabalhos-interno-imagem-item								{ width:100%; height:auto; aspect-ratio:1/1; }

.trabalhos-interno-info-texto								{ padding:20px 0px; }
.trabalhos-interno-imagem-miniatura							{ height:auto; aspect-ratio:3/1; }


	
}

@media (max-width: 600px) {

	.modal-trabalhos										{ width:auto; height:auto; }	
	.modal-trabalhos-imagem									{ width:100%; height:auto; aspect-ratio:1/1; float:none; }
	.modal-trabalhos-imagem-item							{ width:100%; height:auto; aspect-ratio:1/1; }
	.modal-trabalhos-info									{ width:auto; float:none; height:auto; }
	
}

@media print {
	
	.lgpd													{ display:none; }
	
	.div01													{ display:none; }
	.div03													{ display:none; }
	.div04													{ display:none; }
	
	.print-logo												{ display:block; width:100%; margin-bottom:40px; }
	
	.fixo													{ display:none; }
	.btvoltar												{ display:none; }
	.btprint													{ display:none; }
	
	.blog-interna-topo										{ background:none !important; height:auto; }
	.blog-interna-topo-filtro								{ background:none; }
	.blog-interna-topo-titulo								{ position:static; }
	.blog-interna-topo-titulo h1							{ color:#000 !important; max-width:none; }
	.blog-interna-conteudo									{ width:auto; float:none; }
	.blog-interna-lateral									{ display:none; }
	.servicos-depoimentos									{ display:none; }
	.home-blog												{ display:none; }
	
	.blog-interna-conteudo-galeria-item img					{ display:block; object-fit: cover; width:100%; height:100%; }
	
}


