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

img {border:none;}
a {text-decoration:none; color:#373435;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
p{ margin-top: initial;  margin-bottom: 0;} /* usando bootstrap */
a { text-decoration: none; color: inherit; }

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


body {width:100%; height:100%;  margin: 0px; overflow-x:hidden;}
#tudo {width:100%;}
.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;}

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

#tudo {width:100%;}
#tudo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #popup {width:370px;  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 #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:335px; margin-top:-35px; 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 #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #popup .logo {display:table; margin:0 auto;}
#tudo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; font-family:'Rajdhani';}
#tudo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800; font-family:'Rajdhani';}
#tudo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px; font-family:'Rajdhani';}
#tudo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #popup .campo-nome input {width:270px; border:none; font-family:'Rajdhani'; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campo-whats input {width:270px; border:none; font-family:'Rajdhani'; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px; font-family:'Rajdhani';}
#tudo #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/whatsapp.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;font-family:'Rajdhani';}
#tudo #popup .botao-envia input:hover {background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo #topo #repete-topo {box-shadow: 0 10px 20px -14px rgba(0,0,0,0.55);}
#tudo .normal {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .normal #repete-topo {padding: 20px 0px 20px 0px;  background: #08294a;  transition: all 0.3s;}
#tudo .normal #repete-topo #conteudo-topo {width:1200px; margin:0 auto; transition: all .3s; display:flex; align-items: end;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo {width:320px; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo #logo-topo {width: 130px; margin:0; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo #logo-topo .logo a {width:130px; display:block; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo {width:880px; display:flex; gap: 20px; flex-direction:column; align-items:flex-end; justify-content:flex-start; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu {display:flex; justify-content:flex-end; transition: all .3s; margin-top:16px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu p {display:table; float:left; margin-left:30px; margin-right:30px; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu p a {display:block; line-height: 120%; border-bottom:1px  solid #ffffff00; font-size:16px; color:#FFFFFF; font-weight:500; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu p a:hover {color:#FFFFFF;line-height: 120%; transition: all .3s; border-bottom:1px  solid #FFFFFF;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu .ativo a {display:block; font-size:16px; line-height: 120%; color:#FFFFFF; transition: all .3s; border-bottom:1px  solid #FFFFFF;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes {display:flex; gap:13px; justify-content:flex-end;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #whats {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #facebook {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #instagram {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #whats {cursor:pointer; background: #e43932 url('../i/quebrado/whatsapp-icon.svg') center center no-repeat; background-size:23px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #facebook {background:#e43932 url('../i/quebrado/facebook-icon.svg') center center no-repeat; background-size:23px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #instagram {background:#e43932 url('../i/quebrado/instagram-icon.svg') center center no-repeat; background-size:23px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #whats:hover {background-color:#ff5a54;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #facebook:hover {background-color:#ff5a54;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #instagram:hover {background-color:#ff5a54;}

#tudo .interno {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .interno #repete-topo {padding: 20px 0px 20px 0px;  background: #08294a;  transition: all 0.3s;}
#tudo .interno #repete-topo #conteudo-topo {width:1200px; margin:0 auto; transition: all .3s; display:flex; align-items: end;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo {width:320px; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo #logo-topo {width: 130px; margin:0; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo #logo-topo .logo a {width:130px; display:block; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo {width:880px; display:flex; gap: 20px; flex-direction:column; align-items:flex-end; justify-content:flex-start; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu {display:flex; justify-content:flex-end; transition: all .3s; margin-top:16px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu p {display:table; float:left; margin-left:30px; margin-right:30px; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu p a {display:block; line-height: 120%; border-bottom:1px  solid #ffffff00; font-size:16px; color:#FFFFFF; font-weight:500; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu p a:hover {color:#FFFFFF;line-height: 120%; transition: all .3s; border-bottom:1px  solid #FFFFFF;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu .ativo a {display:block; font-size:16px; line-height: 120%; color:#FFFFFF; transition: all .3s; border-bottom:1px  solid #FFFFFF;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes {display:flex; gap:13px; justify-content:flex-end;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #whats {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #facebook {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #instagram {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #whats {cursor:pointer; background: #e43932 url('../i/quebrado/whatsapp-icon.svg') center center no-repeat; background-size:23px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #facebook {background:#e43932 url('../i/quebrado/facebook-icon.svg') center center no-repeat; background-size:23px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #instagram {background:#e43932 url('../i/quebrado/instagram-icon.svg') center center no-repeat; background-size:23px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #whats:hover {background-color:#ff5a54;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #facebook:hover {background-color:#ff5a54;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #instagram:hover {background-color:#ff5a54;}

#tudo .scroll {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .scroll #repete-topo {padding: 10px 0px 10px 0px;  background: #08294a;  transition: all 0.3s;}
#tudo .scroll #repete-topo #conteudo-topo {width:1200px; margin:0 auto; transition: all .3s; display:flex; align-items: end;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo {width:320px; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo #logo-topo {width: 90px; margin:0; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo #logo-topo .logo a {width:90px; display:block; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo {width:880px; display:flex; gap: 0px; flex-direction:column; align-items:flex-end; justify-content:flex-start; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu {display:flex; justify-content:flex-end; transition: all .3s; margin-top:16px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu p {display:table; float:left; margin-left:30px; margin-right:30px; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu p a {display:block; line-height: 120%; border-bottom:1px  solid #ffffff00; font-size:16px; color:#FFFFFF; font-weight:500; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu p a:hover {color:#FFFFFF;line-height: 120%; transition: all .3s; border-bottom:1px  solid #FFFFFF;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu .ativo a {display:block; font-size:16px; line-height: 120%; color:#FFFFFF; transition: all .3s; border-bottom:1px  solid #FFFFFF;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes {display:flex; gap:13px; justify-content:flex-end;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #whats {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #facebook {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #instagram {display:block; width:39px; height:39px; border-radius:50%; transition:all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #whats {cursor:pointer; background: #e43932 url('../i/quebrado/whatsapp-icon.svg') center center no-repeat; background-size:23px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #facebook {background:#e43932 url('../i/quebrado/facebook-icon.svg') center center no-repeat; background-size:23px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #instagram {background:#e43932 url('../i/quebrado/instagram-icon.svg') center center no-repeat; background-size:23px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #whats:hover {background-color:#ff5a54;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #facebook:hover {background-color:#ff5a54;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #instagram:hover {background-color:#ff5a54;}


