/*?	ACESSIBILIDADE - REESCALA
/*!	Folha de estilos responsável por controlar todas as mudanças de estilo globais referentes às opções de acessibilidade do site:	*/

/**	Variáveis CSS */
body.resize{
	/* Tamanho das fontes (Antigo) */
	/* Sempre deixe comentado: 
    --tamanho_h1:               			35px;
    --tamanho_h2:               			25px;
    --tamanho_h3:               			13px;
    --tamanho_p:                			18px;
    --tamanho_pp:               			15px;
    --tamanho_ppp:              			13px;
	*/
	
	/* Textos: */
	--sizeAcessibilidadeH1: 				45px;
	--sizeAcessibilidadeH2: 				42px;
	--sizeAcessibilidadeH3: 				38px;
	--sizeAcessibilidadeH4: 				36px;
	--sizeAcessibilidadeP: 					24px;
	--sizeAcessibilidadeS: 					16px;	
}

/**	Corpos Acessíveis: */
body.resize									{transition: var(--tRapido);}

body.resize h1								{font-size: var(--sizeAcessibilidadeH1)!important;}
body.resize h2								{font-size: var(--sizeAcessibilidadeH2)!important;}
body.resize h3								{font-size: var(--sizeAcessibilidadeH3)!important;}
body.resize h4								{font-size: var(--sizeAcessibilidadeH4)!important;}
body.resize p								{font-size: var(--sizeAcessibilidadeP)!important;}
body.resize s								{font-size: var(--sizeAcessibilidadeS)!important;}

body.resize .veja-mais a{
	font-size:	 							20px;
}

/*?	INCLUDES GERAIS
/*?	------------------------------------------------------------- */

/**	Pente Fino: Header */
body.resize .topo-site .faixa_1 .container_faixa_1{
	zoom: 									1.4;
    display: 								flex;
    justify-content: 						center;
}

body.resize .topo-site .faixa_area2 .w50{
	width: 									100%;
}

body.resize .topo-site .btn_menu, 
body.resize .topo-site .btn_menu img{
	display: 								block!important;
}

body.resize .topo-site .btn_menu img{
	zoom: 									1.5;
}

body.resize .topo-site .container-item{
	padding: 								0!important;
	margin-bottom: 							35px;
}

body.resize .topo-site #form_busca input[type=text]{
    border: 								none;
	border-radius: 							100px;
	width: 									75%;
    height: 								50px;
    float: 									left;
    margin: 								0!important;
	padding: 								30px;
	font-size: 								20px;
	font-weight: 							bold;
}

body.resize .topo-site #form_busca input[type=text]::placeholder{
	font-size: 								20px;
	font-weight: 							bold;
}

body.resize .topo-site .container-item .busca .btn-a-submit-topo{
	border-radius: 							100%;
	width: 									60px;
	height: 								60px;
	margin-left: 							20px;
}

body.resize .topo-site .container-item .busca .btn-a-submit-topo i{
	font-size: 								20px;
}

body.resize nav.desktop{
	display: 								none!important;
}

body.resize nav.mobile{
	display: 								block!important;
}

body.resize .topo-site .menu_retratil li a{
	padding:  								15px 2%;
	font-size: 								20px;
}

/**	Pente Fino: Banner */
body.resize .banner .opcao-banner{
	height: 								20px;
}

/** Pente Fino: Conteúdo */
body.resize .conteudo .caminho_paginas a{
	font-size: 								20px;
}

body.resize .conteudo #form_busca input[type='text']{
	padding: 								19px 10px;
	font-size: 								18px;
}

body.resize .conteudo #form_busca input.btn{
	height: 								unset!important;
	padding: 								8px 10px!important;
	font-size: 								18px;
}

body.resize .conteudo .titulo-container h2{
	padding-right: 							10px;	
}

body.resize .formulario input, 
body.resize .formulario textarea, 
body.resize .formulario select{
	height: 								40px!important;
	padding: 								0px 10px!important;
	font-size: 								18px!important;
}

