/*
Theme Name: Bruno Pires
Text Domain: brunoaspires
Version: 1.0
Requires at least: 5.0
Requires PHP: 7.0
Description: Thema customizado
Author: Bruno Pires
Author URI: https://brunoaspires.com.br/
Theme URI: https://brunoaspires.com.br/
*/

/*fonte*/

@font-face{font-family:'myr';src:url('fontes/MyriadPro-Regular.woff2') format('woff2');font-weight:normal;font-display: swap;}
@font-face{font-family:'myr';src:url('fontes/MyriadPro-Bold.woff2') format('woff2');font-weight:bold;font-display: swap;}

/*geral*/

*{font-family: "myr", Helvetica, Arial, "sans-serif";margin:0;padding:0;border:none;text-decoration:none;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;font-smooth: antialiased;text-rendering: optimizeLegibility;outline:none !important;color: #707070;}
a[x-Apple-data-detectors]{color: inherit !important;text-decoration: none !important;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: inherit !important;}
html{background-color:#fff;}
body{position:relative;}
.wrapper{float:left;width:100%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;align-content:center;position:relative;overflow: hidden;}
.wrap{float:left;max-width:96%;width:1124px;box-sizing:border-box;}
main.principal{float:left;width:100%;padding-top: 175px;-webkit-transition:padding 0.5s;transition:padding 0.5s;}
main.principal.peq{padding-top: 105px;}

/*banner mkt*/

.bannermkt{padding: 60px 0;background-color: #fff;}
.bannermkt .wrap{max-height: 284px;height: 23.905vw;position: relative;}
.bannermkt .wrap a{position: absolute;top:0;left: 0;width: 100%;height: 100%;border-radius: 8px;overflow: hidden;opacity: 0;z-index: 1;-webkit-transition: opacity 0.5s linear;transition: opacity 0.5s linear;}
.bannermkt .wrap a.aberto{z-index: 2;opacity: 1;}
.bannermkt .wrap a img{float: left;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.bannermkt .wrap .pontos{position: absolute;bottom:8px;right: 8px;width: auto;height: auto;z-index: 3;}
.bannermkt .wrap .pontos span{float:left;width:10px;height: 10px;border-radius: 100%;overflow: hidden;-webkit-transition: opacity 0.5s linear;transition: opacity 0.5s linear;background-color: #707070;margin-left: 3px;border: 1px solid #fff;box-sizing: border-box;}
.bannermkt .wrap .pontos span.aberto{background-color: #70188b;}

/*chamadas mkt*/

.chamadamkt{padding: 60px 0;background-color: #fff;}
.chamadamkt .wrap{width: 1030px;max-width: 86%;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;padding: 40px 0;box-sizing: border-box;background-color: #006838;border-radius: 8px;overflow: hidden;}
.chamadamkt .wrap p{float: left;color: #fff;font-size: 18px;font-weight: bold;padding: 0 5.82%;word-wrap: break-word;overflow-wrap: anywhere;}
.chamadamkt .wrap img{float: left;max-height: 86px;padding-right: 5.82%;max-width: 60%;}

/*empresas - rodape*/

.faixaempresas{padding: 60px 0;background-color: #fff;}
.faixaempresas .wrap{overflow: hidden;}
.faixaempresas h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 60px;}
.faixaempresas .bloco{float: left;width: 100%;overflow: hidden;height: 130px;}
.faixaempresas .bloco img{float: left;height: 130px;width: 13.469%;margin-left: calc(32.655% / 4);object-fit: scale-down;object-position: 50% 50%;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;opacity: 0;}
.faixaempresas .bloco img:nth-of-type(1){margin-left: 0;}
.faixaempresas .bloco img:nth-of-type(1),
.faixaempresas .bloco img:nth-of-type(2),
.faixaempresas .bloco img:nth-of-type(3),
.faixaempresas .bloco img:nth-of-type(4),
.faixaempresas .bloco img:nth-of-type(5){opacity: 1;}

/*form*/

.wpcf7{float:left;width:100%;}
.wpcf7 .wpcf7-form{float:left;width:100%;position: relative;}
.wpcf7 .wpcf7-form p,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{float:left;width:100%;text-align:center;}
.wpcf7 .wpcf7-form label{float:left;width:100%;text-align:left;margin-top: 15px;}
.wpcf7 .wpcf7-form input[type=text],
.wpcf7 .wpcf7-form input[type=email],
.wpcf7 .wpcf7-form input[type=number],
.wpcf7 .wpcf7-form input[type=url],
.wpcf7 .wpcf7-form input[type=tel],
.wpcf7 .wpcf7-form .wpcf7-select,
.wpcf7 .wpcf7-form .wpcf7-file,
.wpcf7 .wpcf7-form textarea{float:left;width:100%;font-size:16px;font-weight:normal;color:#707070;border:1px solid #71198c;padding:7px 8px;margin-top:2px;box-sizing:border-box;border-radius:8px;text-align:left;height: 35px;}
.wpcf7 .wpcf7-form textarea{height:170px;}
.wpcf7 .wpcf7-form fieldset{float:left;width:100%;border:2px solid #71198c;padding:5px 5px 10px 5px;margin-top:15px;box-sizing:border-box;border-radius:8px;text-align:left;}
.wpcf7 .wpcf7-form fieldset legend{width:auto;font-size:14px;font-weight:normal;color:#707070;padding:0 5px;}
.wpcf7 .wpcf7-form .wpcf7-radio{float:left;}
.wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item{display:inline-block;vertical-align:middle;margin:5px;}
.wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item input{display:none !important;}
.wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{background-color:#fff;color:#707070;padding:2px 5px !important;border:1px solid #71198c;cursor:pointer;float:left;border-radius:8px;font-size:16px;line-height: 26px;font-weight:normal;}
.wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked+span{background-color:#71198c;color:#fff;border-color: #71198c;}
.wpcf7 .wpcf7-form .wpcf7-acceptance{width:100%;float: left;}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{width:100%;float: left;margin: 0;}
.wpcf7 .wpcf7-form input::placeholder,
.wpcf7 .wpcf7-form textarea::placeholder{color:#707070;opacity:1;font-weight:normal;}
.wpcf7 .wpcf7-form input:-ms-input-placeholder,
.wpcf7 .wpcf7-form textarea:-ms-input-placeholder{color:#707070;font-weight:normal;}
.wpcf7 .wpcf7-form input::-ms-input-placeholder,
.wpcf7 .wpcf7-form textarea::-ms-input-placeholder{color:#707070;font-weight:normal;}
.wpcf7 .wpcf7-form input:focus,
.wpcf7 .wpcf7-form textarea:focus{outline:none !important;}
.wpcf7 .wpcf7-form input[type=submit]{display:inline-block;float:none;font-size:16px;line-height:20px;font-weight:bold;color:#71198c;padding:9px 70px;margin-bottom:0;cursor:pointer;outline:none !important;border-radius:22px !important;margin-top:30px;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-sizing:border-box;text-align:center;border:3px solid #71198c;-webkit-transition:all 0.5s;transition:all 0.5s;background-color: #fff;}
.wpcf7 .wpcf7-form input[type=submit]:hover{color:#fff;background-color:#71198c;}
.wpcf7 .wpcf7-spinner{position: absolute;bottom: 0;right: 0;}
.wpcf7 .wpcf7-not-valid-tip{display:none !important;}
.wpcf7 .wpcf7-response-output{float:left !important;width:100% !important;padding:5px !important;font-size:14px !important;margin:10px 0 0 0 !important;text-align:center !important;box-sizing:border-box;border-width:2px !important;}
.wpcf7 .wpcf7-not-valid{border-color:#B70003 !important;background-color:#FFE9E9 !important;}

/*ultimas noticias - linha*/
.ultimasnot{float:left;width: 100%;padding: 0 0 90px;}
.ultimasnot .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
.ultimasnot h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
.ultimasnot .item{float:left;width: 30.552%;margin: 0 0 50px 4.172%;padding-bottom: 20px;border-bottom: 2px solid #ced6de;}
.ultimasnot .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
.ultimasnot .item .imagem{float: left;width:100%;max-height: 169.27px;height: 14.248vw;box-sizing: border-box;border-bottom: 10px solid #707070;border-radius: 8px;overflow: hidden;margin-bottom: 20px;box-shadow: 0 0 0 1px #ced6de;}
.ultimasnot .item .imagem img{float: left;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.ultimasnot .item span{float:left;width: 100%;font-size: 14px;font-weight: normal;text-align: left;line-height: 14px;margin-bottom: 14px;}
.ultimasnot .item .titulo{float:left;width: 100%;margin-bottom: 15px;}
.ultimasnot .item .titulo h3{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: left;line-height: 22px;}
.ultimasnot .item .tags{float:left;width: 100%;}
.ultimasnot .item .tags a{float:left;width: auto;font-size: 12px;font-weight: bold;text-align: center;line-height: 14px;text-transform: uppercase;margin: 5px 10px 0 0;text-decoration: none;border: 1px solid #707070;padding: 2px 6px;border-radius: 10px;}
.ultimasnot .vermais{float: left;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;margin: 0 auto;font-weight: bold;border-radius: 22px;}

/*header*/

.header{position: fixed;top: 0;left: 0;z-index: 998;background-color: #70188b;width: 100%;}
.header .wrapper{overflow: visible;}
.header .topo{background-color: #5b1072;padding: 10px 0;-webkit-transition: padding 0.3s linear;transition: padding 0.3s linear;}
.header .topo nav{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;}
.header .topo nav ul{float: left;width: auto;}
.header .topo nav ul li{float: left;width: auto;list-style: none;}
.header .topo nav ul li a{float: left;width: auto;padding: 10px 0;margin-right: 20px;font-size: 14px;font-weight: bold;color: #fff;line-height: 20px;}
.header .topo nav .acess{float: left;width: auto;}
.header .topo nav .acess span{float: left;width: auto;padding: 10px 0;margin-left: 10px;font-size: 14px;font-weight: bold;color: #fff;line-height: 20px;cursor: pointer;}
.header .topo nav .acess span *{color: #fff;}
.header .topo nav .acess span.cor img{width: 20px;height: 20px;object-fit: scale-down;object-position: 50% 50%;}
.header .topo nav .acess span.fonte{font-size: 22px;}
.header .topo nav .acess span.fonte::after{content: "+";}
.header .topo nav .acess span.fonte.aberto::after{content: "-";}
.header .menu{padding: 20px 0;-webkit-transition: padding 0.3s linear;transition: padding 0.3s linear;}
.header .menu nav{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;}
.header .menu nav .logo{float: left;height: 70px;-webkit-transition: height 0.3s linear;transition: height 0.3s linear;}
.header .menu nav .logo h1{position: absolute;height: 0;left:0;font-size: 12px;overflow: hidden;}
.header .menu nav .logo img{float: left;height: 100%;}
.header .menu nav ul{float: left;width: auto;}
.header .menu nav ul li{float: left;width: auto;list-style: none;}
.header .menu nav ul li a{float: left;width: auto;padding: 10px 0;margin-left: 20px;font-size: 14px;font-weight: bold;color: #fff;line-height: 20px;}
.header .menu nav .navnormal{margin-left: auto;}
.header .menu nav .pesquisa{float: left;width: 30px;height: 30px;padding: 5px 0;margin-left: 20px;position: relative;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;cursor: pointer;}
.header .menu nav .pesquisa img{float: left;width: 100%;height: 100%;object-fit: scale-down;object-position: 50% 50%;}
.header .menu nav .pesquisa .linhapesquisa{float: none;position: fixed;padding: 0 20px;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;top:175px;right: 0;left: 0;margin: 0 auto;background-color: #f5eaff;border: none;border-radius: 0 0 8px 8px;opacity: 0;overflow: hidden;height: 0;max-width: 96%;width: 1124px;box-sizing: border-box;}
.header .menu nav .pesquisa .linhapesquisa.aberto{height: 73px;padding: 20px;border: 1px solid #70188b;border-top: none;opacity: 1;}
.header .menu nav .pesquisa .linhapesquisa #search{float: left;padding: 5px 10px;border: 1px solid #70188b;border-radius: 8px;line-height: 20px;font-size: 16px;width: calc(100% - 90px);box-sizing: border-box;background-color: #fff;}
.header .menu nav .pesquisa .linhapesquisa input[type=submit]{float: left;width: 80px;padding: 6px 10px;border-radius: 8px;line-height: 20px;font-size: 14px;color: #fff;margin-left: 10px;background-color: #70188b;cursor: pointer;box-sizing: border-box;}
.header .menu nav .pesquisa .linhapesquisa input::placeholder,
.header .menu nav .pesquisa .linhapesquisa textarea::placeholder{color:#707070;opacity:1;font-weight:normal;}
.header .menu nav .pesquisa .linhapesquisa input:-ms-input-placeholder,
.header .menu nav .pesquisa .linhapesquisa textarea:-ms-input-placeholder{color:#707070;font-weight:normal;}
.header .menu nav .pesquisa .linhapesquisa input::-ms-input-placeholder,
.header .menu nav .pesquisa .linhapesquisa textarea::-ms-input-placeholder{color:#707070;font-weight:normal;}
.header .menu nav .pesquisa .linhapesquisa input:focus,
.header .menu nav .pesquisa .linhapesquisa textarea:focus{outline:none !important;}
.header .menu nav .doe{float: left;width: auto;padding: 8px 20px;margin: 2px 0 2px 20px;font-size: 16px;font-weight: bold;color: #fff;line-height: 20px;text-align: center;background-color: #b826e5;border-radius: 18px;-webkit-transition: padding 0.3s linear;transition: padding 0.3s linear;}
.header .menu nav .loja{float: left;width: auto;padding: 5px 17px;margin: 2px 0 2px 20px;font-size: 16px;font-weight: bold;color: #fff;line-height: 20px;text-align: center;background-color: transparent;border-radius: 18px;border: 3px solid #fff;-webkit-transition: padding 0.3s linear;transition: padding 0.3s linear;}
.header .menu nav .menumob{float: left;width: 40px;height: 40px;padding: 0;cursor: pointer;position: relative;z-index: 2;margin-left: 20px;display: none;}
.header .menu nav .menumob hr{width: 100%;height: 6px;position: absolute;background-color: #fff;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;opacity: 1;left: 0;}
.header .menu nav .menumob hr:nth-of-type(1){top:5px;}
.header .menu nav .menumob hr:nth-of-type(2){top:17px;}
.header .menu nav .menumob hr:nth-of-type(3){top:29px;}
.header .menu nav .menumob.aberto hr:nth-of-type(1){top:17px;left:0;transform: rotate(45deg);}
.header .menu nav .menumob.aberto hr:nth-of-type(2){opacity: 0;}
.header .menu nav .menumob.aberto hr:nth-of-type(3){top:17px;left:0;transform: rotate(-45deg);}
.header .menu .navmob{position: fixed;height: calc(100% - 175px);top: 175px;display: none;right: 0;overflow: hidden;}
.header .menu .navmob ul{float: left;height: 100%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:space-evenly;align-items:stretch;align-content:stretch;background-color: #5b1072;right: 0;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.header .menu .navmob li{float: left;width: auto;list-style: none;}
.header .menu .navmob li a{float: left;width: 100%;padding: 10px 25px;font-size: 14px;font-weight: bold;color: #fff;line-height: 20px;margin: 0;}

/*header pequeno*/

.header.peq .topo{padding: 0;}
.header.peq .menu{padding: 5px 0;}
.header.peq .menu nav .logo{height: 50px;}
.header.peq .menu nav .pesquisa{width: 20px;height: 20px;}
.header.peq .menu nav .pesquisa .linhapesquisa{top:105px;}
.header.peq .menu nav .doe{padding: 5px 20px;}
.header.peq .menu nav .loja{padding: 2px 17px;}
.header.peq .menu nav .menumob{padding: 0;}
.header.peq .menu .navmob{height: calc(100% - 105px);top: 105px;}

/*footer*/

.footer{float: left;width:100%;}
.footer .topo{background-color:#006838;padding: 60px 0 40px 0;}
.footer .topo .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start;align-content:center;}
.footer .topo p{float: left;width: 30%;font-size: 16px;color: #fff;margin-bottom: 20px;}
.footer .topo p strong{float:left;color: #fff;font-weight: bold;margin-bottom: 5px;font-size: 24px;}
.footer .topo p span{float:left;clear: both;color: #fff;font-weight: normal;line-height: 26px;}
.footer .topo p.contato strong:nth-of-type(2){margin-top: 20px;clear: both;}
.footer .topo p a{float: left;width: auto;padding: 10px;text-align: center;font-size: 16px;line-height: 20px;color: #fff;border: 3px solid #fff;margin: 20px auto 0 auto;font-weight: bold;border-radius: 22px;}
.footer .sitemap{background-color:#004c29;padding: 20px 0 0 0;}
.footer .sitemap span{float: left;width: 100%;margin-bottom: 20px;color: #fff;font-size: 16px;text-align: center;font-weight: bold;line-height: 20px;cursor: pointer;}
.footer .sitemap span svg{display: inline-block;width: 20px;height: 15px;object-fit: contain;object-position: 50% 50%;transform: rotate(90deg);margin-left: 15px;}
.footer .sitemap span.abero svg{transform: rotate(270deg);}
.footer .sitemap span svg path{fill: #fff;}
.footer .sitemap nav{float: left;width: 100%;column-count: 3;column-gap: 5%;padding: 30px 0 40px 0;display: none;}
.footer .sitemap nav ul{float: left;width: 100%;margin: 0 0 20px 0;}
.footer .sitemap nav ul li{float: left;width: 100%;list-style: none;margin: 10px 0 0 0;}
.footer .sitemap nav ul li a{float: left;width: auto;margin: 0;font-size: 16px;font-weight: bold;color: #fff;line-height: 22px;padding: 0;text-transform: uppercase}
.footer .sitemap nav ul li ul a{font-weight: normal;text-transform: none;font-size: 14px;line-height: 20px;color: #2bac6f;}
.footer .fundo{background-color:#006838;padding: 60px 0 40px 0;}
.footer .fundo .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;}
.footer .fundo .redes{width:auto;float:left;}
.footer .fundo .redes a{width:25px;height: 25px;margin-right: 25px;float:left;}
.footer .fundo .copyright{width:auto;float:left;font-size:14px;color:#fff;text-align:center;}
.footer .fundo .logo{height: 70px;margin-left: 25px;float:left;}

/*banner topo*/

.bannertopo{position: relative;}
.bannertopo .wrap{min-height: calc(100vw * 0.24375);display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;position: relative;z-index: 2;font-size: 48px;font-weight: bold;line-height: 48px;color: #71198c;padding: 40px 0;}
.bannertopo .wrap span{display: block;width: 100%;margin-bottom: 10px;font-size: 18px;font-weight: bold;line-height: 20px;color: #71198c;}
.bannertopo img{height: 100%;width: 100%;position: absolute;z-index: 1;left: 0;top: 0;object-fit: cover;object-position: 50% 50%;}

/*paginação*/

.paginacao{float:left;width:100%;margin-bottom:55px;}
.paginacao .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;align-content:center;}
.paginacao .navigation.pagination{float:left;}
.paginacao .navigation.pagination h2{display:none !important;}
.paginacao .navigation.pagination .nav-links{float:left;}
.paginacao a,
.paginacao span{display:inline-block;vertical-align:middle;width:30px;height:25px;padding:0;text-align:center;color:#71198c;background-color:transparent;border:2px solid #71198c;text-transform:uppercase;font-size:12px;line-height:25px;margin:5px 2px 0 2px;border-radius:5px;font-weight:bold;}
.paginacao a:hover{opacity:0.6;}
.paginacao span.current{background-color: #ced6de;color: #707070 !important;border-color: #ced6de;}
.paginacao span.dots{background-color:transparent;color:#71198c;width:auto;border-radius:0 !important;box-shadow:none !important;border:none !important;}

/*nenhum resultado*/

.nada{margin:80px 0;font-size:22px;font-weight:bold;text-align:center;}

/*posts*/

#post{background-color: #fff;}
#post h1{float:left;width:100%;margin: 90px 0 10px 0;font-size: 50px;line-height: 50px;font-weight: bold;}
#post .data{float:left;width:100%;margin: 0 0 90px 0;font-size: 14px;line-height: 14px;font-weight: bold;}
#post .texto{float:left;width: 64%;margin: 0 4% 64px 0;font-size: 18px;line-height: 26px;font-weight: normal;}
#post .texto p,
#post .texto ul,
#post .texto ol{padding-bottom: 26px;width: 100%;box-sizing: border-box;}
#post .texto a{text-decoration: underline;}
#post .texto .wp-block-image{margin: 0;}
#post .texto img{border-radius: 8px;overflow: hidden;}


#post .texto p *,
#post .texto ul *,
#post .texto ol *{color: inherit;text-align: inherit;}

/*sidebar*/

.sidebar{float:left;width: 32%;margin: 0 0 40px 0;}
.sidebar .compartilhar{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px 13px;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;}
.sidebar .compartilhar span{float:left;width: 100%;margin-bottom: 6px;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0 7px;color: #70188b;}
.sidebar .compartilhar a{float:left;width: 34px;height: 34px;margin: 14px 7px 0 7px;}
.sidebar .compartilhar a svg{float:left;width: 100%;height: 100%;object-fit: scale-down;object-position: 50% 50%;}
.sidebar .compartilhar a svg path{fill: #70188b;}
.sidebar .colunistas{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px;}
.sidebar .colunistas span{float:left;width: 100%;margin-bottom: 6px;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0;color: #70188b;}
.sidebar .colunistas a{float:left;width: 100%;font-size: 14px;font-weight: bold;text-align: left;line-height: 16px;text-transform: uppercase;margin: 14px 0 0 0;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;}
.sidebar .colunistas a img{float:left;width: 50px;height: 50px;border: 2px solid #ced6de;margin: 0 4% 0 0;border-radius: 100%;object-fit: cover;object-position: 50% 50%;box-sizing: border-box;padding: 4px;}
.sidebar .categorias{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px 13px;}
.sidebar .categorias span{float:left;width: 100%;margin-bottom: 6px;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0 7px;color: #70188b;}
.sidebar .categorias a{float:left;width: auto;font-size: 12px;font-weight: bold;text-align: center;padding: 8px 13px;line-height: 14px;border: 2px solid #ced6de;text-transform: uppercase;margin: 14px 7px 0 7px;border-radius: 17px;}
.sidebar .tags{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px 13px;}
.sidebar .tags span{float:left;width: 100%;margin-bottom: 6px;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0 7px;color: #70188b;}
.sidebar .tags a{float:left;width: auto;font-size: 12px;font-weight: bold;text-align: center;line-height: 14px;text-transform: uppercase;margin: 14px 7px 0 7px;text-decoration: none;border: 1px solid #707070;padding: 2px 6px;border-radius: 10px;}
.sidebar .ultimas{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px;}
.sidebar .ultimas span{float:left;width: 100%;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0;color: #70188b;}
.sidebar .ultimas a{float:left;width: 100%;font-size: 12px;font-weight: normal;text-align: left;padding-top: 20px;line-height: 14px;margin-top: 20px;border-top: 2px solid #70188b;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;}
.sidebar .ultimas a:nth-of-type(1){padding-top: 0;border: none;}
.sidebar .ultimas a strong:nth-of-type(1){float:left;width: 15px;font-size: 24px;font-weight: bold;text-align: left;line-height: 24px;}
.sidebar .ultimas a strong:nth-of-type(2){float:left;width: calc(96% - 15px);font-size: 16px;font-weight: normal;text-align: left;line-height: 20px;}
.sidebar .podcast{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px;}
.sidebar .podcast span{float:left;width: 100%;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0;color: #70188b;}
.sidebar .podcast a{float:left;width: 100%;font-size: 12px;font-weight: normal;text-align: left;padding-top: 20px;line-height: 14px;margin-top: 20px;border-top: 2px solid #70188b;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;}
.sidebar .podcast a:nth-of-type(1){padding-top: 0;border: none;}
.sidebar .podcast a img{float: left;width: 60px;border-radius: 8px;overflow: hidden;}
.sidebar .podcast a h2{float:left;width: calc(100% - 70px);font-size: 16px;font-weight: normal;text-align: left;line-height: 20px;}

.sidebar .boletim{float:left;width: 100%;margin-bottom: 26px;box-sizing: border-box;border:1px solid #ced6de;border-radius: 8px;padding: 20px 13px;}
.sidebar .boletim span{float:left;width: 100%;margin-bottom: 6px;font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 0 7px;color: #70188b;}
.sidebar .boletim a{float:left;width: 100%;font-size: 14px;font-weight: bold;text-align: center;padding: 8px 13px;line-height: 18px;border: 2px solid #70188b;margin: 14px 0 0 0;border-radius: 17px;box-sizing: border-box;color: #70188b;}


/*blog*/

#blog .bannercolunista{float:left;width: 100%;padding: 60px 0 0 0;}
#blog .bannercolunista .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;border-bottom: 2px solid #ced6de;padding: 0 0 40px 0;}
#blog .bannercolunista img{height: 180px;width: 180px;float: left;object-fit: cover;object-position: 50% 50%;margin-right: 20px;border-radius: 100%;border: 2px solid #71198c;overflow: hidden;box-sizing: border-box;padding: 4px;}
#blog .bannercolunista h1{width: calc(100% - 200px);float: left;font-size: 48px;font-weight: bold;line-height: 48px;color: #71198c;}
#blog .bannercolunista h1 span{display: block;width: 100%;margin-bottom: 0;font-size: 18px;font-weight: bold;line-height: 20px;color: #71198c;}
#blog .bannercolunista p{width: 100%;float: left;font-size: 18px;font-weight: bold;line-height: 26px;color: #707070;margin-top: 20px;}
#blog .listagem{float:left;width: 100%;padding: 70px 0 20px 0;}
#blog .listagem .lista{float:left;width: 64%;margin: 0 4% 0 0;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#blog .listagem .lista .item{float:left;width: 47.914%;margin: 0 0 50px 4.172%;padding-bottom: 20px;border-bottom: 2px solid #ced6de;}
#blog .listagem .lista .item:nth-of-type(2n+1){margin-left: 0;clear: both;}
#blog .listagem .lista .item .imagem{float: left;width:100%;max-height: 179.92px;height: 15.144vw;box-sizing: border-box;border-bottom: 10px solid #707070;border-radius: 8px;overflow: hidden;margin-bottom: 20px;box-shadow: 0 0 0 1px #ced6de;}
#blog .listagem .lista .item .imagem img{float: left;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#blog .listagem .lista .item span{float:left;width: 100%;font-size: 14px;font-weight: normal;text-align: left;line-height: 14px;margin-bottom: 14px;}
#blog .listagem .lista .item .titulo{float:left;width: 100%;margin-bottom: 15px;}
#blog .listagem .lista .item .titulo h2{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: left;line-height: 22px;}
#blog .listagem .lista .item .tags{float:left;width: 100%;}
#blog .listagem .lista .item .tags a{float:left;width: auto;font-size: 12px;font-weight: bold;text-align: center;line-height: 14px;text-transform: uppercase;margin: 5px 10px 0 0;text-decoration: none;border: 1px solid #707070;padding: 2px 6px;border-radius: 10px;}
#blog .listagem .sidebar{float:left;width: 32%;margin: 0 0 50px 0;}

/*colunistas*/

#colunistas .lista{padding: 90px 0;}
#colunistas .lista h2{width: 100%;float: left;font-size: 48px;font-weight: bold;line-height: 48px;color: #707070;text-align: center;}
#colunistas .lista p{width: 100%;float: left;font-size: 18px;font-weight: bold;line-height: 26px;color: #707070;margin: 30px 0;text-align: center;}
#colunistas .lista a{width: 19%;float: left;margin: 60px 0 0 8%;}
#colunistas .lista a:nth-of-type(4n+1){margin-left: 0;clear: both;}
#colunistas .lista a img{float:left;width: 100%;max-height: 213.547px;height: 17.976vw;border: 2px solid #71198c;margin: 0 4% 0 0;border-radius: 100%;object-fit: cover;object-position: 50% 50%;box-sizing: border-box;padding: 4px;overflow: hidden;}
#colunistas .lista a span{width: 100%;float: left;font-size: 18px;font-weight: bold;line-height: 26px;color: #707070;margin-top: 15px;text-align: center;}
#colunistas .lista a span:nth-of-type(2){font-size: 14px;line-height: 16px;color: #71198c;margin-top: 2px;}

/*programas - lista*/

#programaslista .lista{padding: 90px 0 20px 0;}
#programaslista .lista .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#programaslista .lista h2{float: left;width: 100%;margin-bottom: 20px;font-size: 24px;font-weight: bold;color: #71198c;text-align: center;}
#programaslista .lista .intro{float: left;width: 100%;margin-bottom: 70px;font-size: 24px;font-weight: normal;color: #909090;text-align: center;}
#programaslista .lista .imgintro{float: left;width: 100%;margin: 0 auto 70px auto;padding: 0 18%;box-sizing: border-box;}
#programaslista .lista .item{float:left;width: 30.552%;margin: 0 0 70px 4.172%;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#programaslista .lista .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#programaslista .lista .item .imagem{float: left;width:100%;max-height: 169.27px;height: 14.248vw;box-sizing: border-box;border-bottom: 10px solid #71198c;border-radius: 8px;overflow: hidden;margin-bottom: 30px;box-shadow: 0 0 0 1px #ced6de;}
#programaslista .lista .item .imagem img{float: left;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#programaslista .lista .item .texto{float:left;width: 100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;align-items:stretch;align-content:stretch;height: calc(100% - 199.27px);min-height: calc(100% - 14.248vw - 30px);}
#programaslista .lista .item h3{float:left;width: 100%;font-size: 22px;font-weight: bold;line-height: 26px;margin-bottom: 30px;text-align: center;color: #71198c;}
#programaslista .lista .item p{float:left;width: 100%;font-size: 20px;font-weight: normal;line-height: 24px;margin-bottom: 30px;text-align: center;}
#programaslista .lista .item .vermais{float: left;width: 100%;padding: 6px 5px;text-align: center;font-size: 16px;line-height: 20px;color: #fff;font-weight: bold;border-radius: 15px;background-color: #71198c;box-sizing: border-box;}
#programaslista .faixaempresas{padding-top: 0;}

/*programas - interna*/

#programasint .conteudo{padding: 90px 0;}
#programasint .conteudo .intro{float: left;width: 100%;text-align: center;padding: 30px 10%;font-size: 24px;line-height: 32px;font-weight: bold;background-color: #71198c;color: #fff;border-radius: 8px;box-sizing: border-box;word-wrap: break-word;overflow-wrap: anywhere;}

#programasint .conteudo .item{float: left;width: 45%;margin: 90px 0 0 10%;}
#programasint .conteudo .item:nth-of-type(2n+1){margin-left:0;clear: both;}
#programasint .conteudo .item h2{float: left;width: 100%;text-align: left;color: #71198c;font-size: 21px;line-height: 29px;margin-bottom: 29px;font-weight: bold;}
#programasint .conteudo .item img{float: left;width:100%;max-height: 205.153px;height: 17.27vw;box-sizing: border-box;border-radius: 8px;overflow: hidden;margin-bottom: 30px;box-shadow: 0 0 0 1px #ced6de;object-fit: cover;object-position: 50% 50%;}
#programasint .conteudo .item .texto{float:left;width: 100%;font-size: 21px;line-height: 29px;font-weight: normal;text-align: left;}
#programasint .conteudo .item .texto p,
#programasint .conteudo .item .texto ul,
#programasint .conteudo .item .texto ol{padding-bottom: 29px;}
#programasint .conteudo .item .texto a{text-decoration: underline;font-weight: bold;}
#programasint .conteudo .item .link{float: left;width: auto;padding: 9px 50px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;font-weight: bold;border-radius: 22px;}


#programasint .conteudo .texto p *,
#programasint .conteudo .texto ul *,
#programasint .conteudo .texto ol *{text-align: inherit;color: inherit;}

/*sobre*/

#sobre .intro{padding: 90px 0 60px 0;background-color: #fff;}
#sobre .intro .abas{float:left;width: 100%;margin-bottom: 30px;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:center;}
#sobre .intro .abas span{float:left;width: 100%;margin-bottom: 30px;padding: 0 2% 24px 2%;border-bottom: 2px solid #ced6de;position: relative;text-align: center;cursor: pointer;box-sizing: border-box;font-size: 14px;line-height: 16px;}
#sobre .intro .abas span::after{content: "";width: 100px;max-width: 80%;height: 7px;background-color: #70188b;bottom: 0;left:0;right: 0;margin: 0 auto;position: absolute;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;}
#sobre .intro .abas span.aberto::after{opacity: 1;}
#sobre .intro .box{float:left;width: 100%;position: relative;max-height: 632.25px;height: 53.219vw;}
#sobre .intro .box .video{width: 100%;height: 100%;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:stretch;position: absolute;top:0;left:0;z-index: 1;border-radius: 8px;overflow: hidden;box-sizing: border-box;box-shadow: 0 0 0 1px #ced6de;}
#sobre .intro .box .video.aberto{opacity: 1;z-index: 2;float:left;position: relative;}





#sobre .textointro{padding: 0 0 90px 0;background-color: #fff;}
#sobre .textointro .texto{font-size: 18px;line-height: 26px;background-color: #ec4b92;text-align: center;padding: 60px 5% 34px 5%;color: #fff;border-radius: 8px;overflow: hidden;box-sizing: border-box;}
#sobre .textointro .texto *{color: #fff;}
#sobre .textointro .texto h1,
#sobre .textointro .texto h2,
#sobre .textointro .texto h3,
#sobre .textointro .texto h4,
#sobre .textointro .texto h5,
#sobre .textointro .texto h6{width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#sobre .textointro .texto h3{font-size: 22px;line-height: 26px;}
#sobre .textointro .texto h4{font-size: 18px;line-height: 26px;}
#sobre .textointro .texto h5,
#sobre .textointro .texto h6{font-size: 18px;line-height: 26px;color: #70188b;}
#sobre .textointro .texto p,
#sobre .textointro .texto ul,
#sobre .textointro .texto ol{padding-bottom: 26px;width: 100%;box-sizing: border-box;}
#sobre .textointro .texto li{list-style: inside;}
#sobre .textointro .texto a{text-decoration: underline;font-weight: bold;}


#sobre .bloco .texto p *,
#sobre .bloco .texto ul *,
#sobre .bloco .texto ol *{text-align: inherit;color: inherit;}



#sobre .linhatempo{padding: 0;background-color: #fff;}
#sobre .linhatempo h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 60px;}
#sobre .linhatempo .abas{float:left;width: 100%;margin-bottom: 30px;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:center;}
#sobre .linhatempo .abas span{float:left;width: 100%;margin-bottom: 30px;padding: 0 2% 24px 2%;border-bottom: 2px solid #ced6de;position: relative;text-align: center;cursor: pointer;box-sizing: border-box;font-size: 14px;line-height: 16px;}
#sobre .linhatempo .abas span::after{content: "";width: 100px;max-width: 80%;height: 7px;background-color: #70188b;bottom: 0;left:0;right: 0;margin: 0 auto;position: absolute;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;}
#sobre .linhatempo .abas span.aberto::after{opacity: 1;}
#sobre .linhatempo .box{float:left;width: 100%;position: relative;padding-bottom: 60px;border-bottom: 2px solid #ced6de;}
#sobre .linhatempo .box .item{float:left;width: 100%;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:stretch;position: absolute;top:0;left:0;z-index: 1;}
#sobre .linhatempo .box .item.aberto{opacity: 1;z-index: 2;float:left;position: relative;}
#sobre .linhatempo .box .item h3{float:left;width: 100%;font-size: 16px;font-weight: bold;text-align: center;line-height: 26px;position: relative;padding-bottom: 24px;}
#sobre .linhatempo .box .item h3::after{content: "";width: 40px;max-width: 80%;height: 7px;background-color: #70188b;bottom: 0;left:0;right: 0;margin: 0 auto;position: absolute;}
#sobre .linhatempo .box .item .desc{float:left;width: 30.552%;margin: 60px 0 0 4.172%;}
#sobre .linhatempo .box .item .desc:nth-of-type(3n+1){margin-left: 0;clear: both;}
#sobre .linhatempo .box .item .desc img{float: left;width:100%;max-height: 169.27px;height: 14.248vw;box-sizing: border-box;/*border-bottom: 10px solid #70188b;*/border-radius: 8px;overflow: hidden;margin-bottom: 20px;box-shadow: 0 0 0 1px #ced6de;object-fit: cover;object-position: 50% 50%;}
#sobre .linhatempo .box .item .desc p{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: left;line-height: 22px;}
#sobre .carta{padding: 80px 0 214px 0;background-color: #f4e7ff;background-image: url('imagens/fundo-textura.png');background-size: auto;background-position: center center;background-repeat: repeat;position: relative;z-index: 1;float:left;width: 100%;font-size: 21px;line-height: 29px;font-weight: normal;text-align: left;}
#sobre .carta h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 60px;}
#sobre .carta img{float:left;width: 30%;margin-right: 30px;border-radius: 8px;overflow: hidden;}
#sobre .carta p,
#sobre .carta ul,
#sobre .carta ol{padding-bottom: 29px;}
#sobre .carta a{text-decoration: underline;font-weight: bold;}
#sobre .carta p *,
#sobre .carta ul *,
#sobre .carta ol *{text-align: inherit;color: inherit;}





#sobre .boxes{padding: 0 0 90px 0;background-color: #fff;position: relative;z-index: 2;overflow: visible;}
#sobre .boxes .wrap{margin-top: -150px;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:stretch;}
#sobre .boxes .wrap div{float: left;width: 31%;padding: 60px 3%;box-sizing: border-box;background-color: #70188b;border-radius: 8px;overflow: hidden;}
#sobre .boxes .wrap div h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #fff;margin-bottom: 10px;}
#sobre .boxes .wrap div p{float:left;width: 100%;font-size: 16px;font-weight: normal;text-align: center;line-height: 26px;color: #fff;}
#sobre .numeros{padding: 0 0 30px 0;background-color: #fff;}
#sobre .numeros h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;}
#sobre .numeros p{float: left;width: 30%;margin: 60px 0 0 5%;font-size: 16px;font-weight: normal;text-align: center;line-height: 26px;}
#sobre .numeros p:nth-of-type(3n+1){margin-left: 0;clear: both;}
#sobre .numeros p strong{display: block;color: #70188b;margin-bottom: 20px;font-size: 56px;line-height: 56px;font-weight: bold;}
#sobre .equipe{padding: 30px 0 0 0;background-color: #fff;}
#sobre .equipe h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#sobre .equipe .introducao{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-bottom: 30px;}
#sobre .equipe .bloco{float:left;width: 100%;margin: 30px 0;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#sobre .equipe .bloco h3{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: center;line-height: 22px;color: #70188b;margin-bottom: 10px;}
#sobre .equipe .bloco .pessoa{float:left;width: 46%;margin: 30px 0 0 8%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;}
#sobre .equipe .bloco .pessoa img{float:left;width: 120px;height: 120px;margin-right: 5%;box-sizing: border-box;border: 2px solid #71198c;border-radius: 100%;object-fit: cover;object-position: 50% 50%;padding: 4px;overflow: hidden;}
#sobre .equipe .bloco .pessoa .texto{float:left;width: calc(95% - 120px);}
#sobre .equipe .bloco .pessoa .texto p{float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 26px;}
#sobre .equipe .bloco .pessoa .texto p:nth-of-type(1){font-weight: bold;}
#sobre .equipe .bloco .pessoa .texto a{float:left;width: auto;font-size: 16px;font-weight: normal;line-height: 26px;text-decoration: underline;}
#sobre .equipe .bloco .pessoa:nth-of-type(2n+1){margin-left: 0;clear: both;}
/*#sobre .equipe .bloco .pessoa:nth-of-type(2n+1) img{margin: 0 0 0 5%;order: 2;}
#sobre .equipe .bloco .pessoa:nth-of-type(2n+1) .texto{order: 1;}
#sobre .equipe .bloco .pessoa:nth-of-type(2n+1) .texto p{text-align: right;}
#sobre .equipe .bloco .pessoa:nth-of-type(2n+1) .texto a{text-align: right;float: right;}*/
#sobre .materias{padding: 30px 0 30px 0;background-color: #fff;}
#sobre .materias .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#sobre .materias h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#sobre .materias .wrap .item{float:left;width: 30.552%;margin: 60px 0 0 4.172%;}
#sobre .materias .wrap .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#sobre .materias .wrap .item .imagem{float: left;width:100%;max-height: 171.695px;height: 14.452vw;box-sizing: border-box;border-radius: 8px;overflow: hidden;margin-bottom: 20px;position: relative;}
#sobre .materias .wrap .item .imagem img:nth-of-type(1){float: left;width:100%;height: 100%;object-fit: scale-down;object-position: 50% 50%;position: relative;z-index: 1;padding: 10%;box-sizing: border-box;background: #5b1072;}
#sobre .materias .wrap .item .imagem img:nth-of-type(2){position: absolute;bottom: 4%;right: 2%;width: 8%;height: 16%;object-fit:scale-down;object-position: 50% 50%;z-index: 2;}
#sobre .materias .wrap .item p{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 22px;}
#sobre .materias .wrap .item p:nth-of-type(1){font-weight: bold;}
#sobre .materias .wrap .vermais{float: left;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;margin: 60px auto 0 auto;font-weight: bold;border-radius: 22px;}
#sobre .faixaempresas{padding-top: 30px;}

/*midia*/

#midia .intro{padding: 90px 0 34px 0;background-color: #fff;}
#midia .intro div{font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}
#midia .intro divo h1,
#midia .intro div h2,
#midia .intro div h3,
#midia .intro div h4,
#midia .intro div h5,
#midia .intro div h6{width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #5b1072;margin-bottom: 26px;}
#midia .intro div h3{font-size: 22px;line-height: 26px;}
#midia .intro div h4{font-size: 18px;line-height: 26px;}
#midia .intro div h5,
#midia .intro div h6{font-size: 18px;line-height: 26px;color: #5b1072;}
#midia .intro div p,
#midia .intro div ul,
#midia .intro div ol{padding-bottom: 26px;width: 100%;box-sizing: border-box;}
#midia .intro div li{list-style: inside;}
#midia .intro div a{text-decoration: underline;font-weight: bold;}
#midia .intro div p *,
#midia .intro div ul *,
#midia .intro div ol *{text-align: inherit;color: inherit;}

#midia .boxcor{padding: 0 0 20px 0;background-color: #fff;}
#midia .boxcor div{font-size: 18px;line-height: 26px;background-color: #5b1072;text-align: center;padding: 60px 5% 34px 5%;color: #fff;border-radius: 8px;overflow: hidden;box-sizing: border-box;}
#midia .boxcor div *{color: #fff;}
#midia .boxcor divo h1,
#midia .boxcor div h2,
#midia .boxcor div h3,
#midia .boxcor div h4,
#midia .boxcor div h5,
#midia .boxcor div h6{width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#midia .boxcor div h3{font-size: 22px;line-height: 26px;}
#midia .boxcor div h4{font-size: 18px;line-height: 26px;}
#midia .boxcor div h5,
#midia .boxcor div h6{font-size: 18px;line-height: 26px;color: #70188b;}
#midia .boxcor div p,
#midia .boxcor div ul,
#midia .boxcor div ol{padding-bottom: 26px;width: 100%;box-sizing: border-box;}
#midia .boxcor div li{list-style: inside;}
#midia .boxcor div a{text-decoration: underline;font-weight: bold;}
#midia .boxcor div p *,
#midia .boxcor div ul *,
#midia .boxcor div ol *{text-align: inherit;color: inherit;}

#midia .materias{padding-bottom: 90px;background-color: #fff;}
#midia .materias .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#midia .materias .wrap .item{float:left;width: 30.552%;margin: 40px 0 0 4.172%;}
#midia .materias .wrap .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#midia .materias .wrap .item .imagem{float: left;width:100%;max-height: 171.695px;height: 14.452vw;box-sizing: border-box;border-radius: 8px;overflow: hidden;margin-bottom: 20px;position: relative;}
#midia .materias .wrap .item .imagem img:nth-of-type(1){float: left;width:100%;height: 100%;object-fit: scale-down;object-position: 50% 50%;position: relative;z-index: 1;padding: 10%;box-sizing: border-box;background: #5b1072;}
#midia .materias .wrap .item .imagem img:nth-of-type(2){position: absolute;bottom: 4%;right: 2%;width: 8%;height: 16%;object-fit:scale-down;object-position: 50% 50%;z-index: 2;}
#midia .materias .wrap .item p{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 22px;}
#midia .materias .wrap .item p:nth-of-type(1){font-weight: bold;}

/*fibrose*/

#fibrose .intro{padding: 90px 0 60px 0;background-color: #fff;}
#fibrose .intro .citacao{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;margin-bottom: 60px;color: #006838;}
#fibrose .intro .video{float:left;width: 100%;position: relative;max-height: 632.25px;height: 53.219vw;border-radius: 8px;overflow: hidden;margin-bottom: 90px;}
#fibrose .intro p{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: left;line-height: 26px;}
#fibrose .intro p .imagem{float:left;width: 50%;max-height: 277px;height: 23.316vw;border-radius: 8px;overflow: hidden;object-fit:cover;object-position: 50% 50%;margin-right: 5%;}
#fibrose .sistemas{padding: 0 0 90px 0;background-color: #fff;}
#fibrose .sistemas .abas{float:left;width: 100%;margin-bottom: 30px;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:center;}
#fibrose .sistemas .abas span{float:left;width: 100%;margin-bottom: 30px;padding: 0 2% 24px 2%;border-bottom: 2px solid #ced6de;position: relative;text-align: center;cursor: pointer;}
#fibrose .sistemas .abas span::after{content: "";width: 100px;max-width: 80%;height: 7px;background-color: #70188b;bottom: 0;left:0;right: 0;margin: 0 auto;position: absolute;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;}
#fibrose .sistemas .abas span.aberto::after{opacity: 1;}
#fibrose .sistemas .box{float:left;width: 100%;position: relative;border-bottom: 2px solid #ced6de;padding-bottom: 60px;}
#fibrose .sistemas .box .item{float:left;width: 100%;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;position: relative;z-index: 1;max-height: 0px;}
#fibrose .sistemas .box .item.aberto{opacity: 1;z-index: 2;max-height: 9999px;}
#fibrose .sistemas .box .item img{float:left;width: 30.605%;max-height: 218px;height: 18.35vw;border-radius: 8px;overflow: hidden;object-fit:cover;object-position: 50% 50%;margin-right: 5%;}
#fibrose .sistemas .box .item h2{font-size: 22px;font-weight: bold;text-align: left;line-height: 26px;margin-bottom: 20px;}
#fibrose .sistemas .box .item p{font-size: 18px;font-weight: normal;text-align: left;line-height: 26px;}
#fibrose .sintomas{padding: 0 0 60px 0;background-color: #fff;}
#fibrose .sintomas .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;align-content:center;}
#fibrose .sintomas h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#fibrose .sintomas .texto{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-bottom: 30px;}
#fibrose .sintomas .item{float:left;width: 19%;margin: 30px 0;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-left: 8%;}
#fibrose .sintomas .item img{float:left;width: 100%;max-height: 213.547px;height: 17.976vw;box-sizing: border-box;border: 2px solid #71198c;border-radius: 100%;object-fit: scale-down;object-position: 50% 50%;overflow: hidden;padding: 10%;}
#fibrose .sintomas .item p{float:left;width: 100%;font-size: 18px;font-weight: bold;line-height: 26px;text-align: center;margin-top: 10px;}
#fibrose .sintomas .item:nth-of-type(4n+1){margin-left: 0;clear: both;}

#fibrose .diagnostico{padding: 0 0 90px 0;background-color: #fff;}
#fibrose .diagnostico h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#fibrose .diagnostico .texto{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-bottom: 50px;}
#fibrose .diagnostico .abas{float:left;width: 100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:center;}
#fibrose .diagnostico .abas span{float:left;width: 100%;padding: 0 2% 24px 2%;position: relative;text-align: center;cursor: pointer;}
#fibrose .diagnostico .abas span::after{content: "";width: 100px;max-width: 80%;height: 13px;background-color: #71198c;bottom: 0;left:0;right: 0;margin: 0 auto;position: absolute;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;border-radius: 8px 8px 0 0;}
#fibrose .diagnostico .abas span.aberto{color: #71198c;}
#fibrose .diagnostico .abas span.aberto::after{opacity: 1;}
#fibrose .diagnostico .box{float:left;width: 100%;position: relative;background-color: #71198c;border-radius: 8px;overflow: hidden;}
#fibrose .diagnostico .box .item{float:none;width: 100%;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;background-size: auto;background-position: center center;background-repeat: repeat;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;box-sizing: border-box;padding: 40px;position: absolute;top:0;left:0;z-index: 1;font-size: 18px;font-weight: normal;text-align: left;line-height: 26px;color: #fff;}
#fibrose .diagnostico .item.aberto{opacity: 1;z-index: 2;float:left;position: relative;}

#fibrose .tratamento{padding: 0 0 90px 0;background-color: #fff;}
#fibrose .tratamento .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch;align-content:stretch;}
#fibrose .tratamento h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;}
#fibrose .tratamento .texto{float:left;width: 100%;font-size: 18px;text-align: center;line-height: 26px;margin-top: 26px;}
#fibrose .tratamento .item{float: left;width: calc(94% / 3);margin: 26px 1% 0 1%;font-size: 18px;text-align: center;line-height: 26px;color: #fff;padding: 30px 2%;box-sizing: border-box;background-color: #71198c;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;border-radius: 8px;overflow: hidden;}

#fibrose .bloco{padding: 0 0 90px 0;background-color: #fff;}
#fibrose .bloco .texto h1,
#fibrose .bloco .texto h2,
#fibrose .bloco .texto h3,
#fibrose .bloco .texto h4,
#fibrose .bloco .texto h5,
#fibrose .bloco .texto h6{width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#fibrose .bloco .texto h3{font-size: 22px;line-height: 26px;}
#fibrose .bloco .texto h4{font-size: 18px;line-height: 26px;}
#fibrose .bloco .texto h5,
#fibrose .bloco .texto h6{font-size: 18px;line-height: 26px;color: #fff;}
#fibrose .bloco .texto p,
#fibrose .bloco .texto ul,
#fibrose .bloco .texto ol{padding-bottom: 26px;width: 100%;box-sizing: border-box;}
#fibrose .bloco .texto li{list-style: inside;}
#fibrose .bloco .texto a{text-decoration: underline;font-weight: bold;}


#fibrose .bloco .texto p *,
#fibrose .bloco .texto ul *,
#fibrose .bloco .texto ol *{text-align: inherit;color: inherit;}

#fibrose .bloco h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 30px;}
#fibrose .bloco .textoimgvert{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;}
#fibrose .bloco .textoimgvert img{position: absolute;top: 0;left: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #fff;z-index: 2;object-fit: cover;object-position: 50% 50%;overflow: hidden;}
#fibrose .bloco .textoimgvert .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5% 34px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-left: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;}
#fibrose .bloco .textoimgvert .texto *{color: #fff;}
#fibrose .bloco .textoimgvert .texto a{display: block;margin: auto;border: 3px solid #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 3px 15px;border-radius: 40px;}
#fibrose .chamadamkt{padding: 0 0 90px 0;}

/*apoio*/

#apoio .intro{padding: 90px 0 34px 0;font-size: 18px;line-height: 26px;font-weight: normal;background-color: #fff;text-align: center;}
#apoio .intro .wrap{padding: 30px 5% 4px 5%;font-size: 18px;line-height: 26px;font-weight: bold;background-color: #86b842;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;margin-bottom: 26px;word-wrap: break-word;overflow-wrap: anywhere;}
#apoio .intro *{color: #fff;}
#apoio .intro p,
#apoio .intro ul,
#apoio .intro ol{padding-bottom: 26px;}
#apoio .intro a{text-decoration: underline;}
#apoio .bloco{padding: 0 0 90px 0;background-color: #fff;}
#apoio .bloco .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch;align-content:stretch;}
#apoio .bloco h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;}
#apoio .bloco .introducao{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-top: 30px;}
#apoio .bloco .item{float:left;width: 30%;margin: 60px 0 0 0;position: relative;background-color: #71198c;border-radius: 8px;overflow: hidden;margin-left: 5%;}
#apoio .bloco .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#apoio .bloco .item a{width: calc(100% - 4px);float: left;max-height: 323.188px;height: 20.403vw; box-sizing: border-box;border-radius: 8px;overflow: hidden;padding: 5px;background-color: #fff;margin: 2px 2px 0 2px;}
#apoio .bloco .item a img{float:left;width: 100%;height: 100%;object-fit: scale-down;object-position: 50% 50%;}
#apoio .bloco .item .texto{float:left;width: 100%;font-size: 16px;font-weight: bold;line-height: 26px;padding: 15px 5%;box-sizing: border-box;}
#apoio .bloco .item .texto h3{float:left;width: 100%;font-size: 16px;font-weight: bold;line-height: 26px;color: #fff;margin-bottom: 15px;text-align: center;}
#apoio .bloco .item .texto p{float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 26px;color: #fff;text-align: center;}
#apoio .anteriores{padding: 0 0 90px 0;}
#apoio .anteriores .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
#apoio .anteriores h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;}
#apoio .anteriores p{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-top: 30px;}
#apoio .anteriores a{float: left;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;margin: 30px auto 0 auto;font-weight: bold;border-radius: 22px;}

/*premios*/

#premios .lista{padding: 90px 0;background-color: #fff;}
#premios .lista .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#premios .lista .intro{float:left;width: 100%;padding: 30px 5%;font-size: 18px;line-height: 26px;font-weight: bold;background-color: #ec4b92;text-align: center;border-radius: 8px;box-sizing: border-box;margin-bottom: 30px;word-wrap: break-word;overflow-wrap: anywhere;color: #fff;}
#premios .lista .item{float:left;width: 30%;margin: 60px 0 0 0;position: relative;background-color: #71198c;border-radius: 8px;overflow: hidden;margin-left: 5%;}
#premios .lista .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#premios .lista .item a{width: calc(100% - 4px);float: left;max-height: 323.188px;height: 20.403vw; box-sizing: border-box;border-radius: 8px;overflow: hidden;padding: 5px;background-color: #fff;margin: 2px 2px 0 2px;}
#premios .lista .item a img{float:left;width: 100%;height: 100%;object-fit: scale-down;object-position: 50% 50%;}
#premios .lista .item .texto{float:left;width: 100%;font-size: 16px;font-weight: bold;line-height: 26px;padding: 15px 5%;box-sizing: border-box;}
#premios .lista .item .texto h3{float:left;width: 100%;font-size: 16px;font-weight: bold;line-height: 26px;color: #fff;margin-bottom: 15px;text-align: center;}
#premios .lista .item .texto p{float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 26px;color: #fff;text-align: center;}

/*artigos*/

#artigos .intro{padding: 90px 0 60px 0;background-color: #fff;}
#artigos .intro .wrap{padding: 30px 5%;font-size: 24px;line-height: 32px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;margin-bottom: 26px;word-wrap: break-word;overflow-wrap: anywhere;}
#artigos .bloco{padding: 0;background-color: #fff;}
#artigos .bloco:nth-last-child(2){margin-bottom: 30px;}
#artigos .bloco:nth-last-child(2) .wrap{border-bottom: 2px solid #979797;}
#artigos .bloco h2{float:left;width: 100%;font-size: 24px;font-weight: bold;text-align: left;line-height: 32px;color: #71198c;padding: 15px 40px 15px 0;box-sizing: border-box;cursor: pointer;position: relative;border-top: 2px solid #979797;}
#artigos .bloco h2 svg{position: absolute;bottom: 15px;right: 0;width: 32px;height: 32px;object-fit: contain;object-position: 50% 50%;transform: rotate(90deg);}
#artigos .bloco h2.aberto svg{transform: rotate(270deg);}
#artigos .bloco h2 svg path{fill: #71198c;}
#artigos .bloco .item{float:left;width: 100%;font-size: 18px;text-align: left;line-height: 26px;padding: 15px;display: none;background-color: #efefef;box-sizing: border-box;}
#artigos .bloco .item:nth-of-type(2n+1){background-color: #f7f7f7;}
#artigos .bloco .item a{float:left;width: 100%;}
#artigos .bloco .item a h3{float:left;width: 100%;font-size: 16px;font-weight: bold;line-height: 26px;color: #71198c;text-decoration: underline;}
#artigos .bloco .item p{float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 26px;}









/*Encontre ajuda - Listas*/

#ajuda .intro{padding: 90px 0 60px 0;background-color: #fff;}
#ajuda .intro p{float: left;width: 100%;font-size: 24px;line-height: 32px;font-weight: normal;text-align: center;margin-bottom: 26px;}
#ajuda .intro .boxcor{float: left;width: 100%;padding: 30px 5%;font-size: 24px;line-height: 32px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;margin-bottom: 26px;word-wrap: break-word;overflow-wrap: anywhere;}

#ajuda .intro .listacor{float: left;width: 100%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch;align-content:stretch;}
#ajuda .intro .listacor li{list-style: inside;font-weight: bold;text-align: center;box-sizing: border-box;margin-bottom: 26px;word-wrap: break-word;overflow-wrap: anywhere;width: calc(94% / 3);margin: 0 1% 26px 1%;font-size: 18px;line-height: 26px;color: #fff;padding: 30px 2%;background-color: #71198c;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;border-radius: 8px;overflow: hidden;}



#ajuda .bloco{padding: 0;background-color: #fff;}
#ajuda .bloco:last-of-type{margin-bottom: 90px;}
#ajuda .bloco:last-of-type .wrap{border-bottom: 2px solid #979797;}
#ajuda .bloco h2{float:left;width: 100%;font-size: 24px;font-weight: bold;text-align: left;line-height: 32px;color: #71198c;padding: 15px 40px 15px 0;box-sizing: border-box;cursor: pointer;position: relative;border-top: 2px solid #979797;}
#ajuda .bloco h2 svg{position: absolute;bottom: 15px;right: 0;width: 32px;height: 32px;object-fit: contain;object-position: 50% 50%;transform: rotate(90deg);}
#ajuda .bloco h2.aberto svg{transform: rotate(270deg);}
#ajuda .bloco h2 svg path{fill: #71198c;}
#ajuda .bloco .item{float:left;width: 100%;font-size: 18px;text-align: left;line-height: 26px;padding: 15px;display: none;background-color: #efefef;box-sizing: border-box;}
#ajuda .bloco .item:nth-of-type(2n+1){background-color: #f7f7f7;}
#ajuda .bloco .item p{float:left;width: 22%;font-size: 16px;font-weight: normal;line-height: 26px;margin-left: 4%;}
#ajuda .bloco .item p:nth-of-type(4n+1){margin-left:0;clear: both;}
#ajuda .bloco .item p strong{float:left;width: 100%;font-size: 16px;font-weight: bold;line-height: 26px;color: #71198c;word-wrap: break-word;overflow-wrap: anywhere;}
#ajuda .bloco .item p span{float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 26px;word-wrap: break-word;overflow-wrap: anywhere;}
#ajuda .bloco .item p a{text-decoration: underline;float:left;width: auto;font-size: 16px;font-weight: normal;line-height: 26px;word-wrap: break-word;overflow-wrap: anywhere;}
#ajuda .nota{float: left;width: 100%;padding: 0 0 90px 0;}
#ajuda .nota span{float: left;width: 100%;font-size: 24px;line-height: 32px;font-weight: normal;text-align: center;}

/*Encontre ajuda - Principal*/

#ajudaprinc .intro{padding: 90px 0 50px 0;background-color: #fff;}
#ajudaprinc .intro p{padding: 30px 10%;font-size: 24px;line-height: 32px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;margin-bottom: 40px;word-wrap: break-word;overflow-wrap: anywhere;}
#ajudaprinc .paginas .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#ajudaprinc .paginas a{float:left;width: 28.647%;margin: 0 0 30px calc(14.059% / 2);max-height: 478px;height: 41.078vw;box-sizing: border-box;border-bottom: 10px solid #71198c;border-radius: 8px;overflow: hidden;box-shadow: 0 0 0 1px #ced6de;position: relative;}
#ajudaprinc .paginas a:nth-of-type(3n+1){margin-left: 0;clear: both;}
#ajudaprinc .paginas a img{position: absolute;top:0;left:0;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;z-index: 1;}
#ajudaprinc .paginas a span{float:left;width: 100%;height: 100%;background-color: rgba(0,0,0,0.1) !important;padding:15% 10px;font-size: 25px;font-weight: bold;text-align: center;line-height: 29px;margin-bottom: 15px;position: relative;z-index: 2;color: #71198c;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;align-content:center;box-sizing: border-box;}
#ajudaprinc .paginas a span strong{width:auto;font-size: 14px;font-weight: normal;line-height: 18px;padding: 5px 15px;border-radius: 15px;border:2px solid #fff;color: #fff !important;}
#ajudaprinc .mapa{padding: 60px 0 90px 0;}
#ajudaprinc .mapa .embed{float: left;width: 100%;max-height: 632.25px;height: 53.22vw;border-radius: 8px;overflow: hidden;box-shadow: 0 0 0 1px #ced6de;}
#ajudaprinc .boxcor{padding: 0 0 90px 0;background-color: #fff;}
#ajudaprinc .boxcor .wrap{padding: 30px 10%;font-size: 24px;line-height: 32px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;word-wrap: break-word;overflow-wrap: anywhere;}
#ajudaprinc .aviso{padding: 0 0 90px 0;font-size: 18px;line-height: 26px;font-weight: normal;background-color: #fff;text-align: left;font-style: italic;}

/*vivendo com fc*/

#vivendofc .bloco{padding: 90px 0 0 0;background-color: #fff;}
#vivendofc .bloco .titulo{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}

#vivendofc .bloco .textoimgvert{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;}
#vivendofc .bloco .textoimgvert img{position: absolute;top: 0;left: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #fff;z-index: 2;object-fit: cover;object-position: 50% 50%;overflow: hidden;}
#vivendofc .bloco .textoimgvert .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5% 60px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-left: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;}
#vivendofc .bloco .textoimgvert .texto p{float: left;padding-bottom: 26px;color: #fff;width: 100%;}
#vivendofc .bloco .textoimgvert .texto a{float: left;width: auto;text-decoration: none;font-weight: bold;color: #fff;box-sizing: border-box;padding: 5px 10%;border:2px solid #fff;border-radius: 20px;}

#vivendofc .sites{padding: 90px 0;background-color: #fff;}
#vivendofc .sites h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#vivendofc .sites .intro{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}
#vivendofc .sites .item{float:left;width: 30.552%;margin: 60px 0 0 4.172%;}
#vivendofc .sites .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#vivendofc .sites .item img{float: left;width:100%;max-height: 171.695px;height: 14.452vw;border-radius: 8px;overflow: hidden;margin-bottom: 20px;object-fit: scale-down;object-position: 50% 50%;position: relative;z-index: 1;padding: 5%;box-sizing: border-box;background: #5b1072;}
#vivendofc .sites .item p{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: center;line-height: 22px;}


/*padrão*/

#padrao .conteudo{padding: 90px 0 64px 0;background-color: #fff;}
#padrao .conteudo h1,
#padrao .conteudo h2,
#padrao .conteudo h3,
#padrao .conteudo h4,
#padrao .conteudo h5,
#padrao .conteudo h6{width: 100%;font-size: 28px;font-weight: bold;text-align: left;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#padrao .conteudo h3{font-size: 22px;line-height: 26px;}
#padrao .conteudo h4{font-size: 18px;line-height: 26px;}
#padrao .conteudo h5,
#padrao .conteudo h6{font-size: 18px;line-height: 26px;color: #707070;}
#padrao .conteudo p,
#padrao .conteudo ul,
#padrao .conteudo ol{padding-bottom: 26px;font-size: 18px;line-height: 26px;}
#padrao .conteudo li{list-style: inside;}
#padrao .conteudo a{text-decoration: underline;font-weight: bold;}
#padrao .conteudo img{border-radius: 8px;overflow: hidden;max-width: calc(100% - 20px)}
#padrao .conteudo img.alignleft{float: left;margin-right: 20px;}
#padrao .conteudo img.alignright{float: right;margin-left: 20px;}
#padrao .conteudo img.aligncenter{float: none;margin: 0 auto;display: block;}

/*depoimentos*/

#depoimentos .intro{padding: 90px 0;}
#depoimentos .intro .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#depoimentos .intro p{float:left;width: 100%;margin: 0 0 60px 0;border-radius: 8px;overflow: hidden;background-color: #71198c;box-sizing: border-box;padding: 60px 5%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;color: #fff;}
#depoimentos .intro .item{float:left;width: 30.552%;margin: 0 0 50px 4.172%;padding-bottom: 20px;border-bottom: 2px solid #ced6de;}
#depoimentos .intro .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#depoimentos .intro .item .imagem{float: left;width:100%;max-height: 169.27px;height: 14.248vw;box-sizing: border-box;border-bottom: 10px solid #707070;border-radius: 8px;overflow: hidden;margin-bottom: 20px;box-shadow: 0 0 0 1px #ced6de;}
#depoimentos .intro .item .imagem img{float: left;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#depoimentos .intro .item .titulo{float:left;width: 100%;}
#depoimentos .intro .item .titulo h3{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: left;line-height: 22px;}
#depoimentos .intro .vermais{float: left;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;margin: 0 auto;font-weight: bold;border-radius: 22px;}
#depoimentos .formulario{padding: 0 0 90px 0;}
#depoimentos .formulario h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#depoimentos .formulario form p label:nth-of-type(1){width: 49%;}
#depoimentos .formulario form p label:nth-of-type(2){width: 49%;margin-left: 2%;}
#depoimentos .formulario form p label:nth-of-type(3){width: 49%;}
#depoimentos .formulario form p label:nth-of-type(4){width: 49%;margin-left: 2%;}
#depoimentos .formulario form p label a{text-decoration: underline;}
#depoimentos .formulario .introducao{float:left;width: 100%;margin: 0 0 60px 0;border-radius: 8px;overflow: hidden;background-color: #71198c;box-sizing: border-box;padding: 60px 5%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;color: #fff;}

/*fale conosco*/

#contato .formulario{padding: 90px 0;}
#contato .formulario h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#contato .formulario form p label:nth-of-type(1){width: 49%;}
#contato .formulario form p label:nth-of-type(2){width: 49%;margin-left: 2%;}
#contato .formulario form p label:nth-of-type(3){width: 49%;}
#contato .formulario form p label:nth-of-type(4){width: 49%;margin-left: 2%;}
#contato .formulario form p label a{text-decoration: underline;}
#contato .formulario .introducao{float:left;width: 100%;margin: 0 0 60px 0;border-radius: 8px;overflow: hidden;background-color: #71198c;box-sizing: border-box;padding: 60px 5%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;color: #fff;}
#contato .depoimentos{padding: 0 0 90px 0;}
#contato .depoimentos .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
#contato .depoimentos p{float:left;width: 100%;margin: 0 0 60px 0;border-radius: 8px;overflow: hidden;background-color: #71198c;box-sizing: border-box;padding: 60px 5%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;color: #fff;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
#contato .depoimentos .vermais{float:left;margin: 26px auto 0 auto;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #fff;border: 3px solid #fff;font-weight: bold;border-radius: 22px;}
#contato .chamadamkt{padding-top: 0;}

/*jogo*/

#jogo .conteudo{padding: 90px 0 30px 0;background-color: #fff;}

#jogo .conteudo .baixar{float:left;width: 34%;margin: 0 14% 60px 2%;height: 100px;}
#jogo .conteudo .baixar:nth-of-type(2n+1){margin: 0 2% 60px 14%;}
#jogo .conteudo .baixar img{float: left;width:100%;height: 100%;background-color: #fff;object-fit: scale-down;object-position: 50% 50%;}



#jogo .texto{float:left; width: 100%;margin-bottom: 34px;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}

#jogo .texto h1,
#jogo .texto h2,
#jogo .texto h3,
#jogo .texto h4,
#jogo .texto h5,
#jogo .texto h6{width: 100%;font-size: 28px;font-weight: bold;text-align: inherit;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#jogo .texto h3{font-size: 22px;line-height: 26px;}
#jogo .texto h4{font-size: 18px;line-height: 26px;}
#jogo .texto h5,
#jogo .texto h6{font-size: 18px;line-height: 26px;color: #707070;}
#jogo .texto p,
#jogo .texto ul,
#jogo .texto ol{padding-bottom: 26px;width:100%;box-sizing: border-box;}
#jogo .texto a{text-decoration: underline;}

#jogo .texto p *,
#jogo .texto ul *,
#jogo .texto ol *{color: inherit;text-align: inherit;}

#jogo .textoimgvert{float:left;width: 100%;margin: 0 0 60px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;}
#jogo .textoimgvert img{position: absolute;top: 0;left: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #5b1072;z-index: 2;object-fit: cover;object-position: 50% 50%;overflow: hidden;}
#jogo .textoimgvert .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5% 34px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-left: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;margin-bottom: 0;}
#jogo .textoimgvert .texto *{color: #fff;}
#jogo .textoimgvert .texto a{display: block;margin: auto;border: 3px solid #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 3px 15px;border-radius: 40px;}

#jogo .textoimgvert:nth-of-type(2) img{object-fit: cover;}
#jogo .celular{float: left;width: 100%;max-height: 300px;object-fit: scale-down;object-position: 50% 50%;overflow: hidden;margin-bottom: 60px;}





/*gibis*/

#gibis .conteudo{padding: 90px 0 30px 0;background-color: #fff;}
#gibis .conteudo p{float:left; width: 100%;margin-bottom: 60px;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}
#gibis .conteudo a{float:left;width: 34%;margin: 0 8%;margin-bottom: 60px;}
#gibis .conteudo a img{float: left;width:100%;max-height: 420px;height: 35.354vw;background-color: #fff;object-fit: scale-down;object-position: 50% 50%;}
#gibis .conteudo a p{margin: 10px 0 0 0;color: #71198c;}

/*faq*/

#faq .intro{padding: 90px 0 90px 0;}
#faq .intro .wrap{padding: 45px 5%;font-size: 18px;line-height: 26px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;}
#faq .bloco{padding: 0 0 64px 0;background-color: #fff;}
#faq .bloco .titulo{float:left;width: 100%;font-size: 24px;font-weight: bold;text-align: left;line-height: 32px;color: #71198c;padding: 15px 40px 15px 0;box-sizing: border-box;cursor: pointer;position: relative;}
#faq .bloco .titulo svg{position: absolute;bottom: 15px;right: 0;width: 32px;height: 32px;object-fit: contain;object-position: 50% 50%;transform: rotate(90deg);}
#faq .bloco .titulo.aberto svg{transform: rotate(270deg);}
#faq .bloco .titulo svg path{fill: #71198c;}
#faq .bloco .texto{float:left;width: 100%;font-size: 18px;text-align: left;line-height: 26px;padding-top: 26px;display: none;}
#faq .bloco .texto h1,
#faq .bloco .texto h2,
#faq .bloco .texto h3,
#faq .bloco .texto h4,
#faq .bloco .texto h5,
#faq .bloco .texto h6{width: 100%;font-size: 28px;font-weight: bold;text-align: left;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#faq .bloco .texto h3{font-size: 22px;line-height: 26px;}
#faq .bloco .texto h4{font-size: 18px;line-height: 26px;}
#faq .bloco .texto h5,
#faq .bloco .texto h6{font-size: 18px;line-height: 26px;color: #707070;}
#faq .bloco .texto p,
#faq .bloco .texto ul,
#faq .bloco .texto ol{padding-bottom: 26px;width: 100%;box-sizing: border-box;}
#faq .bloco .texto li{list-style: inside;}
#faq .bloco .texto a{text-decoration: underline;font-weight: bold;}
#faq .bloco .texto img{border-radius: 8px;overflow: hidden;}


#faq .bloco .texto p *,
#faq .bloco .texto ul *,
#faq .bloco .texto ol *{text-align: inherit;color: inherit;}


#faq .nota{float:left;width: 100%;font-size: 21px;line-height: 29px;font-weight: normal;text-align: left;padding-bottom: 90px;background: #fff;}
#faq .nota p,
#faq .nota ul,
#faq .nota ol{padding-bottom: 29px;}
#faq .nota a{text-decoration: underline;font-weight: bold;}
#faq .nota p *,
#faq .nota ul *,
#faq .nota ol *{text-align: inherit;color: inherit;}

/*cartilhas*/

#cartilhas .intro{padding: 90px 0 30px 0;font-size: 18px;line-height: 26px;font-weight: normal;background-color: #fff;text-align: center;}
#cartilhas .lista{padding: 0 0 90px 0;background-color: #fff;}
#cartilhas .lista h2{float:left;width: 100%;font-size: 28px;font-weight: bold;line-height: 36px;text-align: center;margin-top: 60px;}
#cartilhas .lista .item{float:left;width: 100%;margin: 60px 0 0 0;border-radius: 8px;overflow: hidden;position: relative;}
#cartilhas .lista .item .imagem{position: absolute;top: 0;left: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;overflow: hidden;background-color: #fff;z-index: 2;}
#cartilhas .lista .item .imagem img{float:left;width: 100%;object-fit: cover;object-position: 50% 50%;border-radius: 8px;overflow: hidden;height: 100%;}
#cartilhas .lista .item .texto{float:left;width: 60%;box-sizing: border-box;padding: 45px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-left: 40%;position: relative;z-index: 1;min-height: 400px;}
#cartilhas .lista .item .texto p{float:left;width: 100%;font-size: 24px;font-weight: normal;line-height: 32px;color: #fff;}
#cartilhas .lista .item .download{float: left;width: auto;padding: 5px 15px;text-align: center;font-size: 24px;line-height: 26px;color: #fff;border: 3px solid #fff;font-weight: bold;border-radius: 25px;margin-top: 26px;}
#cartilhas .lista .item .download:hover{color: #fff;background-color: #71198c;}
#cartilhas .nota{padding: 0 0 90px 0;font-size: 18px;line-height: 26px;font-weight: normal;background-color: #fff;text-align: left;}

/*podcasts*/

#podcasts .lista{padding: 90px 0 30px 0;background-color: #fff;}
#podcasts .lista h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #006838;margin-bottom: 30px;}
#podcasts .lista .item{float:left;width: 100%;margin: 0 0 60px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #006838;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;}
#podcasts .lista .item img{position: absolute;top: 2px;left: 2px;height: calc(100% - 4px);width: 40%;box-sizing: border-box;border-radius: 8px;background-color: #461f56;z-index: 2;object-fit: scale-down;object-position: 50% 50%;overflow: hidden;}
#podcasts .lista .item .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5%;margin-left: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;}
#podcasts .lista .item .texto *{color: #fff;}
#podcasts .lista .item .texto a{float: left;width: auto;padding: 5px 15px;text-align: center;font-size: 16px;line-height: 20px;color: #fff;border: 3px solid #fff;margin: 26px 20px 0 0;font-weight: bold;border-radius: 22px;}
#podcasts .bannermkt{padding-top: 0;}













/*eventos / equipe fibra*/

#eventos .bloco{padding: 0 0 64px 0;background-color: #fff;}
#eventos .bloco.bloco1{padding-top: 90px;}
#eventos .bloco .titulo{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}
#eventos .bloco .texto h1,
#eventos .bloco .texto h2,
#eventos .bloco .texto h3,
#eventos .bloco .texto h4,
#eventos .bloco .texto h5,
#eventos .bloco .texto h6{width: 100%;font-size: 28px;font-weight: bold;text-align: left;line-height: 32px;color: #fff;margin-bottom: 26px;}
#eventos .bloco .texto h3{font-size: 22px;line-height: 26px;}
#eventos .bloco .texto h4{font-size: 18px;line-height: 26px;}
#eventos .bloco .texto h5,
#eventos .bloco .texto h6{font-size: 18px;line-height: 26px;}
#eventos .bloco .texto p,
#eventos .bloco .texto ul,
#eventos .bloco .texto ol{padding-bottom: 26px;color: #fff;width: 100%;box-sizing: border-box;}
#eventos .bloco .texto li{list-style: inside;color: #fff;}
#eventos .bloco .texto a{text-decoration: underline;font-weight: bold;color: #fff;}

#eventos .bloco .texto p *,
#eventos .bloco .texto ul *,
#eventos .bloco .texto ol *{text-align: inherit;color: inherit;}

#eventos .bloco .textofull{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;background-color: #71198c;box-sizing: border-box;padding: 60px 5% 34px 5%;font-size: 18px;text-align: left;line-height: 26px;}

#eventos .bloco .textoimgvert{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;}
#eventos .bloco .textoimgvert img{position: absolute;top: 0;left: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #fff;z-index: 2;object-fit: scale-down;object-position: 50% 50%;overflow: hidden;}
#eventos .bloco .textoimgvert .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5% 34px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-left: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;}

#eventos .bloco .textoimghor{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;}
#eventos .bloco .textoimghor img{float: left;width: 100%;max-height: 469px;height: 39.478vw;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #fff;object-fit: cover;object-position: 50% 50%;overflow: hidden;}
#eventos .bloco .textoimghor .texto{float:left;width: 100%;box-sizing: border-box;padding: 60px 5% 34px 5%;font-size: 18px;text-align: left;line-height: 26px;}

#eventos .bloco .textolinks{float:left;width: 100%;margin: 0 0 26px 0;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#eventos .bloco .textolinks .texto{float:left;width: 100%;box-sizing: border-box;font-size: 18px;text-align: center;line-height: 26px;}
#eventos .bloco .textolinks .texto *{color: #707070;}
#eventos .bloco .textolinks .link{float:left;width: 48%;box-sizing: border-box;font-size: 18px;line-height: 26px;padding: 20px 15px;background-color: #71198c;text-align: center;color: #fff;margin: 0 1% 26px 1%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;border-radius: 8px;overflow: hidden;}

#eventos .bloco .galeria{padding: 0 0 16px 0;background-color: #fff;}
#eventos .bloco .galeria img{float: left;width: calc((100% - 30px) / 4);max-height: 205.125px;height: calc(((96vw - 30px) / 4) / 4 * 3);margin: 0 0 10px 10px;object-fit: cover;object-position: 50% 50%;border-radius: 8px;overflow: hidden;box-sizing: border-box;border: 1px solid #ced6de;}
#eventos .bloco .galeria img:nth-of-type(4n+1){margin-left: 0;clear: both;}

#eventos .bloco .video{float:left;width: 100%;position: relative;max-height: 632.25px;height: 53.219vw;box-shadow: 0 0 0 1px #ced6de;border-radius: 8px;overflow: hidden;margin-bottom: 26px;}

#eventos .bloco .numeros{float:left;width: 100%;margin-bottom: 26px;}
#eventos .bloco .numeros p{float: left;width: 30%;margin: 26px 0 0 5%;font-size: 16px;font-weight: normal;text-align: center;line-height: 26px;}
#eventos .bloco .numeros p:nth-of-type(3n+1){margin-left: 0;clear: both;}
#eventos .bloco .numeros p strong{display: block;color: #70188b;margin-bottom: 20px;font-size: 56px;line-height: 56px;font-weight: normal;}

#eventos .bannermkt{padding-top: 0;}
#eventos .chamadamkt{padding: 0 0 90px 0;}

#eventos .ultimas{padding: 0 0 90px;}
#eventos .ultimas .wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;}
#eventos .ultimas h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#eventos .ultimas .item{float:left;width: 30.552%;margin: 0 0 50px 4.172%;padding-bottom: 20px;border-bottom: 2px solid #ced6de;}
#eventos .ultimas .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#eventos .ultimas .item .imagem{float: left;width:100%;max-height: 169.27px;height: 14.248vw;box-sizing: border-box;border-bottom: 10px solid #707070;border-radius: 8px;overflow: hidden;margin-bottom: 20px;box-shadow: 0 0 0 1px #ced6de;}
#eventos .ultimas .item .imagem img{float: left;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#eventos .ultimas .item span{float:left;width: 100%;font-size: 14px;font-weight: normal;text-align: left;line-height: 14px;margin-bottom: 14px;}
#eventos .ultimas .item h2{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: left;line-height: 22px;margin-bottom: 15px;}
#eventos .ultimas .item .tags{float:left;width: 100%;}
#eventos .ultimas .item .tags a{float:left;width: auto;font-size: 12px;font-weight: bold;text-align: center;line-height: 14px;text-transform: uppercase;margin: 5px 10px 0 0;text-decoration: underline;}
#eventos .ultimas h3{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#eventos .ultimas .vermais{float: left;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;margin: 0 auto;font-weight: bold;border-radius: 22px;}

/*transparencia*/

#transparencia .relatorios{padding: 90px 0 30px 0;background-color: #fff;}
#transparencia .relatorios h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#transparencia .relatorios .introducao,
#transparencia .relatorios .texto{float:left; width: 100%;margin-bottom: 34px;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}

#transparencia .relatorios .introducao p,
#transparencia .relatorios .texto p,
#transparencia .relatorios .introducao ul,
#transparencia .relatorios .texto ul,
#transparencia .relatorios .introducao ol,
#transparencia .relatorios .texto ol{padding-bottom: 26px;box-sizing: border-box;width: 100%;}
#transparencia .relatorios .introducao a,
#transparencia .relatorios .texto a{text-decoration: underline;}

#transparencia .relatorios .introducao p *,
#transparencia .relatorios .texto p *,
#transparencia .relatorios .introducao ul *,
#transparencia .relatorios .texto ul *,
#transparencia .relatorios .introducao ol *,
#transparencia .relatorios .texto ol *{color: inherit;text-align: inherit;}

#transparencia .relatorios .boxcor{float: left;padding: 30px 5%;font-size: 18px;line-height: 26px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;width: 100%;margin-bottom: 60px;}



#transparencia .relatorios .destaque{float:left;width: 48%;margin: 0 26% 60px 26%;}
#transparencia .relatorios .destaque img{float: left;width:100%;background-color: #fff;object-fit: cover;object-position: 50% 50%;border-radius: 8px;overflow: hidden;box-shadow: 0 0 0 1px #ced6de;}
#transparencia .relatorios .destaque p{margin: 10px 0 0 0;float:left; width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}





#transparencia .relatorios .lista{float:left;width: 100%;}
#transparencia .relatorios .lista a{float:left;width: 22%;margin: 0 0 60px 4%;}
#transparencia .relatorios .lista a:nth-of-type(4n+1){margin-left: 0;clear: both;}
#transparencia .relatorios .lista a img{float: left;width:100%;max-height: 349px;height: 29.378vw;background-color: #fff;object-fit: cover;object-position: 50% 50%;border-radius: 8px;overflow: hidden;box-shadow: 0 0 0 1px #ced6de;}
#transparencia .relatorios .lista a p{margin: 10px 0 0 0;float:left; width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;}



#transparencia .documentos{padding: 0 0 60px 0;background-color: #fff;}
#transparencia .documentos h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#transparencia .documentos .introducao{float: left;width: 100%;padding: 30px 5%;font-size: 18px;line-height: 26px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;margin-bottom: 26px;word-wrap: break-word;overflow-wrap: anywhere;}
#transparencia .documentos{padding: 0;background-color: #fff;}
#transparencia .documentos:last-child{margin-bottom: 90px;}

#transparencia .documentos:last-child .wrap{border-bottom: 2px solid #979797;}
#transparencia .documentos h3{float:left;width: 100%;font-size: 24px;font-weight: bold;text-align: left;line-height: 32px;color: #71198c;padding: 15px 40px 15px 0;box-sizing: border-box;cursor: pointer;position: relative;border-top: 2px solid #979797;}
#transparencia .documentos h3 svg{position: absolute;bottom: 15px;right: 0;width: 32px;height: 32px;object-fit: contain;object-position: 50% 50%;transform: rotate(90deg);}
#transparencia .documentos h3.aberto svg{transform: rotate(270deg);}
#transparencia .documentos h3 svg path{fill: #71198c;}
#transparencia .documentos .item{float:left;width: 100%;font-size: 18px;text-align: left;line-height: 26px;display: none;}
#transparencia .documentos .item a{float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 26px;text-decoration: underline;word-wrap: break-word;overflow-wrap: anywhere;background-color: #efefef;padding: 15px;box-sizing: border-box;}
#transparencia .documentos .item a:nth-of-type(2n+1){background-color: #f7f7f7;}

/*home*/

#home .bannerprincipal{float: left;width: 100%;height: 32.997vw;position: relative;}
#home .bannerprincipal a{position: absolute;left:0;top:0;width: 100%;height: 100%;opacity: 0;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;z-index: 1;}
#home .bannerprincipal a.aberto{opacity: 1;z-index: 2;}
#home .bannerprincipal a img{float:left;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#home .bannerprincipal .seta{position: absolute;top:0;width: 10%;min-width: 50px;height: 100%;z-index: 3;background-size: 28px 43px;background-position: center center;background-repeat: no-repeat;cursor: pointer;}
#home .bannerprincipal .setaesq{left:0;background-image: url("imagens/ico-seta-banner-esq.png");}
#home .bannerprincipal .setadir{right:0;background-image: url("imagens/ico-seta-banner-dir.png");}
#home .bemvindo{padding: 90px 0;background-color: #fff;}
#home .bemvindo .wrap{position: relative;}
#home .bemvindo h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#home .bemvindo a{float:left;width: 30.552%;margin: 0 0 50px 4.172%;position: relative;max-height: 477px;height: 41vw;border-radius: 8px;overflow: hidden;}
#home .bemvindo a:nth-of-type(3n+1){margin-left: 0;clear: both;}
#home .bemvindo a img{position: absolute;top: 0;left: 0;width:100%;height: 100%;object-fit: cover;object-position: 50% 50%;z-index: 1;}
#home .bemvindo a span{float:left;width: 100%;height: 100%;padding: 10% 15%;border-bottom: 10px solid #71198c;position: relative;z-index: 2;background-color: rgba(0,0,0,0.2) !important;box-sizing: border-box;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;align-items:center;align-content:center;}
#home .bemvindo a span strong{float:left;width: 100%;font-size: 25px;font-weight: bold;text-align: center;line-height: 29px;color: #fff;}
#home .bemvindo a span strong:nth-of-type(3){width:auto;font-size: 14px;font-weight: normal;line-height: 18px;margin-top: 25px;padding: 5px 15px;border-radius: 15px;border:2px solid #fff;}
#home .projetos{padding: 0 0 90px 0;background-color: #fff;}
#home .projetos .wrap{position: relative;}
#home .projetos h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#home .projetos .lista{float: left;width: 100%;position: relative;z-index: 2;padding: 0 20px;box-sizing: border-box;}
#home .projetos .lista a{float: left;height: 150px;opacity: 0;-webkit-transition: opacity 0.5s linear;transition: opacity 0.5s linear;z-index: 1;box-shadow: 0 0 3px 0 #707070;box-sizing: border-box;border-radius: 8px;overflow: hidden;margin-left: 2%;width: calc(90% / 6);padding: 10px;border: 2px solid #707070;}
#home .projetos .lista a:nth-of-type(1){margin-left: 0;}
#home .projetos .lista a:nth-of-type(1),
#home .projetos .lista a:nth-of-type(2),
#home .projetos .lista a:nth-of-type(3),
#home .projetos .lista a:nth-of-type(4),
#home .projetos .lista a:nth-of-type(5),
#home .projetos .lista a:nth-of-type(6){opacity: 1;display: block;}
#home .projetos .lista a img{float:left;width: 100%;height: 60%;object-fit: scale-down;object-position: 50% 50%;}
#home .projetos .lista a span{float:left;width: 100%;height: 40%;font-size: 15px;font-weight: normal;text-align: center;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
#home .projetos .seta{position: absolute;bottom:0;width: 17px;height: 150px;z-index: 3;background-size: contain;background-position: center center;background-repeat: no-repeat;cursor: pointer;}
#home .projetos .setaesq{left: -1%;background-image: url("imagens/ico-seta-projetos-esq.png");}
#home .projetos .setadir{right: -1%;background-image: url("imagens/ico-seta-projetos-dir.png");}
#home .numeros{padding: 80px 0 214px 0;background-color: #f4e7ff;background-image: url('imagens/fundo-textura.png');background-size: auto;background-position: center center;background-repeat: repeat;position: relative;z-index: 1;}
#home .numeros .texto{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: left;line-height: 26px;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;color: #70188b;position: relative;padding-bottom: 30px;}
#home .numeros .texto img{float:left;width: 200px;max-width: 50%;margin-right: 5%;}
#home .numeros .texto::after{content: "";position: absolute;left:0;right: 0;bottom: 0;margin: 0 auto;height: 4px;background-color: #70188b;width: 60px;max-width: 40%;}
#home .numeros .item{float:left;width: calc(91% / 3);margin: 60px 1.5% 0 1.5%;}
#home .numeros .item strong{float:left;width: 100%;font-size: 80px;font-weight: bold;text-align: center;line-height: 80px;color: #70188b;}
#home .numeros .item span{float:left;width: 100%;font-size: 18px;font-weight: bold;text-align: center;line-height: 26px;color: #70188b;}
#home .missao{padding: 0;background-color: #fff;position: relative;z-index: 2;overflow: visible;padding-bottom: 30px;}
#home .missao .wrap{margin-top: -150px;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:stretch;}
#home .missao .wrap div{float: left;width: 31%;padding: 60px 3%;box-sizing: border-box;background-color: #70188b;border-radius: 8px;overflow: hidden;margin-bottom: 60px;}
#home .missao .wrap div h2{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #fff;margin-bottom: 10px;}
#home .missao .wrap div p{float:left;width: 100%;font-size: 16px;font-weight: normal;text-align: center;line-height: 26px;color: #fff;}
#home .missao .vermais{float: left;width: auto;padding: 9px 70px;text-align: center;font-size: 16px;line-height: 20px;color: #71198c;border: 3px solid #71198c;margin: 0 auto;font-weight: bold;border-radius: 22px;}
#home .fibrose{padding: 30px 0;background-color: #fff;}
#home .fibrose h2{width: 100%;float: left;font-size: 28px;font-weight: bold;line-height: 28px;color: #71198c;text-align: center;margin-bottom: 50px;}
#home .fibrose .abas{float:left;width: 100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:center;}
#home .fibrose .abas span{float:left;width: 100%;padding: 0 2% 24px 2%;position: relative;text-align: center;cursor: pointer;}
#home .fibrose .abas span::after{content: "";width: 100px;max-width: 80%;height: 13px;background-color: #f4e7ff;bottom: 0;left:0;right: 0;margin: 0 auto;position: absolute;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;border-radius: 8px 8px 0 0;}
#home .fibrose .abas span.aberto{color: #71198c;}
#home .fibrose .abas span.aberto::after{opacity: 1;}
#home .fibrose .box{float:left;width: 100%;position: relative;}
#home .fibrose .box .item{float:none;width: 100%;opacity: 0;transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;background-color: #f4e7ff;background-image: url('imagens/fundo-textura.png');background-size: auto;background-position: center center;background-repeat: repeat;border-radius: 8px;overflow: hidden;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;box-sizing: border-box;padding: 40px;position: absolute;top:0;left:0;z-index: 1;}
#home .fibrose .box .item.aberto{opacity: 1;z-index: 2;float:left;position: relative;}
#home .fibrose .box .item img{float: left;width: 340px;max-width: 40%;border-radius: 8px;overflow: hidden;margin-right: 5%;}
#home .fibrose .box .item .texto{float:left;max-width: 55%;width: calc(95% - 340px);}
#home .fibrose .box .item .texto h3{float:left;width: 100%;font-size: 30px;font-weight: bold;text-align: left;line-height: 34px;position: relative;margin-bottom: 20px;color: #71198c;}
#home .fibrose .box .item .texto p{float:left;width: 100%;font-size: 30px;font-weight: normal;text-align: left;line-height: 36px;color: #71198c;}
#home .bannermkt{padding-top: 0;}
#home .ultimasnot{padding-bottom: 0;}
#home .faixaempresas{padding-top: 0;}

/*bem vindo*/

#bemvindo .bloco{padding: 0 0 64px 0;background-color: #fff;}
#bemvindo .bloco.bloco1{padding-top: 90px;}
#bemvindo .bloco .titulo{float:left;width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 30px;}

#bemvindo .bloco .texto h1,
#bemvindo .bloco .texto h2,
#bemvindo .bloco .texto h3,
#bemvindo .bloco .texto h4,
#bemvindo .bloco .texto h5,
#bemvindo .bloco .texto h6{width: 100%;font-size: 28px;font-weight: bold;text-align: center;line-height: 32px;color: #70188b;margin-bottom: 26px;}
#bemvindo .bloco .texto h3{font-size: 22px;line-height: 26px;}
#bemvindo .bloco .texto h4{font-size: 18px;line-height: 26px;}
#bemvindo .bloco .texto h5,
#bemvindo .bloco .texto h6{font-size: 18px;line-height: 26px;color: #707070;}
#bemvindo .bloco .texto p,
#bemvindo .bloco .texto ul,
#bemvindo .bloco .texto ol{padding-bottom: 26px;box-sizing: border-box;width: 100%;}
#bemvindo .bloco .texto li{list-style: inside;}
#bemvindo .bloco .texto p *,
#bemvindo .bloco .texto ul *,
#bemvindo .bloco .texto ol *{text-align: inherit;color: inherit;}
#bemvindo .bloco .texto li{list-style: inside;}
#bemvindo .bloco .texto a{text-decoration: underline;font-weight: bold;}
#bemvindo .bloco .texto img{border-radius: 8px;overflow: hidden;max-width: calc(100% - 20px)}
#bemvindo .bloco .texto img.alignleft{float: left;margin-right: 20px;}
#bemvindo .bloco .texto img.alignright{float: right;margin-left: 20px;}
#bemvindo .bloco .texto img.aligncenter{float: none;margin: 0 auto;display: block;}


#bemvindo .bloco .textofull{float:left;width: 100%;font-size: 18px;text-align: center;line-height: 26px;}

#bemvindo .bloco .textofullcor{float:left;width: 100%;font-size: 18px;text-align: center;line-height: 26px;padding: 60px 5% 34px 5%;background-color: #70188b;color: #fff;margin-bottom: 26px;border-radius: 8px; overflow: hidden;box-sizing: border-box;}
#bemvindo .bloco .textofullcor *{color: #fff;}
#bemvindo .bloco .textofullcor a{display: inline-block;margin: auto;border: 3px solid #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 3px 15px;border-radius: 40px;}

#bemvindo .bloco .lista{float: left;width: 100%;padding: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch;align-content:stretch;}
#bemvindo .bloco .lista .texto{float:left;width: 100%;font-size: 18px;text-align: center;line-height: 26px;}
#bemvindo .bloco .lista .circ{float: left;width: calc(84% / 4);margin: 26px 2% 0 2%;}
#bemvindo .bloco .lista .circ img{float: left;width: 100%;max-height: 236.031px;height: 19.868vw;margin-bottom: 10px;box-sizing: border-box;border: 2px solid #71198c;border-radius: 100%;object-fit: cover;object-position: 50% 50%;overflow: hidden;padding: 10%;}
#bemvindo .bloco .lista .circ span{float:left;width: 100%;font-size: 18px;text-align: center;line-height: 26px;font-weight: bold;}

#bemvindo .bloco .lista .rect{float: left;width: calc(94% / 3);margin: 26px 1% 0 1%;font-size: 18px;text-align: center;line-height: 26px;color: #fff;padding: 30px 2%;box-sizing: border-box;background-color: #71198c;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;border-radius: 8px;overflow: hidden;}

#bemvindo .bloco .linkfull{float: left;width: 100%;padding: 40px 10%;text-align: center;font-size: 25px;line-height: 30px;background-color: #71198c;font-weight: bold;border-radius: 8px;box-sizing: border-box;overflow: hidden;color: #fff;}


#bemvindo .bloco .textoimgvert{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;}
#bemvindo .bloco .textoimgvert img{position: absolute;top: 0;left: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #fff;z-index: 2;object-fit: cover;object-position: 50% 50%;overflow: hidden;}
#bemvindo .bloco .textoimgvert .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5% 34px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-left: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;}
#bemvindo .bloco .textoimgvert .texto *{color: #fff;}
#bemvindo .bloco .textoimgvert .texto a{display: block;margin: auto;border: 3px solid #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 3px 15px;border-radius: 40px;}

#bemvindo .bloco .textoimgvertrev{float:left;width: 100%;margin: 0 0 26px 0;border-radius: 8px;overflow: hidden;position: relative;background-color: #71198c;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;}
#bemvindo .bloco .textoimgvertrev img{position: absolute;top: 0;right: 0;height: 100%;width: 40%;box-sizing: border-box;border-radius: 8px;border: 1px solid #9d9d9d;background-color: #fff;z-index: 2;object-fit: cover;object-position: 50% 50%;overflow: hidden;}
#bemvindo .bloco .textoimgvertrev .texto{float:left;width: 60%;box-sizing: border-box;padding: 60px 5% 34px 5%;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-content:flex-start;margin-right: 40%;position: relative;z-index: 1;min-height: 300px; font-size: 18px;text-align: left;line-height: 26px;}
#bemvindo .bloco .textoimgvertrev .texto *{color: #fff;}
#bemvindo .bloco .textoimgvertrev .texto a{display: block;margin: auto;border: 3px solid #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 3px 15px;border-radius: 40px;}

#bemvindo .bloco .numeros{float:left;width: 100%;margin-bottom: 26px;display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;align-content:center;}
#bemvindo .bloco .numeros .texto{float:left;width: 100%;font-size: 18px;text-align: center;line-height: 26px;}
#bemvindo .bloco .numeros .item{float: left;width: 30%;margin: 26px 0 0 5%;font-size: 16px;font-weight: normal;text-align: center;line-height: 26px;}
#bemvindo .bloco .numeros .item:nth-of-type(3n+1){margin-left: 0;clear: both;}
#bemvindo .bloco .numeros .item strong{display: block;color: #70188b;margin-bottom: 20px;font-size: 56px;line-height: 56px;font-weight: bold;}
#bemvindo .chamadamkt{padding: 0 0 90px 0;}
#bemvindo .bannermkt{padding: 0 0 90px 0;}
#bemvindo .formulario{float:left;width: 100%;padding: 0 0 90px 0;background-color: #fff;}
#bemvindo .formulario form p label:nth-of-type(1){width: 49%;}
#bemvindo .formulario form p label:nth-of-type(2){width: 49%;margin-left: 2%;}
#bemvindo .formulario form p label:nth-of-type(3){width: 49%;}
#bemvindo .formulario form p label:nth-of-type(4){width: 49%;margin-left: 2%;}
#bemvindo .formulario form p label:nth-of-type(5){width: 49%;}
#bemvindo .formulario form p label:nth-of-type(6){width: 49%;margin-left: 2%;}
#bemvindo .formulario form p label:nth-of-type(7){width: 49%;}
#bemvindo .formulario form p label:nth-of-type(8){width: 49%;margin-left: 2%;}
#bemvindo .formulario form p label a{text-decoration: underline;}


/*newsletter*/

#newsletter .formulario{padding: 90px 0;}
#newsletter .formulario .introducao{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-bottom: 45px;}

#newsletter .formulario .boxcor{float: left;padding: 30px 5%;font-size: 18px;line-height: 26px;font-weight: bold;background-color: #71198c;text-align: center;color: #fff;border-radius: 8px;box-sizing: border-box;width: 100%;margin-bottom: 45px;}

#newsletter .formulario .texto{float:left;width: 100%;font-size: 18px;font-weight: normal;text-align: center;line-height: 26px;margin-bottom: 45px;}
#newsletter .formulario form{float:left;width: 100%;}
#newsletter .formulario form p{float:left;width: 100%;margin-top: 15px;}
#newsletter .formulario form p.form_left{float:left;width: 49%;}
#newsletter .formulario form p.form_right{float:right;width: 49%;}
#newsletter .formulario form p input[type=text],
#newsletter .formulario form p input[type=email],
#newsletter .formulario form p input[type=url],
#newsletter .formulario form p input[type=tel],
#newsletter .formulario form p select,
#newsletter .formulario form p input[type=file],
#newsletter .formulario form p textarea{float:left;width:100%;font-size:16px;font-weight:normal;color:#707070;border:1px solid #71198c;padding:7px 8px;margin-top:2px;box-sizing:border-box;border-radius:8px;text-align:left;}
#newsletter .formulario form p textarea{height:170px;}
#newsletter .formulario form p input::placeholder,
#newsletter .formulario form p textarea::placeholder{color:#707070;opacity:1;font-weight:normal;}
#newsletter .formulario form p input:-ms-input-placeholder,
#newsletter .formulario form p textarea:-ms-input-placeholder{color:#707070;font-weight:normal;}
#newsletter .formulario form p input::-ms-input-placeholder,
#newsletter .formulario form p textarea::-ms-input-placeholder{color:#707070;font-weight:normal;}
#newsletter .formulario form p input:focus,
#newsletter .formulario form p textarea:focus{outline:none !important;}
#newsletter .formulario form p.form_enviar{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
#newsletter .formulario form p.form_enviar input[type=submit]{display:inline-block;float:none;font-size:16px;line-height:20px;font-weight:bold;color:#71198c;padding:9px 70px;margin-bottom:0;cursor:pointer;outline:none !important;border-radius:22px !important;margin-top:30px;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-sizing:border-box;text-align:center;border:3px solid #71198c;-webkit-transition:all 0.5s;transition:all 0.5s;background-color: #fff;}
#newsletter .formulario form p.form_enviar input[type=submit]:hover{color:#fff;background-color:#71198c;}
#newsletter .aviso{float:left;width: 100%;font-size: 18px;line-height: 26px;font-weight: normal;background-color: #fff;text-align: left;font-style: italic;margin-top: 60px;}


/*começa a quebra 1188*/
@media all and (max-width:1188px){
	#sobre .numeros p strong,
	#eventos .bloco .numeros p strong,
	#bemvindo .bloco .numeros .item strong{line-height: 4.76vw;font-size: 4.76vw;}
	
	
	#home .numeros .item strong{line-height: 7.35vw;font-size: 7.35vw;}
}

@media all and (min-width:1001px){
	.header .menu .navmob,
	.header .menu .menumob{display: none !important;}
}

@media all and (max-width:1000px){
	.header .topo,
	.header .menu nav .navnormal{display: none !important;}
	.header .menu nav .menumob{display: block !important;}
	.header .menu .navmob,
	.header.peq .menu .navmob{top: 75px;height: calc(100% - 75px);}
	.header .menu .navmob li.lojali,
	.header .menu .navmob li.doeli{display: none !important;}
	.header .menu,
	.header.peq .menu{padding: 10px 0;}
	.header .menu nav .logo,
	.header.peq .menu nav .logo{height: 55px;}
	.header .menu nav .pesquisa,
	.header.peq .menu nav .pesquisa{width: 30px;height: 30px;}
	.header.peq .menu nav .pesquisa .linhapesquisa{top:45px;}
	.header .menu nav .pesquisa .linhapesquisa,
	.header.peq .menu nav .pesquisa .linhapesquisa{top: 75px;}
	
	.header .menu nav .doe,
	.header.peq .menu nav .doe{padding: 8px 20px;}
	.header .menu nav .loja,
	.header.peq .menu nav .loja{padding: 5px 17px;}
	
	.header .menu nav .pesquisa{margin-left: auto;}
	
	main.principal.peq,
	main.principal{padding-top: 75px;}
	
	.footer .fundo .redes{order:1;}
	.footer .fundo .logo{order:2;}
	.footer .fundo .copyright{order: 3;width: 100%;margin-top: 20px;}
	
	#sobre .linhatempo .abas{flex-wrap: wrap;justify-content: flex-start;}
	#sobre .linhatempo .abas span{width: calc(100% / 6);}
	.chamadamkt .wrap{flex-direction: column;justify-content: center;}
	.chamadamkt .wrap p{margin-bottom: 20px;text-align: center;}
	.chamadamkt .wrap img{max-width: 90%;padding-right:0;}
}

@media all and (max-width:900px){
	#premios .lista .item,
	#premios .lista .item:nth-of-type(3n+1),
	#apoio .bloco .item,
	#apoio .bloco .item:nth-of-type(3n+1){width: 48%;margin-left: 4%;clear: none;}
	#premios .lista .item:nth-of-type(2n+1),
	#apoio .bloco .item:nth-of-type(2n+1){margin-left: 0;clear: both;}	
	#premios .lista .item a,
	#apoio .bloco .item a{max-height: 392.875px;height: 32.739vw;}
	
	#ajuda .intro .listacor li{width: calc(96% / 2);}
}

@media all and (max-width:850px){
	#transparencia .relatorios .lista a,
	#transparencia .relatorios .lista a:nth-of-type(4n+1){width: 30%;margin-left: 5%;clear: none;}
	#transparencia .relatorios .lista a:nth-of-type(3n+1){margin-left: 0;clear: both;}
	#transparencia .relatorios .lista a img{max-height: 338px;height: 39.766vw;}
}

@media all and (max-width:800px){
	.footer .topo p{width: 100%;margin: 15px 0;text-align: center;}
	.footer .topo p span,
	.footer .topo p strong{width: 100%;}
	.footer .topo p a{float: none;display: inline-block;margin: 0;}
	#sobre .boxes{padding-bottom: 60px;}
	#sobre .boxes .wrap div{width: 100%;margin-bottom: 30px;padding: 30px 3%;}
	#sobre .equipe .bloco .pessoa{flex-direction: column;justify-content: flex-start;}
	#sobre .equipe .bloco .pessoa img{margin: 0 0 10px 0;}
	#sobre .equipe .bloco .pessoa .texto{width: 100%;text-align: center;word-wrap: break-word;overflow-wrap: anywhere;}
	#sobre .equipe .bloco .pessoa .texto p,
	#sobre .equipe .bloco .pessoa .texto a{word-wrap: break-word;overflow-wrap: anywhere;width: 100%;text-align: center;}
	
	#colunistas .lista a,
	#colunistas .lista a:nth-of-type(4n+1){width: 30%;margin-left: 5%;clear: none}
	#colunistas .lista a:nth-of-type(3n+1){margin-left: 0;clear: both}
	#colunistas .lista a img{height: 28.189vw;max-height: 213.500px;}
	
	#home .projetos .lista a{width: calc(94% / 4);}
	
	#home .projetos .lista a:nth-of-type(5),
	#home .projetos .lista a:nth-of-type(6){opacity: 0;display: none;}	
	
	#home .missao{padding-bottom: 60px;}
	#home .missao .wrap div{width: 100%;margin-bottom: 30px;padding: 30px 3%;}
		
	.faixaempresas .bloco img{width: 30%;margin-left: 5%;}
	.faixaempresas .bloco img:nth-of-type(4),
	.faixaempresas .bloco img:nth-of-type(5){opacity: 0;}
	
	#home .fibrose .box .item{flex-direction: column;justify-content: center;}
	#home .fibrose .box .item img{max-width: 100%;margin: 0 0 26px 0;}
	#home .fibrose .box .item .texto{max-width: 100%;width: 100%;text-align: center;}
	#home .fibrose .box .item .texto h3{text-align: center;}
	#home .fibrose .box .item .texto p{text-align: center;font-size: 18px;line-height: 26px;}
	
	.footer .sitemap nav{column-count: 2;column-gap: 10%;}
	
	#programaslista .lista .item,
	#programaslista .lista .item:nth-of-type(3n+1){width: 45%;margin-left: 10%;clear: none;}
	#programaslista .lista .item:nth-of-type(2n+1){margin-left:0;clear: both;}
	#programaslista .lista .item .imagem{max-height: 167.883px;height: 22.236vw;}
	#programaslista .lista .item .texto{height: calc(100% - 197.883px);min-height: calc(100% - 22.236vw - 30px);}
	
	#midia .materias .wrap .item,
	#midia .materias .wrap .item:nth-of-type(3n+1){width: 47%;margin-left: 6%;clear: none;}
	#midia .materias .wrap .item:nth-of-type(2n+1){margin-left: 0;clear: both;}
	#midia .materias .wrap .item .imagem{max-height: 176.64px;height: 22.082vw;} 
	
	#vivendofc .sites .item,
	#vivendofc .sites .item:nth-of-type(3n+1){width: 47%;margin-left: 6%;clear: none;}
	#vivendofc .sites .item:nth-of-type(2n+1){margin-left: 0;clear: both;}
	#vivendofc .sites .item img{max-height: 176.64px;height: 22.082vw;} 
	
	#post h1{margin: 70px 0;font-size: 40px;line-height: 40px;}
	
	
	
	#depoimentos .intro .item,
	#depoimentos .intro .item:nth-of-type(3n+1){width: 48%;clear: none;margin-left: 4%;}
	#depoimentos .intro .item:nth-of-type(2n+1){clear: both;margin-left: 0;}
	#depoimentos .intro .item .imagem{max-height: 179.074px;height: 22.384vw;}
	
}

@media all and (max-width:700px){
	#cartilhas .lista .item .imagem{float: left;position: relative;max-height: 488.250px;width: 100%;height: 70.036vw;}
	#cartilhas .lista .item .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
	#cartilhas .lista .item .texto p{text-align: center;}
	#sobre .carta p img{width: 196.688px;}
	
	#sobre .numeros p,
	#sobre .numeros p:nth-of-type(3n+1){clear: none;margin-left: 4%;width: 48%;}
	#sobre .numeros p:nth-of-type(2n+1){clear: both;margin-left: 0;}
	
	#eventos .bloco .numeros p,
	#eventos .bloco .numeros p:nth-of-type(3n+1){clear: none;margin-left: 4%;width: 48%;}
	#eventos .bloco .numeros p:nth-of-type(2n+1){clear: both;margin-left: 0;}
	
	#bemvindo .bloco .numeros .item,
	#bemvindo .bloco .numeros .item:nth-of-type(3n+1){clear: none;margin-left: 4%;width: 48%;}
	#bemvindo .bloco .numeros .item:nth-of-type(2n+1){clear: both;margin-left: 0;}
	
	
	#sobre .numeros p strong,
	#eventos .bloco .numeros p strong,
	#bemvindo .bloco .numeros .item{font-size: 33.32px;line-height: 33.32px;}
	
	
	#eventos .bloco .textoimgvert img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;}
	#eventos .bloco .textoimgvert .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
	#eventos .bloco .textoimghor .texto{padding: 30px 5%;}
	#eventos .bloco .textolinks .link,
	#eventos .bloco .textolinks .link:nth-last-of-type(2n){width: 100%;clear: both;margin: 0 0 26px 0;}	
	#eventos .bloco .galeria img,	
	#eventos .bloco .galeria img:nth-of-type(4n+1){width: calc((100% - 20px) / 3);max-height: 158.918px;height: calc(((96vw - 20px) / 3) / 4 * 3);margin-left: 10px;clear: none;}	
	#eventos .bloco .galeria img:nth-of-type(3n+1){margin-left: 0;clear: both;}
	
	#vivendofc .bloco .textoimgvert img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;}
	#vivendofc .bloco .textoimgvert .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
			
	#programasint .conteudo .item,
	#programasint .conteudo .item:nth-of-type(2n+1){width: 100%;margin-left:0;clear: both;}
	#programasint .conteudo .item img{max-height: 268.647px;height: 38.379vw;}
	
	#bemvindo .bloco .textoimgvert img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;}
	#bemvindo .bloco .textoimgvert .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
	#bemvindo .bloco .textoimgvertrev img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;order:1;}
	#bemvindo .bloco .textoimgvertrev .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-right: 0;min-height: 0;order:2;}	
	#bemvindo .bloco .lista .rect{width: 48%;}
	
	#fibrose .bloco .textoimgvert img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;}
	#fibrose .bloco .textoimgvert .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
	
	#blog .listagem .lista{width: 100%;margin: 0;}
	#blog .listagem .lista .item .imagem{max-height: 165.634px;height: 25.092vw;}
	#blog .listagem .sidebar{width: 100%;}
	
	#post .texto{width: 100%;margin: 0;}
	#post .sidebar{width: 100%;}
	
	#home .numeros .item
	#sobre .numeros p strong,
	#eventos .bloco .numeros p strong,
	#bemvindo .bloco .numeros .item{font-size: 33.32px;line-height: 33.32px;}
	
	#home .numeros .item{width: 100%;margin: 60px 0 0 0;}
	#home .numeros .item strong{font-size: 51px;line-height: 51px;}
	
	#programaslista .lista .item,
	#programaslista .lista .item:nth-of-type(3n+1),
	#programaslista .lista .item:nth-of-type(2n+1){width: 100%;margin-left:0;clear: both;}
	#programaslista .lista .item .imagem{max-height: 268.647px;height: 38.379vw;}
	#programaslista .lista .item .texto{height: auto;min-height: 0;}
	
	#depoimentos .formulario form p label:nth-of-type(1),
	#depoimentos .formulario form p label:nth-of-type(2),
	#depoimentos .formulario form p label:nth-of-type(3),
	#depoimentos .formulario form p label:nth-of-type(4){width: 100%;margin-left: 0;}
	#contato .formulario form p label:nth-of-type(1),
	#contato .formulario form p label:nth-of-type(2),
	#contato .formulario form p label:nth-of-type(3),
	#contato .formulario form p label:nth-of-type(4){width: 100%;margin-left: 0;}
	
	
	
	#podcasts .lista .item img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;}
	#podcasts .lista .item .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
	
	#jogo .textoimgvert img{float: left;position: relative;width: 100%;max-height: 469px;height: 39.478vw;}
	#jogo .textoimgvert .texto{width: 100%;padding: 30px 5%;align-items:center;align-content:center;margin-left: 0;min-height: 0;}
	
	#jogo .conteudo .baixar{width: 44%;margin: 0 4% 60px 2%;height: 100px;}
	#jogo .conteudo .baixar:nth-of-type(2n+1){margin: 0 2% 60px 4%;}
	
	
	#bemvindo .formulario form p label:nth-of-type(1),
	#bemvindo .formulario form p label:nth-of-type(2),
	#bemvindo .formulario form p label:nth-of-type(3),
	#bemvindo .formulario form p label:nth-of-type(4),
	#bemvindo .formulario form p label:nth-of-type(5),
	#bemvindo .formulario form p label:nth-of-type(6),
	#bemvindo .formulario form p label:nth-of-type(7),
	#bemvindo .formulario form p label:nth-of-type(8){width: 100%;margin-left: 0;}
}

@media all and (max-width:650px){
	#sobre .linhatempo .box .item .desc,
	#sobre .linhatempo .box .item .desc:nth-of-type(3n+1){clear: both;width: 100%;margin-left: 0;}
	#sobre .linhatempo .box .item .desc img{width: 212.672px;margin: 0 10px 0 0;height: 106.085px;max-height: none;}
	#sobre .linhatempo .box .item .desc p{float: none;width: auto;display: block;}
	
	#bemvindo .bloco .lista .circ{width: calc(92% / 2);}
	#bemvindo .bloco .lista .circ img{max-height:279.516px;height: 43.003vw;}
	
	#fibrose .sintomas .item,
	#fibrose .sintomas .item:nth-of-type(4n+1){width: 48%;clear: none;margin-left: 4%;}
	#fibrose .sintomas .item:nth-of-type(2n+1){clear: both;margin-left: 0;}
	#fibrose .sintomas .item img{max-height:279.516px;height: 43.003vw;}
	#transparencia .relatorios .destaque{width: 80%;margin: 0 10% 60px 10%;}
}

@media all and (max-width:600px){
	.header .menu nav .loja,
	.header .menu nav .doe{display: none !important;}
	.header .menu .navmob li.lojali,
	.header .menu .navmob li.doeli{display: block !important;}
	.header .menu .navmob li a.loja,
	.header .menu .navmob li a.doe{display: block !important;box-sizing: border-box;width: calc(100% - 50px);margin: 0 25px;}
	.footer .fundo .wrap{flex-direction: column;justify-content: center;}
	.footer .fundo .redes a{margin: 0 12px;}
	.footer .fundo .logo{margin:20px 0 0 0;}
	#sobre .materias .wrap .item,
	#sobre .materias .wrap .item:nth-of-type(3n+1){width: 100%;clear: both;margin-left: 0;}
	#sobre .materias .wrap .item .imagem{max-height: 223.883px;height: 37.313vw;}
	
	#ajudaprinc .paginas a,
	#ajudaprinc .paginas a:nth-of-type(3n+1){width: 100%;margin-left:0;max-height: 419.754px;height: 71.627vw;}
	#ajuda .intro .listacor .boxcor,
	#ajuda .intro .listacor .boxcor:nth-of-type(2n+1){width: 100%;margin-left:0;clear: both;}
	
	.ultimasnot .item,
	.ultimasnot .item:nth-of-type(3n+1){width: 100%;clear: both;margin-left: 0;}
	.ultimasnot .item .imagem{max-height: 279.785px;height: 46.632vw;}
	
	#fibrose .tratamento .item{width: 100%;margin: 26px 0 0 0;}
	
	
	
	#home .bemvindo a,
	#home .bemvindo a:nth-of-type(3n+1){width: 100%;margin-left:0;max-height: 419.754px;height: 71.627vw;}
	
	#home .projetos .lista a:nth-of-type(4){opacity: 0;display: none;}
	#home .projetos .lista a{width: calc(96% / 3);}
	
	#home .numeros .texto{flex-direction: column;justify-content: center;}
	#home .numeros .texto img{width: 100%;max-height: 200px;object-fit: scale-down;object-position: 50% 50%;margin: 0 0 26px 0;}
	
	
	#transparencia .relatorios .lista a,
	#transparencia .relatorios .lista a:nth-of-type(4n+1),
	#transparencia .relatorios .lista a:nth-of-type(3n+1){width: 48%;margin-left: 4%;clear: none;}
	#transparencia .relatorios .lista a:nth-of-type(2n+1){margin-left: 0;clear: both;}
	#transparencia .relatorios .lista a img{max-height: 380px;height: 63.334vw;}
}

@media all and (max-width:550px){
	#premios .lista .item,
	#premios .lista .item:nth-of-type(3n+1),
	#premios .lista .item:nth-of-type(2n+1),
	#apoio .bloco .item,
	#apoio .bloco .item:nth-of-type(3n+1),
	#apoio .bloco .item:nth-of-type(2n+1){width: 100%;margin-left: 0;clear: both;}	
	#premios .lista .item a,
	#apoio .bloco .item a{max-height: 497.672px;height: 67.864vw;}
}

@media all and (max-width:500px){
	#sobre .equipe .bloco .pessoa,
	#sobre .equipe .bloco .pessoa:nth-of-type(2n+1){width: 100%;clear: both;margin-left: 0;}
	#eventos .bloco .galeria img,	
	#eventos .bloco .galeria img:nth-of-type(4n+1),
	#eventos .bloco .galeria img:nth-of-type(3n+1){width: calc((100% - 10px) / 2);max-height: 170.121px;height: calc(((96vw - 10px) / 2) / 4 * 3);margin-left: 10px;clear: none;}	
	#eventos .bloco .galeria img:nth-of-type(2n+1){margin-left: 0;clear: both;}
	
	#fibrose .intro p .imagem{width: 100%;margin: 0 0 26px 0;max-height: 233.145px;height:46.631vw;}
	
	#colunistas .lista a,
	#colunistas .lista a:nth-of-type(4n+1),
	#colunistas .lista a:nth-of-type(3n+1){width: 48%;margin-left: 4%;clear: none}
	#colunistas .lista a:nth-of-type(2n+1){margin-left: 0;clear: both}
	#colunistas .lista a img{height: 44.513vw;max-height: 210.562px;}
	
	#midia .materias .wrap .item,
	#midia .materias .wrap .item:nth-of-type(3n+1),
	#midia .materias .wrap .item:nth-of-type(2n+1){width: 100%;margin-left: 0;clear: both;}
	#midia .materias .wrap .item .imagem{max-height: 231.836px;height: 46.367vw;} 
	
	#vivendofc .sites .item,
	#vivendofc .sites .item:nth-of-type(3n+1),
	#vivendofc .sites .item:nth-of-type(2n+1){width: 100%;margin-left: 0;clear: both;}
	#vivendofc .sites .item img{max-height: 231.836px;height: 46.367vw;} 
	
	#post h1{margin: 50px 0;font-size: 30px;line-height: 34px;}
	
	#jogo .conteudo .baixar,
	#jogo .conteudo .baixar:nth-of-type(2n+1){width: 80%;margin: 0 10% 60px 10%;}
	
	
	#depoimentos .intro .item,
	#depoimentos .intro .item:nth-of-type(3n+1),
	#depoimentos .intro .item:nth-of-type(2n+1){width: 100%;clear: both;margin-left: 0;}
	#depoimentos .intro .item .imagem{max-height: 233.152px;height: 46.630vw;}
	
	#ajuda .intro .listacor li{width: 100%;margin: 0 0 26px 0;}
	
}

@media all and (max-width:450px){
	#sobre .linhatempo .abas span{width: calc(100% / 4);}
	#sobre .linhatempo .box .item .desc img{width: 100%;margin: 0 0 10px 0;max-height: 207.345px;height: 46.079vw;}
	#sobre .linhatempo .box .item .desc p{float: left;width: 100%;}
	#sobre .carta p img{width: 100%;margin: 0 0 26px 0;}
	#sobre .numeros p,
	#sobre .numeros p:nth-of-type(3n+1),
	#sobre .numeros p:nth-of-type(2n+1){clear: both;margin-left: 0;width: 100%;}
	#eventos .bloco .numeros p,
	#eventos .bloco .numeros p:nth-of-type(3n+1),
	#eventos .bloco .numeros p:nth-of-type(2n+1){clear: both;margin-left: 0;width: 100%;}
	
	
	
	#bemvindo .bloco .numeros .item,
	#bemvindo .bloco .numeros .item:nth-of-type(3n+1),
	#bemvindo .bloco .numeros .item:nth-of-type(2n+1){clear: both;margin-left: 0;width: 100%;}
	
	
	#bemvindo .bloco .lista .rect{width: 100%;margin: 26px 0 0 0;}
	
	#blog .listagem .lista .item,
	#blog .listagem .lista .item:nth-of-type(2n+1){width: 100%;margin-left: 0;clear: both;}
	#blog .listagem .lista .item .imagem{max-height: 235.639px;height: 54.588vw;}

	
	#home .projetos .lista a:nth-of-type(3){opacity: 0;display: none;}
	#home .projetos .lista a{width: calc(98% / 2);}
	
	.footer .sitemap nav{column-count: 1;column-gap: 0;}

}

@media print {
	@page{size:auto;margin:20px;}
	html,body{width:100% !important;height:100% !important;max-width:none;max-height:none;display:block;background:none !important;}
}