#tudo #conteudo{width: 100%; padding-top: 174px; }
#tudo #conteudo #repete-conteudo {width: 100%; }
#tudo #conteudo #repete-conteudo #repete-banners {width:100%; }
#tudo #conteudo #repete-conteudo #repete-banners li {width:100%; }
#tudo #conteudo #repete-conteudo #repete-banners li #mostra-informacoes {position:absolute; top:50%; left:50%; width:calc(100% - 40px); max-width:1200px; transform:translate(-50%, -50%); display:grid; justify-items:end; text-align:right; color:#fff; box-sizing:border-box; padding-right:18px;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo { width: 330px; }
#tudo #conteudo #repete-conteudo #repete-banners li #titulo p { font-size: 38px; color: white; line-height: 120%;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo strong { font-size: 38px; color: white; line-height: 120%;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo span { font-size: 38px; line-height: 120%;}
#tudo #conteudo #repete-conteudo #repete-banners li #descricao {margin-top: 30px; width: 260px; text-align:right; border-right: 2px solid;  padding-right: 12px;}
#tudo #conteudo #repete-conteudo #repete-banners li #descricao p{ font-size: 20px; color: white; line-height: 130%; text-align:right; }
#tudo #conteudo #repete-conteudo #repete-banners li #descricao p strong{ font-size: 20px; color: white; line-height: 130%; text-align:right; }
#tudo #conteudo #repete-conteudo #repete-banners li #mostra-informacoes .texto-reveal-banner {display:block; opacity:0; transform:translateX(18px); clip-path:inset(0 0 0 100%); transition:clip-path .9s cubic-bezier(.24,.79,.24,1), transform .9s cubic-bezier(.24,.79,.24,1), opacity .3s ease;}
#tudo #conteudo #repete-conteudo #repete-banners li #mostra-informacoes.ativo .titulo-banner-reveal {opacity:1; transform:translateX(0px); clip-path:inset(0 0 0 0); transition-delay:.05s;}
#tudo #conteudo #repete-conteudo #repete-banners li #mostra-informacoes.ativo .descricao-banner-reveal {opacity:1; transform:translateX(0px); clip-path:inset(0 0 0 0); transition-delay:.22s;}
#tudo #conteudo #repete-conteudo #repete-banners li #mostra-botao {display:flex; justify-content:flex-end; gap:20px; margin-top:30px; width:430px;}
#tudo #conteudo #repete-conteudo #repete-banners li #botao{display: table; background: #e43932; color: white; padding: 6px 30px; font-size: 16px; font-weight: 800; transition: all .3s; cursor: pointer; border-radius: 50px; box-shadow: 0px 0px 20px 2px #00000069;}
#tudo #conteudo #repete-conteudo #repete-banners li #beneficios{display: flex; text-decoration: underline; cursor: pointer; font-size: 18px; align-items: center; color: white; background: transparent url(../i/quebrado/seta.png) right center no-repeat; background-size: 20px; padding-right: 30px; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao:hover{ background: #ff5a54; }