/**	Pente Fino: Rodapé */
body.resize .rodape .faixa1 .contato .row{
	flex-wrap: nowrap;
}

body.resize .rodape .faixa1 .contato .icone{
	width: 									25px!important;
	height: 								25px!important;
}

body.resize .rodape .faixa1 .contato span{
	font-size: 								18px;
}

/*?	PÁGINA PRINCIPAL
/*?	------------------------------------------------------------- */

/** Pente Fino: Notícias */
body.resize .noticias .container-conteudo{
	display: 								grid;
    grid-template-columns: 					100%;
    grid-gap: 								15px;
}

body.resize .noticias figcaption{
	font-size: 22px!important;
}

body.resize .noticias .bolinhas-desktop a{
	width: 									20px;
	height:									20px;
}

/** Pente Fino: Vídeos */
body.resize .galeria_videos .w50-2{
	width: 									100%!important;
}

body.resize .galeria_videos .videos_destaque .box_video_destaque{
	margin-bottom: 							25px;
}

body.resize .galeria_videos .videos_destaque .content_group{
	align-content: 							flex-start;
}

body.resize .galeria_videos .videos_destaque .box_video_recomendacao figure figcaption{
	margin-top: 							5px;
	font-size: 								18px;
	font-weight: 							bold;
}

body.resize .conteudo .titulo-container{
	flex-wrap: 								wrap;
	margin-bottom: 							10px;
}

body.resize .conteudo .titulo-container h1{
	width: 									100%;
}

body.resize .conteudo .titulo-container .container-faixa-cores{
	height: 								25px;
	margin: 								0px;
}

/** Pente Fino: Banner Inferior */
body.resize .banner-inferior .descricao{
	font-size: 								35px!important;
	font-weight: 							bold;
}

/** Pente Fino: Serviços */
body.resize .container-servicos .grid-servicos .item .dados h1{
	font-size: 								35px!important;
}

body.resize .container-servicos .grid-servicos .item .dados p{
	font-size: 								22px!important;
}

/*?	SECRETARIAS
/*?	------------------------------------------------------------- */

body.resize .servicos.secretaria .campo_servico h1{
	font-size: 								25px!important;
}

body.resize .secretarias .noticias .bloco a h2{
	font-size: 								25px!important;
}

body.resize .secretarias .noticias .bloco p:first-child{
	margin-bottom: 							10px!important;
}

/*?	SERVIÇOS
/*?	------------------------------------------------------------- */

body.resize .servicos .campo_servico h1{
	font-size: 								35px!important;
}

body.resize .servicos .campo_servico p{
	font-size: 								22px!important;
}

/*?	SERVIÇOS 2
/*?	------------------------------------------------------------- */

body.resize section.categoria-servico h1.title{
	font-size: 30px!important;
	top: -13px;
}

body.resize section.categoria-servico .itens{
	grid-template-columns: 					1fr;
    padding: 								30px 20px;
    grid-column-gap: 						10px;
    grid-row-gap: 							10px;
}

body.resize section.categoria-servico .itens a.item .info h1, 
body.resize section.categoria-servico .itens a.item .info h2{
	line-height: 							1.1em!important;
}

body.resize section.categoria-servico .itens a.item .info .filter-join span{
	font-size: 								16px;
}

/*?	ARQUIVOS
/*?	------------------------------------------------------------- */

body.resize .arquivos .dados_arquivo h2{
	font-size: 								25px!important;
}

/*?	LIBRAS
/*?	------------------------------------------------------------- */

body.resize [vp] [vp-rate-button] .vp-button img{
	width: 									70px;
	margin-bottom: 							-1px;
	margin-left: 							5px;
}

body.resize [vp] .vpw-block-speed{
	zoom: 									2;
}

body.resize div[vw]{
	zoom: 									1.3;
	top: 									55%;
}