* {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
}

body {
	color: #667085;
	font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #101828;
	font-weight: 700;
}

a,
a:hover {
	color: #ed1c24;
}

img {
	max-width: 100%;
}

figure.hover-effect {
	background: black;
}

figure.hover-effect img {
	opacity: 1;
	transition: ease-in-out 0.2s;
}

a:hover figure.hover-effect img {
	opacity: 0.7;
	transition: ease-in-out 0.2s;
}

figure {
	margin: 0;
}

figure.video {
	position: relative;
}

figure.video::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 96px;
	height: 96px;
	background: url("../images/icons/play-circle.cd3ffcf06e28.svg") no-repeat center;
	margin: -48px 0 0 -48px;
}

@media (min-width: 1650px) {
	.container-large {
		max-width: 1640px;
	}
}

/*
 * btn
 */
.btn {
	background: #d92d20;
	border-color: #b42318;
	border-radius: 30px;
	color: white;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	margin-right: 6px;
}

.btn:hover {
	background: #b42318;
	border-color: #b42318;
	color: white;
}

.btn.btn-light {
	background: #fff;
	border-color: #fff;
	color: #344054;
}

.btn.btn-secondary {
	background: #fff;
	border-color: #fff;
	color: #344054;
	border-color: #344054;
}

#scrollToTop {
	position: fixed;
	z-index: 9;
	bottom: 70px;
	right: 20px;
	cursor: pointer;
	display: none;
}

#chat {
	position: fixed;
	z-index: 9;
	bottom: 0;
	right: 210px;
	cursor: pointer;
}

#acessibilidade {
	position: fixed;
	z-index: 9;
	bottom: 0;
	right: 20px;
	cursor: pointer;
}

/*
 * header
 */
header {
	background: url("../images/icons/bg-header.e389bc161f64.png") no-repeat top center #f2f4f7;
	height: 123px;
	border-bottom: 1px solid #d0d5dd;
	display: flex;
	align-items: center;
}

header .social a {
	margin-right: 16px;
	transition: ease-in-out 0.1s;
}

header .social a:hover {
	filter: opacity(70%);
	transition: ease-in-out 0.1s;
}

header .btn.seja-socio {
	margin-right: 6px;
}

header .btn.seja-socio img {
	margin-right: 6px;
}

@media (max-width: 991px) {
	header {
		display: none;
	}
}

.pesquisa {
	height: 40px;
	border-radius: 50px;
	overflow: hidden;
	border: 1px solid #d0d5dd;
	background: white;
	white-space: nowrap;
	display: flex;
}

