.title-page-blue{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.75rem; line-height:1.9375rem; color:var(--primaryColor); }

.toptitle.has-category{ padding:1.5rem 1.875rem; }
.toptitle{ width:78%; text-align:center; position:absolute; left:0; right:0; margin-right:auto; margin-left:auto; top:0.5rem; overflow:auto; overflow-y:hidden; }
.toptitle h1{ font-size:1em; font-weight:500; color:var(--primaryColor); margin-top:0.625rem; }

.text-center{ text-align:center; }

.title-item{ color:var(--secondaryColor); text-align:left; font-size:1.75rem; line-height:1.2; margin:0.625rem 0; }
.title-item a{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:inherit; line-height:inherit; color:var(--primaryColor); text-transform:none; }
.title-blue{ color:var(--primaryColor); font-weight:700; font-size:1.25rem; }
.excerpt-item a{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:300; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); }
.bt-ver{ padding:1.25rem 2.5rem; margin:1.875rem 0; display:inline-block; background:var(--primaryColor); border-radius:0.25rem; font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1rem; line-height:2rem; color:var(--colorW); cursor:pointer; }
article .text, article .text p{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:500; font-size:1rem; line-height:1.5rem; color:var(--colorTitle); }

.page-text{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:500; font-size:1rem; line-height:1.5; color:var(--colorTitle); margin:0; }
.title-2{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.2; color:var(--colorText); }
.sub-title{ color:var(--primaryColor); font-weight:700; margin:1.6875rem 0 0.3125rem 0; font-size:1rem; clear:both; }
@media (min-width:768px){
	.sub-title{ margin:0.9375rem 0 0.3125rem 0; }
}

.header-page-img{ width:100%; height:16rem; background-size:cover; background-position:center; border-radius:1.875rem; background-repeat: no-repeat; margin:0 0 1rem 0; }
.title{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; color:var(--colorText); vertical-align:middle; }
.date{ width:100%; float:left; clear:both; text-align:left; color:var(--colorSub); text-transform:uppercase; font-weight:100; font-size:1em; margin-bottom:0.25rem; }
@media (min-width:768px){
	.header-page-img{ height:32.1875rem; }
}

.info-content{ display:block; text-align:left; padding:3.125rem; background:var(--tertiaryColor); border-radius:1rem; margin-bottom:3.125rem; margin-top:1.875rem; }
.info-content-case{ background-color:var(--colorW); padding:1.875rem 0; }
.info-content .title-2{ font-size:1.5em; }
.info-content .text, .info-content .text p, .info-content .text span{ font-style:normal; font-weight:400; font-size:1rem !important; line-height:1.5rem; color:var(--colorText); }
.info-content .date{ width:100%; float:left; clear:both; text-align:left; color:var(--colorSub); text-transform:uppercase; font-weight:100; font-size:1em; margin-bottom:0.25rem; }
.info-content .title{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; color:var(--colorText); }
.info-content.destaque{ padding:0.3125rem; }

.forms-title-alert{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); margin:1.25rem 0 2.1875rem 0 }
.forms.tipos label{ padding:0.625rem 1.875rem !important; border-bottom:1px solid var(--colorLight) !important; border-radius:0 !important; }
.forms.tipos label:first-of-type{ border-top-left-radius:1rem !important; border-top-right-radius:1rem !important; }
.forms.tipos label:last-of-type{ border-bottom-left-radius:1rem !important; border-bottom-right-radius:1rem !important; }

.sublegend{ text-transform:uppercase; color:var(--colorGray); float:right; margin-top:0.25rem; margin-right:0.3125rem; clear:both; font-size:0.7em; font-weight:normal; position:relative; }
.sublegend div{ display:inline-block; }

@media (min-width:768px){
	.info-content .title-2{ font-size:1em; }
	.info-content .text{ margin-top:1.25rem; }
	.info-content .date{ margin-bottom:0.4375rem; }
	.info-content .title{ margin:1.875rem auto 0.1875rem auto; }
	.info-content.destaque{ float:left; width:100%; margin-top:1.875rem; }
}

.category{ font-size:0.875rem; font-weight:300; margin-bottom:0.625rem; }
.category a{ color:var(--colorSub); text-transform:uppercase; font-weight:300; font-size:0.75rem; padding:0 0.3125rem 0 0; }
.category-hide{ display:none; }
.category-count{ display:inline-block; }

.top-border{ border-top:1px solid var(--colorLight); margin-top:3.75rem; padding-top:1.875rem; }
.recomendado-box article{ width:100%; padding:0; }
.recomendado-box article .noticias-item{ width:100%; float:left; min-height:18.125rem; }
.recomendado-box article .noticias-item a .img{ min-height:7.8125rem; background-size:cover; }
.recomendado-box article .noticias-item .title-item{ font-size:0.875rem; margin:0rem 0.9375rem; }
.recomendado-box article .noticias-item .item-data, .recomendado-box article .noticias-item .item-home-data{ margin-top:0.625rem; margin-bottom:0.625rem; }

.img-item{ width:100%; height:auto; overflow:hidden; background-size:cover; background-position:center; margin-bottom:0.3125rem; border-radius:1.25rem; }
.img-item a{ display:block; width:100%; height:100%; }
.img-item img, .single-event img, .double-event .img-dbevent{ width:100%; height:auto; border-radius:1.25rem; }
.title-item a{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; color:var(--primaryColor); text-transform:none; }

