* {margin:0; list-style:none; padding:0; color:#282828; font-size:14px;}

img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
.disabled {display:none;}
option {color:#282829;}
.lb-caption {color:#FFF;}
input[type=button] {-webkit-appearance:none;}
input[type=submit] {-webkit-appearance:none;}
select {-webkit-appearance:none;}

.goog-te-gadget {display: none!important;}
.boxTradutor{display: none!important;}
.goog-te-banner-frame {display: none !important;}
#google_translate_element {margin-top: -24px;}
body {top: 0 !important;}
.VIpgJd-ZVi9od-ORHb-OEVmcd{display: none!important;}

html[lang="pt"] .en{ display:none;}
html[lang="en"] .pt{  display:none;}

body {width:100%; height:100%; overflow-x:hidden;}

#tudo {width:100%;}

#tudo #topo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #topo #popup {width:370px; height:291px; position:fixed; padding:30px 15px; z-index:100000001; left:50%; top:50%; margin-left:-200px; margin-top:-175.5px; background-color:#40c351; border-radius:10px;}
#tudo #topo #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:369px; margin-top:-42px; cursor:pointer; text-align:center; background-color:#004018; color:#FFF; font-size:15px; font-weight:bold; border-radius:100%; transition: all .2s;display: flex; align-items: center; justify-content: center;}
#tudo #topo #popup .x font {color:#ffffff}
#tudo #topo #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #topo #popup .logo {display:table; margin:0 auto;}
#tudo #topo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; }
#tudo #topo #popup .titulo font {font-size:18px; line-height:25px;color:#FFF;font-weight:600;}
#tudo #topo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800; }
#tudo #topo #popup .titulo span font {font-size:18px; color:#FFF; }
#tudo #topo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px;}
#tudo #topo #popup .titulo2 font {font-size:13px; color:#FFF;}
#tudo #topo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #topo #popup .campo-nome input {width:270px; border:none; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #topo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #topo #popup .campo-whats input {width:270px; border:none;  padding:7px 10px; outline:none; border-radius:5px;}
#tudo #topo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #topo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #topo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px; }
#tudo #topo #popup .botao-envia input {padding:7px 20px; display:table; margin:0 auto; cursor:pointer; padding-left:35px; color:#FFF; font-weight:400; font-size:13px; border:none; background: url(../i/quebrado/whats-verde.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;}
#tudo #topo #popup .botao-envia input font {font-size:13px;color:#FFF;}
#tudo #topo #popup .botao-envia input:hover {background: url(../i/quebrado/whats-verde.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo #topo {width:100%;position:relative; z-index:60;}
#tudo #topo .normal {width:100%;position:fixed; z-index:60; transition: all .3s;background: linear-gradient( 180deg,#0000009d 0%,rgba(0, 0, 0, 0) 100% );}
#tudo #topo .normal #conteudo-topo {width:1400px;margin:0 auto;position:relative;padding-top:20px;padding-bottom:20px;display: flex;justify-content: space-between;align-items:center;}
#tudo #topo .normal #conteudo-topo #col-esq-topo {width:230px; float:left;}
#tudo #topo .normal #conteudo-topo #col-esq-topo #logo-topo {}
#tudo #topo .normal #conteudo-topo #col-esq-topo #logo-topo .logo a {width:230px;margin:0 auto;display:block;transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo {width: 1200px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu {display:table; float:right;transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu {display:table; float:left; margin-top:3px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p {float:left; margin-right:50px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p a {display:block; font-size:16px; color:#fff;transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p a span.menu-sobre {display:block; font-size:16px; color:#fff;transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p a font { font-size:16px; color:#fff;transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p a:hover {text-decoration: underline; transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a {display:block; font-size:16px;text-decoration: underline; transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a font {font-size:16px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #idiomas{position: relative;display: flex; border-radius: 10px;cursor: pointer;margin-bottom:7px;justify-content: flex-end;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #idiomas a.pt { display: block;font-size: 14px;color: #ffffff;padding-right: 5px;border-right: 1px solid #ffffff;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #idiomas a.pt font{ font-size: 14px;color: #ffffff;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #idiomas a.eng {font-size: 14px;color: #ffffff;padding-left: 5px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #idiomas a.eng font {font-size: 14px;color: #ffffff;}

#tudo #topo {width:100%;position:relative; z-index:60;}
#tudo #topo .interno {width:100%;position:fixed; z-index:60; transition: all .3s; background-color:#FFF;}
#tudo #topo .interno #conteudo-topo {width:1400px;margin:0 auto;position:relative;padding-top:20px;padding-bottom:20px;display: flex;justify-content: space-between;align-items:center;}
#tudo #topo .interno #conteudo-topo #col-esq-topo {width:230px; float:left;}
#tudo #topo .interno #conteudo-topo #col-esq-topo #logo-topo {}
#tudo #topo .interno #conteudo-topo #col-esq-topo #logo-topo .logo a {width:230px;margin:0 auto;display:block;transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo {width: 1200px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu {display:table; float:right;transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu {display:table; float:left; margin-top:3px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p {float:left; margin-right:50px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p a {display:block; font-size:16px;color:#070707;transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p a span.menu-sobre {display:block; font-size:16px; color:#000000;transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p a font { font-size:16px; color:#000000;transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p a:hover {text-decoration: underline; transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a {display:block; font-size:16px;text-decoration: underline; transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a font {font-size:16px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #idiomas{position: relative;display: flex;cursor: pointer;margin-bottom:7px;justify-content: flex-end;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #idiomas a.pt { display: block;font-size: 14px;color: #000000;padding-right: 5px;border-right: 1px solid #000000;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #idiomas a.pt font { font-size: 14px;color: #000000;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #idiomas a.eng {font-size:14px;color: #000000;padding-left: 5px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #idiomas a.eng font {font-size:14px;color: #000000;}

#tudo #topo {width:100%;position:relative;z-index:60;}
#tudo #topo .scroll {width:100%;position:fixed; z-index:60; transition: all .3s; background-color:#FFF;}
#tudo #topo .scroll #conteudo-topo {width:1400px;margin:0 auto;position:relative;padding-top:20px;padding-bottom:20px;display: flex;justify-content: space-between;align-items:center;}
#tudo #topo .scroll #conteudo-topo #col-esq-topo {width:230px; float:left;}
#tudo #topo .scroll #conteudo-topo #col-esq-topo #logo-topo {}
#tudo #topo .scroll #conteudo-topo #col-esq-topo #logo-topo .logo a{width:230px;margin:0 auto;display:block;transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo {width: 1200px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu {display:table; float:right;transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu {display:table; float:left; margin-top:3px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p {float:left; margin-right:50px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p a {display:block; font-size:16px; color:#000000;transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p a span.menu-sobre {display:block; font-size:16px; color:#000000;transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p a font { font-size:16px; color:#000000;transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p a:hover {text-decoration: underline; transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a {display:block; font-size:16px;text-decoration: underline; transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #idiomas{position: relative;display: flex; cursor: pointer;margin-bottom:7px;justify-content: flex-end;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #idiomas a.pt { display: block;font-size: 14px;color: #000000;padding-right: 5px;border-right: 1px solid #000000;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #idiomas a.pt font { font-size: 14px;color: #000000;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #idiomas a.eng {font-size: 14px;color: #000000;padding-left: 5px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #idiomas a.eng font {font-size: 14px;color: #000000;}

#tudo #conteudo {width:100%;}

#tudo #conteudo #repete-conteudo {}
#tudo #conteudo #repete-conteudo #repete-capa {width: 100%;}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa {width: 100%;}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa .seta {position: absolute; bottom: 0%;margin: 0;padding: 0;left: 50%;transform: translateX(-50%);animation: sobeDesce 2s ease-in-out infinite;cursor: pointer;}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa .ver-mais {position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa .ver-mais a {font-size:18px;color:#ffffff;font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa .ver-mais a font {font-size:18px;color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa .ver-mais a:hover {font-size:18px;color:#ffffff;font-weight: 500;text-decoration: underline;}
#tudo #conteudo #repete-conteudo #repete-capa #conteudo-capa .ver-mais a:hover font {font-size:18px;color:#ffffff;}

.botao-whatsapp {position:fixed; top:90%; margin-top:-24px; cursor:pointer; right:0px; z-index:500; transition: all .2s;}
.botao-whatsapp:hover {right:0; transition: all .2s;}
.botao-whatsapp .one {width:100px; height:40px; margin:0 auto; display:block; padding-top:8px; color:#FFF; padding-left:55px; line-height:16px; font-size:12px;font-weight: 300; background:rgba(5,163,8,0.8) url('../i/quebrado/icon-whats.svg') 7px center no-repeat; background-size:40px; border-radius:30px 0px 0px 30px; transition: all .3s ease-in-out 0s;}
.botao-whatsapp .one font {color:#FFF;line-height:16px; font-size:12px;}
.botao-whatsapp .one strong {font-size: 14px;font-weight: 300;color:#ffffff}
.botao-whatsapp .one strong font {font-size: 14px;color:#ffffff}
.botao-whatsapp .one:before {content:"1"; width:15px; height:15px; left:30px; top:0px; text-align:center; position:absolute; background-color:#FF0000; border-radius:100%;}
.botao-whatsapp .one:after {content:""; width:30px; height:30px; border-radius:100%;position:absolute; z-index:-1; top:50%; left:27px; transform:translate(-50%, -50%); animation:ring 1.5s infinite;} 
.botao-whatsapp:hover .one {background:#2bb52d url('../i/quebrado/icon-whats.svg') 7px center no-repeat; background-size:40px; transition: all .3s;}

@keyframes sobeDesce { 0%, 100% { transform: translateX(-50%) translateY(0); }50% { transform: translateX(-50%) translateY(-10px); }}

#tudo #rodape {width:100%;}
#tudo #rodape #politica-privacidade {width:460px; padding:15px; position:fixed; left:50%; line-height:15px; margin-left:-250px; bottom:15px; z-index:10000; background:rgba(72,70,69,0.95); border:2px solid #FF002C; border-radius:15px; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:12px; color:#FFF; font-weight:300; text-align:center;}
#tudo #rodape #politica-privacidade .texto font {font-size:12px; color:#FFF;}
#tudo #rodape #politica-privacidade .texto a {color:#FFF; padding:3px 10px; font-size:12px; font-weight:400; cursor:pointer; border-radius:5px; background-color:#FF002C; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto a font {color:#FFF;font-size:12px;}
#tudo #rodape #politica-privacidade .texto a:hover {background-color:#FF002C; transition: all .2s;}

#tudo #rodape #repete-copy {width:100%; padding-top:10px; padding-bottom:10px;background-color:#FFFFFF;}
#tudo #rodape #repete-copy #conteudo-copy {width: 1200px; margin: 0 auto;display: flex;justify-content: center;align-items: center;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color:#000;font-size:11px;margin-left:15px;}
#tudo #rodape #repete-copy #conteudo-copy .copy font {color:#000;font-size:11px;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {float:right;}

#conteudo-interno {width:100%; padding-top:90px; min-height:700px; position:relative; z-index:52;}
#conteudo-interno #bloco-titulo {width:1400px; margin:0 auto; position:relative;}
#conteudo-interno #bloco-titulo .titulo {font-size: 28px;line-height:30px;color: #000000;text-align: left;font-weight: 600;border-bottom: 1px solid #000000;}
#conteudo-interno #bloco-titulo .titulo font {font-size: 28px;line-height:30px;color: #000000;}
#conteudo-interno .botao-topo {position:absolute; right:0; margin-top: -50px;}
#conteudo-interno .botao-topo a {display:block; font-size:15px; color:#484645; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-topo a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:6px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #484645; transition:.2s linear;}
#conteudo-interno .botao-bottom {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno .botao-bottom a {display:block; font-size:15px; color:#484645; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-bottom a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:6px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #484645; transition:.2s linear;}

#conteudo-interno #conteudo-sobre {width:1400px; margin: 0 auto;}
#conteudo-interno #conteudo-sobre .imagem-sobre {width:100%;overflow:hidden;}
#conteudo-interno #conteudo-sobre .descricao {line-height:170%;padding-top: 20px;padding-bottom:20px;}
#conteudo-interno #conteudo-sobre .descricao p {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao p font{font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao span {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao span font{font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao div {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao div font{font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao strong {font-size:16px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao strong{font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao li {font-size:14px; color:#484645; margin-left:15px;}
#conteudo-interno #conteudo-sobre .descricao li font{font-size:14px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao h1 {font-size:20px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao h1 font{font-size:20px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao h2 {font-size:18px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao h2 font{font-size:20px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao h3 {font-size:16px; color:#484645;}
#conteudo-interno #conteudo-sobre .descricao h3 font{font-size:20px; color:#484645;}
#conteudo-interno #conteudo-sobre #mais-imagens {width:1400px;margin-bottom:80px;}
#conteudo-interno #conteudo-sobre #mais-imagens .imagem {width:460px; float:left; margin-right:10px; margin-top:10px;}
#conteudo-interno #conteudo-equipe {width:1400px; margin: 0 auto;}
#conteudo-interno #conteudo-equipe .descricao-equipe {line-height:170%;padding-top: 20px;padding-bottom:20px;text-align:justify;}
#conteudo-interno #conteudo-equipe #bloco-equipe {width: 335px;float: left;margin-right: 20px;margin-bottom: 20px;}
#conteudo-interno #conteudo-equipe #bloco-equipe #dados {padding:10px;display: flex;justify-content: center;}
#conteudo-interno #conteudo-equipe #bloco-equipe #dados .nome {font-size: 13px;padding-right: 10px;border-right:1px solid #000000;color:#000000;}
#conteudo-interno #conteudo-equipe #bloco-equipe #dados .cargo {font-size: 13px;padding-left: 10px;color:#000000;}
#conteudo-interno #conteudo-equipe #bloco-equipe #dados .cargo font {font-size: 13px;color:#000000;}

#conteudo-interno #conteudo-projetos {width:100%; margin: 0 auto;padding: 5px;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo {display:flex; justify-content:space-between;width: 1400px;margin: 0 auto; align-items:center; gap:20px; padding:15px 10px 20px 10px;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos {display:flex; gap:20px;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos form {display:block;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos button {font-size:16px; color:#686868; text-transform:lowercase; border:1px solid #ccc;padding: 10px;background:transparent; cursor:pointer;border-radius: 5px;transition: all .3s;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos button:hover {padding: 10px;background-color: #FF0024;border-radius: 5px; color:#fff; transition: all .3s;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos button:hover font {color:#fff;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos button font {font-size:16px; color:#686868; text-transform:lowercase;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos button.ativo {color: #ffffff;padding: 10px;background-color: #FF0024;border-radius: 5px;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #tipo-projetos button.ativo font {color:#ffffff;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #busca-projetos {display:flex; align-items:center; position:relative;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #busca-projetos input {width:290px; height:38px; border:1px solid #d0d0d0; border-radius:5px; padding:0 42px 0 14px; outline:none; font-size:14px;}
#conteudo-interno #conteudo-projetos #filtro-projetos-topo #busca-projetos button {width:28px; height:28px; border:none; background:transparent; position:absolute; right:8px; top:5px; cursor:pointer; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:center center;}
#conteudo-interno #conteudo-projetos #bloco-projetos {width:49.6%; float:left; margin-right:5px; margin-bottom:5px; position:relative;}
#conteudo-interno #conteudo-projetos #bloco-projetos .imagem {width:100%; height:500px;}
#conteudo-interno #conteudo-projetos #bloco-projetos .bloco-nome {position: absolute; top: 0; left: 0; width: 100%; z-index: 2;}
#conteudo-interno #conteudo-projetos #bloco-projetos .bloco-nome .nome { padding: 10px 20px;font-size: 16px;color: #ffffff;}
#conteudo-interno #conteudo-projetos .msg-sem-projetos {font-size:16px; color:#666666; text-align:center; padding:30px 10px;}
#conteudo-interno #conteudo-projetos .msg-sem-projetos font {font-size:16px; color:#666666;}

#conteudo-interno #conteudo-midias {width:1400px; margin:0 auto; padding-top:20px; padding-bottom:10px;}
#conteudo-interno #conteudo-midias #bloco-midia {width:100%; margin-bottom:0; border:none; border-bottom:1px solid #e5e5e5; border-radius:0; background-color:transparent; overflow:hidden;}
#conteudo-interno #conteudo-midias #bloco-midia a {display:flex; align-items:flex-start; gap:20px; padding:18px 6px;}
#conteudo-interno #conteudo-midias #bloco-midia .imagem {width:220px; min-width:220px; height:140px; border-radius:8px;}
#conteudo-interno #conteudo-midias #bloco-midia .imagem.sem-imagem {display:flex; align-items:center; justify-content:center; text-align:center; background:#ececec; border:2px solid #d2d2d2; box-sizing:border-box;}
#conteudo-interno #conteudo-midias #bloco-midia .imagem.sem-imagem span {font-size:14px; color:#7a7a7a; width:100%; display:block;}
#conteudo-interno #conteudo-midias #bloco-midia .imagem.sem-imagem span font {font-size:14px; color:#7a7a7a;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia {flex:1;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .data-noticia {font-size:13px; color:#7a7a7a; margin-bottom:6px;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .data-noticia font {font-size:13px; color:#7a7a7a;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .nome {font-size:22px; line-height:26px; color:#1f1f1f; font-weight:500; margin-bottom:8px;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .nome font {font-size:22px; line-height:26px; color:#1f1f1f;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .resumo {font-size:15px; line-height:23px; color:#555555;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .resumo p {font-size:15px; line-height:23px; color:#555555;}
#conteudo-interno #conteudo-midias #bloco-midia .dados-midia .resumo font {font-size:15px; line-height:23px; color:#555555;}
#conteudo-interno #conteudo-midias #bloco-midia .confira {font-size:14px; color:#000000; margin-top:12px;}
#conteudo-interno #conteudo-midias #bloco-midia .confira font {font-size:14px; color:#000000;}
#conteudo-interno #conteudo-midias #bloco-midia .confira:hover {font-size:14px; color:#000000; margin-top:12px;text-decoration: underline;}

#conteudo-interno #conteudo-midias-detalhes {width:1400px; margin:0 auto; padding-top:20px;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes {border:1px solid #e5e5e5; border-radius:10px; padding:24px; background-color:#ffffff;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #imagem-detalhes {width:360px; float:left;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes {width:970px; float:right;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .descricao-midia {font-size:16px; line-height:170%; color:#505050;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .descricao-midia p {font-size:16px; line-height:170%; color:#505050;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .descricao-midia font {font-size:16px; line-height:170%; color:#505050;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .fonte {margin-top:20px;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .fonte a {font-size:14px; color:#000000; text-decoration:underline;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .fonte a font {font-size:14px; color:#000000;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .data {font-size:13px; color:#7a7a7a; margin-top:8px;}
#conteudo-interno #conteudo-midias-detalhes #mostra-detalhes #dados-detalhes .data font {font-size:13px; color:#7a7a7a;}

#conteudo-interno-projetos {width: 100%;position: relative}
#conteudo-interno-projetos #conteudo-projetos-detalhes {}
#conteudo-interno-projetos #conteudo-projetos-detalhes #imagem-principal {position:relative}
#conteudo-interno-projetos #conteudo-projetos-detalhes #imagem-principal .bloco-nome {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%); width: 1400px;z-index: 2;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #imagem-principal .bloco-nome .nome {font-size:40px;color:#ffffff;padding-bottom:20px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes {width:1400px;margin: 0 auto;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto {display: flex; padding-top: 80px;padding-bottom: 80px;justify-content: space-between;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha {width:670px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .ficha { font-size: 30px; color: #4D4D4D;padding-bottom: 15px; border-bottom: 2px solid #ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .ficha font {font-size:30px;color:#4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area {display:flex;justify-content: space-between;padding-top:15px;padding-bottom:15px;font-size: 20px;color: #4D4D4D;font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area font {font-size: 20px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area span {font-size: 20px;color:#ccc;font-weight: normal;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area span font {font-size: 20px;color:#ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area-c {display:flex;justify-content: space-between;padding-top:15px;padding-bottom:15px;font-size: 20px;color: #4D4D4D;font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area-c font {font-size: 20px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area-c span {font-size: 20px;color:#ccc;font-weight: normal;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .area-c span font {font-size: 20px;color:#ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .ano {display:flex;justify-content: space-between;padding-top:15px;padding-bottom:15px;font-size: 20px;color: #4D4D4D;font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .ano font {font-size: 20px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .ano span {font-size: 20px;color:#ccc;font-weight: normal;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .ano span font {font-size: 20px;color:#ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .titulo { font-size: 30px;color: #4D4D4D; padding-bottom: 15px; border-bottom: 2px solid #ccc;margin-top: 30px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .titulo font {font-size: 30px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .arquitetura { display:flex; justify-content: space-between;padding-top:15px;padding-bottom:15px;font-size: 20px;color: #4D4D4D;font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .arquitetura font {font-size: 20px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .arquitetura span {font-size: 20px;color:#ccc; font-weight: normal;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .arquitetura span font {font-size: 20px;color:#ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .iluminacao {display:flex; justify-content: space-between; padding-top:15px; padding-bottom:15px; font-size: 20px; color: #4D4D4D;font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .iluminacao font {font-size: 20px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .iluminacao span {font-size: 20px;color:#ccc;font-weight: normal;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .iluminacao span font {font-size: 20px;color:#ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .fotos {display:flex;justify-content: space-between;padding-top:15px;padding-bottom:15px;font-size: 20px;color: #4D4D4D; font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .fotos font {font-size: 20px;color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .fotos span {font-size: 20px;color:#ccc;font-weight: normal;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .fotos span font {font-size: 20px;color:#ccc;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .equipe {display:flex;justify-content: space-between;padding-top:15px;padding-bottom:15px;font-size: 20px;color: #4D4D4D;font-weight:500;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .equipe font {font-size: 20px; color: #4D4D4D;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .equipe span {font-size: 20px;color:#ccc;font-weight: normal;margin-left: 100px;text-align: right;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-ficha .equipe span font {font-size: 20px;color:#ccc;text-align: right;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .local-projetos {font-size:17px; margin-bottom:20px; font-weight:400; color:#484645;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .local-projetos font {font-size:17px; color:#484645;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos {color: #484645;line-height: 170%;text-decoration: none; padding-top: 50px; text-align: justify;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos p {color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos p font{color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos font {color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos span {color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos span font{color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos div {color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos div font{color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos strong {color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos strong font{color:#484645; font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto #bloco-imagem {width: 670px;height: 500px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto-2 {display: flex;padding-bottom: 80px;justify-content: space-between;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto-2 #bloco-imagem {width:700px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto-2 #bloco-projeto {width: 650px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto-2 #bloco-projeto .descricao2-projeto {color:#484645;line-height:170%;text-decoration:none;padding-top:30px;text-align:justify;font-size:18px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #info-projeto-2 #bloco-projeto .descricao2-projeto font {font-size:18px;color:#484645;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #bloco-imagem-2 {padding-bottom: 50px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-3 {text-align: center;} 
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-3 .descricao {color:#484645;line-height:170%;text-decoration:none;font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-3 .descricao font {font-size:25px;color:#484645;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #bloco-imagem-3 {padding-bottom: 50px;padding-top: 50px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-4 {text-align: center;} 
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-4 .descricao {color:#484645;line-height:170%;text-decoration:none;font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-4 .descricao font {font-size:25px;color:#484645;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #bloco-imagem-vertical {display: flex;padding-top: 50px;justify-content: space-between;height: 1000px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-5 {text-align: center;} 
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-5 .descricao {color:#484645;line-height:170%;text-decoration:none;font-size:25px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #descricao-5 .descricao font {font-size:25px;color:#484645;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #mais-imagens {margin-top: 30px;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #mais-imagens .botao {width:130px; margin: 0 auto; padding: 10px;background-color: #FF0024;border-radius:5px;font-size: 16px;color: #ffff;cursor: pointer;text-align: center;transition: all .2s;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #mais-imagens .botao:hover {background-color: #e6001f;transition: all .2s}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #mais-imagens .botao font {font-size: 16px;color: #ffff;}
#conteudo-interno-projetos #conteudo-projetos-detalhes #mostra-detalhes #mais-imagens .botao:hover font {font-size: 16px;color: #ffff;}
#bloco-mais-imagens{ display:flex; flex-wrap:wrap;gap:20px; margin-top:20px;justify-content:center; height:0;overflow:hidden; opacity:0; transition:  height .6s ease, opacity .4s ease;}
#bloco-mais-imagens.ativo {height:auto;opacity:1;}
.item-imagem {opacity:0; transform:translateY(-40px); filter:blur(8px); transition:all .5s ease;}
.item-imagem.show {opacity:1;transform:translateY(0);filter:blur(0);}
#conteudo-interno-projetos #conteudo-projetos-detalhes #bloco-tela-cheia {padding-top:50px;}

#conteudo-interno #repete-conteudo-contato {width:1400px; margin: 0 auto; }
#conteudo-interno #repete-conteudo-contato #info-contato {width: 390px;padding: 40px;position: absolute;bottom: 0px; z-index: 2; background-color: #ffff;}
#conteudo-interno #repete-conteudo-contato #info-contato .endereco {margin-bottom: 10px;}
#conteudo-interno #repete-conteudo-contato #info-contato .endereco a {font-size: 18px;} 
#conteudo-interno #repete-conteudo-contato #info-contato .endereco a font {font-size: 18px;}
#conteudo-interno #repete-conteudo-contato #info-contato .email {font-size: 18px;margin-bottom: 10px;}
#conteudo-interno #repete-conteudo-contato #info-contato .email font {font-size: 18px;}
#conteudo-interno #repete-conteudo-contato #info-contato .celular {font-size: 18px;}
#conteudo-interno #repete-conteudo-contato #info-contato .celular font {font-size: 18px;}

#conteudo-interno #conteudo-politica {width:100%; margin-top:10px;}
#conteudo-interno #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#201e1e; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #conteudo-politica h2 font {font-size:20px; color:#201e1e;}
#conteudo-interno #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#201e1e; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #conteudo-politica h3 font{font-size:16px; color:#201e1e;}
#conteudo-interno #conteudo-politica p {font-size:14px; color:#201e1e; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #conteudo-politica p font{font-size:14px; color:#201e1e; line-height:150%;}
#conteudo-interno #conteudo-politica a {font-size:14px; color:#201e1e; text-decoration:underline;}
#conteudo-interno #conteudo-politica a font{font-size:14px; color:#201e1e;}
#conteudo-interno #conteudo-politica li {font-size:14px; color:#201e1e; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #conteudo-politica li font{font-size:14px; color:#201e1e;}
#conteudo-interno #conteudo-politica strong {font-size:14px; color:#201e1e; font-weight:600;}
#conteudo-interno #conteudo-politica strong  font{font-size:14px; color:#201e1e;}

#conteudo-interno #conteudo-404 {width:100%; margin-top:50px;}
#conteudo-interno #conteudo-404 .titulo {color:#201e1e; text-align:center; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .titulo font {color:#201e1e; font-size:150px;}
#conteudo-interno #conteudo-404 .descricao {color:#201e1e; text-align:center; padding-bottom:10px; font-size:16px;}
#conteudo-interno #conteudo-404 .descricao font {font-size:16px;color:#201e1e;}

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background:transparent;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #000
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #c24044
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao p font{font-size:12px;}
#paginacao strong{font-size:12px; color:#201e1e;}
#paginacao strong font{font-size:12px; color:#201e1e;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:13px; background-color:#201e1e; padding:2px 10px; border-radius:15px; transition:0.2s linear;}
#paginacao ul li a font{ font-size:13px;}
#paginacao ul li a:hover {background-color:#302d2d; transition:0.2s linear;}
#paginacao a:link {color:#FFF;}
#paginacao a:link font{color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:visited font{color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:hover font{color:#FFF;}
#paginacao a:active {color:#FFF;}
#paginacao a:active font{color:#FFF;}
#paginacao span.branco {margin-right:5px; font-size:13px; background-color:#fff; border:1px solid #201e1e; padding:2px 10px; border-radius:15px;}
#paginacao span.branco font { font-size:13px;}