/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; line-height:normal;}

/*Default*/
html {scroll-behavior:smooth; scroll-padding-top:50px;}
body {width:100%; height:100%; font-family:'Poppins', sans-serif; font-weight:400; font-optical-sizing:auto; margin:0;}
a {text-decoration:none; transition:all 0.3s linear;}
a:hover {text-decoration:underline; transition:all 0.3s linear;}
a img {border:none;}
*:focus {outline:none;}
a:focus{outline:0}
hr {opacity:1;}
input[type=search]::-ms-clear {display:none; width:0; height:0;}
input[type=search]::-ms-reveal {display:none; width:0; height:0;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}

a.btTop {right:20px; bottom:90px; z-index:100; width:60px; height:60px;}
a.btWhatsDefault {background:#24D284; width:60px; height:60px; z-index:310; right:20px; bottom:160px;}
.aligncenter, 
.alignleft,
.alignright,
.alignnone {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.cursor-pointer {cursor:pointer !important;}
.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.2s linear;}
.p-last-mg-0 p:last-child {margin-bottom:0!important;}
.lkCTA {border-radius:30px; height:58px;}
.red-hat-display {font-family:'Red Hat Display';}
.l-space--2 {letter-spacing:-2px;}

#popupVideo .btFechar {width:50px; height:50px; left:inherit; right:inherit; background:url(../images/bt-close.webp) no-repeat 0 0; text-indent:-5000em; opacity:1;}
#popupVideo .modal-content {border-radius:0!important; background:none!important;}
#popupVideo .modal-body {padding:0!important;}

div.paginacao {width:100%;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:var(--blue-dark); text-decoration:none; font-size:14px; font-weight:600; margin:0 10px 0 0; background-color:#f9f9fa;
		padding:0 5px; min-width:42px; line-height:42px; height:42px; border-radius:8px; text-align:center
	}
	div.paginacao a:hover {color:var(--bs-white); background-color:var(--blue-default);}
	div.paginacao span.current {
		display:inline-block; color:var(--bs-white); text-decoration:none; font-size:14px; font-weight:600; margin:0 10px 0 0; line-height:42px; min-width:42px;
		text-align:center; padding:0 5px; background-color:var(--blue-default); border-radius:8px; text-align:center;
	}

.pageDefault p,
.pageDefault ul {margin-bottom:20px; line-height:24px;}
.pageDefault ul li:before {content:"•"; display:inline-block; font-weight:400; color:var(--blue-default); margin-right:6px;}
.pageDefault strong {font-weight:700;}
.pageDefault p a,
.pageDefault ul a {color:var(--blue-default);}
.pageDefault p a:hover,
.pageDefault ul a:hover {color:var(--yellow-default);}
.pageDefault h2 {font-size:32px; color:var(--blue-default); font-weight:400; margin-bottom:20px;}
.pageDefault h3 {font-size:28px; color:var(--blue-default); font-weight:400; margin-bottom:20px;}
.pageDefault h4 {font-size:24px; color:var(--blue-default); font-weight:400; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font-size:20px; color:var(--blue-default); font-weight:400; margin-bottom:20px;}
.grecaptcha-badge {z-index:10;}

/*Header - Footer*/
.site-header {background:#f7f7f7; border-bottom:1px solid #e6e6e6; position:absolute; z-index:100; top:0; left:0; right:0;}
	.site-header .header-overlay {
		position:fixed; z-index:199; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.6); transition:0.25s; transform:translateX(-100%);
	}
	.site-header .main-nav {
		display:flex; flex-direction:column; position:fixed; z-index:600; top:0; left:0; bottom:0; width:370px; overflow-x:hidden; overflow-y:hidden; 
		transition:0.35s; transform:translateX(-100%); -webkit-overflow-scrolling:touch;
	}
.nav-is-toggled .site-header .header-overlay,
.nav-is-toggled .site-header .main-nav {transform:translateX(0);}
	.site-header .btnOpenMenu {width:40px; height:40px; border-radius:6px;}
	.site-header .main-nav .nav-wrapper {height:calc(100% - 120px); position:relative;overflow-y:auto; overflow-x:hidden;}
	.site-header .nav-items { width:100%;}
	.site-header .nav-items.no-scroll {overflow-y:hidden;}
	.site-header .nav-items::-webkit-scrollbar {width:8px;}
	.site-header .nav-items::scrollbar {width:8px;}
	.site-header .nav-items::-webkit-scrollbar-track {background:var(--gray-extra-light); border-radius:4px;}
	.site-header .nav-items::scrollbar-track {background:var(--gray-extra-light); border-radius:4px;}
	.site-header .nav-items::-webkit-scrollbar-thumb {background:var(--gray-default); border-radius:4px;}
	.site-header .nav-items::scrollbar-thumb {background:var(--gray-default); border-radius:4px;}
	.site-header .nav-item {margin-bottom:15px; border-bottom:none;}
	.site-header .nav-link {
		display:flex; align-items:center; color:var(--gray-default); font-size:16px; font-weight:600; padding:0; position:relative; text-decoration:none;
	}
	.site-header .nav-link:hover {color:var(--blue-default);}
	.site-header .nav-link.link-submenu:after {
		content:"\F282"; display:inline-block; position:relative; font-family:'bootstrap-icons'; font-size:15px; font-weight:bold; 
		color:var(--gray-default); margin-left:10px;
	}
	.site-header .active .nav-link.link-submenu:after {content:"\F286";}
	.site-header .nav-submenu {display:none; padding:12px 0 0;}
		.site-header .nav-submenu .nav-item {border:none; margin:0 10px 12px;}
		.site-header .nav-submenu .nav-link {font-size:14px; font-weight:400; color:var(--blue-default);}
		.site-header .nav-submenu .nav-link:hover {color:var(--yellow-default);}
	.site-header .has-submenu {position:relative;}
	.site-header .has-submenu.active > .nav-submenu {display:block;}
.site-footer {clear:both;}
	.site-footer hr {opacity:0.2;}
	.site-footer .lkWhats,
	.contato .lkWhats {background-color:#00d85d;}
	.site-footer .navFooter ul li {margin-bottom:25px; width:48%;}
		.site-footer .navFooter ul li a {color:var(--bs-white); text-decoration:none;}
		.site-footer .navFooter ul li a:hover {color:var(--yellow-default);}
	.site-footer address {opacity:0.6;}
	.site-footer .colNewsletter .baseCampo {width:100%; height:78px; border-radius:16px;}
	.site-footer .colNewsletter .baseCampo span.wpcf7-form-control-wrap {flex-grow:1; margin-right:20px; height:78px;}
	.site-footer .colNewsletter .baseCampo .campo-txt {width:100%; height:78px;}
	.site-footer .colNewsletter .btnEnviar {width:30px; height:30px;}
	.site-footer .colNewsletter .wpcf7-spinner {position:absolute; margin:0; right:60px; top:27px;}
	.site-footer .colNewsletter .wpcf7-not-valid-tip {position:absolute; font-size:12px; bottom:5px; left:0;}
	.site-footer .colNewsletter .wpcf7-response-output {margin:15px 0 0 0; color:var(--bs-white);}
	.site-footer .copyright p {opacity:0.7;}
.baseSlide .swiper {width:100%; height:650px;}
	.baseSlide .swiper-slide {height:auto!important; background-size:cover;}
	.baseSlide .swiper-slide .filtro {z-index:10; left:0; right:0; top:0; bottom:0;}
	.baseSlide .swiper-slide a.lkOverlay {z-index:35; left:0; right:0; top:0; bottom:0;}
	.baseSlide .swiper-slide .container {z-index:30;}
	.baseSlide .swiper-slide h1,
	.baseSlide .swiper-slide h2 {font-size:38px; font-weight:400; color:var(--bs-white); line-height:40px;}
	.baseSlide .swiper-slide p {margin-top:15px; line-height:26px;}
	.baseSlide .swiper-slide .lkCTA {height:46px; border-radius:25px;}
.baseSlide .swiper-wrapper .topoVideo {width:100%; height:100%;}			
	.baseSlide .swiper-wrapper .topoVideo video {width:100%; height:100%; object-fit:cover;}
.baseSlide .swiper-wrapper .baseTxt {z-index:20; left:0; top:0; bottom:0; right:0;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:100%;}
.baseSlide .slide-pagination {width:100%; left:0; right:0; bottom:30px; z-index:50;}
	.baseSlide .slide-pagination span {
		width:auto; flex-grow:1; height:10px; margin:0 8px!important; background-color:var(--bs-white); border:none; border-radius:0; height:3px; opacity:0.1; 
		transition:all 0.2s linear;
	}
	.baseSlide .slide-pagination span.swiper-pagination-bullet-active {opacity:1; transition:all 0.2s linear;}
h5.tag {height:38px; border-radius:40px;}
.divider {width:100%; height:2px; background:linear-gradient(to right,  rgba(0,13,89,1) 0%,rgba(0,13,89,0) 100%);}
.divider:before {content:" "; display:block; width:8px; height:8px; border-radius:50%; background-color:var(--blue-default); position:absolute; left:0; top:-3px;}
.spotConteudos ul li {width:100%; max-width:340px; border-radius:20px;}
	.spotConteudos ul li a {color:#a6a7b3;}
		.spotConteudos ul li a .arrow {width:60px; height:60px; border-radius:10px;}
		.spotConteudos ul li a:hover .arrow {border-color:var(--txt-blue-default); background-color:var(--blue-default); color:var(--bs-white);}
			.spotConteudos ul li a .arrow .bi {transform:rotate(45deg);}
.spotSericos ul li {border-left:1px solid rgba(202, 211, 224, 0.4);}
	.spotSericos ul li span {width:40px; height:40px;}
.spotConvenios .slideConvenios {width:70%;}
	.spotConvenios .slideConvenios .swiper-slide {height:auto!important;}
		.spotConvenios .slideConvenios .swiper-slide div {width:100%; max-width:370px;}
		.spotConvenios .slideConvenios .swiper-slide img {border-radius:20px;}
		.spotConvenios .slideConvenios .swiper-slide .lkCTA {width:170px; bottom:0; left:50%; margin-left:-85px;}
	.spotConvenios .convPrev {width:40px; height:40px; top:50%; margin-top:-20px; left:0;}
	.spotConvenios .convNext {width:40px; height:40px; top:50%; margin-top:-20px; right:0;}
	.spotConvenios .convPrev.swiper-button-disabled,
   .spotConvenios .convNext.swiper-button-disabled {opacity:0.2;}
.spotSobre .box,
.spotDenuncias .box {border-radius:20px;}
.spotSobre .colImg img {max-width:100%; height:auto; border-radius:20px;}
.spotSobre .slogan {max-width:360px;}
.spotDenuncias p,
.spotAniversarios p,
.spotAniversarios h5 {opacity:0.6;}
.spotNoticias {background-color:#f9f9fa;}
.spotAniversarios {width:100%; max-width:326px; border-radius:20px; background-image:url(../images/bg-aniversarios.webp);}
.spotAniversarios:after {
	content:" "; display:block; position:absolute; z-index:10; bottom:0; left:0; right:0; height:60px; 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 100%);

}
	.spotAniversarios ul {max-height:260px; overflow:hidden; overflow-y:auto;}
	.spotAniversarios ul::-webkit-scrollbar {display:none;}
	.spotAniversarios ul::scrollbar {display:none}
		.spotAniversarios ul li {border-bottom:1px solid #dddde2;}
		.spotAniversarios ul li:last-child {border-bottom:none;}
.spotNoticias .newsDestaque img {border-radius:20px;}
.spotNoticias .listaNews li {border-bottom:1px solid #a4a5b2;}
.spotNoticias .listaNews li:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
.spotNoticias .listaNews img,
.noticias .listaNews img {border-radius:20px; width:150px; height:150px; object-fit:cover;}
.spotNoticias .newsDestaque .data:before,
.spotNoticias .listaNews .data:before,
.noticias .listaNews .data:before,
.postDestaque .data:before {
	content:" "; display:block; border-radius:50%; background-color:var(--yellow-default); width:6px; height:6px; margin-right:10px;
}
	.spotNoticias .newsDestaque .categorias a,
	.spotNoticias .listaNews .categorias a,
	.noticias .listaNews .categorias a,
	.postDestaque .categorias a,
	.spotNoticias .newsDestaque .data span,
	.spotNoticias .listaNews .data span,
	.noticias .listaNews .data span,
	.postDestaque .data span {opacity:0.6;}
	.spotNoticias .newsDestaque .categorias a:hover,
	.spotNoticias .listaNews .categorias a:hover,
	.noticias .listaNews .categorias a:hover,
	.postDestaque .categorias a:hover {opacity:1;}
.topoPage {min-height:400px;}
	.topoPage .route {height:38px; border-radius:20px;}
	.topoPage h1 strong {color:var(--yellow-default); font-weight:400;}
	.topoPage .element-gray {height:65px; z-index:20; bottom:0; left:0; right:0; background:url(../images/bg-element-gray.webp) no-repeat 70% top;}
	.topoPage .element-white {height:65px; z-index:20; bottom:0; left:0; right:0; background:url(../images/bg-element-white.webp) no-repeat 70% top;}
.sobre,
.institucional,
.canalDenuncias,
.contato,
.servicos .itemSvc:nth-child(odd),
.convenios .itemConv:nth-child(odd) {background-color:#f9f9fa;}
.sobre:after {
	content:" "; display:block; position:absolute; bottom:0; left:0; right:0; height:65px; background:url(../images/bg-element-sobre.webp) no-repeat 25% top;
}
	.sobre .colImg img {width:100%; height:auto; border-radius:20px;}
	.sobre h2 {font-size:32px; font-weight:400; color:var(--blue-default); line-height:36px; margin-bottom:15px; letter-spacing:-2px;}
	.sobre p,
	.noticias .colTxt p,
	.convenios .colTxt p,
	.pageDownload .colTxt p,
	.canalDenuncias p {line-height:22px; margin-bottom:15px;}
	.sobre .accordion-item {border:1px solid rgba(107, 109, 129, 0.2); border-radius:20px; background-color:var(--bs-white);}
	.sobre .accordion-item .accordion-header:after {
		content:"\F2EA"; font:20px 'bootstrap-icons'; color:var(--bs-white); right:0; top:-9px; position:absolute; width:45px; height:45px; display:flex; 
		align-items:center; justify-content:center; background-color:var(--blue-default); border-radius:50%;
	}
	.sobre .accordion-item .accordion-header.collapsed:after {content:"\F4FE"; background-color:var(--gray-default);}
	.sobre .accordion-item .accordion-collapse p {padding-top:12px; margin-bottom:0;}
.diretoria ul li {width:100%;}
	.diretoria ul li a {width:100%; height:110px; border-color:rgba(107, 109, 129, 0.2); background-color:#f9f9fa; border-radius:20px; letter-spacing:-1px;}
#modalDiretoria .modal-content,
#modalDiretoria .modal-body {border-radius:20px;}
#modalDiretoria .btFechar {width:45px; height:45px; right:20px; top:20px; opacity:1;}
#modalDiretoria h3 {border-bottom:1px solid var(--gray-default);}
#modalDiretoria .line {height:1px; background:rgba(0, 0, 0, 0.05);}
#modalDiretoria .colNav {border-radius:20px; width:100%;}
	#modalDiretoria .colNav .nav-tabs {width:100%; overflow:hidden; overflow-x:auto; padding-bottom:5px;}
	#modalDiretoria .colNav .nav-tabs::-webkit-scrollbar {height:8px;}
	#modalDiretoria .colNav .nav-tabs::scrollbar {height:8px;}
	#modalDiretoria .colNav .nav-tabs::-webkit-scrollbar-track {background:rgba(255, 255, 255, 0.2); border-radius:4px;}
	#modalDiretoria .colNav .nav-tabs::scrollbar-track {backgroundrgba(255, 255, 255, 0.2); border-radius:4px;}
	#modalDiretoria .colNav .nav-tabs::-webkit-scrollbar-thumb {background:var(--bs-white); border-radius:4px;}
	#modalDiretoria .colNav .nav-tabs::scrollbar-thumb {background:var(--bs-white); border-radius:4px;}
	#modalDiretoria .colNav .nav-tabs .nav-link {border:none; color:var(--bs-white); height:66px; opacity:0.6; background:none; border-radius:0; padding:0;}
	#modalDiretoria .colNav .nav-tabs .nav-link .bullet {width:12px; height:12px; border-color:var(--bs-white);}
	#modalDiretoria .colNav .nav-tabs .nav-link .bullet:before {content:" "; display:block; background:var(--bs-white); border-radius:50%; width:8px; height:8px;}
	#modalDiretoria .colNav .nav-tabs .nav-link:hover,
	#modalDiretoria .colNav .nav-tabs .nav-link.active {opacity:1;}
		#modalDiretoria .colNav .nav-tabs .nav-link.active .bullet {border-color:var(--yellow-default);}
		#modalDiretoria .colNav .nav-tabs .nav-link.active .bullet:before {background:var(--yellow-default);}
		#modalDiretoria .colNav .nav-tabs .nav-link.active .count {color:var(--yellow-default);}
.institucional:before {
	content:" "; display:block; position:absolute; top:0; left:0; right:0; height:65px; background:url(../images/bg-element-institucional.webp) no-repeat 75% top;
}
	.institucional p,
	.servicos .itemSvc p {line-height:24px; margin-top:15px;}
	.institucional .slideFotos {width:100%; max-width:680px;}
		.institucional .slideFotos .swiper-slide {height:370px;}
			.institucional .slideFotos .swiper-slide img {width:100%; height:100%; border-radius:20px; object-fit:cover;}
		.institucional .slideFotos .fotos-pagination {
			width:309px; height:81px; left:inherit; right:0; bottom:0; z-index:50; background:url(../images/bg-paginacao-fotos.webp) no-repeat 0 0;
		}
			.institucional .slideFotos .fotos-pagination span {
				width:60px; height:5px; margin:0 5px!important; background-color:var(--gray-light); border:none; border-radius:0; opacity:1; transform:skew(-45deg); 
				transition:all 0.2s linear;
			}
			.institucional .slideFotos .fotos-pagination span.swiper-pagination-bullet-active {background-color:var(--blue-default); transition:all 0.2s linear;}
.abrangencia p {opacity:0.8;}
	.abrangencia .bannerRotativo {height:110px;}
	.abrangencia .bannerRotativo .marquee {top:0; left:0; right:0; bottom:0; z-index:0;}
	.abrangencia .bannerRotativo .cidades span {height:108px; border-radius:20px; border-color:rgba(255, 255, 255, 0.2); background:rgba(255, 255, 255, 0.05);}
	.abrangencia .bannerRotativo .cidades span:before {
		content:" "; display:block; height:10px; width:10px; border-radius:50%; background:var(--bs-white); margin-right:25px;
	}
.servicos .itemSvc img {border-radius:20px;}
.spotAjuda .logo {top:-80px; left:50%; margin-left:-100px; z-index:20;}
.spotAjuda .lkWhats {background:#00D85D; border-color:#00D85D;}
.spotAjuda .lkCTA:not(.lkWhats) .bi {rotate:-45deg;}
.noticias hr,
.detalhePost hr,
.pageDownload hr {border-color:#e6e6e6;}
.noticias .colTxt h2,
.convenios .colTxt h2,
.pageDownload .colTxt h2 {font-size:24px; font-weight:400; color:var(--blue-default); line-height:28px; margin-bottom:20px; letter-spacing:-1px;}
.campoBusca {border-color:#e6e6e6; border-radius:16px; height:72px; width:100%; max-width:420px;}
	.campoBusca .search-submit {width:35px; height:35px; transform:rotate(90deg);}
.sidebar {width:100%;}
	.sidebar .btFiltro {z-index:10; width:340px;}
	.sidebar ul.navCategorias {
		background:var(--bs-white); z-index:80; width:340px; position:absolute; left:50%; margin-left:-170px; max-height:300px; overflow:hidden; overflow-y:auto; 
		border:1px solid rgba(107, 109, 129, 0.2); border-radius:20px;
	}
		.sidebar ul.navCategorias li a {border-radius:10px; width:100%;}
			.sidebar ul.navCategorias li a .bullet {width:12px; height:12px;}
			.sidebar ul.navCategorias li a .bullet:before {content:" "; display:block; border-radius:50%; width:8px; height:8px;}
		.sidebar ul.navCategorias li a:hover,
		.sidebar ul.navCategorias li a.selected {color:var(--blue-dark); background:#f9f9fa;}
			.sidebar ul.navCategorias li a:hover .bullet,
			.sidebar ul.navCategorias li a.selected .bullet {border-color:var(--blue-default);}
			.sidebar ul.navCategorias li a:hover .bullet:before,
			.sidebar ul.navCategorias li a.selected .bullet:before {background:var(--blue-default);}
.postDestaque img {width:100%; height:180px; object-fit:cover; border-radius:10px;}
.topoPost {background-color:rgba(107, 109, 129, 0.04);}
.topoPost.addBG:before {content:" "; display:block; position:absolute; z-index:0; background-color:var(--bs-white); bottom:0; left:0; right:0; height:80px;}
	.topoPost img {border-radius:20px;}		
	.topoPost .image-caption {border-left:2px solid #e1e2e6;}
.detalhePost .share h5 {margin-bottom:0; font-size:18px;}
.convenios .nice-select {border:none; padding-left:0; background:none;}
	.convenios .nice-select .current {font-size:20px; font-weight:400; color:var(--blue-default);}
	.convenios .nice-select:after {border-width:1px; border-color:var(--blue-default); margin-top:-6px; width:7px; height:7px;}
	.convenios .nice-select .nice-select-dropdown {border-color:rgba(107, 109, 129, 0.2); border-radius:10px; max-height:initial; overflow-y:initial;}
	.convenios .nice-select .list {border-radius:10px; overflow:hidden;}
	.convenios .nice-select .option {
		display:flex; align-items:center; font-size:15px; color:var(--gray-default); font-weight:400!important; padding:10px 15px; line-height:normal; width:100%;
		min-width:220px; position:relative;
	}
	.convenios .nice-select .option:before {
		content:" "; display:block; border:1px solid var(--gray-default); border-radius:50%; width:12px; height:12px; margin-right:15px;
	}
	.nice-select .option:hover, 
	.nice-select .option.focus, 
	.nice-select .option.selected.focus {background-color:#f9f9fa; color:var(--blue-default);}
	.nice-select .option:hover:before, 
	.nice-select .option.focus:before, 
	.nice-select .option.selected.focus:before {border-color:var(--blue-default);}
	.nice-select .option:hover:after, 
	.nice-select .option.focus:after, 
	.nice-select .option.selected.focus:after {
		content:" "; display:block; border-radius:50%; width:8px; height:8px; background-color:var(--blue-default); position:absolute; z-index:10;
		left:17px; top:18px;
	}
.convenios .itemConv hr {border-color:rgba(107, 109, 129, 0.2);}
.convenios .itemConv h2 .icon {border-radius:10px; width:60px; height:60px;}
.convenios .itemConv .box {width:100%; height:100%; border-color:rgba(107, 109, 129, 0.2); border-radius:20px;}
	.convenios .itemConv .box ul {border-radius:10px; background-color:#f9f9fa; list-style-type:disc; list-style-position:inside;}
	.convenios .itemConv .box address {background-image:url(../images/icone-endereco.webp);}
	.convenios .itemConv .box .tel {background-image:url(../images/icone-telefone.webp);}
.listaDownloads li {width:100%;}
	.listaDownloads li a {border-color:rgba(107, 109, 129, 0.2); background-color:#f9f9fa; width:100%; height:126px; border-radius:20px;}
		.listaDownloads li a .icon {
			border-color:rgba(107, 109, 129, 0.2); background-color:#f9f9fa; width:68px; height:68px; z-index:10; top:50%; left:-34px; margin-top:-34px;
			box-shadow:0px 0px 0px 10px rgba(255,255,255,1);
		}
		.listaDownloads li a:hover .icon {box-shadow:0px 0px 0px 2px rgba(107,109,129,0.2);}
.canalDenuncias h2 {font-size:24px; font-weight:400; color:var(--blue-default); line-height:28px; margin-bottom:15px; letter-spacing:-1px;}
.canalDenuncias h3 {font-size:20px; font-weight:400; color:var(--blue-default); line-height:24px; margin-bottom:15px; letter-spacing:-1px;}
.canalDenuncias .objetivo {border-color:rgba(107, 109, 129, 0.2); border-radius:20px; min-height:94px;}
	.canalDenuncias .objetivo .num {width:56px; height:56px; z-index:10; top:50%; margin-top:-28px; left:-24px;}
.canalDenuncias ul {padding-left:10px;}
	.canalDenuncias ul li {padding-left:15px; position:relative; margin-bottom:20px; line-height:24px;}
	.canalDenuncias ul li:before {content:"•"; display:inline-block; font-weight:400; color:var(--gray-default); position:absolute; left:0; top:1px;}
.boxForm {border-color:rgba(107, 109, 129, 0.2); border-radius:20px;}
	.boxForm .aviso {margin-bottom:0;}
	.boxForm .campo-txt {width:100%; height:50px; border:1px solid rgba(107, 109, 129, 0.2); border-radius:10px; background:#f9f9fa;}
	.boxForm textarea.campo-txt {height:120px; resize:none;}
	.boxForm .campo-txt::-ms-input-placeholder {color:var(--gray-default);}
	.boxForm .campo-txt::placeholder {color:var(--gray-default);}
	.boxForm .btnEnviar {width:100%; height:60px;}
	.boxForm .wpcf7-spinner {margin:0; position:absolute; z-index:20; right:30px; top:18px;}
	.boxForm .wpcf7-not-valid-tip {font-size:12px; font-weight:700; color:var(--yellow-default);}
	.boxForm .wpcf7-response-output {margin:0 0 20px!important; font-size:14px; text-align:center;}
	.boxForm .wpcf7-acceptance {display:block;}
	.boxForm .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
	.boxForm .wpcf7-acceptance input[type=checkbox] {opacity:0; width:0; height:0; position:absolute; inset:0;}
	.boxForm .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
		padding-left:34px; min-height:23px; display:block; font-size:15px; color:var(--gray-default); line-height:23px; vertical-align:middle; 
		background:url(../images/bg-checkbox-off.webp) no-repeat 0 0; cursor:pointer;
	}
	.boxForm .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {background:url(../images/bg-checkbox-on.webp) no-repeat 0 0;}
	.boxForm .wpcf7-acceptance .wpcf7-list-item-label {
		 -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	}
.contato .infoContato {border-radius:20px;}
	.contato .infoContato address,
	.contato .infoContato a span {opacity:0.8;}
	.contato .infoContato a:hover span {opacity:1;}
	.contato .infoContato hr {opacity:0.15;}
	
@media only screen and (min-width : 576px) {
	.baseSlide .slide-pagination {width:540px; left:50%; margin-left:-270px;}
	.spotSericos ul li {width:47%;}
	.sobre .boxAlign {width:540px;}
	.institucional .slideFotos .swiper-slide {height:420px;}
	.postDestaque img {height:240px;}
	.detalhePost .share h5 {font-size:20px;}
	
}

@media only screen and (min-width : 768px) {
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 20px 30px; max-width:40%;}
	.alignnone {margin:0;}
	.baseSlide .swiper {height:600px;}
	.baseSlide .swiper-slide {background-size:initial;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:720px;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:42px; line-height:42px;}
	.baseSlide .slide-pagination {width:720px; margin-left:-360px;}
	.spotConvenios .slideConvenios {width:80%;}
	.spotSobre .box {min-height:600px;}
	.spotSobre .colImg img {max-width:initial; width:100%; height:100%; object-fit:cover;}
	.spotSobre .complemento {max-width:300px;}
	.spotDenuncias .colTitulo {width:60%;}
	.spotDenuncias .colTxt {width:35%;}
	.spotNoticias .newsDestaque {width:46%;}
	.spotNoticias .listaNews {width:50%;}
	.spotNoticias .listaNews img {width:130px; height:130px;}
	.site-footer .navFooter ul li {width:32%; margin-right:2%;}
	.site-footer .navFooter ul li:nth-child(3n+0) {margin-right:0;}
	.sobre .boxAlign {width:360px;}
	.sobre .colImg img {height:700px; border-radius:0 20px 20px 0; object-fit:cover;}
	.diretoria ul li,
	.listaDownloads li {width:48%;}
	.institucional .slideFotos .swiper-slide {height:550px;}
	.postDestaque img {height:320px;}
	.noticias .listaNews img {width:200px; height:190px;}
	.topoPost.addBG:before {height:140px;}
	.contato .colLogo:before {
		content:" "; display:block; position:absolute; z-index:0; background:var(--bs-white); border:1px solid rgba(107, 109, 129, 0.2); border-radius:0 20px 20px 0;
		top:50px; left:0; right:0; bottom:50px; border-left:none;
	}
	
}

@media only screen and (min-width : 992px) {
	.site-header {position:fixed;}
	.baseSlide .swiper {height:497px;}
	.baseSlide .swiper-wrapper .baseTxt .container {width:940px;}
	.baseSlide .swiper-wrapper .swiper-slide {background-size:cover;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:46px; line-height:48px;}
	.baseSlide .slide-pagination {width:960px; margin-left:-480px;}
	.spotConteudos ul li {width:32%; margin-right:2%;}
	.spotConteudos ul li:nth-child(3n+0) {margin-right:0;}
	.spotSericos img {border-radius:30px;}
	.spotConvenios .slideConvenios {width:86%;}
	.spotSobre .complemento {max-width:370px;}
	.spotDenuncias .box {background-image:url(../images/bg-banner-denuncias.webp);}
	.spotDenuncias .colTitulo {width:50%;}
	.site-footer .navFooter ul li,
	.site-footer .navFooter ul li:nth-child(3n+0) {width:23.5%; margin-right:2%;}
	.site-footer .navFooter ul li:nth-child(4n+0) {margin-right:0;}
	.sobre h2 {font-size:40px; line-height:40px;}	
	.sobre .boxAlign {width:465px;}
	.campoBusca {max-width:initial;}
	.sidebar {border:1px solid rgba(107, 109, 129, 0.2); border-radius:20px;}
	.sidebar ul.navCategorias {
		position:relative; left:0; margin:0; max-height:inherit; overflow-y:inherit; overflow:inherit; width:auto; z-index:8; border-radius:0; box-shadow:none; 
		background:none; border:none;
	}
	.convenios .nice-select .nice-select-dropdown {left:auto; right:0;}
	.nice-select .option:hover:after, 
	.nice-select .option.focus:after, 
	.nice-select .option.selected.focus:after {top:17px;}
	.listaDownloads li {width:100%;}
	.noticias .listaNews.memorias li,
	.noticias .listaNews.eventos li {width:48%;}
	.noticias .listaNews.memorias img,
	.noticias .listaNews.eventos img {width:150px; height:150px;}
	.canalDenuncias .boxForm {position:sticky; top:135px;}
	
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.site-header .lkHome {max-width:160px;}
	.site-header .main-nav {
		position:relative; top:inherit; left:inherit; bottom:inherit; width:auto; height:initial; transform:none; overflow:inherit; background:none!important; 
		z-index:85;
	}
	.site-header .main-nav .nav-wrapper {height:initial; position:relative; overflow-y:inherit; overflow-x:inherit;}
	.site-header .nav-items:not(.nav-submenu) {display:flex; align-items:center; overflow:inherit;}
	.site-header .nav-item {line-height:normal; margin:0 0 0 15px; padding:0; border-bottom:none; display:flex; align-items:center;}
	.site-header .nav-item:first-child {margin-left:0;}
	.site-header .nav-link {background:none; padding:0; white-space:nowrap; display:inline-block; position:relative;}
	.site-header .nav-link.link-submenu:after {top:2px;}
	.site-header .nav-submenu {
		position:absolute; background-color:var(--bs-white); overflow:inherit; height:auto; width:auto; min-width:initial; top:110%;
		padding:12px 20px 0; border:1px solid var(--gray-light); left:-20px; right:inherit;
	}
	.site-header .nav-submenu .nav-item {margin-left:0; height:auto;}
	.baseSlide .swiper {height:600px;}
	.baseSlide .swiper-wrapper .swiper-slide {background-size:initial;}
	.baseSlide .swiper-wrapper h1,
	.baseSlide .swiper-wrapper h2 {font-size:48px; line-height:50px;}
	.baseSlide .slide-pagination {width:1140px; margin-left:-570px;}
	.spotConteudos:before {content:" "; display:block; position:absolute; z-index:0; right:0; top:-120px; height:320px; width:60%; background-color:#f9f9fa;}
	.spotConteudos .colTxt {width:240px;}
	.spotConvenios .slideConvenios {width:90%;}
	.spotDenuncias .colTitulo {width:45%;}
	.spotNoticias .newsDestaque {width:50%;}
	.spotNoticias .listaNews {width:46%;}
	.site-footer .navFooter ul li,
	.site-footer .navFooter ul li:nth-child(4n+0),
	.diretoria ul li {width:32%; margin-right:2%;}
	.site-footer .navFooter ul li:nth-child(3n+0),
	.diretoria ul li:nth-child(3n+0) {margin-right:0;}
	.topoPage .element-gray,
	.topoPage .element-white,
	.sobre:after,
	.institucional:before {background-position:center top;}
	.sobre .boxAlign {width:565px;}
	#modalDiretoria .colNav .nav-tabs {padding-bottom:0;}
	#modalDiretoria .colNav .nav-tabs .nav-link {padding:0 30px;}
	#modalDiretoria .colNav .nav-tabs .nav-link:hover,
	#modalDiretoria .colNav .nav-tabs .nav-link.active {background:rgba(255, 255, 255, 0.05);}
	#modalDiretoria .colNav .nav-tabs .nav-link.active:before {
		content:" "; display:block; width:2px;  position:absolute; left:0; top:20px; bottom:20px; background:var(--yellow-default); border-radius:2px;
	}
	.noticias .listaNews li {width:48%;}
	.noticias .listaNews img {width:150px; height:150px;}
	.topoPost.addBG:before {height:180px;}
	.listaDownloads li {width:48%;}
	
}

@media only screen and (min-width : 1400px) {
	.site-header .lkHome {max-width:initial;}
	.site-header .nav-item {margin-left:30px;}
	.baseSlide .slide-pagination {width:1320px; margin-left:-660px;}
	.spotSericos ul li {width:32%; margin-right:2%;}
	.spotSericos ul li:nth-child(3n+0) {margin-right:0;}
	.spotDenuncias .colTitulo {width:40%;}
	.spotDenuncias .colTxt {width:30%;}
	.spotNoticias .newsDestaque {width:480px;}
	.spotNoticias .listaNews {width:44%;}
	.spotNoticias .listaNews img,
	.noticias .listaNews.memorias img,
	.noticias .listaNews.eventos img {width:200px; height:180px;}
	.site-footer .navFooter ul li,
	.site-footer .navFooter ul li:nth-child(3n+0) {width:23.5%; margin-right:2%;}
	.site-footer .navFooter ul li:nth-child(4n+0) {width:23.5%; margin-right:0;}
	.sobre .boxAlign {width:770px;}
	#modalDiretoria .modal-xl {max-width:1220px;}
	

@media only screen and (min-width : 1520px) {
	.sobre .boxAlign {width:760px;}
}