.pesquisa button {
	width: 52px;
	height: 38px;
	border-radius: 50px;
	border: none;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pesquisa input {
	width: 0;
	height: 38px;
	border: none;
	background: none;
	font-size: 14px;
	outline: none;
	transition: ease-in-out 0.1s;
}

.pesquisa:hover input,
.pesquisa input:focus {
	width: 160px;
	margin-left: -12px;
	transition: ease-in-out 0.1s;
}

.pesquisa-mobile {
	padding: 20px !important;
	background-color: #f04438;
	margin-bottom: 14px;
}

@media (max-width: 1199px) {
	.pesquisa:hover input,
	.pesquisa input:focus {
		width: 120px;
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	.pesquisa {
		width: 100%;
	}
	.pesquisa input,
	.pesquisa:hover input,
	.pesquisa input:focus {
		width: 100%;
		font-size: 14px;
		margin-left: 0;
	}
}

/*
 * navbar
 */

.navbar {
	height: 76px;
	border-bottom: 1px solid #d0d5dd;
	padding: 0;
	background-color: white;
	z-index: 10;
}

.navbar a {
	color: black;
	font-weight: 600;
}

.navbar .nav-link-first {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.navbar .nav-link-last {
	padding-right: 0 !important;
}

.navbar .nav-link {
	height: 76px;
	line-height: 76px;
}

.navbar ul .nav-item .nav-link {
	padding: 0 12px;
	border-color: #d92d20;
	font-size: 16px;
	white-space: nowrap;
}

.navbar ul .nav-item .nav-link .home {
	filter: grayscale(100);
}

.navbar ul .nav-item .nav-link:hover .home,
.navbar ul .nav-item .nav-link.active .home {
	filter: grayscale(0);
}

.navbar ul .nav-item:hover .nav-link,
.navbar ul .nav-item .nav-link.active {
	color: #ed1c24;
}

.navbar ul .nav-item:not(.dropdown):hover .nav-link,
.navbar ul .nav-item .nav-link.active {
	border-bottom: 3px solid #d92d20;
}

.navbar-toggler {
	border: none;
}

.navbar .item-extra {
	display: none;
}

.navbar .item-extra .logo {
	height: 30px;
	width: 233px;
	min-height: 30px;
	min-width: 233px;
}

@media (max-width: 991px) {
	#page-content-wrapper {
		padding-top: 76px;
	}
	nav.navbar {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
		background: url("../images/icons/bg-header.e389bc161f64.png") no-repeat top center;
	}
	.navbar a {
		color: white;
	}
	.navbar ul .nav-item {
		height: auto;
		line-height: 40px;
		padding: 4px 12px;
	}
	.navbar ul .nav-item:hover .nav-link,
	.navbar ul .nav-item .nav-link.active {
		color: white;
		background-color: #b42318;
		border-radius: 8px 8px 0 0;
	}

	.navbar ul .nav-item:not(.dropdown):hover .nav-link,
	.navbar ul .nav-item .nav-link.active {
		border-bottom: none;
	}
}

.right {
	right: 0 !important;
	left: 0 !important;
}

@media (max-width: 991px) {
	.collapse:not(.show) {
		display: block;
	}
	.navbar-collapse {
		position: fixed;
		background-color: #d92d20;
		top: 0;
		transition: all 0.8s ease-out;
		height: 100vh;
		width: 100%;
		left: 100%;
		overflow: auto;
	}
	.navbar .fixed-top-container-large {
		padding: 0;
		max-width: 100%;
	}
	.navbar .nav-link {
		height: 36px;
		line-height: 36px;
	}
	.navbar ul .nav-item:hover .nav-link, .navbar ul .nav-item .nav-link.active {
		background: none;
	}
}

@media (min-width: 992px) {
	.fixed-top .item-extra {
		display: block;
		min-width: 54px;
		position: relative;
	}
	.fixed-top ul .nav-item .nav-link {
		font-size: 11px;
	}
	.fixed-top .dropdown .nav-link {
		padding-right: 22px !important;
	}
	.fixed-top .pesquisa {
		position: absolute;
		right: 0;
		top: -20px;
	}
	.fixed-top .pesquisa button {
		width: 40px;
	}
	.fixed-top .fixed-top-container-large {
		max-width: 1640px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.fixed-top ul .nav-item .nav-link {
		font-size: 11px !important;
	}
	.fixed-top .item-extra .logo {
		height: 20px;
		width: 155px;
		min-height: 20px;
		min-width: 155px;
	}
	.fixed-top .item-extra .logo {
		height: 20px;
		width: 155px;
		min-height: 20px;
		min-width: 155px;
	}
}

@media (min-width: 1220px) {
	.fixed-top ul .nav-item .nav-link {
		font-size: 14px;
	}
}

/*
.navbar {
	height: 76px;
	border-bottom: 1px solid #d0d5dd;
	padding: 0;
	background-color: white;
	z-index: 10;
}


@media (min-width: 992px) {
	.sticky {
		position: fixed;
		top: 0;
		width: 100%;
	}
	.sticky .extra {
		display: block;
		min-width: 54px;
		position: relative;
	}
	.sticky .stick-container-large {
		max-width: 1640px;
	}
}

@media (max-width: 991px) {
	.navbar {
		position: fixed;
		z-index: 9;
		top: 0;
		left: 0;
		height: 100vh;
		padding: 0;
		margin: 0;
		border: none;
	}
	.navbar .container {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.navbar-collapse {
		position: absolute;
		background-color: #d92d20;
		width: 100vw;
		height: 100vh;
		box-shadow: 5px 0 0 #000;
		top: 0;
		transition: left 0.3s ease-in;
		left: 100vw;
		overflow: auto;
	}

	.navbar-collapse.show {
		left: 0;
		transition: left 0.3s ease-in;
	}

/* 
 * navbar dropdown
 */
.dropdown .nav-link {
	padding-right: 32px !important;
	background: url("../images/icons/chevron-down-black.dd007719e75d.svg") no-repeat right center;
}

.dropdown:hover .nav-link,
.dropdown .nav-link.active {
	background-image: url("../images/icons/chevron-down.c6f424a5b20c.svg");
}

.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown .dropdown-menu {
	border-top: 3px solid #d92d20;
}

.dropdown .dropdown-item {
	line-height: 21px;
	padding: 12px 24px;
	font-weight: 400 !important;
	font-size: 14px;
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #d92d20;
	color: white;
}

@media (max-width: 1199px) {
	.navbar ul .nav-item .nav-link,
	.dropdown .dropdown-item {
		font-size: 13px;
	}
	.dropdown .nav-link {
		padding-right: 22px !important;
	}
}

@media (max-width: 991px) {
	.dropdown .nav-link {
		background: url("../images/icons/chevron-down-white.79e992900715.svg") no-repeat right center;
	}
	.dropdown .dropdown-menu {
		border: none;
		border-radius: 0 0 8px 8px;
	}
	.dropdown .dropdown-item {
		color: #344054;
	}
	.dropdown-item:focus,
	.dropdown-item:hover {
		color: white;
	}
}

/* 
 * backgrounds
 */
.bg-grey {
	background: #f2f4f7;
}

.bg-light-grey {
	background: #f9fafb;
}

.bg-dark-grey {
	background: #1b1b1b;
}

/* 
 * wrappers
 */
#banner,
#noticias,
#mais-noticias,
#servicos,
#noticias-banco,
#cultura,
#eventos,
#redes,
#tv-banco,
#conteudo,
#galeria,
#arquivos {
	padding: 20px 0;
}

#page-header-wrapper {
	height: 199px;
}

#cultura {
	background: #eaecf0;
	background: linear-gradient(to right, #f2f4f7 50%, #eaecf0 50%);
}

#redes h3 {
	color: white;
	font-weight: 600;
	font-size: 14px;
	display: flex;
	align-items: center;
}

