/*##################Para todos#################*/


.topo{
    width: 25px;
	height:25px;
    display: block;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9999;
	cursor:pointer;
	opacity:1;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/2022/08/seta-topo.png');
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.49); 
	box-shadow: 5px 5px 14px 0px rgba(0,0,0,0.49);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.topo.some {
	display: none !important;
}

erro{
	font-family: 'Rubik', sans-serif;
    color: red;
    text-align: left;
    font-size: 10pt;
    display: block;
    font-weight: 400;
    width: 100%;
    clear: both;
    margin-top: 5px;
	position:relative;
}

.PagamentoCartao erro{
	margin-top: -15px;
}

.asterisco-vermelho {
    color: red !important;
    padding: 0 !important;
    display: inline !important;
    font-size: 12pt !important;
    font-weight: 500 !important;
    float: none !important;
}

#abreTrends .campo-erro-1 erro {
	margin-left: 65px;
}

#abreTrends .campo-erro-2 erro {
	display: block !important;
	margin-left: 55px;
}

.topo.some{
	opacity:0;
}

.bandeiras{
	width: 80px;
    position: absolute;
    top: 0;
    right: 110px;
	text-align:right;
}

#masthead.top.fixo .bandeiras{
	top: -8px;
}

.bandeiras ul{
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
}

.bandeiras ul li{
	display:inline-block;
	margin-bottom:0;
}

.bandeiras ul li.no-translation{
	display:none !important;
}

.bandeiras ul li img{
	width:20px;
	height:auto;
}

.grecaptcha-badge{
		display:none !important;
	}

body section{
	display:block;
	float:left;
	width:100%;
}

body a:hover img{
	opacity:0.8;
}

h2.topoLinhaAzul, h2.topoUnderlineAzul{
	display:block;
	width:100%;
	margin-bottom: 30px;
    float: left;
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
	font-size: 12pt;
    line-height: 12pt;
	font-weight:400;
	position:relative;
}

#Eventos.homologa h2.topoLinhaAzul {
	margin-bottom: 40px;
}

h2.topoUnderlineAzul.topBlog{
	margin-top:33px;
}

h2.topoUnderlineAzul{
	color:#002648;
}

h2.topoLinhaAzul:before{
	content: '';
    width: auto;
    height: 10px;
    background-color: #0091ff;
    position: absolute;
    bottom: -15px;
    left: 0;
    min-width: 90px;
}

h2.topoUnderlineAzul span{
	display:inline;
	position:relative;
}

h2.topoUnderlineAzul span a{
	cursor:pointer;
}

h2.topoUnderlineAzul span:before{
    content: '';
    width: 50%;
    height: 10px;
    background-color: #0091ff;
    position: absolute;
    bottom: -15px;
    left: 0;
	min-width:90px;
}

h2.topoLinhaAzul span{
	background-color: transparent;
    color: #002648;
    padding: 0;
    float: left;
    font-weight: 500;
    margin: 0 0 0px 0px;
}

h2.topoLinhaAzul span a, h2.topoLinhaAzul span a:hover, h2.topoLinhaAzul span a:visited{
	color:#fff;
}

h2.topoLinhaAzul span a:hover{
	text-decoration:underline;
}

h2.topoLinhaAzul em{
	padding: 13px 0 0;
    display: block;
}

.container{
	display:block;
	width: calc(100% - 60px);
	float:left;
	margin:0;
}

.direita .container{
	margin-left:60px;
}

.banner1{
	display: block;
    width: 100%;
    background-color: #b2cfe4;
    margin-bottom: 40px;
	margin-top: 20px;
    float: left;
    padding: 0;
    height: 529px;
}

.banner2{
	display: block;
    width: 100%;
    background-color: #b2cfe4;
    margin-bottom: 40px;
    float: left;
    padding: 0;
    height: 529px;
}

.subbloco1 .container.interno{
	width:100%;
	min-width: 300px;
}

.blocoPatrocinio{
	display:block;
	width:100%;
	border:0.25pt solid #002648;
	margin-bottom: 30px;
    float: left;
	padding:10px;
	position:relative;
	padding-bottom: 83px;
}

.blocoPatrocinio.home.homologa {
	border: none;
	padding: 0;
	margin-top: 50px;
}

.blocoPatrocinio.home.homologa::before {
	content: "publicidade";
    font-size: 10pt;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    display: block;
	position: absolute;
	top: -23px;
}
.bluebox{
	display:block;
	width:100%;
	padding:20px;
	background-color:#0091ff;
	float:left;
    margin-bottom: 29px;
	min-height: 525px;
}

.greenbox{
	background-color: #f08723;
	color:#fff;
	padding:20px;
	margin-bottom: 60px;
	display:block;
	width:100%;
}

.bluebox h2, .greenbox h2{
	color:#fff;
	font-family: 'Rubik', sans-serif;
	font-size: 11pt;
    line-height: 18pt;
    /*text-transform: uppercase;*/
    font-weight: 500;
}

/* .greenbox h2{
	font-family: 'Rubik', sans-serif;
    font-size: 14pt !important;
    line-height: 18pt;
    font-weight: 500;
    margin: 13px 0 0 0;
    color: #fff;
 }*/

ul.listagem, ul.comiteHome, ul.cursos, ul.blocado{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

ul.listagem.ultimas.somecel li a {
	display: grid;
	grid-template-columns: 65% 35%;
}

ul.listagem.ultimas.somecel li a:hover {
	opacity: 0.8;
}

.coluna6.subbloco2 ul.listagem.ultimas {
	display: grid;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 255px;
    grid-template-columns: 1fr 1fr;
}

ul.blocado li{
	display:block;
	width:calc(25% - 30px);
	margin-right:30px;
	float:left;
}

ul.blocado li:hover {
	opacity: 0.8;
}

ul.blocado li .imgBoxHome{
	display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background-position: center center;
    background-size: 120% auto;
    background-repeat: no-repeat;
    border: 1px solid #f1f1f1;
}


ul.listagem.altfix{
	/*min-height: 1129px;*/
    float: left;
}

ul.listagem.altfix a:hover {
	opacity: 0.8;
}

ul.listagem li{
	display:block;
	margin-bottom: 30px;
	float:left;
}

ul li.banner-lateral{
	display: block;
	height: fit-content;
	width: 100% !important;
}

ul li.banner-lateral p{
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	color: #002648;
	font-family: 'Rubik', sans-serif;
	display: block;
}

ul li.banner-lateral a{
	display: block !important;
}

ul.listagem li img{
	width:100%;
	height:auto;
	border:1px solid #b1b1b1;
}

ul.listagem.ultimas conteudo{
	display:block;
	width:100%;
	float:left;
	margin-right:0;
	padding-right: 15px;
}

ul.listagem.ultimas .full conteudo{
	width:100%;
}

ul.listagem.ultimas imagem{
	display:block;
	width:100% !important;
	float:left;
	margin-top: 22px;
}

.home2024 ul.listagem.ultimas imagem{
    background-size: 100% auto;
    background-repeat: no-repeat;
    aspect-ratio: 16 / 09;
}

.home2024 .homechamada{
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #f1f1f1;
    width: 260px;
    aspect-ratio: 16 / 9;
}


ul.listagem.ultimas h5{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 11pt;
    line-height: 14pt;
    font-weight: 400;
    margin-left: 0
}

ul.listagem.ultimas li{
	margin-bottom: 37px;
    float: left;
	width: 100%;
}

#bloco4.home2024 banner{
	display:block;
	width:100%;
	float:left;
	margin-bottom:70px;
}

#bloco4.home2024 ul.listagem.ultimas li{
	width: calc( 50% - 10px);
}

.coluna6.subbloco2 ul.listagem.ultimas imagem{
	width: 115px !important;
	margin: 0 !important;
	height: 77.27px !important;
	background-position: top center;
	background-size:  100% auto;
}

.coluna6.subbloco2 ul.listagem.ultimas imagem.mobile {
	display: none !important;
}

.coluna6.subbloco2 ul.listagem.ultimas conteudo{
	width: 100% !important;
}

.coluna6.subbloco2 ul.listagem.ultimas conteudo h5{
	width: 91% !important;
	margin-left: 7px;
}

.coluna6.subbloco2 ul.listagem.ultimas li{
	width: 100% !important;
	margin-right: 0 !important;
}

.coluna6.subbloco2 ul.listagem.ultimas li img {
	height: 77.27px !important;
}

.coluna6.subbloco2 ul.listagem.ultimas li a {
    display: grid !important;
	grid-template-columns: 120px 200px;
	height: 100%;
	align-items: center;
}

.coluna6.subbloco2 ul.listagem.ultimas li a:hover {
	opacity: 0.8;
}

#bloco4.home2024 ul.listagem.ultimas li:nth-child(odd){
	margin-right:10px;
	clear:both;
}

#bloco4.home2024 ul.listagem.ultimas li:nth-child(even){
	margin-left:10px;
}

ul.listagem .imgBoxHome{
	display:block;
	width:100%;
	max-width:300px;
	min-width: 300px;
	max-height:200px;
	overflow:hidden;
	aspect-ratio: 3 / 2;
	background-position: center -20px;
	background-size: 100% auto;
	background-repeat:no-repeat;
}


.soutabela{
	display:table !important;
	height:100% !important;
	width:100% !important;
}

.soucelula{
	display:table-cell !important;
	height:100% !important;
	width:100% !important;
	vertical-align:middle !important;
}

/*#####################Cabeçalho###################*/

#masthead {
    display: block;
    width: 100%;
    height: 140px;
    margin: 0 0 0 0;
    padding: 0;
    background: #fff;
    min-height: auto;
	-webkit-box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.25); 
	box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.25);
	z-index: 999;
	position:relative;
}



#masthead.fixo{
	position: fixed;
    top: 0;
    left: 0;
    height: 80px;
}

#masthead.menu{
	position: fixed;
}

#content.fixo{
	margin-top:155px;
}

#content.menu{
	margin-top:195px;
}

#masthead #topoPatrocinio{
	display:block;
	width:100%;
	color:#fff;
	background-color:#1e1950;
	height:59px;
	overflow:hidden;
	opacity:1;
}

#patrocinio barradelogos{
	display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
}

#abreTrends #patrocinio barradelogos.barra-mobile {
	display: none;
}

#masthead.fixo #topoPatrocinio{
	height:0;
	opacity:0;
}

#masthead .centro{
	width:1280px;
}

#masthead #topoPatrocinio .centro{
	width: 100%;
	max-width: calc(100% - 325px);
}

#topoPatrocinio h2{
	display: block;
    width: 110px;
    float: left;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    margin: 22px 0 0 0;
}

#carrossel img{
	margin-top:10px;
	height:40px;
}

#carrossel .cycle-slide span{
	display:block;
	width:100%;
	text-align:center;
}

#carrossel div{
	width: auto !important;
    text-align: center;
	padding:0 20px;
}

#carrossel div.cycle-slide-inner.petro{
	min-width:200px;
}

#carrossel div.cycle-slide-inner.petro img{
	height: 35px;
}

#carrossel div.cycle-slide-inner.anglo{
	min-width:200px;
}

#carrossel div.cycle-slide-inner.anglo img{
	height: 35px;
}

.menuCel{
	display: block;
    width: 25px;
    float: left;
    margin-left: 0px;
    margin-top: 24px;
    cursor: pointer;
}

.menuCel.desktop {
	display: block;
}

.menuCel.mobile {
	display: none;
}

.fixo .menuCel.desktop {
    margin-top: 20px;
}

.logoHome{
	display: block;
    width: 185px;
    float: left;
    margin: 10px 0 0 20px;
}

ul.language{
	margin: -10px 0 15px 0;
	padding:0;
	list-style:none;
}

ul.language li {
    display: inline-block;
    position: relative;
    margin: 0 10px;
}

ul.language li.selected{
	font-weight:500;
}

ul.language li:first-child{
	margin-left:0;
}

ul.language li:before{
	content: '';
    width: 1px;
    height: 10px;
    background-color: #002648;
    position: absolute;
    top: 9px;
    right: -10px;
}

ul.language li:last-child:before{
	display:none;
}

ul.language li a, ul.language li a:hover, ul.language li a:visited{
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 9pt;
}

/*.fixo .logoHome{
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
	opacity:0;
	width:0;
}

.logoHomeFloater{
	display:none;
}

.fixo .logoHomeFloater{
	display: block;
    margin: 3px 0 0 40px;
    float: left;
    width: 50px;
}*/

.logoHome img{
	width: 146px;
	height:auto;
}

.menu-menu-principal-2022-container{
	display: block;
    width: 670px;
    float: left;
    margin: 23px 10px 0 0;
}

/*.fixo .menu-menu-principal-2022-container{
	margin-top:30px;
	width: calc(100% - 306px);
}*/

.menu-menu-principal-2022-container ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

.menu-menu-principal-slide-container ul{
	margin:0;
	padding:0;
	list-style:none;
}

.menu-menu-principal-slide-container ul li a{
	font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 10pt;
    text-transform: uppercase;
    padding-bottom: 15px;
	font-weight:600;
}

.menu-menu-principal-slide-container ul li ul{
	margin-left: 10px;
    margin-bottom: 20px;
}

.menu-menu-principal-slide-container ul li ul li{
	margin-bottom:5px;
	line-height: 10pt;
}

.menu-menu-principal-slide-container ul li ul li a{
	font-size: 8pt;
}

.menu-menu-principal-slide-container ul li a:hover{
	text-decoration:underline;
}

.menu-menu-principal-2022-container ul li{
	display: inline-block;
    margin-right: 10px;
    position: relative;
}

.menu-menu-principal-2022-container ul li:last-child{
	margin-right:0;
}

.menu-menu-principal-2022-container ul li:hover .sub-menu{
	display:block;
}

.menu-menu-principal-2022-container ul li .sub-menu{
	display:none;
	position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.17); 
	box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.17);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:9999;
}

.menu-menu-principal-2022-container ul li .sub-menu:before{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	position:absolute;
	top:-9px;
	left:20px;
	z-index:20;
}

.menu-menu-principal-2022-container ul li .sub-menu:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent rgba(0,0,0,0.17) transparent;
	position:absolute;
	top:-11px;
	left:20px;
	z-index:10;
}

.menu-menu-principal-2022-container ul li .sub-menu li {
	text-align: left;
    display: block;
    white-space: nowrap;
    margin: 0 0 5px 0;
	overflow:hidden;
}

.menu-menu-principal-2022-container ul li a, .menu-menu-principal-2022-container ul li a:visited{
	font-family: 'Rubik', sans-serif;
	color:#002648;
	font-size:9pt;
	text-transform:uppercase;
	padding-bottom: 15px;
}

.menu-menu-principal-2022-container ul .sub-menu li a, .menu-menu-principal-2022-container ul .sub-menu li a:visited{
	padding-bottom:0;
}

.menu-menu-principal-2022-container ul li a:hover{
	color: #f08723;
	opacity: 1;
}

#menususpenso{
	display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 190px;
    left: -100%;
	opacity:0;
    background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	z-index:9999;
}

.fixo #menususpenso{
	top: 70px;
}

#menususpenso.abre{
	opacity:1;
	left: 0;
}

#menususpenso .menu-menu-principal-slide-container{
	display: block;
    width: 50%;
    background-color: #fff;
    padding: 20px;
    height: calc(100% - 135px);
    overflow: scroll;
	position:absolute;
	top:0;
	left:-100%;
	-webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.fixo #menususpenso .menu-menu-principal-slide-container{
	height: calc(100% - 70px);
}

#menususpenso.abre .menu-menu-principal-slide-container{
	left:0;
	-webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.topform{
	float: left;
    display: block;
    width: 155px;
    position: relative;
    margin: 27px 0 0 10px;
}

.fixo .topform{
	margin-top:27px;
}

.imgBt{
	width: 21px;
    position: absolute;
    top: 2px;
    right: 8px;
    opacity: 1;
    background: transparent;
    border: none;
}

#search {
    background: transparent;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 9pt;
    text-transform: uppercase;
    display: block;
    border: 1px solid #0091ff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 10px;
}

#search::-webkit-input-placeholder { /* Edge */
	color: #8f8f8f;
	font-family: 'Rubik', sans-serif;
}

#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #8f8f8f;
	font-family: 'Rubik', sans-serif;
}

#search::placeholder {
	color: #8f8f8f;
	font-family: 'Rubik', sans-serif;
}

::selection{
	color: #fff;
	background: #002648;
}
.search-box{
	position: absolute;
	height: 30px;
	width: 30px;
	border-radius: 50px;
	box-shadow: 1px 0px 7px rgba(0, 0, 0, .2);
	transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	margin-top: 25px;
	margin-left: 0;
	float: left;
	display: block;
	right: 200px;
}
.search-box.active{
  	width: 250px;
	margin-left: 16px;
	right: 205px;
}
.search-box input{
	width: 100%;
    height: 100%;
    border: none;
    border-radius: 50px;
    background: #fff;
    outline: none;
    padding: 0;
    font-size: 9pt;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    text-transform: unset;
    margin-top: 0;
    display: block;
}
.search-box.active input{
  	opacity: 1;
	padding: 0 60px 0 20px;
}
.search-box input::placeholder{
  	color: #a6a6a6;
}
.search-box .search-icon{
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	height: 30px;
	width: 30px;
	background: #fff;
	border-radius: 50%;
	line-height: 60px;
	text-align: center;
	font-size: 22px;
	color: #002648;
	cursor: pointer;
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.search-box .search-icon.active{
	right: 3px;
	height: 24px;
	line-height: 50px;
	width: 24px;
	font-size: 14px;
	background: #002648;
	color: #fff;
	transform: translateY(-50%) rotate(360deg);
}
.search-box .search-icon .fa-search:before{
	font-size: 12pt !important;
    position: absolute !important;
    top: 7px !important;
    left: 8px !important;
}

.search-box.active .search-icon .fa-search:before{
	font-size: 10pt !important;
    position: absolute !important;
    top: 6px !important;
    left: 6px !important;
}
.search-box .cancel-icon{
	position: absolute;
	right: 37px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 25px;
	color: transparent;
	cursor: pointer;
	transition: all 0.5s 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	z-index: 999;
}
.search-box .cancel-icon.active{
	right: -50px;
	color: #0091ff;
	transform: translateY(-50%) rotate(360deg);
}

.search-box .cancel-icon.active .fa-times:before {
	font-size: 10pt;
    top: 15px;
    position: absolute;
    left: -14px;
}

.search-box .search-data{
	text-align: center;
	padding-top: 7px;
	color: #fff;
	font-size: 18px;
	word-wrap: break-word;
}
.search-box .search-data.active{
  	display: none;
}

/*#####################Cabeçalho###################*/
/*#####################SubHomes###################*/
.topInterna{
	padding-top: 40px;
}

.single-eventos .topInterna{
	padding-top: 0;
}

a.SubLink{
	display:block;
	width:100%;
	float:left;
	margin-bottom:50px;
}

a.SubLink:hover {
	opacity: 0.8;
}

.SubLink .postImage{
	display: block;
    width: 100%;
    max-width: 100%;
    float: left;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.SubLink .postImage img{
	width: 100%;
}

.SubLink .conteudo{
	display:block;
	width:100%;
	margin-left:10px;
	float:left;
}

.SubLink .liberdad{
	width:100%;
	display:block;
	max-width:650px;
}

.liberdad.centralizado{
	margin:0 auto;
}

a.SubLink.primeiro-post {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 10px;
	margin-bottom: 80px;
}

a.Sublink.primeiro-post .postImage.primeiro-post {
	max-width: 100%;
}

a.Sublink.primeiro-post .postImage.primeiro-post img {
	width: 100%;
}

a.Sublink.primeiro-post .conteudo {
	display: grid;
	width: 100%;
}

.SubLink.primeiro-post .liberdad {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 0;
}

.SubLink.primeiro-post .conteudo {
	display:flex !important;
	align-items: center;
}

.SubLink.primeiro-post .liberdad h3.tituloNovo {
	font-size: 19pt;
	line-height: 24pt;
	font-weight: 500;
	margin-bottom: 5px;
}

.SubLink.primeiro-post .liberdad p.ChamadaNovo {
	font-size: 12pt !important;
	line-height: 18pt !important;
}

.SubLink.primeiro-post .liberdad p.dataPost {
	font-size: 10pt !important;
	color: #919191 !important;
}

.SubLink.primeiro-post .liberdad p.autorPost {
	font-size: 12pt !important;
	color: #002648 !important;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.posts-seguintes .liberdad p.autorPost {
	font-size: 11pt !important;
	color: #002648 !important;
	text-transform: capitalize;
	margin-bottom: -2px;
}

.blogsPosts.posts-seguintes .liberdad p.autorPost {
	font-size: 11pt !important;
	margin-bottom: -5px;
	margin-top: 10px;
}

.posts-seguintes {
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
}

body.category-artigos-e-colunas .posts-seguintes a {
	margin-bottom: 10px;
}

.posts-seguintes a span h3 {
	font-size: 14pt;
	line-height: 19pt;
	padding-top: 12px;
	margin-bottom: 8px;
	font-weight: 500;
}

.posts-seguintes a span p {
	font-size: 12pt;
	line-height: 18pt;
}

h3.tituloNovo, h1.tituloNovo{
	font-family: 'Rubik', sans-serif;
    color: #0091ff;
    font-size: 20pt;
    /*text-transform: uppercase;*/
    font-weight: 400;
    line-height: 25pt;
	margin-bottom:15px;
}

p.ChamadaNovo{
	font-family: 'Rubik', sans-serif;
	color:#002648;
	font-size:14pt;
	line-height: 20pt;
	margin-bottom: 3px;
}

.posts-seguintes a span p.dataPost {
	font-size: 10pt !important;
	color: #919191 !important;
}

.pagination .page-numbers{
	color:#0091ff;
}

.pagination.pagination-ceaec .page-numbers {
	
}

.pagination .page-numbers.current{
	color:#000;
}

.pagination .nav-links {
    max-width: 600px;
    margin: 0 auto;
}

.LatSubHome{
	display:block;
	margin-left:15px;
	margin-bottom:40px;
	float: left;
	width:100%;
}

.conteudoLateral{
	margin-right:60px;
}

.TOPGUM{
	margin-top:50px;
}

ul.latTop, ul.SubTop, ul.LatBlogs, ul.midiassociais, ul.migalhas, ul.patrocinioBlogs, ul.blogsPosts{
	margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}

ul.blogsPosts.posts-seguintes {

}

ul.blogsPosts.posts-seguintes li {
	width: 100%;
	margin: 0 !important;
}

ul.blogsPosts.posts-seguintes a span p {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 4px;
}

ul.latTop {
	margin: 0 !important;
	margin-bottom: 40px !important;
}

ul.latTop li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #0091ff;
    border-radius: 100%;
	display: none;
}

ul.SubTop li a autor {
	line-height: 20pt;
}

ul.SubTop li a {
	line-height: 15pt;
}

.blocoCompartilhar ul.midiassociais{
	margin-bottom:0;
}

ul.blogsPosts li{
	display:block;
	float:left;
	width:calc(50% - 40px);
	margin-bottom:40px;
}

ul.blogsPosts li img{
	width:100%;
	height:auto;
}

ul.blogsPosts li h2{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 20pt;
    margin-top: 10px;
}

ul.blogsPosts li:nth-child(even){
	margin-left:40px;
	float: right;
}

ul.blogsPosts li:nth-child(odd){
	clear:both;
}

ul.patrocinioBlogs{
	text-align:right;
	margin-top:40px;
}

ul.patrocinioBlogs li{
	font-weight: 700;
    color: #0091ff;
	display:inline-block;
	padding-left:20px;
}

ul.migalhas li{
	border-right: 1px solid #000;
    display: inline-block;
    line-height: 15px;
    padding: 0 10px;
	text-transform:uppercase;
}

ul.LatBlogs{
	max-width:780px;
}

ul.migalhas{
	margin-bottom:40px;
}

.blogs ul.LatBlogs li a{
	display: block;
    max-width: 280px;
    margin: 0 auto;
    color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 13pt;
}

.blogs ul.LatBlogs li a img{
	display:block;
	margin-bottom:10px;
}

.blogs ul.LatBlogs{
	margin-bottom:50px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	max-width: 100%;
	column-gap: 80px;
	padding-right: 80px;
}

.blogs ul.LatBlogs li {
	width: 100%;
}

.blogs ul.LatBlogs li a nome {
	font-size: 11pt;
}

ul.latTop li{
	display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 22px;
    float: left;
	line-height: 18pt;
	padding-right: 20px;
	position: relative;
}

 ul.SubTop li{
	display: block;
    width: 100%;
	margin-bottom: 22px;
    float: left;
	line-height: 18pt;
 }



ul.latTop li a, ul.latTop li a:visited, ul.latTop li a:hover, ul.SubTop li autor{
	color: #0091ff;
    font-weight: 500;
    font-size: 11pt;
	/*text-transform:uppercase;*/
	font-family: 'Rubik', sans-serif;
}

ul.latTop li a {
	color: #002648 !important;
	font-weight: 400 !important;
}

 ul.SubTop li autor{
	display:block;
	width:100%;
	text-transform:capitalize;
	font-size: 12pt;
 }

ul.SubTop li a, ul.SubTop li a:visited, ul.SubTop li a:hover{
	font-family: 'Rubik', sans-serif;
	color:#002648;
	font-size:11pt;
	font-weight: 400;
}

ul.latTop li a:hover{
	text-decoration:underline;
}

ul.LatBlogs li{
	display:block;
	width:calc(50% - 10px);
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

ul.LatBlogs li:nth-child(2n + 2){
	margin-right:0;
}

.single datapost, .TextoPost datapost{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 10pt;
    /*text-transform: uppercase;*/
    font-weight: 600;
	border-left:5px solid #0091ff;
	padding-left:10px;
	margin-bottom:40px;
	display:block;
	width:100%;
	float:left;
}

.TextoPost datapost{
	margin-bottom:10px;
}

.innerSingle{
	display:block;
	width: calc(100% - 95px);
}

.innerSingle linhafina, .innerSingle linhafina p{
	display:block;
	width:100%;
	font-family: 'Rubik', sans-serif;
	font-size:14pt !important;
	color:#002648;
	float:left;
	margin-bottom: 0;
}

h1.tituloNovo{
	margin-bottom:20px;
	font-weight: 600;
}

.imageHeader{
	display:block;
	width:calc(90% - 15px);
}

tituloblog {
    display: block;
    font-size: 12pt;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.innerSingle linhafina a, .innerSingle linhafina a:visited, .innerSingle linhafina a:hover{
	color:#0091ff;
	text-decoration:underline;
}

.PostAutor{
	display:block;
	width:100%;
	float:left;
	margin-bottom: 35px;
}

.PostAutor autor a, .PostAutor autor a:hover, .PostAutor autor a:visited{
	font-family: 'Rubik', sans-serif;
    color: #0091ff;
    font-weight: 600;
    /*text-transform: uppercase;*/
    font-size: 11pt;
}

.single #main .centro.single{
	max-width:1100px !important;
}

.headerPost{
	display: grid;
    width: 100%;
    float: none;
    margin-bottom: 0;
    position: relative;
}

.headerPost.abretopo{
	margin-top:50px;
}

.headerPost headerImage{
	display:block;
	/*width:calc(60% - 20px);*/
	float:left;
	max-width:100% !important;
	/*margin-right:20px;*/
	position:relative;
	width: 100% !important;
}

.headerPost headerImage img{
	border: 0;
    height: auto;
    max-width: 100% !important;
    vertical-align: middle;
    width: 100% !important;
}

.headerPost headerImage .barra-azul {
    height: 15px;
    width: 100%;
    background-color: #0091ef;
    display: none;
}

.headerPost headerImage legenda{
	display: block;
    width: 100%;
    position: inherit;
    left: 0;
    bottom: 0;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 10pt;
    margin-top: 5px;
}

.headerPost .social{
	display:flex;
	/*width:40%;*/
	float:left;
	position: relative;
}

.conteudoFlutuante{
	display: block;
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 30px;
}

.social .conteudoFlutuante {
	position: static !important;
	display: grid;
	grid-template-columns: 65% 35%;
	align-items: center;
}

.social .conteudoFlutuante ul.midiassociais {
	margin-bottom: 15px;
	height: 55px;
	float:none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	padding-top: 15px;
}

.social.comites{
	display:block;
	width:100%;
}

.social.comites .conteudoFlutuante{
	position:relative;
	top:0;
	left:0;
    border-top: 2px solid #0091ff;
	padding-top:15px;
}

.conteudoFlutuante iframe{
	margin:0 !important;
}

.conteudoFlutuante #audimaWidget {
    float: left;
    width: 100%;
    margin: 0px 0 00px 0;
}

.conteudoFlutuante #audimaWidget.podcast {
    margin: 15px 0 -25px -10px;
}

ul.midiassociais li{
	display: block;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px;
    position: relative;
    margin-bottom: 0;
	margin-left: 5px;
}

ul.midiassociais li i{
	color:#0091ff !important;
	font-size:15px;
}

ul.midiassociais li:hover i{
	color:#08bbff;
}

ul.midiassociais li:first-child{
	width:100%;
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
	margin-bottom:10px;
	background-color:transparent;
	font-size:10pt;
	font-weight:600;
}

.social .conteudoFlutuante ul.midiassociais li {
	margin-top: -4px;
}

.social .conteudoFlutuante ul.midiassociais li:first-child {
	width: 110px;
	margin-top: 0;
}



.social.comites ul.midiassociais{
	width:calc(100% - 100px);
	float:left;
}

.social.comites ul.midiassociais li:first-child{
	width: 116px;
    float: left;
    margin: 5px 0 0 0;
}

.sumidouro{
	display:block;
	width:100%;
	margin-bottom: 40px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.sumidouro .blocosome {
	height:auto;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sumidouro.fecha .blocosome{
	height:0;
	margin:0 !important;
	overflow:hidden;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sumidouro botao{
	display: block;
    float: right;
    width: 30px;
    height: 30px;
    /* background-color: #0091ff; */
    position: relative;
    cursor: pointer;
    top: -32px;
}

.sumidouro botao:before{
	content: '\f077';
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #000;
    position: absolute;
    top: 3px;
    left: 9px;
    font-weight: 700;
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sumidouro.fecha botao:before{
	transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sumidouro basebotao{
	display:block;
	border-top:1px solid #0091ff;
	clear: both;
	position: relative;
    top: 0;
}

.sumidouro.fecha basebotao{
	top: -21px;
}

.conteudoPost{
	display:block;
	width:100%;
	max-width:100%;
	margin-left:0;
	margin-top:10px;
	position:relative;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
}

.conteudoPost:before{
	width: 60px;
    height: 5px;
    content: '';
    background-color: #0091ff;
    position: absolute;
    top: 8px;
    left: -80px;
    display: none;
}

.innerSingle .conteudoPost b{
	color: #002648 !important;
}

.innerSingle .conteudoPost a{
	color: #0091ff !important;
	font-weight: 500;
}

.innerSingle .conteudoPost a:hover {
	text-decoration: underline !important;
}

.innerSingle .conteudoPost p{
	font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 13pt;
    margin-bottom: 17px;
    line-height: 22pt;
}

.single .innerSingle table{
	font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 13pt;
    margin-bottom: 20px;
    line-height: 21pt;
    border-left: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
}

.single .innerSingle table tr:first-child{
	background-color: #f1f1f1;
}

.single .innerSingle table td{
	border-right: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	
	padding:5px;
}

.single .innerSingle table td p{
	margin:0;
	padding:0;
	font-size:15px;
}

.innerSingle .conteudoPost ul li, .innerSingle .conteudoPost ol li{
	font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 13pt;
    line-height: 21pt;
	list-style: none;
}

.innerSingle .conteudoPost .wp-caption{
	margin-top:40px;
}

.innerSingle .conteudoPost .wp-caption.alignleft{
	margin-top:8px;
}

.conteudoPost h4 strong, .conteudoPost h4{
	text-transform:uppercase;
	color:#002648;
	font-family: 'Rubik', sans-serif;
	margin-top:40px;
	margin-bottom:20px;
	font-weight: 500;
}

.innerSingle .conteudoPost p iframe{
	width:100%;
	min-height: 470px;
}

.innerSingle .conteudoPost.soupod p iframe{
	min-height: 110px;
}

#main .innerSingle .conteudoPost p a, #main .innerSingle #main .conteudoPost p a:hover, #main .innerSingle .conteudoPost p a:visited{
	color:#0091ff !important;
	text-decoration:underline;
}

#main .innerSingle .conteudoPost ul li a, #main .innerSingle #main .conteudoPost ul li a:hover, #main .innerSingle .conteudoPost ul li a:visited{
	color:#0091ff !important;
	text-decoration:underline;
}

/*.conteudoPost p strong, .conteudoPost p b{
	color:#0091ff !important;
}*/

.conteudoPost .wp-caption-text{
	 font-family: 'Rubik', sans-serif;
	 color:#002648;
	 font-size:10pt;
}

.conteudoPost blockquote {
    padding: 0 0 0 0 !important;
    margin: 0 0 30px !important;
    border-left: none;
}

/*.innerSingle .conteudoPost blockquote p{
	color: #0091ff !important;
    font-family: 'Bitter', serif !important;
    font-size: 15pt !important;
    font-style: normal;
    line-height: 23pt;
}*/

.innerSingle .conteudoPost blockquote p{
	color: #0091ff !important;
    font-size: 14pt !important;
    font-style: normal;
    line-height: 22pt;
    font-family: "Source Serif 4", serif !important;
    font-style: italic;
    font-weight: 400;
    padding-left: 50px !important;
    margin-top: 28px;
}

.innerSingle .conteudoPost blockquote p b {
	color: #0091ff !important;
    font-family: 'Rubik', sans-serif !important;
    font-style: normal;
    display: block;
    font-size: 12pt;
	margin-top: 6px;
}

.innerSingle .conteudoPost blockquote p strong {
	color: #0091ff !important;
    font-family: 'Rubik', sans-serif !important;
    font-style: normal;
    display: block;
    font-size: 12pt;
	margin-top: 6px;
}

.conteudoPost aviso{
	display: block;
    width: 100%;
    float: left;
    margin-top: 40px;
    color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: 600;
    border-top: 1px solid #0091ff;
    padding-top: 5px;
    margin-bottom: 40px;
}

.site .conteudoPost .author-content {
	display:block;
	width:100%;
	float:left;
	margin-bottom:40px;
}

h4.innertitulo{
	display: block;
    width: 100%;
    color: #0091ff;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    float: left;
    margin-bottom: 20px;
    font-size: 10pt;
    font-weight: 600;
}

.site .conteudoPost .author-img{
	display:block;
	width:115px;
	float:left;
}

.site .conteudoPost .author-text{
	display:block;
	width:calc(100% - 130px);
	margin-left:15px;
	float:left;
	border-left:2px solid #0091ff;
	padding-left:15px;
}

.site .conteudoPost .author-text.full{
	width:100%;
	margin-left:0;
}

footer.author-bio-section{
	display:none;
}

.site .conteudoPost .author-text h3, .novaSub .entry-content-footer .author-content .author-text h3{
	font-family: 'Rubik', sans-serif;
    font-size: 13pt;
    color: #0091ff !important;
    font-weight: 600;
    text-transform: uppercase;
}

.site .conteudoPost .author-text h3 a, .site .conteudoPost .author-text h3 a:hover, .site .conteudoPost .author-text h3 a:visited{
	color:#0091ff !important;
}

.site .conteudoPost .author-text p, .archive.author .novaSub .entry-content-footer .author-content .author-text{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 11pt !important;
    font-weight: 500;
    line-height: 19pt;
	margin-bottom: 0;
}

.comment-author.vcard img{
	display:none;
}

.comment-author.vcard{
	font-family: 'Source Serif 4', serif;
    font-size: 15pt;
    color: #002648;
}

.comment-metadata{
	font-family: 'Source Serif 4', serif;
    font-size: 12pt;
}

.comments-title{
	display:none;
}

.blocoCompartilhar{
	display:block;
	width:100%;
	float:left;
	border-top:5px solid #0091ff;
	border-bottom:5px solid #0091ff;
	margin:40px 0;
	padding:10px 0;
}

.blocoCompartilhar ul.midiassociais li:first-child{
	width: 145px;
}

.conteudoPost .comments-area{
	box-shadow: none;
    padding: 0;
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

.conteudoPost .comment-form{
	padding-top:0;
}

.conteudoPost .comment-form #comment{
	display:block;
	width:100%;
	margin-bottom:10px;
	height:110px;
	resize:none;
}

.commentform-element{
	display:block;
	margin-bottom:20px;
}

.conteudoPost .comment-form label{
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
	font-size:10pt;
	font-weight: 600;
}

.conteudoPost .comment-form input[type="submit"]{
	width:auto;
	float:right;
	color:#0091ff;
	background-color:transparent;
	padding:0;
}

.conteudoPost .comment-form-url, .conteudoPost #reply-title, .conteudoPost .comment-notes{
	display:none;
}

.novaSub .entry-content-footer .share-socialmedia {
    width: 100px;
    padding: 0;
    text-align: center;
    margin: 10px auto 0;
}

.novaSub .entry-content-footer h5{
	display: block;
    width: 100%;
    text-align: center;
    color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 10pt;
    font-weight: 600;
    margin: 10px 0 0 0;
}

.novaSub .entry-content-footer{
	border-top:none;
}

.novaSub .entry-content-footer .author-content {
    display: block;
    margin-top: 0;
}

.archive.author .novaSub .entry-content-footer .author-content .author-img {
    width: 100%;
    max-width: 250px;
    float: left;
    display: block;
	padding: 0 20px 0;
}

.archive.author .novaSub .entry-content-footer .author-content .author-text{
	display: block;
    width: calc(100% - 265px) !important;
    margin-left: 15px;
    float: left;
    border-left: 2px solid #0091ff;
    padding: 0 0 20px 15px;
	max-width:650px;
	min-height: 270px;
}

.postsAutor{
	display:block;
	width:100%;
	float:left;
}

.postsAutor H3{
	color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 15px;
	font-weight: 500;
}

.itemLista{
	display:block;
	width:100%;
	float:left;
	margin-bottom:20px;
}

.itemLista .postImage{
	display:block;
	width:325px;
	float:left;
}

.itemLista .TextoPost{
	display:block;
	width:calc(100% - 345px);
	margin-left:20px;
	float:left;
}

.itemLista .TextoPost h4{
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
	font-weight:400;
	text-transform:uppercase;
}


.containerBlog{
	display:block;
	max-width:1024px;
	margin: 0 auto;
}

.HeaderBlog{
	display:block;
	width:100%;
	float:left;
	margin-bottom:40px;
	border-bottom:5px solid #0091ff;
	padding-bottom:20px;
}

.idBarrapat{
	display: flex;
    width: 100%;
    margin-bottom: 40px;
    border-bottom: 5px solid #0091ff;
    padding-bottom: 20px;
    justify-content: flex-end;
    align-items: center;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    color: #0091ff;
}

.idBarrapat pats{
	margin-right:10px;
}

.blog-img{
	display:block;
	width:350px;
	float:left;
}

.descritivoBlog{
	display:block;
	width:calc(100% - 370px);
	margin-left:20px;
	float:left;
	padding-left: 10px;
}

.descritivoBlog p{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 11pt !important;
    font-weight: 400;
}

.blog-img .entry-content-footer .share-socialmedia li{
	font-weight:700;
	color:#0091ff;
}

.blog-img .entry-content-footer .share-socialmedia{
	margin-top:40px;
}

/*#####################SubHomes###################*/
/*#####################Rodapé###################*/

#colophon{
	display:block;
	width:100%;
	float:left;
	margin:0;
	background-color:#0091ff;
	min-height:400px;
}

#colophon .social{
	display: block;
    width: 100%;
    margin: 40px 0 15px;
}

#colophon .social.social_mobile {
	display: none;
}

#colophon .social ul{
	width: 100%;
    margin: 120px 0 0px 0;
    padding: 0 0 15px 0;
    list-style: none;
    text-align: center;
    border-bottom: 1px solid #fff;
}

#colophon .social li{
	background-color: #fff;
    display: inline-block;
    margin-right: 10px;
    padding: 11px 0 7px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 40px;
    text-align: center;
}

#colophon .social li:hover{
	background-color: #002648;
}

#colophon .social li .fa{
	color:#002648;
	font-size: 15pt;
}

#colophon .social li:hover .fa{
	color:#fff;
}

#colophon .social li a:hover{
	text-decoration:none;
}

.abreRodape{
    padding-top: 110px;
    background-image: url('/wp-content/uploads/2023/01/logo-aberje-rodape-ok.png');
    background-repeat: no-repeat;
    display: block;
    width: calc(100% - 100px);
    margin-top: 60px;
}

.abreRodape p{
	margin: 20px 0;
    padding: 15px 0;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    font-size: 10pt;
    line-height: 16pt;
    border-top: 1px solid #fff;
}

#colophon .menusRodape{
	display:block;
	margin-top:80px;
}

#colophon .menusRodape ul{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	margin-right:20px;
}

#colophon .menusRodape ul li a, #colophon .menusRodape ul li a:hover, #colophon .menusRodape ul li a:visited, #colophon .endereco p, #colophon .endereco p a, #colophon .endereco p a:hover, #colophon .endereco p a:visited{
	color:#fff;
	text-decoration:none;
	font-family: 'Rubik', sans-serif;
	font-size: 9pt;
	border-bottom:none;
}

#colophon .menusRodape ul li a:hover{
	color:#002648;
}

#colophon .menusRodape ul.sub-menu{
	margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

#colophon .menusRodape ul li{
	display:block;
	margin:0;
	padding:0;
}

/*#####################Rodapé###################*/

/*#####################Home###################*/

.home .centro{
	min-width:1280px;
}

.home h4, .slide p{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 13pt;
    line-height: 17pt;
    font-weight: 400;
    margin: 10px 0;
}

.home h4{
	font-size: 13pt;
    line-height: 17pt;
}

.slide p{
	font-weight: 400
}

#main .slide p a, #main .slide p a:visited, #main .slide p a:hover{
	color: #002648 !important;
    font-family: 'Rubik', sans-serif;
    font-size: 13pt !important;
    line-height: 17pt !important;
    font-weight: 400 !important;
}

.boxeventos{
	clear:both;
}

.boxeventos h5{
	font-family: 'Rubik', sans-serif;
    font-size: 15pt;
    line-height: 30pt;
    color: #0091ff;
    text-transform: uppercase;
    font-weight: 500;
    margin: 17px 0 10px;
}

h2.home{
	font-family: 'Rubik', sans-serif;
    font-size: 21pt;
    line-height: 30pt;
    color: #0091ff;
    text-transform: uppercase;
    font-weight: 400;
    margin: 17px 0 10px;
}

.home2024 h2.home{
	text-transform: none !important;
}

h2.patrocinio{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 9pt;
    margin-bottom: 25px;
    float: right;
}

h2.subtitulo{
	color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 400;
}

.blocoPatrocinio h2.subtitulo{
	/*color: #1e1950;
	
	line-height: 19pt;*/
	text-transform: none;
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    line-height: 18pt;
    font-weight: 500;

	margin-bottom:20px;
}

h2.videos{
	padding: 5px 43px 4px;
    background-image: url(/wp-content/uploads/2022/05/ico-video-titulo.png);
    background-repeat: no-repeat;
    background-position: left center;
	margin-bottom: 24px;
	font-size: 16pt;
}

h2.podcasts{
	padding: 8px 43px 4px;
    background-image: url(/wp-content/uploads/2023/01/ico-podcast-titulo-ok.png);
    background-repeat: no-repeat;
    background-position: left center;
	margin-bottom: 24px;
	font-size: 16pt;
}

h2.subPod{
	margin: 40px 0 30px;
}

h2.subPod strong{
	display:block;
	font-size:14px;
	font-weight:400;
}

.home autor{
	color: #0091ff !important;
    font-family: 'Rubik', sans-serif;
    font-size: 8pt;
    line-height: 12pt;
    font-weight: 600;
    text-transform: uppercase;
	display: block;
    margin-bottom: 0;
}

.home2024 autor{
	color: #0091ff !important;
    font-family: 'Rubik', sans-serif;
    font-size: 8pt;
    line-height: 12pt;
    font-weight: 600;
    text-transform: uppercase;
	display: block;
    margin-bottom: 0;
}

section#homeAbre{
	margin: 50px 0 0;
}



#slideHome{
	display:block;
	width:100%;
	float:left;
	height: 568px;
	overflow:hidden;
	/*margin-bottom: 46px;*/
	margin-bottom: 25px;
}

#slideHome .slide{
	width:100%;
	display:block;
	position:relative;
	height:100%;
}

#slideHome .slide .blocoImagem {
    display: block;
    width: 100%;
    height: calc(100% - 150px);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:100%;
}

#slideHome .slide .blocoConteudo{
	display: block;
    width: 100%;
    height: 150px;
}

#slideHome .pagerSlide{
	display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 110;
    font-size: 50px;
    color: #fff;
    left: 0;
    top: calc(100% - 200px);
    line-height: 50px;
}

#slideHome .pagerSlide span{
	cursor:pointer;
}

#slideHome .pagerSlide .cycle-pager-active{
	color:#002648;
}

.bannerCentral {
	margin-top: -25px;
	float: left;
}

.bannerCentral p {
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	color: #002648;
	font-family: 'Rubik', sans-serif;
	display: block;
}

.bannerCentral.superior {
	margin-bottom: 48px;
  	margin-top: 24px;
}

.prevHome, .nextHome{
	position:absolute;
	height:418px;
	width:fit-content;
	top:0;
	cursor:pointer;
	z-index:900;
	background-repeat:no-repeat;
	background-position:center center;
	display: flex;
	align-items: center;
}

.prevHome{
	left:7px;
	background-image:none
}

.prevHome::before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-size: 22pt;
    color: #f58c1f;
    font-weight: 600;
}

.nextHome{
	right:7px;
	background-image:none
}

.nextHome::before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-size: 22pt;
    color: #f58c1f;
    font-weight: 600;
}

.prevHome:hover::before, .nextHome:hover::before {
	color: #fff;
}

.slide img{
	width:100%;
	height:auto;
}

.slide .saibamais{
	background-color:#002648;
	color:#fff;
	font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    line-height: 20pt;
    font-weight: 500;
	padding:5px 15px;
	position:absolute;
	right:0;
	bottom:30px;
}

.slide .saibamais:hover{
	background-color:#0091ff;
}

.abreEventos p, ul.listaAutores li .itemLista titulo{
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 17pt;
    font-weight: 400;
    margin: 0 0 20px 0;
    color: #002648;
}

ul.lista-eventos-home{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

ul.lista-eventos-home li{
	display:block;
	width:100%;
	float:left;
	background-color:#b2cfe4;
	padding:10px;
	margin-bottom:15px;
}

.blocotitulo{
	float:left;
	display:block;
	width:calc(50% - 15px);
}

.blocoimagem{
	float:left;
	width:calc(50% - 100px);
	margin-right:15px;
}

ul.lista-eventos-home li h3{
	color: #000;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 20pt;
    padding-right: 10px;
    font-weight: 500;
    padding-top: 6px;
}

ul.lista-eventos-home li h3:hover{
	color:#fff;
}


ul.lista-eventos-home li .dadosEventos{
	font-family: 'Rubik', sans-serif;
    font-size: 9pt;
    color: #002648;
    font-weight: 600;
    line-height: 20pt;
    padding-top: 6px;
	width:100px;
	float:left;
}

ul.lista-eventos-home li data, ul.cursosHome boxdados .data{
	display: block;
    background-image: url(/wp-content/uploads/2022/05/ico-agenda.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0 0 0 20px;
    margin-left: 8px;
}

/*Eventos Home 27/03/2023*/

#slideEvento{
	display:block;
	width:100%;
	background-color: rgba(242,242,243,0.6);
	padding: 30px 30px 0;
	margin-bottom:70px;
	max-height:640px;
	overflow:hidden;
	float: left;
}

.boxeventos.ver2024 #slideEvento {
    width: calc(100% - 10px);
    margin: 0 auto 70px;
    float: none;
	position: relative;
	padding-bottom: 40px;
}

.boxeventos.ver2024 #slideEvento .prevEv, .boxeventos.ver2024 #slideEvento .nextEv{
	position:absolute;
	top:0;
	height:100%;
	width:30px;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:900;
	cursor:pointer;
}

.boxeventos.ver2024 #slideEvento .prevEv{
	left:0;
	background-image:url('/wp-content/uploads/2023/11/seta-vai-branca.png');
}

.boxeventos.ver2024 #slideEvento .nextEv{
	right:0;
	background-image:url('/wp-content/uploads/2023/11/seta-volta-branca.png');
}

#slideEvento .slide-eventos-home{
	padding: 0;
    list-style: none;
    text-align: left;
	background-color:#fff;
	min-height:400px;
	white-space: break-spaces;
	margin:0 30px 0 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	display: inline-flex !important;
    flex-wrap: wrap;
	max-width:255px;
	height: 408px;
	transition: transform 0.3s ease;
}

/*#slideEvento .slide-eventos-home:hover{
	transform: translateY(-10px);
}*/

#slideEvento.onlyone .slide-eventos-home{
	margin:0 25%;
}

#slideEvento .slide-eventos-home .imagem, #homeEvento .slide-eventos-home .imagem{
	display:block;
	width:100%;
}

#slideEvento .slide-eventos-home .imagem img {
	max-height: 186.19px;
}

#slideEvento .slide-eventos-home .conteudo{
	display:block;
	text-align:left;
	padding:5px;
	min-height:255px;
	position:relative;
}

#slideEvento .slide-eventos-home .linha{
	display: block;
    color: #2191ff;
    border-bottom: 1px solid #2191ff;
    padding-bottom: 0;
    margin-bottom: 16px;
    font-size: 12px;
    font-weight: 500;
	display: none;
}

#slideEvento .slide-eventos-home .linha .subitem{
	display:inline-block;
	margin-left:20px;
	position:relative;
}

#slideEvento .slide-eventos-home .linha .subitem:first-child{
	margin-left:0;
}

#slideEvento .slide-eventos-home .linha .subitem:before{
	content: '';
    display: block;
    width: 6px;
    height: 2px;
    background-color: #2191ff;
    position: absolute;
    top: 9px;
    left: -13px;
}

#slideEvento .slide-eventos-home .linha .subitem:first-child:before{
	display:none;
}

#slideEvento .slide-eventos-home h3{
	display: block;
    color: #2191ff;
    font-size: 13pt;
    line-height: 13pt;
	white-space: break-spaces;
	padding-left: 0;
	font-weight: 600;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#slideEvento .slide-eventos-home h4{
	font-size: 10pt;
    line-height: 13pt;
    white-space: break-spaces;
    padding-left: 0;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 4px;
}

#slideEvento .slide-eventos-home .chamada p{
	color: #2191ff;
	font-size: 14px;
    line-height: 19px;
	margin:0;
	padding:0;
}

#slideEvento .slide-eventos-home .bluebox{
	display: flex;
    width: 100%;
    color: #002648;
    font-size: 10pt;
    padding: 0;
    font-weight: 500;
    flex-direction: column-reverse;
	background-color: transparent;
    float: none;
    margin: 0;
    min-height: auto;
}

#slideEvento .slide-eventos-home .bluebox .horario{
	text-align:left;
	display:inline-block;
	width:100%;
	padding-left: 15px;
	position: relative;
	margin-top: 4px;
}

#slideEvento .slide-eventos-home .bluebox .horario::before {
	content: '\f017';
    font-family: "Font Awesome 5 Free";
    font-size: 10px;
    color: #002648;
    position: absolute;
    top: 2px;
    left: -1px;
    font-weight: 700;
}

#slideEvento .slide-eventos-home .bluebox data{
	text-align: left;
    display: inline-block;
    width: 100%;
	padding-left: 15px;
	position: relative;
}

#slideEvento .slide-eventos-home .bluebox data::before {
	content: '\f073';
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    color: #002648;
    position: absolute;
    top: 0px;
    left: -1px;
    font-weight: 700;
}

/*.bannerCentral::before {
    content: "publicidade";
    font-size: 10pt;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 0 auto;
	color: #002648;
    font-family: 'Rubik', sans-serif;
	display: block;
}*/

/*homeevento*/

#homeEvento .itenshome {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 32px;
	row-gap: 40px;
	margin-bottom: 120px;
}

#homeEvento .slide-eventos-home{
    padding: 0;
    list-style: none;
    text-align: left;
	background-color:#fff;
	min-height:400px;
	white-space: break-spaces;
	width:255px;
	min-width: 255px;
	margin:0 15px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:block;
	float:left;
	overflow:hidden;
	height: 408px;
	box-shadow: 2px 10px 24px -9px rgba(0, 0, 0, 0.42);
	margin: 0 20px 0 0;
	transition: transform 0.3s ease;
}

#homeEvento .slide-eventos-home:hover{
	transform: translateY(-10px);
}

#Eventos.homologa #homeEvento .slide-eventos-home{
    padding: 0;
    list-style: none;
    text-align: left;
	background-color:#fff;
	min-height:400px;
	white-space: break-spaces;
	width:calc(33.3333% - 30px);
	margin:0 15px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:none;
	display:block;
	float:left;
	overflow:hidden;
	box-shadow: 2px 10px 24px -9px rgba(0, 0, 0, 0.22);
	box-shadow: -4px 0px 19px 0px rgba(0, 0, 0, 0.22);
}

#homeEvento .slide-eventos-home .conteudo, #slideEvento .slide-eventos-home .conteudo{
	display: flex;
    text-align: left;
    padding: 24px;
    min-height: 220px;
    position: relative;
    flex-direction: column-reverse;
    justify-content: flex-end;
    padding-top: 16px;
}

#slideEvento .slide-eventos-home .conteudo{
	display: flex;
    text-align: left;
    padding: 24px;
    min-height: 220px;
    position: relative;
    flex-direction: column-reverse;
    justify-content: flex-end;
	padding-top: 16px;
}

#Eventos.homologa #homeEvento .slide-eventos-home .conteudo {
	display: block;
    text-align: left;
    padding: 0 15px;
    min-height: 220px;
    position: relative;
}

#homeEvento .slide-eventos-home .conteudo .endereco, #slideEvento .slide-eventos-home .conteudo endereco{
	display: block;
    margin: 0 0 15px;
    color: #0091ff;
    font-size: 16px;
    line-height: 19px;
    white-space: break-spaces;
}

#Eventos.homologa #homeEvento .slide-eventos-home .conteudo .endereco{
	display: block;
    margin: 0 0 15px;
    color: #002648;
    font-size: 11pt;
    line-height: 19px;
    white-space: break-spaces;
}

#Eventos.homologa #homeEvento .slide-eventos-home .conteudo .endereco{
	display: block;
    margin: 0 0 15px;
    color: #002648;
    font-size: 11pt;
    line-height: 19px;
    white-space: break-spaces;
}

#homeEvento .slide-eventos-home .conteudo .topo{
	display: block;
    width: 100%;
    padding-left: 15px;
    font-size: 10pt;
    margin-top: 5px;
    position: relative;
    color: #002648;
    font-weight: 500;
    border-bottom: 1px solid #002648;
    padding-bottom: 8px;
}


#homeEvento .slide-eventos-home .conteudo .topo{
    width: 100%;
	height:auto;
    display: block;
    position: relative;
    bottom: auto;
    right: auto;
    z-index: 9999;
	cursor:auto;
	opacity:1;
	background-color:transparent;
	background-repeat:unset;
	background-position:unset;
	background-image:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none; 
	box-shadow: none;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#homeEvento .slide-eventos-home .conteudo .topo:before {
    content: '\f276';
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    color: #002648;
    position: absolute;
    top: 0px;
    left: 0;
    font-weight: 700;
}

body.postid-165255 #homeEvento .slide-eventos-home .conteudo .local {
	display: none !important;
}

#slideEvento .slide-eventos-home .conteudo .topo{
	display: block;
    width: 100%;
    padding-left: 15px;
    font-size: 10pt;
    margin-top: 5px;
    position: relative;
    color: #002648;
    font-weight: 500;
	border-bottom: 1px solid #002648;
    padding-bottom: 8px;
	margin-bottom: 8px;
}

#slideEvento .slide-eventos-home .conteudo .topo{
    width: 100%;
	height:auto;
    display: block;
    position: relative;
    bottom: auto;
    right: auto;
    z-index: 2;
	cursor:auto;
	opacity:1;
	background-color:transparent;
	background-repeat:unset;
	background-position:unset;
	background-image:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none; 
	box-shadow: none;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#homeEvento .slide-eventos-home .conteudo .endereco .local {
	margin:10px 0 10px 20px;
	position:relative;
	display:block;
	display: none;
}

#Eventos.homologa #homeEvento .slide-eventos-home .conteudo .endereco .local {
    margin: 0;
    position: relative;
    display: block;
}

#slideEvento .slide-eventos-home .conteudo .endereco .local {
	display: none;
}

#homeEvento .slide-eventos-home .conteudo .endereco .local:before {
	content: '\f3c5';
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    color: #0091ff;
    position: absolute;
    top: 2px;
    left: -18px;
    font-weight: 700;
}

#Eventos.homologa #homeEvento .slide-eventos-home .conteudo .endereco .local:before {
	content: '\f3c5';
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    color: #0091ff;
    position: absolute;
    top: 2px;
    left: -18px;
    font-weight: 700;
	opacity: 0;
}

#slideEvento .slide-eventos-home .conteudo .endereco .topo:before {
	content: '\f276';
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    color: #002648;
    position: absolute;
    top: 0px;
    left: 0;
    font-weight: 700;
}

#homeEvento .slide-eventos-home .linha{
	display: block;
    color: #0091ff;
    border-bottom: 1px solid #0091ff;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
	display: none;
}

#Eventos.homologa #homeEvento .slide-eventos-home .linha{
	display: block;
    color: #002648;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
}


#homeEvento .slide-eventos-home .linha .subitem{
	display:inline-block;
	margin-left:20px;
	position:relative;
}

#homeEvento .slide-eventos-home .linha .subitem:first-child{
	margin-left:0;
}

#homeEvento .slide-eventos-home .linha .subitem:before{
	content: '';
    display: block;
    width: 6px;
    height: 2px;
    background-color: #0091ff;
    position: absolute;
    top: 9px;
    left: -13px;
}

#Eventos.homologa #homeEvento .slide-eventos-home .linha .subitem:before {
    content: '';
    display: block;
    width: 6px;
    height: 2px;
    background-color: #002648;
    position: absolute;
    top: 9px;
    left: -13px;
}

#homeEvento .slide-eventos-home .linha .subitem:first-child:before{
	display:none;
}

#Eventos.homologa #homeEvento .slide-eventos-home .linha .subitem:first-child:before{
	display:none;
}

#homeEvento .slide-eventos-home h3{
	display: block;
    color: #2191ff;
    font-size: 13pt;
    line-height: 13pt;
    white-space: break-spaces;
    padding-left: 0;
    font-weight: 600;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#homeEvento .slide-eventos-home h4{
	font-size: 10pt;
    line-height: 13pt;
    white-space: break-spaces;
    padding-left: 0;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 4px;
}


#Eventos.homologa .slide-eventos-home h3 {
	display: block;
    margin: 0 0 15px;
    color: #002648;
    text-transform: none;
    font-size: 12pt;
    line-height: 15pt;
    white-space: break-spaces;
    font-weight: 600;
}

#homeEvento .slide-eventos-home .chamada p{
	color: #0091ff;
	font-size: 14px;
    line-height: 19px;
	margin:0;
	padding:0;
}

#homeEvento .slide-eventos-home .bluebox{
	display: flex;
    width: 100%;
    color: #002648;
    font-size: 10pt;
    padding: 0;
    font-weight: 500;
    flex-direction: column-reverse;
	background-color: transparent;
    float: none;
    margin-bottom: 0;
    min-height: auto;
}

#Eventos.homologa #homeEvento .slide-eventos-home .bluebox{
	display: flex;
    width: 100%;
	background-color: transparent;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    color: #002648;
    font-size: 14px;
    padding: 0;
    position: static;
	flex-direction: column-reverse;
}

#homeEvento .slide-eventos-home .bluebox .horario{
	text-align: left;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    position: relative;
    margin-top: 4px;
}

#homeEvento .slide-eventos-home .bluebox .horario::before{
    content: '\f017';
    font-family: "Font Awesome 5 Free";
    font-size: 10px;
    color: #002648;
    position: absolute;
    top: 2px;
    left: -1px;
    font-weight: 700;
}

#homeEvento .slide-eventos-home .bluebox data{
	text-align: left;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    position: relative;
}

#homeEvento .slide-eventos-home .bluebox data::before{
	content: '\f073';
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    color: #002648;
    position: absolute;
    top: 0px;
    left: -1px;
    font-weight: 700;
}

#Eventos.homologa .slide-eventos-home .bluebox data {
	text-align: left;
    display: inline-block;
    width: 100%;
}

.pagerSlideEventos {
	margin-top: 40px;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    color: #132948;
    font-size: 20px;
}

.pagerSlideEventos span{
	color:transparent;
	font-size: 53px;
	line-height:20px;
	cursor:pointer;
}

/*IternaEvento*/

#innerEvento {
  display: block;
  width: 600px;
  margin: 0 auto 50px;
}

#innerEvento h1.tituloNovo{
	font-size: 18pt;
	margin-top: 20px;
	font-weight: 400;
	line-height: 24pt;
	margin-bottom: 20px;
}

#innerEvento disclaimerEvento h1.tituloNovo{
	font-size: 15pt;
    color: #0091ff;
    line-height: 19pt;
    font-weight: 500;
    margin-top: 6px;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#innerEvento disclaimerEvento imagemtopo{
	display: block;
    width: 50%;
    float: left;
    margin-right: 20px;
}

#innerEvento disclaimerEvento imagemtopo img{
	min-width:360px;
	width:90%;
	height:auto;
}


#innerEvento disclaimerEvento conteudo{
	display: flex;
    width: calc(50% - 20px);
    flex-direction: column;
    align-items: center;
    margin: 0;
}

h2.topoLaranja{
	color: #ff8c1f;
	text-align: center;
	font-size: 21pt;
	float: left;
	width: 100%;
	margin: 0 0 50px;
	font-weight: 500;
}

.single-eventos h2.topoLaranja{
	margin: 0 0 20px;
}

.sucesso-evento-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width:100%;
	height: 400px;
	background-color:rgba(0,145,255,0.1);
	padding:56px;
	border-radius: 20px;
	margin-top: 30px;
	font-family: 'Rubik', sans-serif;
}

.sucesso-evento-container h2 {
	font-family: 'Rubik', sans-serif;
	color: #002648;
	font-size: 18pt;
	font-weight: 500;
	margin-bottom: 32px;
}

.sucesso-evento-container .dados-evento-container {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso {
	max-width: 360px;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso p{
	margin-bottom: 16px;
	line-height: 16pt;
	position: relative;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.gratuito, .sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.data, .sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.horario, .sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.local {
	padding-left: 24px;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.gratuito::before {
	content: '\f651';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 0px;
	left: 0;
	font-weight: 700;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.data::before {
	content: '\f073';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 0px;
	left: 0;
	font-weight: 700;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.horario::before {
	content: '\f017';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 0px;
	left: 0;
	font-weight: 700;
}

.sucesso-evento-container .dados-evento-container .dados-evento-sucesso p.local::before {
	content: '\f276';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 0px;
	left: 0;
	font-weight: 700;
}

.sucesso-evento-container .dados-evento-container .img-sucss {
	display: block;
	width: 340px;
	height: auto;
}

.btn-padrao {
	background: #f58c1f !important;
	background-color: rgb(245, 140, 31) !important;
	float: right !important;
	padding: 0 !important;
	margin-left: 0 !important;
	background-color: #f58c1f !important;
	color: #fff !important;
	height: 48px !important;
	width: 220px !important;
	font-size: 10pt !important;
	border-radius: 5px !important;
	font-family: 'Rubik', sans-serif !important;
	font-weight: 500 !important;
	margin-top: 32px !important;
	margin-left: 24px !important;
	min-width: 220px !important;
}

.btn-padrao:hover {
	background-color: #002648 !important;
}


.boxcadastroEvento .boxdados{
	display:block;
	width:100%;
	float:left;
	background-color:rgba(0,145,255,0.1);
	padding:25px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-top: 30px;
	text-align:left;
	font-family: 'Rubik', sans-serif;
}

.boxcadastroEvento.trends .boxdados{
	background-color: #fbfbfb;
    margin-bottom: 60px;
    -webkit-box-shadow: 14px 14px 23px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 14px 14px 23px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 14px 14px 23px 1px rgba(0,0,0,0.25);
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.boxcadastroEvento.trends .boxdados.socio {
    background-image: url(/wp-content/uploads/2024/03/selo-associado.png);
    background-repeat: no-repeat;
    background-position: 100% 30px;
    background-size: auto;
}

.boxcadastroEvento .boxdados h2{
	color: #0091ff;
    font-size: 16pt;
    font-family: 'Rubik', sans-serif;
    margin: 0 0 16px 0;
    padding: 0;
    line-height: 16pt;
	position:relative;
}

.boxcadastroEvento.trends .boxdados h2 {
    color: #002954;
    font-weight: 400;
	text-transform: none;
	font-size: 14pt;
}

#abreTrends .coluna12.botoes-voltar-proximo {
	margin-top: 15px;
}

.formtrends.formularios button.btn-success.back {
	float:left !important;
}


.formtrends.formularios button.btn-success.back.some{
	display:none;
}

.boxpagamentos.formtrends.formularios .boxcadastroEvento.trends .itemform{
	width: 100%;
    float: left;
    display: block;
    margin: 0;
}

.boxpagamentos.formtrends.formularios .boxcadastroEvento.trends .itemform label{
	font-weight:500 !important;
}

.boxcadastroEvento .boxdados h2 span{
	width: 19px;
	height: 10px;
	position: absolute;
	top: -11px;
	left: 140px;
	cursor:pointer;
}

.ttdados{
	position:relative;
}

.floatLapis{
	display: block;
	position: absolute;
	top: -23px;
	right: -23px;
	width: 40px;
	background-color:#fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding:3px;
}

.boxcadastroEvento .termosform p {
  margin-bottom: 25px;
}

.boxcadastroEvento .termosform p a{
	font-weight: 400;
	font-size: 12pt;
	font-family: 'Rubik', sans-serif;
	color: #333;
	display: inline;
}

.boxcadastroEvento .termosform p a.termos{
	border-bottom:1px solid #333;
}

.boxcadastroEvento .termosform span{
	display: inline !important;
}

.wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output{
	opacity:0 !important;
}

.wpcf7-not-valid-tip{
	position: absolute;
	width: 200px;
	left: 0;
	top:71px;
}

.boxcadastroEvento .wpcf7-not-valid-tip{
	position:relative;
	top:0;
}

.boxcadastroEvento .boxdados h4.topicos {
    margin-bottom: 10px;
    font-weight: 400;
	font-family: 'Rubik', sans-serif;
	font-size:19px;
}

.boxcadastroEvento.trends .boxdados h4.topicos {
    font-size: 18px;
    line-height: 19pt;
}

.boxcadastroEvento .btinscri{
	display:block;
	width:100%;
	float:left;
	margin-top:30px;
}

#innerEvento.novainscri {
    max-width: 800px;
    width: 100%;
}

#innerEvento.novainscri.labs{
	max-width: 900px;
    display: flex;
    align-items: center;
    margin: 0 auto 60px;
}

/*#innerEvento.novainscri imagemtopo img{
	width:80%;
}*/

#innerEvento.novainscri disclaimerevento{
	display:block;
	width:100%;
	float:left;
}

.boxcadastroEvento .boxdados topico{
	color:#002954;
	font-size:12pt;
	width:50% !important;
	float:left;
	font-family: 'Rubik', sans-serif;
	margin-bottom: 15px;
}

.boxcadastroEvento.trends .boxdados topico{
	width:100% !important;
}

.boxcadastroEvento.trends .boxdados.mesma-linha topico{
	display: flex;
}

.boxcadastroEvento.trends .boxdados.mesma-linha topico strong{
	width: fit-content;
	white-space: nowrap;
}

.boxcadastroEvento.trends .boxdados.mesma-linha topico p{
	width: fit-content;
	margin-left: 6px;
	margin-bottom: 0;
}

.boxcadastroEvento .boxdados topico strong{
	display:block;
	width:100%;
}

.boxcadastroEvento.trends .boxdados topico strong {
    color: #1698fb;
    font-weight: 500;
}

#innerEvento chamada p{
	color: #0061a5;
	font-family: 'Rubik', sans-serif;
	font-size: 15pt;
}

#innerEvento dadosEvento{
	color: #002648;
	font-family: 'Rubik', sans-serif;
	font-size: 14pt;
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 0;
}

#innerEvento.novainscri.labs dadosEvento{
	margin-bottom:0;
}



#innerEvento dadosEvento tipoevento, #innerEvento dadosEvento data, #innerEvento dadosEvento horario, #innerEvento dadosEvento local{
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 5px;
	color: #002648;
	font-size: 12pt;
	padding: 4px 8px;
}

#innerEvento dadosEvento tipoevento{
	padding-left: 30px;
	position: relative;
}

#innerEvento dadosEvento tipoevento::before{
	content: '\f0ac';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 700;
}

#innerEvento dadosEvento tipoevento.online::before{
	content: '\f0ac' !important;
}

#innerEvento dadosEvento tipoevento.gratuito::before{
	content: '\f651' !important;
}

#innerEvento dadosEvento data{
	padding-left: 30px;
	position: relative;
}

#innerEvento dadosEvento data::before{
	content: '\f073';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 700;
}

#innerEvento dadosEvento horario{
	padding-left: 30px;
	position: relative;
}

#innerEvento dadosEvento horario::before{
	content: '\f017';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 700;
}

#innerEvento dadosEvento local{
	padding-left: 30px;
	position: relative;
}

#innerEvento dadosEvento local::before{
	content: '\f276';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 3px;
	font-weight: 700;
}

#innerEvento dadosEvento valores{
    float: left;
    padding: 13px 0 0 33px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 22px;
    width: 100%;
	position:relative;
}

#innerEvento dadosEvento valores:before{
	content: '\f651';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 0px;
	left: 0;
	font-weight: 700;
}

#innerEvento dadosEvento valores ul{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
}

#innerEvento dadosEvento valores ul li{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    line-height: 15px;
    margin: 0 0px 8px 0;
}

#innerEvento dadosEvento local titulo{
	display:block;
	font-weight:500;
	margin-bottom:0;
}

#innerEvento .inscEvento, #innerEvento .inscEventofail,#innerEvento .inscEventoexclusivo {
    color: #fff;
	background-color: #0091ff;
	-webkit-box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
	width: 100%;
	padding: 15px 20px;
	text-align: center;
	display: block;
	max-width: 875px;
	margin: 0 auto;
	font-weight: 700;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: none;
	cursor: pointer;
	max-width: 275px;
	margin-bottom: 100px;
}

#innerEvento .inscEventofail{
	background-color: red;
    float: right;
    font-size: 16px;
}

#innerEvento .inscEventoexclusivo{
	background-color: #1e1950;
    float: right;
    font-size: 16px;
    margin: 15px 0;
}

exclusivo h4{
	margin-top:40px;
	font-weight:500;
	font-family: 'Rubik', sans-serif;
    color: #132948;
}

#innerEvento .inscEvento:hover{
	background-color: #5066ae;
}

#innerEvento h2.innertitulo{
	color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 16pt;
    border-bottom: 2px solid #0091ff;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 70px;
}

ul.listaprogs{
	margin:0;
	padding:0;
	list-style:none;
}

ul.listaprogs li.itempalestra{
	display: block;
    width: 100%;
    float: left;
    margin-bottom: 40px;
    line-height: 12px;
}

ul.listaprogs li.itempalestra toppalestra{
	border-bottom: 1px solid #0091ff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: flex;
    width: 100%;
    float: left;
    font-weight: 500;
}

ul.listaprogs li.itempalestra toppalestra horario{
	display: inline-block;
	width: 80px;
	color:#002648;
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
}

ul.listaprogs li.itempalestra palestra{
	display:block;
	margin-left:80px;
	color:#002648;
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
}

ul.listaprogs li.itempalestra palestra p{
    font-family: 'Rubik', sans-serif;
	margin-bottom: 10px;
    line-height: 12pt;
    font-size: 0.938em;
    color: #008fd6;
    padding-bottom: 0;
}

ul.listaprogs li.itempalestra palestra ul.palestrantes{
	margin:0;
	padding:0;
	list-style:none;
	color:#002648;
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
}

ul.palestrantes li {
	margin-bottom: 30px;
}

ul.listaprogs li.itempalestra palestra ul.palestrantes strong{
	font-weight: 700;
    text-transform: uppercase;
    color: #233a66;
    font-size: 1em;
    padding-bottom: 0;
}

ul.listaprogs li.itempalestra toppalestra h5{
	display: inline-block;
    width: calc(100% - 80px);
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    font-weight: 500;
	line-height: 30px;
}

#compartilhe{
	padding-bottom: 40px;
    display: block;
    width: 100%;
    margin: 40px 0 60px;
    text-align: center;
    float: left;
	position:relative;
}

#compartilhe:before{
	content: "";
    background-color: #0091ff;
    width: 91%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 7%;
}

#compartilhe .inscEvento{
	float: left;
    max-width: 300px;
    padding: 5px;
    margin: -8px 0 0 0;
}

#outroseventos{
	display:block;
	width:100%;
	float:left;
	background-color:#deeaf3;
	padding:20px 0 40px;
}

#outroseventos h2 {
    text-align: center;
    margin: 0 0 40px;
    color: #002648;
    font-size: 16pt;
}

#outroseventos #homeEvento .slide-eventos-home{
	border:none !important;
}

disclaimerevento .inscEvento{
	padding: 5px !important;
}

#compartilhe ul.midiassociais{
	float:left;
	margin:0 auto;
	width:calc(100% - 300px);
}

#compartilhe ul.midiassociais li i {
  font-size: 25px;
}

#compartilhe ul.midiassociais li {
  display: inline-block;
  width: 35px;
  height: 15px;
  float: none;
  margin-right: 5px;
  position: relative;
  margin-bottom: 0;
}

#compartilhe ul.midiassociais li:first-child{
	width:100px;
}

#innerEvento h2.aviso {
    font-size: 18pt;
    margin-top: 20px;
    font-weight: 600;
    line-height: 24pt;
    margin-bottom: 20px;
	display:block;
	text-align:center;
	color:red;
}

h4.topicos{
	color: #1e1950;
	margin-bottom:20px;
}

#innerEvento topico{
	display:block;
	width:100%;
	margin-bottom:15px;
}

/*###############*/

ul.cursosHome boxdados .data, ul.cursosHome boxdados .horario{
	font-family: 'Rubik', sans-serif;
    font-size: 9pt;
    color: #002648;
    font-weight: 600;
    line-height: 20pt;
}

ul.cursosHome li boxdados{
	width:100%;
	display:block;
	background-color:#b2cfe4;
	min-height:70px;
	padding:10px 5px;
}

ul.cursosHome li:hover boxdados{
	background-color:#ccc;
}


ul.cursosHome li .innerTitulo {
    display: inline;
    width: 100%;
    box-shadow: -4px 0px 0px -1px #fff, 7px 0px 0 0px #fff, -6px 0 0 0px #fff;
    background-color: #fff;
    color: #002954;
    box-decoration-break: clone;
    font-weight: 600;
    line-height: 20px;
	font-size: 9pt;
}

ul.lista-eventos-home li horario, ul.cursosHome boxdados .horario{
	display: block;
    background-image: url(/wp-content/uploads/2022/05/ico-horario.png);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    padding: 0 0 0 20px;
    margin-left: 5px;
}

ul.lista-eventos-home li gratuito{
	display: block;
    background-image: url(/wp-content/uploads/2022/05/ico-gratuito.png);
    background-repeat: no-repeat;
    background-position: 3px 8px;
    padding: 0 0 0 20px;
    margin-left: 8px;
}

ul.lista-eventos-home li online{
	display: block;
    background-image: url(/wp-content/uploads/2022/05/ico-online.png);
    background-repeat: no-repeat;
    background-position: 3px 5px;
    padding: 0 0 0 20px;
    margin-left: 8px;
}

ul.cursosHome{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
}

ul.cursosHome li{
	display:block;
	width:50%;
	float:left;
}

ul.cursosHome li:last-child{
	margin-bottom:40px;
}

ul.cursosHome li a{
	display:block;
	width: calc(100% - 15px);
	border:5px solid #b2cfe4;
}

ul.cursosHome li:nth-child(even) a{
	margin:0 0 0 15px;
}

ul.cursosHome li boxfoto{
	min-height: 135px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px 10px;
}

.linkCentral{
	display: block;
    width: 100%;
    float: left;
    margin: 5px 0 50px 0;
    color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 10pt;
    text-align: center;
    font-weight: 600;
}

.blocoPatrocinio imagem{
	display:block;
	width:100%;
	float:left;
	margin:20px 0;
}

a.leiamais, a.leiamais:visited{
	color: #002648;
    font-family: 'Source Serif 4', serif;
    font-size: 11pt;
    line-height: 20pt;
	display:inline-block;
	position:absolute;
	bottom:10px;
	right:20px;
	font-weight:600;
}

a.leiamais:hover{
	color:#0091ff;
}

#blogCircle{
	display: block;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    float: left;
}

ul.listaAutores{
	display: block;
    width: calc(100% - 80px);
    float: left;
    margin: 0 40px 40px;
    padding: 0;
}

ul.listaAutores li{
	display: block;
    width: calc(20% - 20px);
    margin-right: 25px;
    float: left;
}

ul.listaAutores li:last-child{
	margin-right:0 !important;
	/*min-height: 334px;*/
}

ul.listaAutores li .itemLista{
	display:block;
	width:100%;
}

ul.listaAutores li .itemLista imagemAutor{
    display: flex;
	width: 135px;
    margin: 0 auto 10px;
    height: 135px;
    border-radius: 100%;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

ul.listaAutores li .itemLista imagemAutor img {
	width: auto;
    max-width: 250px;
	min-height: 100%;
    max-height: 100%;
}

imagemAutor img.roundborder{
	border-radius: 50%;
}

ul.listaAutores li .itemLista autor{
	display: block;
    margin: 0 10px 10px;
	margin-bottom: 0;
    min-height: fit-content;
    text-align: center;
    line-height: 20px;
	white-space: break-spaces;
}

ul.listaAutores li .itemLista blog {
	font-family: 'Rubik', sans-serif;
    color: #0091ff;
    font-size: 9pt;
    font-weight: 400;
    text-align: center;
    line-height: 11pt !important;
    display: block;
    margin-bottom: 0;
    min-height: fit-content;
    font-style: italic;
    margin-top: 4px;
}

ul.listaAutores li .itemLista titulo{
	display:block;
	min-height: 65px;
	text-align:center;
	white-space: break-spaces;
	margin-top: 16px;
}

ul.listaAutores li .itemLista a, ul.listaAutores li .itemLista a:visited{
	display: block;
    color: #002648;
    font-family: 'Source Serif 4', serif;
    font-size: 11pt;
    font-weight: 600;
}

ul.listaAutores li .itemLista a:hover{
	color:#0091ff;
	opacity: 0.8;
}

ul.listaAutores li .itemLista a tipo{
	display:block;
	width:100%;
	color:#0091ff;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:10pt;
}

#bloco3 a.leiamais, #bloco3 a.leiamais:visited{
	position:relative;
	clear:both;
	margin-top:20px;
	right:auto;
	bottom:auto;
}

#bloco3 data {
    display: block;
    color: #0091ff;
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    font-weight: 600;
	margin-left: 10px;
}

#bloco3.home h4, #bloco3 .slide p {
    font-size: 13pt;
    line-height: 17pt;
    font-weight: 400;
    margin: 6px 7px 10px 10px;
}

#bloco3 ul.listagem.ultimas li{
	width:calc(50% - 15px);
	display:block;
	float:left;
}

#bloco3 ul.listagem.ultimas li:nth-child(even){
	margin-left:15px;
}

#bloco3 ul.listagem.ultimas li:nth-child(odd){
	margin-right:15px;
	clear:both;
}

#bloco4{
	margin-bottom:50px;
}

#bloco4.home2024{
	margin-bottom:0;
}

#bloco6.home2024{
	margin:40px 0;
	float:left;
}

.boxRevista {
    display: block;
    width: calc(100% - 25px);
    background-color: #f05f5f;
    padding: 40px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-right: 70px;
	text-align: center;
	margin-top: 55px;
}

.boxRevista textoEd {
    display: block;
    width: 100%;
    max-width: 260px;
    text-align: center;
    background-color: #fff;
    background-image: url(/ce/wp-content/uploads/2023/01/fundo-box-revista.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding: 5px 0 5px 21px;
    color: #000;
    font-size: 10pt;
    text-transform: uppercase;
    margin: 20px auto 0;
    font-weight: 600;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.44);
    -moz-box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.44);
    box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.44);
    font-family: 'Rubik', sans-serif;
}

ul.materiasRevistas, ul.BlocoBanners{
	margin: 23px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
}

ul.BlocoBanners li{
	display:block;
	width:calc(50% - 20px);
	float:left;
	margin-bottom:40px;
}

ul.BlocoBanners li:nth-child(even){
	margin-left:20px;
}

ul.BlocoBanners li:nth-child(odd){
	margin-right:20px;
}

ul.materiasRevistas li{
	display:block;
	float:left;
	width:calc(33.333333% - 15px);
	margin-right:22px;
	padding-top: 11px;
}

ul.materiasRevistas li:nth-child(3n + 3){
	margin-right:0;
}

ul.materiasRevistas li imagem {
    width: 100%;
    height: auto;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    display: block;
	margin-top: 15px;
}

ul.materiasRevistas li categoria {
    display: block;
    width: 100%;
    text-align: left;
    color: #f05f5f;
    margin: 15px 0 10px;
    font-size: 12pt;
    text-transform: uppercase;
}

ul.materiasRevistas li titulo {
    color: #1e1950;
    text-transform: uppercase;
    font-size: 16pt;
    display: block;
    text-align: left;
    font-weight: 600;
    line-height: 18pt;
    margin-bottom: 10px;
}

ul.materiasRevistas li imagem img{
	width:100%;
	height:auto;
}

#bloco4 .container{
	margin-left:20px;
}

#bloco4 h2.home{
	margin:0;
	max-width:650px;
}

#bloco4 h2.home a:hover{
	color:#002648 !important;
}

#bloco4 imagem{
	display:block;
	width: calc(100% - 15px);
}

imagem img{
	width:100%;
	height:auto;
}

#bloco10 .coluna5 imagem img{
	max-width:202px;
}

.slide p.videos {
    font-weight: 700;
    margin-top: 20px;
    font-size: 16pt;
}

ul.somosvideos{
	display:block;
	width:100%;
	float:left;
    margin: 10px 0 0 0;
	padding:0;
	list-style:none;
}

ul.somosvideos li{
	display:block;
	width:calc(33.3333% - 10px);
	float:left;
}

ul.somosvideos li iframe{
	width:100%;
	height: 200px;
}

ul.somosvideos li{
	margin-right: 10px;
    background-color: #d39b39;
    padding: 10px;
    min-height: 326px;
}

ul.somosvideos li:nth-child(3n + 3){
	margin-right:0;
}

ul.somosvideos li p{
	margin:0;
	padding:0;
}

ul.somosvideos li categoria{
	display: block;
    color: #fff;
    font-family: 'Source Serif 4', serif;
    font-size: 9pt;
    text-align: center;
    margin-top: 10px;
}

ul.somosvideos li cliente{
	display: block;
    color: #fff;
    font-family: 'Source Serif 4', serif;
    font-size: 9pt;
    text-align: center;
	font-weight:600;
}

ul.somosvideos li projeto{
	display: block;
    color: #fff;
    font-family: 'Source Serif 4', serif;
    font-size: 9pt;
    text-align: center;
}

ul.homeBlogs{
	display:block;
	width:100%;
	float:left;
	margin: 0 0 76px 0;
	padding:0;
	list-style:none;
}

#bloco5 ul.homeBlogs li{
	display: block;
    width: calc(33.3333% - 30px);
    float: left;
    margin-right: 45px;
    margin-bottom: 45px;
}

#bloco5 ul.homeBlogs li:nth-child(3n + 3),#bloco4.home2024 ul.homeBlogs li:nth-child(4n + 4){
	margin-right:0;
}

#bloco5 ul.homeBlogs li:nth-child(3n + 1),#bloco4.home2024 ul.homeBlogs li:nth-child(4n + 1){
	clear:both;
}

#bloco4.home2024 ul.homeBlogs li{
	width: calc(25% - 30px);
    display: block;
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}

ul.homeBlogs li img{
	width:100%;
	height:auto;
}

ul.labs, ul.videos, ul.revista{
	margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    margin-bottom: 50px;
    width: 100%;
}

ul.labs li{
	display: block;
    width: calc(50% - 21px);
    float: left;
    margin-bottom: 14px;
}

ul.labs li img{
	width:100%;
	height:auto;
}

ul.labs li:nth-child(even){
	margin-left: 26px;
}

ul.labs li:nth-child(odd){
	margin-right:15px;
	clear:both;
}

ul.videos li{
	display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

ul.videos{
	margin-bottom:0;
}

ul.videos li:last-child{
	margin-bottom: 20px;
}

ul.videos imagem{
	display:block;
	width:260px;
	float:left;
}

ul.videos conteudo{
	display:block;
	width:calc(100% - 280px);
	float:left;
	margin-left:20px;
}

ul.videos conteudo p{
	font-family: 'Rubik', sans-serif;
    font-size: 13pt;
    line-height: 17pt;
    font-weight: 400;
    margin: 13px 0 0 0;
    color: #fff;
}

.bluebox conteudo a, .bluebox conteudo a:visited{
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 19pt;
    font-weight: 500;
	color: #fff;
}

.bluebox conteudo a:hover{
	text-decoration:underline;
}

#bloco6 ul.listaAutores li .itemLista autor, #bloco6 ul.listaAutores li .itemLista titulo{
	text-align:left;
	margin:0;
}

#bloco6 ul.listaAutores li .itemLista titulo{
	min-height: 80px;
}

.linkpopular{
	border-top:1px solid #000;
	padding-top:5px;
	margin-top:10px;
	display: block;
    color: #002648;
    font-family: 'Source Serif 4', serif;
    font-size: 11pt;
    font-weight: 600;
	width:100%;
}

ul.revista li{
	display:block;
	width:calc(50% - 20px);
	float:left;
}

ul.revista li:nth-child(even){
	margin-left:20px;
}

ul.revista li:nth-child(odd){
	margin-right:20px;
}

ul.revista li titulo{
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 15pt;
    font-weight: 600;
	margin:20px 0 0 0;
	display:block;
}

ul.revista li chamada p{
	font-family: 'Rubik', sans-serif;
    font-size: 11pt;
    line-height: 15pt;
    font-weight: 500;
    margin: 20px 0 0 0;
    color: #002648;
}

ul.revista li autor{
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 15pt;
    font-weight: 500;
	color:#002648;
	display:block;
	margin:15px 0;
}


#vagas h2.centro {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-size: 25pt;
    line-height: 30pt;
    margin: -20px 0 20px 0;
}

#vagas p {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 18pt;
    color: #fff;
    font-weight: 600;
}

#vagas .job_listings{
	display:block;
	margin:50px 0;
}

#vagas ul.job_listings{
	margin:0;
	padding:0;
	list-style:none;
	border-top:none;
}

#vagas ul.job_listings .escondido p, #vagas ul.job_listings .escondido ul{
	margin: 20px 0;
    padding: 0;
    list-style: none;
    color: #00dcc8;
    font-size: 9pt;
    text-align: left;
}

#vagas ul.job_listings .escondido ul li{
	font-family: 'Rubik', sans-serif;
	color: #00dcc8;
	font-size: 9pt;
}

#vagas ul.job_listings .application_button, #vagas ul.job_listings .btAbreVaga, #vagas .descricao .verVaga {
    background-color: #00dcc8;
    font-family: 'Rubik', sans-serif;
    color: #fff !important;
    font-size: 9pt;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 20px;
	cursor:pointer;
}

#vagas .descricao .verVaga {
	margin: 10px 0 !important;
    padding: 5px 0 !important;
}

#vagas ul.job_listings .btAbreVaga {
	display:none;
}

#vagas .descricao .escondido{
	display:none;
}

#vagas .descricao .btAbreVaga:before{
	content: '\f077';
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #fff;
    position: absolute;
    bottom: 6px;
    right: 6px;
    font-weight: 700;
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#vagas .descricao.abre .btAbreVaga:before{
	transform: rotate(0);
}

#vagas .descricao.abre .escondido{
	display:block;
	position:relative;
}

#vagas .load_more_jobs{
	display:none;
}

#vagas ul.job_listings li.job_listing{
	display: block;
    width: calc(20% - 16px);
    float: left;
    border-bottom: none;
    margin-right: 20px;
    margin-bottom: 20px;
}

#vagas ul.job_listings li.job_listing:nth-child(5n + 5){
	margin-right:0;
}

#vagas ul.job_listings li.job_listing .coluna10{
	width: 100%;
    padding: 0 10px;
}

#vagas ul.job_listings li.job_listing h2{
	color: #00dcc8;
    font-weight: 500;
    font-size: 9pt;
    min-height: 50px;
}

#vagas ul.job_listings li.job_listing h3 strong{
	color: #00dcc8;
    font-weight: 400;
    font-size: 9pt;
	text-transform:uppercase;
}

 #vagas ul.job_listings li.job_listing a{
	margin:0;
	padding:0;
	color: #00dcc8;
    font-weight: 400;
    font-size: 9pt;
 }

#vagas .company_logo {
    max-width: 42px;
    float: left;
    display: block;
    margin: 5px 10px;
}

ul.comiteHome li{
	display:block;
	width:calc(33.33333% - 20px);
	float:left;
	margin: 31px 10px;
}

ul.comiteHome li a, ul.comiteHome li a:visited{
	display: block;
    padding: 40px 20px;
    text-align: center;
    background-color: #002648;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
}

ul.comiteHome li a:hover{
	background-color:#e65521;
}

ul.comiteHome h2, #bloco10.home h2.tituloInterno, #bloco10.home h2.tituloInterno a, #bloco10.home h2.tituloInterno a:visited, #bloco10.home h2.tituloInterno a:hover{
	font-family: 'Rubik', sans-serif;
    font-size: 21pt;
    line-height: 30pt;
    font-weight: 500;
	display:block;
	width:100%;
	max-width:460px;
	color:#0091ff;
}

ul.comiteHome li container{
	display:block;
	margin-left:30px;
}

ul.comiteHome li container p, #bloco9.home p, #bloco10.home  p, #bloco8.home  p{
	font-family: 'Rubik', sans-serif;
    font-size: 13pt;
    line-height: 17pt;
    font-weight: 400;
    color: #002648;
    margin: 41px 20px 20px 0;
}

#bloco9.home p{
	margin-top: 12px;
    margin-bottom: 29px;
}

#bloco10.home p{
	margin-top: 12px;
}

imagecomite img{
	min-width:100%;
}


container a.acompanhe{
	background-color:#002648;
	color:#fff;
	font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 15pt;
	display:inline-block;
	padding:5px 15px;
}

container a.acompanhe:hover{
	background-color:#0091ff;
}

#bloco9.home imagem{
	display: block;
    float: right;
    width: 70%;
    margin-top: 15px;
    margin-right: 40px;
}

ul.cursos{
	margin-bottom:50px;
	float: left;
}

ul.cursos li{
	display:block;
	width:calc(33.3333333% - 15px);
	background-repeat:no-repeat;
	background-size:cover;
	height:170px;
	float:left;
	margin-right:22px;
	margin-bottom:22px;
	opacity:0.8;
}

ul.cursos li:hover{
	opacity:1;
}

ul.cursos li:nth-child(3n + 3){
	margin-right:0;
}

ul.cursos li a, ul.cursos li a:visited, ul.cursos li a:hover{
	display:block;
	height:100%;
	font-family: 'Source Serif 4', serif;
    font-size: 12pt;
    line-height: 18pt;
    color: #fff;
    font-weight: 600;
}

#bloco10.home, #bloco11.home{
	display:block;
	float:left;
	margin-bottom:50px;
}

#bloco10.home h2.tituloInterno{
	max-width:360px;
	margin-top: 10px;
}

/*#bloco11.home h2{
	display:block;
	width:100%;
	float:left;
	margin-bottom:40px;
	padding-top:40px;
	border-top:2px solid #0091ff;
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
    font-size: 13pt;
    line-height: 19pt;
}*/

#bloco11.home .livro{
    min-height: 420px;
    overflow: hidden;
	padding:0 20px;
}

#bloco11.home .livro imagem{
	display:block;
	width:100%;
	height:auto;
}

#bloco11.home .livro imagem img{
	width:100%;
	height:auto;
}

#bloco11.home #loja{
	display: block;
    width: 90%;
    float: left;
    position: relative;
    margin: 34px 0 0 35px;
}

#bloco11.home h4{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 16pt;
    font-weight: 500;
    white-space: break-spaces;
    display: block;
    width: 100%;
    float: left;
    position: relative;
	min-height: 55px;
}

#bloco11.home .destaque h4{
	font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    line-height: 20pt;
    /*text-transform: uppercase;*/
    font-weight: 600;
    margin: 10px 0 0;
	min-height:auto;
}

#bloco11.home .destaque linhafina{
	display:block;
	width:100%;
	float:left;
}

#bloco11.home .destaque linhafina p, #bloco11.home .destaque subtitulo{
	margin:0;
	padding:0;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
}

#bloco11.home .destaque subtitulo a{
	font-size: 11pt;
    line-height: 16pt;
    display: block;
}

#bloco11.home .destaque subtitulo{
	margin: 10px 0 0 0;
    padding: 0;
    float: left;
}

#bloco11.home .product.woocommerce.add_to_cart_inline{
	display: block;
    position: relative;
    border: none !important;
    float: left;
    margin: 0;
    padding: 0 !important;
}

#bloco11.home .woocommerce a.button{
	background-color: #b2cfe4 !important;
    color: #fff !important;
    font-family: 'Bitter', serif !important;
    font-size: 12pt !important;
    line-height: 15pt !important;
    padding: 5px 15px !important;
	font-weight:400 !important;
	text-transform: lowercase;
}

#bloco11.home .woocommerce a.add_to_cart_button{
	background-color: #002648 !important;
}

#bloco11.home .added_to_cart.wc-forward{
	display:block;
	width:100%;
	margin-top:5px;
	font-family: 'Bitter', serif !important;
	color: #002648 !important;
}

.innerSlideLivro{
	position:relative;
}

#bloco11.home #prevLoja, #bloco11.home #nextLoja, #bloco2 #prevBlog, #bloco2 #nextBlog, #bloco2 #invprevBlog, #bloco2 #invnextBlog{
	position:absolute;
	top:0;
	width:40px;
	background-repeat:no-repeat;
	background-position:center center;
	height:100%;
	display:block;
	cursor:pointer;
}

#bloco2 #prevBlog, #bloco2 #nextBlog, #bloco2 #invprevBlog, #bloco2 #invnextBlog{
	width:20px;
	background-size:100% auto ;
	background-color:#fff;
}

#bloco2.home2024 #prevBlog, #bloco2.home2024 #nextBlog, #bloco2.home2024 #invprevBlog, #bloco2.home2024 #invnextBlog{
	width:20px;
	background-size:100% auto ;
	background-color: rgba(242,242,243,0.2);
}

#bloco2 #invprevBlog, #bloco2 #invnextBlog{
	opacity:0.4;
	cursor:not-allowed !important;
}

#bloco11.home #prevLoja, #bloco2 #prevBlog, #bloco2 #invprevBlog{
	left:0;
	background-image:url(/wp-content/uploads/2022/05/seta-volta.png);
}


#bloco11.home #nextLoja, #bloco2 #nextBlog, #bloco2 #invnextBlog{
	right: 0;
	background-image:url(/wp-content/uploads/2022/05/seta-vai.png);
}

#bloco2.home2024 #prevBlog, #bloco2.home2024 #invprevBlog{
	left:0;
	background-image:url(/wp-content/uploads/2023/11/seta-vai-branca.png);
}


#bloco2.home2024 #nextBlog, #bloco2.home2024 #invnextBlog{
	right: 0;
	background-image:url(/wp-content/uploads/2023/11/seta-volta-branca.png);
}

#bloco11.home .destaque{
	display: block;
    width: calc(100% - 20px);
    background-color: #b2cfe4;
    height: auto;
    margin-left: 20px;
    padding: 20px;
    float: left;
}

#bloco12{
	display:none !important;
}

#bloco12.home.newsletter{
	height:480px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.blocoNews{
	display:block;
	width:100%;
	max-width:890px;
	background-color:rgba(255,255,255,0.8);
	padding:20px;
	margin:0 auto;
}

.blocoNews h2{
    color: #002648 !important;
    font-family: 'Bitter', serif !important;
    font-size: 16pt !important;
    line-height: 27pt !important;
	width:calc(50% - 20px);
	margin-right:20px;
	float:left;
}

.blocoNews .wpcf7-form{
	display:block;
	width:50%;
	float:left;
}

.blocoNews .wpcf7-form .coluna4, .blocoNews .wpcf7-form .formnews{
	width:100% !important;
}

.blocoNews .wpcf7-form input[type="submit"]{
	margin-top:20px;
}

.blocoNews .wpcf7-form input[type="text"], .blocoNews .wpcf7-form input[type="email"]{
	background-color:#fff;
	margin-bottom:10px;
}

.blocoNews p{
	margin:0 !important;
}

#bloco8,#bloco9{
	margin-bottom: 65px;
}

.jogData h3{
	min-height: 55px;
    display: block;
}

.greenbox .linkCentral{
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	margin-bottom:0;
	font-family: 'Rubik', sans-serif;
}

/*##################### FIM Home ###################*/

/*##################### INICIO CADASTRO ###################*/

.GETIncrituns h4{
	display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    color: #f58c1f;
    font-weight: 500;
}

.GETIncrituns{
	display:block;
	width:100%;
	float:left;
	margin:0 0 50px;
}

.GETIncrituns h2{
	color: #f58c1f !important;
    font-size: 17pt;
    text-align: center;
    background-color: #fff;
    padding: 15px 0;
    font-weight: 500;
}

.GETIncrituns .formulario{
	display: block;
    padding: 0 20px 0 0;
    float: left;
    width: 100%;
    margin-top: 0;
}

#FormGet label, #loginform label{
	display:block;
	margin-left:5px;
	width:calc(100% - 20px);
	float:left;
	font-size: 12pt;
	color: #002648;
	text-transform: unset;
	text-align: left;
	font-family: 'Rubik', sans-serif;
    color: #002648;
    margin: 0;
    margin-bottom: 8px;
}

#FormGet label, #loginform label strong {
	font-weight: 500 !important;
}

.btGet{
	color: rgba(0,0,0,1);
    font-size: 12pt;
	margin-left:20px;
	font-weight:400;
}

.GETIncrituns .involucroKbk{
	position: relative;
    float: left;
    width: 100%;
}

.GETIncrituns .involucroKbk:before{
	content:'';
	display:block;
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	background-color: #637c97;
}

.GETIncrituns .involucroKbk.semlinha:before{
	display:none;
}

.GETIncrituns .involucroKbk.tiralinha:before{
	display:none;
}

.GETIncrituns .involucroKbk h2, .GETIncrituns legend{
	color:#002954 !important;
	text-align:left;
	font-weight: 400;
}

.GETIncrituns .esqueci-username label{
	display:block;
	margin-bottom:15px;
}

.GETIncrituns .involucroKbk input[type="text"], .GETIncrituns #loginform input[type="text"], .GETIncrituns .involucroKbk input[type="password"], .GETIncrituns #KBKfase2.cadastroForm .formulario itemform select {
    background-color: transparent !important;
    border: 1px solid #637c97;
    padding: 5px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	font-size: 12pt;
    font-family: 'Titillium Web', sans-serif;
    color: #000;
}

.GETIncrituns #KBKfase2.cadastroForm .formulario itemform span {
    color: #002954;
    font-style: normal;
    display: block;
    width: 100%;
    float: left;
    margin-top: 10px;
    font-weight: 400;
    font-size: 13px;
}

.GETIncrituns #KBKfase2.cadastroForm {
    display: block;
    max-width: 740px;
    margin: 0 auto;
    float: none;
}

.GETIncrituns input[type="text"].erro, .GETIncrituns .involucroKbk input[type="password"].erro, .GETIncrituns .involucroKbk select.erro, .GETIncrituns .involucroKbk input[type="text"].erro, #formpagueseguro .itemform.erro input[type="text"], #formpagueseguro .itemform.erro textarea{
	border: 2px solid red !important;
}

#formpagueseguro li.erro input[type="text"]{
	border: 2px solid red !important;
}

.mensagemErro {
    border: 1px solid red;
    color: red;
    padding: 20px;
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px;
}

#boxesqueci .mensagemErro {
	border: none;
    color: #002648;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0;
    text-align: left !important;
    font-size: 12pt;
    line-height: 18pt;
}

.GETIncrituns #KBKfase2 input[type="text"]{
	width:50%;
	float:left;
}

.GETIncrituns #KBKfase2 #validaCode, .GETIncrituns #KBKfase2.cadastroForm input[type="text"]{
	width:100% !important;
}

.someBox{
	display:block;
	height:1px;
	overflow:hidden;
	opacity:0;
}

.GETIncrituns #KBKfase2 subitem{
	width: 60px;
	float:left;
}

.GETIncrituns .innerBlock #loginform a, .GETIncrituns .innerBlock #loginform a:visited, .GETIncrituns .innerBlock #loginform a:hover, .GETIncrituns .innerBlock #loginform label{
	font-size: 12pt;
	font-family: 'Titillium Web', sans-serif;
	color: #000;
	text-transform: none;
	text-align: left;
	font-weight: 400;
}

.GETIncrituns .innerBlock #loginform label{
	font-weight: 600;
}

.GETIncrituns .innerBlock #loginform p.login-remember label{
	font-weight: 400;
}

.GETIncrituns .involucroKbk input[type="text"]::-webkit-input-placeholder, .GETIncrituns .involucroKbk input[type="password"]::-webkit-input-placeholder { /* Edge */
  color: #002954;
}

.GETIncrituns .involucroKbk input[type="text"]:-ms-input-placeholder, .GETIncrituns .involucroKbk input[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #002954;
}

.GETIncrituns .involucroKbk input[type="text"]::placeholder, .GETIncrituns .involucroKbk input[type="password"]::placeholder {
  color: #002954;
}

#FormGet input[type='button'], .GETIncrituns .innerBlock #loginform input[type='submit'], submitForm.botaoGeral input[type='button'],.GETIncrituns  #boxValida input[type="button"], .GETIncrituns  #Boxvalidado input[type="button"], .GETIncrituns #loginform .esqueci input[type='button'], #KBKfase2 a.inscTrends, botao a, botao a:hover{
	background: #0091ff;
    float: right;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 400;
}

submitForm.botaoGeral input[type='button'] {
 	background: #f58c1f;
    background-color: rgb(245, 140, 31);
    float: right !important;
    padding: 0 !important;
    margin-left: 0 !important;
    background-color: #f58c1f !important;
    color: #fff !important;
    height: 48px !important;
    width: 220px !important;
    font-size: 10pt !important;
    border-radius: 5px !important;
    font-family: 'Rubik', sans-serif !important;
    font-weight: 500 !important;
    margin-top: 32px !important;
    margin-left: 24px !important;
    min-width: 220px !important;
}

.GETIncrituns .som-password-sent-message{
	background: #0091ff;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 400;
	border:none;
	text-transform:uppercase;
}

#FormGet input[type='button']:hover, .GETIncrituns .innerBlock #loginform input[type='submit']:hover, submitForm.botaoGeral input[type='button']:hover{
	background: #ff8c1f;
}

submitForm.botaoGeral input[type='button']:hover {
	background-color: #002648 !important;
}

#FormGet .formulario{
	padding-left:0;
	padding:0;
}

.GETIncrituns{
	display:block;
	min-height:calc(100vh - 200px);
}

.GETIncrituns .innerBlock{
	display:block;
	padding:20px;
	font-family: 'Rubik', sans-serif;
	font-size:19pt;
}

.botaou{
	position:relative;
}

.botaou:before{
	content: 'ou';
	font-family: 'Rubik', sans-serif;
	font-size: 19pt;
	display: block;
	width: 50px;
	background: #fff;
	padding: 5px;
	color: #002954;
	position: absolute;
	top: 58px;
	right: -28px;
}

.GETIncrituns .innerBlock #loginform{
	padding:0;
}

.GETIncrituns .innerBlock #loginform input[type='submit']{
	margin-right: 0;
}

submitForm.botaoGeral input[type='button']{
	float:none;
}

submitForm.botaoGeral{
	display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    width: 100%;
    margin-top: 30px;
    position: absolute;
    left: 0px;
    bottom: -65px;
}

submitForm.botaoGeral.novo-estilo {
	position: static;
	margin: 0;
	gap: 0;
}

submitForm.botaoGeral.cadastro {
	left: 40px;
	bottom: -95px;
}

submitForm.botaoGeral.alterar-senha #botaoSenha {
    display: flex !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Rubik', sans-serif !important;
    color: #fff !important;
    background-color: #f58c1f !important;
    font-size: 12pt !important;
    font-weight: 500 !important;
    border-radius: 10px !important;
    padding: 0 50px !important;
    cursor: pointer !important;
}

submitForm.botaoGeral.alterar-senha #botaoSenha:hover {
	background-color: #002648 !important;
}

.colunaBotao, #boxValida, #Boxvalidado{
	display:block;
	width:100%;
	max-width: 100%;
	clear:both;
	font-family: 'Rubik', sans-serif !important;
	margin-top: 16px;
}

.colunaBotao submitForm.botaoGeral input[type='button'], .GETIncrituns  #boxValida input[type="button"], .GETIncrituns  #Boxvalidado input[type="button"]{
	float:left !important;
}

.GETIncrituns .innerBlock .login-password{
	position:relative;
}

.GETIncrituns .innerBlock #euAbro{
	position: absolute;
    top: 35px;
    right: 20px;
	cursor:pointer;
}

.GETIncrituns .innerBlock .setaroxa{
	display:block;
	position:relative;
}

.GETIncrituns .innerBlock .setaroxa:before{
	content: '';
    display: block;
    width: 82px;
    height: 46px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/wp-content/uploads/2021/11/seta-roxa.png);
    position: absolute;
    top: 10px;
    left: -95px;
}

.GETIncrituns .boxEmpresa {
    display: block;
    width: 100%;
	/*max-width: 405px;*/
    float: left;
    border: 1px solid #637c97;
    padding: 5px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 12pt;
    font-family: 'Titillium Web', sans-serif;
    color: #002954;
    margin: 15px 20px 20px 0;
	text-align: left;
}

.GETIncrituns .boxEmpresa h4, .GETIncrituns h4{
	color: #002954;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
}

.GETIncrituns h4.ttAzul{
	margin-left:20px;
}

.GETIncrituns .formulario label.identificador {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 10px;
	color: #002954 !important;
}

.GETIncrituns .boxEmpresa h5{
	color:green !important;
}

.GETIncrituns .formulario itemform label, .GETIncrituns .formulario itemform p{
    font-size: 13pt;
    color: #002954;
}

.GETIncrituns .boxEmpresa p {
    margin: 20px 0 10px;
    padding: 0;
}

.GETIncrituns olho{
	position: absolute;
    top: 38px;
    right: 10px;
}

.GETIncrituns ul.regraSenha {
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
    list-style: none;
	display:block;
	width:100%;
	float:left;
}

.GETIncrituns ul.regraSenha li{
	color:#ff000d;
	position:relative;
}

.GETIncrituns ul.regraSenha li:before{
	content: '\f111';
    color: #ff000d;
    font-family: "Font Awesome 5 Free";
    font-size: 6px;
    position: absolute;
    top: 0;
    left: -12px;
    font-weight: 700;
}

.GETIncrituns ul.regraSenha li.ok{
	color:#00b500;
}

.GETIncrituns ul.regraSenha li.ok:before{
	content: '\f00c';
    color: #00b500;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    position: absolute;
    top: 0;
    left: -19px;
    font-weight: 700;
}

.GETIncrituns h2.ttlog {
	text-align: left;
	padding-left: 109px;
	text-transform: uppercase;
	font-size: 17pt;
	margin-bottom: 20px;
	color: #ff8c1f;
	font-family: 'Rubik', sans-serif;
	font-weight: 300;
	padding-right: 96px;
	margin-top: 29px;
}

.boxComites .GETIncrituns h2.ttlog {
	display:none;
}

.GETIncrituns p.notget{
	color: #002648;
	font-family: 'Rubik', sans-serif !important;
	font-size: 14pt;
	margin-bottom:15px;
}

.GETIncrituns olho {
    position: absolute;
    top: 38px;
    right: 10px;
}

.GETIncrituns .involucroKbk input[type="text"], .GETIncrituns #loginform input[type="text"], .GETIncrituns .involucroKbk input[type="password"], .GETIncrituns #KBKfase2.cadastroForm .formulario itemform select {
    background-color: transparent !important;
    border: 1px solid #637c97;
    padding: 5px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 12pt;
    font-family: 'Titillium Web', sans-serif;
    color: #000;
}

#positron input[type="checkbox"]{
	width: 20px;
	float: left;
	margin: 7px 0 0 0;
}

#positron .wpcf7-list-item-label{
	width:calc(100% - 30px);
	display:block;
	float:left;
}

.formtrends label.minustop {
  margin-top: 0;
  padding: 0;
}

.GETIncrituns .formulario itemform {
    display: block;
    color: rgba(0,0,0,0.6);
    font-size: 11pt;
    line-height: 20pt;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 600;
    float: left;
    position: relative;
	text-align: left;
}

.GETIncrituns .formulario input[type="password"]{
    width: 100%;
    margin: 0 0 15px 0;
}

.grafismo{
	display:block;
	/*position:relative;*/
}

.grafismo:before{
	background-image:url('/wp-content/uploads/2022/03/trama-clara-ok.png');
	content:'';
	display:block;
	width:100px;
	height:214px;
	position:absolute;
	top:0;
	left:-150px;
}

.KbkTop{
	display: block;
    width: 74px;
    position: absolute;
    top: 21px;
    right: 132px;
}

.KbkTop .iconeLog{
	width:50px;
	display:none;
	float:left;
	text-align:left;
}

.KbkTop .infoTop{
	display:block;
	width:calc(100% - 50px);
	float:left;
	color: #f58c1f;
    font-weight: 600;
    font-size: 14px;
	text-transform: uppercase;
	margin-top:5px;
}

.KbkTop .infoTop a, .KbkTop .infoTop a:visited{
	color: #002648;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 17px;
    display: block;
    width: 120px;
}

.KbkTop .infoTop a.login, .KbkTop .infoTop a.login:visited{
	margin-top: 4px;
    margin-left: 45px;
	position: relative;
}

.KbkTop .infoTop a.login p {
	font-size: 9pt;
}

.KbkTop .infoTop a.login:hover p {
	color: #f58c1f;
}

.KbkTop .infoTop a.login:hover {
	color: #f58c1f;
}

.KbkTop .infoTop a.login::before {
	content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-size: 8pt;
    color: #002648;
    position: absolute;
    top: 3px;
    font-weight: 600;
    left: -16px;
}

.KbkTop .infoTop a.login:hover::before {
	color: #f58c1f;
}

ul.KbkUser{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

ul.kbkList{
	margin:0;
	padding:0;
	list-style:none;
	background:transparent;
	position:relative;
	z-index:10;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	opacity:0;
	height:1px;
	overflow:hidden;
}

ul.kbkList li{
	margin-bottom:10px;
}

ul.KbkUser li.abre ul.kbkList{
	opacity: 1;
    height: auto;
    overflow: visible;
    background: #fff;
    width: 95px;
    padding: 10px 10px 2px;
    -webkit-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.17);
    box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.17);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	top: 10px;
	left: 33px;
}

ul.KbkUser li.abre ul.kbkList:before{
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -9px;
    left: 20px;
    z-index: 20;
}

ul.KbkUser li.abre ul.kbkList:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent rgba(0,0,0,0.17) transparent;
    position: absolute;
    top: -11px;
    left: 20px;
    z-index: 10;
}

ul.KbkUser li span{
	position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 11px;
	margin-left: 35px;
	width: max-content;
}

ul.KbkUser li span.mobile{
	display: none;
}

ul.KbkUser li span:after{
	content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #F58C1F;
    position: absolute;
    top: -1px;
    right: -22px;
    font-weight: 600;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

ul.KbkUser li.abre span:after{
	transform: rotate(-180deg);
}

/*##################### FIM CADASTRO ###################*/

/*##################### INICIO LABS ###################*/


.formtrends.formularios h2.topAzul {
    color: rgb(0, 42, 83);
    border-bottom: 2px solid #0091ff;
    padding-bottom: 0px;
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 40px;
    text-transform: uppercase;
    position: relative;
    font-size: 24px;
    float: left;
    width: 100%;
	max-width:100%;
	display:block;
	font-family: 'Rubik', sans-serif;
}

.centro.labs{
	max-width:940px;
}

#HomeLabs logotopo{
    display: block;
    width: 100%;
    text-align: center;
    margin: 50px 0 0 0;
}

#HomeLabs abre p{
	font-family: 'Rubik', sans-serif;
    color: #000;
    font-size: 14pt;
    line-height: 24pt;
    text-align: center;
    margin: 10px 0 0 0;
	font-weight:500;
}

#HomeLabs ul.listaLabs{
	display:block;
	width:100%;
	float:left;
	margin:40px 0 100px;
	padding:0;
	list-style:none;
}

#HomeLabs ul.listaLabs li{
	display:block;
	width:calc(50% - 15px);
	float:left;
	-webkit-box-shadow: 4px 4px 8px 3px rgba(0,0,0,0.32); 
	box-shadow: 4px 4px 8px 3px rgba(0,0,0,0.32);
	padding:10px;
	margin-bottom:60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	min-height:510px;
}

#HomeLabs ul.listaLabs li:nth-child(odd){
	margin-right:15px;
	clear:both;
}

#HomeLabs ul.listaLabs li:nth-child(even){
	margin-left:15px;
}

#HomeLabs ul.listaLabs li img, #HomeLabs ul.listaLabs-2023 li img{
	display:block;
	width:100%;
	height:auto;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#HomeLabs ul.listaLabs li imgtop, #HomeLabs ul.listaLabs-2023 li imgtop{
	display:block;
	position:relative;
	overflow:hidden;
	height:218px;
	width:100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.home2024 #HomeLabs ul.listaLabs-2023 li imgtop{
	height:135px;
	background-position:center center;
	background-size:auto 100%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.home2024 #HomeLabs ul.listaLabs-2023 li:hover imgtop{
	background-size:auto 150%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#HomeLabs ul.listaLabs li imgtop img{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

#HomeLabs ul.listaLabs li:hover imgtop img{
	width:110%;
	max-width:110%;
	top:-5%;
	left:-5%;
}

#HomeLabs ul.listaLabs li .icoTitulo{
	display: block;
    width: calc(100% - 120px);
    float: left;
    height: 295px;
    padding: 35px 0;
    position: relative;
}

#HomeLabs ul.listaLabs li .patrocinio{
	display: block;
    width: 120px;
    min-height: 185px;
    float: left;
    text-align: center;
    padding: 20px 5px;
	position:relative;
}

#HomeLabs ul.listaLabs li .patrocinio img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	max-width: 85px;
    margin: 15px auto 0;
}

#HomeLabs ul.listaLabs li:nth-child(5) .patrocinio img, #HomeLabs ul.listaLabs li:nth-child(6) .patrocinio img{
	max-width: 105px;
}

#HomeLabs ul.listaLabs li:hover .patrocinio img{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}

#HomeLabs ul.listaLabs li a .patrocinio patro, #HomeLabs ul.listaLabs li a:hover .patrocinio patro, #HomeLabs ul.listaLabs li a:visited .patrocinio patro{
	color: #0091ff;
    font-size: 8pt;
    font-weight: 700;
    margin: 20px 0 5px;
    display: block;
	text-transform:uppercase;
}

#HomeLabs ul.listaLabs li .icoTitulo img{
	max-width:229px;
}

#HomeLabs ul.listaLabs li .patrocinio:before{
	content: '';
    width: 1px;
    height: calc(100% - 20px);
    position: absolute;
    top: 25px;
    left: 0;
    background-color: #132948;
    min-height: 240px;
}

#InternasLabs .menu-menu-labs-container ul{
	margin: 45px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}

#InternasLabs .menu-menu-labs-container ul li{
	display:inline-block;
	width:125px;
	text-align:center;
	background-color:#aea79d;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-bottom: 5px;
	position: relative;
}

#InternasLabs .boxshadow{
	display: flex;
    width: 100%;
    box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.32);
    -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.32);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.32);
    -webkit-border-top-right-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topright: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
    flex-direction: column;
    position: relative;
	overflow: hidden;
}

#InternasLabs .boxshadow h1{
	color: #002648;
    text-transform: uppercase;
    font-size: 21pt;
    padding: 40px 20px;
    width: 60%;
    line-height: 27pt;
}

#InternasLabs .boxshadow imagem{
	width: 40%;
    display: flex;
    position: absolute;
    bottom: -55px;
    right: 20px;
    max-height: 123px;
    justify-content: flex-end;
    align-items: center;
}

#InternasLabs .boxshadow imagem img{
	width:auto;
	height:100%;
	max-height:123px;
}

#InternasLabs .boxshadow logos{
	display:block;
	width:100%;
	max-width:800px;
	margin:0 auto;
	text-align: center;
}

#InternasLabs .menu-menu-labs-container ul li:hover, #InternasLabs .menu-menu-labs-container ul li.current-menu-item{
	background-color:#006ba8;
	top: -6px;
    position: relative;
    margin-bottom: 0;
}

#InternasLabs .menu-menu-labs-container ul li a, #InternasLabs .menu-menu-labs-container ul li a:visited{
	color: #002648;
    display: block;
    padding: 7px 0px 5px;
    text-transform: uppercase;
    font-size: 8pt;
    font-weight: 500;
}

#InternasLabs .menu-menu-labs-container ul li a:hover, #InternasLabs .menu-menu-labs-container ul li.current-menu-item a {
	color:#fff;
	font-weight: 400;
	height: 30px;
}

#InternasLabs .menu-menu-labs-container ul li.menu-item-has-children a:hover {
	height: 30px;
}

#InternasLabs .menu-menu-labs-container ul li.menu-item-has-children:hover{
	top:0;
}


#InternasLabs .menu-menu-labs-container ul li:nth-child(1){background-color:rgba(240,135,35,0.48);}
#InternasLabs .menu-menu-labs-container ul li:hover:nth-child(1), #InternasLabs .menu-menu-labs-container ul li.current-menu-item:nth-child(1){background-color:rgba(240,135,35,1);}

#InternasLabs .menu-menu-labs-container ul li:nth-child(2){background-color:rgba(245,185,20,0.48);}
#InternasLabs .menu-menu-labs-container ul li:hover:nth-child(2), #InternasLabs .menu-menu-labs-container ul li.current-menu-item:nth-child(2){background-color:rgba(245,185,20,1);}

#InternasLabs .menu-menu-labs-container ul li:nth-child(3){background-color:rgba(160,90,160,0.48);}
#InternasLabs .menu-menu-labs-container ul li:hover:nth-child(3), #InternasLabs .menu-menu-labs-container ul li.current-menu-item:nth-child(3){background-color:rgba(160,90,160,1);}

#InternasLabs .menu-menu-labs-container ul li:nth-child(4){background-color:rgba(70,190,105,0.48);}
#InternasLabs .menu-menu-labs-container ul li:hover:nth-child(4), #InternasLabs .menu-menu-labs-container ul li.current-menu-item:nth-child(4){background-color:rgba(70,190,105,1);}

#InternasLabs .menu-menu-labs-container ul li:nth-child(5){background-color:rgba(0,145,255,0.48);}
#InternasLabs .menu-menu-labs-container ul li:hover:nth-child(5), #InternasLabs .menu-menu-labs-container ul li.current-menu-item:nth-child(5), #InternasLabs .menu-menu-labs-container ul li.current-menu-parent:nth-child(5) {background-color:rgba(0,145,255,1);}

#InternasLabs .menu-menu-labs-container ul li:nth-child(6){background-color:rgba(0,220,200,0.48);}
#InternasLabs .menu-menu-labs-container ul li:hover:nth-child(6), #InternasLabs .menu-menu-labs-container ul li.current-menu-item:nth-child(6){background-color:rgba(0,220,200,1);}


#InternasLabs .menu-menu-labs-container ul li ul.sub-menu{
	display: none;
    background: #fff;
    width: 100%;
	height: 80px;
    padding: 10px 10px 2px;
    -webkit-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.17);
    box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.17);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: 0;
    position: absolute;
}

#InternasLabs .menu-menu-labs-container ul li ul.sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -9px;
    left: 20px;
    z-index: 20;
}

#InternasLabs .menu-menu-labs-container li.ativo ul.sub-menu{
	display:block;
}

#InternasLabs .menu-menu-labs-container li ul.sub-menu li{
	display: block;
    background: transparent !important;
    text-align: left;
    top: 0;
}

#InternasLabs .menu-menu-labs-container li ul.sub-menu li a{
	color:#1e1950 !important;
}

#InternasLabs .menu-menu-labs-container li ul.sub-menu li:hover a{
	color:#F58C1F !important;
}

#InternasLabs .menu-menu-labs-container li ul.sub-menu li.current-menu-item a, #InternasLabs .menu-menu-labs-container li ul.sub-menu li:hover a{
	font-weight:500;
}


#InternasLabs .imageAbre{
	display: block;
    width: 100%;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
	position:relative;
}

#InternasLabs .imageAbre img{
	width:100%;
	height:auto;
}

#InternasLabs .labHeader{
	display:block;
	margin:40px 0;
	float:left;
	width:100%;
}

#InternasLabs imageHeader{
	display: block;
    width: 100%;
    position: relative;
    height: auto;
    padding-left: 20px;
    max-width: 470px;
}

#InternasLabs patronos ul.logos, #InternasLabs patronos ul.logosPlus{
	margin:20px 20px 10px !important;
	padding:0;
	list-style:none;
	position:relative;
}

#InternasLabs .petro patronos ul.logos {
    display: flex;
    height: 115px;
    align-items: flex-end;
}

.logorodapeLab{
	display:block;
	width:100%;
	text-align:center;
}

.logorodapeLab img{
	width: 90%;
    max-width: 550px;
    margin: 10px auto 40px;
}

#InternasLabs patronos ul.logosPlus{
	margin: 20px 0 0 !important;
    padding: 0 20px;
    min-height: 235px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

#InternasLabs patronos{
	min-height: 260px;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
}

#InternasLabs patronos:before{
	content:'';
	width:1px;
	height:100%;
	background-color:#132948;
	position:absolute;
	top:0;
	left: -20px;
	min-height: 250px;
}

#InternasLabs .coluna6 patronos{
	display:block;
	position:relative;
	float:left;
	width: 100%;
}

#InternasLabs .coluna6 patronos:before{
	content:'';
	width:1px;
	height:100%;
	background-color:#132948;
	position:absolute;
	top:0;
	left: 0;
}

#InternasLabs .coluna6 patronos:after{
	content:'';
	width:1px;
	height:100%;
	background-color:#132948;
	position:absolute;
	top:0;
	left: 50%;
}

#InternasLabs .coluna6.petro patronos:after{
	display:none;
}

#InternasLabs ul.logos li, #InternasLabs ul.logosPlus li{
	display:block;
	width:100%;
	margin-bottom:15px;
	text-align:center;
}

#InternasLabs ul.logos li img, #InternasLabs ul.logosPlus li img{
	max-width: 150px;
	width:100%;
}

#InternasLabs ul.logos li img{
	max-width: 300px;
}

#InternasLabs ul.logos li.petro img{
	width: auto;
    min-width: auto;
    max-width: 100%;
    height: 50px;
}

#InternasLabs patronos h5{
	display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: none;
    color: #1e1950;
    font-family: 'Rubik', sans-serif;
    float: left;
    width: 100%;
    font-size: 12pt;
    font-weight: 400;
    position: absolute;
    top: 0;
}

.logorodapeLab h4{
	display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: none;
    color: #1e1950;
    font-family: 'Rubik', sans-serif;
    float: left;
    width: 100%;
    font-size: 12pt;
    font-weight: 400;
}

#InternasLabs #programacao{
	float: left;
    margin-top: 20px;
	width: 100%;
}

#InternasLabs #programacao h2, #conteudoLabs h2{
	display: block;
    color: #0091ff;
    margin: 20px 20px 10px 0;
    font-size: 20pt;
    line-height: 15pt;
    font-family: 'Rubik', sans-serif;
    position: relative;
    font-weight: 300;
}

h2.underline a, h2.underline a:visited{
	display:inline-block;
	color: #49a7d4;
	font-weight:400;
	font-size:14pt;
	float:right;
}

h2.underline a:hover{
	color:#002648;
}

#InternasLabs #programacao h2.underline, #conteudoLabs h2.underline{
	margin-bottom: 20px;
    margin-top: 80px;
    padding-bottom: 15px;
    float: left;
    width: calc(100% - 40px);
}

#conteudoLabs h2.underline{
	margin-top:0;
	margin-left:0;
	width:100%;
}

#conteudoLabs .coluna 6 h2.underline{
	width:100%;
}

#InternasLabs #programacao h2.underline:before, #conteudoLabs h2.underline:before{
	content: '';
    width: calc(100% + 40px);
    height: 3px;
    background-color: #aea79d;
    position: absolute;
    bottom: 0;
    left: -20px;
    display: block;
}

#conteudoLabs h2.underline:before{
	width:100%;
	left:0;
}

#InternasLabs tituloEncontro{
	display:block;
	width:100%;
	float:left;
	margin:15px 0;
	border-top:3px solid #aea79d;
	border-bottom:3px solid #aea79d;
	padding:15px 20px;
	color:#002648;
	font-family: 'Rubik', sans-serif;
	font-size:16pt;
	line-height:19pt;
	text-transform:uppercase;
	font-weight:400;
}

#InternasLabs descritivoEncontro p{
	color: #002648;
    font-size: 16pt;
    line-height: 24pt;
    font-family: 'Rubik', sans-serif;
    padding: 20px 20px 0;
    margin: 0 0 40px;
}

#InternasLabs dataEncontro, #abreTrends dataEncontro{
	display:block;
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:20px;
	background-color:#d6d3ce;
}

#abreTrends dataEncontro{
	padding:5px;
	background-color:rgba(241,241,241,0.1);
	-webkit-box-shadow: 5px 5px 7px 0px rgba(0,0,0,0.3); 
	box-shadow: 5px 5px 7px 0px rgba(0,0,0,0.3);
}

#programacao dataEncontro, #abreTrends dataEncontro, #programacao endEncontro, #programacao endEncontro p {
	color:#002648;
	font-family: 'Rubik', sans-serif;
	font-size: 14pt;
	line-height:16pt;
}

#programacao endEncontro p {
	margin-bottom:0;
}

#programacao endEncontro{
	margin-top:20px;
}

#programacao dataEncontro span, #abreTrends dataEncontro span{
	display:block;
	padding-left:40px;
	font-weight:500;
}

#programacao endEncontro{
	background-image: url(/wp-content/uploads/2022/07/ico-agenda-1.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

#programacao diaEncontro, #abreTrends diaEncontro{
	background-image: url(/wp-content/uploads/2022/07/ico-agenda-1.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

#programacao horaEncontro, #abreTrends horaEncontro{
	background-image: url(/wp-content/uploads/2022/07/ico-relogio.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

#programacao tipoEncontro, #abreTrends tipoEncontro{
	background-image: url(/wp-content/uploads/2022/07/ico-tela.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

#programacao .InvolucroTopicos{
	display:block;
	width:100%;
	float:left;
}

#programacao .InvolucroTopicos p, #programacao .InvolucroTopicos span{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    line-height: 21pt;
    padding: 0 25px;
	margin:0;
	margin-bottom: 15px;
}

#programacao .InvolucroTopicos span{
	float: left;
    margin: 0 0 0 0;
    position: relative;
    display: block;
    width: 100%;
	font-weight:700;
}

#programacao .InvolucroTopicos.labs span{
	font-weight:400;
	padding:0;
}

#programacao .InvolucroTopicos span:before{
	content: '';
    width: 10px;
    height: 1px;
    background-color: #002648;
    position: absolute;
    top: 11px;
    right: -14px;
    display: block;
}

#programacao .InvolucroTopicos ul{
	margin:0 25px;
	padding:0;
	list-style:none;
}

#programacao .InvolucroTopicos ul li{
	display:block;
	width:100%;
	float:left;
}

#programacao .InvolucroTopicos ul li p{
	font-family: 'Rubik', sans-serif;
    margin-bottom: 10px;
    line-height: 12pt;
    font-size: 0.938em;
    color: #008fd6;
    padding-bottom: 0;
}

#programacao .InvolucroTopicos ul li p strong{
	font-weight: 700;
    text-transform: uppercase;
    color: #233a66;
    font-size: 1em;
    padding-bottom: 0;
}

.coluna11-palestrantes p strong {
	font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #233a66 !important;
    font-size: 1em !important;
    padding-bottom: 0 !important;
	margin-bottom: 0;
}

.coluna11-palestrantes p.nome-palestrante {
	margin-bottom: 5px !important;
}

.coluna11-palestrantes p.cargo-palestrante {
	font-family: 'Rubik', sans-serif;
    margin-bottom: 17px !important;
    line-height: 12pt !important;
    font-size: 0.938em !important;
    color: #008fd6 !important;
    padding-bottom: 0 !important;
}

#programacao .tituloTopico{
	display:block;
	margin:0;
	padding: 0 0 5px 25px;
	border-bottom:3px solid #aea79d;
	font-family: 'Rubik', sans-serif;
	font-size:16pt;
	line-height: 19pt;
    text-transform: uppercase;
    font-weight: 700;
	position:relative;
	cursor:pointer;
}

#palco assinatura, .centro.internas.formulario #blocoformaspagamento assinatura{
	display: flex;
    float: left;
    width: 100%;
    text-align: right;
    font-family: 'Rubik', sans-serif;
    line-height: 41px;
    margin-top: 20px;
    font-size: 12px;
    flex-direction: row;
    justify-content: flex-end;
}

.centro.internas.formulario #blocoformaspagamento assinatura{
	font-weight:400;
}

.centro.internas.formulario #blocoformaspagamento span{
    line-height: 23px;
}

#palco assinatura imagem, .centro.internas.formulario #blocoformaspagamento imagem{
	margin-left:10px;
	width:100px;
	display:inline;
}

.InvolucroTopicos .tituloTopico:before{
	content: '\f077';
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
	position:absolute;
	top:0;
	left:0;
	transform: rotate(180deg);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.InvolucroTopicos.abre .tituloTopico:before{
	transform: rotate(0deg);
}

.InvolucroTopicos .conteudoTopico{
	display:block;
	width:100%;
	float:left;
	margin:20px 0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	overflow:hidden;
	height:1px;
	opacity:0;
}

.InvolucroTopicos.abre .conteudoTopico{
	height:auto;
	opacity:1;
	overflow:visible;
	margin:20px 0 40px;
}

.InvolucroTopicos.abre.labs .conteudoTopico {
    font-weight:400;
}

#programacao .conteudoTopico .programa{
	margin-top:20px;
}

#programacao .conteudoTopico .programa img{
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#boxAssociado{
	display:block;
	margin-top:40px;
	font-family: 'Rubik', sans-serif;
    font-size: 14pt;
}

#boxAssociado red{
	color:red;
}

#boxAssociado green{
	color:green;
}

#InternasLabs .LabInscrevase{
	display: block;
    width: 360px;
    margin: 20px auto 60px;
    background-color: #575756;
    color: #fff;
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    font-weight: 700;
    clear: both;
    line-height: 14pt;
    padding: 15px 0 14px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 4px 11px 0px rgb(0 0 0 / 42%);
    box-shadow: 4px 4px 11px 0px rgb(0 0 0 / 42%);
}

#InternasLabs .LabInscrevase:hover{
	background-color: #d6d3ce;
	color: #002648;
}

#InternasLabs p .carta{
	display:block;
	width:100%;
	color:#002648 !important;
	font-weight:600 !important;
}

#InternasLabs .blockArtigos{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
}

#InternasLabs .blockArtigos li{
	display:block;
	width:50%;
	float:left;
	margin: 0;
}

#InternasLabs .blockArtigos li a{
	display:block;
	width:calc(100% - 20px);
	margin-bottom:40px;
}

#InternasLabs .blockArtigos li a img{
	width:100%;
	height:auto;
}

#InternasLabs .blockArtigos li:nth-child(odd){
	clear:both;
}

#InternasLabs .blockArtigos li:nth-child(even) a{
	margin-left:20px;
}

#InternasLabs .blockArtigos li:nth-child(odd) a{
	margin-right:20px;
}

#InternasLabs .blockArtigos li a h3{
	color:#0091ff;
	text-transform:uppercase;
	font-family: 'Rubik', sans-serif;
	font-size:15pt;
	margin:10px 0 0;
	font-weight: 500;
}

#InternasLabs .blockArtigos li a h4{
	color:#002648;
	font-family: 'Rubik', sans-serif;
	font-size:14pt;
	margin:0;
	font-weight: 400;
}

#conteudoLabs h4{
	font-size:14pt;
	font-weight: 500;
}

#trends.supertopo.trends2023 {
    background-size: 100%;
    min-height: 635px;
	background-color: #0b2444;
}

#trends.supertopo.eventospagos2024 {
	background-size: cover;
    height: 500px;
    background-color: #0b2444;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 40px;
}

#trends.supertopo.eventospagos2024 h2 {
	display: block;
	color: #fff;
	font-size: 27pt;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	text-align: center;
	margin-top: 32px;
}

#trends.supertopo.eventospagos2024 h2 span {
	font-size: 46pt !important;
	font-weight: 800 !important;
	padding-left: 4pt;
}


#trends.supertopo.eventospagos2024 texto{
	display: inline;
    width: 90%;
    max-width: 500px;
    margin: 20px auto 0;
    text-align: center;
    color: #fff;
    font-size: 12pt;
	background-color: #1b1b5b;
}

#trends.supertopo.eventospagos2024 .logoeventos{
	width:90%;
	max-width:280px;
}

.menueventos {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
}

.menueventos ul{
	margin: 0;
    padding: 30px 0;
    list-style: none;
}

.menueventos ul.menu-ano-seguinte {
	display: flex;
	align-items: center;
	justify-content: center;
}

.menueventos ul li {
    display: inline-block;
    margin: 0 10px;
}

.menueventos ul.menu-ano-seguinte li {
	display: flex;
	margin: 0 10px;
	align-items: center;
}

.menueventos ul.menu-ano-seguinte li p {
	margin: 0;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	color: #002648;
	font-size: 18pt;
	margin-left: 18px;
	margin-bottom: 4px;
}

.menueventos ul li a, .menueventos ul li a:visited {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

#trends.supertopo.trends2023.perguntas{
	background-size: cover;
    background-repeat: no-repeat;
    min-height: auto;
    height: auto;
}

#trends.supertopo.trends2023.perguntas img{
	max-width:500px;
	margin:20px auto;
}

.supertopo.trends2023 .logotrends {
    margin-bottom: 70px;
    max-height: 450px;
    width: auto;
}

#abreTrends.trends2023 h1 {
	font-family: 'Rubik', sans-serif;
    color: #1a2b5a;
    font-size: 25pt;
    margin: 50px 0 0 0;
    text-transform: none;
    font-weight: 700;
    line-height: 29pt;
}

#abreTrends.trends2023.ano-seguinte h1 {
	width: 780px;
	display: block;
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 40px;
}

#abreTrends.trends2023.ano-seguinte textoabre {
	width: 780px;
	display: block;
	margin: 0 auto;
	text-align: left;
}

#abreTrends.trends2023.ano-seguinte .inscTrends {
	width: 345px !important;
	max-width: 345px;
}

#abreTrends.trends2023 linhafina {
    color: #002648;
	font-family: 'Rubik', sans-serif;
    font-size: 20pt;
    display: block;
    font-weight: 700;
    margin: 6px 0 0;
}

#abreTrends.trends2023 linhafina2 p{
	color: #002648;
	font-family: 'Rubik', sans-serif;
    font-size: 16pt;
	font-weight:400;
}

#abreTrends.trends2023 horario {
    display: block;
    margin-bottom: 30px;
	padding-top: 16px;
	color: #0cb5a0;
}

#abreTrends.trends2023 titulo {
	color: #0061a5;
	padding-left: 7px;
}

#abreTrends.trends2023 titulo b {
	font-weight: 600 !important;
}

#abreTrends.trends2023 subtitulo{
    margin-bottom: 40px;
    display: block;
    font-family: 'Rubik', sans-serif;
    font-size: 16pt;
    font-weight: 500;
    text-transform: uppercase;
}

#abreTrends.trends2023 chamada p{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 18pt;
    font-weight: 400;
    text-transform: none;
    line-height: 25pt;
    margin-top: 20px;
}

#abreTrends.trends2023 linhafina2 p strong{
	font-weight:700;
}

#abreTrends.trends2023 textoabre p {
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    margin: 0 auto 15px;
    max-width: 800px;
	text-align: left;
}

#abreTrends.trends2023 textoabre h2{
	font-family: 'Rubik', sans-serif;
    font-size: 16pt;
	margin-top: 40px;
	font-weight:500;
}

#abreTrends.trends2023 .inscTrends, #mensagemErro .inscTrends {
    color: #fff;
    background-color: #f08723;
    -webkit-box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
}

#mensagemErro .inscTrends {
	padding: 5px 20px;
    margin: 30px auto 15px;
    display: block;
    max-width: 200px;
}

#abreTrends.trends2023 .inscTrends:hover, #abreTrends.trends2023 .blocoMistoTrends .inscTrends:hover, #mensagemErro .inscTrends:hover {
	background-color: #5066ae;
}

#abreTrends.trends2023.eventospagos2024 .inscTrends, #abreTrends .inscTrends.eventopago2024 {
	background-color: #0491fe;
}

#abreTrends.trends2023.eventospagos2024 .inscTrends:hover, #abreTrends .inscTrends.eventopago2024:hover {
	background-color: #0491fe;
}

#abreTrends .eventospagos2024 #palestrantesBox bloco{
	margin: 0 10px;
}

#abreTrends .eventospagos2024 #palestrantesBox bloco img{
	width:100%;
	height: auto;
}

#abreTrends .conteudo-adicional-container {
	background-color:#f6f6f7;
	padding-top: 24px;
	padding-bottom: 240px;
	margin-top: 80px;
}

#abreTrends .conteudo-adicional-container h2 {
	text-transform: none;
}

#abreTrends .conteudo-adicional-container h3 {
	color: #002648;
	margin-top: 4px;
	font-size: 16pt;
	margin-bottom: 24px;
}

#abreTrends .conteudo-adicional-container h4 {
	color: #002648;
	font-weight: 500;
}

#abreTrends .conteudo-adicional-container p {
	color: #002648;
	width: 900px;
	display: block;
	margin: 0 auto;
	font-size: 13pt;
	line-height: 20pt;
	text-align: left;
	margin-top: 32px;
	margin-bottom: 48px;
}

#abreTrends .conteudo-adicional-container .titulo {
	display: block;
	width: 950px;
	margin: 0 auto;
	border-bottom: 1px solid #0091ff;
}

#abreTrends .conteudo-adicional-container .titulo h2 {
	color: #0091ff;
	text-align: center;
	margin-bottom: 8px;
	font-weight: 600;
}

#abreTrends .conteudo-adicional-container .titulo h3 {
	color: #0091ff;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 18pt;
}

#abreTrends .conteudo-adicional-container disclaimerEvento{
	display: block;
	width: 800px;
	margin: 0 auto;
	background-color: #fff;
	padding-top: 32px;
	border-radius: 15px;
}

#abreTrends .conteudo-adicional-container disclaimerEvento h1.tituloNovo{
	font-size: 15pt;
    color: #0091ff;
    line-height: 19pt;
    font-weight: 500;
    margin-top: 6px;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#abreTrends .conteudo-adicional-container dadosEvento {
	color: #002648;
	font-family: 'Rubik', sans-serif;
	font-size: 14pt;
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 0;
	padding-right: 40px;
}

#abreTrends .conteudo-adicional-container dadosEvento tipoevento {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 5px;
	color: #002648;
	font-size: 12pt;
	padding: 4px 8px;
	padding-left: 30px;
	position: relative;
	text-align: left;
}

#abreTrends .conteudo-adicional-container dadosEvento tipoevento::before {
	content: '\f0ac';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 700;
}

#abreTrends .conteudo-adicional-container dadosEvento tipoevento.online::before {
	content: '\f0ac' !important;
}

#abreTrends .conteudo-adicional-container dadosEvento data {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 5px;
	color: #002648;
	font-size: 12pt;
	padding: 4px 8px;
	padding-left: 30px;
	position: relative;
	text-align: left;
}

#abreTrends .conteudo-adicional-container dadosEvento data::before {
	content: '\f073';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 700;
}

#abreTrends .conteudo-adicional-container dadosEvento horario {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 5px;
	color: #002648;
	font-size: 12pt;
	padding: 4px 8px;
	padding-left: 30px;
	position: relative;
	text-align: left;
}

#abreTrends .conteudo-adicional-container dadosEvento horario::before {
	content: '\f017';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 700;
}

#abreTrends .conteudo-adicional-container dadosEvento valores {
	float: left;
	padding: 13px 0 0 33px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 22px;
	width: 100%;
	position: relative;
	text-align: left;
}

#abreTrends .conteudo-adicional-container dadosEvento valores::before {
	content: '\f651';
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	color: #002648;
	position: absolute;
	top: 0px;
	left: 0;
	font-weight: 700;
}

#abreTrends .conteudo-adicional-container dadosEvento valores ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

#abreTrends .conteudo-adicional-container dadosEvento valores ul li {
	color: #002648;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	line-height: 15px;
	margin: 0 0px 8px 0;
}

#abreTrends .conteudo-adicional-container .inscEventoexclusivo {
	background-color: #1e1950;
	float: right;
	font-size: 16px;
	margin: 15px 0;
}

#abreTrends .conteudo-adicional-container disclaimerEvento imagemtopo{
	display: block;
    width: 50%;
    float: left;
    margin-right: 20px;
}

#abreTrends .conteudo-adicional-container disclaimerEvento imagemtopo img{
	min-width:360px;
	width:90%;
	height:auto;
}


#abreTrends .conteudo-adicional-container disclaimerEvento conteudo{
	display: flex;
    width: calc(50% - 20px);
    flex-direction: column;
    align-items: center;
    margin: 0;
}

#abreTrends .conteudo-adicional-container .inscricao-container{
	display: flex;
	padding-top: 16px;
	padding-bottom: 40px;
	justify-content: center;
	gap: 24px;
}

#abreTrends .conteudo-adicional-container .inscricao-container .btn-primario{
	display: flex;
	height: 50px;
	align-items: center;
	justify-content: center;
	font-family: 'Rubik', sans-serif;
	color: #fff;
	font-size: 11pt;
	font-weight: 500;
	border-radius: 5px;
	padding: 0;
	cursor: pointer;
	width: 240px;
	background-color: rgb(30,25,80);
	border: 1px solid rgb(30,25,80);
	text-transform: uppercase;
	flex-direction: column;
	line-height: 12pt;
}

#abreTrends .conteudo-adicional-container .inscricao-container .btn-primario:hover {
	background-color: #0091ff !important;
	border: 1px solid #0091ff;
}

#abreTrends .conteudo-adicional-container .inscricao-container .btn-primario .linha-baixo {
	font-size: 9pt;
	font-weight: 300;
}

#abreTrends .conteudo-adicional-container .inscricao-container .btn-secundario{
	display: flex;
	height: 50px;
	align-items: center;
	justify-content: center;
	font-family: 'Rubik', sans-serif;
	font-size: 11pt;
	font-weight: 500;
	border-radius: 5px;
	padding: 0;
	cursor: pointer;
	width: 240px;
	border: 1px solid rgb(30,25,80);
	text-transform: uppercase;
	color: rgb(30,25,80);
}

#abreTrends .conteudo-adicional-container .inscricao-container .btn-secundario:hover {
	background-color: #0091ff;
	color: #fff;
	border: 1px solid #0091ff;
}

linhaPalestra{
	display: block;
    width: 100%;
    text-align: center;
    float: left;
    margin: 50px 0;
    background-color: #002648;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 24pt;
    padding: 0px 0;
    font-weight: 700;
}

#abreTrends .blocoMistoTrends #slidePalestrantes {
    max-height: 365px;
}

#abreTrends .blocoMistoTrends .conheca a{
	color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    font-weight: 700;
}

#abreTrends.trends2023 .blocoMistoTrends .inscTrends {
    color: #fff;
    background-color: #0cb5a0;
    -webkit-box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
	max-width: 330px;
}

#abreTrends.trends2023 .blocoMistoTrends{
	background-image: url(/wp-content/uploads/2025/03/fundo-global-2025.png);
    background-size: cover;
	background-repeat:no-repeat;
    min-height: 820px;
    display: block;
    width: 100%;
    float: left;
    margin-top: 50px;
	padding-bottom: 50px;
}

.palestrantes-destaques {
	background-color: #002648;
  	padding-bottom: 200px;
}

.palestrantes-destaques h2 {
	height: 100px;
	color: #fff;
	font-size: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.palestrantes-destaques .setas-container {
	display: block;
	width: 1056px;
	margin: 0 auto;
	position: relative;
}

.palestrantes-destaques #slide-palestrantes {
	display: block;
	width: 1056px;
	margin: 0 auto;
	overflow: hidden;
}

.palestrantes-destaques .prevEv {
	position: absolute;
	top: 0;
	left: -50px;
	color: #fff;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.palestrantes-destaques .prevEv::before {
	content: "\f104";
	font-family: "Font Awesome 5 Free";
	font-size: 28pt;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	margin-top: 30px;
}

.palestrantes-destaques .nextEv {
	position: absolute;
	color: #fff;
	top: 0;
	right: -50px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.palestrantes-destaques .nextEv::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-size: 28pt;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	margin-top: 30px;
}

.palestrantes-destaques .cards {
	display: block;
	width: 250px !important;
	height: 340px;
	border-radius: 10px;
	margin: 0 8px;
	padding-top: 10px;
	margin-top: 56px;

}

.palestrantes-destaques .cards .foto-palestrante {
	display: block;
	width: 230px;
	height: 230px;
	background-color: #ccc;
	margin: 0 auto;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-size: cover;
}

.palestrantes-destaques .dados-palestrante-wrapper {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap;                              
}

.palestrantes-destaques .cards .nome-palestrante {
	overflow-wrap: break-word;
	word-break: break-word;
	color: #fff;
	margin: 0 auto;
	font-weight: 500;
	font-size: 12pt;
	text-align: center;
	/*display: flex;
	flex-wrap: wrap;*/
	width: 100%;
	white-space: normal;
}

.palestrantes-destaques .cards .empresa-palestrante {
	overflow-wrap: break-word;
	word-break: break-word;
	color: #fff;
	margin: 0 auto;
	font-weight: 500;
	font-size: 11pt;
	text-align: center;
	/*display: flex;
	flex-wrap: wrap;*/
	width: 100%;
	white-space: normal;
	line-height: 13pt;
	padding: 0 15px;
}

.palestrantes-destaques h3 {
	display: block;
	text-align: center;
	color: #fff;
	margin-top: 96px;
	font-size: 32px;
}

.palestrantes-destaques .numeros {
	display: flex;
	gap: 96px;
	justify-content: center;
	margin-top: 56px;
}

.palestrantes-destaques .numeros .numeros-dados {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #fff;
}

.palestrantes-destaques .numeros .numeros-dados h4 {
	font-size: 80pt;
	font-weight: 500;
}

.palestrantes-destaques .numeros .numeros-dados p {
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 17pt;
	margin-top: -38px;
}

.palestrantes-destaques .inscTrends {
	width: 345px !important;
	max-width: 345px;
	box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
	background-color: #fff !important;
	padding: 15px 20px;
	text-align: center;
	display: block;
	margin: 59px auto 15px;
	font-weight: 700;
	border-radius: 5px;
	font-family: 'Rubik', sans-serif !important;
}

.palestrantes-destaques .inscTrends:hover {
	background-color: #0091ff !important;
}

.edicoes-anteriores-ano-seguinte {
	padding-top: 40px;
	padding-bottom: 120px;
}

.edicoes-anteriores-ano-seguinte h2 {
	height: 100px;
	color: #fff;
	font-size: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}

.edicoes-anteriores-ano-seguinte .fotos-container {
	display: grid;
	width: fit-content;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 12px;
	margin: 0 auto;
}

.edicoes-anteriores-ano-seguinte .fotos-container .foto {
	display: block;
	width: 270px;
	height: 180px;
	background-color: #ccc;
}

.por-que-participar {
	background-color: #002648;
	padding: 96px 0;
	padding-bottom: 161px;
}

.por-que-participar h2 {
	color: #fff;
	font-size: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.por-que-participar h3 {
	text-align: center;
	color: #fff;
	font-size: 16pt;
	margin-bottom: 80px;
}

.por-que-participar .motivos {
	display: flex;
	gap: 40px;
	justify-content: center;
	margin-top: 56px;
}

.por-que-participar .motivos .motivos-dados {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #fff;
	width: 300px;
}

.por-que-participar .motivos .motivos-dados h4 {
	font-size: 16pt;
	text-transform: uppercase;
	font-weight: 500;
}

.por-que-participar .motivos .motivos-dados p {
	margin: 0;
	font-weight: 500;
	font-size: 14pt;
	text-align: center;
	line-height: 20pt;
}

.por-que-participar .inscTrends {
	width: 345px !important;
	max-width: 345px;
	box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.3);
	background-color: #fff !important;
	padding: 15px 20px;
	text-align: center;
	display: block;
	margin: 59px auto 15px;
	font-weight: 700;
	border-radius: 5px;
	font-family: 'Rubik', sans-serif !important;
	margin-top: 96px;
}

.por-que-participar .inscTrends:hover {
	background-color: #0091ff !important;
}

#loading.carregando #botaofinaltrends{
	opacity:0;
}

#loading span{
	width:100%;
	text-align:center;
}

#loading span img{
	width:120px;
	height:auto;
}

#loading .loading{
	display:none;
}

#loading.carregando .loading{
	display:block;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}

#loading.carregando .coluna6{
	display:none;
}

#highlights span{
	max-width:20%;
}

#highlights span img{
	height:400px;
	width:auto;
}

#abreTrends.trends2023 .blocoMistoTrends h2{
	font-family: 'Rubik', sans-serif;
    font-size: 24pt;
    color: #fff;
    margin-top: 70px;
}

ul.programa2023{
	display: flex;
    width: 100%;
    max-width: 1050px;
    margin: 65px auto;
    padding: 0;
    list-style: none;
    text-align: center;
    justify-content: center;
    align-items: center;
}

ul.programa2023 li{
	display:block;
	float:left;
	text-align:center;
	width:250px;
	margin: 0 15px;
	font-family: 'Rubik', sans-serif;
    font-size: 16pt;
	color:#f08723;
	font-weight:600;
	position:relative;
}

ul.programa2023 li imagem{
	border-radius: 20px;
    overflow: hidden;
    display: block;
}

ul.programa2023 li titulo{
	margin-top: 7px;
    display: block;
}

ul.programa2023 li:nth-child(2){
	width:440px;
}

ul.programa2023 li:nth-child(2) titulo{
	position: absolute;
    bottom: 33px;
    left: 57px;
}

ul.acontece{
	display:block;
	width:100%;
	max-width:880px;
	margin:0 auto 40px;
	padding:0;
	list-style:none;
}

ul.acontece li{
	display:block;
	width:100%;
	float:left;
	margin-bottom:40px;
}

ul.acontece li p, ul.acontece li horario{
	font-family: 'Rubik', sans-serif !important;
}

ul.acontece li horario{
	width:90px;
	float:left;
	padding-top:10px;
	line-height: 23px;
}

ul.acontece li titulo{
	width:calc(100% - 91px);
	border-left:1px solid #fff;
	float:left;
	padding:10px 10px 10px 15px;
}

ul.acontece li p{
	margin:0;
	text-align:left !important;
}

ul.acontece li horario, ul.acontece li p strong{
	font-weight:600 !important;
}

ul.acontece li topoline{
	display:block;
	background-color:#002648;
	color:#fff;
    font-size: 16pt;;
	float:left;
	width:100%;
}

#abreTrends ul.acontece li topoline {
	background-color: #fff;
	color: #002648;
}

ul.acontece li topoline.intervalo{
	background-color:#002648;
}

#abreTrends ul.acontece li topoline.intervalo{
	background-color:#0cb5a0;
}

ul.acontece li descritivo{
	width:calc(100% - 91px);
	float:right;
	color:#002648;
	font-size: 16pt;
	padding:1px 10px 0 15px;
	height:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul.acontece li.abre descritivo{
	height:auto;
	opacity:1;
	overflow:visible;
	padding:0;
}

#abreTrends ul.acontece li.abre descritivo {
	padding-left: 7px;
	font-size: 14pt;
}

ul.acontece li.abre descritivo ul{
	margin: 10px 0 0 0;
    padding: 0;
}

ul.acontece li.abre descritivo ul li{
	margin: 0 0 0 30px;
    padding: 0 0 0 0px;
    position: relative;
    text-align: left;
    display: list-item;
}

ul.acontece li barra{
	display:block;
	width:100%;
	clear:both;
	background-color:#0091ff;
	height:20px;
	position:relative;
	cursor:pointer;
}

ul.acontece li barra:before{
	content:'';
	width:1px;
	height:20px;
	background-color:#fff;
	position:absolute;
	top:0;
	left:70px;
}

ul.acontece li barra:after{
	font-family: "Font Awesome 5 Free";
    content: "\f078";
    font-weight: 700;
    position: absolute;
    top: -8px;
    right: 5px;
    font-size: 21px;
    color: #fff;
	transform: rotate(0deg);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul.acontece li.abre barra:after{
	transform: rotate(180deg);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#abreTrends #Anteriores.trends2023 h2 {
    display: block;
    width: 100%;
    text-align: center;
    background-color: transparent;
    color: #fff;
    font-weight: 600;
    padding: 20px 0;
    letter-spacing: 1px;
    font-family: 'Rubik', sans-serif !important;
    font-size: 16pt;
    margin: 0;
}

/*Formularios TRENDS*/

#subpalco{
	max-width: 100%;
    float: left;
    width: 90%;
    margin: 0 5%;
}

#abreTrends #ingressos_form button.btn-success {
	margin-bottom: 100px !important;
}

#ingressos_form button.botaoLivre, #ingressos_form button.btn-success, .formtrends.formularios button.btn-success{
	background-color: #0091ff;
	font-family: 'Rubik', sans-serif;
	background: #ff8c1f;
	border: none;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 10px;
	margin-top: 6px;
	padding: 10px 15px;
	clear: both;
	text-align: center;
	display: block;
	float: right;
	margin-bottom: 100px;
}

#ingressos_form button.btn-success:hover {
	background-color: #002648;
}

.formtrends.formularios button.btn-success:hover {
	background-color: #002648;
}

.dadospagamento.PagBox #btVoltar{
	float:left !important;
}

controle{
	display: block;
	position: relative;
	width: 110px;
	text-align: center;
	float: left;
}

#ingressos_form button.botaoLivre{
	font-size: 14pt;
    padding: 2px 8px 4px;
    position: absolute;
    margin: 0;
}

#ingressos_form button.botaoLivre.left {
	top: 17px;
	left: -3px;
	width: 28px;
}

#ingressos_form button.botaoLivre.right {
	top: 18px;
	right: -3px;
	width: 28px;
}

#ingressos_form .formBox2 button.botaoLivre {
  position: absolute;
  top: -55px;
  right: -60px;
}

h2.ttinfo {
  color: #002954;
  font-family: 'Rubik', sans-serif;
  font-size: 16pt;
  text-align: left;
}

#contatos h5{
	color: #0091ff;
	font-family: 'Rubik', sans-serif;
	font-size: 16pt;
	text-align: left;
	font-weight: 500;
	margin: 20px 0 5px 0;
}

#contatos .itemform label{
	font-family: 'Rubik', sans-serif;
	font-size: 13pt;
	text-align: left;
	font-weight: 500;
	color: #002954;
}

#ingressos_form .valores h3 {
  color: #0061a5;
  font-size: 20px;
  margin-bottom:40px;
}

#ingressos_form .formtrends label {
  font-size: 17px;
  display: block;
  width: 100%;
  margin-top: 20px;
  color: #002648;
  font-family: 'Rubik', sans-serif;
}

#ingressos_form #valordacompra{
	display: block;
    margin: 8px -7px 0 64px;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    float: right;
    text-align: left;
    text-align: right;
    background-color: #f3faff;
	padding-left: 10px;
}

#ingressos_form input[type="text"] {
  padding: 10px 10px;
  background: transparent;
  border: 1px solid #002a53;
  resize: none;
  font-size: 14px;
  font-family: 'Rubik', sans-serif;
  color: #002a53;
  border: 1px solid #5066ae;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  display: block;
  margin-top: 1px;
}

#ingressos_form .erro input[type="text"]{
	border: 1px solid red;
}

#ingressos_form #quantidade{
	max-width:50px;
}

#navegatorium{
	display: block;
    margin-bottom: 35px;
    width: 100%;
    float: left;
}

#navegatorium ul{
	margin: 0 auto;
    padding: 0;
    list-style: none;
    display: block;
    max-width: 495px;
}

#navegatorium ul li{
	color: #aea79d;
    display: flex;
    width: calc(25% - 10px);
    text-align: center;
    font-size: 9pt;
    line-height: 11pt;
    float: left;
    align-items: flex-start;
    justify-content: center;
}

#navegatorium ul li.selected{
	color:#0091ff;
	font-weight:600;
}

#blocosome.sumir{
	display:none;
}

#navegatorium ul li esfera{
	display: flex;
    background-color: #f1f1f1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18pt;
    width: 70px;
    height: 70px;
    margin: 0 auto 10px;
    align-items: center;
    justify-content: center;
	font-weight:500;
}

#navegatorium ul li.selected esfera{
	background-color: #0091ff;
}

.centro.internas.formulario imagem{
	display: block;
    width: 95%;
    margin: 0px 5% 0 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.centro.internas.formulario imagem img{
	width:100%;
	height:auto;
}

.centro.internas.formulario #blocoformaspagamento imagem img{
	width: 115px;
    float: right;
}

.centro.internas.formulario conteudo{
	display: block;
    margin-top: 0;
	text-align: left;
}

#abreTrends .centro.internas.formulario conteudo {
	font-size: 10.5pt !important;
}

#abreTrends .centro.internas.formulario conteudo h4 {
	font-size: 14pt !important;
	line-height: 18pt !important;
}

.centro.internas.formulario conteudo p{
	text-align: left !important;
	font-size: 14pt !important;
	font-family: 'Rubik', sans-serif !important;
	color: #002648;
	line-height: 18pt;
	font-weight: 400;
	margin-bottom:10px !important;
}

#abreTrends .centro.internas.formulario conteudo p {
	font-size: 10.5pt !important;
    font-weight: 400 !important;
    line-height: 12pt;
    color: #333 !important;
}

.centro.internas.formulario conteudo p strong{
	font-weight: 700 !important;
	text-transform: uppercase;
	margin: 0 !important;
	display: block;
	line-height: 26px;
}

#abreTrends .centro.internas.formulario conteudo p strong {
	font-size: 10.5pt !important;
    font-weight: 500 !important;
    line-height: 19px;
    margin-bottom: 15px !important;
}

#abreTrends p.info-inscricao-trends {
    margin-top: 30px;
	line-height: 16pt !important;
}

#abreTrends p.info-inscricao-trends span {
	font-weight: 600;
}

.topingresso{
	background-color: transparent;
    color: #002648;
    font-size: 16pt !important;
    font-family: 'Rubik', sans-serif !important;
    display: block;
    width: 100%;
    padding: 5px 0;
    text-align: left;
    float: left;
    margin: 50px 0 10px;
    font-weight: 600;
}

.maxcentro .topingresso{
	display:none;
}

#fase02 .topingresso{
	margin-top: 21px;
}

.topingresso number {
    color: #0091ff;
    font-weight: 400;
    display: inline-flex;
    width: 35px;
    height: 35px;
    border: 1px solid #0091ff;
    /* text-align: center; */
    margin-right: 10px;
    font-size: 16pt;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 16pt;
    justify-content: center;
    align-items: center;
}

.centro.internas.formulario ul.ingressoTrends{
	display:block;
	width:100%;
	float:left;
	margin:0 0 50px !important;
	padding:0;
	list-style:none;
}

ul.ingressoTrends li{
	display: block;
    padding: 30px 40px;
    background-color: #fbfbfb;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
    float: left;
    width: 100%;
	-webkit-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
	-moz-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
	box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
	background-color: rgba(251, 251, 251, 0.7);
}

ul.ingressoTrends li.passado {
	opacity:0.3;
}

ul.ingressoTrends li.futuro {
	opacity:0.4;
}

ul.ingressoTrends li:last-child.futuro {
	opacity:0.3;
}


ul.ingressoTrends li lotes{
	display: block;
    width: 30%;
    border-right: 3px solid #ff8c1f;
    padding: 20px 0;
    color: #002648;
    font-size: 10pt !important;
    font-family: 'Rubik', sans-serif !important;
    float: left;
    font-weight: 600;
}

ul.ingressoTrends li lotes h4{
	color:#ff8c1f;
	font-size:22pt;
	font-weight:300;
	margin-bottom:0;
	line-height: 27pt;
}

ul.ingressoTrends li valores{
	display: flex;
    width: 70%;
    float: left;
    color: #002648;
    font-size: 12pt !important;
    font-family: 'Rubik', sans-serif !important;
    padding: 0 20px 0;
    height: 107px;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
}

ul.ingressoTrends li valores valor.valor3 {
	display: flex;
}

ul.ingressoTrends li valores span{
	display:flex;
	width:100%;
	position:relative;
}

ul.ingressoTrends li valores span.material-symbols-outlined{
	max-width: 10px;
    display: inline-block;
    font-size: 16px;
    margin: 0px 0 0 3px;
    position: relative;
    top: 0px;
}

ul.ingressoTrends li valores span.mantenedor{
	cursor:pointer;
	display: flex;
}


ul.ingressoTrends li valores span hover vanish{
	display: none;
    width: 200px;
    background-color: #fff;
    position: absolute;
    top: 20px;
    left: 175px;
    padding: 10px;
    z-index: 100;
}

ul.ingressoTrends li valores span hover:hover vanish{
	display:block;
}

#primary vanish p{
	font-size: 10pt;
    text-align: left;
    line-height: 13pt;
	margin:0;
	padding:0;
}

#primary vanish p a{
	display:inline-block;
}

ul.ingressoTrends li valores dashed{
	display: inline-block;
	width: 132px;
	background-image: url('/wp-content/uploads/2024/03/linha-pontilhada.png');
	background-repeat: repeat-x;
	height: 20px;
	padding-top: 0;
	background-position: 0 16px;
}

.elFlutuante pontilhado{
	background-image: url(/wp-content/uploads/2024/03/linha-pontilhada.png);
    background-repeat: repeat-x;
    background-position: 0 20px;
    display: block;
}

.elFlutuante pontilhado.azul {
    position: relative;
    width: calc(100% - 130px);
    float: left;
    margin-left: 20px;
    background-position: 0 27px;
    background-image: url(/wp-content/uploads/2024/03/linha-pontilhada-azul.png);
}

.elFlutuante statustp, .elFlutuante vt{
    background-color: #f3faff;
    padding-right: 10px;
}

.elFlutuante statustp lote {
    font-weight: 500;
    font-size: 12pt;
    line-height: 12pt;
	display:block;
}

.elFlutuante span{
	background-color: #f3faff;
    padding-left: 10px;
}

ul.ingressoTrends li valores dashed.uno{
	width: 163px;
}

ul.ingressoTrends li valores dashed.duo{
	width: 47px;
	margin-left: 8px;
}

ul.ingressoTrends li valores desconto{
	font-size:10pt;
	font-weight:500;
	/*color:red;*/
}

#positron .wpcf7-list-item.first, #positron .wpcf7-list-item.last{
	width:100%;
}

/*HOME LABS 2023/2024 (a versão 2024 teve um ajuste de patrocinio somente)*/



#HomeLabs ul.listaLabs-2023, #HomeLabs ul.listaLabs-2024{
	display:block;
	width:100%;
	margin:50px 0;
	padding:0;
	list-style:none;
}

#HomeLabs ul.listaLabs-2023 li {
    display: block;
    width: calc(50% - 15px);
    float: left;
    padding: 0;
    margin-bottom: 60px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	position:relative;
}

.home2024 #HomeLabs ul.listaLabs-2023 li {
	margin-bottom: 90px;
}

#HomeLabs ul.listaLabs-2024 li{
	 display: block;
	 width:100%;
	 margin-bottom:35px;
	 float:left;
	 -webkit-box-shadow: 6px 7px 8px 0px rgba(0,0,0,0.28);
	-moz-box-shadow: 6px 7px 8px 0px rgba(0,0,0,0.28);
	box-shadow: 6px 7px 8px 0px rgba(0,0,0,0.28);
    position: relative;
}

#HomeLabs ul.listaLabs-2024 li imgtop{
	display:block;
	position:relative;
	width:100%;
	height:330px;
	overflow:hidden;
}

#HomeLabs ul.listaLabs-2024 li imagem{
	display:block;
	width:100%;
}

#HomeLabs ul.listaLabs-2024 li imagem img{
	width:100%;
	height:auto;
}

#HomeLabs ul.listaLabs-2023 li imgtop img, #HomeLabs ul.listaLabs-2024 li imgtop img {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	opacity:1;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#HomeLabs ul.listaLabs-2023 li:hover imgtop img, #HomeLabs ul.listaLabs-2024 li:hover imgtop img{
	width:110%;
	max-width:110%;
	top:-5%;
	left:-5%;
	opacity:1;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#HomeLabs ul.listaLabs-2023 li:nth-child(odd){
	margin-right:15px;
	clear:both;
}

#HomeLabs ul.listaLabs-2023 li:nth-child(even){
	margin-left:15px;
}

#HomeLabs ul.listaLabs-2023 li .icoTitulo, #HomeLabs ul.listaLabs-2024 li .icoTitulo{
	position: absolute;
    top: 150px;
    left: 0;
}

#HomeLabs ul.listaLabs-2024 li .icoTitulo{
	top: 175px;
}

#HomeLabs ul.listaLabs-2023 li:hover .icoTitulo img, #HomeLabs ul.listaLabs-2024 li:hover .icoTitulo img{
	opacity:1;
}

#HomeLabs ul.listaLabs-2023 li .icoTitulo img, #HomeLabs ul.listaLabs-2024 li .icoTitulo img{
	position: absolute;
    top: 30px;
    right: 5px;
    width: auto;
    max-height: 77px;
}

.home2024 #HomeLabs ul.listaLabs-2023 li .icoTitulo img{
    top: -37px;
    right: 7px;
    width: auto;
    max-height: 50px;
}

.home2024 #HomeLabs labs{
	width: calc(100% - 80px);
    margin: 0 0 40px 80px;
    display: block;
    float: left;
}

#HomeLabs ul.listaLabs-2023 li .icoTitulo texto, #HomeLabs ul.listaLabs-2024 li .icoTitulo texto{
	font-family: 'Rubik', sans-serif;
    color: #1a1250;
    width: 285px;
    display: block;
    position: absolute;
    top: 85px;
    font-weight: 800;
    line-height: 20px;
    font-size: 13pt;
    left: 9px;
}

.home2024 #HomeLabs ul.listaLabs-2023 li .icoTitulo texto{
	width: 205px;
	font-size: 11pt;
	top: 2px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio{
	display: flex;
    margin-top: 85px;
    padding-bottom: 10px;
    border-bottom: 2px solid #0061a5;
    height: 85px;
    vertical-align: bottom;
    width: 100%;
    float: left;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio img{
	width: auto;
    max-height: 50px;
    filter: grayscale(100%);
    display: inline-block;
    margin-left: 10px;
    display: flex;
    align-items: flex-end;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.petro img{
	max-width: 240px;
    position: relative;
    top: -9px;
    left: 3px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.engie img, #HomeLabs ul.listaLabs-2023 li .patrocinio imagem.cortex img, #HomeLabs ul.listaLabs-2023 li .patrocinio imagem.arcelor img, #HomeLabs ul.listaLabs-2023 li .patrocinio imagem.energisa img{
	max-width: 100px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.gm img, #HomeLabs ul.listaLabs-2023 li .patrocinio imagem.bayer img{
	max-width: 55px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.gerdau img{
	max-width: 75px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.basf img{
	max-width: 95px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.cpfl img{
	max-width: 85px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio imagem.latam img{
	max-width: 87px;
}

#HomeLabs ul.listaLabs-2023 li:hover .patrocinio img{
	filter: grayscale(0);
}

#HomeLabs ul.listaLabs-2023 li .patrocinio patro{
	display: inline-block;
    color: #0091ff;
    font-family: 'Roboto', sans-serif;
    font-size: 9pt;
    font-weight: 500;
    line-height: 7pt;
	position: relative;
    top: -21px;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio .blocopatrono.campo1 patro{
	background-color: transparent;
    color: #0091ff;
    padding: 0 5px;
}


#HomeLabs ul.listaLabs-2023 li .patrocinio .blocopatrono.campo2{
	display: flex;
    margin-right: 0;
    width: auto;
    align-items: flex-end;
}

#HomeLabs ul.listaLabs-2023 li .patrocinio .blocopatrono.campo1{
	display: flex;
    margin-right: 20px;
	margin-left: 10px;
    width: auto;
    float: left;
    position: absolute;
    left: 0;
    align-content: stretch;
    align-items: flex-end;
}

/*########################*/

#depoimentos{
	display: block;
    width: 100%;
    padding: 20px 0;
    background-color: #e7e5e3;
    height: 385px;
    margin-bottom: 70px;
	overflow:hidden;
}

#depoimentos .centro{
	position:relative;
	height: 100%;
}

#depoimentos .centro h2{
	display:block;
	width:100%;
	text-align:center;
	color:#132948;
	font-family: 'Rubik', sans-serif;
	font-size:18pt;
	float:left;
	text-transform:uppercase;
}

#slideDepoimento{
	display:block;
	width:100%;
	float:left;
	margin-top:50px;
}

#slideDepoimento .frase{
	padding:0 5%;
	background-color:#e7e5e3;
}

.soufrase{
	display:block;
	width:calc(33.33333% - 20px);
	float:left;
	padding:10px;
	text-align:center;
	margin:0 10px;
	background-color:#e7e5e3;
}

.soufrase p{
	color: #132948;
    font-family: 'Rubik', sans-serif;
    font-size: 15pt;
    text-align: center;
    min-height: 150px;
    margin: 0 0 10px 0;
	display:block;
}

.soufrase autor{
	color: #0091ff;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-size: 10pt;
    font-weight: 700;
}

#prevDep, #nextDep{
	display:block;
	width:40px;
	height:100%;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center center;
	top:0;
	cursor:pointer;
	z-index:900;
}

#prevDep{
	left:0;
	background-image:url('/wp-content/uploads/2022/05/seta-volta.png');
}

#nextDep{
	right:0;
	background-image:url('/wp-content/uploads/2022/05/seta-vai.png');
}

#conteudoLabs{
	display:block;
	width:100%;
	float:left;
	margin-top:80px;
}

#conteudoLabs .container{
	display:block;
	width:calc(100% - 40px);
	margin-bottom:70px;
}

#conteudoLabs .container.direita{
	margin-left:40px;
}

#conteudoLabs .eventoAnterior{
	display:block;
	margin-bottom:40px;
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
	line-height: 18pt;
}

#conteudoLabs .eventoAnterior img{
	width:100%;
	height:auto;
	margin-bottom:10px;
}

#conteudoLabs .listagem.ultimas li a, #conteudoLabs .listagem.ultimas li a:hover, #conteudoLabs .listagem.ultimas li a:visited{
	color: #132948;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
}

#conteudoLabs .listagem.ultimas h4{
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
	line-height: 18pt;
	margin-bottom:10px;
	font-weight: 500;
}

#conteudoLabs .listagem.ultimas materia{
	border-top: 2px solid #7f7f7f;
    display: block;
    padding-top: 10px;
    margin-top: 10px;
    font-family: 'Rubik', sans-serif;
    line-height: 10pt;
    color: #002648;
    font-weight: 700;
    font-size: 10pt;
}

#conteudoLabs iframe{
	width:100%;
	height:240px;
}

#conteudoLabs ul.lives{
	display:block;
	width:100%;
	margin:0 0 70px;
	padding:0;
	list-style:none;
	float:left;
}

#conteudoLabs ul.lives li{
	display:block;
	width:calc(33.33333% - 10px);
	margin-right:15px;
	margin-bottom:50px;
	float:left;
	color:#0091ff;
	font-weight:600;
	font-size:10pt;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
}

#conteudoLabs ul.lives li:nth-child(3n + 3){
	margin-right:0;
}

#conteudoLabs ul.lives li:nth-child(3n + 1){
	clear:both;
}

#conteudoLabs ul.lives li iframe{
	margin-bottom:10px;
}

#conteudoLabs ul.lives li p{
	margin:0;
}

#conteudoLabs ul.lives li data, #conteudoLabs ul.lives li titulo{
	display:block;
}

#InternasLabs .LiveYoutube{
		display:block;
		width:100%;
		margin-top:50px;
	}

#InternasLabs .LiveYoutube p, #InternasLabs .LiveYoutube p iframe{
		width:100%;
		display:block;
		margin:0;
		padding:0;
	}

/*Labs 2023*/

.novoLabs{
	display:block;
	width:100%;
	float:left;
	margin:50px 0;
}

h2.innerTituloLabs{
	display:block;
	width:100%;
	color:#0091ff;
	font-family: 'Rubik', sans-serif;
	font-size:20pt;
	font-weight:300;
	border-bottom:2px solid #0091ff;
	padding-bottom:5px;
	margin-bottom:20px;
}

.centro cabecalho p{
	color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    font-weight: 400;
    line-height: 20pt;
	margin-bottom:50px;
}

.boxlista2023{
	display:block;
	margin-bottom:50px;
	width:100%;
	float:left;
}

.boxlista2023 imagem{
	display:block;
	width:225px;
	margin-right:20px;
	float:left;
}

#relacionadas .boxlista2023 imagem, #relacionadas .boxlista2023 conteudo data{
	display:none;
}

.boxlista2023 imagem img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.boxlista2023 conteudo{
	display:block;
	width:calc(100% - 245px);
	float:left;
}

#relacionadas .boxlista2023 conteudo{
	width:100%;
}

.boxlista2023 conteudo data, .novoLabs ul.lives data{
	display:block;
	width:100%;
	color:#002648;
	font-family: 'Rubik', sans-serif;
	font-size:11pt;
}

.boxlista2023 conteudo h4{
	font-weight: 400;
    color: #0091ff;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    border-top: 1px solid #0091ff;
    margin-top: 5px;
    padding-top: 5px;
    line-height: 20pt;
}

#relacionadas .boxlista2023 conteudo h4{
	border-top:none;
}

container.resultados{
	display:block;
	width:100%;
	float:left;
	margin-top:40px;
}

.novoLabs .ajax-load-more-wrap.blue .alm-load-more-btn {
    background-color: #0091ff !important;
    float: right;
    padding: 2px 10px !important;
    font-family: 'Rubik', sans-serif !important;
    font-size: 11pt;
    height: 30px;
    font-weight: 400;
    text-transform: lowercase;
}

.novoLabs .alm-btn-wrap .alm-load-more-btn.loading:before{
	display:none;
}

.novoLabs .alm-btn-wrap {
    clear: both;
}

.novoLabs .lives{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

.novoLabs .lives li{
	display:block;
	width:calc(33.33333% - 20px);
	float:left;
	margin-bottom:30px;
}

.novoLabs .lives li:nth-child(3n + 1){
	clear:both;
	margin-right:20px;
}

.novoLabs .lives li:nth-child(3n + 2){
	margin-left:10px;
	margin-right:10px;
}

.novoLabs .lives li:nth-child(3n + 3){
	margin-left:20px;
}

.novoLabs .lives li iframe{
	height:160px;
	margin-bottom:10px;
}

.novoLabs .lives li p{
	margin:0;
	padding:0;
}

.novoLabs .lives li titulo{
	display:block;
	color:#0091ff;
	font-family: 'Rubik', sans-serif !important;
    font-size: 10pt;
	font-weight:400;
	text-transform:uppercase;
}

#artigos excerpt{
	display:none;
}

#relacionadas .boxlista2023 excerpt{
	color: #002648;
    font-family: 'Rubik', sans-serif !important;
    font-size: 13pt;
    font-weight: 400;
    line-height: 13pt !important;
}

#relacionadas container a{
	margin-bottom:15px;
}

/*##################### FIM LABS #####################*/
/*##################### INICIO WEBSUMMIT #####################*/

#abresummit, #AberjeSummit, #oqueinclui .abreInclui, #AberjeSummitBlack, #contato{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 100%;
	height:610px;
	position:relative;
}

.page-id-40992 #wpcf7-f41002-p40992-o1{
	display:none;
}

.page-id-40992 #wpcf7-f41002-p40992-o1.abre{
	display:block;
}

.page-id-40992 #contato{
	height:auto;
	margin-right: 0;
    border: 1px solid #002648;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: calc(100% - 10px);
    font-family: 'Rubik', sans-serif;
    border: 1px solid #002648;
    padding: 10px;
    border-radius: 10px;
    font-size: 11pt;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    margin-bottom: 15px;
    background-color: #fff !important;
    position: relative;
}

#AberjeSummitBlack{
	height:auto;
	background-color:#000;
	padding:40px 0;
}

#AberjeSummit{
	height: 510px;
    text-align: center;
}

#oqueinclui .abreInclui{
	height: 570px;
    text-align: center;
}

#abresummit:before, #contato:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	background-color:rgba(0,0,0,0.3);
}

#abresummit h1, #contato h2{
	display: block;
    float: left;
    margin: 250px 0 20px 0;
    padding: 0;
    text-align: center;
    width: 100%;
	position:relative;
	z-index:10;
}

#contato h2{
	margin: 150px 0 20px 0;
}

#abresummit h1 p, #contato h2 p{
	font-family: 'lemon_milkbold';
    color: #6ac6dd;
    font-size: 28pt;
    margin: 0;
    padding: 0;
    line-height: 33pt;
}

#abresummit h4 p, #contato h4 p{
	font-family: 'lemon_milkregular';
    color: #6ac6dd;
    font-size: 11pt;
    margin: 0;
    padding: 0;
    line-height: 15pt;
}

#abresummit h1 p, #contato h2 p, #contato h4 p{
	color:#fff;
}

#abresummit h4 p br, #contato h4 p br{
	display:none;
}

#abresummit h4 p strong, #contato h4 p strong{
	font-size:13pt;
	margin-bottom:10px;
	display:block;
	padding:0;
}

#abresummit texto, .innerSummit texto{
	display:block;
	width:100%;
	max-width:750px;
	margin: 0 auto;
}

.innerSummit texto{
	max-width:860px;
}

#aberjeMais texto{
	max-width:390px;
}

#abresummit texto p, .innerSummit texto p, #aberjeMais texto p, #investimento p{
	margin: 35px 0 0 0;
    padding: 0;
    font-family: 'lemon_milkregular';
    color: #fff;
    font-size: 12pt;
    text-transform: uppercase;
    line-height: 23pt;
}

#investimento ul.separado p{
	font-size: 10pt;
	line-height: 20pt;
}

#investimento p{
	margin:0;
}

#investimento p.disclaimer {
    text-align: center;
    margin: 0 auto 19px;
    font-weight: 400;
    font-size: 11pt;
}

 #contato.innerSummit texto p{
	margin-top:100px;
}

#aberjeMais texto p{
	text-align:right;
	margin-top: 10px;
}

#patronos{
	display:block;
	width:100%;
	padding:20px 0;
}

#patronos ul.patronoSummit{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
	text-align:center;
}

#patronos ul.patronoSummit li{
	display:inline-block;
	width:25%;
	font-family: 'lemon_milkregular';
    color: #000;
    font-size: 8pt;
	text-align: center;
}

#patronos ul.patronoSummit li img{
	margin:0 20px;
}

#razoes, #aberjeMais, #investimento{
	display:block;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background: rgb(255,0,193);
	background: linear-gradient(160deg, rgba(255,0,193,1) 0%, rgba(106,198,221,1) 100%);
	min-height:400px;
}

#aberjeMais{
	background: rgb(193,0,255);
	background: linear-gradient(160deg, rgba(106,198,221,1) 0%, rgba(255,0,193,1) 100%);
	padding:80px 0;
}

#razoes ul.razoes{
	margin:50px auto 30px;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
	max-width:980px;
	text-align:center;
}

#aberjeMais ul.soumais{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
	max-width:980px;
	text-align:left;
}

#aberjeMais ul.soumais li{
	display: block;
    margin-bottom: 20px;
    padding: 10px 0 10px 100px;
    background-repeat: no-repeat;
    background-position: center left;
}

#aberjeMais ul.soumais li p{
	font-family: 'lemon_milkregular';
    color: #fff;
    font-size: 8pt;
}

#aberjeMais ul.soumais li h4{
	font-size: 18pt;
	color:#fff;
}

#razoes ul.razoes li{
	display:inline-block;
	width:25%;
	text-align:center;
	margin-bottom:30px;
}


.innerSummit h2 p, #oqueinclui .abreInclui h2, #AberjeSummitBlack h2, .innerSummit h2{
	font-family: 'lemon_milkbold';
    color: #fff;
    font-size: 28pt;
    margin: 40px 0;
    padding: 0;
    line-height: 33pt;
}

.innerSummit h2{
	font-size:20pt;
	margin-bottom:0;
}

#AberjeSummitBlack h2{
	color:#6ac6dd;
	font-size:20pt;
	margin: 0;
}


#oqueinclui .abreInclui h2{
	text-shadow: 1px 1px 1px rgba(0,0,0,0.58);
}

#oqueinclui ul.inclusos{
	display:block;
	width:100%;
	text-align:center;
	margin:60px 0;
	padding:0;
	list-style:none;
	float:left;
}

#oqueinclui ul.inclusos li{
	display:block;
	width:25%;
	text-align:center;
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 117px;
	float:left;
	margin-bottom:30px;
}

#oqueinclui ul.inclusos li p{
	font-family: 'lemon_milkregular';
    color: #000;
    font-size: 11pt;
}

#oqueinclui ul.inclusos li:nth-child(4n + 1){
	clear:both;
}

#oqueinclui ul.inclusos li:nth-child(2){
	background-position:center 20px;
}

#AberjeSummit.innerSummit h2 p{
	color:#6ac6dd !important;
}

.blackbox{
	display:inline-block;
	padding:20px;
	background-color:rgba(0,0,0,0.7);
	margin:0 auto 50px;
}

.direita .blackbox{
	margin-top:30px;
}

.esquerda iframe{
	height: 305px;
    width: 540px;
    float: right;
    margin-right: 10px;
    margin-top: 25px;
}

.esquerda .blackbox p, .direita .blackbox p strong, , .direita .blackbox p b{
	margin:0;
	padding:0;
	color:#6ac6dd;
	font-family: 'lemon_milkbold';
}

#AberjeSummitBlack .direita .blackbox a, #AberjeSummitBlack .direita .blackbox a:visited{
	color:#fff !important;
	font-family: 'lemon_milkmedium';
	font-weight: 300 !important;
}

#AberjeSummitBlack .direita .blackbox a:hover{
	color:#e6212f !important;
}

.esquerda .blackbox{
    margin-bottom: 30px;
    display: inline-block;
    max-width: 450px;
    float: right;
}


#AberjeSummitBlack .direita .blackbox a.baixar, #AberjeSummitBlack .direita .blackbox a.baixar:visited{
	display:inline-block;
	color:#6ac6dd !important;
	font-family: 'lemon_milkbold';
	font-size: 11pt;
	background-image:url('/wp-content/uploads/2022/08/bt-download.png');
	background-repeat: no-repeat;
    background-position: center right;
    text-align: left;
    padding-right: 55px;
    float: left;
    margin-top: 40px;
}


#investimento ul.valor{
	display:block;
	width:100%;
	float:left;
	margin:40px 0;
	text-align:center;
}

#investimento ul.valor li{
	display:inline-block;
	background-color:#5369a6;
	padding: 10px 60px;
    margin: 0 20px;
    -webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}

#investimento ul.valor.separado li{
	display:block;
	width: calc(50% - 40px);
    float: left;
}

#investimento ul.valor li h3{
	color:#fff;
	font-family: 'lemon_milkregular';
	font-size:16pt;
	font-weight: 600;
}


#investimento ul.valor li h4{
	color:#fff;
	font-family: 'lemon_milkregular';
	font-size:14pt;
	font-weight: 600;
}

#investimento ul.valor.separado li h3.underline{
	display:block;
	text-align:center;
	width:100%;
	border-bottom:1px solid #fff;
	padding-bottom:5px;
	margin-bottom: 15px;
}

#investimento .textoRodape p{
	text-align:center;
	font-size:9pt;
	margin:0 0 40px 0;
}

#investimento .textoRodape p img{
	margin:0 auto;
}

#investimento float{
	text-transform: uppercase;
    color: #000;
    background-color: #fff;
    padding: 5px 20px;
    font-size: 8pt;
    font-weight: 300;
    font-family: 'lemon_milkregular';
    position: absolute;
    top: 0;
    right: -280px;
    display: none;
    width: 270px;
	text-align:left;
	z-index:40;
}

#investimento h2 strong, #investimento ul.valor li h3 strong{
	position:relative;
	display:inline-block;
	cursor:pointer;
}

#investimento h2 strong:hover float, #investimento ul.valor li h3 strong:hover float{
	display:block;
}

#investimento form{
	display: block;
    padding: 40px;
    background-color: rgba(255,255,255,0.8);
    clear: both;
    margin: 0 auto 60px;
    width: 100%;
    max-width: 900px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#investimento form h2, #investimento form label{
	color:#132948 !important;
	font-family: 'Source Serif 4', serif;
	font-size:16pt;
	font-weight:500;
	margin:0;
}

#investimento form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    top: 24px;
}

/*##################### FIM WEBSUMMIT #####################*/
/*##################### INICIO POSTS #####################*/

.ColAutor{
	font-size:14px;
}

/*##################### FIM POSTS #####################*/
/*##################### INICIO ALIANÇA ABERJE #####################*/

#blocoNewsPagin{
	display:block;
	width:100%;
	float:left;
	min-height:400px;
}

#blocoNewsPagin .centro.alianca h2{
	display:block;
	width:100%;
	text-align:center;
	color:#172946;
	font-weight:600;
}

#blocoNewsPagin .centro.alianca p{
	display:block;
	text-align:center;
	color:#172946;
	font-size: 14px;
}

#blocoNewsPagin ul.pagnews{
	display:block;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
	max-width: 885px;
}

#blocoNewsPagin ul.pagnews.sumir{
	display:none;
}

#blocoNewsPagin ul.pagnews li{
	display:inline-block;
	width: calc(33.3333% - 7px);
	margin-right:10px;
}

#blocoNewsPagin ul.pagnews li img{
	width:100%;
	height:auto;
	border:1px solid #eaeaea;
}

#blocoNewsPagin ul.pagnews li:nth-child(3n + 3){
	margin-right:0;
}

#blocoNewsPagin ul.pagnews li:nth-child(3n + 1){
	clear:both;
}

#blocoNewsPagin .paginari{
	display:block;
	width:100%;
	float:left;
}

#blocoNewsPagin .paginari ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	max-width: 885px;
}

#blocoNewsPagin .paginari ul li{
	color:#172946;
	font-weight:600;
	width:50%;
	display:block;
	float:left;
	cursor:pointer;
}

#blocoNewsPagin .paginari ul li.fechar{
	display:none;
}

#blocoNewsPagin .paginari ul li:last-child{
	text-align:right;
	float:right;
}
 
/*##################### FIM ALIANÇA ABERJE #####################*/
/*##################### INÍCIO LINHA DO TEMPO #####################*/

h1.innerTitle{
	display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 50px 0 30px;
    color: #f05f5f;
    font-family: 'Rubik', sans-serif;
    float: left;
    text-transform: uppercase;
    font-size: 35pt;
    font-weight: 400;
}

ul.timelineBox{
	display:block;
	width:100%;
	float:left;
	margin:0 0 50px;
	padding:0;
	list-style:none;
	position:relative;
}

ul.timelineBox:before{
	content:'';
	width:4px;
	height:100%;
	background-color:#f05f5f;
	position:absolute;
	top:0;
	left:calc(50% - 2px);
	display:block;
}

ul.timelineBox li{
	display:block;
	position:relative;
	width:100%;
	float:left;
	margin:0 0 60px;
}

ul.timelineBox li:last-child{
	margin-bottom:0;
}

ul.timelineBox li boximagem{
	display:block;
	width:50%;
	position:relative;
	min-height:100px;
	float:left;
	padding-right:10px;
}

ul.timelineBox li:nth-child(even) boximagem{
	padding-right:0;
	padding-left:10px;
}

ul.timelineBox li boximagem subimagem{
	display: inline-block;
    text-align: right;
    max-width: 215px;
    float: right;
    margin-left: 20px;
	cursor:pointer;
	position:relative;
}

ul.timelineBox li:nth-child(even) boximagem subimagem{
	display: inline-block;
    text-align: left;
    max-width: 215px;
    float: left;
    margin-right: 20px;
	margin-left:0;
}


ul.timelineBox li boximagem subimagem:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background-image:url('/wp-content/uploads/2022/10/lupaimagem.png');
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	bottom:5px;
	right:5px;
}

ul.timelineBox li boximagem subimagem img{
	box-shadow: 6px 6px 9px 0px rgba(0,0,0,0.42);
	-webkit-box-shadow: 6px 6px 9px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 6px 6px 9px 0px rgba(0,0,0,0.42);
}

ul.timelineBox li boxtexto{
	display:block;
	width:50%;
	position:relative;
	min-height:100px;
	float:left;
}

ul.timelineBox li boxtexto p{
	margin: 10px 38px 0;
    max-width: 460px;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    font-weight: 500;
}

ul.timelineBox li:nth-child(even) boxtexto p{
	text-align:right;
	float:right;
	clear: both;
}

ul.timelineBox li boxtexto p strong{
	color:#0091ff;
}

#main ul.timelineBox li boxtexto p a, #main ul.timelineBox li boxtexto p a:hover, #main ul.timelineBox li boxtexto p a:visited{
	color:#0091ef !important;
	text-decoration:underline;
}

ul.timelineBox li data{
	padding-left: 38px;
    background-image: url(/wp-content/uploads/2023/01/logo-data-ok.png);
    background-position: top left;
    background-repeat: no-repeat;
    color: #f05f5f;
    font-family: 'Rubik', sans-serif;
    min-height: 30px;
    display: block;
    font-size: 20pt;
    line-height: 23pt;
}

ul.timelineBox li:nth-child(even) data{
	float:right;
	padding-right:38px;
	background-position: top right;
}

.escondidinho{
	opacity:0;
	height:1px;
	overflow:hidden;
	display: block;
}

#palcoTimeline{
	display:block;
	width:100%;
	height:100vh;
	position:fixed;
	top:-100%;
	left:0;
	opacity:0;
	background-color:rgba(255,255,255,0.5);
	z-index:9999;
	-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

#palcoTimeline.abre{
	opacity:1;
	top:0;
}

.boxPopTimeline{
	display:block;
	width:calc(100% - 40px);
	max-width:600px;
	background-color:#0091ff;
	margin:0 auto;
	position:relative;
	min-height:100px;
	padding:20px;
	max-height: 80vh;
}

.closeTimeline{
	display:block;
	width:18px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}

#palcoImagens{
	display:block;
	text-align:left;
	width:calc(100% - 40px);
	color:#fff;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
}

#palcoImagens img{
	display:block;
	margin-bottom:10px;
}

/*##################### FIM LINHA DO TEMPO #####################*/

/*##################### ASSOCIESE #####################*/

.tarja{
	display: block;
    width: 100%;
    float: left;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    font-size: 22pt;
    text-align: center;
    background-color: #f58c1f;
    margin-bottom: 60px;
    padding: 10px 0;
    font-weight: 600;
	position: relative;
}

.tarja a, .tarja a:hover, .tarja a:visited{
	color:#fff;
}

.botao-formulario-associese {
	margin-top: 45px;
}

.boxassocie .tarja {
	display: block;
    width: 900px;
    float: none;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 20pt;
    text-align: center;
    background-color: transparent;
    padding: 10px 0;
    font-weight: 500;
    position: relative;
    margin: 0 auto;
}

.boxassocie .tarja.beneficios {
	margin-top: -15px;
}

.boxassocie .tarja.saiba {
	border: none;
	display: block;
    width: 900px;
    text-align: center;
    color: #0091ff;
    font-size: 24pt;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    margin: 0 auto;
	margin-top: 56px;
}

h1.titulo-associese {
	margin-top: 185px !important;
}

.tarja-laranja-2025 {
	display: flex;
    width: 100%;
    height: 49.17px;
    margin: 0 auto;
    background-color: #f58c1f;
    justify-content: center;
    align-items: center;
	margin-bottom: 80px;
}

.boxassocie p{
	text-align: center;
    color: #0091ff;
    font-size: 24pt;
    line-height: 30pt;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    margin-bottom: 32px;
}

.boxassocie p.email-relacionamento {
	color: #002648;
	font-weight: 400;
	font-size: 12pt;
}

.boxassocie .texto-abre p {
	width: 900px;
	font-size: 17pt;
	line-height: 26pt;
	font-weight: 400;
	color: #002648;
}

ul.topicosAssocie{
	display:block;
	max-width: 900px;
	margin: 0;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 56px;
}

ul.topicosAssocie li{
    font-size: 18pt;
    line-height: 24pt;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-style: italic;
}

ul.topicosAssocie li:nth-child(even){
	color: #0091ff;
}

ul.topicosAssocie li:nth-child(odd){
	color: #f58c1f;
}

#numeros {
	margin-bottom: 24px;
}

#beneficios{
	display:block;
	width:100%;
	float:left;
	margin:0;
	min-height:400px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	background-image:none;
	position:relative;
}

#beneficios imagemAbre{
	display:block;
	width:100%;
	text-align:center;
	margin:60px 0;
	float:left;
}

#beneficios:before{
	content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    z-index: 0;
}

#beneficios.boxassocie h2 {
	display: block;
    width: 900px;
    text-align: center;
    color: #0091ff;
    font-size: 24pt;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    margin: 0 auto;
}

#beneficios nomeTopico, H2.titulosection{
	display:block;
	width:100%;
	text-align:center;
	font-family: 'Rubik', sans-serif;
	color:#f58c1f;
	font-size:26pt;
	float:left;
	margin-bottom: 35px;
	margin-top: 50px;
}

#beneficios nomeTopico.topico1 {
	margin-top: -55px;
    margin-bottom: 16px;
    font-size: 20pt;
    font-weight: 500;
    display: block;
}

#beneficios nomeTopico.topico2 {
	margin-top: 80px;
    margin-bottom: 16px;
    font-size: 20pt;
    font-weight: 500;
    display: block;
}

H2.titulosection{
	margin:60px 0;
	font-weight:400;
}

#beneficios ul.tuttiTopico{
	display: block;
    width: 690px;
    padding: 0;
    list-style: none;
    float: none;
    margin: 0 auto;
    margin-top: 90px;
}

#beneficios ul.tuttiTopico li{
	display:block;
	float:left;
	width:33.33333%;
	aspect-ratio: 1 / 1;
	background-repeat:no-repeat;
	background-position:center 62px;
	margin:0 !important;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	background-size: 65px;
}

#beneficios ul.tuttiTopico li:nth-child(even){
	background-color:#002648;
}

#beneficios ul.tuttiTopico li:nth-child(odd){
	background-color:#f58c1f;
}

#beneficios ul.tuttiTopico li subtitulo{
	font-family: 'Rubik', sans-serif;
    font-size: 11pt;
    color: #fff;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 45px;
    width: calc(100% - 10px);
    text-transform: uppercase;
    font-weight: 400;
	margin:0 5px;
}

#beneficios ul.tuttiTopico li flutuante{
	display:block;
	width:100%;
	aspect-ratio: 1 / 1;
	background-color:rgba(255,255,255,0.9);
	position:absolute;
	top:-100%;
	opacity:0;
	left:0;
	z-index:300;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#beneficios ul.tuttiTopico li:hover flutuante{
	top:0;
	opacity:1;
}

#beneficios ul.tuttiTopico li flutuante p{
	color: #132948;
    font-family: 'Rubik', sans-serif;
    font-size: 11pt;
    margin: 0 auto;
    width: calc(100% - 30px);
    line-height: 14pt;
    font-weight: 500;
}


#associado{
	display:block;
	width:100%;
	float:left;
	background-color:#fff;
	min-height:400px;
	padding:0 0 60px;
	margin-top: 50px;
}

#associado.boxassocie .abrelista, #abreTrends .abrelista {
	color: #002648;
	background-color: #fff;
	width: fit-content;
	font-size: 18pt !important;
	border: none !important;
	font-weight: 400;
}

#abreTrends .abrelista {
	padding-left: 0;
}

/*#associado.boxassocie ul.listaValores.abre li {
	background-color: #fff !important;
    border: 2px solid #0091ff;
    border-radius: 10px;
	color: #002648 !important;
	font-size: 16pt;
	padding-top: 7px;
}

#associado.boxassocie ul.listaValores.abre li:hover {
	background-color: #0091ff !important;
	color: #fff !important;
}*/

#associado.boxassocie ul.listaValores li.botao, #abreTrends ul.listaValores li.botao {
	background-color: #fff;
	top: -1px;
    right: 227px;
	border: none !important;
}

#abreTrends ul.listaValores li.botao {
	right: 195px;
}

#associado.boxassocie ul.listaValores li.botao:hover, #abreTrends ul.listaValores li.botao:hover {
	background-color: #fff !important;
}

#associado.boxassocie ul.listaValores li.botao.abre, #abreTrends ul.listaValores li.botao.abre {
	background-color: #fff;
}

.page-id-54793 #associado{
    display: block;
    width: 100%;
    float: left;
    background-color: #fff;
    min-height: auto;
    padding: 10px;
	}

#associado ul.ferramenta{
	display:block;
	width:100%;
	max-width: 660px;
	margin:0 auto;
	clear:both;
}

#associado .boxferramenta{
	display:block;
	width:100%;
	float:left;
	padding:60px 0;
	text-align:center;
}

#associado ul.ferramenta li{
	display: block;
    float: left;
    width: 315px;
    margin-left: 15px;
    background-color: #002648;
    padding: 0 20px;
    height: 315px;
}

#associado ul.ferramenta li p{
	margin:0;
	color:#fff;
	font-family: 'Rubik', sans-serif;
	font-size: 17pt;
	font-weight: 400;
}

#repositorio{
	position:relative;
}

#associado ul.ferramenta li .blockInfo{
	display:none;
	position: absolute;
    width: 300px;
    background: #fff;
    padding: 20px;
    top: 20px;
    left: -280px;
}

#associado ul.ferramenta li:hover .blockInfo{
	display:block;
}

#associado ul.ferramenta li .blockInfo p{
    color: #132948;
    font-family: 'Source Serif 4', serif;
    font-size: 11pt;
    line-height: 22px;
    text-align: center;
}

#associado ul.ferramenta li .blockInfo p strong{
	display: inline-block;
    color: #002648;
    font-family: 'Source Serif 4', serif;
    font-size: 13pt;
    font-weight: 600;
}

#repositorio .info {
    width: 20px;
    height: auto;
    border: 1px solid #fff;
    display: block;
    position: absolute;
    top: 11px;
    right: -12px;
    cursor: pointer;
    color: #fff;
    font-family: 'Source Serif 4', serif;
    line-height: 17px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#repositorio .info:hover{
	background-color:#f58c1f;
}

#associado ul.ferramenta li p strong{
	color: #f58c1f;
    font-weight: 400;
    font-size: 26pt;
    margin: 10px 0 0;
    display: block;
}

#associado ul.ferramenta li p em strong{
	font-size: 12pt;
	margin-top:0;
}

#associado ul.ferramenta li em{
	font-size: 12pt;
    font-style: normal;
    display: block;
	line-height: 17pt;
}

#associado ul.ferramenta li:first-child{
	margin-left:0;
	margin-right:15px;
}

#associado h2{
	display:block;
	width:100%;
	font-family: 'Rubik', sans-serif;
	color: #002648;
    font-size: 20pt;
    text-align: center;
    background-color: transparent;
    padding: 10px 0;
    font-weight: 500;
	margin-top: -25px;
}

.sublinha{
	height:0;
	overflow:hidden;
	opacity:0;
	display: block;
}

ul.listaValores{
	display: block;
    width: 100%;
    max-width: 660px;
    margin: 30px auto 0;
    position: relative;
}

.formularios ul.listaValores{
	max-width: 100%;
}

.wpcf7 form.sent .wpcf7-response-output {
   	clear: both;
    float: none;
    border: none;
    padding: 0;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
    color: #0091ff;
    font-size: 12pt;
    width: 670px;
    text-align: center;
    display: block;
}

#vaipara{
	opacity:0;
	height:1px;
}

ul.listaValores li{
	display:block;
	width: 100%;
	color:#fff;
	font-family: 'Rubik', sans-serif;
	font-size:19pt;
	margin-bottom:0;
	padding:0;
	cursor:pointer;
	height:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

ul.listaValores.abre li:nth-child(odd){
	background-color:#f3b13e;
}

ul.listaValores.abre li:nth-child(even){
	background-color:#f58c1f;
}

ul.listaValores.abre li, ul.listaValores li:nth-child(2){
	margin-bottom:5px;
	padding:5px 10px;
}
ul.listaValores li:nth-child(2){
	width: calc(100% - 55px);
	}

ul.listaValores.abre li, ul.listaValores li:nth-child(2){
	height:53px;
	opacity:1;
	overflow:visible;
}

ul.listaValores li:nth-child(2), ul.listaValores.abre li:nth-child(2), ul.listaValores.abre li:hover{
	background-color:#002648;
}

ul.listaValores li.botao{
	width: 53px;
    height: 53px;
    background-color: #002648;
    position: absolute;
    margin: 0;
    top: 0;
    right:0;
	opacity:1;
}

ul.listaValores li.botao:before{
	content: '\f0d7';
    font-family: "Font Awesome 5 Free";
    font-size: 19px;
    width: 33px;
    height: 33px;
    font-weight: 700;
    background-color: #002648;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    position: Absolute;
    top: 10px;
    left: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    padding-top: 0px;
	transform: rotate(0deg);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul.listaValores li.botao.abre:before{
	transform: rotate(180deg);
}

ul.listaValores li:hover{
	background-color: #f58c1f;
}

ul.listaValores li strong{
	width: 15px;
    display: inline-block;
    text-align: center;
}

.boxbotaoAssocie{
	display:block;
	width:100%;
	text-align:center;
	clear: both;
}

.boxbotaoAssocie a{
	border-bottom:1px solid #002648;
	font-family: 'Rubik', sans-serif;
	margin-bottom: 0;
}

.boxbotaoAssocie a.pessoa-fisica {
	color: #002648;
    font-size: 12pt;
    text-transform: none;
    border-bottom: 1px solid #002648;
    display: block;
    width: fit-content;
    text-align: center;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 48px;
}

.boxbotaoAssocie a.pessoa-fisica:hover {
	color: #0091ff;
	border-bottom: 1px solid #0091ff;
}

ul.parceiros{
	display:block;
	width:100%;
	float:left;
	margin-bottom:100px;
}

ul.parceiros li{
	display:block;
	float:left;
	width:calc(25% - 10px);
	margin-right:10px;
}

ul.parceiros li:nth-child(4n + 4){
	margin-right:0;
}

ul.parceiros li img{
	width:100%;
	height:auto;
	max-width:200px;
}

#trends.supertopo.associese {
    background-size:auto 100%;
    min-height: 500px;
}

.btAssociePJ{
	background-color:#0091ff;
	display:block;
	color:#fff;
	font-family: 'Source Serif 4', serif;
	border-bottom: none !important;
    margin: 0 auto 100px;
    padding: 10px 0;
    font-size: 19pt;
    font-weight: 600;
    max-width: 660px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 6px 12px 0px rgb(0 0 0 / 51%);
    -moz-box-shadow: 4px 6px 12px 0px rgba(0,0,0,0.51);
    box-shadow: 4px 6px 12px 0px rgb(0 0 0 / 51%);
	cursor: pointer;
}

.btAssociePJ:hover{
	background-color: #f58c1f;
	color:#fff;
}

.btAssociePJ:visited {
	color: #fff !important;
}

.formtrends.formularios.associe h2.topAzul, h2.inscritop{
    color: #0091ff;
    max-width: 100%;
    margin-bottom: 20px;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
	font-size:20pt;
	text-align: center;
}

.formtrends.formularios.associe p{
	font-family: 'Rubik', sans-serif;
	font-size:20pt;
	color:#132948;
}

.formtrends.formularios.associe ol{
	display:block;
	margin:20px 40px;
}

.formtrends.formularios.associe ol li{
	font-family: 'Rubik', sans-serif;
	font-size:14pt;
	color:#132948;
}
    

/*##################### FIM ASSOCIESE #####################*/

/*##################### GALERIA DE IMAGENS #####################*/

.involucroGaleria{
	display:block;
	width:100%;
	max-width:550px;
	margin:0 auto 50px;
	position:relative;
}

.involucroGaleria p{
	color: #3a2865;
    font-family: 'Marcellus', serif;
    font-size: 13pt;
    margin: 10px 0 20px;
    font-weight: 400;
    line-height: 18pt;
}

#prevgal,#nextgal{
	display:block;
	width:30px;
	height:100%;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:9999;
	top:0;
	cursor:pointer;
	max-height:400px;
}

#prevgal{
	left:0;
	background-image:url('/wp-content/uploads/2022/12/seta-volta.png');
}

#nextgal{
	right:0;
	background-image:url('/wp-content/uploads/2022/12/seta-vai.png');
}

#thumbGaleria ul.thumbs{
	margin: 0 0 50px;
    padding: 0;
    list-style: none;
    width: 100%;
    display: block;
}

#thumbGaleria ul.thumbs li img{
	width:100%;
	height:auto;
}

#thumbGaleria ul.thumbs li{
	display: inline-block;
    margin: 10px 5px;
    cursor: pointer;
    width: calc(33.3333% - 10px);
}

.menugaleria {
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 13pt;
    margin-bottom: 20px;
	margin-top:50px;
    line-height: 21pt;
	font-weight: 700;
}

.openGrid, .openArrow{
	display: inline-block;
    width: 20px;
    height: 25px;
    margin-right: 5px;
    position: relative;
	cursor:pointer;
}

.openGrid:before{
	content: '\f84c';
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
}

.openArrow:before{
	content: '\f060';
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
}

#thumbGaleria ul {
    max-width: 620px;
    margin: 0 auto;
}

#KbkpopGaleria{
	position: fixed;
    height: 100vh;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    top: -200%;
    left: 0;
	opacity:0;
    z-index: 9999;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#KbkpopGaleria.abre{
	top: 0;
	opacity:1;
}

.suprapop{
	cursor:pointer;
}

#innerKbkVal img{
	width:auto;
	height:80%;
	max-height:500px;
}

#innerKbkVal{
	display: inline-block;
    width: auto;
    max-width: 980px;
    margin: 0 auto;
    position: relative;
}

#innerKbkVal:before{
	content: '\f057';
    font-family: "Font Awesome 5 Free";
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
    text-shadow: 2px 2px 2px #000;
}

#bloco2{
	margin-top:40px;
	position: relative;
}

#bloco2.home2024{
	background-color: rgba(242,242,243,0.6);
	padding: 50px 0 0;
}

#bloco3.home2024{
	padding: 50px 0;
}

/*Busca 2023*/

header.topoBusca{
	display:block;
	width:100%;
	float:left;
	margin:100px 0 50px 0;
}

header.topoBusca #search2{
	display:block;
	width: calc(100% - 120px);
	float:left;
	background-color:rgba(0,145,255,0.09);
	border:1px solid rgba(30,25,80,0.2);
	padding:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
	color:#000;
}

header.topoBusca .btbuscainterno{
	background-color:#0091ff;
	color:#fff;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	width: 100px;
}

header.topoBusca .forminterno{
	display:block;
	width:100%;
	float:left;
	padding-bottom:35px;
	margin-bottom:20px;
	border-bottom:2pt solid #0091ff;
}

header.topoBusca h4{
	color:#1e1950;
	font-weight:400;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
	text-transform:uppercase;
}

a.resultadoBusca{
	display:block;
	float:left;
	width:100%;
	margin-bottom:50px;
}

header.topoBusca h4 mark, header.topoBusca h4 ins, a.resultadoBusca titulo mark, a.resultadoBusca titulo ins {
  background-color: transparent;
  text-decoration: none;
}

a.resultadoBusca titulo{
	display:block;
	width:calc(100% - 20px);
	color:#1e1950;
	font-family: 'Rubik', sans-serif;
	font-size:14pt;
	font-weight:500;
}

a.resultadoBusca p{
	display:block;
	width:calc(100% - 20px);
	color:#1e1950;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
	margin:0;
}

a.resultadoBusca p mark, a.resultadoBusca p ins, a.resultadoBusca titulo mark, a.resultadoBusca titulo ins{
	background-color:transparent;
	color:#0091ff;
}

a.resultadoBusca imagem img{
	width:100%;
	height:auto;
}

a.resultadoBusca data{
	display:block;
	width:calc(100% - 20px);
	color:#1e1950;
	font-family: 'Rubik', sans-serif;
	font-size:12pt;
	font-weight:500;
}

/*Form PagSeguro*/


.formpagseguro{
	display:block;
	width:100%;
	padding: 10px 0;
	margin-top: -84px;
	clear:both;
}

.formpagseguro .PagBox{
	display: block;
	width: 100%;
	border: none;
	font-family: 'Roboto', sans-serif;
	float: left;
	margin-bottom: 20px;
	padding: 12px 10px 0px;
	text-align: left;
	font-size: 13px;
	color: #444;
	background-color: rgba(174, 167, 157, 0);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.3);
	-moz-box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.3);
	box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.3);
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#abreTrends .formpagseguro .PagBox{
	padding: 30px 35px 20px;
}

#abreTrends img.soucartao {
	margin-left: 18px;
}

#blocoformaspagamento{
	opacity:0;
	height:1px;
	overflow:hidden;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#blocoformaspagamento.abre, .blocopagamento.abre{
	opacity:1;
	height:auto;
	overflow:visible;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#fase02 a, #fase02 .formtrends.formularios a:hover, #fase02 a:visited{
	color:#002954 !important;
	font-weight:600 !important;
}

#fase02 .wpcf7-list-item-label{
	display: block;
    width: calc(100% - 20px);
    float: left;
}

.wpcf7-list-item checkbox{
	display:block;
	width:20px;
	float:left;
}

.PagBox.some, .blocopagamento{
	opacity:0;
	height:1px;
	overflow:hidden;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.Finalizado.PagBox p{
	margin:0;
	padding:0;
}


.centro.internas.formulario .Finalizado.PagBox p.boxsocio {
  margin: 0;
  padding: 0;
  color: #f08723;
  font-size: 17pt;
  font-weight: 700;
  text-align: center !important;
}

.centro.internas.formulario .Finalizado.PagBox a.btBoleto{
  background-color: #f58c1f;
  font-family: 'Rubik', sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: right;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 6px 47px;
  clear: both;
  display: block;
	text-align: center;
}

.formpagseguro .PagamentoCartao img{
	display: block;
	margin-bottom: 20px !important;
}

.formpagseguro .PagamentoCartao p, .formpagseguro .PagamentoBoleto p, .formpagseguro .PagamentoEmpenho p{
	margin-top: 10px !important;
}

 .formpagseguro .PagamentoEmpenho textarea {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #5066ae;
  min-height:100px;
}

.formpagseguro .PagamentoCartao .itemform select {
  /*margin-top: 10px;*/
  border: 1px solid #002648;
}

.formpagseguro .faturamento{
	display:block;
	width:100%;
	float:left;
	margin-top:50px;
	padding:0;
}

.formpagseguro .PagBox p{
	text-align: left !important;
	font-family: 'Roboto', sans-serif !important;
	color: #444;
	font-size: 16px;
	margin-top: 35px;
	width: 100%;
	float: left;
	font-weight: 300;
}

.formpagseguro .dadospagamento.PagBox p{
	margin-top:0;
}

.formpagseguro .PagBox imagem {
  width: 90%;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.formpagseguro .PagBox.PagamentoBoleto imagem{
	max-width:200px;
}

.formpagseguro .PagBox.PagamentoPIX imagem{
	max-width:180px;
	float:left;
}

.formpagseguro .PagBox.PagamentoPIX{
	background-image:url('/wp-content/uploads/2023/04/fundo-pix-ok.png');
	background-repeat: no-repeat;
	background-position: 100% 70px;
	padding-bottom: 20px;
}

.formpagseguro .PagBox.PagamentoPIX p{
		width: 90% !important;
		clear: both !important;
}

.formpagseguro .PagBox input[type="text"]{
	background: transparent;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	color: #002a53;
	padding: 5px 10px;
	border: 1px solid #002648;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.formpagseguro .PagBox #especificar {
	margin-bottom: 10px;
}

.formpagseguro .PagBox #especificar.erro {
	border: 2px solid red !important;
}

.formpagseguro .PagBox #descinfoadd {
	margin-bottom: 10px;
}

.formpagseguro .HIDDEN{
	display:none;
}

.formpagseguro .abre .HIDDEN{
	display:block;
}

.coluna12 .itemform radio{
	display:block;
	width:100%;
}


#dadosJuridica.some, #dadosFisica.some{
	display:none;
}

.PagBox h2{
	color: #0061a5;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	margin:20px 0;
}

#abreTrends #confirmar p {
	font-family: 'Roboto', sans-serif;
	margin-bottom: 10px;
	padding: 0;
	font-size: 15px;
	color: #444;
	display: block;
	text-align: left;
}

#abreTrends #confirmar p strong{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight:600;
}

#ingressos_form{
	width:calc(100% -250px);
}

#ingressos_form .valores{
	display:block;
	width:100%;
	position:relative;
}

#formpagueseguro .elFlutuante{
	display: block;
	width: 100%;
	background-color: #f3faff;
	padding: 40px 40px 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float: left;
	margin: 45px 0;
	-webkit-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
	-moz-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
	box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
}

#formpagueseguro .elFlutuante.resumo.sumir{
	display:none;
}

#formpagueseguro .boxevento .elFlutuante {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    padding: 40px 0 0;
    margin: 0;
}

#formpagueseguro .boxevento  formapagamento {
    display: block;
    text-align: left;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    clear: both;
    margin-bottom: 25px;
}

#formpagueseguro .erro .boxevento  formapagamento {
	text-align:center;
}

.BTtrends {
    display: inline-block;
    margin-top: 20px;
    background-color: #0cb5a0;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    padding: 5px 20px;
    text-transform: uppercase;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.BTtrends:hover{
	background-color:#0cb5a0;
	color:#fff;
}

#formpagueseguro .elFlutuante .titulo span, #principal h2, .boxpagamentos h2{
	color: #002648;
	font-family: 'Rubik', sans-serif;
	font-size: 16pt;
	float: left;
	font-weight: 600;
	padding-left: 0;
}

#formpagueseguro .elFlutuante .titulo.linha span{
    border-bottom: 1px solid #000;
    width: 100%;
    text-align: left;
}

#formpagueseguro .elFlutuante .titulo valor{
	float: right;
    margin-right: 0;
    color: #0091ff;
    font-size: 16pt;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

#formpagueseguro .elFlutuante #cupom valor{
    color: #0091ff;
    font-size: 16pt;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    line-height: 16pt;
}

#formpagueseguro .elFlutuante.resumo .titulo{
	border-bottom: 1px solid #002648;
    width: 100%;
    float: left;
}

#formpagueseguro .elFlutuante.resumo dados {
    display: block;
    width: 100%;
    text-align: left;
	color:#002648;
	font-family: 'Rubik', sans-serif;
	font-size: 12pt;
	font-weight: 500;
}

#formpagueseguro .elFlutuante.resumo lote {
    display: inline-block;
    margin: 10px 10px 0 0;
    padding-right: 10px;
    border-right: 1px solid #002648;
    line-height: 11pt;
}

#formpagueseguro .elFlutuante.resumo valorunitario {
    display: block;
    font-weight: 400;
}

#formpagueseguro .elFlutuante.resumo ingressos {
    float: right;
    margin: -53px 0 0 0;
    font-size: 12pt;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

#formpagueseguro .elFlutuante.resumo ingressos valor{
	display:block;
	width:100%;
}

#formpagueseguro .elFlutuante.resumo #cupom{
	font-size: 12pt;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
	width: 100%;
	float:left;
}

#formpagueseguro .elFlutuante.resumo #cupom total {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #002648;
    margin-top: 30px;
    padding-top: 10px;
}

.boxcupom{
	display: block;
    width: 100%;
    text-align: left;
    float: left;
    margin: 25px 0;
}

.boxcupom erro{
	font-size: 13px;
}

.abrircupom cubo{
	display: block;
    float: left;
    margin-right: 5px;
    border: 1px solid #002648;
    width: 17px;
    height: 20px;
    position: relative;
	cursor:pointer;
}

.abrircupom cubo .fa.fa-plus{
	position:relative;
	top:0;
	left:0;
}

.abrircupom cubo .fa-plus:before{
    font-size: 12px;
    position: absolute;
    top: -14px;
    left: 2px;
}

#cupom .formcupom{
	width:100%;
	float:left;
	margin-top:10px;
	display:none;
}

#cupom.abre .formcupom{
	display:block;
}

#cupom.abre .abrircupom cubo .fa-plus, #cupom .abrircupom cubo .fa-minus{
	display:none;
}

#cupom.abre .abrircupom cubo .fa-minus{
	display: block;
    top: 10px;
    position: absolute;
    left: 2px;
}

.formcupom input[type="button"] {
	background-color: #ff8c1f;
    font-family: 'Rubik', sans-serif;
    font-size: 10pt;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    width: 85px;
    padding: 10px 0px;
    float: left;
    display: flex;
    align-items: center;
}

.boxcupom ul.listaitens {
    width: 100%;
    float: left;
    margin: 37px 0 0 0;
    padding: 0;
    list-style: none;
}

.boxcupom ul.listaitens voucher {
    margin-left: 30px;
}

.boxcupom ul.listaitens li val{
	float:right;
	background-color: #f3faff;
}

.boxcupom ul.listaitens li span{
	padding-left:0;
}

.formcupom input[type="text"] {
    background: #fff;
    border: 1px solid #abbccc;
    width: 100%;
    max-width: 400px;
    float: left;
    padding: 8px;
}

.formcupom item{
  	width: calc(52% - 90px);
    float: left;
    margin-right: 5px;
}

.boxpagamentos{
	display: block;
    width: 100%;
    margin: 0 auto;
}

ul#menupagamentos{
	display:block;
	width:100%;
	float:left;
	margin:20px 0;
	list-style:none;
	text-align:left;
}

ul#menupagamentos li{
	display: flex;
	margin: 0 10px 20px 0;
    font-family: 'Roboto', sans-serif;
    padding: 0;
    font-size: 13px;
    color: #0091ff;
    font-weight: 500;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 11px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.3);
    cursor: pointer;
    width: calc(25% - 45px);
    float: left;
    height: 85px;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#abreTrends ul#menupagamentos li.ativo {
	box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.9);
	background-color: #f3faff;
}

ul#menupagamentos li span{
	color: #000;
    font-size: 11px;
    margin-top: -8px;
}

ul#menupagamentos li img {
    width: 100%;
    max-width: 44px;
    margin-bottom: 5px;
}

ul#menupagamentos li:hover{
	-webkit-box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.9);
    -moz-box-shadow: 10px 11px 18px -6px rgba(0, 0, 0, 0.9);
    box-shadow: 10px 11px 18px -6px rgba(0,0,0,0.9);
	background-color: #f3faff;
}

ul#menupagamentos li:last-child{
	margin-right:0;
}

#principal h2, .boxpagamentos h2{
	margin-bottom:20px;
}

.boxpagamentos h2.nobottom{
	margin-bottom:0;
}

#principal .itemform label, .boxpagamentos .itemform label{
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	font-size: 16px;
	display: block;
	width: 100%;
	margin-top: 5px;
	color: #002648;
	font-family: 'Rubik', sans-serif;
	text-align: left;
}

#principal .itemform label, .boxpagamentos .itemform label span{
	color: red;
}

.boxpagamentos .itemform label.inner{
	font-size: 14px;
    margin-top: 15px;
    font-weight: 400;
}

#principal .PagBox .itemform label {
  color: #0091ff;
  font-size: 16pt;
  font-weight: 400;
}

#principal .PagBox .subforms .itemform label {
	font-size: 12pt;
}

#principal .PagBox input[type="radio"] {
  float: left;
  margin: 11px 11px 0 0;
}

ul.bullets{
	margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    display: block;
    width: 100%;
    float: left !important;
}

ul.bullets li{
	margin-bottom: 3px;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 10pt;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
	flex-wrap: wrap;
}

ul.bullets li input[type="radio"] {
    padding: 0;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

ul.bullets li input[type="text"] {
    margin-left: 10px;
    width: 100%;
    display: block;
    position: relative;
    top: 7px;
	max-width: 400px;
}

.Finalizado.PagBox{
	display: block;
	width: 100%;
	background-color: #f3faff;
	padding: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float: left;
	margin: 45px 0;
	position: relative;
	-webkit-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.29);
}

.Finalizado.PagBox.erro{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background-image: url(/wp-content/uploads/2024/03/icone-alert.png);
    background-repeat: no-repeat;
    background-position: top center;
}

.maxcentro .Finalizado.PagBox{
	margin: 55px 0 0 0;
	position: relative;
}

.maxcentro .Finalizado.PagBox aguardando {
    color: #f08723;
    font-family: 'Rubik', sans-serif;
    font-size: 12pt;
    font-weight: 400;
    position: relative;
    top: -84px;
    left: 0;
    display: block;
    text-align: right;
}

.maxcentro .Finalizado.PagBox aguardando span {
    background-image: url(/wp-content/uploads/2024/03/relogio-laranja.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: 0px 1px;
}

blocobranco {
    background-color: #fff;
    padding: 30px;
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0 20px;
    float: left;
    width: calc(100% - 40px);
}

#abreTrends .coluna8 blocobranco {
	background-color: transparent;
}

#abreTrends .coluna4 blocobranco {
	background-color: #fff;
}

blocobranco.base{
	margin-top: 20px;
    padding: 35px 40px;
}

blocobranco ul.pagamentopix{
	margin-top: 21px !important;
    list-style: none;
    margin-left: 0 !important;
	margin-bottom: 0 !important;
}

blocobranco ul.pagamentopix li{
	background-repeat: no-repeat;
    padding-left: 24px;
    font-size: 12pt;
}

blocobranco ul.pagamentopix li:nth-child(1){
	background-image: url(/wp-content/uploads/2024/03/ico-aplicativo.png);
    background-position: 3px 4px;
}

blocobranco ul.pagamentopix li:nth-child(2){
	background-image: url(/wp-content/uploads/2024/03/ico-qrcode.png);
    background-position: 3px 4px;
}

blocobranco ul.pagamentopix li:nth-child(3){
	background-image: url(/wp-content/uploads/2024/03/ico-confirmar.png);
    background-position: 3px 4px;
}

blocobranco ul.pagamentopix li:last-child{
	margin-bottom:0;
}

.Finalizado.PagBox{
	opacity:1;
	height:auto;
	overflow:visible;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.Finalizado.PagBox.someok{
	opacity:0;
	height:1px;
	overflow:hidden;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
	padding:0;
	margin: 0;
}

.Finalizado.PagBox h1{
	margin: 0 !important;
    padding: 0 !important;
    color: #002648 !important;
    font-size: 20pt !important;
    font-family: 'Rubik', sans-serif !important;
    text-transform: none !important;
}

.Finalizado.PagBox logopague {
    position: absolute;
    top: 13px;
    right: 42px;
}

.Finalizado.PagBox statuspagamento {
    position: absolute;
    top: 36px;
    left: 40px;
    color: #002648;
    font-size: 16pt;
    font-family: 'Rubik', sans-serif !important;
}

#infotimecode {
    display: block;
    margin-bottom: 20px;
    font-size: 12pt !important;
    color: #002648;
    line-height: 25px;
}

#infotimecode tempo{
	color:#ff8c1f;
	font-weight: 500;
	font-size: 13pt !important;
}

#abreTrends #infotimecode p strong{
	font-size: 16pt;
	font-weight:600;
	margin:0;
	padding:0;
}

.hidetextarea{
	height:0;
	opacity:0;
	overflow:hidden;
}

.dadospagamento{
    display: block;
    text-align: left;
    width: 100%;
    margin: 50px 0 20px;
    color: #0091ff;
    font-family: 'Rubik', sans-serif !important;
    font-size: 16pt;
    font-weight: 500;
}

.dadospagamento right {
    float: right;
    text-align: right;
    display: block;
}

.centro.internas.formulario imagem.logo{
	display: block;
	width: 100%;
	margin: 0;
	margin-bottom: 0px;
	float: none;
	text-align: left;
	max-width: 100%;
}

.centro.internas.formulario imagem.logo img{
	max-width:185px;
}

.Finalizado qrcode img{
	width:100%;
	height:auto;
}

.centro.internas.formulario .Finalizado p {
  display: block;
  width: 100%;
  float: left;
  text-align: left !important;
  padding: 20px 0 0;
  font-family: 'Rubik', sans-serif !important;
}

.centro.internas.formulario .Finalizado p strong{
	font-size: 16px !important;
}

.Finalizado qrcode{
	display: block;
}

.centro.internas.formulario  .Finalizado h3 {
  margin: 10px 0 30px;
}

.Finalizado.PagBox h4{
	display: block;
    width: 100%;
    text-align: left;
    font-family: 'Rubik', sans-serif !important;
    font-size: 14pt;
    color: #002648;
    font-weight: 500;
    margin-bottom: 11px;
	line-height: 18pt;
}

.centro.internas.formulario .Finalizado.PagBox p{
	margin: 0 !important;
    padding: 0 !important;
    font-size: 12pt !important;
}


.Finalizado imagem{
  max-width: 150px;
  float: right;
}

.centro.internas.formulario .Finalizado.PagBox imagem{
	max-width: 200px;
	margin: 0;
}

.centro.internas.formulario .Finalizado.PagBox .boxevento {
    display: block;
    max-width: 670px;
    margin: 40px auto;
    clear: both;
}

.centro.internas.formulario .Finalizado p.aviso{
	color: #0091ff !important;
	font-family: 'Rubik', sans-serif !important;
	font-size: 16pt !important;
	margin: 0 0 0 0;
	padding: 0;
}

.centro.internas.formulario .Finalizado p.aviso br{
	display:block !important;
}

#ingressos_form .elFlutuante imagem{
	width: 115px;
	float: right;
}

#ingressos_form .elFlutuante status {
  float: right;
  padding: 0 20px 0 0;
  color: #ff8c1f;
  font-family: 'Rubik', sans-serif;
  font-size: 16pt;
}

#ingressos_form .valores .elFlutuante h3{
	color: #002648;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 400;
    margin-top: 21px;
	text-transform:none;
}

#ingressos_form .valores .elFlutuante h3 span{
	margin: -50px 0 0 0;
    float: right;
    padding-right: 0;
}

#principal.fecha, #confirmar.fecha{
	opacity:0;
	height:1px;
	overflow:hidden;
	display:block;
	width:100%;
	float:left;
}

#ingressos_form input[type="text"]#quantidade {
  padding: 3px 0px;
	background: transparent;
	border: 1px solid #002a53;
	resize: none;
	font-size: 12pt;
	font-family: 'Rubik', sans-serif;
	color: #002648;
	border: 1px solid ##002648;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	display: block;
	margin: 10px auto;
	text-align: center;
	font-weight: 600;
}

#ingressos_form input[type="text"]#quantidade:disabled {
    opacity: 1;
	background-color: #fff;
}

.valoresvariaveis span,  .valoresvariaveis #valordacompra{
	color: #0091ff !important;
	font-size: 16pt !important;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
}

.valoresvariaveis span {
	display: block;
    width: 130px;
    text-align: left;
    float: left;
    margin: 7px 0 0 0;
}

/*Pesquisa 2024*/

.supertopo2024{
	width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
	min-height:405px;
	padding:30px 0;
	color:#fff;
	background-repeat: no-repeat;
}

#topPesquisa.supertopo2024{
	background-color:#f08723;
}

#pesquisa2025-topo {
	display: block;
    width: 100%;
    height: 443px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #002648;
    position: relative;
}

#pesquisa2025-topo .sobre-banner {
	top: 40px;
}

.titulo-pesquisa2025 {
    position: absolute;
    top: 0;
    color: #fff;
    width: 100%;
    justify-content: center;
    height: 100%;
    background-color: rgb(11 11 20 / 75%);
}

.titulo-pesquisa2025 h1 {
	font-size: 38pt;
    font-weight: 600;
    color: #fff;
    width: 440px;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 40pt;
	margin-top: 160px;
	margin-bottom: 17px;
}

#pesquisa2025-faixa .menu-topo2-container {
	display: flex;
	width: 100%;
	height: 49.17px;
    margin: 0 auto;
    background-color: #f58c1f;
	justify-content: center;
    align-items: center;
}

#pesquisa2025-faixa .menu-topo2-container a {
	display: block;
    color: #fff;
    font-size: 12pt;
    position: relative;
    width: fit-content;
    font-weight: 500;
}

#pesquisa2025-faixa .menu-topo2-container a:hover {
	color: #002648;
}

/*#pesquisa2025-faixa .menu-topo2-container a::before {
	content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-size: 13pt;
    color: #fff;
    position: absolute;
    top: -1px;
    font-weight: 600;
    transform: rotate(-180deg);
    left: 0;
}*/

#pesquisa2025-faixa .menu-topo2-container a:hover::before {
	color: #002648;
}

#topComite.supertopo2024{
	background-color: #0061a5;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}

.supertopo2024 p {
    margin-bottom: 0;
    font-size: 11pt;
    line-height: 18pt;
}

.supertopo2024 imagem{
	display:block;
	max-width:230px;
	margin-left:40px;
}

.supertopo2024 imagem img{
	width:100%;
	height:auto;
}

.innerBox{
	display: flex;
    width: 100%;
    max-width: 840px;
    align-items: center;
}

/* INÍCIO COMITES HOMOLOG */
#comites.comites-homolog .centro {
	display: grid;
	grid-template-columns: 72% 28%;
	width: 960px;
}

#comites.comites-homolog .centro .innerBox {
	padding-right: 35px;
}

#comites.comites-homolog ul.listcomites {
    width: 100%;
}

#comites.comites-homolog .centro .comite-coluna2 {
	margin-top: 55px;
	padding-left: 20px;
}

#comites.comites-homolog .centro .comite-coluna2 h2 {
	display: block;
    width: 100%;
    clear: both;
    max-width: 650px;
    color: #002648;
    font-size: 14pt;
    border-bottom: 2.5px solid #002648;
	margin-bottom: 10px;
	font-weight: 500;
}

#comites.comites-homolog .centro .comite-coluna2 h3 {
	color: #002648;
    font-size: 14pt;
    margin-top: 0;
    font-weight: 500;
	cursor: pointer;
	height: 25px;
}

#comites.comites-homolog .centro .comite-coluna2 h3::after {
	content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #F58C1F;
    font-weight: 600;
    margin-left: 7px;
	cursor: pointer;
	display: inline-block;
	transform: rotate(0deg);
	transition: all 0.1s ease-out;
}

#comites.comites-homolog .centro .comite-coluna2 h3.abre::after {
    transform: rotate(180deg);
}

#comites.comites-homolog ul.comites-anteriores {
	margin-left: 0;
	margin-top: 0;
	max-height: 0;
	padding-left: 12px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

#comites.comites-homolog ul.comites-anteriores.show {
	max-height: 800px;
	position: relative;
	margin-top: 10px;
}

#comites.comites-homolog ul.comites-anteriores li {
	line-height: 18pt;
    font-size: 12pt;
	cursor: pointer;
	list-style: none;
}

#comites.comites-homolog ul.comites-anteriores li a {
	color: #002648;
}

#comites.comites-homolog ul.comites-anteriores li:hover {
	text-decoration: underline;
	color: #002648;
}

#comites.comites-homolog ul.comites-anteriores li a:hover {
	text-decoration: underline;
	color: #002648;
}

#comites.comites-homolog ul.comites-anteriores li::marker {
	color: #0091ff;
}
/* FINAL COMITES HOMOLOG */

#comites{
	margin-bottom:100px;
}

#comites .innerBox{
	margin:0 auto;
	flex-direction: column;
}

#comites .innerBox p{
	margin: 40px 0 20px;
	max-width:650px;
	clear:both;
	color: #002648;
}

#comites .innerBox h3{
	font-weight: 400;
	color: #002648;
	font-size: 17pt;
	line-height: 24pt;
	margin-top: 60px;
	align-self: flex-start;
}

h2.subtitulos{
	color: #0061a5;
    font-size: 16pt;
    margin: 40px 0 0;
    font-weight: 400;
}

#comites h2.subtitulos{
	color: #0091ff;
    font-size: 17pt;
    text-align: left;
    margin: 0 0 20px;
    width: 100%;
    font-weight: 400;
    border-bottom: 2px solid #0091ff;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#comites ul.listagem.comites li h4{
	color: #0091ff;
    font-size: 15pt;
    margin: 12px 0 12px 0;
    font-weight: 400;
    line-height: 20pt;
	min-height: 105px;
}

#comites ul.listagem.comites li chamada{
	color: #002954;
    font-size: 13pt;
    margin: 12px 0 15px 0;
    font-weight: 400;
    line-height: 20pt;
    display: block;
	min-height: 100px;
}

#comites ul.listagem.comites li autor, #comites ul.listagem.comites li data{
	color: #002954;
    font-size: 11pt;
    margin: 0;
    font-weight: 400;
    line-height: 20pt;
    display: block;
}

h2.subtitulos.data{
	padding-left: 30px;
	background-image: url(/wp-content/uploads/2024/01/calendario.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#comites .boxComites .innerBox{
	align-items: flex-start;
}

#comites .boxComites .innerBox p{
	margin-top:0;
	margin-bottom: 20px;
}

#comites ul.listcomites, #comites ul.caposComites, #comites ul.listatemas, #comites ul.datas{
	margin: 20px 0;
    max-width: 650px;
    padding: 0;
    list-style: none;
    display: flex;
    width: 100%;
    justify-content: flex-start;
}



#areaPQ.escondido{
	opacity:0;
	height:0;
	overflow:hidden;
}

#comites ul.listagem.comites{
	margin-top:40px;
}

#comites ul.listagem.comites li{
	display:inline-block;
	width:calc(50% - 20px);
	margin:0 10px 35px;
}

#comites ul.listagem.comites li:nth-child(odd){
	clear:both;
	margin:0 20px 35px 0;
}

#comites ul.listagem.comites li:nth-child(even){
	margin:0 0 35px 20px;
}

#comites ul.listagem.comites li .homechamada{
	display: block;
    min-height: 155px;
    background-position: top center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#comites ul.listatemas, #comites ul.datas{
	margin: 15px 0 40px;
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;
    max-width: 850px;
}

#comites ul.datas{
	margin-bottom:0;
}

#comites ul.listatemas li{
	color: #002648;
    font-size: 11pt;
    padding: 5px 15px;
    background-color: #e5f4ff;
    display: flex;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    min-height: 50px;
    align-items: center;
}


#comites ul.membros{
	margin:0 0 40px;
	padding:0;
	list-style:none;
}

#comites ul.membros li{
	display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #0091ff;
    padding-bottom: 10px;
    color: #002648;
}

#comites ul.membros li:last-child{
	margin-bottom:0;
}

#comites ul.membros li empresa{
	display: flex;
    width: 190px;
    float: left;
    flex-direction: row;
    justify-content: flex-start;
}

#comites ul.membros li dados{
	display:block;
	width:calc(100% - 200px);
	float:left;
	margin-left:10px;
}

#comites ul.membros li dados membro{
	display:block;
	width:100%;
}

#comites ul.membros li dados nome{
	font-weight:500;
}

#comites ul.membros li dados nome strong{
	font-weight:400;
	font-size:14px;
}

#comites ul.membros li empresa span{
	display: block;
    padding-left: 10px;
    position: relative;
    margin-right: 10px;
    width: 100%;
}

#comites ul.membros li empresa span:before{
	content: '';
    width: 4px;
    height: 14px;
    background-color: #0091ff;
    display: block;
    position: absolute;
    top: 7px;
    left: -2px;
}

#comites ul.membros li empresa span:after{
	content: '';
    width: 2px;
    height: 14px;
    background-color: #002648;
    display: block;
    position: absolute;
    top: 7px;
    right: -10px;
	display: none;
}

#comites ul.datas li{
	padding-left: 30px;
	color: #002648;
	font-size: 12pt;
}

#comites ul.listcomites, #comites ul.caposComites li{
	display: flex;
    width: 50%;
    align-items: center;
    flex-direction: row;
	margin:0 20px;
}

#comites ul.caposComites imagem{
	display:block;
	width:150px;
	height:150px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	overflow:hidden;
	float:left;
}

.basebuts{
	text-align: right;
    color: #002648;
    font-weight: 400;
    font-size: 12pt;
    margin: 10px auto;
    max-width: 1250px;
}

#vtcomite.basebuts{
	text-align: right;
    color: #002648;
    font-weight: 500;
    max-width: 820px;
    margin: 0 auto;
    float: none;

}

#comites ul.caposComites nome, #comites ul.caposComites dados{
	display: block;
	width: 100%;
}

#comites ul.caposComites nome{
	font-weight:500;
}

#comites ul.listcomites, #comites ul.caposComites dados{
	display: block;
    width: calc(100% - 165px);
    margin: 0 0px 0 15px;
    float: left;
    font-size: 15px;
}

#comites ul.listcomites{
	margin:0;
}

#comites ul.listcomites li{
	display: block;
    width: 100%;
    margin: 15px 0;
    background-color: rgba(174,167,157,0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#comites ul.listcomites li a, #comites ul.listcomites li a:visited {
	color:#132948;
	font-size: 14pt;
	padding: 10px 15px;
	display:block;
	font-weight: 600;
}

.boxComites{
	display: block;
    width: 100%;
    margin: 15px 0;
	padding:50px 0;
}

.boxComites.fundobranco{
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
}

.boxComites .titleLog{
	text-align: left;
    padding-left: 109px;
    text-transform: uppercase;
    font-size: 17pt;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    padding-right: 96px;
    margin: 0 auto 12px;
    max-width: 1032px;
}

.boxComites .bloco a{
	font-size:12px;
}

.boxComites .GETIncrituns{
	min-height:300px;
}

.boxComites.some, .basebuts.some, #ttComiteAbre.some{
	display:none;
}

h1.innertitle{
	color: #0091ff;
    font-size: 17pt;
    text-align: left;
    margin: 0 0 20px;
    width: 100%;
    font-weight: 500;
    border-bottom: 2px solid #0091ff;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.innerBox.insc h1.innertitle{
	margin-bottom:0;
}

.innerBox.insc h2 {
    color: #002648;
    font-size: 12pt;
    font-weight: 400;
    margin-bottom: 15px;
}

.internas{
	margin-top:50px;
}

#comites .botoes{
	display:block;
	width:100%;
	max-width:750px;
	margin: 0 auto 40px;
}

#comites .btregulamento{
	background-color: #132948;
    color: #fff;
    font-size: 12pt;
    padding: 10px 15px;
    margin-top: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#comites .botoes .btregulamento{
	float:left;
	padding: 10px 60px;
}

#comites ul.Insvreventorium{
	margin: 0 auto 40px;
	padding:0;
	display:block;
	width:100%;
	text-align: center;
	list-style: none;
	max-width:820px;
}

#comites ul.Insvreventorium li{
	display: inline-block;
    background-color: #fff;
    color: #002648;
    font-size: 10pt;
    padding: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #002648;
    cursor: pointer;
    margin: 0 7px 0 0;
    width: calc(33.333% - 5px);
    text-align: center;
}

#comites ul.Insvreventorium li botao{
	padding: 5px 0 5px 5px;
	display:block;
}

#comites ul.Insvreventorium li:last-child{
	margin-right: 0;
}

#comites ul.Insvreventorium li:hover, #comites ul.Insvreventorium li.selected{
	background-color: #f08723;
	color:#fff;
	border:1px solid #f08723;
}

#comites ul.Insvreventorium li.some{
	opacity:0.5;
}

#comites .btcandidatar{
	background-color: #d4742c;
    color: #fff;
    font-size: 12pt;
    padding: 10px 60px;
    margin-top: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	float:right;
	cursor:pointer;
	min-width:300px;
	text-align:center;
}

#comites .btcandidatar.rebaixado{
	opacity:0.5;
	background-color: #0091ff;
	cursor: default;
}

#comites .btcandidatar.rebaixado .fecha{
	display:none;
}

#comites .btcandidatar.rebaixado:hover .fecha{
	display:block;
}

#comites .btcandidatar.rebaixado:hover .abre{
	display:none;
}

#comites .btregulamento:hover, #comites .btcandidatar:hover{
	background-color: #0091ff;
}

#comites ul.listcomites li:hover a {
	color:#fff;
}

#comites ul.listcomites li:hover{
	background-color: #0061a5;
}

#comites .innerBox h2.ttcomite{
	display:block;
	width:100%;
	clear:both;
	max-width:650px;
	color:#0091ff;
	font-size: 20pt;
	border-bottom: 4px solid #0091ff;
	margin: 40px 0 0;
}

#comites #cadcomite{
	width: 100%;
    max-width: 820px;
    margin: 0 auto;
}

#comites #cadcomite p{
	margin-bottom:10px;
}

#comites submitForm.botaoGeral{
	text-align:right;
	margin-top: 5px;
	width: 90%;
}

#comites submitForm.botaoGeral.botaoGeralProximo{
	float: right;
}


#comites submitForm.botaoGeral.validar {
    text-align: left;
    width: 100px;
    float: left;
    margin: 0 0 0 18px;
    clear: none;
}

#comites submitForm.botaoGeral.voltar {
    text-align: left;
    width: 100px;
    float: left;
    margin: 0;
	margin-top: 15px;
    clear: none;
}

#comites submitForm.botaoGeral.validar input {
	padding: 9px;
}

#comites submitForm.botaoGeral.voltar input {
	padding: 9px;
}

h1.sub-linha{
	font-size: 36pt;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#conteudoPesquisa p.texto-abertura {
    color: #002648;
    font-size: 13pt;
    line-height: 20pt;
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 80px;
	text-align: center;
}

#conteudoPesquisa p.texto-abertura span {
	font-size: 14pt;
	font-weight: 500;
	color: #f58c1f;
}

#conteudoPesquisa pesquisa{
	display:block;
	width:100%;
	max-width:700px;
	margin:20px auto 80px;
	position:relative;
}

#conteudoPesquisa pesquisa icone {
    width: 34px;
    display: block;
    position: absolute;
    top: 23px;
    left: -45px;
}

#conteudoPesquisa pesquisa topo{
	display:flex;
	width:100%;
	border-bottom:4px solid #0091ff;
	color:#002648;
	font-size:14pt;
	float:left;
	padding-bottom: 0;
	gap: 12px;
}

#conteudoPesquisa pesquisa titulo{
	display: block;
    width: fit-content;
    float: left;
    line-height: 25px;
	margin-top: 8px;
    margin-bottom: 0;
    font-weight: 500;
	font-size: 14pt;
	color: #002648;
}

#conteudoPesquisa pesquisa topo ano{
	display: block;
    color: #0091ff;
    font-weight: 600;
    width: fit-content;
    float: left;
    margin: 0;
    line-height: 25px;
}


#conteudoPesquisa pesquisa p{
	margin: 20px 0 0;
    color: #002648;
    font-size: 13pt;
    float: left;
    line-height: 20pt;
}

.buscapesquisa {
    display: block;
    max-width: 600px;
	width: 100%;
}

.buscapesquisa input[type="text"]{
	width: calc(100% - 100px);
    float: left;
    background-color: #eef5ff;
    border: 1px solid #c9cfdf;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    display: block;
}

.buscapesquisa input[type="submit"]{
	background-color: #0091ff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    padding: 9px 15px;
}

.buscapesquisa input[type="submit"]:hover {
	background-color: #002648;
}

#conteudoPesquisa .alm-btn-wrap .alm-load-more-btn{
	background-color: #fff !important;
    color: #fff;
    font-weight: 600;
    width: 200px;
    position: relative;
}

#conteudoPesquisa .ajax-load-more-wrap.infinite.classic>.alm-btn-wrap .alm-load-more-btn:before {
	width: 27px !important;
    height: 27px !important;
    border: 4px solid #0091ff !important;
    border-bottom-color: #002648 !important;
    border-radius: 50% !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    animation: rotation 1s linear infinite !important;
    background-image: none !important;
    position: absolute !important;
    top: 8px !important;
    left: 87px !important;
}

#conteudoPesquisa .ajax-load-more-wrap.infinite.classic>.alm-btn-wrap .alm-load-more-btn:after {
	content: "ver mais pesquisas";
	font-size: 12pt;
    color: #002648;
    font-weight: 500;
}

.buscaBox, .buscaresult{
	display:block;
	width:100%;
	float:left;
	margin-bottom:100px;
}

.buscaBox{
	display: flex;
    margin-top: 50px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

ul.listatags{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	width:100%;
}

ul.listatags li a, ul.listatags li a:visited{
	color: #002648;
    font-size: 10pt;
    font-weight: 500;
    text-decoration: underline;
}

ul.listatags li a:hover{
	color:#0091ff;
}


ul.listatags li{
	display:inline-block;
	margin:5px;
}

#conteudoPesquisa pesquisa ul.listatags{
	margin-top:20px;
	display:block;
	float:left;
	width:100%;
}

#conteudoPesquisa pesquisa ul.listatags li{
	margin: 0;
    margin-right: 16px;
}

#conteudoPesquisa pesquisa ul.listatags li.titulo-tags {
	font-size: 11pt;
	margin-right: 12px;
}

#pesquisa2025-faixa .menu-topo1-container{
	display: flex;
	width: 100%;
	height: 90px;
	background-color: #00264808;
	align-items: center;
    justify-content: center;
	margin-bottom: 72px;
}

#pesquisa2025-faixa .tagbox{
	display: flex;
    width: fit-content;
    float: left;
    align-items: center;
    justify-content: center;
}

#pesquisa2025-faixa .tagbox .pesquise-temas {
	position: relative;
	cursor: pointer;
}

#pesquisa2025-faixa .tagbox .pesquise-temas p {
	text-transform: uppercase;
    font-size: 11pt;
    font-weight: 500;
    color: #002648;
	position: relative;
	padding-right: 30px;
	margin: 0;
	width: 188px;
}

#pesquisa2025-faixa .tagbox .pesquise-temas p::before {
	content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 13pt;
    color: #002648;
    position: absolute;
    top: -3px;
    right: 9px;
    font-weight: 600;
}

#pesquisa2025-faixa .tagbox .tags-container {
	display: none;
}

#pesquisa2025-faixa .tagbox .tags-container.abre {
	display: block;
    max-height: 150px;
    padding-bottom: 0;
    overflow-y: auto;
    position: absolute;
    top: 32px;
    z-index: 999;
    border: 1px solid #002648;
    padding: 8px;
    border-radius: 8px;
    scrollbar-width: thin;
    scrollbar-color: #00264850 transparent;
	background-color: #fff;
	width: 420px;
}

#pesquisa2025-faixa .tagbox .tags-container a {
	display: block;
	margin-bottom: 3px;
    cursor: pointer;
    width: fit-content;
    font-size: 11pt;
    color: #002648;
	font-weight: 400;
}

#pesquisa2025-faixa .tagbox .tags-container a:hover {
	color: #0091ff;
}

#pesquisa2025-faixa .buscaBox, .buscaresult{
	display:block;
	width:100%;
	float:left;
	margin-bottom:100px;
}

#pesquisa2025-faixa .buscaBox{
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0;
    width: fit-content;
}

#pesquisa2025-faixa .buscaBox form {
	position: relative;
}

#pesquisa2025-faixa .buscaBox form input[type="text"] {
    background-color: #fff;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 11pt;
    display: block;
    border: 0.5px solid #002648;
    border-radius: 8px;
    padding: 7px 12px;
    font-style: italic;
    width: 400px;
    margin-left: 8px;
}

#pesquisa2025-faixa .buscaBox form button {
	position: absolute;
    top: 5px;
    right: 10px;
	background-color: transparent;
	padding: 0;
}

#pesquisa2025-faixa .buscaBox form button::before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-size: 11pt;
    color: #002648;
    font-weight: 600;
}

#pesquisa2025-faixa .buscaBox form button:hover::before {
	color: #0091ff;
}

#bannerNassino{
	display:flex;
	width:100%;
	height:40vh;
	position:fixed;
	z-index:900;
	bottom:-100%;
	opacity:0;
	left:0;
	background-color:#fff;
	box-shadow: 1px -9px 5px 0px rgba(0,0,0,0.23);
	-webkit-box-shadow: 1px -9px 5px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 1px -9px 5px 0px rgba(0,0,0,0.23);
	justify-content: center;
    align-items: center;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#bannerNassino.abre{
	bottom:0;
	opacity:1;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#bannerNassino avisobox{
	display:block;
	width:100%;
	max-width:600px;
}

#bannerNassino avisobox h2{
	font-style:normal;
	font-size:14pt;
	color: #002648;
	text-align:center;
	border-bottom:1px solid #002648;
	padding-bottom:10px;
	margin-bottom:10px;
}

#bannerNassino avisobox p{
	text-align:center;
	font-size:12pt;
	color: #002648;
	margin:0 0 5px;
}

#bannerNassino a {
	color: #f58221 !important;
    font-weight: 600 !important;
}

#bannerNassino .btn_fechar_paywall a {
	color: #fff !important;
}

.nobody{
	cursor:pointer;
}

/*#####################CADASTRO COMITE##############*/

.boxcomite{
	display:block;
	width:100%;
	text-align:center;
}

.centro.comite h2.innertitulo{
	display:block;
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:500;
}

.titulos-form-container {
    display: grid;
    margin: 0 auto;
    width: 720px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 40px;
}

.titulos-form-container div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.titulos-form-container div p {
	text-align: center;
}

.titulos-form-container .line {
	width: 100px;
    height: 2px;
    background-color: #0091ff;
    margin: 0 auto;
    margin-top: 25px;
}

.titulos-form-container div span {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color:transparent;
	border: 2px solid #0091ff;
	display: flex;
    justify-content: center; 
    align-items: center; 
	color:#0091ff;
    font-size: 15pt;
	font-weight: 400;
	margin-bottom: 8px;
}

.titulos-form-container div span.selecionado {
	background-color: #0091ff;
	color: #fff;
}

.titulos-form-container div p {
	font-size: 12pt;
}

ul.comitelist li{
	display:block;
	width:calc(50% - 20px);
	float:left;
	margin-bottom:20px;
}

.sumidouroComite{
	display:none;
}

ul.listForms{
	display:block;
	width:100%;
	margin:20px 0 0;
	float:left;
}


ul.listForms li{
	display: block;
    width: 100%;
    float: left;
    position: relative;
    padding-left: 20px;
    font-size: 11pt;
}

#outraarea {
    width: 350px;
    margin-left: 10px;
}

ul.listForms li .messageCheckbox{
	position: absolute;
    top: 6px;
    left: 0;
}

#dadosFinais itemform span{
	display: block;
    width: calc(100% - 30px);
    float: left;
}

#dadosFinais itemform input[type="checkbox"] {
	float: left;
    margin: 5px 5px 0 0;
}
/*#####################CSS COMITE CADASTRO 2024###############*/

#cadcomite .formulario{
    display: block;
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 10px;
	text-align: left;
}

#cadcomite .minus .formulario{
	margin-bottom:0;
}

#cadcomite .minus itemform{
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'Rubik', sans-serif;
    color: #132948;
	position:relative;
	float: left;
    width: 100%;
}

#cadcomite .minus itemform select{
	padding: 9.5px;
}

#cadcomite .minus itemform strong {
	font-weight: 400;
	color: #002648;
}

#cadcomite .formulario label {
    font-size: 11pt;
    color: #002954;
    font-weight: 500;
}

#cadcomite .formulario label p {
	font-size: 11pt;
	font-weight: 400;
	margin-bottom: 5px !important;
}

#cadcomite #cargoNivel {
	padding: 10px;
	cursor: pointer;
}

.hiperlink {
    color: #F58C1F;
    font-weight: 500;
}

#cadcomite  #areasTitular label.sup{
	margin-top: 20px;
    font-size: 14pt;
    position: relative;
    height: 20px;
    float: left;
    margin-bottom: 20px;
}

#cadcomite #areasTitular.formulario label.sup erro {
    bottom: -30px !important;
}

#mudeideideia.changes {
    display: block;
    width: 100%;
    max-width: 820px;
    margin: -20px auto 20px;
    text-align: left;
    font-size: 12pt;
}

#mudeideideia.changes a {
    background-color: #ccc;
    padding: 5px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 10pt;
    opacity: 0.7;
}

.blocoinsert{
	margin-top:20px;
}

#mudeideideia.changes.some{
	display:none;
}

#cadcomite .formulario.erro label{
	color:red;
}

.boxcomite .bloco{
	text-align:left;
}

#cadcomite itemform.erro, .formulario input[type="text"].erro, .formulario select.erro{
	margin-bottom:40px;
}

.formulario .cidade input[type="text"].erro{
	margin-bottom:20px;
}

#cadcomite .formulario erro, .boxerro{
	display: block;
    width: 100%;
    position: absolute;
    bottom: 3px;
    left: 0;
    color: red;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.boxerro{
	position: relative;
    text-align: left;
    margin-top: 10px;
    float: left;
    margin-left: 20px;
}

#cadcomite h2{
	margin-top: 10px !important;
    font-family: 'Rubik', sans-serif;
    font-size: 17pt;
    color: #002648;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 400;
}

#cadcomite .halfcpf{
	width:50%;
	float: left;
}

#cadcomite .esconder{
	height:0;
	overflow:hidden;
	opacity:0;
}

.formulario .btavisoForm{
	float: right;
    width: 41px !important;
    margin-top: 0 !important;
    position: relative;
    top: -8px;
    margin-right: 14px !important;
    border: none !important;
    color: green;
}

.GETIncrituns .innerBlock .bloco {
    max-width: 800px;
}

.GETIncrituns .innerBlock p.login-submit{
	clear:none !important;
}

.GETIncrituns .innerBlock p.login-remember {
    width: calc(100% - 100px) !important;
	max-width: 450px !important;
}

/*CSS CENTRO DE ESTUDOS*/

.centro-estudos2024 {
    background-size: auto 100%;
	background-position: center;
	background-color: #0b2444;
	height: 500px;
}

.titulo-capa {
	margin: 0 auto;
	margin-top: 250px;
	width:600px;
	color: #fff;
	text-transform: uppercase;
}

.titulo-capa h1{
	font-size: 44px;
}

.barra-capa{
	width: 535px;
	height: 5px;
	background-color: #fff;
	padding: 0;
	margin-bottom: 10px;
}

.titulo-capa h4{
	font-size: 28px;
}

.menu-menu-centro-de-estudos-container {
    display: flex;
    justify-content: center;
	align-items: center;
    background: #f58c1f;
    height: 60px;
    width: 100%;
	position: relative;
	z-index: 100;
}

#menu-menu-centro-de-estudos {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu-menu-centro-de-estudos li {
    display: inline-block;
    margin-right: 20px;
}

#menu-menu-centro-de-estudos li:last-child {
    margin-right: 0;
}

#menu-menu-centro-de-estudos li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #fff;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
}

#menu-menu-centro-de-estudos li a:hover {
	color: #ccc;
}

.menu-toggle-label {
	display: none;
}

.menu-toggle input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.titulo-patrocinadores {
	margin-top: 100px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	color:  #002648;
}

.patrocinadores {
	display: flex;
	margin-bottom: 60px;
	justify-content: center;
	align-items: center;
}

.patrocinadores img {
	margin-right: 20px;
}

.patrocinadores img:nth-child(1) {
	width: auto;
	height: 120px;
}

.patrocinadores img:nth-child(3) {
	width: auto;
	height: 30px;
}

.texto1-centro-de-estudos-pg1 {
	margin: 0 auto;
	width: 650px;
	text-align: center;
	margin-bottom: 75px;
	color: #002648;
	font-size: 14pt;
}

.conheca-equipe {
	height: 480px;
	background-color: #f8f7f6;
	color: #002648;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 50px;
}

.conheca-equipe h2 {
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 20pt;
}

.conheca-equipe p {
	font-size: 14pt;
}

.orcamento-comunicacao {
	text-align: center;
	margin-top: 105px;
}

.orcamento-comunicacao h2 {
	font-size: 20pt;
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.orcamento-comunicacao p {
	color: #002648;
	margin-bottom: 0;
	font-size: 14pt;
}

.bilhoes {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bilhoes_1 {
	color: #9f5b9e;
	margin-bottom: 15px;
}

.bilhoes_2 {
	color: #002648;
	margin-bottom: 30px;
}

.bilhoes_menor {
	text-align: end;
	line-height: 1;
	margin-right: 10px;
	font-weight: bold;
}

.bilhoes_maior {
	font-size: 50px;
	font-weight: bold;
}

.logo_orcamento_e_comunicacao {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -35px;
	margin-top: 50px;
}

.logo_orcamento_e_comunicacao img{
	width: 180px;
}

.tabela_orcamento_e_comunicacao {
	margin-top: 60px;
}

.linha_tabela_orcamento {
	display: flex;
	justify-content: center;
	font-size: 11pt;
	color: #002648;
	margin-bottom: 10px;
	line-height: 16px;
}

.linha_tabela_orcamento:hover .coluna_1_orcamento, .linha_tabela_orcamento:hover .coluna_2_orcamento, .linha_tabela_orcamento:hover .coluna_3_orcamento, .linha_tabela_orcamento:hover .coluna_1_orcamento_0 {
	background-color: #9f5b9e;
	color: #fff;
}

.linha_tabela_orcamento_topo {
	display: flex;
	justify-content: center;
	font-size: 11pt;
	color: #fff;
	margin-bottom: 10px;
	line-height: 16px;
}

.coluna_1_orcamento_topo {
	width: 200px;
	height: 65px;
	background-color: #002648;
	margin-right: 10px;
	border-radius: 8px;
	padding: 8px;
	padding-top: 15px;
}
.coluna_2_orcamento_topo {
	width: 260px;
	height: 65px;
	background-color: #002648;
	margin-right: 10px;
	border-radius: 8px;
	padding: 8px;
	padding-top: 15px;
}
.coluna_3_orcamento_topo {
	width: 260px;
	height: 65px;
	background-color: #002648;
	border-radius: 8px;
	padding: 8px;
	padding-top: 15px;
}

.coluna_1_orcamento {
	width: 200px;
	height: 65px;
	background-color: #c4c9d0;
	margin-right: 10px;
	border-radius: 8px;
	padding: 8px;
}

.coluna_1_orcamento_0 {
	width: 200px;
	height: 65px;
	background-color: #c4c9d0;
	margin-right: 10px;
	border-radius: 8px;
	padding: 8px;
	padding-top: 15px;
}

.coluna_2_orcamento {
	display: flex;
	align-items: center;
	width: 260px;
	height: 65px;
	background-color: #c4c9d0;
	margin-right: 10px;
	border-radius: 8px;
	padding: 8px;
	font-weight: bold;
}
.coluna_3_orcamento {
	display: flex;
	align-items: center;
	width: 260px;
	height: 65px;
	background-color: #c4c9d0;
	border-radius: 8px;
	padding: 8px;
	font-weight: bold;
}

.orcamento_container_estudos_pdf{
	background-color: #fff;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 70px;
	border-radius: 8px;
}

.container_estudos_pdf{
	background-color: #fff;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 0;
	border-radius: 8px;
}

.orcamento_estudos_titulo {
	text-align: center;
	font-size: 20pt;
    color: #f58c1f;
    text-transform: uppercase;
    margin-bottom: 20px;
	margin-top: 40px;
	font-weight: 600;
}

.estudos_pdf_linha_titulo{
	display: block;
	align-items: center;
	justify-content: center;
	width: 700px;
	height: 40px;
	color: #002648;
	background-color: #fff;
	border-bottom: 2px #0091ff solid;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}

.estudos_pdf_linha_titulo_principal {
	border-bottom: 6px #0091ff solid;
	color:#002648 !important;
	font-weight: 500;
	cursor: pointer !important;
}

.estudos_pdf_linha_titulo_principal span{
	color: #0091ff;
	font-weight: 600;
}

.estudos_pdf_linha{
	display: block;
	align-items: center;
	padding-left: 90px;
	width: 600px;
	height: auto;
	background-color: #fdfdfd;
	border: none;
	margin: 0 auto;
}

/*.estudos_pdf_linha a{
	display: grid;
    grid-template-columns: 50px 660px;
    margin-left: -150px;
}*/

.estudos_pdf_linha_container{
	display: grid;
    grid-template-columns: 50px 660px;
    margin-left: -150px;
}

.estudos_pdf_linha a p {
	font-size: 13pt;
    color: #002648;
    line-height: 19pt;
    margin-top: 15px;
	margin-bottom: 60px;
	pointer-events: none;
}

.estudos_pdf_linha_boletins{
	padding-left: 25px;
	margin-bottom: 30px;
}

.estudos_pdf_linha_boletins .estudos_pdf_linha_container {
	display: grid;
    grid-template-columns: 50px 660px;
    margin-left: -74px;
}

/*.estudos_pdf_linha_boletins a{
	display: grid;
	grid-template-columns: 50px 600px;
	margin-left: -70px;
}*/

.estudos_pdf_linha_titulo_principal p{
	margin-bottom: 0 !important;
	font-size: 13pt;
	cursor: pointer;
}

.estudos_pdf_linha_texto_principal p{
	font-size: 13pt;
	color: #002648;
	line-height: 19pt;
    margin-top: 15px;
	margin-bottom: 65px;
}

.estudos_pdf_linha:hover {
	cursor: pointer;
}

.estudos_pdf_linha img{
	width: 40px;
	margin-right: 15px;
	margin-top: 15px;
}

.estudos_pdf_linha div{
	color: #0091ff;
	background-color: #fff;
	cursor: auto;
}

.img_pdf_estudos {
	align-self: start;
	cursor: pointer !important;
}

.btn_fechar_paywall{
    width: 30px;
    height: 30px;
    background-color: #002648;
    font-weight: bold;
    cursor: pointer;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
}

.btn_fechar_paywall:hover {
	background-color: #f58221;
}

.btn_fechar_paywall a{
	color: #fff;
}

.texto_conteudos {
	text-align: center;
	margin-top: 105px;
}

.texto_conteudos h2 {
	font-size: 20pt;
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.texto_conteudos p {
    text-align: center;
    color: #002648;
    font-size: 14pt;
    width: 750px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.card_podcast_borda {
	width: 600px;
	padding: 0;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 65px;
}

.card_podcast {
	width: 600px;
	margin: auto auto;
	padding: 0;
	padding-bottom: 25px;
	background-color: #fff;
}

.card_podcast h2{
    font-size: 14pt;
    border-bottom: 6px #0091ff solid;
    color: #002648 !important;
    font-weight: 500;
}

.card_podcast h2 span{
	color: #0091ff;
    font-weight: 600;
}

.card_podcast p{
	text-align: left;
	font-size: 12pt;
	line-height: 26px;
	color: #002648;
	margin-top: 15px;
	margin-bottom: 30px;
}

.card_podcast_spotify {
	margin-top: 40px;
}

.rodape_economia_container {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #002648;
	height: 200px;
	border-top: 6px solid #f8f7f6;
}

.rodape_economia_container img{
	width: 130px;
	height: 130px;
	margin-right: 15px;
}

.rodape_economia_container p {
	line-height: 21px;
	margin: 0;
	padding: 0;
	font-size: 12pt;
	line-height: 20pt;
}

.noticias-relacionadas-container {
	display: flex;
	max-width: 1005px;
	margin: 0 auto;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.noticias-relacionadas {
	margin-bottom: 100px;
	margin-right: 35px;
	cursor: pointer;
	position: relative;
}

.noticias-relacionadas-titulo {
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 20pt;
}


.noticias-relacionadas h3 {
	width: 300px;
	margin: 0 auto;
	margin-top: 22px;
	line-height: 24px;
	font-size: 18px;
	color: #0091ff;
	font-weight: 500;
}

.noticias-relacionadas h3 a, .noticias-relacionadas h3 a:visited{
	color: #0091ff;
}

.noticias-relacionadas p {
	width: 300px;
	margin: 0 auto;
	margin-top: 25px;
	font-size: 15px;
	color: #002648;
	font-weight: normal;
	line-height: 21px;
}

.noticias-relacionadas p.autor {
	color: #002648 !important;
    font-size: 12pt !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
	margin-top: 12px;
}

.noticias-relacionadas p.data {
	color: #919191 !important;
    font-size: 10pt !important;
    font-weight: 400 !important;
	position: absolute;
	margin-top: 5px;
}

.imagem-exemplo {
	width: 300px;
	height: 150px;
	background-color: #f8f7f6;
	margin: 0 auto;
}

.imagem-exemplo imagem{
	background-position: center center;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

/* FALE CONOSCO 2024 */
.fale-conosco-container {
	display: block;
	max-width: 950px;
	margin: 0 auto;
	margin-top: 50px;
}

.fale-conosco-container header {
	max-width: 900px;
	margin: 0 auto;
}

.fale-conosco-container header h2 {
	font-size: 13pt;
	font-weight: 700;
	color: #002648;
	margin-bottom: 5px;
}

.fale-conosco-container header h1 {
	font-size: 24pt;
	text-transform: uppercase;
	font-weight: 600;
	color: #0091ff;
	margin-bottom: 3px;
}

.fale-conosco-container header h3 {
	font-size: 13pt;
	font-weight: 400;
	color: #002648;
	margin-bottom: 50px;
}

.fale-conosco-colunas-container {
	display: grid;
	grid-template-columns: 55% 45%;
	margin-bottom: 100px;
}

.fale-conosco-coluna-1 {
	align-self:flex-start;
}

.fale-conosco-contatos {

}

.fale-conosco-contatos div {
	display: grid;
	grid-template-columns: 20% 80%;
	margin-bottom: 20px;
}

.fale-conosco-contatos div .icone {
	display: block;
	width: 45px;
	margin-top: 10px;
	margin-left: 45px;
}

.fale-conosco-contatos div .icone img {
	display: none;
}

.fale-conosco-contatos div.whatsapp .icone {
	display: block;
	width: 60px;
	margin-top: -5px;
	margin-left: 45px;
	position: relative;
}

.fale-conosco-contatos div.telefone .icone {
	margin-top: 0;
}

.fale-conosco-contatos div.whatsapp .icone::before {
	content: "\f232";
    font-family: "Font Awesome 5 Brands";
    font-size: 30pt;
    color: #002648;
}

.fale-conosco-contatos div.telefone .icone::before {
	content: "\f879";
    font-family: "Font Awesome 5 Free";
    font-size: 30pt;
    color: #002648;
	font-weight: 600;
}

.fale-conosco-contatos div.email .icone::before {
	content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-size: 30pt;
    color: #002648;
}

.fale-conosco-contatos div.endereco .icone::before {
	content: "\f3c5";
    font-family: "Font Awesome 5 Free";
    font-size: 30pt;
    color: #002648;
	font-weight: 600;
}

.fale-conosco-contatos div .texto {
	display: block;
	font-size: 13pt;
}

.fale-conosco-contatos div .texto p {
	color: #002648;
	margin-bottom: 0;
	padding-right: 90px;
}

#main .fale-conosco-contatos div .texto p a {
	color: #002648 !important;
	font-weight: 400 !important;
}

#main .fale-conosco-contatos div .texto p a:hover {
	color: #0091ff !important;
}

.fale-conosco-contatos div .texto p:first-child {
	color: #002648;
	font-weight: 600;
	margin-bottom: 0;
}

.fale-conosco-contatos div .texto span {
	font-size: 11pt;
	font-style: italic;
	color: #002648 !important;
}

.fale-conosco-coluna-2 {
	padding-top: 5px;
}

.fale-conosco-coluna-2 .wpcf7-form {
	display: block;
	height: auto;
	width: 100%;
	background-color: #002648;
	border-radius: 15px;
	padding: 20px 30px;
}

.fale-conosco-coluna-2 .wpcf7-form label {
	font-size: 12pt;
	color: #fff;
}

.fale-conosco-coluna-2 .wpcf7-form label span {
	color: #f58c1f;
}

.fale-conosco-coluna-2 .wpcf7-form label span.wpcf7-not-valid-tip {
	width: 100%;
	top: -25px;
	text-align: right;
	font-size: 11pt;
	font-style: italic;
}

.fale-conosco-coluna-2 .wpcf7-form label:nth-child(4) span.wpcf7-not-valid-tip {
	top: -25px;
}

.fale-conosco-coluna-2 .wpcf7-form input {
	width: 100%;
    padding: 6px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 8px;
	font-size: 12pt;
	color: #002648;
}

.fale-conosco-coluna-2 .wpcf7-form textarea {
	width: 100%;
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 15px;
	font-size: 12pt;
	color: #002648;
	height: 65px;
}

.fale-conosco-coluna-2 .wpcf7-form-control.wpcf7-submit {
	width: 100%;
	border-radius: 15px;
	background-color: #F58C1F;
	color: #fff;
	font-size: 13pt;
	font-weight: 500;
	padding: 15px;
	cursor: pointer;
	margin-bottom: -15px;
	margin-top: 15px;
}

.fale-conosco-coluna-2 .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #0091ff;
	color: #fff;
}

.fale-conosco-coluna-2 .wpcf7 form.sent .wpcf7-response-output {
	clear: both;
    float: left;
    border: none;
    padding: 0;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    text-align: center;
    font-size: 11pt;
    padding-top: 10px;
}

.fale-conosco-coluna-2 .wpcf7 form.invalid .wpcf7-response-output {
	display: none;
}

.fale-conosco-coluna-2 .rc-anchor-dark.rc-anchor-normal, .rc-anchor-dark.rc-anchor-compact {
	border: none;
}

.fale-conosco-coluna-2 .rc-anchor-dark {
	background-color: #002648;
}

.fale-conosco-coluna-2 .rc-anchor-error-msg-container {
	color: #f58c1f;
}

.fale-conosco-coluna-2 #arithmetic_cal {
	color: #fff;
	font-size: 12pt;
	width: auto;
	height: 100%;
}

.fale-conosco-coluna-2 .wpcf7-form label span#frn, .fale-conosco-coluna-2 .wpcf7-form label span#srn {
	color: #fff;
	font-size: 12pt;
}

.fale-conosco-coluna-2 #arithmathic_refresh {
    background-color: transparent;
    padding: 0;
    margin: 0;
    width: 22px;
    height: 22px;
	position: absolute;
	top: 1px;
	right: 0;
}

.fale-conosco-coluna-2 #arithmathic_refresh svg {
    width: 22px;
    height: 22px;
    background-color: #f58c1f;
    border-radius: 100%;
    padding: 3px;
}

.fale-conosco-coluna-2 #rtn {
	margin: 0;
	margin-bottom: 30px;
}

.fale-conosco-coluna-2 #rtn::placeholder {
	font-size: 12pt;
	font-family: 'Rubik', sans-serif;
	color: #fff;
}

.fale-conosco-coluna-2 #arithmathic_recognation {
	position: relative;
}

.fale-conosco-coluna-2 #arithmathic_result {
	color: #f58c1f !important;
    font-size: 11pt;
    font-style: italic;
    position: absolute;
    top: 0;
    right: 35px;
}

/* TEMA DO ANO 2025 */
#menu-navegacao .menu-fixo {
    font-size: 9pt;
    position: fixed;
    top: 50%; 
    transform: translateY(-50%);
    margin-left: 10px;
	margin-top: 5vh;
    list-style: none;
    color: #002648;
    z-index: 999;
    background-color: #ffffffd9;
    border-radius: 15px;
    padding: 12px;
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, .2);
    width: 145px;
}


#menu-navegacao .menu-fixo li {
	margin-bottom: 7px;
}

#menu-navegacao .menu-fixo li a {
    text-decoration: none;
    color: inherit;
}

#menu-navegacao .menu-fixo li.active a {
    font-weight: 500;
}

#menu-navegacao .menu-fixo li:nth-child(1).active a {
    color: #0091ff;
}

#menu-navegacao .menu-fixo li:nth-child(1) a:hover {
	color: #0091ff;
	font-weight: 500;
}

#menu-navegacao .menu-fixo li:nth-child(2).active a {
    color: #f08723;
}

#menu-navegacao .menu-fixo li:nth-child(2) a:hover {
	color: #f08723;
	font-weight: 500;
}


#menu-navegacao .menu-fixo li:nth-child(3).active a {
    color: #002648;
}

#menu-navegacao .menu-fixo li:nth-child(3) a:hover {
	color: #002648;
	font-weight: 500;
}

#menu-navegacao .menu-fixo li:nth-child(4).active a {
    color: #008c3e;
}

#menu-navegacao .menu-fixo li:nth-child(4) a:hover {
	color: #008c3e;
	font-weight: 500;
}

#menu-navegacao .menu-fixo li:nth-child(5).active a {
    color: #002648;
}

#menu-navegacao .menu-fixo li:nth-child(5) a:hover {
	color: #002648;
	font-weight: 500;
}


#menu-navegacao .menu-fixo li:nth-child(6).active a {
    color: #a05aa0;
}

#menu-navegacao .menu-fixo li:nth-child(6) a:hover {
	color: #a05aa0;
	font-weight: 500;
}

#menu-navegacao .menu-fixo li:nth-child(7).active a {
    color: #0091ff;
}

#menu-navegacao .menu-fixo li:nth-child(7) a:hover {
	color: #0091ff;
	font-weight: 500;
}

#menu-navegacao .menu-fixo li:nth-child(8).active a {
    color: #0091ff;
}

#menu-navegacao .menu-fixo li:nth-child(8) a:hover {
	color: #0091ff;
	font-weight: 500;
}

#tema-ano2025-topo {
	display: block;
    width: 100%;
    height: 443px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #002648;
    position: relative;
}

#tema-ano2025-topo .sobre-banner {
	top: 40px;
}

.titulo-tema-ano2025 {
    position: absolute;
    top: 0;
    color: #fff;
    width: 100%;
    justify-content: center;
    height: 100%;
    background-color: rgba(40, 37, 81, 0.6);
}

.titulo-tema-ano2025 h2 {
	font-size: 16pt;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
	margin-top: 90px;
	margin-bottom: 17px;
}

.titulo-tema-ano2025.carta-cop30 h1 {
	font-size: 34pt;
    font-weight: 600;
    color: #fff;
    width: 500px;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 41pt;
}

.titulo-tema-ano2025.carta-cop30 h2 {
	font-size: 16pt;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
	margin-top: 60px;
	margin-bottom: 5px;
}

.titulo-tema-ano2025.carta-cop30 img {
	display: block;
    width: 390px;
    margin: 0 auto;
}

.titulo-tema-ano2025 h2.guia-2025 {
	font-size: 18pt;
	font-weight: 600;
	margin-top: 110px;
}

.titulo-tema-ano2025 h1 {
	font-size: 44pt;
    font-weight: 600;
    color: #fff;
    width: 440px;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 37pt;
}

.titulo-tema-ano2025 h1 span {
	font-size: 34pt;
	line-height: 45pt;
}

.titulo-tema-ano2025 h1.guia-2025 {
	width: 590px;
	line-height: 48pt;
}

.antes-depois-container {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1000px !important;
    margin: 0 auto;
	column-gap: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.antes-depois-container .coluna {
	border: 3px solid #0091ff;
    border-radius: 15px;
    padding: 30px;
}

#explicacao-tema {
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 70px;
}

#explicacao-tema h2 {
	font-size: 19pt;
    color: #0091ff;
    font-weight: 700;
    text-align: center;
    max-width: 650px;
    display: block;
    margin: 0 auto;
    line-height: 25pt;
}

#explicacao-tema.carta {
	padding-top: 75px;
}

#explicacao-tema.carta h2 {
	font-size: 19pt;
    text-transform: none;
    text-align: center;
    max-width: 100% !important;
    margin: 0 auto;
}

#explicacao-tema.carta h3 {
	color: #0091ff;
    font-weight: 600;
    text-align: left;
    margin-bottom: 40px;
    font-size: 19pt;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 0;
}

#explicacao-tema.carta h4 {
	color: #002648;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40px;
    font-size: 16pt;
}

#explicacao-tema.carta .topicos {
	display: block;
	width: 100%;
	margin: 0 auto;
}

#explicacao-tema.carta .topicos p {
	line-height: 24pt;
}

#explicacao-tema.carta .topicos p::before {
	content: '• ';
    color: #0091ff;
    font-size: 25pt;
    vertical-align: middle;
}

#explicacao-tema.carta p {
	max-width: 780px;
	text-align: left;
}

#explicacao-tema.carta .botoes {
	display: flex;
    width: 780px;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 65px;
	margin-bottom: 40px;
	align-items: center;
}

#explicacao-tema.carta button {
    color: #fff;
    background-color: #f08723;
    box-shadow: 0px 3px 13px -1px rgba(0, 0, 0, 0.2);
    width: 270px;
    padding: 17px 20px;
    text-align: center;
    display: block;
    max-width: 325px;
    margin: 0 auto;
    font-weight: 700;
    border-radius: 15px;
    font-family: 'Rubik', sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12pt;
    cursor: pointer;
}

#explicacao-tema.carta .botoes .acesse-pdf {
	font-size: 13pt;
	color: #002648;
	text-decoration: underline;
	cursor: pointer;
	height: auto;
}

#explicacao-tema.carta .botoes .acesse-pdf.voltar {
	position: relative;
	padding-left: 25px;
}

#explicacao-tema.carta .botoes .acesse-pdf.voltar::before {
	content: '\f078';
    font-family: "Font Awesome 5 Free";
    font-size: 15pt;
    color: #f58c1f;
    position: absolute;
    top: -1px;
    left: -3px;
    transform: rotate(90deg);
    z-index: 999;
    font-weight: 600;
}

#explicacao-tema.carta .botoes .acesse-pdf img {
	margin-right: 13px;
	width: 43px;
}

#explicacao-tema p {
	text-align: center;
    color: #002648;
    max-width: 850px;
    display: block;
    margin: 0 auto;
    font-size: 14pt;
    margin-top: 23px;
}

#carta-cop30 {
	background-color: #f58c1f;
	padding-bottom: 40px;
	padding-top: 25px;
}

#carta-cop30 .carta_container {
	display: grid;
    grid-template-columns: 260px 535px;
    width: 850px;
    margin: 0 auto;
    margin-top: 55px;
    gap: 30px;
	position: relative;
	margin-bottom: 40px;
}

#carta-cop30 .carta_container h2 {
	font-size: 19pt;
	line-height: 24pt;
	text-transform: none;
	text-align: left;
	margin: 0;
	width: 470px;
	color: #fff;
	margin-bottom: 20px;
}

#carta-cop30 .carta_container p {
	text-align: left;
	color: #fff;
}

#carta-cop30 .carta_container img {
	max-width: 100%;
}

#carta-cop30 .carta_container a {
	position: absolute;
    bottom: 0;
    left: 37px;
    font-size: 11pt;
    text-decoration: underline;
	color: #fff;
}

#carta-cop30 .carta_container a:hover {
	color: #002648;
}

#capitulo-amazonia {
	background-color: #008c3e;
	width: 100%;
	padding-bottom: 80px;
}

#capitulo-amazonia .logo {
	display: block;
	width: 500px;
	margin: 0 auto;
	margin-top: 50px;
}

#capitulo-amazonia p {
	max-width: 850px;
	display: block;
	margin: 0 auto;
	font-size: 14pt;
	margin-top: 25px;
	text-align: center;
	color: #fff;
}

#capitulo-amazonia h3 {
	text-align: center;
	color: #fff;
	font-size: 16pt;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 50px;
}

#capitulo-amazonia #slideEvento {
	background-color: transparent;
	width: 100%;
}

#capitulo-amazonia #slideEvento .cycle-slideshow {
	width: 980px;
	margin: 0 auto;
}

#capitulo-amazonia #slideEvento .cycle-slideshow .slide-eventos-home {
	max-width: 296px;
	margin: 0 15px;
	border-radius: 10px !important;
}

#capitulo-amazonia #slideEvento .cycle-slideshow .slide-eventos-home imagem {
	border-radius: 10px !important;
}

#capitulo-amazonia #slideEvento .cycle-slideshow .slide-eventos-home imagem img {
	border-radius: 10px !important;
}

#capitulo-amazonia #slideEvento .cycle-slideshow .pagerSlideEventos span {
	display: none;
}

#capitulo-amazonia .setas-container {
	width: 1050px;
	display: block;
	margin: 0 auto;
	position: relative;
}

#capitulo-amazonia .prevEv, #capitulo-amazonia .prevEv2 {
	position: absolute;
	top: -240px;
	left: 0;
	cursor: pointer;
}

#capitulo-amazonia .nextEv, #capitulo-amazonia .nextEv2 {
	position: absolute;
	top: -240px;
	right: 3px;
	cursor: pointer;
}

#capitulo-amazonia .prevEv::before, #capitulo-amazonia .prevEv2::before {
	content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 20pt;
    color: #F58C1F;
    font-weight: 600;
}

#capitulo-amazonia .nextEv::before, #capitulo-amazonia .nextEv2::before {
	content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 20pt;
    color: #F58C1F;
    font-weight: 600;
}

.post-type-archive-eventos #homeEvento .itenshome{
	display: flex;
    flex-wrap: wrap;
    width: fit-content;
    margin-bottom: 100px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    gap: 36px;
}

#Eventos.homologa #homeEvento .itenshome{
	display: flex;
    flex-wrap: wrap;
    width: 1000px !important;
	margin: 0 auto !important;
}

#capitulo-amazonia #homeEvento {
	width: 980px;
    background-color: transparent;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

#capitulo-amazonia #homeEvento .itenshome {
	width: fit-content;
}

#capitulo-amazonia #homeEvento .itenshome .pagerSlideEventos span {
	display: none;
}

#capitulo-amazonia #homeEvento .itenshome .slide-eventos-home {
	width: 296px;
}

#capitulo-amazonia .eventos-anteriores {
	display: flex;
	width: 990px;
	margin: 0 auto;
	color: #002648;
	margin-top: 25px;
	justify-content: center;
}

#capitulo-amazonia .eventos-anteriores .cycle-slideshow {
	width: 100% !important;
}

#capitulo-amazonia .eventos-anteriores .noticia {
	background-color: #fff;
	border-radius: 15px;
	width: 300px !important;
	margin: 0 15px;
}

#capitulo-amazonia .eventos-anteriores .imagem {
	height: 186px;
    max-height: 186px;
    overflow: hidden;
    width: 280px;
    margin: 0 auto;
    margin-top: 10px;
	border-radius: 15px;
}

#capitulo-amazonia .eventos-anteriores h3 {
	color: #002648 !important;
	font-weight: 500 !important;
	font-size: 16pt !important;
    line-height: 20pt !important;
	text-align: left;
	text-transform: none;
	margin-top: 13px;
	padding: 0 14px;
	white-space: normal;
	min-height: 107px;
}

#capitulo-amazonia .eventos-anteriores h3 a {
	color: #002648 !important;
	font-weight: 500 !important;
	font-size: 16pt !important;
    line-height: 20pt !important;
}

#capitulo-amazonia .eventos-anteriores p {
	color: #002648 !important;
	font-weight: 400 !important;
	font-size: 14pt !important;
    line-height: 20pt !important;
    margin-top: 13px !important;
	text-align: left;
	margin-bottom: 10px;
	padding: 0 14px;
	white-space: normal;
}

#capitulo-amazonia .eventos-anteriores p.resumo {
	height: 90px;
}

#capitulo-amazonia .eventos-anteriores p a {
	color: #002648 !important;
	font-weight: 400 !important;
	font-size: 14pt !important;
    line-height: 20pt !important;
    margin-top: 10px !important;
}

#capitulo-amazonia .eventos-anteriores .linha-eventos-anteriores {
	width: 272px;
	height: 4px;
	background-color: #0091ff;
	margin: 4px auto;
	padding: 0 14px;
}

#capitulo-amazonia .eventos-anteriores .data {
	color: #002648 !important;
	font-size: 12pt !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	margin-top: -2px !important;
	margin-bottom: 7px;
	padding: 0 14px;
}

#aberje-pacto-global {
	width: 100%;
	padding-top: 85px;
	padding-bottom: 200px;
}

#aberje-pacto-global h2 {
	font-size: 26pt;
	color: #002648;
	text-transform: uppercase;
	text-align: left;
	max-width: 800px;
	display: block;
	margin: 0 auto;
}

#aberje-pacto-global p {
	color: #002648;
	font-size: 14pt;
	max-width: 800px;
	display: block;
	margin: 0 auto;
}

#aberje-pacto-global p a {
	color: #002648 !important;
	font-size: 14pt !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
}

#aberje-pacto-global p a:hover {
	color: #002648 !important;
	font-size: 14pt !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
}

.linha-pacto-global {
	width: 1000px;
    height: 6px;
    background-color: #0091ff;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 25px;
}

.container-agenda {
	display: grid;
	grid-template-columns: 24% 76%;
	width: 900px;
	margin: 0 auto;
}

.container-agenda img {
	width: 100%;
	padding-right: 35px;
    padding-top: 10px;
}

.container-agenda h3 {
	font-size: 18pt;
	font-weight: 600;
	color: #0091ff;
	margin-bottom: 10px;
}

.container-agenda p {
	font-size: 14pt;
	color: #002648;
}

#aberje-pacto-global h4 {
	font-size: 12pt;
	font-weight: 500;
	color: #0091ff;
	display: block;
	text-align: left;
	width: 900px;
	margin: 0 auto;
	margin-top: 40px;
}

#aberje-pacto-global .img-apoio {
	display: block;
	width: 900px;
	margin: 0 auto;
}

#aberje-pacto-global .noticias-relacionadas {
	display: grid;
    grid-template-columns: 275px 275px 275px;
    column-gap: 68px;
    width: 960px;
    margin: 0 auto;
    color: #002648;
    margin-top: 90px;
}

#aberje-pacto-global .noticias-relacionadas .noticia {
	position: relative;
	min-height: 450px;
}

#aberje-pacto-global .noticias-relacionadas .imagem {
	height: 200px;
	max-height: 200px;
	overflow: hidden;
}

#aberje-pacto-global .noticias-relacionadas h3 {
	color: #002648 !important;
	font-weight: 500 !important;
	width: 100% !important;
	margin-top: 0;
}

#aberje-pacto-global .noticias-relacionadas h3 a {
	color: #002648 !important;
	font-weight: 500 !important;
	font-size: 14pt !important;
    line-height: 17pt !important;
}

#aberje-pacto-global .noticias-relacionadas p {
	color: #002648 !important;
    margin-top: 9px !important;
	width: 100% !important;
}

#aberje-pacto-global .noticias-relacionadas p.resumo {
	min-height: 75px;
}

#aberje-pacto-global .noticias-relacionadas p a {
	color: #002648 !important;
	font-weight: 400 !important;
	font-size: 13pt !important;
    line-height: 18pt !important;
	text-decoration: none !important;
}

#aberje-pacto-global .noticias-relacionadas .autor {
	color: #002648 !important;
	font-size: 11pt !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	margin-top: 15px !important;
	position: absolute;
	bottom: 19px;
}

#aberje-pacto-global .noticias-relacionadas .data {
	color: #002648 !important;
	font-size: 11pt !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	margin-top: -1px !important;
	position: absolute;
	bottom: 0;
}

#missao-cop30 {
	width: 100%;
	background-color: #103556;
	padding-top: 65px;
}

#missao-cop30 h2 {
	font-size: 26pt;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	max-width: 800px;
	display: block;
	margin: 0 auto;
}

#missao-cop30 .missao-realizacao-mobile {
	display: none;
}

#missao-cop30 img {
	display: block;
	max-width: 855px;
	margin: 25px auto;
}

#missao-cop30 p {
	color: #fff;
	font-size: 14pt;
	text-align: center;
	max-width: 800px;
	display: block;
	margin: 0 auto;
}

#missao-cop30 div img {
	display: block;
	max-width: 700px;
	margin: 50px auto;
}

#missao-cop30 button {
    color: #fff;
    background-color: #f08723;
    box-shadow: 0px 8px 23px 3px rgba(0, 0, 0, 0.2);
    width: 390px;
    padding: 17px 20px;
    text-align: center;
    display: block;
    max-width: 875px;
    margin: 0 auto;
    font-weight: 700;
    border-radius: 15px;
    font-family: 'Rubik', sans-serif !important;
    margin-top: 60px !important;
    margin-bottom: 110px;
    font-size: 15pt;
	cursor: pointer;
}

#missao-cop30 button:hover {
	background-color: #0091ff;
}

#expedicao-amazonia {
	width: 100%;
	background-color: #008c3e;
	padding-top: 65px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

#expedicao-amazonia::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4; 
    z-index: 0; 
}

#expedicao-amazonia > * {
    position: relative; 
    z-index: 1;
}

#expedicao-amazonia h2 {
	font-size: 40pt;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	max-width: 800px;
	display: block;
	margin: 0 auto;
	font-weight: 400;
}

#expedicao-amazonia h3 {
	font-size: 30pt;
	color: #fff;
	text-align: center;
	max-width: 800px;
	display: block;
	margin: 0 auto;
	font-weight: 400;
	margin-top: -16px;
}

#expedicao-amazonia h3 p {
	font-size: 25pt;
    font-family: 'Rubik', sans-serif;
    padding: 0;
    margin: 35px auto 0;
    font-weight: 500;
    line-height: 25pt;
    text-align: center;
    color: rgb(247, 166, 51);
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.65);
	text-transform: uppercase;
	margin-top: 7px;
}

#expedicao-amazonia .logos-expedicao {
	display: flex;
    width: fit-content;
    margin: 50px auto;
	margin-bottom: 70px;
}

#expedicao-amazonia .logos-expedicao img {
	width: 270px;
	margin: 0 40px;
}

#expedicao-amazonia p {
	color: #fff;
	width: 800px;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 14pt;
	margin-bottom: 50px;
}

#expedicao-amazonia h4 {
	color: #fff;
	width: 800px;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 25pt;
	font-weight: 600;
	text-transform: uppercase;
}

#expedicao-amazonia button {
	color: #fff;
    background-color: #f08723;
    box-shadow: 0px 8px 23px 3px rgba(0, 0, 0, 0.2);
    width: 390px;
    padding: 17px 20px;
    text-align: center;
    display: block;
    max-width: 875px;
    margin: 0 auto;
    font-weight: 700;
    border-radius: 15px;
    font-family: 'Rubik', sans-serif !important;
    margin-top: 20px !important;
    margin-bottom: 110px;
    font-size: 15pt;
	cursor: pointer;
}

#expedicao-amazonia button:hover {
	background-color: #0091ff;
}

#pesquisa {
	background-color: #103556;
	padding-top: 75px;
	padding-bottom: 100px;
}

#pesquisa h2 {
	font-size: 26pt;
    color: #fff;
    font-weight: 700;
    text-align: center;
    max-width: 650px;
    display: block;
    margin: 0 auto;
    line-height: 25pt;
	text-transform: uppercase;
}

#pesquisa p {
	text-align: center;
    color: #fff;
    max-width: 850px;
    display: block;
    margin: 0 auto;
    font-size: 14pt;
    margin-top: 45px;
}

#pesquisa img {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}

#pesquisa button {
	color: #fff;
    background-color: #f08723;
    box-shadow: 0px 8px 23px 3px rgba(0, 0, 0, 0.2);
    width: 390px;
    padding: 17px 20px;
    text-align: center;
    display: block;
    max-width: 875px;
    margin: 0 auto;
    font-weight: 700;
    border-radius: 15px;
    font-family: 'Rubik', sans-serif !important;
    margin-top: 30px !important;
    margin-bottom: 0;
    font-size: 15pt;
    cursor: pointer;
}

#pesquisa button:hover {
	background-color: #0091ff;
}

#pesquisa a {
	position: relative;
    display: block;
    width: 400px;
    margin: 0 auto;
}

#pesquisa a img {
	position: absolute;
    width: 22px;
    top: -6px;
    right: 40px;
}

#vitrine {
	width: 100%;
	padding-top: 75px;
	padding-bottom: 50px;
	border-bottom: 2px solid #0091ff;
}

#vitrine h2 {
	width: 960px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #002648;
    font-size: 22pt;
    text-transform: uppercase;
    font-weight: 700;
}

#vitrine h3 {
	width: 960px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #002648;
    font-size: 16pt;
	font-weight: 400;
}

#vitrine .noticias-relacionadas {
    display: flex;
    width: 1150px;
    column-gap: 50px;
    margin: 0 auto;
    color: #002648;
    margin-top: 50px;
    justify-content: center;
    cursor: auto;
    flex-wrap: wrap;
}

#vitrine .noticias-relacionadas .noticia {
	margin-bottom: 80px;
    position: relative;
    min-height: 445px;
	width: 250px;
	min-width: 250px;
}

#vitrine .noticias-relacionadas .imagem {
	height: 164px;
	max-height: 164px;
	overflow: hidden;
}

#vitrine .noticias-relacionadas .imagem imagem {
	background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

#vitrine .noticias-relacionadas h3 {
	color: #002648 !important;
	font-weight: 500 !important;
	width: 100% !important;
	margin-top: 10px;
	text-align: left;
}

#vitrine .noticias-relacionadas h3 a {
	color: #002648 !important;
	font-weight: 500 !important;
	font-size: 14pt !important;
    line-height: 17pt !important;
}

#vitrine .noticias-relacionadas p {
	color: #002648 !important;
    margin-top: 9px !important;
	width: 100% !important;
}

#vitrine .noticias-relacionadas p.resumo {
	min-height: 75px;
}

#vitrine .noticias-relacionadas p a {
	color: #002648 !important;
	font-weight: 400 !important;
	font-size: 13pt !important;
    line-height: 18pt !important;
	text-decoration: none !important;
}

#vitrine .noticias-relacionadas .autor {
	color: #002648 !important;
	font-size: 11pt !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	margin-top: 15px !important;
	position:38px;
}

#vitrine .noticias-relacionadas .data {
	color: #002648 !important;
	font-size: 11pt !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	margin-top: -1px !important;
	position: absolute;
	bottom: 15px;
}

/*#####################PÁGINA EM CONSTRUÇÃO###################*/
.pagina-construcao {
	display: flex;
    flex-direction: column;
    justify-content: center;
	margin-bottom: 150px;
}

.pagina-construcao img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.pagina-construcao h2 {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-weight: 400;
	color: #002648;
	font-size: 22pt;
	margin-top: 0;
	margin-bottom: 18px;
}

.pagina-construcao a {
	width: 235px;
    border-radius: 15px;
    background-color: #F58C1F;
    color: #fff;
    font-size: 12pt;
    font-weight: 600 !important;
    padding: 10px;
    cursor: pointer;
    margin-bottom: -15px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
}

.pagina-construcao a:hover {
	background-color: #0091ef;
}

/*#####################GUIA FORNECEDORES 2025###################*/

.pesquisa-topo-guia {
	display: block;
    width: 100%;
    background-color: #00264808;
    padding: 0;
}

.pesquisa-topo-guia #overlay-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pesquisa-topo-guia .loader {
    width: 48px;
    height: 48px;
    border: 5px solid #ffffff;
    border-bottom-color: #0091ff;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.pesquisa-topo-guia .menu-topo1-container {
    display: flex;
	flex-direction: row-reverse;
    width: 1020px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
	padding: 28px 0;
}

.pesquisa-topo-guia .menu-topo2-container {
	display: flex;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
	background-color: #f58c1f;
    padding: 10px 0;
    gap: 24px;
	box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.07);
}

.pesquisa-topo-guia .menu-topo2-container.desktop {
	display: flex;
}

.pesquisa-topo-guia .menu-topo2-container a {
	color: #fff;
	font-weight: 500;
	font-size: 13pt;
	text-transform: uppercase;
	margin: 0;
	cursor: pointer;
}

.pesquisa-topo-guia .menu-topo2-container a:hover {
	color: #002648;
}


.pesquisa-topo-guia form {
	display: flex;
    width: auto;
	margin: 0;
    justify-content: center;
    align-items: center;
    position: relative;
}

.pesquisa-topo-guia form h3 {
	color: #fff;
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: 500;
    width: auto;
	display: none;
}

.pesquisa-topo-guia form:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-size: 11pt;
    color: #002648;
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: 600;
}

.pesquisa-topo-guia form input {
	background-color: #fff;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 11pt;
    display: block;
    border: 0.5px solid #002648;
    border-radius: 8px;
    padding: 7px 12px;
    font-style: italic;
    width: 400px;
	margin-left: 8px;
}

.pesquisa-topo-guia form input::placeholder {
	font-family: 'Rubik', sans-serif;
    color: #002648;
	font-size: 11pt;
	font-weight: 200;
	font-style: italic;
}

.resultados-sugestoes {
    margin-top: 5px;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    position: absolute;
    width: 400px;
    z-index: 900;
    top: 30px;
    left: 8px;
    border-radius: 8px;
}

.resultados-sugestoes.aberto {
	border: 1px solid #002648;
	padding: 8px;
	scrollbar-width: thin; /* Firefox */
    scrollbar-color: #00264850 transparent; /* Firefox (thumb e track) */
}

/* Para navegadores Webkit (Chrome, Edge, Safari) */
.resultados-sugestoes.aberto::-webkit-scrollbar {
    width: 8px; /* largura da barra de rolagem */
}

.resultados-sugestoes.aberto::-webkit-scrollbar-thumb {
    background-color: #00264850; /* Cor da "bolinha" de rolagem */
    border-radius: 10px;
}

.resultados-sugestoes.aberto::-webkit-scrollbar-track {
    background-color: transparent; /* Cor da trilha (fundo da barra de rolagem) */
    border-radius: 10px;
}

.resultados-sugestoes.aberto::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

.resultados-sugestoes div {
	cursor: pointer;
    font-size: 11pt;
	color: #002648;
	margin-bottom: 3px;
}

.resultados-sugestoes .sugestao-empresa.ultima {
    margin-bottom: 10px !important;
}


.resultados-sugestoes .titulo-secao {
	font-weight: 500;
    font-size: 12pt;
    padding-bottom: 0px;
    border-bottom: 1px solid #00264820;
    margin-bottom: 10px;
}

.resultados-sugestoes .titulo-secao:hover {
	background-color: #fff !important;
	font-style: normal !important;
	color: #002648 !important;
}

.resultados-sugestoes div:hover {
	color:#0091ff;
}

.pesquisa-topo-guia .btn-container {
	display: flex;
    width: auto;
    margin: 0;
    justify-content: space-between;
    align-items: center;
	padding: 0;
	position: relative;
}

.pesquisa-topo-guia div a {
	color: #002648;
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: 500;
    padding: 0;
    cursor: pointer;
}

/*.pesquisa-topo-guia .btn-container a:last-child {
  	justify-self: center;
    color: #fff;
    width: fit-content;
    padding: 0;
    text-align: center;
    display: block;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    font-size: 9pt;
    cursor: pointer;
    border: none;
    padding-left: 5px;
}*/

.pesquisa-topo-guia .btn-container a {
	position: relative;
	padding-right: 30px;
}

.pesquisa-topo-guia .btn-container a:hover {
	color: #002648;
}

.pesquisa-topo-guia .btn-container a::before {
	content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 13pt;
    color: #002648;
    position: absolute;
    top: -3px;
    right: 9px;
    font-weight: 600;
}

#pesquisa-topo-guia .menu-suspenso {
	display: block;
	height: fit-content;
	max-height: 0;
	width: 420px;
	overflow: hidden;
	background-color: #fff;
	font-size: 11pt;
	color: #002648;
	position: absolute;
    top: 27px;
}

#pesquisa-topo-guia .menu-suspenso.active {
    display: block;
    max-height: 300px;
    padding-bottom: 0;
    overflow-y: auto;
    position: absolute;
    top: 32px;
    z-index: 999;
    border: 1px solid #002648;
    padding: 8px;
	border-radius: 8px;
	scrollbar-width: thin; /* Firefox */
    scrollbar-color: #00264850 transparent; /* Firefox (thumb e track) */
}

/* Para navegadores Webkit (Chrome, Edge, Safari) */
#pesquisa-topo-guia .menu-suspenso.active::-webkit-scrollbar {
    width: 8px; /* largura da barra de rolagem */
}

#pesquisa-topo-guia .menu-suspenso.active::-webkit-scrollbar-thumb {
    background-color: #00264850; /* Cor da "bolinha" de rolagem */
    border-radius: 10px;
}

#pesquisa-topo-guia .menu-suspenso.active::-webkit-scrollbar-track {
    background-color: transparent; /* Cor da trilha (fundo da barra de rolagem) */
    border-radius: 10px;
}

#pesquisa-topo-guia .menu-suspenso.active::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

#pesquisa-topo-guia .menu-suspenso .info-menu {
	display: none;
	width: 770px;
	margin: 0 auto;
}

#pesquisa-topo-guia .menu-suspenso .info-menu.active {
	display: block;
}

#pesquisa-topo-guia .menu-suspenso .topo-menu-suspenso-container {
	display: flex;
    gap: 9px;
    align-items: center;
    position: relative;
    width: 770px;
    margin: 0 auto;
	margin-bottom: 15px;
	margin-top: 8px;
	display: none;
}

#pesquisa-topo-guia .menu-suspenso .topo-menu-suspenso-container .btn-fechar {
	display: flex;
    color: #002648;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0px;
    border: 2px solid #002648;
    height: 30px;
    border-radius: 5px;
}

#pesquisa-topo-guia .menu-suspenso .topo-menu-suspenso-container .btn-fechar:hover {
	background-color: #002648;
}

#pesquisa-topo-guia .menu-suspenso .topo-menu-suspenso-container .btn-fechar::before {
	content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-size: 12pt;
    color: #002648;
    font-weight: 600;
}

#pesquisa-topo-guia .menu-suspenso .topo-menu-suspenso-container .btn-fechar:hover::before {
	color: #fff;
}

#pesquisa-topo-guia .menu-suspenso h2 {
	margin-bottom: 5px;
    margin-top: 8px;
	text-transform: uppercase;
	font-weight: 500;
}

#pesquisa-topo-guia .menu-suspenso p {
	margin-bottom: 3px;
	cursor: pointer;
	width: fit-content;
}

#pesquisa-topo-guia .menu-suspenso p:hover {
	color: #0091ff;
}

#menu-suspenso-atividades {
    display: grid;
    grid-auto-flow: column;
    grid-auto-rows: min-content;
    grid-template-rows: repeat(13, auto);
    gap: 0px 32px;
}

#guia2025-apresentacao {
	display: block;
	width: 100%;
	padding-top: 80px;
}

#guia2025-apresentacao .patrocinio-topo-guia {
	margin: 0 auto;
	margin-bottom: 70px;
}

#guia2025-apresentacao .patrocinio-topo-guia h3 {
	color: #0091ff;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 25px;
}

#guia2025-apresentacao .patrocinio-topo-guia .patrocinios {
	display: flex;
	margin: 0 auto;
	gap: 25px;
	align-items: center;
	justify-content: center;
}

#guia2025-apresentacao .patrocinio-topo-guia .patrocinios .patrocinio {
	display: flex;
    width: 125px;
    height: 125px;
    background-color: yellow;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#guia2025-apresentacao h2 {
	font-size: 16pt;
	font-weight: 500;
	color: #0091ff;
	text-align: center;
	margin-bottom: 5px;
}

#guia2025-apresentacao p {
	font-size: 14pt;
	color: #002648;
	text-align: center;
	width: 950px;
	margin: 0 auto;
}

#guia2025-apresentacao .banner-billboard {
	display: flex;
    width: 970px;
    height: 250px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    text-align: center;
	margin-top: 0;
	margin-bottom: 80px;
	position: relative;
}

#guia2025-apresentacao .banner-billboard.desktop {
	display: flex;
}

#guia2025-blog h2 {
	display: block;
	width: 1150px;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 14pt;
	color: #f58c1f;
	font-weight: 600;
	text-align: left;
	margin-bottom: 16px;
	margin-top: 80px;
}

#guia2025-blog .noticias-relacionadas-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: repeat(2, auto);
	max-width: 1150px;
	margin: 0 auto;
	margin-bottom: 40px;
	column-gap: 40px;
}

#guia2025-blog .noticias-relacionadas {
	margin: 0 auto;
	margin-bottom: 100px;
	cursor: pointer;
	position: relative;
	width: 100%;
}

#guia2025-blog .noticias-relacionadas:hover {
	opacity: 0.8;
}

#guia2025-blog .noticias-relacionadas-titulo {
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 20pt;
}


#guia2025-blog .noticias-relacionadas h3 {
	width: 100%;
	margin: 0 auto;
	margin-top: 8px;
	line-height: 16pt;
	font-size: 12pt;
	color: #002648;
	font-weight: 500;
}

#guia2025-blog .noticias-relacionadas h3 a, .noticias-relacionadas h3 a:visited{
	color: #002648;
}

#guia2025-blog .noticias-relacionadas p {
	width: 100%;
	margin: 0 auto;
	margin-top: 25px;
	font-size: 15px;
	color: #002648;
	font-weight: normal;
	line-height: 21px;
}

#guia2025-blog .noticias-relacionadas p.guia-noticias-chapeu {
	margin-top: 12px;
	font-size: 11pt;
	color: #0091ff;
}

#guia2025-blog .noticias-relacionadas p.autor {
	color: #002648 !important;
    font-size: 12pt !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
	margin-top: 12px;
}

#guia2025-blog .noticias-relacionadas p.data {
	color: #919191 !important;
    font-size: 10pt !important;
    font-weight: 400 !important;
	position: absolute;
	margin-top: 8px;
}

#guia2025-blog .imagem-exemplo {
	width: 100%;
	height: fit-content;
	background-color: #f8f7f6;
	margin: 0 auto;
}

#guia2025-blog .imagem-exemplo imagem{
	background-position: center center;
    background-size: cover;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
	aspect-ratio: 16/9;
}

#guia2025-blog .arroba-banner {
	grid-column: 4;
	grid-row: 1 / span 2;
	display: flex;
    width: 300px;
    height: 600px;
    background-color: transparent;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    text-align: center;
	margin-top: 0;
	position: relative;
}

#guia2025-blog .arroba-banner.desktop {
	display: flex;
}

#guia2025-noticias h2 {
	display: block;
	width: 1150px;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 14pt;
	color: #f58c1f;
	font-weight: 600;
	text-align: left;
	margin-bottom: 25px;
	margin-top: 70px;
}

#guia2025-noticias .noticias-relacionadas-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	max-width: 1150px;
	margin: 0 auto;
	margin-bottom: 40px;
	column-gap: 40px;
}

#guia2025-noticias.guia2025-agencia-noticias .noticias-relacionadas-container {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 40px;
    column-gap: 40px;
}

#guia2025-noticias .noticias-relacionadas {
	margin: 0 auto;
    margin-bottom: 100px;
    cursor: pointer;
    position: relative;
    width: 100%;
}

#guia2025-noticias .noticias-relacionadas:hover {
	opacity: 0.8;
}

#guia2025-noticias .noticias-relacionadas-titulo {
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 20pt;
}


#guia2025-noticias .noticias-relacionadas h3 {
	width: 100%;
	margin: 0 auto;
	margin-top: 2px;
	line-height: 16pt;
	font-size: 12pt;
	color: #002648;
	font-weight: 500;
	text-transform: none;
}

#guia2025-noticias .noticias-relacionadas h3 a, .noticias-relacionadas h3 a:visited{
	color: #002648;
}

#guia2025-noticias .noticias-relacionadas p {
	width: 100%;
	margin: 0 auto;
	margin-top: 25px;
	font-size: 15px;
	color: #002648;
	font-weight: normal;
	line-height: 21px;
}

#guia2025-noticias .noticias-relacionadas p.chapeu {
	margin-top: 6px;
	font-size: 11pt;
	color: #0091ff;
}

#guia2025-noticias .noticias-relacionadas p.autor {
	color: #002648 !important;
    font-size: 12pt !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
	margin-top: 12px;
}

#guia2025-noticias .noticias-relacionadas p.data {
	color: #919191 !important;
    font-size: 10pt !important;
    font-weight: 400 !important;
	position: absolute;
	margin-top: 8px;
}

#guia2025-noticias .imagem-exemplo {
	width: 100%;
    height: fit-content;
    background-color: #f8f7f6;
    margin: 0 auto;
}

#guia2025-noticias .imagem-exemplo imagem{
	background-position: center center;
    background-size: cover;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    aspect-ratio: 16 / 9;
}

#guia2025-noticias .arroba-banner {
	display: flex;
    width: 300px;
    height: 250px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#guia2025-fornecedores-destaque {
	margin-bottom: 135px;
}

#loader {
	margin-bottom: 80px !important;
}

#loader p {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12pt;
	color: #002648;
	font-weight: 500;
	gap: 7px;
}

#loader .loader {
    width: 27px;
    height: 27px;
    border: 4px solid #0091ff;
    border-bottom-color: #002648;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

#guia2025-fornecedores-destaque h2 {
	text-transform: uppercase;
	font-size: 14pt;
	color: #f58c1f;
	font-weight: 600;
	text-align: center;
	margin-bottom: 25px;
}

#guia2025-fornecedores-destaque .fornecedores-container {
    width: 1020px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 110px 28px;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 30px;
    border-radius: 10px;
    padding-top: 42px;
    height: fit-content;
    padding-bottom: 70px;
}


#guia2025-fornecedores-destaque .fornecedor {
  	position: relative !important;
    height: 220px !important;
    width: 220px !important;
    background-repeat: no-repeat !important;
    background-size: 195px auto !important;
    background-position: center !important;
    background-color: #fff;
    box-shadow: 1px 0px 15px -10px rgba(0, 0, 0, 0.2);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
	margin-bottom: 50px;
}

#guia2025-fornecedores-destaque .fornecedor::before {
    content: "";
    display: block;
    width: 220px;
    height: 220px;
    position: absolute;
    border: 1px solid #e5e9ec;
    left: 0;
    top: 0;
	border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

#guia2025-fornecedores-destaque .fornecedor p.empresa {
	text-align: left;
    color: #002954;
    font-size: 13pt;
    line-height: 16pt;
    margin: 0;
    box-sizing: border-box;
    position: absolute;
    bottom: -93px;
    min-height: 94px;
    width: 220px;
    background-color: #fff;
    padding: 15px 15px;
    display: flex;
    align-items: center;
    box-shadow: 1px 0px 15px -10px rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border: 1px solid #e5e9ec;
    left: 0;
}

#guia2025-fornecedores-destaque .fornecedor:hover:before, #guia2025-fornecedores-destaque .fornecedor:hover p.empresa {
	border: 1px solid #b1b2b2;
}

#guia2025-fornecedores-destaque .fornecedor p.patrocinado {
    text-align: left;
    color: #0091ff;
    font-size: 10pt;
    line-height: 13pt;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -21px;
    font-style: italic;
}

#guia2025-fornecedores-destaque .fornecedores-destaque {
	width: 1290px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	margin: 0 auto;
	gap: 30px;
}

#guia2025-fornecedores-destaque .fornecedores-destaque .logo-patrocinador {
	height: 234px;
	width: auto;
	background-color: gray;
}

#guia2025-fornecedores-destaque .fornecedores-destaque p {
	margin-bottom: 0;
	font-size: 10.5pt;
	font-style: italic;
	color: #0091ff;
}

#guia2025-fornecedores-destaque .fornecedores-destaque p.descricao-patrocinador {
	font-size: 10.5pt;
    color: #002648;
    font-style: normal;
    line-height: 16pt;
    margin-top: 8px;
}

#guia2025-fornecedores-destaque button {
	color: #fff;
    background-color: #f08723;
    width: fit-content;
    padding: 18px 22px;
    text-align: center;
    display: block;
    margin: 0 auto;
    font-weight: 600;
    border-radius: 15px;
    font-family: 'Rubik', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13pt;
    cursor: pointer;
}

#guia2025-fornecedores-destaque button:hover {
	background-color: #002648;
}

#guia2025-assine-news {
	margin-bottom: 150px;
    margin-top: 50px;
}

#guia2025-assine-news .assine-news {
	display: block;
	width: 950px;
	background-color: #f3f7f9;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 40px;
}

#guia2025-assine-news .assine-news h2 {
	color: #f58c1f;
	font-weight: 600;
	font-size: 16pt;
	margin-bottom: 3px;
	text-align: center;
}

#guia2025-assine-news .assine-news p {
	font-size: 11pt;
    text-align: center;
    width: 750px;
    display: block;
    margin: 0 auto;
    line-height: 16pt;
    margin-bottom: 20px;
}

#guia2025-assine-news .assine-news form {
	display: flex;
    width: 750px;
    margin: 0 auto;
    gap: 7px;
}

#guia2025-assine-news .assine-news form input {
	border-radius: 5px;
	border: 1px solid #f58c1f;
	background-color: #fff;
}

#guia2025-assine-news .assine-news form button {
	border-radius: 5px;
	background-color: #f58c1f;
	font-weight: 400;
	text-transform: none;
	font-family: 'Rubik', sans-serif;
}

#guia2025-assine-news .assine-news form button:hover {
	background-color: #002648;
}

#guia2025-busca-avancada .busca-avancada-container {
	display: flex;
	width: 1290px;
	margin: 0 auto;
	gap: 20px;
	margin-top: 55px;
	margin-bottom: 100px;
	min-width: 1290px;
}

/*#guia2025-busca-avancada .busca-lateral {
	width: 260px;
	background-color: #e5e9ec;
	padding-bottom: 10px;
	height: fit-content;
	color: #002648;
}*/

#guia2025-busca-avancada .busca-lateral {
    width: 260px;
    background-color: #e5e9ec;
    padding-bottom: 10px;
    height: fit-content;
    color: #002648;
    border-radius: 10px;
}

#guia2025-busca-avancada .busca-lateral #filtro-voltar-mobile {
	display: none;
}

#guia2025-busca-avancada .filtros-selecionados-wrapper {
    padding: 25px 30px;
}

#guia2025-busca-avancada .filtros-header {
    display: flex;
    align-items: center;
}

#guia2025-busca-avancada .filtros-header h4 {
    margin: 0;
    font-size: 12pt;
	font-weight: 400;
	margin-bottom: 7px;
}

#guia2025-busca-avancada #limpar-filtros {
	font-family: 'Rubik', sans-serif;
	color: #002648;
    border: none;
    cursor: pointer;
    font-size: 9.5pt;
    text-decoration: underline;
    background: none;
    padding: 0;
    text-transform: none;
    font-weight: 300;
	margin-top: 5px;
}

#guia2025-busca-avancada #limpar-filtros:hover {
	color: #0091ef;
}

#guia2025-busca-avancada .busca-lateral .filtros-selecionados {
    display: flex;
    flex-wrap: wrap;
}

#guia2025-busca-avancada .busca-lateral .filtro-item {
	display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 5px;
}

#guia2025-busca-avancada .busca-lateral .filtro-item span {
    font-size: 10pt;
    line-height: 12pt;
    margin: 4px 0;
    font-weight: 300;
	padding-right: 10px;
}

#guia2025-busca-avancada .busca-lateral .filtro-item button {
	background: none;
    border: none;
    font-weight: 600;
    cursor: pointer;
    color: #002648;
    padding: 0;
    font-size: 10pt;
}


#guia2025-busca-avancada .busca-lateral .topo-box-busca {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

#guia2025-busca-avancada .busca-lateral .topo-box-busca p {
	margin-bottom: 0;
}

#guia2025-busca-avancada .busca-lateral h3 {
	font-size: 12pt;
	font-weight: 400;
	margin-bottom: 0;
}

#guia2025-busca-avancada .busca-lateral ul {
	font-size: 12pt;
	overflow-y: auto;
	margin-top: 11px;
	margin-bottom: 15px;
}

#guia2025-busca-avancada .busca-lateral ul {
    font-size: 12pt;
    overflow-y: auto;
    margin-top: 11px;
    margin-bottom: 15px;
	padding-right: 10px;

    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #e5e9ec #fff;
}

#guia2025-busca-avancada .busca-lateral ul::-webkit-scrollbar {
    width: 8px;
}

#guia2025-busca-avancada .busca-lateral ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 4px;
}

#guia2025-busca-avancada .busca-lateral ul::-webkit-scrollbar-thumb {
    background-color: #e5e9ec;
    border-radius: 4px;
    border: 2px solid transparent;
    background-clip: content-box;
}

#guia2025-busca-avancada .busca-lateral ul li {
	list-style: none;
	margin-top: 8px;
	display: flex;
	align-items: center;
}

#guia2025-busca-avancada .busca-lateral ul.busca-subs {
	margin-left: 25px;
	margin-bottom: 0;
}

#guia2025-busca-avancada .busca-lateral ul li:first-child {
	margin-top: 0;
}

#guia2025-busca-avancada .busca-lateral input {
	border: 1px solid #e5e9ec;
    font-size: 12pt;
    padding: 10px;
    border-radius: 7px;
	margin-bottom: 5px;
	margin-top: 10px;
	display: none;
}

#guia2025-busca-avancada .busca-lateral input[type="checkbox"] {
	display: none;
	margin-right: 5px;
	margin-bottom: 0;
	cursor: pointer;
}

#guia2025-busca-avancada .busca-lateral input[type="checkbox"] + label::before {
	content : '' ; 
    display : inline-block; 
    width : 16px ; 
    height : 16px ; 
    border : 1px solid #e5e9ec ;  
    border-radius : 3px ; 
    margin-right : 10px ; 
	cursor: pointer;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-align: center;
	line-height: 14px;
	font-size: 6pt;
	min-width: 16px !important;
} 

#guia2025-busca-avancada .busca-lateral input[type="checkbox"]:checked + label::before { 
    background-color : #002648 ;
	content: "\f00c";
	color: #fff;
}

#guia2025-busca-avancada .busca-lateral label {
	display: flex;
	align-items: center;
	font-size: 10pt;
	line-height: 12pt;
	margin: 4px 0;
	font-weight: 300;
}

#guia2025-busca-avancada .busca-lateral .busca-empresa {
	display: block;
	width: 240px;
	max-height: 267px;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 10px;
	padding: 12px 20px;
	border-radius: 5px;
	transition: max-height 0.3s ease-out;
}

#guia2025-busca-avancada .busca-lateral .content {
	max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

#guia2025-busca-avancada .busca-lateral .content.inicialmente-aberto {
    max-height: none;
}

#guia2025-busca-avancada .busca-lateral .toggle {
    cursor: pointer;
}

#guia2025-busca-avancada .busca-lateral .busca-empresa ul {
	max-height: 118px;
}

#guia2025-busca-avancada .busca-lateral .busca-servico, #guia2025-busca-avancada .busca-lateral .busca-setor, #guia2025-busca-avancada .busca-lateral .busca-regiao {
	display: block;
	width: 240px;
	max-height: 422px;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 10px;
	padding: 12px 20px;
	border-radius: 5px;
}

#guia2025-busca-avancada .busca-lateral .busca-setor {
	display: none;
}

#guia2025-busca-avancada .busca-lateral .busca-regiao {
	display: none;
}

#guia2025-busca-avancada .busca-lateral .busca-servico ul, #guia2025-busca-avancada .busca-lateral .busca-setor ul, #guia2025-busca-avancada .busca-lateral .busca-regiao ul {
	max-height: 290px;
}

#guia2025-busca-avancada .busca-lateral .busca-servico ul.sub-itens {
	margin-left: 15px;
	overflow-y: visible;
	max-height: fit-content;
}

#guia2025-busca-avancada .busca-lateral .busca-regiao .regioes-principais {
	display: none;
}

#guia2025-busca-avancada .busca-lateral .busca-regiao ul.sub-itens {
	margin-left: 0;
	overflow-y: visible;
	max-height: fit-content;
}

/*#guia2025-busca-avancada .resultado-fornecedores {
	width: 1010px;
	height: fit-content;
}*/

#guia2025-busca-avancada .resultado-fornecedores {
    width: 1010px;
    height: fit-content;
    padding: 20px;
	border-radius: 10px;
	padding-bottom: 150px;
	min-width: 1010px;
}

#guia2025-busca-avancada .resultado-fornecedores #botao-filtrar-mobile {
	display: none;
}

/*#guia2025-busca-avancada .resultado-fornecedores h3 {
	text-transform: uppercase;
	font-size: 13pt;
	color: #0091ff;
	font-weight: 300;
	margin-bottom: 10px;
}*/

#guia2025-busca-avancada .resultado-fornecedores h3 {
    text-transform: uppercase;
    font-size: 14pt;
    color: #0091ff;
    font-weight: 500;
    margin-bottom: 10px;
	padding-left: 10px;
}

#guia2025-busca-avancada .resultado-fornecedores h3 span {
	font-weight: 400;
}

#guia2025-busca-avancada .fornecedores-destaque {
	width: 1010px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin: 0 auto;
	gap: 30px;
}

#guia2025-busca-avancada .fornecedores-destaque .logo-patrocinador {
	height: 230px;
	width: auto;
	background-color: gray;
}

#guia2025-busca-avancada .fornecedores-destaque p {
	margin-bottom: 0;
	font-size: 10.5pt;
	font-style: italic;
	color: #0091ff;
}

#guia2025-busca-avancada .fornecedores-destaque p.descricao-patrocinador {
	font-size: 10.5pt;
    color: #002648;
    font-style: normal;
    line-height: 16pt;
    margin-top: 8px;
}

#guia2025-busca-avancada .superbanner {
	display: flex;
    width: 728px;
    height: 90px;
    margin: 10px auto;
    align-items: center;
    justify-content: center;
    text-align: center;
	grid-column: span 4;
	grid-row: 4;
	margin-bottom: -80px;
	position: relative;
}

#guia2025-busca-avancada .superbanner.desktop {
	display: flex;
	position: relative;
}

#guia2025-blog .superbanner {
	display: flex;
    width: 728px;
    height: 90px;
    margin: 10px auto;
    align-items: center;
    justify-content: center;
    text-align: center;
	margin: 100px auto;
	position: relative;
}

#guia2025-blog .superbanner.desktop {
	display: flex;
}

#guia2025-apresentacao .banner-billboard, #guia2025-blog .arroba-banner, #guia2025-blog .superbanner, #guia2025-busca-avancada .superbanner {
	position: relative;
}

#guia2025-apresentacao .banner-billboard a img:hover, #guia2025-blog .arroba-banner a img:hover, #guia2025-blog .superbanner a img:hover, #guia2025-busca-avancada .superbanner a img:hover {
	opacity: 0.8;
	cursor: pointer;
}

#guia2025-apresentacao .banner-billboard::before, #guia2025-blog .arroba-banner::before, #guia2025-blog .superbanner::before, #guia2025-busca-avancada .superbanner::before {
	content: "publicidade";
    font-size: 10pt;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    color: #002648;
    font-family: 'Rubik', sans-serif;
    display: block;
	position: absolute;
	top: -24px;
}

#guia2025-apresentacao .banner-billboard .link-email, #guia2025-blog .arroba-banner .link-email, #guia2025-blog .superbanner .link-email, #guia2025-busca-avancada .superbanner .link-email {
	position: absolute;
	color: #fff;
	font-size: 10pt;
	font-weight: 500;
	z-index: 999;
	cursor: pointer;
}

#guia2025-apresentacao .banner-billboard .link-email:hover, #guia2025-blog .arroba-banner .link-email:hover, #guia2025-blog .superbanner .link-email:hover, #guia2025-busca-avancada .superbanner .link-email:hover {
	opacity: 1 !important;
}

#guia2025-apresentacao .banner-billboard.desktop .link-email {
	bottom: 30px;
}

#guia2025-apresentacao .banner-billboard.mobile .link-email {
	bottom: 78px;
	left: 34px;
	font-size: 9pt;
}

#guia2025-blog .arroba-banner .link-email {
	font-size: 8pt;
	bottom: 230px;
}

#guia2025-blog .superbanner.desktop .link-email, #guia2025-busca-avancada .superbanner.desktop .link-email {
	font-size: 9pt;
	bottom: -6px;
}

#guia2025-blog .superbanner.mobile .link-email {
	left: 56px;
    bottom: -11px;
	font-size: 7pt;
}

#guia2025-busca-avancada .superbanner.mobile .link-email {
	left: 56px;
    bottom: -5px;
	font-size: 7pt;
}

/*#guia2025-busca-avancada .fornecedores-container {
	width: 1010px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin: 0 auto;
	column-gap: 30px;
	row-gap: 110px;
	height: fit-content !important;
	margin-top: 35px;
}*/

#guia2025-busca-avancada .fornecedores-container {
	width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 0 auto;
    column-gap: 3px;
    row-gap: 150px;
    height: fit-content !important;
    margin-top: 35px;
    justify-items: center;
    min-width: 970px;
}

#guia2025-busca-avancada .jprt-container {
	width: 1010px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin: 0 auto;
	gap: 30px;
	row-gap: 55px;
	height: fit-content !important;
}

/*#guia2025-busca-avancada .fornecedor {
	position: relative !important;
	height: 230px !important;
	width: 230px !important;
	background-repeat: no-repeat !important;
    background-size: 200px auto !important;
	background-position: center !important;
    background-color: #fff;
	border: 1px solid #eee;
}*/

/* Ajustes testes - início */

#guia2025-busca-avancada .fornecedor {
	position: relative !important;
    height: 220px !important;
    width: 220px !important;
    background-repeat: no-repeat !important;
    background-size: 195px auto !important;
    background-position: center !important;
    background-color: #fff;
    box-shadow: 1px 0px 15px -10px rgba(0, 0, 0, 0.2);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

#guia2025-busca-avancada .fornecedor::before {
    content: "";
    display: block;
    width: 220px;
    height: 220px;
    position: absolute;
    border: 1px solid #e5e9ec;
    left: 0;
    top: 0;
	border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

#guia2025-busca-avancada .fornecedor:hover::before, #guia2025-busca-avancada .fornecedor:hover p.empresa {
	border: 1px solid #b1b2b2;
}

/* Ajustes testes - final */

#guia2025-busca-avancada .jprt-item {
	position: static !important;
	height: 230px !important;
	width: 230px !important;
	background-repeat: no-repeat !important;
    background-size: 200px auto !important;
	background-position: center !important;
	box-shadow: 3px 5px 13px -1px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

#guia2025-busca-avancada .fornecedor p {
    text-align: left;
    margin-top: 238px;
    color: #002648;
    font-size: 11pt;
    line-height: 13pt;
}

/*#guia2025-busca-avancada .fornecedor p.empresa {
    text-align: left;
    color: #002648;
    font-size: 13pt;
    line-height: 16pt;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -61px;
    height: 50px;
    width: 100%;
}*/

/* Ajustes testes - início */

#guia2025-busca-avancada .fornecedor p.empresa {
	text-align: left;
    color: #002954;
    font-size: 13pt;
    line-height: 16pt;
    margin: 0;
    box-sizing: border-box;
    position: absolute;
    bottom: -93px;
    min-height: 94px;
    width: 220px;
    background-color: #fff;
    padding: 15px 15px;
    display: flex;
    align-items: center;
    box-shadow: 1px 0px 15px -10px rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border: 1px solid #e5e9ec;
    left: 0;
}

/* Ajustes testes - final */

	/*.acf-loading {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
    }

    .acf-spinner {
        border: 3px solid #f3f3f3;
        border-top: 3px solid #0073aa;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        animation: spin 0.8s linear infinite;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }*/

#guia2025-busca-avancada .fornecedor p.patrocinado {
    text-align: left;
    color: #0091ff;
    font-size: 10pt;
    line-height: 13pt;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -21px;
	font-style: italic;
	width: 230px;
}

#guia2025-busca-avancada .jprt-item p {
    text-align: left;
    margin-top: 238px;
    color: #002648;
    font-size: 11pt;
    line-height: 13pt;
}

#guia2025-busca-avancada .jprt-caption {
	background: none;
}

#guia2025-agencia-topo .banner-testeira {
	display: block;
    width: 1150px;
    height: 190px;
    background-color: #00264810;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto;
    margin-top: 50px;
}

#guia2025-agencia-topo .logomarca-agencia-container {
	display: block;
    width: 950px;
    height: 210px;
    margin: 0 auto;
    margin-top: -125px;
}	

#guia2025-agencia-topo .logomarca-agencia-container .logomarca {
	display: block;
    height: 180px;
    width: 180px;
    background-color: #fff;
    background-repeat: no-repeat !important;
    background-size: 160px auto !important;
    background-position: center !important;
    border: 1px solid #e5e9ec;
	/*box-shadow: 3px 5px 13px -1px rgba(0, 0, 0, 0.2);*/
}

#guia2025-agencia-apresentacao h2 {
	font-size: 16pt;
    font-weight: 500;
    color: #0091ff;
    text-align: left;
	width: 950px;
    margin: 0 auto;
    margin-bottom: 5px;
	margin-top: 50px;
	text-transform: uppercase;
}

#guia2025-agencia-apresentacao p {
	font-size: 13pt;
    color: #002648;
    text-align: left;
    width: 950px;
    margin: 0 auto;
}

#guia2025-agencia-apresentacao p a {
	color: #002648 !important;
}

#guia2025-agencia-apresentacao p a:hover {
	text-decoration: underline;
}

#guia2025-agencia-apresentacao p span {
	font-weight: 500;
}

#guia2025-agencia-apresentacao p span.cargo {
	font-weight: 400;
	font-style: italic;
}

#guia2025-agencia-apresentacao .redes-sociais {
    display: flex;
    margin: 0 auto;
    width: 950px;
    margin-top: 40px;
}

#guia2025-agencia-apresentacao .redes-sociais a {
	margin-right: 30px;
}

#guia2025-agencia-apresentacao .redes-sociais .facebook:before {
	content: "\f09a";
    font-family: "Font Awesome 5 Brands";
    font-size: 30pt;
    color: #002648;
}

#guia2025-agencia-apresentacao .redes-sociais .instagram:before {
	content: "\f16d";
    font-family: "Font Awesome 5 Brands";
    font-size: 30pt;
    color: #002648;
}

#guia2025-agencia-apresentacao .redes-sociais .linkedin:before {
	content: "\f0e1";
    font-family: "Font Awesome 5 Brands";
    font-size: 30pt;
    color: #002648;
}

#guia2025-agencia-apresentacao .redes-sociais .youtube:before {
	content: "\f167";
    font-family: "Font Awesome 5 Brands";
    font-size: 30pt;
    color: #002648;
}

#guia2025-agencia-apresentacao .redes-sociais .facebook:hover:before, #guia2025-agencia-apresentacao .redes-sociais .instagram:hover:before, #guia2025-agencia-apresentacao .redes-sociais .linkedin:hover:before, #guia2025-agencia-apresentacao .redes-sociais .youtube:hover:before {
	color: #0091ff;
}

#guia2025-agencia-apresentacao .menu-agencia {
	display: flex;
	width: 950px;
	margin: 0 auto;
	gap: 20px;
	margin-top: 50px;
	margin-bottom: 10px;
	justify-content: space-between;
}

#guia2025-agencia-apresentacao .menu-agencia li {
	list-style: none;
	cursor: pointer;
	color: #002648 !important;
}

#guia2025-agencia-apresentacao .menu-agencia li.active {
    font-weight: 600;
}

#guia2025-agencia-apresentacao .info-agencia {
	width: 950px;
	margin: 0 auto;
	margin-top: 55px;
}

#guia2025-agencia-apresentacao h3 {
	font-size: 16pt;
	text-transform: uppercase;
	color: #002648;
	margin-bottom: 15px;
	font-weight: 500;
}

#guia2025-agencia-apresentacao h3.margin-top {
	margin-top: 70px;
}

#guia2025-agencia-apresentacao .info-agencia .infos {
    display: block;
    background-image: url(https://www.aberje.com.br/wp-content/uploads/2025/04/sobre-banner-preto.png);
    width: 1000px;
    margin: 0 auto;
    height: 450px;
    margin-bottom: 50px;
	padding-top: 30px;
    padding-left: 30px;
}

#guia2025-agencia-apresentacao .info-agencia .infos h3 {
	font-size: 14pt;
    color: #002648;
    text-align: left;
    width: 950px;
    margin: 0 auto;
	font-weight: 500;
	margin-bottom: 20px;
}

#guia2025-agencia-apresentacao .info-agencia .infos p {
	font-size: 12pt;
	margin-bottom: 4px;
}

#guia2025-agencia-apresentacao .info-agencia .infos p span {
	font-weight: 500;
}

#guia2025-agencia-apresentacao .info-agencia .infos .executivos-container {
	display: grid;
	grid-template-columns: 300px 350px 250px;
	gap: 10px;
	padding-left: 10px;
}

#guia2025-agencia-apresentacao .info-agencia .infos .executivos-container h3 {
	margin-bottom: 0 !important;
}

#guia2025-agencia-apresentacao .info-agencia .infos .executivos-container p {
	font-size: 11pt;
}

#guia2025-agencia-apresentacao .info-agencia .infos.principais-setores ul {
	display: grid;
	grid-template-columns: 250px 250px 250px;
	gap: 2px;
	padding-left: 10px;
}

#guia2025-agencia-apresentacao .info-agencia .infos.principais-setores ul li {
	list-style: none;
	font-size: 11pt;
	color: #002648;
}

#guia2025-agencia-apresentacao .principais-executivos {
	width: 950px;
    margin: 0 auto;
    margin-top: 55px;
}

#guia2025-agencia-apresentacao .principais-executivos .executivos {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 30px;
}

#guia2025-agencia-apresentacao .principais-executivos .executivo-foto {
	flex: 0 0 185px;
	width: 185px;
    height: 185px;
    overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

#guia2025-agencia-apresentacao .principais-executivos .executivo-foto img {
	max-width: 100%;
	height: auto;
}

#guia2025-agencia-apresentacao .principais-executivos .executivo-info {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

#guia2025-agencia-apresentacao .principais-executivos .executivo-info p {
	margin: 0;
	width: fit-content;
}

#guia2025-agencia-apresentacao .principais-executivos .executivo-info p a::before {
	content: "\f08c";
    font-family: "Font Awesome 5 Brands";
    font-size: 30pt;
    color: #002648;
	position: static;
    bottom: -15px;
}

#guia2025-agencia-apresentacao .principais-executivos .executivo-info p a:hover:before {
	color: #0091ff;
}

#guia2025-agencia-apresentacao .servicos-prestados {
	width: 950px;
    margin: 0 auto;
    margin-top: 80px;
	margin-bottom: 80px;
}

#guia2025-agencia-apresentacao .servicos-prestados .servicos-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	column-gap: 50px;
    row-gap: 55px;
	margin-top: 35px;
    width: 800px;
}

#guia2025-agencia-apresentacao .servicos-prestados .servico-bloco {
	text-align: center;
}

#guia2025-agencia-apresentacao .servicos-prestados .servico-bloco img {
	display: block;
    max-height: 60px;
    width: auto;
    margin: 0 auto;
}

#guia2025-agencia-apresentacao .servicos-prestados .servico-bloco p {
	margin: 0;
	font-size: 11pt;
	width: 100%;
	text-align: center;
    line-height: 14pt;
	margin-top: 15px;
}

#guia2025-agencia-clientes {
	display: block;
	width: 100%;
	margin-bottom: 80px;
}

#guia2025-agencia-clientes h3, #guia2025-agencia-premiacoes h3 {
	font-size: 16pt;
    text-transform: uppercase;
    color: #002648;
    font-weight: 500;
	width: 950px;
	margin: 0 auto;
    margin-bottom: 15px;
}

#guia2025-agencia-clientes .principais-clientes-container {
	width: 950px;
    display: block;
    margin: 0 auto;
}

#guia2025-agencia-clientes .clientes-container {
	display: grid;
    width: 800px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 35px;
    row-gap: 30px;
}

#guia2025-agencia-clientes .principais-clientes {
	display: block;
}

#guia2025-agencia-clientes .principais-clientes .cliente-imagem {
	height: 173.75px;
    display: flex;
    justify-content: center;
    align-items: center;
	overflow: hidden;
}

#guia2025-agencia-clientes .principais-clientes img {
	max-width: 100%;
    max-height: 100%;
	object-fit: contain;
}

#guia2025-agencia-clientes .principais-clientes p {
	margin-top: 16px;
    font-size: 11pt;
    width: 100%;
    text-align: center;
    line-height: 14pt;
	color: #002648;
}

#guia2025-agencia-premiacoes {
	margin-bottom: 100px;
}

#guia2025-agencia-premiacoes .premiacoes-container {
	width: 950px;
	display: block;
	margin: 0 auto;
}

#guia2025-agencia-premiacoes .barra-titulo {
	display: grid;
	align-items: center;
    width: 800px;
    height: 40px;
    color: #fff;
    background-color: #002648;
    padding-left: 10px;
    margin-bottom: 5px;
    grid-template-columns: 550px 190px;
    column-gap: 50px;
}

#guia2025-agencia-premiacoes .barra-titulo p {
	font-size: 14pt;
    font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}

#guia2025-agencia-premiacoes .infos-premios {
    width: 800px;
}

#guia2025-agencia-premiacoes .infos-premios.premio-aberje {
	margin-bottom: 50px;
}

#guia2025-agencia-premiacoes .infos-premios p {
	display: grid;
    grid-template-columns: 550px 190px;
	column-gap: 60px;
	margin-bottom: 5px;
	position: relative;
}

#guia2025-agencia-premiacoes .infos-premios.premio-aberje p {

}

#guia2025-agencia-premiacoes .infos-premios.premio-aberje p::before{
    content: "";
    display: block;
    background-image: url(https://www.aberje.com.br/wp-content/uploads/2025/06/trofeu-premio-azul.png);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center center;
    position: absolute;
    width: 26px;
    height: 26px;
    top: 4px;
    left: 3px;
}

#guia2025-agencia-premiacoes .infos-premios p span {
	margin-bottom: 0;
	font-size: 13pt;
	line-height: 18pt;
	color: #002648;
	padding: 5px 10px;
}

#guia2025-agencia-premiacoes .infos-premios p span:last-child {
	padding-left: 0;
}

#guia2025-agencia-premiacoes .infos-premios.premio-aberje p span:first-child {
	padding-left: 32px;
}

#guia2025-agencia-premiacoes .infos-premios p:nth-child(odd) {
	background-color: #f0f2f4;
}

#guia2025-agencia-premiacoes .infos-premios p:nth-child(even) {
	background-color: #dee3e7;
}

.guia2025-agencia-noticias {
	padding-top: 24px;
}

.guia2025-agencia-noticias h3 {
	font-size: 16pt;
    text-transform: uppercase;
    color: #002648;
    font-weight: 500;
    width: 950px;
    margin: 0 auto;
    margin-bottom: 15px;
	text-align: left;
}

#guia2025-pagina-blog {
	padding-top: 60px;
}

#guia2025-pagina-blog h2 {
	text-transform: none;
	font-size: 18pt;
	color: #f58c1f;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}

#guia2025-pagina-blog p.descricao {
	font-size: 14pt;
	color: #002648;
	max-width: 950px;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
	text-align: center;
}

#guia2025-pagina-blog p.resultados {
	font-size: 14pt;
	color: #002648;
	max-width: 950px;
    display: block;
    margin: 0 auto;
    margin-bottom: 80px;
	margin-top: -55px;
	text-align: center;
}

#guia2025-pagina-blog p.resultados span {
	font-size: 15pt;
	font-weight: 500;
	color: #f58c1f;
}

#guia2025-pagina-blog .boxbusca {
    display: flex;
    width: 400px;
	margin: 0 auto;
	margin-bottom: 100px;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca {
    display: block;
    width: 150px;
    margin: 7px 0 0 0;
    padding: 0 5px;
    list-style: none;
    position: relative;
    z-index: 200;
    float: left;
    background-color: #fff;
	display: none;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li {
    font-weight: 600;
    color: #575756;
    font-size: 12pt;
    cursor: pointer;
    position: relative;
	text-transform: uppercase;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li::before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-size: 17px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -1px;
    right: 13px;
    z-index: 100;
    font-weight: 600;
    opacity: 0.5;
    text-align: center;
    transform: rotate(0deg);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li:hover::before{
	transform: rotate(180deg);
	transition: all 200ms ease-out;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li ul {
    margin: 0;
    padding: 5px;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 26px;
    left: 0;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li:hover ul{
	display:block;
}


#guia2025-pagina-blog .boxbusca #categoriaBusca li ul li,#guia2025-pagina-blog .boxbusca #categoriaBusca li ul li a {
    color: #575756;
    font-size: 12pt;
    font-weight: 400;
    text-wrap: nowrap;
    line-height: 20px;
    margin-bottom: 5px;
    background-color: #fff;
    width: 100%;
    display: block;
    float: left;
	text-transform: none;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li ul li::before{
	display:none;
}

#guia2025-pagina-blog .boxbusca #categoriaBusca li ul li a:hover{
	color:#000;
}

#guia2025-pagina-blog .boxbusca #buscaform {
    display: block;
    width: 100%;
    position: relative;
}

#guia2025-pagina-blog .boxbusca #buscaform input[type="text"] {
    background-color: #fff;
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 11pt;
    display: block;
    border: 0.5px solid #002648;
    border-radius: 8px;
    padding: 7px 12px;
    font-style: italic;
    width: 400px;
    margin-left: 8px;
}

#guia2025-pagina-blog .boxbusca #buscaform button {
    position: absolute;
    top: 5px;
    right: 2px;
    background-color: transparent;
    padding: 0;
}

#guia2025-pagina-blog .boxbusca #buscaform button::before {
	content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-size: 11pt;
    color: #002648;
    font-weight: 600;
}

#guia2025-pagina-blog .boxbusca #buscaform button:hover::before {
	color: #0091ff;
}

#guia2025-pagina-blog .noticias-relacionadas-container {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 40px;
    column-gap: 40px;
}

#guia2025-pagina-blog .noticias-relacionadas {
	margin: 0 auto;
	margin-bottom: 100px;
	cursor: pointer;
	position: relative;
	width: 100%;
}

#guia2025-pagina-blog .noticias-relacionadas:hover {
	opacity: 0.8;
}

#guia2025-pagina-blog .noticias-relacionadas-titulo {
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 20pt;
}


#guia2025-pagina-blog .noticias-relacionadas h3 {
	width: 100%;
    margin: 0 auto;
    margin-top: 8px;
    line-height: 16pt;
    font-size: 12pt;
    color: #002648;
    font-weight: 500;
}

#guia2025-pagina-blog .noticias-relacionadas h3 a, #guia2025-pagina-blog .noticias-relacionadas h3 a:visited{
	color: #002648;
}

#guia2025-pagina-blog .noticias-relacionadas p {
	width: 100%;
    margin: 0 auto;
    margin-top: 25px;
    font-size: 15px;
    color: #002648;
    font-weight: normal;
    line-height: 21px;
}

#guia2025-pagina-blog .noticias-relacionadas p.guia-noticias-chapeu {
	margin-top: 12px;
	font-size: 11pt;
	color: #0091ff;
	display: none;
}

#guia2025-pagina-blog .noticias-relacionadas p.resumo {
    margin-top: 10px;
}

#guia2025-pagina-blog .noticias-relacionadas p.resumo a {
 	color: #002648 !important;
    font-weight: 400 !important;
    font-size: 12pt !important;
    line-height: 16pt !important;
    text-decoration: none !important;
}

#guia2025-pagina-blog .noticias-relacionadas p.autor {
	color: #002648 !important;
    font-size: 12pt !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
	margin-top: 12px;
	display: none;
}

#guia2025-pagina-blog .noticias-relacionadas p.data {
	color: #919191 !important;
    font-size: 10pt !important;
    font-weight: 400 !important;
	position: absolute;
	margin-top: 8px;
}

#guia2025-pagina-blog .imagem-exemplo {
	width: 100%;
    height: fit-content;
    background-color: #f8f7f6;
    margin: 0 auto;
}

#guia2025-pagina-blog .imagem-exemplo imagem{
	background-position: center center;
    background-size: cover;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    aspect-ratio: 16 / 9;
}

/* BRPR 2025 */

#topo-brpr {
	display: block;
	width: 850px;
	margin: 0 auto;
	float: none;
	position: relative;
}

#topo-brpr .bandeiras-idiomas {
	display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin: 0 auto;
    padding-top: 15px;
    position: absolute;
    top: 110px;
}

#topo-brpr h1 {
	font-size: 88pt;
	color: #002648;
	height: 180px;
	font-weight: 800;
}

#topo-brpr .divisoria {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #002648;
}

#topo-brpr .segunda-linha-container {
	display: flex;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
	color: #002648;
	gap: 20px;
	margin-top: 15px;
}

#topo-brpr .segunda-linha-container h2 {
	text-transform: uppercase;
    font-weight: 400;
    font-size: 21pt;
}

#topo-brpr .segunda-linha-container .img {
	text-transform: uppercase;
    font-weight: 600;
    font-size: 21pt;
    display: flex;
    align-items: flex-start;
    gap: 5px;
	padding-top: 1px;
	color: #1a1350;
}

#topo-brpr .segunda-linha-container .img img {
	display: block;
    width: 35px;
    height: fit-content;
}

#bloco-abertura {
	display: flex;
	width: 850px;
	margin: 0 auto;
	float: none;
	justify-content: space-between;
	margin-top: 64px;
	margin-bottom: 88px;
}

#bloco-abertura .abertura {
	width: 400px;
    margin: 0;
	text-align: left;
	font-size: 13pt;
}

#bloco-abertura .formulario {
	width: 400px;
    margin: 0;
    background-color: #f7f4f4;
    height: 565px;
    border-radius: 10px;
	padding: 20px 20px;
}

#bloco-abertura .formulario p.select-idiomas {
	font-size: 10pt;
	font-weight: 400;
	color: #002648;
	margin: 0;
	margin-top: 16px;
	margin-bottom: 4px;
}

#bloco-abertura .formulario .checks-idiomas {
	display: flex;
	width: 200px;
}

#bloco-abertura .formulario .checks-idiomas label {
	font-size: 10pt;
	font-weight: 400;
	color: #002648;
	align-items: center;
    gap: 4px;
}

#bloco-abertura .formulario .boxgeral .formselect {
	display: none;
}

#bloco-abertura .formulario .boxgeral {
	margin-top: 0 !important;
}

#bloco-abertura .formulario h4 {
	   color: #002648;
    font-weight: 500;
    line-height: 18pt;
    font-size: 11pt;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-uwqpYMv9nR20wJCuFtX--g .bricks--component {
	border: none !important;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-uwqpYMv9nR20wJCuFtX--g .bricks--section {
	border: none !important;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-uwqpYMv9nR20wJCuFtX--g .bricks-form__fieldset {
	flex-direction: column !important;
	gap: 10px !important;
}

#bloco-abertura .formulario #rd-form-kig5kudj .bricks-form__field {
	width: 100% !important;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-uwqpYMv9nR20wJCuFtX--g .bricks--section {
    background-color: #f7f4f4 !important;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-uwqpYMv9nR20wJCuFtX--g .bricks--column .bricks--component-text {
	display: none !important;
}

#bloco-abertura .formulario #rd-column-kig5kudi > div {
	padding-right: 0 !important;
}

#bloco-abertura .formulario #rd-button-kig5kudm.bricks--component-button {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
	background-color: #f58c1f !important;
	margin-top: 20px !important;
	border: none !important;
    box-shadow: none !important;
	font-weight: 500 !important;
}

#bloco-abertura .formulario #rd-button-kig5kudm.bricks--component-button:hover {
	background-color: #002648 !important;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-IEJA07jNh8NVJ7AtRskR6w .bricks-form {
	padding: 0;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-IEJA07jNh8NVJ7AtRskR6w .bricks-form__fieldset {
	gap: 10px !important;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-uwqpYMv9nR20wJCuFtX--g .bricks-form{
	padding: 0 !important;
}

#bloco-abertura .formulario #rd-form-kig5kudj .bricks-form__input:not(textarea) {
	height: 40px;
}

#bloco-abertura .formulario #rd-form-kig5kudj .bricks-form__input:not(textarea)::placeholder {
	color: #fff !important;
}

#bloco-abertura .formulario #rd-form-kig5kudj .bricks-form__input {
	border-color: #00264880;
}

#bloco-abertura .formulario #rd-form-kig5kudj .bricks-form__label {
	display: block;
	color: #002658;
	font-size: 11pt;
	font-family: 'Rubik', sans-serif !important;
	font-weight: 400;
}

#bloco-abertura .formulario #rd-section-kig5kudc {
	background-color: transparent !important;
	border: none !important;
}

#bloco-abertura .formulario #bricks-component-IEJA07jNh8NVJ7AtRskR6w {
	border: none;
}

#bloco-abertura .formulario #rdstation-bricks-embeddable-form-bricks-component-IEJA07jNh8NVJ7AtRskR6w .bricks--column .bricks--component-text {
	display: none;
}

#edicoes-anteriores {
	display: block;
	width: 850px;
	float: none;
	margin: 0 auto;
}

#edicoes-anteriores h2 {
	font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-size: 12pt;
    width: 100%;
    border-bottom: 1px solid #0091ff;
    margin-bottom: 56px;
	color: #0091ff;
}

#edicoes-anteriores .news-container {
    display: grid;
	width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 0 auto;
    float: none;
	column-gap: 36px;
    row-gap: 24px;
}

#edicoes-anteriores .news-container.sem-imagens {
	margin-top: 32px;
    margin-bottom: 80px;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(14, auto);
    column-gap: 36px;
    row-gap: 8px;
    width: 100%;
}

#edicoes-anteriores .news-container.com-imagens h3 {
	font-size: 10pt;
    color: #002648;
    font-weight: 500;
    text-transform: none;
    line-height: 14pt;
    margin-top: 8px;
    height: 56px;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
}

#edicoes-anteriores .news-container h4 {
	font-size: 10pt;
	color: #002648;
	font-weight: 400;
	text-transform: none;
}

#edicoes-anteriores .news-container.com-imagens h4 {
	border-bottom: 1px solid #002648;
}

#edicoes-anteriores .news-container.sem-imagens h4 {
	border-bottom: 1px solid #002648;
}

#edicoes-anteriores .news-container.sem-imagens h4:hover {
	color: #0091ff;
	border-bottom: 1px solid #0091ff;
}


#edicoes-anteriores .coluna2.revista.newsBRPR {
	width: 100%;
}


#edicoes-anteriores .blocochamada {
	width: 100%;
}

#edicoes-anteriores .news-container.com-imagens .blocochamada a:hover {
	opacity: 0.8;
}

#edicoes-anteriores .blocochamada .img {
	background-position: center center;
    background-size: cover;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    aspect-ratio: 16 / 9;
}


/*#####################RESPONSIVO###################*/



@media screen and (max-width: 1280px) {
	
	.home .centro {
		min-width: auto;
	}

	#masthead #topoPatrocinio .centro {
		max-width: calc(100% - 10px);
	}

	#masthead .centro {
		width: 100%;
	}

	.menuCel {
		margin-left: 10px;
	}

	.topform {
		width: 140px;
	}

	.banner1, .banner2{
		height:auto;
	}

	ul.listagem.altfix {
		min-height: 1125px;
	}

	.subbloco1 .container.interno, ul.listagem .imgBoxHome {
		min-width: 100%;
	}

}

@media screen and (max-width: 1265px) {
	.blocoPatrocinio {
		height: auto;
	}
}

@media screen and (max-width: 1245px) {
	ul.cycle-slideshow.listaAutores li{
		max-width:215px;
	}

	ul.listaAutores li .itemLista titulo {
		font-size: 13pt;
	}
}

@media screen and (max-width: 1230px) {
	.menu-menu-principal-2022-container ul li a, .menu-menu-principal-2022-container ul li a:visited, #search {
		font-size: 8pt;
	}

	.menu-menu-principal-2022-container {
		width: 550px;
	}
}

@media screen and (max-width: 1215px) {
	ul.listagem.altfix {
		min-height: 1100px;
	}
}

@media screen and (max-width: 1155px) {
	.topform {
		width: 100px;
	}

	ul.listagem.ultimas h5 {
		font-size: 9pt;
		line-height: 13pt;
	}

	#main .slide p a, #main .slide p a:visited, #main .slide p a:hover {
		font-size: 11pt !important;
		line-height: 15pt !important;
	}

}

@media screen and (max-width: 1124px) {
	ul.listagem.altfix {
		min-height: 1048px;
	}
}


@media screen and (max-width: 1115px) {

	.topform{
		display:none;
	}

}

@media screen and (max-width: 1197px) {

	ul.cycle-slideshow.listaAutores li {
		max-width: 210px;
	}

}


@media screen and (max-width: 1065px) {
	#beneficios ul.tuttiTopico li subtitulo {
		bottom: 30px;
	}
}



@media screen and (max-width: 1005px) {
	.menu-menu-principal-2022-container ul li {
		display: inline-block;
		margin-right: 5px;
		position: relative;
	}
}


@media screen and (max-width: 960px) {

.boxcupom ul.listaitens voucher {
    margin-left: 0;
    clear: both;
    display: block;
}

.elFlutuante pontilhado.azul {
    width: 100%;
    margin-left: 0;
}

#comites ul.listagem.comites li {
    display: block;
    width: 100%;
    margin: 0 0 35px;
}

#comites ul.listagem.comites li h4 {
    min-height: auto;
    width: 100%;
}

#comites ul.listagem.comites li .homechamada {
    min-height: 255px;
}

#comites ul.listagem.comites li:nth-child(even) {
    margin: 0 0 35px 0;
}

#comites ul.membros li empresa {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0 !important;
}

#comites ul.membros li empresa span {
    display: inline-block;
    white-space: nowrap;
    margin-right: 25px;
}

#comites ul.membros li empresa span:before, #comites ul.membros li empresa span:after {
    top: 1px;
}

#comites ul.membros li {
    display: flex;
    width: 100%;
    flex-direction: row;
}

#comites ul.membros li dados {
	display: inline;
    width: auto;
    float: left;
    margin: 0 !important;
    text-align: left;
}

#cadcomite #areasTitular label.sup {
		padding-bottom: 80px;
}

#comites h2.subtitulos {
    margin-top: 40px;
}

.formulario .btavisoForm{
	top: 10px;
}

#cadcomite .formulario label {
    margin-bottom: 10px;
}

ul.KBKmenuPainel li{
	width:100%;
	}

ul.KBKmenuPainel li:nth-child(3n + 3) {
		margin: 0 0 30px 0;
	}

ul.KBKmenuPainel li:nth-child(3n + 2) {
		margin: 0 0 30px;
	}

#homeAbre .bannerCentral{
	float: left;
    width: 100%;
    text-align: center;
}


ul.blocado li, #bloco4.home2024 ul.listagem.ultimas li {
	display: block;
    width: 100%;
    margin-right: 0 !important;
    float: left;
    margin-bottom: 155px;
}

.home2024 #HomeLabs labs {
    width: calc(100% - 80px);
    margin: 0 auto 40px;
    display: block;
    float: none;
}

ul.listagem.ultimas h5 {
    font-size: 13pt;
    line-height: 17pt;
}

ul.listagem.ultimas imagem {
    display: block;
    width: 100% !important;
    float: none;
    margin: 0 auto;
}

ul.listagem.ultimas{
	text-align:center;
}

.KbkTop {
    right: 220px;
}


#innerEvento.novainscri, #innerEvento disclaimerEvento imagemtopo, #innerEvento disclaimerEvento conteudo {
    width: 100%;
}

.boxcadastroEvento{
	text-align:left !important;
}

.boxcadastroEvento .boxdados h2 , .boxcadastroEvento .boxdados h4.topicos{
  text-align: left;
  margin-bottom: 0;
}

.floatLapis {
  top: -7px;
  right: -5px;
}

.centro ul.ab-evento-bio {
    margin: 0 20px;
    padding: 0;
    list-style: none;
}

.boxcadastroEvento .boxdados topico {
  width: 100% !important;
  float: left;
  text-align: left;
}

#compartilhe ul.midiassociais {
    float: left;
    margin: 0 auto 40px;
    width: 100%;
}

#compartilhe .inscEvento {
    float: none;
    max-width: 300px;
    padding: 5px;
    margin: 0 auto;
    clear: both;
}

#innerEvento dadosEvento tipoevento, #innerEvento dadosEvento data, #innerEvento dadosEvento horario, #innerEvento dadosEvento local {
  text-align: left;
}

#innerEvento dadosEvento {
  width: calc(100% - 30px);
}

#innerEvento disclaimerEvento h1.tituloNovo {
    text-align: left;
    padding: 25px;
}

/*Home labs*/

#HomeLabs ul.listaLabs-2023 li{
	width:100%;
}

#HomeLabs ul.listaLabs-2023 li a{
	max-width: 440px;
    margin: 0 auto;
    display: block;
    position: relative;
}

#HomeLabs ul.listaLabs-2023 li:nth-child(even) {
    margin-left: 0;
}

#HomeLabs ul.listaLabs-2023 li imgtop img {
    aspect-ratio: 3 / 2;
}

#HomeLabs ul.listaLabs-2023 li .icoTitulo {
    top: 160px;
}

/*associe-se*/

ul.topicosAssocie {
    margin: 0 0 60px 0;
}

#beneficios ul.tuttiTopico li {
    width: 50%;
	margin-bottom:10px !important;
}

/*Aliança*/

.Atividades .referencias ul.refer li {
    width: 50%;
}

/*correção formulario Eventos Iphone*/

	.page-id-132149 #content.fixo {
		margin-top: 0;
	}

.formulario .col-12.mt-30{
	clear: both;
    margin-top: 40px;
    float: left;
}

	.soulupa{
		width: 40px;
		height: 40px;
		position: absolute;
		right: 60px;
		top: 19px;
		cursor:pointer;
	}

	.soulupa:before{
		content: '\f002';
		font-family: "Font Awesome 5 Free";
		font-size: 25px;
		position: absolute;
		top: 2px;
		left: 9px;
		color: #000;
		font-weight: 600;
	}

	.topform.abre {
		display:block;
		margin: 30px 0px 0 0px;
		-webkit-box-shadow: 5px 5px 5px -1px rgb(0 0 0 / 40%);
		box-shadow: 5px 5px 5px -1px rgb(0 0 0 / 40%);
		width: calc(100% - 225px);
	}

	.logoHome img {
		width: 50px;
		height: auto;
		margin: 0 0 0 9px;
	}

	#masthead {
		height: 150px;
	}
	
	.menu-menu-principal-2022-container{
		display:none;
	}

	.banner1,.banner2 {
		height: auto;
		background: transparent;
		text-align: center;
		padding: 8px;
		margin: 10px 10px 59px;
		width: calc(100% - 20px);
		-webkit-box-shadow: 5px 5px 15px -2px rgb(0 0 0 / 62%);
		box-shadow: 5px 5px 15px -2px rgb(0 0 0 / 62%);
	}

	ul.homeBlogs li img {
		width: 100%;
		height: auto;
		max-width: 145px;
		margin: 0 13px;
		display:inline-block;
	}

	.banner1 img,.banner2 img{
		width:100%;
		height:auto;
	}

	.direita .container {
		margin-left: 0;
	}

	.logoHome {
		float: left;
		margin: 10px 10px 10px 15px;
		width: 90px;
	}

	ul.listagem li, .container {
		width: 100%;
		text-align: left;
	}

	ul.lista-eventos-home li{
		text-align:center;
	}

	ul.lista-eventos-home li data, ul.lista-eventos-home li horario, ul.lista-eventos-home li online {
    display: inline-block;
	}

	ul.lista-eventos-home li a, ul.lista-eventos-home li a:visited {
		float: none;
		margin-right: 0;
	}

	.blocoPatrocinio{
		height:auto;
		padding-bottom:50px;
	}

	ul.listagem.ultimas imagem{
		display:none;
	}

	ul.listagem.ultimas conteudo, #bloco3 ul.listagem.ultimas li, ul.somosvideos li {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}

	ul.listaAutores li {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 90px;
	}

	#bloco4 .container {
		margin-left: 0;
	}

	ul.somosvideos li:nth-child(odd) {
		margin-right: 0;
	}

	ul.somosvideos li:nth-child(even) {
		margin-left: 0;
	}

	ul.somosvideos li iframe {
		height: 400px;
	}

	.greenbox {
		float: left;
	}

	ul.comiteHome li container {
		margin-left: 0;
	}

	#bloco11.home .destaque {
		width: 100%;
		margin-left: 0;
	}

	#colophon .social {
		width: 100%;
		margin: 40px 0 10px;
		text-align: center;
	}

	.abreRodape {
		width: 100%;
		margin-top: 55px;
		text-align: center;
		background-position: top center;
	}

	.abreRodape p{
		text-align: center;
	}

	#colophon .coluna4 {
		width: 100%;
		margin: 0;
		text-align: center;
	}

	#vagas ul.job_listings li.job_listing{
		width:100%;
		margin-bottom:20px;
	}

	#vagas .descricao{
		width: calc(100% - 15px);
		margin: 0;
	}

	#colophon .menusRodape ul li {
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#colophon .menusRodape ul {
		margin-right: 0;
	}

	#colophon .endereco p{
		text-align:center;
		margin-top:50px;
	}

	#bloco3 ul.listagem.ultimas li:nth-child(even) {
		margin-left: 0;
	}

	.blocotitulo, .blocoimagem, ul.lista-eventos-home li .dadosEventos{
		width:100%;
		margin-bottom:30px;
	}

	#bloco4 imagem{
		width:100%;
	}

	h2.home {
		font-size: 17pt;
		line-height: 25pt;
	}

	.cycle-slide{
		margin:0;
	}

	.menuCel{
		position: absolute;
		top: 8px;
		right: 12px;
		width: 32px;
	}

	.fixo .menuCel {
		margin-top: 36px;
	}

	#menususpenso {
		top: 149px;
	}

	.fixo .logoHomeFloater {
		margin: 3px 0 0 0px;
	}

	.menuCel img{
		width:100%;
		height:auto;
	}

	h2.topoLinhaAzul span {
		padding: 13px 10px;
		float: left;
		margin-left: -12px;
		margin-right: 0;
		width: calc(100% + 24px);
		text-align: left;
	}

	#bloco11 h2.topoLinhaAzul span {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	section#homeAbre {
		margin: 5px 0 0;
	}

	ul.listagem li img {
		width: 130px;
		height: auto;
		float: none;
		margin-top:20px;
	}

	ul.listagem li h4{
		display: block;
		width: calc(100% - 140px);
		float: left;
		text-align: left;
		font-size: 14pt;
		line-height: 23px;
		margin: 0;
	}

	#bloco4.home2024 ul.homeBlogs li {
		margin-bottom: 40px;
	}

	ul.materiasRevistas li, ul.BlocoBanners li {
		width: 100%;
		margin-right: 0;
		margin-bottom:40px;
	}

	ul.BlocoBanners li:nth-child(even) {
		margin-left: 0;
	}

	.boxRevista{
		margin:0 auto 40px;
	}

	.home2024 #HomeLabs ul.listaLabs-2023 li {
		margin-bottom: 110px;
	}

	.slide p{
		font-size: 14pt;
		line-height: 23px;
	}

	#bloco4.home2024 ul.homeBlogs li {
		width: 50%;
		display: block;
		margin-right: 0;
	}

	#slideEvento .slide-eventos-home{
		min-width:301px;
		margin-left:1px;
	}

	.boxeventos.ver2024 #slideEvento {
		width: 100%;
		max-width: 367px;
		margin-top: 50px;
	}

/*TRENDS*/

.GETIncrituns h2.ttlog {
	  padding-left: 0;
	  padding-right: 0;
}

.GETIncrituns .involucroKbk::before {
  display: none;
  }

 ul.partners{
	margin:0;
 }

 ul.ingressoTrends li lotes {
  width: 100%;
}

ul.ingressoTrends li valores {
  width: 100%;
  font-size: 13pt !important;
  padding: 30px 0 20px;
}

ul.ingressoTrends li valores valor{
	float:right;
}

ul.ingressoTrends li valores dashed, ul.ingressoTrends li valores dashed.duo {
  display: none;
  }

 #ingressos_form .elFlutuante {
  width: 90%;
  padding: 40px 15px 15px;
  margin: 45px 5%;
}

#ingressos_form .elFlutuante .titulo{
	display: block;
	text-align: center;
}

#ingressos_form .valores .elFlutuante h3 span, #ingressos_form .valores .elFlutuante h3 {
  margin: 0;
  float: none;
  display: block;
}

controle {
  display: block;
  text-align: center;
  float: none;
  margin: 35px auto;
}

#ingressos_form button.botaoLivre.left {
  top: 0px;
  left: 0;
}

#ingressos_form button.botaoLivre.right {
  top: 0px;
  right: -3px;
}

.valoresvariaveis span {
  display: block;
  width: 100%;
  text-align: center;
  float: none;
  margin: 7px 0 0;
}

#ingressos_form #valordacompra {
  display: block;
  width: 100%;
  text-transform: uppercase;
  margin: 8px 0 0;
  color: #002648;
  font-family: 'Rubik', sans-serif;
  float: none;
  text-align: left;
  text-align: center;
}

#palco assinatura, #ingressos_form .valores .elFlutuante h3{
	text-align:center;
}

#ingressos_form .elFlutuante imagem {
  width: 115px;
  float: none;
  margin: 0 auto;
}

#ingressos_form .elFlutuante .titulo span, #principal h2{
	float: none;
}

#ingressos_form .elFlutuante status {
  float: none;
  padding: 0;
  display: block;
  width: 100%;
  clear: both;
}

#subpalco {
  max-width: 100%;
  float: left;
  width: 100%;
  margin: 0;
}

#principal .PagBox .itemform label {
  font-size: 14pt;
}

.centro.internas.formulario imagem {
  display: block;
  width: 100%;
  margin: 24px 0 0 0;
    margin-bottom: 0px;
  text-align: center;
  float: none;
  max-width: 100%;
}

.centro.internas.formulario imagem img{
	max-width:150px;
}

.dadospagamento.PagBox .coluna6{
	text-align:center;
}

.dadospagamento.PagBox #btVoltar {
  float: none !important;
  margin: 0 auto;
}

.centro.internas.formulario .Finalizado p {
  display: block;
  width: 100%;
  float: none;
  text-align: center !important;
  }

 .centro.internas.formulario .Finalizado p.aviso {
  margin: 40px 0 25px 0;
}

 #ingressos_form button.btn-success {
  text-align: center;
  float: none;
  margin: 20px auto;
}

controle button.botaoLivre{
	margin:0 !important;
}

#abreTrends p {
  display: block;
  text-align: center !important;
  width: 100%;
  clear: both;
}

.page-id-89329 #abreTrends p {
	text-align: left !important;
}

.centro.internas.formulario .Finalizado.PagBox a.btBoleto {
  float: none;
  padding: 11px 47px;
  clear: both;
  margin: 20px auto;
}
/*Novos css*/

	#comites ul.caposComites, #comites ul.listatemas, #comites ul.datas {
		margin: 20px 0;
		padding: 0;
		list-style: none;
		display: flex;
		width: 100%;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	#comites ul.caposComites li {
		display: flex;
		width: 50%;
		align-items: center;
		flex-direction: column;
		margin: 0 0 40px;
		justify-content: center;
	}

	#comites ul.caposComites dados {
		display: block;
		width: 100%;
		margin: 15px 0;
		float: left;
		text-align: center;
	}

	#comites .botoes {
		display: block;
		width: 100%;
		max-width: 750px;
		margin: 0 auto;
		float: left;
		text-align: center;
	}

	#comites .botoes .btregulamento {
		float: none;
		padding: 10px 60px;
		margin: 0 auto;
		width: 100%;
		display: block;
	}

	#comites .btcandidatar {
		float: none;
		display: block;
	}

	#comites ul.listcomites {
		margin: 0;
		width: 100%;
	}

	.boxComites .titleLog{
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		margin-bottom: 20px;
	}

	.LatSubHome {
		margin-left: 0;
	}

	.descritivoBlog,.archive.author .novaSub .entry-content-footer .author-content .author-text, .itemLista .TextoPost {
		display: block;
		width: 100% !important;
		margin-left: 0;
		float: left;
	}

	.TextoPost datapost{
		border-left: none;
	}

	.itemLista {
		margin-bottom: -30px;
	}

	ul.listaAutores li .itemLista a::after {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		margin: 0 auto;
		background-color: #ebebeb;
	}

	.blog-img, author-img {
		width: 100%;
	}

	.archive.author .novaSub .entry-content-footer .author-content .author-img, .itemLista .postImage {
		float: none;
		margin: 0 auto;
	}

	.headerPost headerImage, .headerPost .social, .innerSingle {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}

	headerimage img{
		width:100%;
	}

	.conteudoFlutuante {
			display: block;
			width: 100%;
			position: relative;
			bottom: 0;
			left: 0;
			margin-top: 30px;
		}

	.boxeventos{
		background-color: transparent;
		float: left;
		margin-bottom:60px;
		width: 100%;
		height:auto;
	}

	#slideEvento {
		max-height: none;
		overflow: visible;
	}

	ul.slide-eventos-home li {
		width: 100%;
	}

	ul.slide-eventos-home li:first-child{
		margin-bottom:40px;
	}

	.boxeventos h5{
		color: #0091ff;
		font-family: 'Rubik', sans-serif;
		text-align: center;
		padding: 40px 10px 10px;
		font-size: 16pt;
	}

	ul.cursosHome li {
		background-color: #b2cfe4;
	}

	ul.cycle-slideshow.listaAutores li {
		max-width: 100%;
		margin: 0 0 0 37px;
		padding: 0 !important;
	}

	ul.lista-eventos-home {
		float: left;
	}

	ul.lista-eventos-home li h3, ul.lista-eventos-home .blocotitulo{
		text-transform: uppercase;
		margin-bottom: 5px;
		font-weight: 600;
	}

	ul.lista-eventos-home .blocoimagem, ul.cursosHome li boxfoto{
		width: 200px;
		float: left;
		height: 135px;
	}

	ul.lista-eventos-home li .dadosEventos, ul.cursosHome li boxdados {
		width: calc(100% - 220px);
		margin-left: 0;
		float: left;
		text-align: left;
	}

	ul.cursosHome li boxdados {
		width: calc(100% - 210px);
	}

	ul.lista-eventos-home li data, ul.lista-eventos-home li horario, ul.lista-eventos-home li online, ul.cursosHome boxdados .data, ul.cursosHome boxdados .horario {
		display: block;
		font-size: 13pt;
		margin-bottom: 10px;
	}

	ul.lista-eventos-home li data, ul.cursosHome boxdados .data {
		background-position: 0px 6px;
	}

	ul.lista-eventos-home li online {
		background-position: 3px 8px;
	}


	#slideHome .slide .blocoImagem {
		height: 257px;
	}

	#slideHome .pagerSlide {
		top: 222px;
	}

	#slideHome {
		height: 445px;
	}

	.boxeventos .sumidouro{
		display:none;
	}

	.boxeventos.abre .sumidouro{
		display:block;
	}

	.BtabreEventos{
		display: block;
		width: 100%;
		clear: both;
		font-family: 'Source Serif 4', serif;
		color: #002648;
		text-align: center;
		font-size: 15pt;
		padding-bottom: 15px;
		float:left;
	}

	.boxeventos .BtabreEventos span{
		display:inline-block;
		position:relative;
	}

	.boxeventos .BtabreEventos span:before{
		content: '\f077';
		font-family: "Font Awesome 5 Free";
		font-size: 20px;
		color: #002648;
		position: absolute;
		top: 2px;
		right: -25px;
		font-weight: 700;
		transform: rotate(180deg);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.boxeventos.abre .BtabreEventos span:before{
		transform: rotate(0deg);
	}

	.subbloco1 ul.listagem .imgBoxHome{
		display: block;
		width: 120px;
		float: right;
		max-width: 120px;
		min-width: 120px;
	}

	.blocoimagem, ul.lista-eventos-home li .dadosEventos{
		margin-bottom:0;
	}

	#escolaaberjeCel imagem{
		display:block;
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}

	#escolaaberjeCel imagem img{
		max-width:200px;
		margin:0 auto;
	}

	#escolaaberjeCel ul.cursos li{
		width: calc(50% - 7px);
		float: left;
		margin: 0 0 15px;
		height: 105px;
	}

	#escolaaberjeCel ul.cursos li:nth-child(even){
		margin-left:14px;
	}

	ul#maislidas.listaAutores{
		margin:0;
	}

	ul#maislidas.listaAutores li{
		padding: 0 40px;
		margin-bottom:20px;
	}

	ul#maislidas.listaAutores li .itemLista autor{
		font-size:16pt;
	}

	ul#maislidas.listaAutores li .itemLista titulo{
		font-size: 14pt;
		line-height: 23px;
	}

	#slideMaisLidas{
		display:block;
		width:100%;
		float:left;
		position:relative;
	}

	.setaVolta, .setaVai{
		display:block;
		width:20px;
		height:100%;
		position:absolute;
		z-index:900;
		background-repeat:no-repeat;
		background-position: center center;
		background-size:100% auto;
		top: 24px;
	}

	.setaVolta{
		left:0;
		background-image:url('/wp-content/uploads/2022/05/seta-volta.png');
	}

	.setaVai{
		right:0;
		background-image:url('/wp-content/uploads/2022/05/seta-vai.png');
	}

	.blocoPatrocinio h2.subtitulo{
		text-align:left;
	}

	#blogCelular ul.listaAutores li .itemLista imagemAutor{
		float:left;
		margin:0;
	}

	#blogCelular ul.listaAutores li .itemLista .contLat{
		display:block;
		width:calc(100% - 145px);
		float:left;
		margin:0 0 0 10px;
		text-align:left;
	}

	#blogCelular ul.listaAutores li .itemLista .contLat autor, #blogCelular ul.listaAutores li .itemLista .contLat titulo{
		text-align:left;
		padding:0;
		margin:0;
	}

	#blogCelular ul.listaAutores li .itemLista .contLat autor{
		font-size: 14pt;
		line-height: 23px;
		margin-bottom:10px;
		min-height:10px;
	}

	#blogCelular ul.listaAutores li{
		margin-bottom:40px;
	}
  
	#colophon .menusRodape, #colophon .coluna4{
		display:none !important;
	}

	#colophon.site-footer{
		margin-bottom:0 !important;
	}

	.coluna9.innerSlideLivro{
		width:100%;
		float:left;
		margin: 0 10px 40px 0;
	}

	#bloco11 .coluna3{
		width:100%;
		float:left;
		margin:0 0 40px;
	}

	#bloco11.home .centro{
		margin:0;
		width:100%;
	}

	#bloco11.home{
		margin-bottom:0;
	}

	#bloco11.home #prevLoja, #bloco11.home #nextLoja {
		width: 40px;
		background-size: 20px;
		height: 450px;
	}

	#bloco11.home #nextLoja {
		right: -5px;
	}

	#bloco11.home #prevLoja {
		left: -7px;
	}

	#bloco11.home .colunaimg, #bloco11.home .colunatxt{
		display:block;
		width:45%;
		float:left;
		margin:0 2.5%;
	}

	#loja{
		max-height: 320px;
	}

	#vagas ul.job_listings li.job_listing{
		width: calc(50% - 10px);
		margin: 0 5px 10px;
		min-height: 275px;
	}

	.greenbox {
		margin-bottom: 0;
		margin-top: 20px;
	}

	.bluebox .videos p{
		display:none;
	}

	.bluebox {
		background-color: #002648;
		margin-bottom: 15px;
		min-height: auto;
		padding: 22px 9px;
	}

	ul.listaAutores{
		margin-bottom:0;
	}

	#slidelabs .slidelab{
		width:calc(100% - 40px);
		margin: 0 20px;
		display:block;
		text-align: center;
	}

	#slidelabs .slidelab img{
		max-width:285px;
		margin:0 auto;
	}

	#involucroLabs, #boxblogs{
		width:100%;
		position:relative;
		float: left;
	}

	#bloco8 ul.comiteHome .coluna4, #bloco8 ul.comiteHome .coluna8{
		width:50%;
		float:left;
		margin: 0;
	}

	#bloco8 ul.comiteHome h2{
		font-size: 16pt;
		line-height: 21pt;
		padding-left: 10px;
	}

	#bloco8{
		margin-bottom: 10px;
		margin-top: 40px;
	}

	#bannerAlianca{
		display:block;
		margin-bottom:50px;
	}

	ul.homeBlogs li{
		width:100%;
		margin:0;
		text-align:center;
	}

	.bluebox h2{
		font-size: 12pt;
		line-height: 12pt;
		line-height: 18pt;
	}

	.bluebox imagem img{
		width:calc(100% - 20px);
		margin:0 10px;
	}

	.bluebox .subPod{
		padding:0 10px;
		margin-bottom:10px;
	}

	.blocoNews {
		display: block;
		width: calc(100% - 80px);
		max-width: 890px;
		background-color: rgba(255,255,255,0.8);
		padding: 20px;
		margin: 0 40px;
	}

	#topoPatrocinio #carrossel {
		margin: 5px 0;
	}

	#carrossel img{
		margin-top:8px;
		height:32px;
	}

	#carrossel div.cycle-slide-inner.petro img{
		height: 35px;
	}

	.topoGuiaCel{
		display:block;
		width:100%;
		text-align:center;
	}

	.topoGuiaCel img{
		width:100%;
		height:auto;
		margin:0 auto;
		max-width:300px;
	}

	ul.guiaCategorias.Home li a {
		display: table;
		width: 100%;
		height: 90px;
		margin-bottom: 4px;
		background-image: none;
		color: #fff;
		font-size: 12px;
		text-align: center;
		font-weight: 500;
		font-family: 'Source Serif 4', serif;
	}

	ul.guiaCategorias.Home li a span{
		padding: 10px;
		display: table-cell;
		height: 100%;
		vertical-align: middle;
	}

	ul.guiaCategorias.Home li{
		width:calc(50% - 2px);
		float:left;
		margin-right:2px;
	}

	ul.guiaCategorias.Home li:nth-child(even){
		margin-right:0;
		margin-left:2px;
	}

	ul.guiaCategorias.Home li:nth-child(odd){
		clear:both;
	}
		ul.guiaCategorias.Home li:nth-child(1) a{
			background-color:#f3b13e;
		}

		ul.guiaCategorias.Home li:nth-child(2) a{
			background-color:#70296b;
		}

		ul.guiaCategorias.Home li:nth-child(3) a{
			background-color:#4d9fa9;
		}

		ul.guiaCategorias.Home li:nth-child(4) a{
			background-color:#002954;
		}

		ul.guiaCategorias.Home li:nth-child(5) a{
			background-color:#ffde00;
			color:#002954;
		}

		ul.guiaCategorias.Home li:nth-child(6) a{
			background-color:#d46d55;
		}

		ul.guiaCategorias.Home li:nth-child(7) a{
			background-color:#f58c1f;
		}

		ul.guiaCategorias.Home li:nth-child(8) a{
			background-color:#405e7f;
		}

		ul.guiaCategorias.Home li:nth-child(9) a{
			background-color:#29a6de;
		}

		ul.guiaCategorias.Home li:nth-child(10) a{
			background-color:#00dcc8;
		}

	#InternasLabs patronos ul.logos:before, #InternasLabs .coluna6 patronos:after, #InternasLabs .coluna6 patronos:before{
		display:none;
	}

	#InternasLabs patronos{
		margin-top: 40px;
		float: left;
		width: 100%;
	}

	#InternasLabs imageHeader {
		padding-left: 0;
		text-align: center;
	}

	#InternasLabs .blockArtigos li {
		width: 100%;
	}

	#InternasLabs .blockArtigos li a {
		width: 100%;
		margin-bottom: 40px;
		margin-right: 0;
	}

	#InternasLabs .blockArtigos li:nth-child(even) a {
		margin-left: 0;
	}

	.soufrase {
		width: calc(100% - 20px);
	}

	#conteudoLabs .container, #conteudoLabs .listagem.ultimas h4, #conteudoLabs ul.lives li {
		width: 100%;
		margin-right:0;
	}

	#conteudoLabs .container.direita {
		margin-left: 0;
	}

	.boxLaranja{
		display:block;
		width:100%;
		background-color:#ed8c36;
		padding:10px;
		float:left;
		margin-bottom:40px;
	}

	imagebox{
		display: block;
		width: 40%;
		float: left;
		height: 240px;
	}

	conteudobox{
		display:block;
		width:calc(60% - 20px);
		float:left;
		margin-left:20px;
	}

	conteudobox h4{
		color:#132948;
		font-size:14pt;
		font-weight:600 !important;
	}

	conteudobox h5{
		font-size: 10pt;
		font-weight: 600 !important;
		margin-top: 10px;	
	}

	conteudobox h5 strong{
		display:block;
		color:#fff;
	}

	conteudobox p{
		margin: 0 !important;
		padding: 0;
		font-size: 9pt !important;
		line-height: 12pt !important;
	}

	ul.comiteHome li:last-child{
		margin-bottom:0;
	}

	#HomeLabs ul.listaLabs li{
		width:100%;
	}

	#HomeLabs ul.listaLabs li:nth-child(even) {
		margin-left: 0
	}

	#InternasLabs .LiveYoutube p iframe {
		height: 255px;
	}
	
	ul.comiteHome li{
		width:100%;
		margin:20px 0;
	}

	ul.comiteHome li a{
		width:100%;
	}

	ul.comiteHome h2{
		max-width:100%;
	}

	#InternasLabs .menu-menu-labs-container ul li{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.esquerda iframe{
		margin: 0 auto;
		float: none;
	}

	#AberjeSummitBlack .centro p{
		text-align:center;
	}

	.blackbox {
		width: 100%;
	}

	#aberjeMais texto p {
		text-align: center;
	}

	#aberjeMais ul.soumais li {
		padding: 100px 0 10px 0;
		background-position: top center;
		text-align: center;
	}

	#aberjeMais ul.soumais li p {
		text-align: center;
	}

	#oqueinclui ul.inclusos li {
		width: 50%;
		display:block;
		float:left;
	}

	#oqueinclui ul.inclusos li:nth-child(2n + 1){
		clear:both;
	}

	#oqueinclui ul.inclusos li p {
		font-size: 9pt;
	}

	#investimento form {
		float: left;
	}

	#investimento form label {
		margin: 20px 0 0 0;
	}

	#AberjeSummitBlack .direita .blackbox a.baixar{
		margin-top:40px;
	}

	#investimento ul.valor li {
		margin: 0 20px 30px;
	}

	#patronos ul.patronoSummit li {
		display: block;
		width: 100%;
	}

	#patronos ul.patronoSummit tipopatrono{
		display:block;
		text-align:center;
		margin-top:30px;
		margin-bottom:10px;
	}

	#razoes ul.razoes li {
		display: block;
		width: 50%;
		text-align: center;
		margin-bottom: 50px;
		float:left;
	}

	#razoes ul.razoes li:nth-child(2n + 1){
		clear:both;
	}

	#abresummit h1{
		margin: 304px 0 20px 0;
	}

	#abresummit:before{
		background-color: rgba(0,0,0,0.3);
	}

	#AberjeSummit, #abresummit {
		height: auto;
	}

	#abresummit {
		padding-bottom:40px;
	}

	#patronos ul.patronoSummit li img {
		margin: 0 21px;
	}

	.innerSummit h2 p, #oqueinclui .abreInclui h2, #AberjeSummitBlack h2, .innerSummit h2 {
		font-size: 26pt;
	}

	.direita .blackbox{
		padding:0;
	}

	.direita .blackbox br{
		display:none;
	}

	#AberjeSummitBlack .direita .blackbox a, #AberjeSummitBlack .direita .blackbox a:visited {
		display: block;
		text-align: left;
		margin: 10px 0;
		padding:0 10px;
	}

	ul.listagem.altfix {
		min-height: auto;
	}

	#investimento ul.valor.separado li {
		display: block;
		width: 100%;
		float: left;
		margin: 20px 0;
	}


.boxlista2023 conteudo h4{
	font-size: 12pt;
    line-height: 18pt;
}

.novoLabs .lives li{
	width:100%;
}

.novoLabs .lives li:nth-child(3n + 1), .novoLabs .lives li:nth-child(3n + 2),.novoLabs .lives li:nth-child(3n + 3){
	margin-left:0;
	margin-right:0;
}

.novoLabs .lives li iframe {
    height: 250px;
}

#homeEvento .slide-eventos-home{
	width:100%;
	margin: 0 0 40px;
}

#comites ul.Insvreventorium li{
	width:100%;
	margin:0 0 15px;
}

/*CENTRO DE ESTUDOS */

.centro-estudos2024 {
    background-size: auto 100%;
	background-position: center;
	background-color: #0b2444;
	height: 400px;
}

.titulo-capa {
	margin: 0 auto;
	margin-top: 100px;
	width:600px;
	color: #fff;
	text-transform: uppercase;
}

.titulo-capa h1{
	font-size: 44px;
}

.barra-capa{
	width: 535px;
	height: 5px;
	background-color: #fff;
	padding: 0;
	margin-bottom: 10px;
}

.titulo-capa h4{
	font-size: 28px;
}

.menu-menu-centro-de-estudos-container {
    display: flex;
    justify-content: center;
	align-items: center;
    background: #f58c1f;
    height: 60px;
    width: 100%;
}

#menu-menu-centro-de-estudos {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu-menu-centro-de-estudos li {
    display: inline-block;
    margin-right: 20px;
}

#menu-menu-centro-de-estudos li:last-child {
    margin-right: 0;
}

#menu-menu-centro-de-estudos li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #fff;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
}

.menu-toggle-label {
	display: none;
}

.noticias-relacionadas-container {
	display: flex;
	justify-content: center;
	max-width: 670px;
	margin: 0 auto;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.noticias-relacionadas {
	margin-bottom: 50px;
	margin-right: 35px;
}

.noticias-relacionadas:nth-child(2) {
	margin-right: 0;
}

.noticias-relacionadas-titulo {
	color: #f58c1f;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 20pt;
}


.noticias-relacionadas h3 {
	width: 300px;
	margin: 0 auto;
	margin-top: 22px;
	line-height: 24px;
	font-size: 18px;
	color: #0091ff;
}

.noticias-relacionadas p {
	width: 300px;
	margin: 0 auto;
	margin-top: 25px;
	font-size: 15px;
	color: #002648;
	font-weight: normal;
	line-height: 21px;
}

.imagem-exemplo {
	width: 300px;
	height: 150px;
	background-color: #f8f7f6;
	margin: 0 auto;
}


}

@media screen and (max-height: 750px) {
	#palcoImagens img{
		max-height: 400px;
		width: auto;
	}
}

@media screen and (max-height: 600px) {
	#palcoImagens img{
		max-height: 340px;
		width: auto;
	}
}
	

@media screen and (max-width: 750px) {

	ul.parceiros li {
		display: block;
		float: left;
		width: calc(50% - 10px);
		margin-left: 5px;
		margin-right:5px;
	}

	.conteudoPost:before{
		display:none;
	}

	.conteudoPost{
		margin-left:0;
		width:100%;
	}

	ul.revista li {
		width: 100%;
		margin-bottom:50px;
	}

	ul.revista li:nth-child(odd) {
		margin-right: 0;
	}

	ul.revista li:nth-child(even) {
		margin-left: 0;
	}

	/*ul.cursos li {
		width: 100%;
		height: 240px;
	}

	ul.homeBlogs li {
		width: 100%;
		margin-right: 0;
	}*/

	ul.labs li:nth-child(odd) {
		margin-right: 0;
		clear: both;
	}
	
	ul.labs li:nth-child(even) {
		margin-left: 0;
	}

	ul.labs li {
		width: 100%;
	}

	ul.videos imagem {
		width: 100%;
	}

	ul.videos conteudo {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}

	#vagas h2.centro {
		margin: 20px 0 20px 0;
	}

	#bloco11.home .livro {
		margin-left: 0;
	}

	#bloco11.home #loja{
		margin: 34px 0 0 15px;
	}

	.blocoNews h2 {
		width: 100%;
	}

	.blocoNews .wpcf7-form {
		margin-top: 40px;
		width: 100%;
	}

	#colophon .menusRodape {
		margin-top: 0;
	}

	#menususpenso .menu-menu-principal-slide-container{
		width:100%;
	}

	ul.cursosHome li{
		width:100%;
	}

	ul.cursosHome li a{
		width: 100%;
	}

	ul.cursosHome li:nth-child(even) a{
		margin:0;
	}

	#beneficios imagemAbre{
		margin: 60px 20px;
		width: calc(100% - 40px);
	}



}

@media screen and (max-width: 750px) {

.SubLink .postImage {
		max-width: 100%;
		float: none;
	}

	.SubLink .liberdad {
		margin-top: 20px;
	}

	.SubLink .conteudo {
		display: block;
		width: 100%;
		margin-left: 0;
		float: left;
	}

	a.SubLink {
		margin-bottom: 0;
	}

	#blocoNewsPagin ul.pagnews li {
		width: 100%;
		margin:0 0 20px;
	}

	ul.timelineBox li boximagem subimagem img{
		width: calc(100% - 30px);
		height: auto;
		margin-bottom: 20px;
	}

	ul.timelineBox li boximagem subimagem:before {
		bottom: 30px;
	}

	ul.timelineBox li boxtexto p {
		margin: 10px 0 0 30px;
		font-size: 10pt;
	}

	ul.timelineBox li:nth-child(even) boxtexto p {
		margin: 10px 30px 0 0;
	}

	#associado ul.ferramenta li {
		width: 100%;
		margin-left: 0;
		min-height: auto;
	}

	#associado ul.ferramenta li:first-child {
		margin-left: 0;
		margin-right: 0;
	}

	ul.listaValores {
		margin: 30px 0 60px;
	}

	#beneficios ul.tuttiTopico li {
		width: 100%;
	}

	ul.programa2023 li, ul.programa2023 li:nth-child(2) {
		width: 90%;
		margin: 0 5% 40px;
	}

	ul.programa2023{
		display:block;
	}

	#abreTrends.trends2023 .blocoMistoTrends .inscTrends {
		clear: both;
	}

	.supertopo.trends2023 .logotrends {
		margin-bottom: 100px;
		width: 70%;
	}

	ul#menu-menu-trends li, ul#menu-menu-trends-2022 li {
		display: block;
		margin: 0 0 20px;
		width: 50%;
		float: left;
	}

	#highlights span img {
		aspect-ratio: 2 / 1;
		height: 241px;
		width: 340px;
	}

	#trends.supertopo.trends2023.perguntas img {
		  max-width: 260px;
		  margin: 5px auto;
		}

	.page-id-132149 #masthead{
		display:none;
	}

	.page-id-132149 #trends.supertopo {
		  padding-top: 0;
		}

	.boxpagamentos.formtrends.formularios .boxcadastroEvento.trends .itemform {
    width: 100%;
		margin: 20px 0 0 0;
	}

	ul#menupagamentos li {
		margin: 0 10px 14px 0;
		width: calc(50% - 45px);
	}

	ul.ingressoTrends li valores dashed.uno {
		width: 100px;
	}

	#trends.supertopo.trends2023 {
		background-size: auto 100%;
		min-height: 396px;
		background-color: #0b2444;
	}

	#menu-navegacao {
		display: none !important;
	}
}

@media screen and (max-width: 560px) {
	#slideHome {
		display: none;
	}
	.logoHome img {
        margin-top: 2px;
		margin-left: 0;
    }
	.logoHome.somecel {
		display: none !important;
	}
	ul.KbkUser li span.desktop {
		display: none;
	}
	ul.KbkUser li span.mobile {
		display: block;
	}
	ul.KbkUser li span {
		margin-top: 12px;
	}
	ul.KbkUser li span::before {
		content: "\f007";
        font-family: "Font Awesome 5 Free";
        font-size: 13pt;
        color: #002648;
        position: absolute;
        top: -9px;
        font-weight: 600;
        left: 7px;
	}
	ul.KbkUser li span::after {
		font-size: 13px;
		top: -3px;
		right: -37px;
	}
	ul.KbkUser li.abre ul.kbkList {
		top: 35px;
		left: -22px;
	}

	ul.KbkUser li.abre span:after{
		transform: rotate(-180deg);
	}

	ul.KbkUser li.abre span::before{
		transform: none !important;
	}

	.soulupa::before {
		margin-top: 3px;
	}
	.container-header-cel {
		width: 100%;
		position: relative;
	}
	.menuCel.desktop {
		display: none;
	}
	.menuCel.mobile {
		display: block;
	}
	.site-header .centro .menuCel.mobile {
		position: absolute;
        top: 3px;
        width: 32px;
        left: 15px;
	}
	.site-header .centro .menuCel.mobile::before {
		content: "\f0c9";
        font-family: "Font Awesome 5 Free";
        font-size: 25pt;
        color: #002648;
        position: absolute;
        top: -8px;
        right: 2px;
        font-weight: 600;
	}

	.site-header.top.fixo .centro .menuCel.mobile::before {
		top: -30px;
	}

	.site-header .centro .menuCel.mobile img {
		margin-top: 3px;
		display: none;
	}
	.site-header.top.fixo .centro .KbkTop .infoTop ul.KbkUser li span  {
		margin-top: 9px;
	}
	.site-header.top.fixo .centro .logoHome img {
		margin-top: -2px;
	}
	.site-header.top.fixo .centro .menuCel.mobile img {
		margin-top: -34px;
	}
	.site-header.top.fixo .centro .soulupa:before {
		margin-top: 0;
	}

	.home2024 .homechamada {
		height: 212px;
	}

	.centroMobile {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 25px 18px;
	}

	#bloco2.home2024 .centroMobile {
		padding-top: 0;
	}

	ul.listagem.altfix {
		margin-bottom: 30px;
	}

	.coluna3 {
		order: 1;
		margin: 0;
		width: 100%;
	}

	.coluna6 {
		order: 3;
		width: 100%;
		margin: 0;
	}
	.coluna3.direita {
		order: 2;
	}

	.home2024 #HomeLabs labs {
		width: 100%;
		margin: 0;
	}

	.boxeventos {
        margin-bottom: 0px;
	}

	.someCel {
		display: block !important;
		padding: 0 15px;
	}

	.direita .container {
		display: flex;
		flex-direction: column;
    }

	#main .slide p a, #main .slide p a:visited, #main .slide p a:hover {
        font-size: 13pt !important;
        line-height: 16pt !important;
    }

	.slide p{
		padding: 0 15px;
	}

	.home2024 autor {
		font-size: 11pt;
		text-align: left;
		margin-bottom: 7px;
	}

	ul.listagem.ultimas h5 {
        font-size: 13pt;
        line-height: 17pt;
        text-align: left;
    }

	ul.listagem.ultimas conteudo {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        float: none;
        padding: 0 25px;
    }

	.direita .container .listagem.ultimas li {
		margin-bottom: 0 !important;
	}

	.direita .container ul.listagem.ultimas li::after{
		content: '';
        display: block;
        width: 100%;
        height: 2px;
        margin: 0 auto;
        background-color: #ebebeb;
		margin-top: 12px;
		margin-bottom: 23px;
	}

	.coluna6.subbloco2 ul.listagem.ultimas li {
		margin-bottom: 110px;
	}

	.blocoPatrocinio {
        height: auto;
        padding-bottom: 50px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 45px;
		margin-top: 55px;
    }

	.blocoPatrocinio img{
		width: 100%;
	}

	.blocoPatrocinio h2.subtitulo {
        text-align: left;
        padding: 0 15px;
    }

	ul.listaValores{
		max-width: 100%;
	}

	ul.listaValores li:nth-child(2){
		min-height:53px;
	}

	ul.listaValores li {
		font-size: 13pt;
		line-height: 33pt;
	}

	ul.listaValores li.botao {
		line-height: 23pt;
	}

	ul.parceiros li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align:center;
	}

	#repositorio .info{
		display:none;
	}

	ul.parceiros{
		margin:0 !important;
	}

	#slideEvento.onlyone .slide-eventos-home {
	  margin: 0 0;
	}

	#InternasLabs .boxshadow h1{
		font-size: 17pt;
		padding: 27px 5px;
		width: 60%;
		line-height: 22pt;
	}

	.boxcadastroEvento.trends .boxdados.socio {
		padding-right: 113px;
	}

	ul.listagem.altfix h4 {
		display: block;
        float: none;
        width: 100%;
        margin: 0 auto;
        font-size: 13pt;
        line-height: 16pt;
        text-align: left;
        margin-top: 12px;
        margin-bottom: 25px;
	}

	.home2024 .homechamada {
		border: none;
		max-width: 100%;
        margin: 0 auto;
		width: 100%;
		background-size: 100% auto;
	}

	h2.topoUnderlineAzul {
		text-align: left;
        margin-bottom: 45px;
	}

	#bloco2.home2024 .centro h2.topoUnderlineAzul {
		margin-bottom: -10px;
	}

	#bloco3.home2024 .centro h2.topoUnderlineAzul {
		margin-bottom: 50px;
	}

	#HomeLabs labs h2.topoUnderlineAzul {
		margin-left: 0;
	}

	#bloco2.home2024 {
		background-color: rgba(242, 242, 243, 0.6);
		padding: 22px 0 0;
		margin-top: 65px;
	}

	.home2024 #HomeLabs ul.listaLabs-2023 li .icoTitulo texto {
		width: 80%;
	}

	ul.listaAutores li .itemLista autor {
		min-height: 22px;
	}

	ul.listaAutores li {
        margin-bottom: 55px;
    }

	ul.listaAutores li .itemLista titulo {
		min-height: 0;
		margin-bottom: 27px;
	}

	ul.listaAutores li .itemLista a, ul.listaAutores li .itemLista a:visited {
		margin-top: 13px;
	}

	#blogCircle {
		padding-bottom: 25px;
	}

	ul.bullets li input[type="text"] {
		top: 1px;
		max-width: 298px;
		left: 10px;
	}

	.centro.internas.formulario .Finalizado.PagBox imagem {
		max-width: 200px;
		margin: 15px auto;
		text-align: center;
	}

	.centro.internas.formulario imagem img {
		max-width: 100%;
	}

	.coluna12.topo-pagina .coluna7 conteudo p {
		text-align: left !important;
		padding: 0;
	}

	.boxRevista {
		width: 100%;
	}

	.coluna12.topo-pagina .coluna7 conteudo p strong {
		text-align: center !important;
		padding: 10px;
	}

	ul.ingressoTrends li {
		padding: 15px 18px;
		letter-spacing: -0.5px
	}

	ul.ingressoTrends li lotes {
		border-right: none;
	}

	ul.ingressoTrends li valores {
		padding-top: 0;
	}

	ul.ingressoTrends li valores span {
		display: grid !important;
		grid-template-columns: 135px 55% !important;
		grid-gap: 17% !important;
	}

	ul.ingressoTrends li valores span.material-symbols-outlined {
		top: 22px !important;
		left: -26px !important;
	}

	ul.ingressoTrends li valores span .coluna-assoc {
		display: flex !important;
	}

	ul.ingressoTrends li valores valor {
		display: flex;
	}

	ul.ingressoTrends li valores valor.valor1 {

	}

	ul.ingressoTrends li valores valor.valor2 {

	}

	ul.ingressoTrends li valores desconto {
		font-size: 9pt;
	}

	ul.ingressoTrends li valores dashed, ul.ingressoTrends li valores dashed.duo {
		display: none;
	}

	ul.ingressoTrends li valores dashed.duo {
		width: 15px;
	}

	ul.ingressoTrends li valores valor.valor3 {
		display: flex;
		width: 100%;
		text-align: left;
        padding-left: 0;
	}

	#fase02 .wpcf7-list-item-label{
		text-align: left;
		padding-left: 5px;
	}
	
	ul#menupagamentos {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
		margin-bottom: 0;
	}
	
	ul#menupagamentos li {
		width: 100%;
		height: 120px;
	}

	#ingressos_form .elFlutuante {
		width: 100%;
		margin: 5px auto;
		margin-bottom: 60px;
	}

	#subpalco {
		margin: 0;
		padding: 0 20px;
		margin-bottom: 30px;
	}
	

	.Finalizado.PagBox h4 {
		text-align: center;
	}

	.coluna6.subbloco2 ul.listagem.ultimas {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		height: 100%;
		margin: 0 auto;
	}

	.coluna6.subbloco2 ul.listagem.ultimas imagem {
		display: none !important;
	}

	.coluna6.subbloco2 ul.listagem.ultimas imagem.mobile {
		display: block !important;
        width: 100% !important;
        height: 210px !important;
	}

	.coluna6.subbloco2 ul.listagem.ultimas li h5{
		margin-top: 10px !important;
		margin-left: 0;
		width: 100% !important;
		margin: 0 auto;
		text-align: center;
	}

	.coluna6.subbloco2 ul.listagem.ultimas li {
		margin-bottom: 25px !important;
	}

	.coluna6.subbloco2 ul.listagem.ultimas li img {
		height: auto !important;
	}

	.coluna6.subbloco2 ul.listagem.ultimas li a {
		display: grid !important;
		grid-template-columns: 1fr;
		height: 100%;
		align-items: center;
		justify-items: center;
		margin-bottom: 15px;
	}

	.boxRevista {
		margin: 0 auto;
		margin-top: 54px;
	}

	ul.materiasRevistas li imagem {
		width: 100%;
		height: auto;
		border-radius: 20px;
		overflow: hidden;
		display: block;
		margin: 0 auto;
		margin-top: 15px;
	}

	ul.materiasRevistas li categoria {
		font-size: 14pt;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 0;
	}

	ul.materiasRevistas li titulo {
		margin-left: 0;
	}

	ul.materiasRevistas li chamada {
		display: block;
		font-size: 13pt;
		margin-left: 0;
	}

	#bloco6.home2024 {
		margin-bottom: 0;
	}

	ul.BlocoBanners li:last-child imagem img {
		width: 100%;
		display: block;
		margin: 0 auto;
		margin-bottom: 35px;
	}

	.home h4{
		width: 100%;
		text-align: center;
		margin: 0 auto;
		margin-top: 10px;
	}
	
	ul.listagem.ultimas.somecel li a {
		grid-template-columns: 1fr;
	}

	ul.listagem.ultimas conteudo {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		float: none;
		padding: 0;
	}

	ul.blocado li .imgBoxHome {
		border: none;
		aspect-ratio: 3 /2;
	}

	#bloco4 imagem {
		margin: 0 auto;
		float: none;
		text-align: center;
	}

	ul.listagem li img {
		width: 200px;
		float: none;
		text-align: center;
		margin-top: 20px;
	}

	ul.blocado li {
		margin-bottom: 50px;
	}

	ul.homeBlogs {
		display: grid;
		width: 100%;
		padding: 0;
		margin: 0;
		grid-template-columns: 1fr 1fr;
	}

	#bloco4.home2024 ul.listagem.ultimas li:nth-child(even) {
		margin-left: 0;
	}

	#bloco5 ul.homeBlogs li:nth-child(3n + 1), #bloco4.home2024 ul.homeBlogs li:nth-child(4n + 1) {
		clear: none;
	}

	#bloco4.home2024 ul.homeBlogs li {
		width: 100%;
	}

	#colophon .social.social_mobile {
		display: block;
	}

	#colophon .social.social_mobile ul {
		margin-top: 0;
	}

	#colophon .coluna12 {
		display: none;
	}

	#colophon .endereco p {
        text-align: center;
        margin-top: 10px;
    }

	#colophon .coluna8 {
		height: 115px;
	}

	a.SubLink.primeiro-post {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 0;
	}

	.SubLink.SubLink.primeiro-post conteudo {
		margin-bottom: 25px;
	}

	.posts-seguintes {
		grid-template-columns: 1fr;
		column-gap: 0;
	}

	.posts-seguintes a {
		margin-bottom: 25px;
	}

	.posts-seguintes a span h3 {
		padding-top: 0;
		margin-bottom: 5px;
	}

	.SubLink.SubLink.primeiro-post .liberdad {
		padding: 0;
	}

	.SubLink.SubLink.primeiro-post .liberdad h3.tituloNovo {
		font-size: 14pt;
		line-height: 19pt;
		margin-bottom: 5px;
	}

	.SubLink.SubLink.primeiro-post .liberdad p.ChamadaNovo {
		font-size: 12pt;
		line-height: 18pt;
	}

	.conteudoLateral {
		margin-right: 0;
	}

	.coluna9 {
		float: none;
		width: 100% !important;
		margin: 0 !important;
		padding: 0;
		order: 2;
	}

	h2.topoLinhaAzul span {
		padding-bottom: 0;
	}

	.pagination .page-numbers.current span{
		display: none;
	}

	.SubLink.primeiro-post .liberdad p.dataPost {
		margin-bottom: 40px;
	}

	.centro.topInterna.single {
		padding: 0 20px !important;
	}

	.LatSubHome {
		padding: 0;
	}

	ul.latTop {
		padding-left: 5px !important;
		padding-top: 10px;
	}

	ul.latTop li a {
		font-size: 12pt;
	}

	ul.SubTop li a {
		font-size: 12pt;
	}

	.pagination .nav-links {
		margin-bottom: 30px;
		margin-top: -25px;
	}

	.PostAutor autor a{
		font-size: 12pt;
	}

	.innerSingle linhafina {
		margin-bottom: 5px;
		line-height: 22pt;
	}

	.innerSingle .conteudoPost p {
		font-size: 14pt;
		line-height: 22pt;
	}

	.social .conteudoFlutuante ul.midiassociais li {
		margin-top: 0;
	}

	.conteudoPost {
		padding: 0;
	}

	#comites .innerBox {
		padding: 0 20px;
	}

	#comites .innerBox p {
		max-width: 100%;
		font-size: 14pt;
		line-height: 22pt;
		padding: 0;
	}

	#topComite.supertopo2024 .innerBox {
		display: grid;
		width: 100%;
		max-width: 100%;
		align-items: center;
	}

	#topComite.supertopo2024 .innerBox h1.sub-linha {
		font-size: 30pt;
		text-align: center;
	}

	#topComite.supertopo2024 .innerBox h3 {
		font-size: 15pt;
		padding-right: 45px;
		padding-left: 21px;
	}

	#topComite.supertopo2024 imagem {
		display: block;
		max-width: 220px;
		margin: 0 auto;
		padding-right: 15px;
	}

	#comites .innerBox h2.ttcomite {
		max-width: 100%;
		padding: 0;
	}

	#comites ul.listcomites {
		margin-top: 10px;
		padding: 0;
	}

	#comites ul.listcomites li a, #comites ul.listcomites li a:visited {
		margin-bottom: 30px;
		line-height: 21pt;
	}

	#comites.internas .innerBox {
		padding: 0 15px;
	}

	#comites.internas .boxComites {
		padding-top: 5px;
	}

	#comites.internas .boxComites .innerBox {
		padding: 0 20px;
	}

	#comites.internas .boxComites .innerBox h1.innertitle {
		width: 100%;
		font-weight: 600;
		margin: 0 auto;
		margin-bottom: 23px;
		line-height: 24pt;
	}

	#comites.internas .boxComites .innerBox ul.caposComites {
		margin-bottom: 5px;
	}

	#comites.internas .boxComites .innerBox .btcandidatar {
		margin-top: 20px;
	}

	#comites.internas .boxComites .innerBox h2.subtitulos {
		font-size: 15pt;
	}

	#comites.internas .boxComites .innerBox .social .conteudoFlutuante ul.midiassociais {
		align-items: center;
		justify-content: left;
	}

	#comites.internas .boxComites .innerBox .social .conteudoFlutuante ul.midiassociais li:first-child {
		margin: 0;
	}

	#comites.internas .boxComites .innerBox .social .conteudoFlutuante .basebuts {
		margin: 12px auto;
	}

	#comites ul.membros li empresa span:after {
		display: none;
	}

	/*CSS CENTRO DE ESTUDOS*/

	.centro-estudos2024 {
		background-size: auto 100%;
		background-position: center;
		background-color: #0b2444;
		height: 250px;
	}

	.titulo-capa {
		margin: 0 auto;
		margin-top: 100px;
		width:340px;
		color: #fff;
		text-transform: uppercase;
	}

	.titulo-capa h1{
		font-size: 28px;
	}

	.barra-capa{
		width: 300px;
		height: 5px;
		background-color: #fff;
		padding: 0;
		margin-bottom: 10px;
	}

	.titulo-capa h4{
		font-size: 14px;
	}

.menu-menu-centro-de-estudos-container {
    display: none;
    text-align: center;
    background: #f58c1f;
    width: 100%;
    margin-top: 0;
	height: 175px;
}

#menu-menu-centro-de-estudos {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    padding-top: 5px;
    width: 320px;
}

#menu-menu-centro-de-estudos li {
    display: block;
    margin-right: 8px;
    text-align: center;
}

#menu-menu-centro-de-estudos li a {
	display: block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	font-size: 13px;
	width: 300px;
	border-bottom: 1px solid #fff;
	margin-right: 0;
	padding-right: 0;
	margin: 0 auto;
}

#menu-menu-centro-de-estudos li:last-child a {
    border: none;
}



.menu-toggle {
    position: relative;
    margin-top: -250px;
}

.menu-toggle-label {
    display: inline-block;
    cursor: pointer;
    padding: 10px 15px;
    background-color: #f58c1f; 
    color: #fff;
    transition: background-color 0.3s ease;
	font-family: 'Rubik', sans-serif;
    font-size: 13px;
	text-transform: uppercase;
}

.menu-toggle-label:hover {
    background-color: #f58c1f;
}


.menu-toggle input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.menu-toggle input[type="checkbox"]:checked ~ .menu-menu-centro-de-estudos-container {
    display: block;
}

	.titulo-patrocinadores {
		margin-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
		margin-top: 40px;
	}

	.patrocinadores {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.patrocinadores img {
		margin: 0 auto;
		display: block;
	}

	.patrocinadores img:nth-child(1) {
		width: auto;
		height: 120px;
	}

	.patrocinadores img:nth-child(3) {
		width: auto;
		height: 23px;
	}

	.texto1-centro-de-estudos-pg1 {
		margin: 0 auto;
		width: 330px;
		text-align: center;
		margin-bottom: 75px;
		color: #002648;
		font-size: 13pt;
	}

	.conheca-equipe {
		height: 100%;
        width: 100%;
        background-color: #f8f7f6;
        color: #002648;
        text-align: center;
        padding-top: 40px;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 60px;
        padding-bottom: 50px;
	}

	.conheca-equipe h2 {
		color: #f58c1f;
		text-transform: uppercase;
		margin-bottom: 20px;
		font-size: 18pt;
	}

	.conheca-equipe p {
		font-size: 13pt;
		width: 310px;
		margin: 0 auto;
	}

	.orcamento-comunicacao {
		text-align: center;
		margin-top: 50px;
	}

	.orcamento-comunicacao h2 {
		font-size: 18pt;
		color: #f58c1f;
		text-transform: uppercase;
		margin-bottom: 20px;
		margin-top: 0;
	}

	.orcamento-comunicacao p {
		color: #002648;
		margin-bottom: 0;
		width: 290px;
		margin: 0 auto;
		font-size: 13pt;
	}

	.bilhoes {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bilhoes_1 {
		color: #9f5b9e;
		margin-bottom: 5px;
	}

	.bilhoes_2 {
		color: #002648;
		margin-bottom: 30px;
	}

	.bilhoes_menor {
		text-align: end;
		line-height: 1;
		margin-right: 10px;
		font-weight: bold;
	}

	.bilhoes_maior {
		font-size: 38px;
		font-weight: bold;
	}

	.logo_orcamento_e_comunicacao {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
		margin-top: 40px;
	}

	.logo_orcamento_e_comunicacao img{
		width: 180px;
	}

	.tabela_orcamento_e_comunicacao {
		margin-top: 60px;
	}

	.linha_tabela_orcamento {
		display: flex;
		justify-content: center;
		font-size: 10pt;
		color: #002648;
		margin-bottom: 10px;
		line-height: 16px;
	}

	.linha_tabela_orcamento:hover .coluna_1_orcamento, .linha_tabela_orcamento:hover .coluna_2_orcamento, .linha_tabela_orcamento:hover .coluna_3_orcamento, .linha_tabela_orcamento:hover .coluna_1_orcamento_0 {
		background-color: #9f5b9e;
		color: #fff;
	}

	.linha_tabela_orcamento_topo {
		display: flex;
		justify-content: center;
		font-size: 10pt;
		color: #fff;
		margin-bottom: 10px;
		line-height: 16px;
	}

	.coluna_1_orcamento_topo {
		width: 125px;
		height: 82px;
		background-color: #002648;
		margin-right: 10px;
		border-radius: 8px;
		padding: 8px;
		padding-top: 16px;
	}
	.coluna_2_orcamento_topo {
		width: 100px;
		height: 82px;
		background-color: #002648;
		margin-right: 10px;
		border-radius: 8px;
		padding: 8px;
		padding-top: 16px;
	}
	.coluna_3_orcamento_topo {
		width: 100px;	
		height: 82px;
		background-color: #002648;
		border-radius: 8px;
		padding: 8px;
		padding-top: 16px;
	}

	.coluna_1_orcamento {
		width: 125px;
		height: 82px;
		background-color: #c4c9d0;
		margin-right: 10px;
		border-radius: 8px;
		padding: 8px;
	}

	.coluna_1_orcamento_0 {
		width: 125px;
		height: 82px;
		background-color: #c4c9d0;
		margin-right: 10px;
		border-radius: 8px;
		padding: 8px;
		padding-top: 22px;
	}

	.coluna_2_orcamento {
		display: flex;
		align-items: center;
		width: 100px;
		height: 82px;
		background-color: #c4c9d0;
		margin-right: 10px;
		border-radius: 8px;
		padding: 8px;
		font-weight: bold;
	}
	.coluna_3_orcamento {
		display: flex;
		align-items: center;
		width: 100px;
		height: 82px;
		background-color: #c4c9d0;
		border-radius: 8px;
		padding: 8px;
		font-weight: bold;
	}

	.orcamento_container_estudos_pdf{
		background-color: #fff;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 30px;
		border-radius: 8px;
	}
	
	.container_estudos_pdf{
		background-color: #fff;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 0;
		border-radius: 8px;
	}
	
	.orcamento_estudos_titulo {
		text-align: center;
		font-size: 20pt;
		color: #f58c1f;
		text-transform: uppercase;
		margin-bottom: 20px;
		margin-top: 40px;
		font-weight: 600;
	}
	
	.estudos_pdf_linha_titulo{
		display: block;
		align-items: center;
		justify-content: center;
		width: 80%;
		height: 57px;
		color: #002648;
		background-color: #fff;
		border-bottom: 2px #0091ff solid;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 40px;
		font-size: 13pt;
		line-height: 17pt;
	}

	.estudos_pdf_linha_titulo div{
		width: 250px;
		margin: 0 auto;
	}
	
	.estudos_pdf_linha_titulo_principal {
		border-bottom: 6px #0091ff solid;
		color:#002648 !important;
		font-weight: 500;
	}
	
	.estudos_pdf_linha_titulo_principal span{
		color: #0091ff;
		font-weight: 600;
	}
	
	.estudos_pdf_linha{
		display: block;
		align-items: center;
		width: 100%;
		height: auto;
		background-color: #fdfdfd;
		border: none;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 30px;
	}
	
	.estudos_pdf_linha a{
		display: grid;
        grid-template-columns: 1fr;
        margin-left: 0;
		justify-content: center;
		gap: 10px;
		margin-left: -20px;
	}
	
	.estudos_pdf_linha a p {
		font-size: 13pt;
		color: #002648;
		line-height: 19pt;
		margin-top: 15px;
		margin-bottom: 60px;
	}
	
	.estudos_pdf_linha_boletins{
		padding-left: 0;
		margin-bottom: 0;
		padding: 0 20px;
		padding-right: 30px;
	}

	.estudos_pdf_linha_boletins .estudos_pdf_linha_container {
		grid-template-columns: 12% 88%;
		margin-left: 26px;
	}

	.estudos_pdf_linha_container {
		grid-template-columns: 12% 88%;
		margin-left: 26px;
	}
	
	.estudos_pdf_linha_boletins a{
		display: grid;
        grid-template-columns: 1fr;
        margin-left: 0;
		justify-content: center;
		gap: 10px;
		margin-left: -20px;
	}
	
	.estudos_pdf_linha_boletins a p{
		font-size: 13pt;
		color: #002648;
		line-height: 19pt;
		margin-top: 15px;
		margin-bottom: 60px;
	}
	
	.estudos_pdf_linha:hover {
		cursor: pointer;
	}
	
	.estudos_pdf_linha img{
		width: 33px;
		margin-right: 15px;
		margin-top: 15px;
	}
	
	.estudos_pdf_linha div{
		color: #0091ff;
		font-size: 14pt;
		line-height: 16pt;
	}

	.estudos_pdf_linha_texto_principal p {
		margin-left: -18px;
	}
	
	.img_pdf_estudos {
		align-self: start;
	}
	
	.texto_conteudos {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 45px;
	}

	.texto_conteudos h2 {
		font-size: 18pt;
		color: #f58c1f;
		text-transform: uppercase;
		margin-bottom: 18px;
		margin-top: 0;
	}

	.texto_conteudos p {
		text-align: center;
		color: #002648;
		margin-bottom: 0;
		width: 292px;
		margin: 0 auto;
		font-size: 13pt;
	}

	.card_podcast_borda {
		width: 100%;
		padding: 0;
		margin: 0 auto;
		margin-top: 0;
		margin-bottom: 85px;
	}
	
	.card_podcast {
		width: 100%;
		margin: auto auto;
		padding: 0;
		padding-bottom: 25px;
		background-color: #fff;
		padding: 0 30px;
	}
	
	.card_podcast h2{
		font-size: 14pt;
		border-bottom: 6px #0091ff solid;
		color: #002648 !important;
		font-weight: 500;
	}
	
	.card_podcast h2 span{
		color: #0091ff;
		font-weight: 600;
	}
	
	.card_podcast p{
		text-align: left;
		font-size: 13pt;
		line-height: 19pt;
		color: #002648;
		margin-top: 15px;
		margin-bottom: 30px;
	}
	
	.card_podcast_spotify {
		margin-top: 40px;
	}
	

	.rodape_economia_container {
		display: block;
		font-size: 14px;
		color: #002648;
		height: 400px;
		border-top: 6px solid #f8f7f6;
		text-align: center;
	}

	.rodape_economia_container img{
		width: 130px;
		height: 130px;
		margin: 20px 0;
		margin-top: 40px;
	}

	.rodape_economia_container p {
		line-height: 20pt;
		margin: 0;
		padding: 0;
		width: 295px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.noticias-relacionadas-container {
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 25px;
	}

	.noticias-relacionadas {
		margin-bottom: 50px;
		margin-right: 0;
		min-height: auto;
	}

	.noticias-relacionadas-titulo {
		color: #f58c1f;
		text-transform: uppercase;
		margin-bottom: 40px;
		text-align: center;
		font-weight: bold;
		font-size: 18pt;
	}


	.noticias-relacionadas h3 {
		width: 300px;
		margin: 0 auto;
		margin-top: 22px;
		line-height: 24px;
		font-size: 18px;
		color: #0091ff;
	}

	.noticias-relacionadas p {
		width: 300px;
		margin: 0 auto;
		margin-top: 25px;
		font-size: 15px;
		color: #002648;
		font-weight: normal;
		line-height: 21px;
	}

	.noticias-relacionadas p.autor {
		position: static;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.noticias-relacionadas p.data {
		position: static;
		margin: 0 auto;
	}

	.pagination.pagination-ceaec {
    width: 88%;
    position: relative;
    display: block;
    margin: 0 auto;
    float: none;
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
	}

	.pagination.pagination-ceaec .next:before {
    content: "\f429";
    right: 12px;
	}

	.pagination.pagination-ceaec .next:before {
    content: "\f429";
    right: 12px;
	}

	.imagem-exemplo {
		width: 300px;
		height: 150px;
		background-color: #f8f7f6;
		margin: 0 auto;
	}
	
	#bannerNassino avisobox h2 {
		width: 350px;
		margin: 0 auto;
		margin-bottom: 15px;
	}

	#bannerNassino avisobox p{
		width: 300px;
    	margin: 0 auto;
	}

	/* FALE CONOSCO 2024 */
	.fale-conosco-colunas-container {
		display: block;
		padding: 0 26px;
	}

	.fale-conosco-container header h2 {
		margin-left: 26px;
		margin-bottom: 5px;
		font-size: 14pt;
	}

	.fale-conosco-container header h1 {
		margin-left: 26px;
		font-size: 18pt;
		margin-bottom: 5px;
	}

	.fale-conosco-container header h3 {
		margin-left: 26px;
		padding-right: 60px;
		font-size: 14pt;
	}

	.fale-conosco-contatos div {
		grid-template-columns: 12% 88%;
	}

	.fale-conosco-contatos div.whatsapp .icone {
		margin-left: 0;
	}

	.fale-conosco-contatos div .icone {
		margin-left: 5px;
	}

	.fale-conosco-contatos div .icone img {
		max-width: 80%;
	}

	.fale-conosco-contatos div .texto {
		margin-left: 10px;
	}

	.fale-conosco-contatos div .texto p {
		padding-right: 66px;
		font-size: 14pt;
	}

	.fale-conosco-contatos div .texto span {
		letter-spacing: -0.5px;
	}

	.fale-conosco-coluna-2 .wpcf7-form {
		padding: 25px 30px;
		margin-top: 25px;
	}

	#comites.comites-homolog .centro {
		display: grid;
		grid-template-columns: 1fr;
		width: 100%;
	}

	#comites.comites-homolog .centro .comite-coluna2 {
		padding: 0 20px;
	}

	/* TEMA DO ANO 2025 */

	.titulo-tema-ano2025 h1 {
		font-size: 30pt;
		width: 70%;
		line-height: 35pt;
	}

	.titulo-tema-ano2025 h1 span {
		font-size: 25pt;
		line-height: 37pt;
	}

	#explicacao-tema {
		padding-left: 30px;
		padding-right: 30px;
	}

	#capitulo-amazonia {
		padding-left: 30px;
		padding-right: 30px;
	}

	#carta-cop30 {
		padding-top: 0;
		padding-left: 30px;
		padding-right: 30px;
	}

	#carta-cop30 .carta_container {
		grid-template-columns: 1fr;
		width: 100%;
	}

	#carta-cop30 .carta_container img {
		max-width: 100%;
	}

	#carta-cop30 .carta_container a {
		left: 0;
		bottom: -15px;
	}

	#carta-cop30 .carta_container h2 {
		width: 100%;
	}

	#carta-cop30 .carta_container p {
		width: 100%;
	}

	#capitulo-amazonia .logo {
		width: 100%;
	}

	#capitulo-amazonia #homeEvento {
		width: 100%;
	}

	#capitulo-amazonia #homeEvento .itenshome {
		display: grid;
	}

	#capitulo-amazonia #homeEvento .slide-eventos-home conteudo topo {
		display: none !important;
	}


	#capitulo-amazonia #slideEvento {
		width: 100%;
		padding: 0;
		margin-top: 25px;
	}

	#capitulo-amazonia #slideEvento .cycle-slideshow {
		width: 300px;
	}

	#capitulo-amazonia #slideEvento .cycle-slideshow .slide-eventos-home {
		margin: 0;
	}

	#capitulo-amazonia .setas-container {
		width: 100%;
	}

	#capitulo-amazonia .prevEv {
		left: -10px;
	}

	#capitulo-amazonia .prevEv2 {
		left: -10px;
	}

	#capitulo-amazonia .nextEv {
		right: -10px;
	}

	#capitulo-amazonia .nextEv2 {
		right: -10px;
	}

	#capitulo-amazonia .eventos-anteriores {
		width: 100%;
		display: grid;
	}

	#capitulo-amazonia .eventos-anteriores .setas-container {
		width: 355px !important;
	}

	#capitulo-amazonia .eventos-anteriores .noticia {
		margin: 0 auto;
		margin-bottom: 40px;
		padding-top: 1px;
	}

	#capitulo-amazonia .eventos-anteriores .imagem {
		height: 190px;
		max-height: 190px;
		width: 95%;
		margin: 0 auto;
		margin-top: 10px;
	}

	#capitulo-amazonia .eventos-anteriores .linha-eventos-anteriores {
		width: 91%;
		margin: 10px auto;
	}

	#capitulo-amazonia .eventos-anteriores .data {
		margin-top: -5px;
		padding-bottom: 7px;
	}

	#capitulo-amazonia .eventos-anteriores .cycle-slideshow {
		width: 300px;
	}

	#evento {
		padding-left: 30px;
		padding-right: 30px;
	}

	#aberje-pacto-global {
		padding-left: 30px;
		padding-right: 30px;
	}

	.linha-pacto-global {
		width: 100%;
	}

	.container-agenda {
		grid-template-columns: 1fr;
		width: 100%;
	}

	.container-agenda h3 {
		font-size: 16pt;
	}

	.container-agenda img {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
		padding-right: 0;
	}

	#aberje-pacto-global h2 {
		font-size: 22pt;
		line-height: 25pt;
		margin-bottom: 25px;
	}

	#aberje-pacto-global .noticias-relacionadas {
		margin-top: 40px;
		grid-template-columns: 1fr;
		width: 100%;
	}

	#aberje-pacto-global .noticias-relacionadas .imagem {
		height: auto;
		max-height: 100%;
	}

	#aberje-pacto-global .noticias-relacionadas .noticia {
		margin-bottom: 45px;
	}

	#aberje-pacto-global .noticias-relacionadas h3 {
		width: 100%;
	}

	#aberje-pacto-global .noticias-relacionadas p {
		width: 100%;
	}

	#aberje-pacto-global .noticias-relacionadas p.resumo {
		min-height: 0px;
	}

	#aberje-pacto-global .noticias-relacionadas .autor {
		position: static;
	}

	#aberje-pacto-global .noticias-relacionadas .data {
		position: static;
	}

	#missao-cop30 {
		padding-left: 30px;
		padding-right: 30px;
	}

	#missao-cop30 .missao-realizacao-mobile {
		display: block;
		width: 320px;
	}

	#missao-cop30 .missao-realizacao-desktop {
		display: none;
	}

	#missao-cop30 img {
		max-width: 100%;
	}

	#missao-cop30 div img {
		max-width: 100%;
	}

	#missao-cop30 button {
		width: 100%;
		max-width: 100%;
	}

	#expedicao-amazonia {
		padding-left: 30px;
		padding-right: 30px;
	}

	#expedicao-amazonia h2 {
		line-height: 45pt;
		margin-bottom: 20px;
	}

	#expedicao-amazonia h3 {
		line-height: 28pt;
		font-size: 24pt;
		margin-top: -5px;
	}

	#expedicao-amazonia h3 p {
		margin-top: 22px;
	}

	#expedicao-amazonia p {
		width: 100%;
	}

	#expedicao-amazonia .logos-expedicao {
		display: block;
		width: 100%;
		margin: 70px auto;
	}

	#expedicao-amazonia .logos-expedicao img {
		width: 70%;
		margin: 0 auto;
		text-align: center;
		display: block;
		margin-bottom: 35px;
	}

	#expedicao-amazonia h4 {
		width: 100%;
		font-size: 20pt;
		line-height: 28pt;
	}

	#expedicao-amazonia button {
		width: 100%;
	}

	#pesquisa {
		padding-left: 30px;
		padding-right: 30px;
	}

	#pesquisa a {
    width: 100%;
	}

	#pesquisa button {
		width: 100%;
		max-width: 100%;
	}

	#pesquisa a img {
    width: 18px;
    top: -4px;
    right: 30px;
	}

	#vitrine {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 65px;
	}

	#vitrine h2 {
		font-size: 20pt;
		width: 100%;
		margin-bottom: 13px;
	}

	#vitrine h3 {
		width: 100%;
		line-height: 23pt;
	}

	#vitrine .noticias-relacionadas {
		margin-top: 40px;
		display: block;
		width: 100%;
	}

	#vitrine .noticias-relacionadas .imagem {
		height: auto;
		max-height: 100%;
	}

	#vitrine .noticias-relacionadas .imagem imagem {
    width: 100%;
    height: 206px;
	}

	#vitrine .noticias-relacionadas .noticia {
		margin-bottom: 80px;
		width: 100%;
	}

	#vitrine .noticias-relacionadas h3 {
		width: 100%;
	}

	#vitrine .noticias-relacionadas p {
		width: 100%;
	}

	#vitrine .noticias-relacionadas p.resumo {
		min-height: 0;
	}

	#vitrine .noticias-relacionadas .autor {
		position: static;
	}

	#vitrine .noticias-relacionadas .data {
		position: static;
	}

	#abreTrends ul.programa2023 li:nth-child(1) imagem img, #abreTrends ul.programa2023 li:nth-child(3) imagem img {
		width: 70%;
	}

	#abreTrends #patrocinio barradelogos.barra-desktop {
		display: none;
	}

	#abreTrends #patrocinio barradelogos.barra-mobile {
		display: block;
	}

	#abreTrends .centro.internas.formulario conteudo {
		text-align: center !important;
	}

	#abreTrends .centro.internas.formulario conteudo strong {
		font-size: 20pt !important;
		line-height: 33px !important;
		text-align: center !important;
	}

	#abreTrends ul.acontece li.abre descritivo {
		width: 100%;
		padding: 0;
	}

	#abreTrends ul.acontece li.abre descritivo p {
		font-size: 13pt;
		text-align: left !important;
	}

	/*#####################PÁGINA EM CONSTRUÇÃO###################*/
	.pagina-construcao {
		margin-bottom: 150px;
	}

	.pagina-construcao h2 {
		font-size: 14pt;
		margin-top: 0;
	}

	.pagina-construcao a {
		width: 245px;
		font-size: 12pt;
		padding: 12px;
	}

	.titulo-tema-ano2025.carta-cop30 h2 {
		font-size: 13pt;
		margin-bottom: 8px;
	}

	.titulo-tema-ano2025.carta-cop30 h1 {
		font-size: 23pt;
		width: 300px;
		line-height: 28pt;
		margin-bottom: 8px;
	}

	.titulo-tema-ano2025.carta-cop30 img {
		width: 305px;
	}

	#explicacao-tema.carta .antes-depois-container {
		grid-template-columns: 1fr;
		column-gap: 0;
		row-gap: 20px;
		width: 100% !important;
	}

	#explicacao-tema.carta .topicos {
		width: 100%;
	}

	#explicacao-tema.carta p {
		max-width: 100%;
	}

	#explicacao-tema.carta .botoes {
		width: 100%;
		flex-direction: column-reverse;
		gap: 30px;
	}

	#explicacao-tema.carta .botoes .acesse-pdf.voltar {
		position: relative;
		padding-left: 15px;
		text-align: center;
		display: block;
		width: 315px !important;
		margin: 0 auto;
	}

	#explicacao-tema.carta .botoes .acesse-pdf.voltar::before {
		top: 10px;
    	left: 15px;
	}

	#abreTrends ul.acontece li topoline {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	#abreTrends.trends2023 titulo {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}

	#abreTrends.trends2023 titulo p {
		text-align: left !important;
		font-size: 15pt;
		padding: 0;
	}

	#abreTrends.trends2023 horario {
		margin-bottom: 10px;
		padding: 0;
		border-bottom: 3px solid #0cb5a0;
		width: 100%;
		text-align: left;
		padding-bottom: 7px;
	}

	#abreTrends.trends2023 horario span {
		display: none;
	}

	#abreTrends.trends2023 horario.horario-home {
		text-align: center !important;
    	font-size: 14pt !important;
    	font-weight: 500 !important;
	}

	.menueventos ul li {
		margin: 0 7px !important;
	}

	.menueventos ul li a, .menueventos ul li a:visited {
		font-size: 9pt !important;
	}

	submitForm.botaoGeral.alterar-senha #botaoSenha {
        height: 35px !important;
        font-size: 10pt !important;
        padding: 0 40px !important;
    }

	/*GUIA FORNECEDORES 2025*/

	.titulo-tema-ano2025 h1.guia-2025 {
		width: 100%;
		line-height: 27pt;
		font-size: 22pt;
		margin: 0 auto;
	}

	.pesquisa-topo-guia .menu-topo1-container {
		width: 100%;
		flex-direction: column;
	}

	.pesquisa-topo-guia .menu-topo2-container.desktop {
		display: none;
	}

	.pesquisa-topo-guia .menu-topo2-container.mobile {
		display: flex !important;
		margin-bottom: 0;
    	padding: 0;
		box-shadow: none;
		justify-content: left;
		padding: 0 25px;
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}

	.pesquisa-topo-guia .menu-topo2-container.mobile .botoes-container {
		display: none;
	}

	.pesquisa-topo-guia .menu-topo2-container.mobile .botoes-container.abre {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.pesquisa-topo-guia .menu-topo2-container.mobile .btn-menu-topo2-mobile {
		font-family: 'Rubik', sans-serif;
		font-size: 11pt;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 0;
		font-weight: 500;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.pesquisa-topo-guia .menu-topo2-container a {
		font-size: 10pt;
	}

	.pesquisa-topo-guia .menu-topo2-container a:hover {
		color: #fff;
	}

	.pesquisa-topo-guia form {
		width: 100%;
		flex-direction: column;
		padding: 0 20px;
	}

	.pesquisa-topo-guia form h3 {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		font-size: 10pt;
		margin-top: 8px;
	}

	.pesquisa-topo-guia form input {
		font-size: 10pt;
		margin: 0;
		width: 100%;
	}

	.resultados-sugestoes {
		width: 90%;
		top: 33px;
		left: 50%;
    	transform: translateX(-50%);
	}

	.pesquisa-topo-guia .btn-container {
		display: none;
		display: flex;
        width: 100%;
        margin: 0 auto;
        column-gap: 0;
        row-gap: 0;
        padding: 0 25px;
        font-size: 8pt;
        margin-top: 22px;
		justify-content: center;
		gap: 24px;
		margin-bottom: 10px;
	}

	.pesquisa-topo-guia div a {
		text-align: center;
		margin: 0;
	}

	#pesquisa-topo-guia .menu-suspenso.active {
		width: 335px;
        max-height: 172px;
    }

	#menu-suspenso-atividades {
		grid-auto-flow: row;
		grid-template-rows: auto;
	}

	#guia2025-apresentacao {
		padding: 0 20px;
		padding-top: 70px;
	}

	#guia2025-apresentacao h2 {
		font-size: 17pt;
		line-height: 22pt;
		text-align: left;
	}

	#guia2025-apresentacao p {
		width: 100%;
		font-size: 14pt;
		text-align: left;
	}

	#guia2025-blog .noticias-relacionadas-container {
		text-align: left;
        display: flex;
        flex-direction: column;
		padding: 0 20px;
	}

	/*#guia2025-blog .noticias-relacionadas-container > div {
		order: 2;
	}

	#guia2025-blog .noticias-relacionadas-container > div:last-child {
		order: 1;
	}*/

	#guia2025-blog .noticias-relacionadas   {
		margin-bottom: 55px;
	}

	#guia2025-blog .noticias-relacionadas p.data {
		position: static;
	}

	#guia2025-noticias .noticias-relacionadas-container {
		text-align: left;
		display: block;
		padding: 0 20px;
	}

	#guia2025-noticias .noticias-relacionadas   {
		margin-bottom: 55px;
	}

	#guia2025-noticias .noticias-relacionadas p.data {
		position: static;
	}

	#guia2025-fornecedores-destaque .fornecedores-container {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-items: center;
		padding: 0 20px;
		gap: 90px 20px;
		padding-bottom: 50px;
	}

	#guia2025-fornecedores-destaque .fornecedor {
		height: 150px !important;
		width: 150px !important;
		background-size: 140px auto !important;
	}

	#guia2025-fornecedores-destaque .fornecedor::before {
		width: 150px;
		height: 151px;
	}

	#guia2025-fornecedores-destaque .fornecedor p.empresa {
		font-size: 12pt;
		line-height: 14pt;
		width: 150px;
	}

	#guia2025-fornecedores-destaque button {
		font-size: 10pt;
	}

	#guia2025-assine-news {
		padding: 0 20px;
	}

	#guia2025-assine-news .assine-news {
		width: 100%;
		padding: 30px 20px;
		padding-bottom: 70px;
	}

	#guia2025-assine-news .assine-news p {
		width: 100%;
	}

	#guia2025-assine-news .assine-news form {
		display: block;
		width: 100%;
	}

	#guia2025-assine-news .assine-news form input {
		margin-bottom: 15px;
		padding: 10px;
	}

	#guia2025-assine-news .assine-news form button {
		float: right;
	}

	#guia2025-blog .arroba-banner {
		margin-top: 0;
	}

	#guia2025-blog .arroba-banner.desktop {
		display: none;
	}

	#guia2025-blog .arroba-banner.mobile {
		display: flex !important;
		margin-top: 70px;
	}

	#guia2025-blog h2, #guia2025-noticias h2 {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}

	#guia2025-apresentacao .banner-billboard {
		width: 100%;
		height: auto;
	}

	#guia2025-apresentacao .banner-billboard.desktop {
		display: none;
	}

	#guia2025-apresentacao .banner-billboard.mobile {
		display: flex !important;
		margin-bottom: 60px;
	}

	#guia2025-blog .superbanner.desktop {
		display: none;
	}

	#guia2025-blog .superbanner.mobile {
		display: flex !important;
		width: fit-content;
    	height: auto;
		margin-top: 0;
		position: relative;
	}

	.pesquisa-topo-guia form:before {
		top: 4px;
		right: 30px;
	}

	#guia2025-busca-avancada .busca-avancada-container {
		width: 100%;
		flex-direction: column;
		margin-top: 0;
		margin-bottom: 0;
		min-width: 100%;
	}

	#guia2025-busca-avancada .resultado-fornecedores {
		width: 100%;
		position: relative;
		padding: 20px 20px;
		padding-bottom: 170px;
		min-width: 100%;
	}

	#guia2025-busca-avancada .resultado-fornecedores h3 {
		margin-bottom: 45px;
		width: 255px;
        line-height: 18pt;
	}

	#guia2025-busca-avancada .resultado-fornecedores #botao-filtrar-mobile {
		display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        font-family: 'Rubik', sans-serif;
        color: #002648;
        width: fit-content;
        position: absolute;
        right: 25px;
        top: 20px;
	}

	#guia2025-busca-avancada .resultado-fornecedores #botao-filtrar-mobile svg[data-v-01f0fd2e] {
    fill: #002648;
    margin-right: 5px;
    width: 15px;
	}

	/*#guia2025-busca-avancada .fornecedores-container {
		width: 100%;
        grid-template-columns: 1fr 1fr;
        gap: 90px 20px;
        margin: 0 auto;
        justify-items: center;
	}*/

	#guia2025-busca-avancada .fornecedores-container {
        width: 100%;
        grid-template-columns: 1fr 1fr;
        gap: 140px 6px;
        margin: 0 auto;
        justify-items: center;
		min-width: 100%;
    }

	#guia2025-busca-avancada .fornecedor {
		height: 160px !important;
		width: 160px !important;
		background-size: 150px auto !important;
	}

	#guia2025-busca-avancada .fornecedor::before {
		content: "";
		display: block;
		width: 160px;
		height: 161px;
		position: absolute;
		border: 1px solid #e5e9ec;
		left: 0;
		top: 0;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
	}

	#guia2025-busca-avancada .fornecedor p.patrocinado {
		width: 100%;
	}

	/*#guia2025-busca-avancada .fornecedor p.empresa {
		font-size: 12pt;
		line-height: 14pt;
	}*/

	#guia2025-busca-avancada .fornecedor p.empresa {
        font-size: 12pt;
        line-height: 14pt;
        width: 160px;
        height: fit-content;
        padding: 0 10px;
        min-height: 100px;
        bottom: -100px;
    }

	#guia2025-busca-avancada .superbanner {
		width: fit-content !important;
		height: auto;
		margin: 10px auto;
		align-items: center;
		justify-content: center;
		text-align: center;
		grid-column: span 2;
		grid-row: 6;
	}

	#guia2025-busca-avancada .superbanner.desktop {
		display: none;
	}

	#guia2025-busca-avancada .superbanner.mobile {
		display: flex !important;
		margin-bottom: -70px;
		position: relative;
	}

	#guia2025-busca-avancada .busca-lateral {
        position: fixed;
        top: 0;
        left: 1000px;
		width: 100%;
        height: 100vh;
        padding-bottom: 80px;
        padding-top: 65px;
        z-index: 999;
        overflow-y: auto;
		transition: all 0.5s ease-out;
	}

	#guia2025-busca-avancada .busca-lateral.aparece {
		left: 0;
	}

	#guia2025-busca-avancada .busca-lateral.aparece #filtro-voltar-mobile {
		display: flex;
        width: 100%;
        background-color: #fff;
        position: fixed;
        top: 0;
        height: 50px;
        align-items: center;
        justify-content: center;
        font-size: 14pt;
        text-transform: uppercase;
        font-weight: 500;
	}

	#guia2025-busca-avancada .busca-lateral.aparece #filtro-voltar-mobile .botao-seta {
		position: absolute;
		top: 8px;
		left: 8px;
		}

	#guia2025-busca-avancada .busca-lateral.aparece #filtro-voltar-mobile .botao-seta:before {
		content: "\f060";
		font-family: "Font Awesome 5 Free";
		font-size: 20px;
		color: #002648;
		font-weight: 600;
		}

	#guia2025-busca-avancada .busca-lateral .busca-empresa {
		width: 83%;
		padding: 20px 20px 25px 20px;
        max-height: 320px;
	}

	#guia2025-busca-avancada .busca-lateral .busca-empresa .content.aberto {
		max-height: 220px !important;
	}

	#guia2025-busca-avancada .busca-lateral .busca-empresa ul {
		max-height: 202px;
	}

	#guia2025-busca-avancada .busca-lateral .busca-servico {
		width: 83%;
		padding: 20px 20px 12px 20px;
	}

	#guia2025-busca-avancada .busca-lateral .busca-setor {
		width: 83%;
		padding: 20px 20px 12px 20px;
	}

	#guia2025-busca-avancada .busca-lateral h3 {
		font-size: 13pt;
	}

	#guia2025-busca-avancada .busca-lateral ul {
		margin-left: 0;
	}

	#guia2025-busca-avancada .busca-lateral label {
		font-size: 11pt;
		margin: 6px 0;
	}

	#aplicar-filtro-mobile.aplicar-filtro-mobile {
        display: block !important;
        width: 100%;
        padding: 12px;
        background-color: #F58C1F;
        color: white;
        font-size: 16px;
        border: none;
        margin-top: 15px;
        cursor: pointer;
		position: fixed;
		bottom: 0;
    }

	#guia2025-busca-avancada .filtros-header h4 {
		font-size: 13pt;
	}

	#guia2025-busca-avancada .busca-lateral .filtro-item span {
		font-size: 11pt;
		margin: 6px 0;
	}

	#guia2025-busca-avancada #limpar-filtros {
		font-size: 10pt;
	}

	#guia2025-busca-avancada .filtros-selecionados-wrapper {
		padding: 25px 40px;
	}

	#guia2025-pagina-blog .noticias-relacionadas-container {
		display: block;
		max-width: 100%;
	}

	#guia2025-pagina-blog .noticias-relacionadas h3, #guia2025-pagina-blog .noticias-relacionadas p.resumo, #guia2025-pagina-blog .noticias-relacionadas p.data {
		text-align: left;
	}

	#guia2025-pagina-blog .boxbusca #buscaform input[type="text"] {
		margin-left: 0;
	}

	#guia2025-pagina-blog .boxbusca #buscaform button {
		top: 9px;
		right: 10px;
	}

	#guia2025-agencia-topo .banner-testeira {
		width: 345px;
    	height: 57px;
	}

	#guia2025-agencia-topo .logomarca-agencia-container {
		margin-top: -16px;
        width: 345px;
        height: 80px;
        padding-left: 20px;
	}

	#guia2025-agencia-topo .logomarca-agencia-container .logomarca {
		height: 100px;
        width: 100px;
        background-size: 80px auto !important;
	}

	#guia2025-agencia-apresentacao {
		padding: 0 20px;
	}

	#guia2025-agencia-apresentacao h2 {
		width: 100%;
	}

	#guia2025-agencia-apresentacao p {
		width: 100%;
	}

	#guia2025-agencia-apresentacao .redes-sociais {
		width: 100%;
		justify-content: center;
		margin-top: 20px;
		gap: 18px;
	}

	#guia2025-agencia-apresentacao .redes-sociais a {
		margin-right: 0;
	}

	#guia2025-agencia-apresentacao .redes-sociais a::before {
		font-size: 25pt !important;
	}

	#guia2025-agencia-apresentacao .info-agencia {
		width: 100%;
	}

	#guia2025-agencia-apresentacao h3 {
		width: 100%;
	}

	#guia2025-agencia-apresentacao .principais-executivos {
		width: 100%;
	}

	#guia2025-agencia-apresentacao .principais-executivos .executivos {
		width: 100%;
	}

	#guia2025-agencia-apresentacao .principais-executivos .executivo-foto {
		flex: 0 0 120px;
        width: 120px;
        height: 120px;
	}

	#guia2025-agencia-apresentacao .principais-executivos .executivo-info {
		justify-content: center;
	}

	#guia2025-agencia-apresentacao .principais-executivos .executivo-info p {
		line-height: 16pt;
		margin-bottom: 5px;
	}

	#guia2025-agencia-apresentacao .principais-executivos .executivo-info p a::before {
		font-size: 20pt;
		bottom: 2px;
	}

	#guia2025-agencia-apresentacao .servicos-prestados {
		width: 100%;
	}

	#guia2025-agencia-apresentacao .servicos-prestados .servicos-grid {
		grid-template-columns: 1fr 1fr;
        column-gap: 25px;
        row-gap: 25px;
        width: 100%;
	}

	#guia2025-agencia-apresentacao .servicos-prestados .servico-bloco p {
		width: 155px;
		margin: 0 auto;
		margin-top: 15px;
	}

	#guia2025-agencia-clientes {
		padding: 0 20px;
	}

	#guia2025-agencia-clientes h3, #guia2025-agencia-premiacoes h3 {
		width: 100%;
	}

	#guia2025-agencia-clientes .principais-clientes-container {
		width: 100%;
	}

	#guia2025-agencia-clientes .clientes-container {
		width: 100%;
		grid-template-columns: 1fr 1fr;
		column-gap: 25px;
		row-gap: 25px;
	}

	#guia2025-agencia-premiacoes {
		padding: 0 20px;
	}

	#guia2025-agencia-premiacoes .premiacoes-container {
		width: 100%;
	}

	#guia2025-agencia-premiacoes .barra-titulo {
		width: 100%;
		grid-template-columns: 70% 30%;
		column-gap: 35px;
	}

	#guia2025-agencia-premiacoes .infos-premios {
		width: 100%;
	}

	#guia2025-agencia-premiacoes .infos-premios p {
		grid-template-columns: 70% 30%;
		column-gap: 35px;
	}

	.guia2025-agencia-noticias h3 {
		width: 100%;
        padding: 0 20px;
	}

	#guia2025-noticias.guia2025-agencia-noticias .noticias-relacionadas-container {
		grid-template-columns: 1fr;
	}

	#guia2025-noticias .noticias-relacionadas h3 {
		padding: 0;
	}

	#guia2025-pagina-blog {
		padding: 0 20px;
		padding-top: 60px;
	}

	#guia2025-pagina-blog h2 {
		font-size: 16pt;
	}

	#guia2025-pagina-blog p.descricao {
		font-size: 13pt;
		line-height: 20pt;
	}

	#guia2025-pagina-blog .boxbusca {
		width: 100%;
	}

	.centro.conselheiros.somelinha {
		flex-direction: column;
		align-items: center;
	}

	.centro.conselheiros.somelinha .coluna4 {
		width: 100%;
		margin: 0;
	}

	.centro.conselheiros.somelinha .MembroAberje.blocoValor {
		max-width: 100%;
		width: 100%;
		margin: 0;
		padding: 0 20px;
		margin-top: 30px;
	}

	.centro.conselheiros.somelinha .MembroAberje.blocoValor img {
		width: 100%;
	}

	.coluna12.flexBox {
		flex-direction: column;
	}

	.coluna12.flexBox .coluna3 {
		margin: 0;
	}
	
	.abertura.primeiro-bloco h3 {
		margin-top: 45px;
	}

	.MembroAberje {
		width: 100%;
		padding: 0 20px;
	}

	.MembroAberje img {
		width: 100%;
	}

	.boxequipe .coluna3 {
		width: 100%;
	}

	.titulo-pesquisa2025 h1 {
		font-size: 30pt;
		width: 100%;
		line-height: 32pt;
		margin-top: 145px;
	}

	#conteudoPesquisa {
		padding: 0 30px;
	}

	#conteudoPesquisa .buscaresult {
		padding-left: 30px;
		padding-right: 10px;
	}

	#conteudoPesquisa pesquisa topo {
	}

	#conteudoPesquisa pesquisa topo titulo {
		width: fit-content;
		font-size: 13pt;
	}

	#conteudoPesquisa pesquisa icone {
		width: 30px;
        top: 23px;
        left: -38px;
	}

	#conteudoPesquisa .tagbox {
		flex-direction: column;
		gap: 8px;
	}

	#conteudoPesquisa pesquisa ul.listatags li {
		margin: 0;
		margin-right: 16px;
		margin-bottom: 8px;
	}

	#conteudoPesquisa pesquisa ul.listatags li.titulo-tags {
		margin-bottom: 0;
	}

	ul.listatags li a, ul.listatags li a:visited {
		font-size: 11pt;
	}

	#conteudoPesquisa .alm-btn-wrap {
		margin-left: -20px !important;
	}

	#pesquisa2025-faixa .menu-topo1-container {
		width: 100%;
		height: 142px;
		flex-direction: column-reverse;
		gap: 20px;
	}

	#pesquisa2025-faixa .buscaBox form input[type="text"] {
		width: 335px;
		margin-left: 0;
	}

	#pesquisa2025-faixa .buscaBox form button {
		top: 9px;
	}

	#pesquisa2025-faixa .tagbox {
		width: 100%;
	}

	#pesquisa2025-faixa .tagbox .pesquise-temas {
		width: 335px;
		text-align: center;
	}

	#pesquisa2025-faixa .tagbox .pesquise-temas p {
		width: 335px;
	}

	#pesquisa2025-faixa .tagbox .pesquise-temas p::before {
		right: 82px;
	}

	#pesquisa2025-faixa .tagbox .tags-container.abre {
		width: 335px;
	}

	/*BRPR*/

	#topo-brpr {
		width: 100%;
		padding: 0 20px;
	}

	#topo-brpr h1 {
		width: 100%;
		text-align: center;
	}

	#topo-brpr .segunda-linha-container {
		flex-direction: column;
		align-items: center;
		gap: 0;
	}

	#topo-brpr .bandeiras-idiomas {
		justify-content: center;
		align-items: center;
		bottom: -50px;
		top: auto;
		left: 0;
	}

	#bloco-abertura {
		width: 100%;
        flex-direction: column;
        margin-top: 105px;
        padding: 0 20px;;
	}

	#bloco-abertura .abertura {
		width: 100%;
		padding: 0;
	}

	#bloco-abertura .formulario {
		width: 100%;
	}

	#edicoes-anteriores {
		width: 100%;
		padding: 0 20px;
	}

	#edicoes-anteriores .news-container {
		grid-template-columns: 1fr;
		width: 100%;
		column-gap: 0px;
	}

	#edicoes-anteriores .news-container.sem-imagens {
		grid-auto-flow: unset;
		grid-template-rows: unset;
		width: 100%;
		row-gap: 16px;
	}

	#edicoes-anteriores .blocochamada {
		margin: 0;
	}

	#edicoes-anteriores .coluna2.revista.newsBRPR {
		margin-left: 0;
	}

	#numeros {
		padding: 0 20px;
	}

	.boxassocie .texto-abre p {
		width: 100%;
	}

	#beneficios.boxassocie h2 {
		width: 100%;
	}

	.boxassocie .tarja.beneficios {
		width: 100%;
	}

	#beneficios ul.tuttiTopico {
		width: 100%;
	}

	#beneficios ul.tuttiTopico li {
		width: 50% !important;
		background-position: center 40px;
		background-size: 45px;
	}

	#beneficios {
		padding: 0 20px;
	}

	.boxassocie .tarja.saiba {
		width: 100%;
		line-height: 28pt;
	}

	#associado h2 {
		margin-top: -10px;
		line-height: 24pt;
	}

	#associado.boxassocie .abrelista {
		display: block;
		margin: 0 auto;
		font-size: 13pt !important;
		width: 100%;
		text-align: left;
	}

	#associado.boxassocie ul.listaValores li.botao {
		top: -11px;
		right: 0;
	}

	ul.listaValores li {
		font-size: 13pt;
		line-height: 16pt;
	}

	ul.listaValores.abre li {
		height: 63px;
	}

	#associado  {
		padding: 0 20px;
	}

	.btAssociePJ {
		font-size: 12pt;
	}

	.boxbotaoAssocie a.pessoa-fisica {
		font-size: 10pt;
	}

	#abreTrends ul.listaValores li.botao {
		right: 0;
	}

	#abreTrends .abrelista {
		font-size: 14pt !important;
		width: 70%;
	}

	body {
		overflow: unset;
	}

	.search-box {
		margin-top: 0;
		margin-left: 0;
		position: absolute;
		top: 28px;
		right: 49px;
		z-index: 9999;
	}

	.search-box.active {
    	width: 165px;
		margin-right: 20px;
		right: 50px;
	}

	.KbkTop {
		top: 22px;
		right: 10px;
		z-index: 999;
	}

	.soulupa {
		display: none !important;
	}

	.login-desktop {
		display: none;
	}

	.login-mobile {
		display: block !important;
	}

	.login-mobile .KbkTop .infoTop a.login, .KbkTop .infoTop a.login:visited {
		margin-left: 60px;
	}

	.logoHome {
		float: none;
		margin: 0 auto;
        padding-top: 15px;
        width: fit-content;
	}

	.logoHomeMobile.active {
		margin-left: 70px;
	}

	.KbkTop .infoTop a.login p {
		display: none;
	}

	.KbkTop .infoTop a.login::before {
		font-size: 13pt;
	}

	#abreTrends .conteudo-adicional-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	#abreTrends .conteudo-adicional-container h4 {
		font-size: 13pt;
	}

	#abreTrends .conteudo-adicional-container .titulo {
		width: 100%;
	}

	#abreTrends .conteudo-adicional-container .titulo h3 {
		font-size: 16pt;
  		line-height: 20pt;
	}

	#abreTrends .conteudo-adicional-container p {
		width: 100%;
	}

	#abreTrends .conteudo-adicional-container disclaimerEvento {
		width: 100%;
		padding: 0 20px;
	}

	#abreTrends .conteudo-adicional-container disclaimerEvento h1.tituloNovo {
		font-size: 16pt !important;
		line-height: 20pt !important;
		margin-bottom: 16px;
	}

	#abreTrends .conteudo-adicional-container disclaimerEvento imagemtopo {
		width: 100%;
	}

	#abreTrends .conteudo-adicional-container disclaimerEvento imagemtopo img {
		min-width: 100%;
	}

	#abreTrends .conteudo-adicional-container disclaimerEvento conteudo {
		width: 100%;
	}

	#abreTrends .conteudo-adicional-container dadosEvento {
		padding: 0;
	}

	#abreTrends .conteudo-adicional-container .inscricao-container {
		flex-direction: column;
		align-items: center;
	}

	.site .conteudoPost .author-content {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		gap: 8px;
	}

	.site .conteudoPost .author-img {
		margin: 0 auto;
	}

	.site .conteudoPost .author-text {
		margin-left: 0;
		border-left: none;
		padding-left: 0;
	}

	.site .conteudoPost .author-text h3{
		text-align: center;
		margin-bottom: 16px;
	}

	.blogs ul.LatBlogs {
		grid-template-columns: 1fr 1fr;
		column-gap: 24px;
		padding-right: 0;
	}

}

#KBKpainel .aviso{
	font-family: 'Rubik', sans-serif;
	color: #002648;
	font-size: 11pt;
	line-height: 15pt;
}

#servicos.acf-field p{
	font-weight: 400 !important;
    font-size: 11pt !important;
    line-height: 17pt !important;	
}

#servicos.acf-field p.description {
	display: block !important;
    margin-top: -20px;
    margin-bottom: 20px;
    font-weight: 400 !important;
    font-size: 11pt !important;
    line-height: 17pt !important;
}

/*#####################RESPONSIVO###################*/

ul.KBKmenuPainel.mensagem {
  max-width: 795px;
  margin: 0 auto;
}

ul.KBKmenuPainel.mensagem li.guia{
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 40px 10px 30px 60px;
  width: 50%;
}

ul.KBKmenuPainel.mensagem li.guia, ul.KBKmenuPainel.mensagem li.guia:before {
    background-image: url(/wp-content/uploads/2025/06/ico-guia.png);
    background-position: 5px 28px;
}

ul.KBKmenuPainel.mensagem li, ul.KBKmenuPainel.mensagem li:visited {
    font-family: 'Rubik', sans-serif;
    color: #002648;
    font-size: 9pt;
    line-height: 15pt;
}

ul.KBKmenuPainel.mensagem li strong {
  font-size: 12pt;
  font-weight: 500;
  display: block;
  padding: 0;
  width: 100%;
  text-align: left;
}

ul.KBKmenuPainel.mensagem li span, ul.KBKmenuPainel.mensagem li span p{
	display:block;
	clear:both;
	font-size: 9pt;
}

/*Guia de fornecedores*/

ul.lista-empresas{
	margin: 30px 0 !important;
    padding: 0;
    list-style: none;
    font-family: 'Rubik', sans-serif;
    color: #002648;
}

ul.lista-empresas li{
	cursor:pointer;
	border-bottom: 1px solid #E5E9EC;
	padding: 15px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}