/* TELA MAIOR QUE NOTE */
@media screen and (min-width: 1500px) {
}
/* RESPONSIVO ABAIXO DE NOT */
@media screen and (max-width: 1360px) {
}
@media screen and (max-width: 1025px) {
	.container-fluid.header-menu .col-md-2 {
		width: 70% !important;
		float: left;
		z-index: 999;
	}

	.container-fluid.header-menu .col-md-10 {
		width: 30% !important;
		float: left;
		display: flex;
		justify-content: flex-end;
	}

	.proced-imagem {
		width: 60%;
		margin: 0px 20%;
		background: white;
		border-radius: 20px;
		margin-bottom: 30px;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}

	.proced-card a {
		min-width: 213px;
	}

	.procedimento-home {
		grid-template-columns: repeat(3, 204px);
		justify-items: center;
	}

	div#fx1 {
		padding-bottom: 22%;
	}
}

@media screen and (max-width: 800px) {
	div#fx5 {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.col-md-7.img-do-banner .slick-track {
		width: 100vw !important;
		display: flex;
	}
	td.mod_events_latest_first {
		width: 100% !important;
	}

	.container-fluid.header-menu {
		position: relative;
		padding: 0px;
	}

	.container-fluid.header-menu .col-md-10 {
		position: absolute;
		width: 100% !important;
	}

	ul.lista-menu-principal {
		right: 0px !important;
		width: 100% !important;
	}

	nav.menu-padrao > div {
		width: 100% !important;
	}

	section#interna img {
		max-width: 100% !important;
		height: auto !important;
	}
	.equipe-int {
		flex-direction: column;
	}

	.equipe-area-int {
		width: 100% !important;
	}
	.pesquisa-card-int {
		display: flex !important;
		flex-direction: column;
	}
	.filtro-publi {
		display: flex;
		gap: 10px;
		flex-direction: column;
	}

	button#limpar {
		padding: 10px;
	}

	.mexeNaEstrutura.container.col-md-10.col-md-offset-1 {
		width: 100%;
		margin: 0px;
	}

	section#interna iframe {
		width: 100%;
	}

	div#mod-custom160 > div {
		width: 100% !important;
	}
	.esq {
		opacity: 1 !important;
		transform: translateX(0) !important;
	}
	div#fx1 h3 {
		margin-bottom: 20px;
	}
	.esq {
		opacity: 1 !important;
		transform: translateX(0) !important;
	}
	div#fx1 h3 {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 800px) {
	#banner .moduletable {
		display: flex;
		align-items: stretch;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
	}
	.td-dest {
		top: 60px !important;
	}
	.img-do-banner {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	img.bannerimg {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
		object-position: center center;
		max-width: 100vw;
	}

	#menu .toggle-menu {
		position: relative;
	}

	.col-md-12.footer-menu h3 {
		display: none;
	}
	.esq,
	div#fx2 {
		opacity: 1 !important;
		transform: translateX(0) !important;
	}

	div#fx1 h3 {
		margin-bottom: 40px;
	}
	.djacc.djacc-container.djacc-popup.djacc--dark.djacc--sticky.djacc--bottom-right {
		top: 15vh !important;
		height: 50px;
	}
	.txt-do-banner {
		min-height: 300px;
		height: 100%;
		border-right: 0;
	}
	.txt-banner {
		font-size: 1.4rem;
	}

	h2.titulo-banner {
		font-size: 2.8rem;
	}

	ul.slick-dots {
		bottom: -50px;
	}

	.destaque-imagem {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.destaque-imagem img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
		object-position: center center;
	}

	.destaque-home {
		grid-template-columns: repeat(1, 1fr);
	}

	.linha-svg svg {
		display: none;
	}

	.pesquisa-home {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 0;
		justify-content: center;
		justify-items: center;
	}

	.procedimento-home {
		grid-template-columns: repeat(1, 1fr);
	}

	.mod_events_latest_table td {
		width: 100% !important;
	}

	.calendario.col-md-6 table {
		width: 100% !important;
	}

	.pesquisa-card:hover .card-info {
		opacity: 0;
		transition: 1s ease;
	}

	.pesquisa-card:hover .pesquisa-imagem {
		top: 0;
	}

	.pesquisa-card .card-info {
		opacity: 1;
	}

	.card-info p {
		opacity: 1;
		position: absolute;
		bottom: 50px;
		justify-self: anchor-center;
		font-size: 2.5rem;
		background-color: #ffffff;
		padding: 2px 10px;
		border-radius: 20px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	}

	.pesquisa-card .card-info img {
		opacity: 0;
	}

	.a-con a {
		margin-top: 25px;
	}

	.proced-imagem p {
		font-size: 2.4rem;
		max-width: max-content;
		bottom: 50px;
		padding: 0 20px;
		position: unset !important;
	}

	.td-dest img {
		max-width: 21px;
	}

	.td-dest {
		padding-right: 0;
		right: 0;
		top: 30px;
	}

	.destaque-card .cat {
		top: 27px;
		right: 52px;
	}

	#banner {
		padding: 0 !important;
		z-index: 999;
	}

	div#fx6 {
		flex-direction: column;
	}

	.form-fale.col-md-6 {
		width: 100%;
	}

	form#userForm {
		width: 100%;
	}

	.form-fale.col-md-6 div#rsform_4_page_0 {
		width: 100%;
	}

	.form-fale.col-md-6 .row {
		width: 100%;
	}

	.form-fale.col-md-6 .rsform {
		width: 100%;
		padding: 0 20px;
		padding-top: 40px;
	}

	div#rsform_4_page_0 .row .col-md-12 {
		justify-items: center;
	}

	.fale-cn {
		margin-left: 0;
		margin: 0 20px;
	}

	.redes {
		display: none;
	}

	.logos-topo .lg-tp {
		column-gap: 20px;
		margin-right: 20px;
	}

	.logos-topo.col-md-5 {
		width: 100%;
		min-height: 50px;
		padding: 0;
	}

	.header-topo.container-fluid {
		display: flex;
		flex-direction: column;
		gap: 20px;
		padding: 20px;
		min-height: 200px;
		align-content: center;
		justify-content: flex-start;
		align-items: flex-end;
		padding-top: 0;
	}

	.busca-topo.col-md-7 {
		min-height: 40px;
		flex-direction: column;
		width: 100%;
		align-content: end;
		align-items: end;
		gap: 20px !important;
	}
	.busca-top-con {
		margin-top: -13px;
	}
	.gtranslate_wrapper a.glink {
		width: 36px !important;
		height: 36px !important;
	}
	footer#footerPrincipal ul.lista-menu-principal {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
		column-gap: 0px;
		padding: 0;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}

	div#footer-menu ul.lista-menu-principal li {
		text-align: center;
	}

	.acess {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		gap: 10px;
	}

	#footerPrincipal .acess p:nth-of-type(2) {
		display: none;
	}

	#footerPrincipal ul.lista-menu-principal {
		min-height: 1240px;
	}

	div#logo-site {
		width: fit-content;
	}

	div#mod-custom131 p {
		width: fit-content;
	}
}