#redes h3 img {
	margin-right: 6px;
}

@media (max-width: 991px) {
	#cultura {
		background: linear-gradient(to bottom, #f2f4f7 50%, #eaecf0 50%);
	}
	#page-header-wrapper {
		height: auto;
	}
}

/* 
 * titulos
 */

#titulo {
	background: #f04438;
	color: white;
	text-align: center;
	padding: 20px 0;
	cursor: default;
}

#titulo h1 {
	font-size: 36px;
	font-weight: 700;
	color: white;
	margin: 0;
}

.titulo-principal {
	margin: 0;
}

.titulo-principal span {
	color: #d92d20;
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	display: inline-block;
	cursor: default;
	margin-bottom: 12px;
}

.titulo-menor {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 1199px) {
	.titulo-principal span {
		font-size: 24px;
	}
}

@media (max-width: 991px) {
	#titulo {
		padding: 10px 0;
	}
	#titulo h1 {
		font-size: 24px;
	}
	.titulo-principal span {
		display: block;
		margin-bottom: 2px;
	}
	.titulo-menor {
		display: block;
	}
}

/* 
 * noticias-box
 */
.noticias-box {
	display: block;
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

.noticias-box .texto {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 12px;
	/*backdrop-filter: blur(2px);*/
	background-color: rgba(0, 0, 0, 0.3);
}

.noticias-box .texto .titulo {
	font-size: 26px;
	font-weight: 700;
	color: white;
	list-style: none;
	line-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.noticias-box .texto.menor .titulo {
	font-size: 24px;
	line-height: 32px;
}

.noticias-box .texto.menor-box {
	padding: 16px;
}

.noticias-box .texto.menor-box .titulo {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	-webkit-line-clamp: 4;
}

.noticias-box .texto.vertical {
	padding: 20px;
}

.noticias-box .texto.vertical .titulo {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	-webkit-line-clamp: 3;
}

.noticias-box .texto .data {
	display: block;
	font-size: 14px;
	color: #f97066;
	margin-top: 4px;
}

.noticias-box figure {
	margin: 0;
}

.noticias-box figure img {
	display: block;
	width: 100%;
}

.noticias-box--destaque-pequeno figure {
    width: 100%;
    height: 170px; /* ou a altura desejada */
    overflow: hidden;
}

.noticias-box--destaque figure {
    height: 364px; /* altura diferente */
}

@media (max-width: 768px) {
    .noticias-box--destaque figure {
        height: auto; /* ou um valor menor */
    }
}

.noticias-box.noticias-box-menor .texto {
	padding: 12px;
}

.noticias-box.noticias-box-menor .texto .titulo {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
}

.noticias-box.noticias-box-menor .texto .data {
	font-size: 12px;
	font-weight: 400;
}

.noticias-lista {
	display: flex;
	text-decoration: none;
	align-items: center;
}

.noticias-lista figure {
	display: block;
	width: 185px;
	min-width: 185px;
	margin-right: 12px;
	border-radius: 8px;
}

.noticias-lista figure img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.noticias-lista .titulo {
	color: #1d2939;
	font-size: 16px;
	/*display: -webkit-box;*/
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.noticias-lista .data {
	font-size: 14px;
}

.noticias-lista:hover .titulo {
	color: #d92d20;
}

@media (max-width: 1199px) {
	.noticias-box .texto .titulo,
	.noticias-box .texto.vertical .titulo {
		font-size: 20px;
		line-height: 28px;
	}
	.noticias-box.noticias-box-menor .texto .titulo {
		font-size: 14px;
		line-height: 20px;
	}
	.noticias-box.noticias-box-menor .texto .data {
		font-size: 11px;
	}
	.noticias-box .texto.menor .titulo {
		font-size: 20px;
		line-height: 28px;
	}
	.noticias-box .texto.menor-box .titulo {
		font-size: 14px;
		line-height: 18px;
		font-weight: 500;
	}
	.noticias-lista figure {
		width: 145px;
		min-width: 145px;
	}
	.noticias-lista figure img {
		height: 150px;
	}
	.noticias-lista .titulo {
		font-size: 14px;
	}
	.noticias-lista .data {
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	.noticias-lista {
		flex-direction: column;
	}

	.noticias-lista .titulo {
		font-size: 12px;
	}

	.noticias-lista figure {
		display: block;
		width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 6px;
	}

	.noticias-lista figure img {
		height: auto;
	}

	#noticias-banco .noticias-lista,
	#tv-banco .noticias-lista {
		width: 48%;
	}
}

.conteudo-box {
	text-decoration: none;
}

.conteudo-box figure img {
	border-radius: 8px 8px 0 0;
	text-decoration: none;
	width: 100%;
}

.conteudo-box .texto {
	border-radius: 0 0 8px 8px;
	background: #000;
	display: block;
	padding: 16px;
}

.conteudo-box .texto .data {
	font-size: 14px;
	color: white;
	display: flex;
	margin-top: 6px;
	align-items: center;
	font-weight: 400;
}

.conteudo-box .texto .data img {
	margin-right: 6px;
}

.conteudo-box .texto .categoria {
	font-size: 14px;
	color: #f97066;
	display: block;
	margin-top: 6px;
	font-weight: 400;
}

.conteudo-box .texto .titulo {
	font-size: 20px;
	color: #fff;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-top: 6px;
	font-weight: 700;
	overflow: hidden;
}

.conteudo-imagem img {
	display: block;
	margin: 36px auto;
	border-radius: 8px;
}

@media (max-width: 1199px) {
	.conteudo-box .texto .data,
	.conteudo-box .texto .categoria {
		font-size: 12px;
	}
	.conteudo-box .texto .titulo {
		font-size: 16px;
		line-height: 20px;
	}
}

/* 
 * servicos
 */
.servicos-slider-wrapper {
	padding: 0 50px;
	margin-top: 24px;
}

.servicos-slider .servico {
	display: flex;
	justify-content: center;
}

.servicos-slider .servico .texto {
	font-size: 16px;
}

.servicos-slider a {
	border-radius: 6px;
	padding: 12px;
	width: 146px;
	height: 134px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #475467;
	font-weight: 700;
	text-align: center;
}

.servicos-slider a img {
	filter: opacity(70%);
}

.servicos-slider a:hover {
	background: #f9fafb;
	border: 1px solid #eaecf0;
	color: #000000;
}

.servicos-slider a:hover img {
	filter: opacity(100%);
}

.servicos-slider.slider .slick-next {
	right: -50px;
	background-color: #d92d20;
}

.servicos-slider.slider .slick-prev {
	left: -50px;
	background-color: #d92d20;
}

/*
 * Conteudo
 */
.compartilhe {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.compartilhe p {
	margin: 0 12px 0 0;
	cursor: default;
}

.compartilhe a {
	margin: 0 6px 0;
}

.texto-principal {
	margin-bottom: 64px;
}

/*
 * Conteudo geral
 */
.conteudo-slider {
	margin: 0 80px;
}

.conteudo-slider.slider .slick-prev {
	left: -80px;
	top: 50%;
	margin-top: -24px;
	background-color: #d92d20;
}

.conteudo-slider.slider .slick-next {
	right: -80px;
	top: 50%;
	margin-top: -24px;
	background-color: #d92d20;
}

.conteudo-box-cinza {
	background: #eaecf0;
	padding: 24px;
	border-radius: 8px;
	border: 1px solid #eaecf0;
}

.conteudo-slider figure img {
	width: 100%;
	border-radius: 8px;
}

.conteudo-slider .texto {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: start;
	padding: 24px 0;
}

.conteudo-lista {
	margin-top: 40px;
}

.conteudo-lista .conteudo-item {
	margin-bottom: 20px;
	position: relative;
}

.conteudo-lista figure img {
	width: 100%;
	border-radius: 8px 8px 0 0;
}

.conteudo-lista a {
	display: block;
	text-decoration: none;
}

.conteudo-lista .texto {
	display: block;
	background: #f9fafb;
	border-radius: 0 0 8px 8px;
	padding: 16px;
	border: 1px solid #eaecf0;
}

.conteudo-lista .texto .titulo {
	display: block;
	color: #1d2939;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
	height: 54px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.conteudo-lista .texto .mais {
	display: block;
	font-size: 22px;
	font-weight: 500;
	text-decoration: underline;
	margin-bottom: 4px;
}

.conteudos-relacionados {
	background: #f2f4f7;
	padding: 36px 0;
}

.conteudos-relacionados h3 {
	color: #d92d20;
}

/*
 * Publicacoes
 */
.publicacoes-wrapper {
	background: #f9fafb;
	border-radius: 8px;
	top: 6px;
	position: sticky;
}
.publicacoes-wrapper .publicacoes {
	padding: 0 16px 16px 16px;
}
.publicacoes-wrapper h2 {
	cursor: default;
	text-align: center;
	font-size: 20px;
	padding: 16px 24px;
	border-radius: 8px 8px 0 0;
	color: #d92d20;
	background: #fef3f2;
}

#arquivos .publicacoes-wrapper {
	position: inherit;
}

@media (max-width: 991px) {
	.publicacoes-wrapper {
		position: inherit;
	}
}

.publicacoes-lista {
	list-style: none;
	padding: 0;
	margin: 26px 0 0;
}
.publicacoes-lista li {
	border: 1px solid #eaecf0;
	border-radius: 8px;
	margin-bottom: 26px;
	background: white;
}
.publicacoes-lista li a {
	display: flex;
	align-items: stretch;
	text-decoration: none;
	color: #101828;
	font-weight: 600;
}
.publicacoes-lista li a img {
	background: #fef3f2;
	padding: 16px;
	border-radius: 8px 0 0 80x;
}
.publicacoes-lista li a .texto {
	padding: 16px;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}

/* 
 * Galeria
 */
#galeria .galpop-info {
	margin-bottom: 26px;
	display: block;
	position: relative;
}

#galeria .galpop-info figure img {
	border-radius: 8px;
}

#galeria .galpop-info:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5) url("../images/icons/expand-01.431029dc8d06.svg") no-repeat center;
	border-radius: 8px;
	transition: ease-in-out 0.2s;
	opacity: 0;
}

#galeria .galpop-info:hover:after {
	transition: ease-in-out 0.2s;
	opacity: 1;
}