#tudo #conteudo #repete-conteudo #repete-porque {width:100%; padding:72px 0px 46px  0px; background:#f6f7f8 url('../i/quebrado/fundo-porque-contratar.jpg') center center no-repeat; background-size:cover;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo { margin:0 auto; text-align:left;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .titulo {font-size:56px; color:#0c3156; font-weight:500; line-height:92%; letter-spacing:0.2px;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .titulo strong {font-size:56px; color:#e43932; font-weight:700; line-height:92%;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .descricao { margin-top:22px; line-height:132%; font-size:18px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .descricao p {font-size:20px; color:#0c3156; font-weight:500; text-align:left; line-height:132%;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .descricao span {font-size:20px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .descricao strong {font-size:20px; color:#0c3156; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .descricao div {font-size:20px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #bloco-titulo .descricao font {font-size:20px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque {display:flex; flex-wrap:wrap; justify-content:flex-start; gap:46px; margin-top:42px;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque {width:265px; background:#ffffff; border-radius:14px; box-shadow:0px 16px 34px -24px #000000; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque:hover {transform:translateY(-5px); box-shadow:0px 22px 38px -22px #0000007d; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque a {display:block; padding:26px 24px 24px 24px; min-height:293px;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .icone-porque {display:flex; justify-content:center; align-items:center; height:104px;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .icone-porque img {max-width:92px; max-height:92px; display:block;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .nome-porque {width: 170px; margin-top:10px; min-height:46px; color:#0c3156; text-align:left; font-size:22px; line-height:104%; font-weight:700; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .linha {display:none;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .descricao-porque {margin-top:12px; padding-left:12px; min-height:70px; border-left:3px solid #0c3156; line-height:132%; text-align:left; font-size:13px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .descricao-porque p {font-size:12px; color:#0c3156; text-align:left; font-weight:500; line-height:132%; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .descricao-porque span {font-size:12px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .descricao-porque strong {font-size:12px; color:#0c3156; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .descricao-porque div {font-size:12px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #mostra-porque #bloco-porque .descricao-porque font {font-size:12px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-porque #conteudo-porque #frase-porque { margin-top: 46px; font-size: 22px; line-height: 108%; color: #0c3156; font-weight: 700;}
#tudo #conteudo #repete-conteudo #repete-produtos {width:100%; padding:80px 0px 100px 0px; background:#07347e url('../i/quebrado/produtos-fundo.jpg') center center no-repeat; background-size:cover; position:relative; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos {width:1200px; margin:0 auto; position:relative; z-index:2;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-titulo-produtos .titulo {font-size:52px; color:#ffffff; font-weight:700; line-height:92%;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-titulo-produtos .descricao {margin-top:18px; max-width:980px; font-size:22px; color:#ffffff; font-weight:500; line-height:130%;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-titulo-produtos .descricao p {font-size:22px; color:#ffffff; font-weight:500; line-height:130%; text-align:left;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-titulo-produtos .descricao strong {font-size:22px; color:#ffffff; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos {margin:40px auto; width:1100px; max-width:100%;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #form-busca-produtos-capa {display:flex; align-items:center; gap:12px; width:100%;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #faixa-busca-produtos-capa {width:100%; min-height:50px; border-radius:40px; padding:4px 14px; display:flex; align-items:center; gap:10px; background:#000c1ba1; box-shadow:0px 10px 28px -16px #000000cc;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #faixa-busca-produtos-capa .icone-busca-produtos {width:30px; height:30px; background:transparent url('../i/quebrado/lupa-icon.svg') center center no-repeat; background-size:22px;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #faixa-busca-produtos-capa #busca-produtos-capa {width:100%; flex:1 1 auto; min-width:170px; height:44px; border:0; outline:0; background:transparent; color:#ffffff; font-size:24px; letter-spacing:2px; text-transform:none;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #faixa-busca-produtos-capa #busca-produtos-capa::placeholder {color:#c7d5ee; opacity:1;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #botao-busca-produtos-capa {height:42px; border:0; border-radius:25px; padding:0px 18px; background:#e43932; color:#ffffff; font-size:16px; font-weight:700; text-transform:uppercase; cursor:pointer; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-busca-produtos #botao-busca-produtos-capa:hover {background:#f55149; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos {margin-top:34px; display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:22px;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa {display:block;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa {min-height:298px; border-radius:12px; padding:18px 16px 14px 16px; position:relative; overflow:hidden; background: #000c1ba1 ; box-shadow:0px 16px 34px -22px #000000f0; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa:hover .bloco-produto-capa {transform:translateY(-5px); box-shadow:0px 20px 36px -20px #000000ff; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .fornecedor-produto-capa {min-height:52px; font-size:32px; color:#ffffff; font-weight:700; line-height:112%; text-transform:uppercase; letter-spacing:0.4px; position:relative; z-index:3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .nome-produto-capa {margin-top:8px; width:50%; min-height:74px; font-size:19px; color:#ffffff; font-weight:500; line-height:108%; position:relative; z-index:3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .logo-fornecedor-capa {position:absolute; left:14px; bottom:12px; z-index:4; max-width:45%;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .logo-fornecedor-capa img {display:block; width:auto; max-width:155px; max-height:43px;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .logo-fornecedor-capa span {display:block; font-size:28px; color:#ffffff; font-weight:700; line-height:95%; text-transform:uppercase;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .imagem-produto-capa {position:absolute; right:5px; bottom:5px; width:57%; height:72%; z-index:2; display:flex; justify-content:flex-end; align-items:flex-end;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .imagem-produto-capa img {max-width:100%; max-height:100%; object-fit:contain; display:block;}
#tudo #conteudo #repete-conteudo #repete-sobre {width:100%; padding:70px 0px; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre {width:1200px; margin:0 auto; position:relative;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre {width:48%; position:relative; z-index:3; padding-top:12px;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre,
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .titulo,
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao,
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao * {background:transparent !important;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .titulo {font-size:38px; display: grid; color:#0c3156; font-weight:500; line-height:88%;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .titulo strong {font-size:70px; color:#e43932; font-weight:700; line-height:88%;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao {margin-top:30px; padding-left:16px; max-width:650px; border-left:3px solid #0c3156; font-size:20px; color:#0c3156; font-weight:500; line-height:132%; position:relative; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao .descricao-animar {opacity:0; transform:translateX(-22px); clip-path:inset(0 100% 0 0); transition:clip-path .95s cubic-bezier(.24,.79,.24,1), transform .95s cubic-bezier(.24,.79,.24,1), opacity .35s ease;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao.ativo .descricao-animar {opacity:1; transform:translateX(0px); clip-path:inset(0 0 0 0);}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao p {font-size:20px; color:#0c3156; font-weight:500; line-height:132%; text-align:left;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao strong {font-size:20px; color:#0c3156; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao span {font-size:20px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao div {font-size:20px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-texto-sobre .descricao font {font-size:20px; color:#0c3156; font-weight:500;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-imagem-sobre {position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; pointer-events:none;}
#tudo #conteudo #repete-conteudo #repete-sobre #conteudo-sobre #bloco-imagem-sobre::before {content:none;}
#tudo #conteudo #repete-conteudo #repete-parceiros {width:100%; padding:58px 0px 58px 0px; background:linear-gradient(90deg, #002b57 0%, #265f9e 100%); overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros {width:1200px; margin:0 auto; position:relative;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #bloco-titulo-parceiros .titulo {font-size:48px; color:#ffffff; font-weight:700; line-height:92%;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros {margin-top:26px; padding:0px 22px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-stage-outer {padding:8px 0px 14px 0px; margin:-8px 0px -14px 0px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .item-parceiro-capa {display:block; padding:0px 25px; box-sizing:border-box;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .item-parceiro-capa .bloco-parceiro-capa { border-radius:14px; display:flex; justify-content:center; align-items:center; box-shadow:0px 10px 18px -12px #000000bf; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .item-parceiro-capa a.bloco-parceiro-capa:hover {transform:translateY(-2px); box-shadow:0px 12px 22px -14px #000000e0; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .item-parceiro-capa .bloco-parceiro-capa .logo-parceiro-capa {display:flex; justify-content:center; align-items:center; width:100%; height:100%; }
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .item-parceiro-capa .bloco-parceiro-capa .logo-parceiro-capa img {display:block; width:auto; max-width:100%; max-height:100%; object-fit:contain; border-radius: 15px;  }
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .item-parceiro-capa .bloco-parceiro-capa .logo-parceiro-capa span {display:block; text-align:center; font-size:28px; color:#0c3156; line-height:102%; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-prev,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-next {width:38px; height:38px; position:absolute; top:50%; margin-top:-19px; outline:none; border:none; background:url('../i/quebrado/seta.png') center center no-repeat; background-size:34px auto; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-prev {left:-8px; transform:rotate(180deg);}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-next {right:-8px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-prev span,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-next span {display:block; width:38px; height:38px; line-height:0px; text-align:center; color:transparent; font-size:0px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-prev:hover,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .owl-next:hover {opacity:0.8; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-nav .disabled {opacity:0.4 !important; cursor:default;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-dots {display:table; margin:18px auto 0px auto; position:relative; z-index:5;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-dots .owl-dot {display:block; float:left; margin:0px 4px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-dots .owl-dot span {display:block; width:10px; height:10px; border-radius:100%; border:1px solid #ffffff; background-color:transparent; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-dots .owl-dot.active span,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .owl-dots .owl-dot:hover span {background-color:#ffffff; border-color:#ffffff; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-quemSomos {width:100%; padding:0px; background:#083b98 url('../i/quebrado/fundo-quemsomos.jpg') center center no-repeat; background-size:cover; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos {width: 1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos {}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a {display:flex; align-items:stretch; min-height:650px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados {width:44%; background:rgba(8,59,152,0.92) url('../i/quebrado/fundo-quemsomos.jpg') center center no-repeat; box-shadow: 10px 2px 11px 0px #0000007d; background-size:cover; padding:82px 70px 60px 20px; border-top-right-radius:34px; border-bottom-right-radius:34px; position:relative; z-index:2;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados #bloco-titulo {}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados #bloco-titulo .titulo{font-size:38px; color:#ffffff; font-weight:700; line-height:100%; margin-bottom:40px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao{line-height:172%; font-weight:500; }
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao p{font-size:18px; font-weight:500; line-height:140%; color:#ffffff; text-align:justify;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao span{font-size:18px; font-weight:500; line-height:140%; color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao strong{font-size:18px; font-weight:700; line-height:140%; color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados #frase-destaque {margin-top:28px; font-size:17px; color:#ffffff; font-weight:700; line-height:150%; text-align: justify;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #imagem {width:56%; position:relative; margin-left:-26px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #imagem::after {content:""; position:absolute; right:0px; top:0px; width:230px; height:100%; background: linear-gradient(90deg, rgb(8 59 152 / 0%) 0%, rgb(0 48 136 / 86%) 100%); z-index:2;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #imagem img {width:100%; height:100%; min-height:650px; object-fit:cover; display:block;}
#tudo #conteudo #repete-conteudo #repete-blog {width:100%; padding:55px 0px 60px 0px; background:#f4f5f7;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo {}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo .titulo {font-size:48px; color:#e43932; margin:0px; font-weight:700; line-height:95%;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog {width:1200px; margin-top:34px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-stage-outer {padding:10px 0px 22px 0px; margin:-10px 0px -22px 0px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog {float:left; display:block; height:402px; padding:0px; background-color:#0c3156; border-radius:12px; overflow:hidden; box-shadow:0px 2px 8px #00152d1f, 0px 12px 28px -18px #00152d66; transition:all .35s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog:hover {box-shadow:0px 4px 10px #00152d26, 0px 16px 30px -16px #00152d73; transition:all .35s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog .imagem {height:210px; transition:all .3s; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog .imagem img {width:100%; height:100%; object-fit:cover; display:block;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog:hover .imagem {transform: scale(1.05); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo {height:224px; background-color:#0c3156; padding:16px 18px 14px 18px; display:flex; flex-direction:column; box-sizing:border-box;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome {height:55px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome .nome {text-align:left; vertical-align:middle; font-size:20px; font-weight:600; color:#ffffff; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:112%;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao {display:flex; height:68px; overflow:hidden; margin-top:8px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao .descricao{font-size:13px; margin-left: 13px; color:#d8e4f2; text-align:left; line-height:128%; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira {margin-top:10px; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira .confira {display: inline-block; color: #ffffff; padding: 3px 32px; transition: all .3s; font-size: 13px; font-weight: 400; border-radius: 20px; background: #e43932; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog:hover #fundo #fundo-confira .confira { transform: scale(1.05); transition: all .3s; }
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev {width:42px; height:42px; position:absolute; left:-58px; top:44%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background:url('../i/quebrado/seta.png') center center no-repeat; background-size:auto 25px; filter:brightness(0);  transform:rotate(-180deg); transition:all .5s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}    
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next {width:42px; height:42px; position:absolute; right:-58px; top:44%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background:url('../i/quebrado/seta.png') center center no-repeat; background-size:auto 25px; filter:brightness(0);  transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:38px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-dots .owl-dot {display:block; width:12px; height:12px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; border: 1px solid #666; background-color:#666;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-dots .active {display:block; width:12px; height:12px; border-radius:100%; border: 1px solid #666; background-color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #fundo-ver-todas-novidades {text-align:center;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #fundo-ver-todas-novidades #ver-todas-novidades {display:inline-block; color:#ffffff; padding:6px 60px; border-radius:40px; background:#e43932; font-size:13px; line-height:100%; font-weight: 600; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #fundo-ver-todas-novidades #ver-todas-novidades:hover {background:#ff5a54; transition:all .3s;}

#tudo #rodape {background:#08294a;}
#tudo #rodape #repete-rodape {width:100%; padding:16px 0px 14px 0px; background:#08294a;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:36px;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape {width:31%; display:grid; gap:11px; padding-left:8px;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p {margin:0px; position:relative; padding-left:26px; line-height:100%;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p::before {content:""; width:10px; height:10px; border-radius:50%; background:#ef3e3a; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p a {display:inline-block; color:#ffffff; font-size:14px; font-weight:500; transition:all .3s;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p a:hover {color:#ff5f56; transition:all .3s;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape .ativo a {color:#ff5f56; transition:all .3s;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape {width:34%; display:flex; justify-content:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape .logo a {display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape .logo img {display:block; width:100%; max-width:150px;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape {width:35%; display:grid; justify-content:end; gap:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato {display:flex; align-items:center; justify-content:flex-end; gap:11px; margin:0px; text-decoration:none;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato:hover .texto {color:#ffb0aa; transition:all .25s;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .whatsapp-contato {cursor:pointer;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .texto {font-size:14px; color:#ffffff; font-weight:500; line-height:112%; text-align:right; transition:all .25s;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone {width:32px; height:32px; border-radius:50%; background-color:#ef3e3a; background-position:center center; background-repeat:no-repeat; background-size:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.instagram {background-image:url('../i/quebrado/instagram-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.facebook {background-image:url('../i/quebrado/facebook-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.whatsapp {background-image:url('../i/quebrado/whatsapp-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.endereco {background-image:url('../i/quebrado/endereco-icon.svg'); background-size:24px;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.email {background-image:url('../i/quebrado/email-icon.png'); background-size:24px;}


#tudo #rodape #repete-copy {width:100%; padding:8px 0px; border-top:1px solid #ffffff30; background:#072444;}
#tudo #rodape #repete-copy #conteudo-copy {width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:18px;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq {display:flex; align-items:center; gap:16px;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq .politica {margin:0px; padding-right:16px; border-right:1px solid #ffffff70;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq .politica a {display:block; color:#ffffff; font-size:13px; line-height:100%;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq .copy {margin:0px; color:#ffffff; font-size:13px; line-height:100%;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {margin:0px;}
#tudo #rodape #repete-copy #conteudo-copy .softbest a {display:block;}

#conteudo-interno {width:100%;  min-height: calc(100vh - 388px);}
#conteudo-interno #bloco-titulo  {width: 1200px; position: relative; margin: 25px auto; justify-content: center; display: grid; text-align: center;  }
#conteudo-interno #bloco-titulo .titulo {text-align: center; color: #666; font-size:38px; font-weight: 600;}
#conteudo-interno #bloco-titulo .titulo font {color: #666; font-size:38px; font-weight: 600;}

#botao-topo {position: absolute; right: 0px; top: 17px;  color: white; padding: 2px 5px 2px 25px; border-radius: 5px; background-color: #072444;  transition: all .3s;}
#botao-topo font { color: white; }
#botao-topo:hover {background: #153657; transition: all .3s;}
#botao-topo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta.png') center center no-repeat; background-size: 10px;}
#botao-baixo { color: white; position: absolute ; right: 50%; padding: 3px 5px 3px 25px; border-radius: 5px;  background-color: #072444;  transition: all .3s;}
#botao-baixo font { color: white; }
#botao-baixo:hover {background: #153657; transition: all .3s;}
#botao-baixo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta.png') center center no-repeat; background-size: 10px;}

#conteudo-interno #repete-produtos {width:100%;}
#conteudo-interno #repete-produtos #conteudo-produtos {width:1200px; margin:0 auto;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos {margin-top:20px; border:1px solid #d8dde4; border-radius:12px; padding:16px; background-color:#f7f9fc; box-shadow:0px 8px 18px -16px #001836;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos {display:flex; align-items:flex-end; gap:14px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro {width:300px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro.item-filtro-nome {width:100%;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro label {display:block; margin-bottom:8px; font-size:15px; color:#143353; font-weight:700;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro input,
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro select {width:100%; height:46px; border:1px solid #d2d9e0; border-radius:8px; padding:0px 12px; color:#153657; font-size:16px; background-color:#ffffff; outline:none;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro input:focus,
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos #form-filtro-produtos .item-filtro select:focus {border-color:#0f60b5;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container .select2-selection--single {height:46px; border:1px solid #d2d9e0; border-radius:8px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container .select2-selection--single .select2-selection__rendered {line-height:44px; color:#153657; font-size:16px; padding-left:12px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container .select2-selection--single .select2-selection__arrow {height:44px; right:8px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container--default .select2-selection--single {position:relative;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container--default .select2-selection--single .select2-selection__rendered {padding-right:52px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container--default .select2-selection--single .select2-selection__clear {position:absolute; right:30px; top:50%; transform:translateY(-50%); margin:0; float:none; font-size:16px; line-height:100%; color:#153657; font-weight:700;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container--default .select2-selection--single .select2-selection__arrow {top:0; right:8px; height:100%; width:18px;}
#conteudo-interno #repete-produtos #conteudo-produtos #bloco-filtro-produtos .select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top:-3px;}
#conteudo-interno #repete-produtos #conteudo-produtos #resultado-produtos {margin-top:22px;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:22px;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa {display:block;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa {min-height:298px; border-radius:12px; padding:18px 16px 14px 16px; position:relative; overflow:hidden; background:#08294a; box-shadow:0px 16px 34px -22px #000000f0; transition:all .3s;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa:hover .bloco-produto-capa {transform:translateY(-5px); box-shadow:0px 20px 36px -20px #000000ff; transition:all .3s;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .fornecedor-produto-capa {min-height:52px; font-size:32px; color:#ffffff; font-weight:700; line-height:112%; text-transform:uppercase; letter-spacing:0.4px; position:relative; z-index:3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .nome-produto-capa {margin-top:8px; width:50%; min-height:74px; font-size:19px; color:#ffffff; font-weight:500; line-height:108%; position:relative; z-index:3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .logo-fornecedor-capa {position:absolute; left:14px; bottom:12px; z-index:4; max-width:45%;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .logo-fornecedor-capa img {display:block; width:auto; max-width:155px; max-height:43px;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .logo-fornecedor-capa span {display:block; font-size:28px; color:#ffffff; font-weight:700; line-height:95%; text-transform:uppercase;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .imagem-produto-capa {position:absolute; right:5px; bottom:5px; width:57%; height:72%; z-index:2; display:flex; justify-content:flex-end; align-items:flex-end;}
#conteudo-interno #repete-produtos #conteudo-produtos #mostra-produtos .item-produto-capa .bloco-produto-capa .imagem-produto-capa img {max-width:100%; max-height:100%; object-fit:contain; display:block;}
#conteudo-interno #repete-produtos #conteudo-produtos .aviso-produtos {margin-top:15px; text-align:center; color:#27496f; font-size:18px; font-weight:600;}
#conteudo-interno #repete-produto-detalhes {width:100%; margin-bottom: 30px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes {width:1200px; margin:0 auto; margin-top:20px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes {display:flex; align-items:stretch; gap:28px; padding:22px; border-radius:14px; background:#ffffff; box-shadow:0px 10px 26px -18px #000000a3;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .imagem-produto-detalhes {width:430px; min-height:390px; margin:0; border-radius:12px; padding:18px; display:flex; justify-content:center; align-items:center; background:#e5ebf3;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .imagem-produto-detalhes img {display:block; width:100%; max-width:100%; max-height:100%; object-fit:contain;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes {width:100%; padding-top:6px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .titulo-area-produto-detalhes {font-size:16px; color:#0c3156; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .marca-produto-detalhes {margin-top:14px; font-size:20px; color:#08335e; font-weight:500;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .marca-produto-detalhes strong {font-size:20px; color:#08335e; font-weight:700;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .nome-produto-detalhes {margin-top:8px; font-size:42px; color:#0b2445; font-weight:700; line-height:94%;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .descricao-produto-detalhes {margin-top:20px; line-height:148%;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .descricao-produto-detalhes p {font-size:18px; color:#203446; line-height:148%; text-align:left;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .descricao-produto-detalhes strong {font-size:18px; color:#203446; font-weight:700;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .descricao-produto-detalhes span {font-size:18px; color:#203446;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .descricao-produto-detalhes div {font-size:18px; color:#203446;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .descricao-produto-detalhes li {font-size:18px; color:#203446; margin-left:20px; list-style:disc;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .bloco-whatsapp-produto-detalhes {margin-top:24px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .bloco-whatsapp-produto-detalhes .botao-whatsapp-produto-detalhes {display:inline-flex; align-items:center; justify-content:center; padding:12px 30px; border-radius:40px; color:#ffffff; font-size:20px; font-weight:600; text-decoration:none; background:linear-gradient(#00a43f, #008634); box-shadow:0px 10px 24px -15px #003b16; transition:all .3s;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .bloco-produto-detalhes .dados-produto-detalhes .bloco-whatsapp-produto-detalhes .botao-whatsapp-produto-detalhes:hover {background:linear-gradient(#00bd48, #00963a); transform:translateY(-2px); transition:all .3s;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes .aviso-produto-detalhes {padding:20px; text-align:center; font-size:20px; color:#2c4054; font-weight:600;}

#conteudo-interno #repete-parceiros-interno {width:100%; margin-bottom:35px;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno {width:1200px; margin:0 auto;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:20px;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno a {height:170px; border-radius:14px; border:1px solid #dde4ed; background:#f7fafe; display:flex; justify-content:center; align-items:center; padding:16px; box-shadow:0px 10px 24px -18px #001a3d; transition:all .3s;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno .bloco-sem-link-parceiro-interno {height:170px; border-radius:14px; border:1px solid #dde4ed; background:#f7fafe; display:flex; justify-content:center; align-items:center; padding:16px; box-shadow:0px 10px 24px -18px #001a3d; cursor:default;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno a:hover {transform:translateY(-4px); box-shadow:0px 14px 28px -16px #001a3db5; transition:all .3s;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno a .logo-parceiro-interno,
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno .bloco-sem-link-parceiro-interno .logo-parceiro-interno {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno a .logo-parceiro-interno img,
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno .bloco-sem-link-parceiro-interno .logo-parceiro-interno img {display:block; width:auto; max-width:100%; max-height:100%; object-fit:contain; border-radius:12px;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno a .logo-parceiro-interno span,
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno #mostra-parceiros-interno .item-parceiro-interno .bloco-sem-link-parceiro-interno .logo-parceiro-interno span {display:block; text-align:center; color:#0c3156; font-size:24px; font-weight:700; line-height:104%;}
#conteudo-interno #repete-parceiros-interno #conteudo-parceiros-interno .aviso-parceiros-interno {padding:18px; text-align:center; font-size:18px; color:#244361; font-weight:600;}

#conteudo-interno #repete-novidades-interno {width:100%; margin-bottom:35px;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno {width:1200px; margin:0 auto;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:30px; margin-top:8px;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno {display:block; height:402px; padding:0px; background-color:#0c3156; border-radius:12px; overflow:hidden; box-shadow:0px 2px 8px #00152d1f, 0px 12px 28px -18px #00152d66; transition:all .35s;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno:hover {box-shadow:0px 4px 10px #00152d26, 0px 16px 30px -16px #00152d73; transform:translateY(-3px); transition:all .35s;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .imagem {height:210px; margin:0px; transition:all .3s; overflow:hidden;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .imagem img {width:100%; height:100%; object-fit:cover; display:block;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno:hover .imagem {transform:scale(1.05); transition:all .3s;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo {height:224px; background-color:#0c3156; padding:16px 18px 14px 18px; display:flex; flex-direction:column; box-sizing:border-box;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo .bloco-nome {height:55px; overflow:hidden;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo .bloco-nome .nome {text-align:left; font-size:20px; font-weight:600; color:#ffffff; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:112%;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo .bloco-descricao {display:flex; height:68px; overflow:hidden; margin-top:8px;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo .bloco-descricao .descricao {font-size:13px; margin-left:13px; color:#d8e4f2; text-align:left; line-height:128%; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo .fundo-confira {margin-top:10px; text-align:center;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno .fundo .fundo-confira .confira {display:inline-block; color:#ffffff; padding:3px 32px; transition:all .3s; font-size:13px; font-weight:400; border-radius:20px; background:#e43932; line-height:100%;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno #mostra-novidades-interno .bloco-novidade-interno:hover .fundo .fundo-confira .confira {transform:scale(1.05); transition:all .3s;}
#conteudo-interno #repete-novidades-interno #conteudo-novidades-interno .aviso-novidades-interno {padding:18px; text-align:center; font-size:18px; color:#244361; font-weight:600; margin-top: 130px;}

#conteudo-interno #repete-novidade-detalhes {width:100%; margin-bottom:30px;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes {width:1200px; margin:0 auto; margin-top:20px;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes {display:block; padding:0px; border-radius:0px; background:transparent; box-shadow:none;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes::after {content:""; display:block; clear:both;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .imagem-novidade-detalhes {float:left; width:430px; height:390px; margin:0 28px 10px 0; border-radius:12px; overflow:hidden; display:flex; justify-content:center; align-items:center; background:transparent;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .imagem-novidade-detalhes img {display:block; width:100%; height:100%; max-height:100%; object-fit:cover;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes {width:auto; padding-top:6px;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .data-novidade-detalhes {font-size:16px; color:#0c3156; font-weight:600; text-transform:uppercase; letter-spacing:1px;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .data-novidade-detalhes strong {font-size:16px; color:#0c3156; font-weight:700;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .titulo-novidade-detalhes {margin-top:8px; font-size:42px; color:#0b2445; font-weight:700; line-height:94%;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .descricao-novidade-detalhes {margin-top:20px; line-height:148%; font-size:18px; color:#203446;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .descricao-novidade-detalhes p,
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .descricao-novidade-detalhes span,
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .descricao-novidade-detalhes div {font-size:18px; color:#203446; line-height:148%; text-align:left;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .descricao-novidade-detalhes strong {font-size:18px; color:#203446; font-weight:700;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .descricao-novidade-detalhes li {font-size:18px; color:#203446; margin-left:20px; list-style:disc;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .fonte-novidade-detalhes {margin-top:24px;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .fonte-novidade-detalhes a {display:inline-flex; align-items:center; justify-content:center; padding:11px 28px; border-radius:35px; color:#ffffff; font-size:18px; font-weight:600; text-decoration:none; background:#0c3156; transition:all .3s;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .bloco-novidade-detalhes .dados-novidade-detalhes .fonte-novidade-detalhes a:hover {background:#114775; transform:translateY(-2px);}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .mais-imagens-novidade-detalhes {margin-top:28px; padding-top:20px; border-top:1px solid #d8dde4;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .mais-imagens-novidade-detalhes .titulo-mais-imagens-novidade-detalhes {font-size:30px; color:#0b2445; font-weight:700; line-height:100%;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .mais-imagens-novidade-detalhes .grade-mais-imagens-novidade-detalhes {margin-top:14px; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:14px;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .mais-imagens-novidade-detalhes .grade-mais-imagens-novidade-detalhes .item-mais-imagens-novidade-detalhes {display:block; height:185px; border-radius:12px; overflow:hidden; border:1px solid #dbe4ef; transition:all .3s;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .mais-imagens-novidade-detalhes .grade-mais-imagens-novidade-detalhes .item-mais-imagens-novidade-detalhes img {display:block; width:100%; height:100%; object-fit:cover;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .mais-imagens-novidade-detalhes .grade-mais-imagens-novidade-detalhes .item-mais-imagens-novidade-detalhes:hover {transform:translateY(-2px); border-color:#b9c8da;}
#conteudo-interno #repete-novidade-detalhes #conteudo-novidade-detalhes .aviso-novidade-detalhes {padding:20px; text-align:center; font-size:20px; color:#2c4054; font-weight:600;}

#conteudo-interno #conteudo-quemSomos {width:1200px; margin:0 auto; margin-top:30px; margin-bottom: 40px;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos {float:left; margin-right:30px; margin-bottom:10px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos .descricao {line-height:180%; min-height: 290px;}
#conteudo-interno #conteudo-quemSomos .descricao p {font-size:16px; color:#585858; text-align: justify;}
#conteudo-interno #conteudo-quemSomos .descricao p font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao span {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao span font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao div {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao div font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao strong {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao strong font {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao li {font-size:16px; color:#585858; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-quemSomos .descricao li font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao img {border-radius:16px;}
#conteudo-interno #conteudo-quemSomos .descricao h1 {font-size:20px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h1 font {font-size:20px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h2 {font-size:16px; color:#121212; padding-bottom:10px;}
#conteudo-interno #conteudo-quemSomos .descricao h2 font {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h3 {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h3 font {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos #bloco-itens {margin-top:40px; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item {width:262px; float:left; margin-right:50px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome {font-size:17px; padding-top:15px; text-align:center; font-weight:300; text-transform:uppercase; padding-bottom:2px; color:#585858;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome font {font-size:17px; font-weight:300; color:#585858;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome b {font-size:17px; padding-top:5px; font-weight:600; padding-bottom:2px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome b font {font-size:17px; font-weight:600; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .descricao {font-size:12px; text-align:justify; padding-top:5px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .descricao font {font-size:12px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #mais-imagens {width:1200px;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .imagem {width:386px; float:left; margin-right:20px; margin-top:20px;}
#conteudo-interno #conteudo-quemSomos #mostra-topicos {display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; margin-top: 20px; }
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos {display: flex; gap: 10px; width: 265px; background: #46afaa; padding: 10px  10px; border-radius: 20px; }
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos .descricao-desempenho { line-height: 130%; display: flex; align-items: center;}
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos .descricao-desempenho p{font-size: 11px; color: white;}
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos .descricao-desempenho p strong{font-size: 11px; color: white; }
#conteudo-interno #conteudo-quemSomos .blocos-sobre-packsul {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:18px; margin-top:24px;}
#conteudo-interno #conteudo-quemSomos .blocos-sobre-packsul .item-sobre-packsul {padding:18px; border-radius:14px; background:#f6f9fd; border:1px solid #dbe4ef; box-shadow:0px 10px 24px -20px #001a3d;}
#conteudo-interno #conteudo-quemSomos .blocos-sobre-packsul .item-sobre-packsul .titulo-item-sobre-packsul {font-size:20px; color:#0c3156; font-weight:700; line-height:110%;}
#conteudo-interno #conteudo-quemSomos .blocos-sobre-packsul .item-sobre-packsul .descricao-item-sobre-packsul {margin-top:10px; font-size:15px; color:#3c4e61; line-height:146%; text-align:left;}
#conteudo-interno #conteudo-quemSomos .topicos-sobre-packsul {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px; margin-top:18px;}
#conteudo-interno #conteudo-quemSomos .topicos-sobre-packsul .item-topico-sobre-packsul {padding:13px 14px; border-radius:11px; background:#0d3970; color:#ffffff; font-size:15px; line-height:138%;}
#conteudo-interno #conteudo-quemSomos .topicos-sobre-packsul .item-topico-sobre-packsul strong {font-size:15px; color:#ffffff; font-weight:700;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul {margin-top:22px; border-radius:16px; padding:22px; background:linear-gradient(135deg, #0d3970 0%, #0a5aa8 100%);}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .titulo-chamada-sobre-packsul {font-size:30px; color:#ffffff; font-weight:700; line-height:104%;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .descricao-chamada-sobre-packsul {margin-top:10px; font-size:17px; color:#ffffff; line-height:144%; max-width:860px;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul {margin-top:18px; display:flex; gap:12px; flex-wrap:wrap;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul .botao-produtos-chamada-sobre-packsul,
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul .botao-whats-chamada-sobre-packsul {display:inline-flex; align-items:center; justify-content:center; min-width:195px; height:46px; border-radius:35px; padding:0px 20px; font-size:16px; font-weight:700; text-decoration:none; transition:all .3s;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul .botao-produtos-chamada-sobre-packsul {background:#ffffff; color:#0d3970;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul .botao-produtos-chamada-sobre-packsul:hover {background:#edf4ff; transform:translateY(-2px);}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul .botao-whats-chamada-sobre-packsul {background:#00a43f; color:#ffffff;}
#conteudo-interno #conteudo-quemSomos .chamada-sobre-packsul .botoes-chamada-sobre-packsul .botao-whats-chamada-sobre-packsul:hover {background:#00ba47; transform:translateY(-2px);}


#tudo #rodape #politica-privacidade {padding:15px 20px; position:fixed; left:50%; line-height:15px; left:60px; bottom:60px; z-index:10000; background:#f5f5f5; border:2px solid #153657; border-radius:15px; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:13px; color:#000000; font-weight:300; text-align:center;}
#tudo #rodape #politica-privacidade .texto font {font-size:13px; color:#000000; font-weight:300;}
#tudo #rodape #politica-privacidade .texto a {font-size:13px; color:#153657; font-weight:600; text-align:center;}
#tudo #rodape #politica-privacidade .texto a font {font-size:13px; color:#153657; font-weight:600;}
#tudo #rodape #politica-privacidade .texto .botao-ok {color:#FFF; padding:5px 15px; font-size:12px; font-weight:600; cursor:pointer; border-radius:20px; background-color:#153657; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto .botao-ok font {color:#FFF; font-size:12px; font-weight:600;}
#tudo #rodape #politica-privacidade .texto .botao-ok:hover {background-color:#153657; transition: all .2s;}

#botao-whats {position: fixed; bottom: 20px; right: 20px; cursor: pointer; z-index: 9999; }
#botao-whats #whats { width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; background-color: #01b24a; border-radius: 50%; border: 2px solid white; animation: subirDescer 3s infinite ease-in-out; box-shadow: 0px 0px 25px #333; transition: all .3s; } 
#botao-whats #whats:hover { background-color: #08c758; } 
#botao-whats #whats img {width: 35px;}
@keyframes subirDescer { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px);}} 

#conteudo-interno #repete-politica {width: 100%;}
#conteudo-interno #repete-politica #bloco-titulo {display: flex; justify-content: center; margin-bottom:25px; margin-top: 25px;}
#conteudo-interno #repete-politica #bloco-titulo .titulo-interno {font-size: 28px; display: flex; align-items: center; color: #666;  font-weight: 600;}
#conteudo-interno #repete-politica #bloco-titulo .titulo-interno font {font-size: 28px; color: #666; font-weight: 600;}
#conteudo-interno #repete-politica #bloco-titulo .imagem-titulo { width: 40px; position: relative; left: -150px;}
#conteudo-interno #repete-politica #conteudo-politica {width: 1200px; margin-top:10px; margin: 0 auto;}
#conteudo-interno #repete-politica #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#153657; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #repete-politica #conteudo-politica h2 font {font-size:20px; color:#153657; font-weight:600;}
#conteudo-interno #repete-politica #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#153657; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #repete-politica #conteudo-politica h3 font {font-size:16px; color:#153657; font-weight:600;}
#conteudo-interno #repete-politica #conteudo-politica p {font-size:14px; color:#313237; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #repete-politica #conteudo-politica p font {font-size:14px; color:#313237;}
#conteudo-interno #repete-politica #conteudo-politica a {font-size:14px; color:#313237; text-decoration:underline;}
#conteudo-interno #repete-politica #conteudo-politica a font {font-size:14px; color:#313237;}
#conteudo-interno #repete-politica #conteudo-politica li {font-size:14px; color:#313237; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #repete-politica #conteudo-politica li font {font-size:14px; color:#313237;}
#conteudo-interno #repete-politica #conteudo-politica strong {font-size:14px; color:#153657; font-weight:600;}
#conteudo-interno #repete-politica #conteudo-politica strong font {font-size:14px; color:#153657; font-weight:600;}

#conteudo-interno #conteudo-404 {width:100%; margin-top:20px; min-height: 416px;}
#conteudo-interno #conteudo-404 .titulo {color:#282828; text-align:center; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .titulo font {color:#282828; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .descricao {color:#000000; text-align:center; padding-bottom:10px; font-size:16px;}
#conteudo-interno #conteudo-404 .descricao font {color:#000000; font-size:16px;}


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

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

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

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

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px; margin-top: 50px ;}
#paginacao p font{font-size:12px;}
#paginacao strong{font-size:12px; color:#373435;}
#paginacao strong font{font-size:12px; color:#373435;}
#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:#012d3a; padding:2px 15px; border-radius:5px; transition:0.2s linear;}
#paginacao ul li a font{font-size:13px;}
#paginacao ul li a:hover {background-color:#012d3a; transition:0.2s linear;}
#paginacao a:link {color:#ffffff;}
#paginacao a:link font{color:#ffffff;}
#paginacao a:visited {color:#ffffff;}
#paginacao a:visited font{color:#ffffff;}
#paginacao a:hover {color:#ffffff;}
#paginacao a:hover font{color:#ffffff;}
#paginacao a:active {color:#ffffff;}
#paginacao a:active font{color:#ffffff;}
#paginacao span.branco  {margin-right:5px; font-size:13px; background-color:#fff; border:1px solid #f0d584; padding:2px 15px; border-radius:5px;}
#paginacao span.branco font{font-size:13px;}