@media (min-width:768px){
	.recomendado-box article{ width:33.3%; padding:0.625rem 1.875rem 0.625rem 0; }
	.recomendado-box article:nth-of-type(3n+0){ padding-right:0; }
}
.fifty{ padding:2.1875rem 1.875rem; border:1px solid var(--colorGray); border-radius:1.25rem; }
.fifty .title-item a{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.75rem; line-height:1.9375rem; color:var(--primaryColor); }
.fifty .excerpt-item a{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:300; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); }
.fifty a.bt-ver, .associacao a.bt-ver{ padding:1.25rem 2.5rem; margin:1.875rem 0; display:inline-block; background:var(--primaryColor); border-radius:0.25rem; font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1rem; line-height:2rem; color:var(--colorW); cursor:pointer; }
.fifty .img-article{ width:100%; height:16rem; border-radius:1.25rem;background-size: cover; }
@media (min-width:768px){
	.fifty .img-article{ height:22.625rem; }

}
.excerpt-item{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:300; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); }

.page-player-container{ background:var(--tertiaryColor); border-radius:1rem;padding: 10px;}
.page-player{ height:18rem; border-radius:1.25rem; background-size:cover; }
.page-player-cover{ position:absolute; width:100%; height:100%; left:0; top:0; background:linear-gradient(180deg, rgba(196, 196, 196, 0.12) 0%, var(--colorTitle) 100%); border-radius:1.25rem; ; }
.page-player-play{ background:url(../image/page-player-icon.png) center center no-repeat; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer }
.page-player-text{ display:block; margin:1rem 0; }
.page-player-text p{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); }

.enderecos h5{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); }
.enderecos p{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:500; font-size:1.25rem; line-height:1.375rem; color:var(--colorTitle); }

.casos-sucesso{ width:100%; float:left; margin-top:1.25rem; }
.casos-sucesso .img-item-image{ height:18.25rem; width:100%; background-size:cover; }
.casos-sucesso article{ float:left; width:100%; margin-right:3%; display:block; border:1px solid var(--colorLight); margin-bottom:1.875rem; padding:0; position:relative; }
.casos-sucesso .item-title{ width:100%; margin:0; padding:1.125rem; position:absolute; bottom:0; left:0; height:40%; border-radius:0rem 0rem 1.25rem 1.25rem; }
.casos-sucesso .item-title a{ font-family:var(--fontFamilyTitle); font-style:normal; font-weight:700; font-size:1.25rem; line-height:1.375rem; text-align:center; color:var(--colorW); text-decoration:none; }
.casos-sucesso-container{ padding:0.9375rem 0; }

.redes-sociais .sociais-icon .whatsapp{ display:block; }
.redes-sociais{ width:100%; height:7.5rem; position:relative; top:1.25rem; border-top:1px solid var(--colorGray); clear:both; padding:1.25rem 0; }
.redes-sociais p{ float:left; width:48%; text-transform:uppercase; color:var(--primaryColor); font-size:0.9em; }
.redes-sociais a{ display:block; width:100%; height:100%; }
.redes-sociais .sociais-icon.fb{ width:1.375rem; height:1.875rem; }
.redes-sociais .sociais-icon.tt{ width:1.8125rem; height:1.875rem; }
.redes-sociais .sociais-icon.gg{ width:2.75rem; height:1.875rem; }
.sociais-icon.tt img{ max-width:12.1875rem; }
.sociais-icon.fb img{ max-width:11.5625rem; }
.sociais-icon.wpp img{ max-width:18.5625rem; }
.sociais-icon.gg img{ max-width:15.5625rem; }
.redes-sociais .sociais-icon.wpp{ width:1.8125rem; height:1.875rem; }
.redes-sociais .sociais-icon{ margin-left:0; margin-right:1.4375rem; float:right; overflow:hidden; }
.redes-sociais .sociais-icon .twitter, .redes-sociais .sociais-icon .whatsapp, .redes-sociais .sociais-icon .google-plus{ position:relative; }
.redes-sociais .sociais-icon .facebook{ position:relative; width:11.5625rem; top:-4.5625rem; left:-5.9375rem; }
.redes-sociais .sociais-icon .twitter{ width:12.1875rem; left:-0.4375rem; top:-7.1875rem; }
.redes-sociais .sociais-icon .whatsapp{ top:-8.125rem; left:-5.375rem; width:14.0625rem; }
.redes-sociais .sociais-icon .google-plus{ width:15.5625rem; top:-12.0625rem; left:-7.625rem; }
.redes-sociais .sociais-icon .googlep{ position:relative; width:16.6875rem; top:-12.0625rem; left:-7.6875rem; }
.redes-sociais .sociais-icon.gg{ display:none; }
.redes-sociais .sociais-icon .google-plus{ display:none; }
.redes-sociais .sociais-icon .googlep{ display:none; }
.redes-sociais .sociais-icon{ float:right; }
.redes-sociais .sociais-icon.wpp{ display:none; }

.section-banner-whatsapp{ position:fixed; bottom:1.25rem; right:1.25rem; cursor:pointer; z-index:12; }