/*
 * Assistencia Jurisica
 */
.assistencia-box {
	margin-bottom: 26px;
	border: 1px solid #eaecf0;
	border-radius: 8px;
	width: 100%;
}

.assistencia-box h2 {
	font-size: 18px;
	color: #d92d20;
	font-weight: 600;
	background: #fef3f2;
	padding: 16px 26px;
	border-radius: 9px 9px 0 0;
}
.assistencia-box .texto {
	padding: 16px 26px;
}
.assistencia-box .texto p {
	margin: 0;
}

/*
 * Menu esquerdo
 */
ul.menu {
	list-style: none;
	margin: 0 0 36px;
	padding: 4px;
	background: #f9fafb;
	border-radius: 8px;
	border: 1px solid #eaecf0;
}
ul.menu li {
	list-style: none;
	margin: 0 0 4px;
	padding: 0;
}
ul.menu li a {
	text-decoration: none;
	font-size: 14px;
	color: #667085;
	padding: 12px 16px;
	display: block;
	border-radius: 8px;
	border: 1px solid transparent;
}
ul.menu li a.active,
ul.menu li a:hover {
	background: white;
	border-color: #eaecf0;
}

/*
 * Cartao
 */
.convenios-box {
	border: 1px solid #eaecf0;
	border-radius: 8px;
	width: 100%;
	display: flex;
	flex-direction: column;
	min-height: 200px;
	justify-content: space-between;
	margin-bottom: 36px;
}
.convenios-box p {
	background-color: #f9fafb;
	border-radius: 0 0 8px 8px;
	margin: 0;
	padding: 12px 16px;
	cursor: default;
	margin-top: 12px;
}
.convenios-box figure {
	width: 100%;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	min-height: 200px;
}

