
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Afacad+Flux:slnt,wght@-14..14,100..1000&display=swap');*/

*, h1, h2, h3, span, p, a {
	font-family: Raleway, sans-serif !important;
}

h1 {
/*	font-family: 'Neo Sans' !important;*/
}

h2
{ color: #007615 !important; font-size: 1rem;  }

/* Section headers on the home page — demoted from h1 to h2 for semantic
   heading structure, but kept visually prominent (the global h2 rule above
   shrinks/recolours plain h2s used for news titles). */
#index h2.section-heading
{ color: #333 !important; font-size: 2.33333rem; font-weight: 400; }

/* Accessible, visually hidden text (e.g. the semantic page h1). */
.visually-hidden
{
    position: absolute !important;
    width: 1px; height: 1px;
    padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0, 0, 0, 0);
    white-space: nowrap; border: 0;
}

#menu-bar
{ border-bottom: 3px solid #ffdf23; }

#menu-bar .site-logo a span
{ width: 150px; font-size: 1.3rem; font-weight: 500; color: #268952; line-height: 22px; }

#menu-bar .site-logo a span strong
{ font-weight: 800;  }

#menu-bar .site-logo a:hover
{ text-decoration: none; }

#menu #menu-items
{ margin: 0; }

#menu-bar nav li a, #menu-bar nav li li a {
    color: #666;
    /*text-transform: uppercase;
    font-weight: bold;*/
    font-size: 1.2rem;
/*    margin: 0.7rem;*/
}

#highlight #news
{
	border: 1px solid transparent;
	border-radius: 5px;
}

#highlight #news:hover, #highlight #other-news a:hover
{
	box-shadow: 0px 1px 7px -4px #007615;
}

#highlight #news a:hover, #highlight #other-news a:hover
{
	text-decoration: none;
}

#news h2
{ font-size: 1.8rem; color: #5DA76A !important; font-weight: 500; }

#other-news h2
{ font-size: 1.2rem; color: #5A7D60 !important; font-weight: 500; }

#news:hover h2, #other-news a:hover h2
{ color: #007615 !important; }

#other-news .flex
{ align-items: center; }

#more-news
{ font-size: 1.4rem; color: #555; padding-left: 5px;  }

.image-box
{
	overflow: hidden;
	height: 35vh;
	display: flex;
/*	align-items: center;*/
	justify-content: center;
}

.image-box img
{
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    display: block;
    vertical-align: middle;
    height: 35vh;
    width: 100%;
/*    min-width: 232px;*/
    object-fit: cover;
}

#highlight #news:hover img
{

	-webkit-transform:scale(1.2); /* Safari and Chrome */
    -moz-transform:scale(1.2); /* Firefox */
    -ms-transform:scale(1.2); /* IE 9 */
    -o-transform:scale(1.2); /* Opera */
    transform:scale(1.2);
}

.news-body
{
	font-size: 1.1rem;
	color: #444;
	line-height: 20px;
}

.news-date
{
	font-size: 1rem;
	color: #333;
	font-weight: 700;
}

/*.center
{
	margin: 0 auto;
	display: table;
	clear: both;
}*/

.flex
{ display: flex !important; }

.flex-1
{ flex: 1; }

.flex-auto
{ flex: auto;  }

.flex-col
{ flex-direction: column; }

.gap
{ gap: 0.75rem 0.75rem; }

.gap-x
{ gap: 0 0.75rem; }

.gap-y
{ gap: 0.75rem 0; }

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

.items-end
{ align-items: end; }

.justify-center
{ justify-content: center; }

.justify-between
{ justify-content: space-between; }

.bd-l-turquoise
{ border-left: 5px solid #00a3fd; }

.data-placeholder
{/* max-height: 422px; height: 100%;*/ max-height: fit-content; overflow-y: unset; }

#menu-items li
{ padding: 5px 0 !important; }


.menu-item:hover .menu-icon
{
	background-color: #f6fff8;
}

.menu-item:hover a
{ color: #f6fff8 !important;  }

.menu-icon {
	width: 60px;
	height: 60px;
	display: inline-table;
	background-color: #060;
}


.menu-icon-agencia
{
	-webkit-mask: url("images/agencia.0f20b9d0f192.svg") no-repeat center;
  	mask: url("images/agencia.0f20b9d0f192.svg") no-repeat center;
}
.menu-icon-eventos
{
	-webkit-mask: url("images/eventos.95c22464daa8.svg") no-repeat center;
  	mask: url("images/eventos.95c22464daa8.svg") no-repeat center;
}
.menu-icon-fale-conosco
{
	-webkit-mask: url("images/fale-conosco.3262cd260d92.svg") no-repeat center;
  	mask: url("images/fale-conosco.3262cd260d92.svg") no-repeat center;
}
.menu-icon-institucional
{
	-webkit-mask: url("images/institucional.4aa2655c5e75.svg") no-repeat center;
  	mask: url("images/institucional.4aa2655c5e75.svg") no-repeat center;
}
.menu-icon-municipios
{
	-webkit-mask: url("images/municipios.9a9f5f8864d0.svg") no-repeat center;
  	mask: url("images/municipios.9a9f5f8864d0.svg") no-repeat center;
}
.menu-icon-servicos
{
	-webkit-mask: url("images/servicos.bf9552c93cd3.svg") no-repeat center;
  	mask: url("images/servicos.bf9552c93cd3.svg") no-repeat center;
}