.artigo .canal-top,.artigo .titulo-canal,.canal .canal-top{position:absolute;width:100%;top:0}
.artigo .texto,main,main section{margin-left:auto;margin-right:auto}
.clientes .img-icon-produto img,.produtos .cases .display-segmentos img{filter:contrast(0) brightness(2)}
.canal .canal-top{z-index:-1;height:140px}
.artigo .canal-top{z-index:-1;height:120px}
.artigo .titulo-canal{padding-top:80px;z-index:99;text-align:center;display:none}
main{min-height:400px}

.artigo .head {
    padding-bottom: 30px;
    position: relative;
    z-index: 0;
    padding-top: 50px;
    background-position: center -300px;
    background-color: #efefef;
    background-size: cover;
    background-blend-mode: overlay
}
.artigo .dados,.bg-head{position:absolute;width:100%;left:0}

.artigo .tag-artigo {
    background-size: 0 100%,138% 100%;
    background-position: 100% 100%,61% 100%;
    background-repeat: no-repeat;
    border-radius: 40px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: 600;
    color: #315f65;
    width: 992px;
    margin: auto;
    padding: 2px;
    margin-top: 10px;
    display: inline;
}
.artigo .head h1,.canal .head h1 a,.fechar-modal a,.pagination .active a{color:#fff}
.artigo .head h1 a{color:#2b4457}
.artigo section h2{font-weight:300;font-size:25px;color:#818080;margin-top:30px;margin-bottom:35px}
.artigo .dados{margin-top:-30px;z-index:9}

.bg-head{top:64px;background-color:#422971;height:280px;box-shadow:inset 1px 1px 141px #000}

.artigo .dados h3,.artigo .dados h4{font-weight:400;font-size:12px;text-align:left;color:#9f9f9f;width:80%;margin:0 auto}
.artigo .dados h4{font-size:9px;line-height:12px;color:#57849c;font-weight:400;letter-spacing:0;text-transform:uppercase}
.artigo .dados h4 a{text-decoration:none;color:#2b4457}
.artigo .dados h3{line-height:14px}
/*main section .img-main-interno-wide{margin-left:-215px;width:1175px;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px}*/
.img_conteudo,.interno .texto .clientes .list-clientes .img-capa img,.produtos .bloco_listagem>div img,.produtos .list-above .img-capa img,.produtos .list-above-capa .img-capa img,.texto iframe,main section .img-main-interno-wide img,ul.listagem-itens li img,ul.listagem-titulos>li>img{width:100%}
.artigo .texto{margin-top:20px;font-weight:400;color:#333;width:90%;letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased}
.artigo .texto .data{font-size:13px;background:linear-gradient(to right,rgb(169 255 255),rgb(91 255 255),rgb(255 23 152),rgb(169 255 255),rgb(255 255 255)),linear-gradient(to right,rgb(111 251 245),rgb(255 101 229),rgb(177 24 187));background-size:100% 1px,0 1px;background-position:100% 60%,0 100%;background-repeat:no-repeat;transition:background-size .4s;margin-bottom:20px}
.artigo .texto .data span{display:table;background-color:#fff;border:1px solid #dfedf1;border-radius:20px;padding-left:20px;padding-right:20px;color:#9f9f9f;margin-left:20px}
.texto .pg-erro-titulo{font-size:20px}
.texto .pg-erro-titulo .pg-err-1{font-weight:700;padding-right:10px;float:left;letter-spacing:-.6pt}
.texto .pg-erro-titulo .pg-err-2{font-weight:300}
.texto .pg-erro-mensagem{border:2px solid #ddd;margin-top:20px;padding:40px;font-size:13px;line-height:17px;color:#666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px}
.texto{z-index:9}

.texto blockquote{
    font-size:14px;padding:20px; padding-top:10px; padding-bottom:10px; color:#888; margin-top: 3px; background-color: #f0f1f3; border-radius: 8px; margin-bottom: 0; padding-left: 40px;
    background-image: url(../../brandplace/stock_img_avanter/bullet-x.svg);background-size: 17px;background-position: 10px 13px;background-repeat: no-repeat;}
.texto blockquote p {font-size:16px;color:#000; font-weight: bold; margin-bottom: 0;cursor: pointer;}
.texto blockquote table{border: 0; background-color: transparent;line-height: inherit;border-spacing: 0;padding: 0;display: none; float: left; color: #000; margin-top: 20px; margin-bottom: 20px;}
.texto blockquote table td{padding: 0;line-height: 23px;}
.texto blockquote table tr:hover {cursor: none;background-color: inherit;}

.texto .showtable {background-color: #cbe9e1; }
.texto .showtable table{display: table;float: inherit;}

.texto .showtable table ul {
    margin-left: 0;
}
.texto .showtable table ul li {
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    list-style: disc;
}




.produtos .over-head {background: rgba(15, 15, 15, 0.7); min-height: 480px; }
.produtos .head,h4,h5,h6{position:relative}
.produtos .head{width: 900px;margin: auto;padding-top: 90px; }
.produtos .head h1,.produtos .head h2,.produtos .texto{margin-left:auto;margin-right:auto}
.bg-titulo-produto{margin-bottom:60px}
.head-canal{position:absolute!important;top:-9999px}
.produtos .head h1{color: #FFF;font-size:20px;font-weight:800;line-height:40px;letter-spacing:7px;margin-bottom:0;text-align:left;text-transform:uppercase}
.bloco-fulldiv,h4,h5{text-align:center}
.produtos .head h1 a{color:#83518e}
.produtos .head h2{font-size:11px;text-align:center;text-transform:uppercase;color:#bbb}
.produtos .texto{letter-spacing:0;text-align:left;width:100%}
.produtos .texto-item,.produtos table ul{font-size:15px;line-height:20px;letter-spacing:0}
h4{font-size:40px;font-weight:100;line-height:45px;margin:25px 0 20px;color:#000;padding:0 0 15px}
h5{font-size:16px;font-weight:400;line-height:18px;color:#888;text-shadow:0 0 1px #ccc;border:1px solid #eee;border-radius:40px;box-shadow:0 4px 20px #f9f9f9;background-color:#fff;width:80%;margin:auto auto 25px;padding:10px 0}
h5 a{color:#666;padding:5px 20px;text-decoration:none;border-radius:10px;margin:40px;clear:both}
h5 a:hover{text-decoration:none;box-shadow:0 0 6px #004463}h6{font-size:30px;font-weight:100;text-shadow:0 0 1px #000;line-height:33px;margin:5px 0 10px;padding:0;color:#333}
.texto-colunas-3{padding:15px 0;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:80px;-webkit-column-rule:1px solid lightgrey;-moz-column-rule:1px solid lightgrey;column-rule:1px solid lightgrey}
.texto-colunas-2{padding:15px 0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;-webkit-column-rule:1px solid lightgrey;-moz-column-rule:1px solid lightgrey;column-rule:1px solid lightgrey}
.bloco-fulldiv table caption,.canal h2,.cliente .head,.hotsites h2,.interno .texto .clientes .list-clientes .chamada,.interno .texto .clientes .list-clientes .titulo,.interno .texto .clientes .list-clientes .titulo_complementar,.produtos .bloco_listagem>div .titles .titulo_att,.produtos .cases .display-segmentos .segmento-titulo,.produtos .list-above .chamada,.produtos .list-above-capa .chamada,.produtos .list-above-capa .titulo_complementar{display:none}
.produtos .bloco_listagem>div .titles .texto_att{margin-top:10px;margin-bottom:40px;font-size:12px;line-height:15px;color:#666e76;max-width:300px}
.produtos .bloco_listagem>div .titulo_att{font-size:15px;text-transform:uppercase;margin-top:10px;clear:both}
.produtos .bl-segmentos h4,.produtos .bloco_listagem>.row-listagem:first-of-type{margin-top:0}
.produtos .bloco_listagem>.row-listagem{margin:50px 0 0;clear:both;font-size:24px;font-weight:100;list-style:none;padding:0;-webkit-font-smoothing:antialiased;font-kerning:none}
.produtos .texto-item{padding-left:66px;color:#999}
.divisorBlocos{margin-left:-60px}
.bloco-fulldiv{background-color:#efefef!important;position:absolute;left:0;width:100%;opacity:0}
.bloco-fulldiv table{padding:20px!important}
.bloco-fulldiv table td{padding-left:0;padding-right:0!important;text-align:left}
.produtos .texto-item ul,.produtos table ul{clear:inherit;list-style:circle;display:inherit;width:auto;margin-top:10px;margin-bottom:10px;margin-left:20px}
.produtos table ul{padding-left:15px;color:#999}
.produtos .menu-conteudo li span{display:table;background-color:#ccc;width:16px;height:16px;border-radius:50%;float:left;margin-right:10px;margin-left:-10px}
.produtos .menu-conteudo-close{position:fixed;right:0;top:0;z-index:-1;list-style:none;text-align:left;padding:10px;background:rgba(33,51,56,.5)!important;color:#fff;width:100%;height:100%;opacity:0}
.produtos .menu-conteudo-close div{font-size:11px;color:#fff;position:fixed;top:33%;right:-10px;background:rgba(33,51,56,.9);padding-left:10px;padding-right:40px;font-weight:500;text-transform:uppercase;border-radius:3px}
.produtos .menu-conteudo-close-in{margin-right:0;opacity:1;z-index:9}
.produtos .menu-conteudo{position:fixed;right:0;top:34%;z-index:999;list-style:none;text-align:left;margin-right: -268px;}
/*.produtos .menu-conteudo:hover{margin-right:-130px}*/
.produtos .menu-conteudo li img{width:70px;height:auto;float:left}
/*.produtos .menu-conteudo:hover>.row-menu-listagem{background-color:#fff;box-shadow:1px 4px 9px #ccc}*/
.produtos .menu-conteudo>.row-menu-listagem{width:300px;height: 28px;clear:both;font-size:13px;letter-spacing:0;list-style:none;padding:6px 6px 6px 17px;color:#000;font-weight:400;margin:1px;border-radius:60px;line-height:16px;background-color:transparent;box-shadow:none}
.produtos .menu-conteudo>.row-menu-listagem:hover{margin-left:-10px;cursor:pointer;background-color:#ccc}
.produtos .menu-conteudo>.row-menu-listagem:hover span{background-color: #2ae231;box-shadow: inset 0 1px 4px #000;}
.produtos .menu-conteudo>.row-menu-listagem:first-of-type div{display:table-cell;vertical-align:middle;height:67px;padding-left:40px}
.produtos .menu-conteudo:hover>.row-menu-listagem:first-of-type div{padding-left:5px;width:100px}
.produtos .produtos-listagem{text-align:center;max-width:900px}
.produtos .list-produtos{display:inline-block;width:260px;height:430px;position:relative;overflow:hidden;border-radius:2px;margin:5px;background:linear-gradient(#666 0 0) var(--d,0) 0,linear-gradient(#666 0 0) 0 var(--d,0),linear-gradient(#666 0 0) var(--p,100%) 100%,linear-gradient(#666 0 0) 100% var(--p,100%);background-size:var(--d,0) 1px,1px var(--d,0);background-repeat:no-repeat;transition:.5s,background-position 0s .5s}
.canal .display-segmentos:hover,.produtos .list-produtos:hover{box-shadow:0 0 20px #bbb;background-color:#fff;--d:100%;--p:0%}
.canal .display-segmentos:hover,.produtos .list-produtos:hover .conteudo * { color: #333 !important;}
.canal .display-segmentos:hover .fil1,.produtos .list-produtos:hover .fil1 { fill: #4dd957 !important;}
#formnome .preencha,.bloco-de-ites .itens-produto .itens-button{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}
.produtos .list-produtos a{text-decoration:none;color:#333}
.canal .display-segmentos .conteudo,.produtos .list-produtos .conteudo{padding:0 20px 20px;font-weight:100}
.canal .display-segmentos .conteudo .titulo,.produtos .list-produtos .conteudo .titulo{background:linear-gradient(#dfdfdf 0 0) left/var(--d,0) 100% no-repeat;transition:.5s;border-radius:50px;font-size:25px;letter-spacing:-1px;font-weight:700;margin-bottom:10px;line-height:28px}
.produtos .list-produtos:hover .conteudo .titulo{--d:100%}
.produtos .list-produtos .conteudo .chamada{font-size:18px;font-weight:300;text-shadow:0 0 1px #999;line-height: 20px;padding-top: 10px;padding-bottom: 10px;}
.produtos .list-produtos .conteudo .titulo_complementar{font-weight:300;padding-top:5px;font-size:15px;line-height:18px;color:#999;letter-spacing:0}
.produtos .list-produtos .img-capa{width:100%;padding:20px}
.canal .display-segmentos img,.cliente .icone-cliente img,.depoimentos .img-logo-cliente img,.produtos .list-produtos .img-capa img,.produtos .segmentos .display-segmentos img,footer .list-clientes img{width:60%;height:auto}
.icon-svg-row{width:60px;height:60px;padding:10px}
.produtos .menu-conteudo>.row-menu-listagem .icon-svg-row{width:50px;height:50px}
.produtos .canal .head{margin-top:-30px;padding-top:40px;padding-bottom:20px}
.produtos .canal-top{background-color:inherit}
.produtos .img-icon-produto{position:absolute;z-index:999;left:0;width:100%;text-align:center;margin-top:18px}
.produtos .img-icon-produto img{width:70%}
.produtos .icone-produto{position:absolute;z-index:1;}
.produtos .list-above,.produtos .list-above-capa{padding-top:20px;display:inline-block;margin:5px;overflow:hidden}
.produtos .txt-produto_{position:absolute;z-index:9;top:424px;text-align:left;padding-bottom:10px;font-size:56px;line-height:55px;max-width:30%;font-family:robotothin,sans-serif}
.produtos .list-above{width:100%;height:200px;position:relative;border-radius:5px}
.produtos .list-above .img-capa{width:150px;height:150px;padding:30px;border-radius:50%;border:4px solid #ccc;background-color:#fff;position:absolute;left:250px;top:0}
.produtos .list-above:hover .img-capa{border:8px solid #47317b}
.produtos .list-above:hover .titulo{font-size:23px}
.produtos .list-above .titulo{position:absolute;left:80px;top:50px;width:130px;text-align:right;font-size:20px;color:#000}
.produtos .list-above .titulo_complementar{position:absolute;font-size:16px;left:430px;top:45px;width:40%;text-align:left;color:#555}
.setorBG:hover{background-color:#ddd!important}
.depoimentos .sobre-cliente a,.produtos .list-above-capa a{text-decoration:none}
.produtos .list-above-capa{width:150px;height:170px;position:relative;border-radius:5px;text-align:center}
.produtos .list-above-capa .img-capa{width:130px;height:130px;padding:30px;margin:auto;border-radius:50%;border:4px solid #ccc;background-color:#fff}
.produtos .list-above-capa .img-capa:hover{border:9px solid #704093}
.produtos .list-above-capa .titulo{font-size:13px;color:#000}
.produtos .cases .display-segmentos,.produtos .segmentos .display-segmentos{display:inline-block;font-size:12px;height:150px;white-space:normal!important;text-align:center}
.produtos .bl-cases{position:relative;margin-top:0;margin-right:-20000px;background-color:#000;box-shadow:inset 0 3px 40px -10px #333;background-image:url("../../brandplace/stock_img_avanter/bg-digital.jpg");background-position:top center;background-size:contain}
.produtos .bl-cases h4{margin-top:0;padding-top:40px;color:#4cdfd8}
.produtos .cases .display-segmentos{width:150px;padding:0;margin:10px;border-radius:2px;overflow:hidden;position:relative;background:linear-gradient(#ccc 0 0) var(--d,0) 0,linear-gradient(#ccc 0 0) 0 var(--d,0),linear-gradient(#ccc 0 0) var(--p,100%) 100%,linear-gradient(#ccc 0 0) 100% var(--p,100%);background-size:var(--d,0) 1px,1px var(--d,0);background-repeat:no-repeat;transition:.5s,background-position 0s .5s}
.produtos .cases .display-segmentos:hover{--d:100%;--p:0%;cursor:pointer;background-color:#fff;margin-bottom:10px;box-shadow:0 2px 30px #ccc}
.produtos .cases,.produtos .segmentos{text-align:center;width:100%;padding-bottom:5px}
.produtos .cases .display-segmentos:hover img{filter:none}
.produtos .bl-segmentos{position:relative;margin-top:10px;margin-right:-20000px;border-top:1px solid;border-image-slice:1;border-image-source:linear-gradient(to right,rgb(254 254 254),rgb(111 251 245),rgb(255 101 229),rgb(177 24 187))}
.produtos .titulo-segmento{width:100%;text-align:center;font-size:11px;letter-spacing:5px;background-color:#cccfd3;text-transform:uppercase;position:absolute;top:0}
.canal .display-segmentos,.produtos .segmentos .display-segmentos{position:relative;border-radius:2px;transition:.5s,background-position 0s .5s;overflow:hidden}
.produtos .segmentos .display-segmentos .segmento-titulo{line-height:initial}
.produtos .segmentos .display-segmentos{width:90px;padding:10px;background:linear-gradient(#ddd 0 0) var(--d,0) 0,linear-gradient(#ddd 0 0) 0 var(--d,0),linear-gradient(#ddd 0 0) var(--p,100%) 100%,linear-gradient(#ddd 0 0) 100% var(--p,100%);background-size:var(--d,0) 1px,1px var(--d,0);background-repeat:no-repeat}
.produtos .segmentos .slide-segmentos{display:table;margin-left:0;margin-right:40px}
.produtos .segmentos .display-segmentos:hover{--d:100%;--p:0%;cursor:pointer;background-color:#f0f0f0;margin-bottom:10px;box-shadow:0 2px 30px #d3d3d3}
.bloco-de-ites,.canal .bl-display-segmentos,.depoimentos,.interno .texto .clientes{text-align:center}
.canal .display-segmentos{display:inline-block;width:180px;height:230px;margin:5px;background:linear-gradient(#666 0 0) var(--d,0) 0,linear-gradient(#666 0 0) 0 var(--d,0),linear-gradient(#666 0 0) var(--p,100%) 100%,linear-gradient(#666 0 0) 100% var(--p,100%);background-size:var(--d,0) 1px,1px var(--d,0);background-repeat:no-repeat;cursor:pointer}
.canal .display-segmentos .segmento-titulo span{text-decoration:none;color:#333;background:linear-gradient(#000 0 0) left/var(--d,0) 100% no-repeat;transition:.5s}
.canal .display-segmentos:hover .segmento-titulo span{padding-left:10px;padding-right:10px;color:#fff;line-height:15px}
.canal .display-segmentos:hover .conteudo .titulo{--d:100%;padding:10px}
.bloco-itens .camada-item-click,.camada-link{position:absolute;width:100%;height:150px;top:0;left:0}
.bloco-de-ites .itens-produto{border:1px solid #ccc;margin:10px;text-align:center;display:inline-block;border-radius:6px;width:200px;height:200px}
.bloco-de-ites .itens-produto .itens-titulo{font-weight:700;font-size:25px;font-family:sans-serif;letter-spacing:-1pt;margin-top:20px}
.bloco-de-ites .itens-produto .itens-descricao{font-size:13px;margin-bottom:10px;line-height:18px}
.bloco-de-ites .itens-produto .itens-preco{font-size:26px;letter-spacing:-1pt;font-weight:700;color:#304bff;font-family:sans-serif;height:45px}
.bloco-de-ites .itens-produto .itens-button{padding:5px 10px;margin-top:10px;color:#fff;margin-right:auto;margin-left:auto;display:inline-block;border-radius:6px;border:1px solid #1e266b;background:#2454bf;font-size:12px}
.bloco-de-ites .itens-produto:hover{box-shadow:inset 2px 2px 10px #999;cursor:pointer}
.interno .texto .clientes .list-clientes{display:inline-table;text-align:center}
.interno .texto .clientes .list-clientes .img-capa{border-radius:50%;overflow:hidden;width:180px;height:180px;padding:10px;background-color:#fefefe;border:3px solid #ccc;margin:15px}
.clientes .menu-conteudo{background-color:#eee;width:100%;display:table;position:absolute;z-index:-1;left:0;top:0;height:340px;border-bottom:1px solid #ddd}
.depoimentos .img-logo-cliente,.depoimentos .list-above .img-capa{border-radius:50%;background-color:#fefefe;float:left;overflow:hidden}
.clientes .img-icon-produto img{float:left;width:220px;margin-right:30px;margin-top:-40px}
.depoimentos .list-above{text-align:left;clear:both}
.depoimentos .list-above .img-capa{width:180px;height:180px;border:3px solid #ccc;margin:15px}
.depoimentos .list-above .img-capa img{width:110%;margin-top:-4px;margin-left:-4px}
.depoimentos .list-above .titulo{font-size:22px;font-weight:700}
.depoimentos .list-above .conteudo .titulo_complementar{font-size:13px;font-weight:400;line-height:14px;margin-top:5px;text-transform:uppercase;color:#999;width:40%}
.depoimentos .list-above .conteudo .texto{font-size:14px;color:#999;margin-top:20px;margin-left:0;letter-spacing:0}
.depoimentos .list-above .conteudo .texto:before{content:'';display:block;background-image:url(../../brandplace/icones/icon-citacao.png);background-repeat:no-repeat;background-size:contain;width:60px;height:60px;float:left;margin-left:-80px;margin-top:-10px}
.depoimentos .list-above .conteudo .texto:after{content:'';display:block;background-image:url(../../brandplace/icones/icon-citacao-down.png);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;float:right;margin-right:-40px;margin-top:10px}
.depoimentos .list-above .conteudo{float:left;margin-top:50px;width:65%;margin-left:30px}
.depoimentos .sobre-cliente{margin-left:110px;clear:both}
.depoimentos .img-logo-cliente{width:100px;height:100px;border:3px solid #ccc;margin:15px}
.depoimentos .sobre-cliente-titulo{font-size:20px;padding-top:30px;font-weight:700}
.site-cliente{margin-top:30px}
.site-cliente h5 a{font-size:16px!important;letter-spacing:2px;padding:15px 30px}
.cliente .icone-cliente{border-radius:50%;border:4px solid #ccc;width:200px;height:200px;overflow:hidden;background-color:#fff}
.cliente .txt-titulo{font-size:35px;float:left;width:50%;margin-top:40px;margin-left:40px;line-height:35px;font-weight:400}
.cliente .txt-chamada{font-size:21px;line-height:23px;color:#777;margin-top:20px;font-weight:300;width:80%}
.cliente .txt-completo{padding-top:40px;margin-top:20px;clear:both}
.segmento-divisao{clear:both;text-align:center;border-radius:6px;padding:10px;margin-top:30px;font-size:20px;border-top:1px dotted #ccc}
.canal.subcanais .img-fundo {height: 200px;background-size: auto 200px;animation: 60s linear infinite animatedBackground;-ms-animation: animatedBackground 60s linear infinite;-moz-animation: 60s linear infinite animatedBackground;-webkit-animation: 60s linear infinite animatedBackground;}
.canal.subcanais main {min-height: inherit;}
.canal h1{margin-top:-34px;color:#fff;text-transform:lowercase;font-weight:100;font-size:2.8em;text-align:center;display:none}
.canal.subcanais h1{color: #242424;text-transform: none;font-weight: 100;font-size: 2.8em;display: block;margin-top: 30px;margin-bottom: 30px;text-align: left;}
.canal.subcanais .head-canal{position: inherit !important; top: inherit;}
.canal .texto{margin-top:0;text-align:left;font-weight:400}
.texto img{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px}
/*.texto a{background:linear-gradient(#000 0 0) left/var(--d,0) 100% no-repeat;transition:.5s}
.texto>a:hover,.texto>b>a:hover,.texto>div>a:hover,.texto>p>a:hover,.texto>strong>a:hover{--d:100%;color:#fff;padding-left:10px;padding-right:10px;text-decoration:none;border-radius:40px}
.texto>.display-portal>a:hover{--d:0%!important}*/
.textocompleto a { display: inline; border-radius: 30px; background-color: #bdffc2; color: #333; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; text-decoration: none;font-weight: bold; }
.textocompleto a:hover { background-color: #000; color: #fff; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; text-decoration: none; }

.texto .img_conteudo{float: left; margin-bottom: 20px; margin-top: 10px}
.texto .imagem_left .img_conteudo{right: 20%;width: 500px;height: auto; float: right;}
.texto .imagem_right .img_conteudo{left: 20%;width: 500px;height: auto;}
.texto .imagem_right .imagem_right:before{content: '';width: 1000%;height: 500px;position: absolute;left: 0px;top: -66px;z-index: 1;background-image: url(../../midia/figuras/over-right-img-conteudo.png);background-repeat: no-repeat;background-size: auto;background-position-y: 0;}
.texto .imagem_left .imagem_left:before{content: '';width: 1000%;height: 500px;position: absolute;right: 0px;top: -65px;z-index: 1;background-image: url(../../midia/figuras/over-left-img-conteudo.png);background-repeat: no-repeat;background-size: auto;background-position-y: 0;background-position-x: right;}
.texto .imagem_centro .imagem_centro:before{content: '';width: 100000000%;height: 500px;position: absolute;right: -20%;z-index: 1;background-image: url(../../midia/figuras/over-center-img-conteudo.png);background-repeat: no-repeat;background-size: auto;background-position-y: 0;background-position-x: right;margin-top: -67px;}
.texto > .imagem_centro { margin-top: 50px; margin-bottom: 50px;}

.texto .imagem_centro ul { padding: 0; padding-left: 20px;}
.texto .imagem_centro ul li{font-size: 17px;list-style: disc;margin: 5px;width: 100%;}
.texto .imagem_right ul { padding: 0; margin: 0; margin-top: 10px; margin-bottom: 10px; width: 100%;}
.texto .imagem_right ul li{font-size: 17px;padding: 5px; padding-left:20px; padding-right:20px; width: 100%; border: 2px solid #CCC; border-radius: 60px; margin-bottom: 2px;}
.texto .imagem_right ul li:hover{background-color: #333333; color: #00cc00; padding-top: 10px; padding-bottom: 10px;}

.texto .imagem_left ul { padding: 0; margin: 0; margin-top: 10px; margin-bottom: 10px; width: 100%;}
.texto .imagem_left ul li{font-size: 17px;font-weight: bold;padding: 5px; padding-left:20px; padding-right:20px; width: 100%; border-radius: 60px; margin-bottom: 2px; background-color: #f9f9f9;}
.texto .imagem_left ul li:hover{background-color: #efefef; color: #00cc00; padding-top: 10px; padding-bottom: 10px;}

.texto .imagem_left h4, .texto .imagem_right h4 {margin-top: 40px; margin-bottom: 40px;}
.centro-img,.img-insert-texto{width:100%!important;height:auto!important;margin-bottom:20px}
.centro-img-normal,.img-insert-texto{margin-bottom:20px;margin-left:auto;margin-right:auto;display:inherit}
.maxx-img{width:126%!important;margin-left:-13%;padding-bottom:20px;line-height:inherit}
.left-img{float:left;margin-right:15px;margin-bottom:20px;width:50%!important;font-size:11px}
.left-img-p{float:left;margin-right:15px;margin-bottom:20px;width:20%!important;font-size:11px}
.right-img,.right-img-p2{float:right;margin-bottom:20px}
.right-img{margin-left:15px;width:50%!important}
.right-img-p2{margin-left:25px;width:40%!important;display:table}
.left-img-p2{float:left;margin-right:40px;margin-bottom:20px;width:30%!important}
.img-original-size{width:initial!important}
.centro-img-pequena{width:100px}
.icon-perfil{width:90px!important;float:right;margin-left:15px}hr{clear:both;padding-bottom:10px;padding-top:10px;border-top:0;border-bottom:1px solid;border-image-slice:1;border-image-source:linear-gradient(to right,rgb(254 254 254),rgb(111 251 245),rgb(255 230 251),rgb(249 164 255),rgb(254 254 254),rgb(111 251 245),rgb(254 254 254))}
.imgDiv{max-height:400px;overflow:hidden;width:180%!important;margin-left:-40%;margin-bottom:5px;position:relative}
.imgDiv img{width:100%;margin-top:-10%}
.img-caption{color:#d58787;font-size:11px;line-height:14px;margin-bottom:20px;clear:left;width:100%;letter-spacing:0!important}img.left-img~.img-caption{margin-right:15px;margin-top:-15px;clear:left;float:left;width:50%}img.right-img~.img-caption{margin-left:15px;margin-top:-15px;clear:right;float:right;width:50%}img.centro-img~.img-caption,img.imgDiv~.img-caption,img.maxx-img~.img-caption{margin-top:-15px}
.embed-facebook,.embed-instagram{border:0 solid #ddd;width:100%;height:100%;overflow:hidden}
.embed-instagram iframe{max-width:100%!important;width:100%!important}
.capa .embed-facebook,.capa .embed-instagram{padding-left:50px;padding-right:50px}
.texto table ul,table ul{list-style:circle;margin-left:20px}
.texto table{border:1px solid #ccc;border-spacing:2px;border-radius:5px;padding:5px;background-color:#f9f9f9;border-collapse:inherit;font-weight:400;line-height:28px}
/*.texto table tr{background-color:#f5f5f5}*/
.texto table tr:hover{cursor:pointer;background-color:#fff}
/*.texto table tr:nth-child(odd){background-color:#f0f0f0}*/
.texto table td,.texto table th{border:0;border-radius:3px;padding:10px;vertical-align:top;cursor:auto}ul.listagem-itens h6,ul.listagem-titulos>li>h6{padding:inherit;margin:inherit;color:inherit;font-family:roboto,sans-serif}
.formato_1 .clear-table,.texto .clear-table{border:0;border-spacing:2px;border-radius:5px;padding:0;margin:0;background-color:transparent}
.xs-1col-table a{background:linear-gradient(#8ff28d 0 0) left/var(--d,0) 100% no-repeat;transition:.5s}
.word-table,.word-table td{padding:5px!important;background-color:#fff}
.xs-1col-table a:hover{--d:100%;color:#000;padding-left:16px;padding-right:16px;text-decoration:none;border-radius:40px}
.xs-1col-table{border:0!important}
.xs-1col-table td:not(.td-float-scroll-right){/*vertical-align:middle*/}
.formato_1 .clear-table tr:hover,.formato_1 .clear-table:hover,.texto .clear-table tr:hover,.texto .clear-table:hover{cursor:default!important}
.formato_1 .clear-table td,.texto .clear-table td{padding-left:0}
.formato_1 .clear-table tr,.formato_1 .clear-table tr:nth-child(odd),.texto .clear-table tr,.texto .clear-table tr:nth-child(odd){background-color:transparent}
.word-table{border:1px;border-spacing:2px;border-radius:5px;font-family:arial,sans-serif!important;cursor:inherit}
.form-row-center,footer{background-color:#3b3b3b}
.word-table td{border:1px solid #ddd!important;border-radius:0!important;font-size:12px;text-shadow:none!important}
.pagination{font-size:11px;display:table!important}
.pagination li{padding:0;border-radius:6px;margin:2px}
.pagination .page-link{display:inline-table!important}
.pagination a{display:table;padding:10px}
.pagination .active{background-color:#777}
.pagination li:first-of-type{border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-khtml-border-radius:5px 0 0 5px}
.pagination li:last-of-type{border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-khtml-border-radius:0 5px 5px 0}
.editor .img-editor,footer .list-clientes{width:80px;border-radius:50%;height:80px;overflow:hidden}
.pagination li:first-of-type,.pagination li:last-of-type{padding:10px;display:none!important}

.editor, footer .list-clientes .img-capa {
    padding: 5px
}

footer {
    width: 100%;
    min-height: 100px;
    padding-top: 0;
    border-top: 1px solid #474747;
    display: table
}

footer .list-clientes {
    display: inline-block;
    position: relative;
    margin: 5px;
    text-align: left
}
.capa footer li{max-width:690px;font-weight:400}
.interno footer li{max-width:410px}

.editor{display:table;margin:auto; width: 100%;}
.capa .editor{display:none;margin:auto; width: 100%;position: absolute;top: 280px;left: 10px;}
.editor .img-editor img{width:120%;height:auto;margin-left:0;image-rendering:auto;image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:-webkit-optimize-contrast}
.editor .img-editor{float:left;border:3px solid #ccc;margin-right:10px}
.editor .editor-content{padding:0;float:left;color:#333}
.editor .editor-content .editor-nome{font-weight: 700;}
.editor .editor-content-data{padding:10px;float:right;font-size:13px}
.capa .editor .editor-nome{font-size: 12px;text-transform: uppercase;letter-spacing: 1px;/* font-weight: 500; */line-height: normal;background-color: #000;color: #FFF;padding-left: 5px;padding-right: 5px;margin-top: 23px;}
.editor .editor-sobre{font-size:15px;font-weight:400;line-height:20px;clear: both;}

.estamos-preparando{display:table;width:100%;border:1px solid #eee;margin:20px;font-size:13px;border-radius:6px;text-align:center;position:relative}
.icones-clientes,.imagens-centro{border-radius:5px;width:98%;text-align:center;display:table}
.estamos-preparando span{padding-top:20px;position:absolute;left:0;margin-left:30%;width:400px}
.estamos-preparando img{float:left;margin-right:20px;margin-left:30px}
.texto ul,.texto_completo ul,.txt-completo ul{list-style: circle;padding-left: 20px;font-size: 16px;font-weight: 600;margin: 20px;width: 90%;}
.vimeo-vertical{padding:90.78% 0 0!important}
.form-row-center,.icones-clientes,.imagens-centro{padding:20px;margin-top:20px;margin-bottom:20px}
.artigo .expand-height{height:80px}
.imagens-centro img{width:initial!important;display:inline-table}
.icones-clientes{border:1px solid #eee}
.icones-clientes img{max-width:80px;height:auto;border-radius:50%;border:3px solid #ccc;margin:2px;display:inline-table}#formnome .form-row-center{position:relative;overflow:hidden}#formnome .preencha{display:none;position:absolute;top:20px;left:40px;z-index:9;padding:10px;text-align:center;margin-top:10px;color:#fff;margin-right:auto;margin-left:auto;border-radius:6px;width:150px;line-height:16px;border:1px solid #ccc;background:#673ab7;font-size:12px}
.form-row-center-inner-1{position:absolute;left:0;bottom:0;width:172px;height:200px;z-index:9}
.form-row-center-inner-2{position:absolute;right:0;bottom:0;width:216px;height:200px;z-index:9}
.form-row-center{box-shadow:inset 0 1px 5px #ccc;border-radius:10px}
.form-row-center .col{margin:auto!important;float:none}
.form-row-center .col input{text-align:center!important;margin-bottom:10px}
.modal-pop-on{height:100%;width:100%;position:fixed;top:0;left:0;z-index:9999;display:inline-flex}
.modal-pop-on .center-modal{width:90%;height:90%;margin:auto}

.fechar-modal {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    line-height: 19px;
    width: 80px;
    height: 80px;
    padding-top: 23px;
    position: absolute;
    bottom: 40px;
    right: 40px;
    box-shadow: 0 3px 20px #000;
    text-align: center
}

ul.listagem-itens, ul.listagem-titulos {
    padding: 0;
    width: 100%;
    border: inherit;
    background-color: inherit;
    text-align: center
}

ul.listagem-itens {
    list-style: none;
    display: inline-table;
    margin: 20px auto 0
}

ul.listagem-itens h6 {
    list-style: none;
    font-size: 15px;
    font-weight: 400;
    line-height: inherit;
    text-shadow: 0 0 0 #fff;
    margin-top: 20px
}

ul.listagem-itens li, ul.listagem-titulos > li {
    width: 200px;
    margin: 8px;
    font-size: 13px;
    list-style: none
}

ul.listagem-itens li {
    display: inline-block
}

ul.listagem-itens li:hover {
    transform: scale(1.1);
    cursor: pointer
}

ul.listagem-itens li:hover img, ul.listagem-titulos > li:hover img {
    border: 1px solid #000
}

ul.listagem-titulos {
    list-style: none;
    display: inline-table;
    margin: 20px auto 40px
}

ul.listagem-titulos > li {
    display: inline-table;
    height: 460px;
    text-align: left;
    padding: 10px;
    position: relative;
    border: 1px solid #e0e0e0
}

ul.listagem-titulos > .list-titulos {
    margin-bottom: 20px
}

ul.listagem-titulos > li > span {
    line-height: 21px;
    display: table;
    text-align: center
}

ul.listagem-titulos > li > h6 {
    line-height: initial;
    list-style: none;
    font-weight: 400;
    background-image: url("../../brandplace/icones/ul-list-dox-h1.png");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 40px;
    margin-top: 25px;
    font-size: 16px;
    height: 58px;
    display: table
}

ul.listagem-titulos > li > ul {
    list-style: none;
    padding: 0;
    margin: 15px
}

ul.listagem-titulos > li > ul > li {
    background-image: url("../../brandplace/icones/ul-list-dox-li.png");
    background-size: 10px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 30px;
    font-weight: 700
}

ul.listagem-titulos > li:hover {
    transform: scale(1.05);
    cursor: pointer;
    border: 1px solid #ccc;
    background-image: #fff;
    box-shadow: 1px 2px 15px #bbb
}

ul.listagem-titulos > li > ul > li > div {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 12px;
    font-weight: 400
}

ul.listagem-titulos > li .recomended {
    position: absolute;
    top: 0;
    right: 28px;
    background-image: url(../../brandplace/icones/icon-medal.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: right 5px;
    height: 50px;
    padding-right: 38px;
    padding-top: 13px
}

ul.listagem-titulos > li > .itens-produto {
    position: absolute;
    bottom: 0;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    height: 120px;
    width: 90%;
    line-height: 21px
}

ul.listagem-titulos > li > .itens-produto > .itens-titulo {
    font-weight: 700;
    font-size: 15px
}

ul.listagem-titulos > li > .itens-produto > .itens-preco {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Roboto, 'Open Sans', Lato, serif, Sans-serif
}

ul.listagem-titulos > li > .itens-produto > .itens-preco b {
    font-size: 25px;
    clear: both;
    display: block;
    letter-spacing: -1px
}

ul.listagem-titulos > li > .itens-produto > .itens-descricao {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px
}

ul.listagem-titulos > li > .itens-produto > .itens-button {
    box-shadow: inset 0 1px 0 0 #bee2f9;
    background: linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);
    background-color: #63b8ee;
    border-radius: 6px;
    border: 1px solid #3866a3;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #11236b
}

ul.listagem-titulos > li > .itens-produto > .itens-button:hover {
    background: linear-gradient(to bottom, #468ccf 5%, #63b8ee 100%);
    background-color: #468ccf
}

ul.listagem-titulos > li > .itens-produto > .itens-button:active {
    position: relative;
    top: 1px
}

@keyframes tonext {
    75%, 99% {
        left: 0
    }
    95%, 98% {
        left: 100%
    }
}

@keyframes tostart {
    75%, 99% {
        left: 0
    }
    95%, 98% {
        left: -300%
    }
}

@keyframes snap {
    100%, 96% {
        scroll-snap-align: center
    }
    97%, 99% {
        scroll-snap-align: none
    }
}


li, ol {
    list-style: none;
    margin: 0;
    padding: 0
}
.carousel{position:relative;padding-top:75%;filter:drop-shadow(0 0 10px #0003);perspective:100px}
.carousel__viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:scroll;counter-reset:item;scroll-behavior:smooth;scroll-snap-type:x mandatory}
.carousel__slide,table.sanfona,table.sanfona li{position:relative}
.carousel__slide{flex:0 0 100%;width:100%;background-color:#f99;counter-increment:item}
.carousel__slide img{height:100%;width:auto}
.carousel__slide:nth-child(2n){background-color:#99f}
.carousel__slide:before{content:counter(item);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-40%,70px);color:#fff;font-size:2em}
.carousel__snapper{position:absolute;top:0;left:0;width:100%;height:100%;scroll-snap-align:center}@media (hover:hover){.carousel__snapper{animation-name:tonext,snap;animation-timing-function:ease;animation-duration:4s;animation-iteration-count:infinite}
.carousel__slide:last-child .carousel__snapper{animation-name:tostart,snap}}@media (prefers-reduced-motion:reduce){.carousel__snapper{animation-name:none}}
.carousel:focus-within .carousel__snapper,.carousel:hover .carousel__snapper{animation-name:none}
.carousel__navigation{position:absolute;right:0;bottom:0;left:0;text-align:center}
.carousel__navigation-item,.carousel__navigation-list{display:inline-block}
.carousel__navigation-button{display:inline-block;width:1.5rem;height:1.5rem;background-color:#333;background-clip:content-box;border:.25rem solid transparent;border-radius:50%;font-size:0;transition:transform .1s}
.carousel::after,.carousel::before,.carousel__next,.carousel__prev{position:absolute;top:0;margin-top:37.5%;width:4rem;height:4rem;transform:translateY(-50%);border-radius:50%;font-size:0;outline:0}
.carousel::before,.carousel__prev{left:-1rem}
.carousel::after,.carousel__next{right:-1rem}
.carousel::after,.carousel::before{content:'';z-index:1;background-color:#333;background-size:1.5rem 1.5rem;background-repeat:no-repeat;background-position:center center;color:#fff;font-size:2.5rem;line-height:4rem;text-align:center;pointer-events:none}
.carousel::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,50 80,100 80,0' fill='%23fff'/%3E%3C/svg%3E")}
.carousel::after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,50 20,100 20,0' fill='%23fff'/%3E%3C/svg%3E")}table.sanfona{border:0;padding:0;margin:0;background-color:inherit!important;border-radius:0!important}table.sanfona:before{position:absolute;right:20px;top:20px;content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #7255a7;bottom:-10px}
.table-expand:before{transform:rotate(180deg);border-top:10px solid #ccc!important}
.sanfona>tbody>tr:first-child td{padding-left:50px!important;padding-right:40px!important}
.sanfona>tbody>tr:first-child{font-size:14px!important;text-transform:uppercase;font-weight:400;background-color:#efefef!important;color:#333;line-height:16px;padding:5px 5px 5px 42px;margin-left:0;margin-right:0;border-radius:10px;background-image:url(../../brandplace/stock_img_avanter/bullet-x.svg);background-repeat:no-repeat;background-size:21px;background-position:10px 8px;width:100%!important}
.sanfona:hover>tbody>tr:first-child{background-color:#000!important;color:#fff}
.sanfona>tbody>tr:nth-child(2){display:none;font-size:14px!important}
.sanfona table>tbody>tr td ul li{font-size:12px}table.sanfona ul{padding-left:20px;margin:0!important}table.sanfona>tbody>tr li:before{background:#be95d8;position:absolute;left:0;top:5px;content:'';width:7px;height:7px;border-radius:3px;margin-bottom:20px;margin-left:-13px}table.no-child:before{left:-9999px;top:-9999px}
.table-expand>tbody>tr:nth-child(2){display:contents!important}
.table-p-0{padding:0!important}table.sanfona table{font-size:11px!important}