/*
 * Cartao
 */
.cartao-box {
	background: white;
	padding: 24px;
	border-radius: 8px;
	border: 1px solid #eaecf0;
	margin-bottom: 36px;
}

.cartao-box h3 {
	font-size: 20px;
}

.cartao figure img {
	width: 100%;
}

/*
 * Botao de Download
 */
.btn-download {
	display: flex;
	margin-bottom: 12px;
}

.btn-download a {
	display: flex;
	align-items: center;
	background: white;
	box-shadow: 3px 3px 3px #ccc;
	border-radius: 8px;
	padding-right: 36px;
	color: inherit;
	text-decoration: none;
	margin-bottom: 30px;
}

.btn-download a .texto {
	font-size: 14px;
}

.btn-download a b {
	display: block;
	font-size: 18px;
}

.btn-download a .icone {
	background: #f4e7ed;
	width: 92px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px 0 0 8px;
	margin-right: 26px;
}

/*
 * Tags / Badge
 */
.tags {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 30px;
}
.tags p {
	color: #101828;
	margin: 0 12px 12px 0;
}

.tags .badge {
	background: #fef3f2;
	color: #b42318;
	font-weight: 500;
	margin: 0 12px 12px 0;
	text-decoration: none;
	transition: ease-in-out 0.2s;
	cursor: default;
}

.tags a.badge:hover {
	background: #b42318;
	color: #fef3f2;
	transition: ease-in-out 0.2s;
	cursor: pointer;
}

.badge.float {
	position: absolute;
	top: 26px;
	left: 26px;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 16px;
	display: flex;
}

.badge.float img {
	margin-right: 6px;
}

span.tags {
	margin-top: 0;
}

@media (max-width: 1199px) {
	.badge.float {
		font-size: 12px;
		top: 16px;
		left: 16px;
	}
}

/*
 * Barra de filtrar conteudo e busca
 */

.busca {
	width: 267px;
	max-width: 100%;
	height: 40px;
	border: 1px solid #ddd5dd;
	border-radius: 8px;
	display: flex;
	align-items: center;
	background: white;
}

.busca input[type="text"] {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: none;
	background: none;
	outline: none;
	color: #667085;
	font-size: 16px;
}

.busca input[type="image"] {
	width: 20px;
	height: 20px;
	border: none;
	background: none;
	margin: 8px;
}

.busca input[type="image"]::placeholder {
	color: #667085;
}
.barra-filtro {
	display: flex;
	align-items: center;
}

.barra-filtro .busca {
	margin-right: 26px;
}

.barra-filtro select {
	width: 230px;
	margin-left: 26px;
}

.resultado {
	color: #101828;
	margin-top: 36px;
	font-size: 20px;
	cursor: default;
}

@media (max-width: 500px) {
	.barra-filtro {
		flex-direction: column;
	}

	.barra-filtro .busca {
		margin-right: 0;
		width: 100%;
	}

	.barra-filtro select {
		margin-left: 0;
		width: 100%;
	}
}

/*
 * Nav Pills
 */
.nav-pills {
	border-bottom: 1px solid #eaecf0;
	justify-content: space-between;
	height: 43px;
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
}

.nav-pills .nav-item .nav-link.active,
.nav-pills .nav-item .nav-link.active:hover {
	background: #fef3f2;
	color: #d92d20;
	border-bottom: 2px solid #d92d20;
	cursor: default;
}

.nav-pills .nav-item .nav-link:hover {
	background: #fef3f2;
	color: #d92d20;
	border-bottom: 2px solid #d92d20;
}

.nav-pills .nav-item .nav-link {
	color: #344054;
	border-radius: 0;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600;
}

.nav-pills.full-items .nav-item {
	width: 100%;
	text-align: center;
}

/* 
 * Accordion
 */

.accordion-item {
	border: 1px solid #eaecf0 !important;
	box-shadow: 3px 3px 0 #4a4c58;
	box-shadow: none;
	border-radius: 8px;
	margin-bottom: 24px;
}

.accordion-header {
	background: #fff;
	border-radius: 8px;
}

.accordion-header img {
	margin-right: 8px;
}

.accordion-button {
	background: none;
}

.accordion-button[aria-expanded="true"] {
	border-radius: 8px 8px 0 0;
}

.accordion-button:focus {
	box-shadow: none;
}

.accordion-button::after {
	background-color: #f4e6ed;
	border-radius: 100%;
	padding: 20px;
	background-position: center;
}

.accordion-button:not(.collapsed) {
	color: #101828;
	font-size: 24px;
	font-weight: 600;
	background: #fff;
}

.accordion-body {
	padding: 24px;
	background-color: #f9fafb;
}

.accordion-body .item {
	border: 1px solid #eaecf0;
	margin-bottom: 26px;
}

.accordion-body .item:first-child {
	border-right: none;
	border-radius: 8px 0 0 8px;
	padding: 36px;
}

.accordion-body .item:last-child {
	border-radius: 0 8px 8px 0;
	padding: 36px;
	background: #f9fafb;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("../images/icons/chevron-down.c6f424a5b20c.svg");
}

.accordion-button::after {
	background-image: url("../images/icons/chevron-down.c6f424a5b20c.svg");
}

@media (max-width: 1399px) {
	.accordion-button:not(.collapsed) {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	.accordion-body .item:first-child {
		border-right: 1px solid #eaecf0;
		border-bottom: none;
		border-radius: 8px 8px 0 0;
		margin-bottom: 0;
	}

	.accordion-body .item:last-child {
		border-radius: 0 0 8px 8px;
	}

	.accordion-button:not(.collapsed) {
		font-size: 20px;
	}
}

/* Pagination */

.nav-pagination {
	margin: 36px 0;
}

.nav-pagination,
.nav-pagination .pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.nav-pagination .page-item {
	margin: 0 4px;
}

.nav-pagination .page-item .page-link {
	background: none;
	border-color: transparent;
	color: inherit;
}

.nav-pagination .page-item:first-child a,
.nav-pagination .page-item:last-child a,
.nav-pagination .page-item:hover a {
	border-radius: 8px;
	border: 1px solid #d0d5dd;
	background: white;
}

.nav-pagination .page-item a.active {
	border-radius: 8px;
	background: #f9fafb;
}
/* 
 * slick-arrow
 */
.slider .slick-arrow {
	position: absolute;
	z-index: 3;
	top: 38%;
	border: none;
	overflow: hidden;
	text-indent: 100%;
	padding: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../images/icons/chevron-left.62f12ca6b202.svg");
	background-color: rgba(0, 0, 0, 0.46);
	width: 36px;
	height: 36px;
	border-radius: 36px;
	border: 1px solid white;
}

.slider .slick-next {
	right: 20px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.slider .slick-prev {
	left: 20px;
}

/* 
 * footer
 */

footer {
	background: #191919;
	padding: 20px 0;
}

footer p a,
footer p a:hover {
	font-size: 16px;
	color: #f2f4f7;
	text-decoration: none;
}

footer h2 {
	margin-bottom: 24px;
}

footer h2,
footer h2 a,
footer h2 a:hover {
	font-size: 20px;
	color: #ffc700;
	font-weight: 700;
	text-decoration: none;
}

footer hr {
	border-top: 1px solid #475467;
	display: block;
	background: none;
	margin: 14px 0;
}

footer .seguro {
	background: #010812;
	display: block;
	width: 100%;
	max-width: 220px;
	margin-top: 24px;
	text-align: center;
	border-radius: 8px;
}

@media (max-width: 1199px) {
	footer h2,
	footer h2 a,
	footer h2 a:hover,
	footer p a,
	footer p a:hover {
		font-size: 14px;
	}
	footer p {
		margin-bottom: 12px;
	}
}

@media (max-width: 991px) {
	footer h2,
	footer .btn {
		margin-bottom: 0;
		margin-top: 24px;
	}
	footer p {
		margin-bottom: 0;
	}
}

#copy {
	background: #000000;
	padding: 24px 0;
}

#copy p {
	font-size: 14px;
	cursor: default;
	color: white;
	margin: 0;
}
#copy a {
	font-size: 14px;
}

#copy img {
	margin: 0 4px 12px;
}

@media (max-width: 1199px) {
	#copy p {
		font-size: 12px;
	}
}

/* Acessibilidade */
.modal-right {
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0;
	height: 100%;
}
.modal-right .modal-content {
	height: 100%;
	border-radius: 0;
}
#acessibilidadeModal {
	text-align: center;
}
#acessibilidadeModal h2 {
	color: #d92d20;
	font-size: 18px;
	text-align: center;
	margin-top: 16px;
}
#acessibilidadeModal .acessibilidade_btns {
	display: flex;
	align-items: center;
	justify-content: center;
}
#acessibilidadeModal a.button {
	height: 80px;
	width: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid #d0d5dd;
	border-radius: 8px;
	text-decoration: none;
	color: #344054;
	font-size: 12px;
	font-weight: 600;
	padding: 6px 12px;
	transition: ease-in-out 0.2s;
	cursor: pointer;
	margin: 3px;
}
#acessibilidadeModal a.button img {
	display: block;
	margin: 0 auto 6px;
}
#acessibilidadeModal a.button:hover,
#acessibilidadeModal a.button.active {
	color: #d92d20;
	border-color: #d92d20;
	transition: ease-in-out 0.2s;
}
html.acessibilidade_tela-sem-cor {
	filter: grayscale(100%);
}
html.acessibilidade_contraste-inverso {
	filter: invert(100%);
}
html.acessibilidade_texto-legivel * {
	font-family: "Courier New", Courier, monospace !important;
}
html.acessibilidade_contraste-brilhante header,
html.acessibilidade_contraste-brilhante .bg-grey,
html.acessibilidade_contraste-brilhante .bg-light-grey,
html.acessibilidade_contraste-brilhante .bg-dark-grey,
html.acessibilidade_contraste-brilhante #cultura,
html.acessibilidade_contraste-brilhante #titulo,
html.acessibilidade_contraste-brilhante .conteudo-lista .texto,
html.acessibilidade_contraste-brilhante .conteudos-relacionados,
html.acessibilidade_contraste-brilhante .publicacoes-wrapper,
html.acessibilidade_contraste-brilhante .assistencia-box h2,
html.acessibilidade_contraste-brilhante ul.menu,
html.acessibilidade_contraste-brilhante .accordion-body,
html.acessibilidade_contraste-brilhante .accordion-body html.acessibilidade_contraste-brilhante .item:last-child,
html.acessibilidade_contraste-brilhante footer,
html.acessibilidade_contraste-brilhante footer p a,
html.acessibilidade_contraste-brilhante footer p a:hover,
html.acessibilidade_contraste-brilhante #copy,
html.acessibilidade_contraste-brilhante #copy p,
html.acessibilidade_contraste-brilhante #redes h3,
html.acessibilidade_contraste-brilhante #redes .text-white {
	background: transparent;
	color: black !important;
}


/* Nova CSS */
#accordionPublicacoes .accordion-button {
	color: #667085;
}
#accordionPublicacoes .accordion-button:not(.collapsed) img {
	height: 24px;
}