﻿/*
	Theme Name: Institulo Sprinkler Brasil
	Theme URI:
	Description:
	Version: 2.1
	Author: Lampejos
	Author URI: lampejos.com.br
	Tags:

	License: CC BY-NC 4.0
	License URI: https: //creativecommons.org/licenses/by-nc/4.0/
*/



/* --------------------------------------------------
   Resets
   -------------------------------------------------- */

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0; font-weight: normal; font-style: normal; text-decoration: none; outline: none; list-style: none; }  body { margin: 0; font-family: sans-serif } * { outline: none } a, a:active, a:visited, a:hover { cursor: pointer; text-decoration: none; }

/* polyfill */
header, nav, section, article, main, aside, footer { display: block }

/* global box-sizing */
*, *::after, *::before { box-sizing: border-box; }

/* font-sizing */
html { font-size: 14px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; overflow-x: hidden;}

/* fontes otimizadas para leitura de artigos */
article { text-rendering: optimizeLegibility; }

/* clearfix */
.clear::before, .clear::after { content: ""; display: table } .clear::after { clear: both } .clear { *zoom: 1; } .clearfix::after { content: "."; display: block; height: 0; clear: both; visibility: hidden} .clearfix { display: block; height: 1% } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } .clearfix { *zoom: 1; }

/* width by container */
img { max-width: 100%; height: auto; }


.biblioteca-button.navegador-ie{
	display: none;
}
/* --------------------------------------------------
   Classes padrões do wordpress
   -------------------------------------------------- */

/* default wordpress align classes */
.alignnone   { margin:  5px 20px 20px  5px; }
.aligncenter { margin:  5px auto  5px auto; }
.alignright  { margin:  5px  0px 20px 20px; float: right; }
.alignleft   { margin:  5px 20px  5px  0px; float: left; }

/* default wordpress img captions */
.wp-caption.alignnone  { margin:  5px  0px; }
.wp-caption.alignleft  { margin:  5px 20px  5px  0px; }
.wp-caption.alignright { margin:  5px  0px  5px 20px; }

.wp-caption .size-full { width: 100%; height: auto; }

/* gallery */
.gallery-caption, .wp-caption p.wp-caption-text { font-size: 13px;  margin: 0; color: #67b4b9; font-weight: bold; font-style: italic; }

/* comments */
.sticky { }
.bypostauthor { }

/* helper */
.hide { display: none !important; }

/* setas com fundo redondo */
.arrow {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 50%;
	border: 0;
	cursor: pointer;
	background-color: #336699;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMy4zcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzLjMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4zLDYuNUw2LjYsMTNsLTEuOS0yLjJsMy4xLTIuNkgwVjQuOGg3LjhMNC43LDIuMkw2LjYsMEwxMy4zLDYuNUwxMy4zLDYuNXoiLz48L2c+PC9zdmc+);
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -999px;
	overflow: hidden;
	line-height: 38px;
	text-transform: uppercase;
}

.arrow.gray {
	background-color: #b2b2b2;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSItMTE1LjMzMyA4MC4wNjcgMTMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTExNS4zMzMgODAuMDY3IDEzIDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjREJEQkRBIiBkPSJNLTEwMi4zMzMsODIuNjY3bC0yLjYtMi42bC0zLjksMy45bC0zLjktMy45bC0yLjYsMi42bDMuOSwzLjlsLTMuOSwzLjlsMi42LDIuNmwzLjktMy45bDMuOSwzLjlsMi42LTIuNmwtMy45LTMuOUwtMTAyLjMzMyw4Mi42Njd6Ii8+PC9zdmc+);
}

.arrow.action {
	background-color: #eaeaea;
	background-image: none;
	color: #336699 !important;
	padding-right: 20px !important;
}

/* icone do sprinkler */
.splinkler,
.linked-blocks .block::before,
.destaques-slider::before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMS4zcHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMxLjMgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMxLjMgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMC41LDUuOGwwLjgtMi45bC01LjQtMC42Yy0wLjUtMC4xLTEuMS0wLjMtMS4xLTAuNXYwYzAtMC4yLTAuMS0wLjcsMC40LTAuN2w1LjYsMS4xVjBIMC4ybDAsMi4ybDQuNC0xQzUsMS4yLDQuOCwxLjUsNC44LDEuN3YwYzAsMC4yLDAuNCwwLjQsMCwwLjVMMCwyLjhsMSwyLjlsNC45LTEuNkM2LjMsNCw2LjksMyw3LjEsNWgwYzAsMC0wLjMsMC0wLjcsMC4yTDEuNSw2LjlsMS41LDIuNWw0LTMuM2MwLjQtMC4zLDEtMC4xLDEuMSwwLjFjMC4xLDAuMiwwLDAuNS0wLjQsMC44bC00LjEsMy4xbDIuMiwyLjFsMy4xLTQuMUM5LjIsNy44LDkuOSw3LDEwLDhjMCwwLDAsMCwwLDBjMC4yLDAsMC4xLDAuNS0wLjIsMC44bC0zLjEsNGwyLjUsMS41bDEuOS00LjhjMC4yLTAuNCwwLjgtMC41LDEtMC41YzAuMiwwLjEsMC4yLDAuNSwwLjEsMC45bC0yLDQuN2wyLjksMC44bDAuNi01YzAuMS0wLjUsMC43LTAuNiwwLjktMC42bDAsMGMwLjIsMCwwLjMsMC41LDAuMywwLjlMMTQuMiwxNmgzLjFsLTAuOC01LjJjLTAuMS0wLjUsMC4yLTAuOCwwLjItMC44djBjMCwwLDAuOSwwLjIsMC45LDAuNmwwLjYsNS4xbDMtMC44bC0yLTQuOGMtMC4yLTAuNC0wLjItMC44LDAtMC45YzAuMi0wLjEsMC45LDAsMSwwLjVsMS45LDQuOGwyLjYtMS41bC0zLjItNC4xYy0wLjMtMC40LTAuNC0wLjgtMC4yLTAuOWMwLDAsMCwwLDAsMGMwLjItMC4xLDAuOC0wLjIsMS4xLDAuMmwzLjEsNC4xbDIuMi0yLjFMMjMuOCw3Yy0wLjQtMC4zLTAuNi0wLjYtMC40LTAuOGMwLjEtMC4yLDAuOC0wLjQsMS4xLTAuMWw0LDMuMkwzMCw2LjdsLTQuOC0xLjljLTAuNC0wLjItMC42LTAuNS0wLjYtMC43bDAsMGMwLTAuMiwwLjYtMC42LDEtMC40TDMwLjUsNS44eiIvPjwvc3ZnPg==);
	background-position: center top;
	background-repeat: no-repeat;
}


/* botao de download */
.download-button {
	color: white !important;
	background-color: #369;
	padding: 15px 30px;
	border-radius: 3px;
	box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.1);
	text-decoration: none !important;
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	margin-right: 15px;
}


/* --------------------------------------------------
   Texto
   -------------------------------------------------- */

body { font-family: "Source Sans Pro", sans-serif; overflow-x: none; }

h1, h2, h3, h4, h5, h6 { font-family: "Merriweather", serif; }

/* paragraph */
p { font-size: 14px; margin: 20px 0; }

/* bold */
b, strong { font-weight: bold; }

/* Italic */
i, em { font-style: italic; }

/* Listagem */
ul li { list-style: inside disc; }
ol li { list-style: inside decimal; }

/* print */
@media print { .do-not-print { display: none } #comments { page-break-before: always } body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt } h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif } h1 { font-size: 19pt } h2 { font-size: 17pt } h3 { font-size: 15pt } h4,h5,h6 { font-size: 12pt } code { font: 10pt Courier, monospace } blockquote { margin: 13px; padding: 10px } img { display: block; margin: 10px 0 } a img { border: none } table { margin: 1px; text-align: left } th { border-bottom: 1px solid #333;  font-weight: bold } td { border-bottom: 1px solid #333 } th, td { padding: 4px 10px 4px 0 } caption { background: #fff; margin-bottom: 20px; text-align: left } thead { display: table-header-group } tr { page-break-inside: avoid } a { text-decoration: none; color: black } }


/* --------------------------------------------------
   Estrutura
   -------------------------------------------------- */

.container {
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
}

/* --------------------------------------------------
   Header
   -------------------------------------------------- */

.home .main-header-placeholder { margin-bottom: 0; }

.main-header-placeholder { margin-bottom: 55px; height: 124px; }

.main-header {
	background-color: #EAEAEA;
	margin-bottom: 55px;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
	transition: padding .2s ease-in-out;
}

.home .main-header { margin-bottom: 0; }

	.main-header-content { 
		padding: 15px 0; 
		transition: padding .2s ease;
	}

	/* estrutura */
	.main-header .logo,
	.main-header .main-nav,
	.main-header .search-form {
		display: inline-block;
		vertical-align: middle;
	}

	.main-header .logo {
		width: 117px;
		margin-right: 50px;
		transition: all .4s;
	}

	.main-header .small-logo {
		position: absolute;
		opacity: 0;
		transition: all .2s;
		transform: translateY(-10px);
	}

	.main-header .search-form {
		float: right;
		margin-top: 14px;
	    transition: all .4s;
	}

		.main-header .search-form .search-field {
			height: 30px;
			width: 140px;
			line-height: 30px;
			border-radius: 15px;
			border: 1px solid #CCC;
			padding: 0 15px;
			color: #888;
			vertical-align: middle;
		}

		.main-header .search-form .search-submit {
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 18px;
			border: 0;
			font-weight: 600;
			text-transform: uppercase;
			color: #336699;
			cursor: pointer;
			width: 19px;
			height: 30px;
			background: url(images/lupa-icon.png) no-repeat center;
			margin: 0;
			padding: 0;
			vertical-align: middle;
		}


	.main-header-login-bar {
		width: 100%;
		padding: 8px 0;
		background-color: #336699;
		text-align: right;
		font-size: 14px;
		position: relative;
		z-index: 1;
		color: #fff;
	}


	.main-header-login-bar .container { padding: 0 10px; }

	.main-header-login-bar a { color: #fff; }

	.main-header-login-bar span::before { 
		content: '';
		width: 1px;
		height: 10px;
		border-left: 1px solid #fff;
		display: inline-block;
		position: absolute;
		margin-left: -16px;
		margin-top: 4px;
	}

	.main-header-login-bar span { 
		margin-left: 32px;
	}

		.main-header-login-bar span:first-child::before { display: none; }


	.main-header-login-bar-profile::before {
		content: '';
		width: 10px;
		height: 12px;
		background: url('images/perfil.svg') no-repeat;
		display: inline-block;
		margin-right: 6px;
		margin-left: 2px;
	}


.main-header.small { padding: 0; box-shadow: 0 0px 4px rgba(0, 0, 0, 0.33); }

	.main-header.small .main-header-content { padding: 0; }

	.main-header.small .logo { opacity: 0 }

	.main-header.small .small-logo {
		transition: all .4s .2s;
		opacity: 1;
		transform: translateY(0);
	}

	.main-header.small .login-bar { margin-top: 0; }

	.main-header.small .main-nav > ul li:active::before,
	.main-header.small .main-nav > ul li:hover::before, 
	.main-header.small .main-nav > ul li.current-menu-item::before {
		margin-top: -15px;
	}


/* --------------------------------------------------
   menu principal
   -------------------------------------------------- */

.main-nav { }

	/* item principal */
	.main-nav > ul > li {
		display: inline-block;
		list-style: none;
		position: relative;
	}

	/* Marcador de hover */
	.main-nav > ul > li::before {
		content: "";
		position: absolute;
		width: 20px;
		height: 20px;
		left: 50%;
		margin-top: -35px;
		margin-left: -10px;
		border-radius: 50%;
		background-color: #369;
		opacity: 0;
		transition: margin-top .2s ease;
	}

	/* Marcador de active */
	.main-nav > ul > li:active::before,
	.main-nav > ul > li:hover::before,
	.main-nav > ul > li.current-menu-item::before { margin-top: -30px; }
	.main-nav > ul > li.current-menu-item::before { opacity: 1 !important; }

	/* links do menu */
	.main-nav > ul > li a {
		font-size: 18px;
		padding: 0 6px;
		margin: 0px 3px;
		font-weight: 600;
		text-transform: uppercase;
		color: #369;
		display: block;
		height: 60px;
		line-height: 60px;
	}

	.main-nav > ul > li a:hover {
		color: #676767;
	}


	/* submenu */
	.main-nav > ul > li > ul {
		display: none;
		position: absolute;
		left: 50%;
		width: 190px;
		margin-left: -95px;
		background-color: #369;
		padding: 0 10px;
	}

		.main-nav > ul > li > ul::before {
			content: "";
			position: absolute;
			width: 20px;
			height: 20px;
			left: 50%;
			margin-top: -5px;
			margin-left: -10px;
			border-radius: 50%;
			background-color: #369;
		}

		/* Exibir submenu */
		.main-nav > ul > li:hover > ul {
			display: block;
			animation: show-submenu .2s ease 1;
		}

		/* itens do submenu */
		.main-nav > ul > li > ul > li {
			display: block;
			list-style: none;
			position: relative;
			border-bottom: 1px solid rgba(255,255,255,0.1);
			padding-right: 20px;
		}
		
			.main-nav > ul > li > ul > li:last-child {
				border-bottom: 0;
			}

			/* itens do submenu ativo */
			.main-nav > ul > li > ul > li.current-menu-item {
				background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMy4zcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzLjMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4zLDYuNUw2LjYsMTNsLTEuOS0yLjJsMy4xLTIuNkgwVjQuOGg3LjhMNC43LDIuMkw2LjYsMEwxMy4zLDYuNUwxMy4zLDYuNXoiLz48L2c+PC9zdmc+') no-repeat right center;
			}

			.main-nav > ul > li > ul > li.current-menu-item a{
				color: #fff;
			}

			.main-nav > ul > li.current-menu-item a{
				color: #676767;
			}

			/* links do submenu */
			.main-nav > ul > li > ul > li a {
				display: block;
				height:  auto;
				font-size: 14px;
				color:  #fff!important;
				line-height: inherit;
				padding: 10px 0;
			}

			.main-nav > ul > li > ul > li a:hover {
				color: #fff;
			}

@keyframes show-submenu {
	0% { 
		opacity: 0;
		transform: translateY(-3px);
	}
	100% { 
		opacity: 1; 
		transform: translateY(0);
	}
}


/* --------------------------------------------------
   Footer
   -------------------------------------------------- */

.main-footer {
	padding: 38px 0 4px 0;
	border-top: 1px solid #999;
	border-width: 1px 0;
	position: relative;
}

/* Buttons Compartilhar Redes Sociais*/
.share-buttons-footer{
	position: absolute;
	right: 0;
	top: 35px;
}

	/* logo */
	.main-footer .logo {
		width: 117px;
		margin-right: 70px;
		float: left;
	}

	/* mídia social */
	.main-footer .social-icons { float: right; }

		.main-footer .social-icons ul {  }

		.main-footer .social-icons li {
			list-style: none;
			display: inline-block;
			margin-right: 6px;
		}

		.main-footer .social-icons a {
			color: white;
			background-color: #336699;
			display: block;
			border-radius: 3px;
			width: 20px;
			height: 20px;
		}

		.main-footer .social-icons svg {
			width: 100%;
			height: auto;
		}

	/* direitos reservados */
	.main-footer .copyright {
		font-size: 14px;
		color: #666;
		padding: 14px 0 40px;
		border-bottom: 1px solid #999;
	}

		.main-footer .copyright p {	margin: 0;	}

		.main-footer .copyright li { list-style: none; }

		.main-footer .copyright a {
			text-transform: uppercase;
			color: #336699;
			padding-left: 15px;
		}

		.main-footer .copyright a:hover {
			color: #666;
		}


	/* menu no rodapé */
	.main-footer .footer-nav { }

		.main-footer .footer-nav li {
			display: inline-block;
			list-style: none;
		}

		.main-footer .footer-nav li > ul { 	display: none; }

		.main-footer .footer-nav li:first-child a {
			margin-left: 0;
			padding-left: 0;
		}

		.main-footer .footer-nav a {
			font-size: 14px;
			padding: 0 5px;
			margin: 0 5px;
			text-transform: uppercase;
			color: #336699;
		}

		.main-footer .footer-nav a:hover{
			color: #666;
		}


	/* desenvolvido por */
	.main-footer .developed {
		width: 84px;
		margin: 20px auto 30px;
	}


/* Membros
-------------------------------------------------- */

.footer-membros { padding: 30px 0 45px; }

	.footer-membros h1 { display: none; }

	.footer-membros h2 {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		color: #336699;
		font-weight: 600;
		margin-bottom: 20px;
	}

	.footer-membros ul {  }

	.footer-membros li {
		list-style: none;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}

	.footer-membros li:last-child { margin-right: 0; }

	.footer-membros img { /* width: auto; */ }

	.footer-membros .socios-fundadores {
		width: 28%;
		float: left;
		margin-right: 2%;
	    padding-left: 10px;
	}

	.socios-fundadores.somos-membros{
		margin-top: 20px;
	}

		.footer-membros .socios-fundadores li{  margin-right: 24px;  }

	.footer-membros .conselho-executivo {
		width: 53%;
		float: left;
	}

		.footer-membros .conselho-executivo li{  margin-right: 24px;  }

	.footer-membros .membros-honorarios {
		width: 16%;
		float: left;
	}

		.footer-membros .membros-honorarios li{ /* margin-right: 45px; */ }


	/* Banner Livro Home
	-------------------------------------------------- */

	.home__banner_livro {
		height:147px;
		background:url('images/banner_home_livro.jpg') #718d38;
		margin-bottom:20px;
		color:#fff;
		font-size:12px;
		font-family: "Merriweather", serif; 
		line-height:24px;
		}
		
	.home__banner_livro__bloco {
		width:680px;
		height:auto;
		margin: 0 auto;
		}
		
	.home__banner_livro__capa {
		float:left;
		width:114px;
		height:147px;
		margin:0 12px 0 0;
		}
		
	.home__banner_chamada {
		float:left;
		max-width:556px;
		margin-top:45px;
		}
		
	.home__banner_chamada span {
		font-family: "Source Sans Pro", sans-serif;
		font-size:18px;
		font-weight:bold;
		}
		
	.home__banner_livro  a,
	.home__banner_livro  a:visited {
		color:#fff;
		display:block;
		width:100%;
		height:147px;
	}

	/* Blocos Informativos e Destaque - Home */

	.home__informativo, 
	.home__destaques,
	.home__banner_full{
		display: flex;
		display: -webkit-flex;
		width: 100.8%;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin-bottom: 18px;
	}

	.home__informativo-bloco{
		width: 23.6%;
		margin-right: 20px;
		min-height: 200px;
	    height: 100%;
	    /*background: #eaeaea;*/
	}

	a.home__informativo-bloco:hover{
		opacity: 0.9;
	}

	.bloco-video{
		width: 31.7%;
		margin-right: 0;
	}

	.bloco-video-info{
		width: 17%;
		background: #eaeaea;
	}

	.home__informativo-bloco:last-child{
		margin-right: 0;	
	}

	.home__informativo-bloco iframe{
		width: 100%;
		min-height: 200px!important;
	}

	.home__informativo-bloco-titulo{
		padding: 10px;
	}

	.home__informativo-bloco-titulo h2{
		font-size: 16px;
		line-height: 21px;
		font-weight: 800;
		text-transform: uppercase;
	}

	.home__informativo-bloco-titulo h2 a{
		color: #336699;
	}

	.home__informativo-conteudo{
    	font-size: 14px;
    	color: #666;
		margin: 0;
	    line-height: 18px;
		font-family: "Source Sans Pro", sans-serif;
		padding: 10px;
	}

	.home__informativo-conteudo h2{
		font-family: "Merriweather", serif;
		font-size: 16px;
		font-weight: bold;
		height: 65px;
	}

	.home__informativo-conteudo a{
		color: #666;
	}
	
	.home__informativo-conteudo h2 a{
		color: #369;
	}

	.home__informativo-conteudo a:hover{
		color: #369;
	}

	.home__informativo-conteudo h2 a:hover{
		color: #666;
	}

	.titulo-hide{
		text-indent: -9000mm;
	}

	.home__destaques{
		margin-bottom: 40px;
	}

	.home__destaques-bloco{
		width: 23.5%;
		margin-right: 20px;
		background: #eaeaea;
		padding-bottom: 10px;
		color: #666;
	}

	.home__destaques-bloco:hover{
		color: #369;
	}

	.home__destaques-bloco:hover h2{
		color: #369;
	}

	.home__destaques-bloco:last-child{
		margin-right: 0;
	}

	.home__destaques-bloco-imagem{
		position: relative;
		height: 150px;
	}

	a:hover .home__destaques-bloco-imagem h1{
		color: #eaeaea;
	}

	.page .home__destaques-bloco h1{
		font-family: "Merriweather", serif;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		margin: 0 auto;
		position: absolute;
		top: 40%;
		text-align: center;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	    text-transform: none;
	}

	.home__destaques-bloco h2{
		font-size: 14px;
		color: #666;
		line-height: 18px;
		padding: 10px;
		text-align: center;
		font-family: "Source Sans Pro", sans-serif;
	}

	.img-linha-1{
		width: 264px;
		height: 200px;
		object-fit: cover;
	}

	.arrow-home{
		margin: 10px auto;
		display: block;
	}

	.home__destaques-bloco:hover .arrow-home{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: all .5s ease;
	}

	.embed-container { 
		position: relative; 
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	} 

	/* Video Home */
	.embed-container iframe,
	.embed-container object,
	.embed-container embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.ytp-title{
		font-size: 100%!important;
	}



	/* Blocos  de Destaque - Home */


		
		/* Livro Download
		-------------------------------------------------- */
		.livro__download__capa { display:none; }
		
		.livro__form  textarea{ height:130px;}

		.livro__form  .livro__form_select {
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
			background-color: #fff;
			background: #fff url('images/seta-select.svg') no-repeat 95% 50%;
			
			font-family: "Source Sans Pro", sans-serif;
			min-height: 30px;
			border-radius: 15px;
			border: 1px solid #ccc;
			font-size: 18px;
			font-weight: 600;
			color: #666;
			padding: 5px 15px;
			margin-bottom:15px;
		}
		
		.livro__form  .livro__form_select  select {
			width: 100%;
			border: none;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 18px;
			font-weight: 600;
			color:#A9A9A9;
			box-shadow: none;
			background-color: transparent;
			background-image: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}

	@media only screen and (max-width: 700px) {
		.home__banner_livro__bloco { width:100%;}
		.home__banner_chamada { width:75%; margin-top:22px;}
		
		.livro__download__capa { display:block; width:100%; text-align:center;}
	}
	  
	@media only screen and (max-width: 600px) {
		.home__banner_livro__bloco { padding-top:17px;}
		
		.home__banner_livro__capa { width:75px; margin-right:2px;}
		
		.home__banner_chamada { width:75%; margin-top:4px;}
		.home__banner_chamada span { font-size:15px;}
		
	}

	@media only screen and (max-width: 320px) {
		.home__banner_livro { line-height:20px; height:122px;}
		.home__banner_livro  a { height:122px; }
		.home__banner_livro__bloco { padding:0;}
		.home__banner_livro__capa { width:60px; height:122px; margin-top:10px;  }
		.home__banner_chamada { font-size:11px; margin-top:10px;  }
		.home__banner_chamada span { font-size:13px; }
	}
    

/* Newsletter
   -------------------------------------------------- */

.footer-newsletter {
	background-color: #eaeaea;
	border: 1px solid #999;
	border-width: 1px 0;
}

	/* cabeçalho da newsletter */
	.footer-newsletter .title {
		border-bottom: 1px solid #999;
		padding: 16px 10px;
	}

		.footer-newsletter .title h1,
		.footer-newsletter .title p {
			font-family: "Source Sans Pro", sans-serif;
			font-size: 18px;
			text-transform: uppercase;
			color: #999;
			font-weight: 600;
			margin-right: 5px;
			padding-top: 0;
			text-align: center;
		}

		.footer-newsletter .title p {
			color: #336699;
			margin: 0;
			font-weight: 400;
			font-style: italic;
			text-transform: none;
		}

	/* formulario da newsletter */
	.fotter-newsletter-form { padding: 30px 10px; }

		.newsletter-subtitle {
			font-size: 18px;
			color: #666;
			margin-top: 0;
			margin-bottom: 15px;
		}

		.newsletter-input {
			padding: 0 17px;
			border-radius: 15px;
			border: 1px solid #CCC;
			height: 30px;
			width: 44.5%;
			margin-right: 2.3%;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 18px;
			font-weight: 600;
			color: #666;
		}

	.sidebar-newsletter {
		padding: 15px 0;
		border-bottom: 1px solid #999;
		margin-top: 10px;
		margin-bottom: 60px;
	}

	.sidebar-newsletter .newsletter-input { width: 100%; margin-bottom: 20px; }

	.fotter-newsletter-form input::-webkit-input-placeholder {
   		color: #666;
	}

	.bloco-social{
		position: absolute;
		right: 0;
		top: 35px;
	}

	.logos-sociais{
		margin-left: 9px;
	}

	.newsletter-submit:hover{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: all ease .5s;
	}




/* template part: linked blocks
   -------------------------------------------------- */

.linked-blocks { padding: 50px 0; }

	.linked-blocks .block {
		width: 23.5%;
		margin-right: 2%;
		float: left;
		min-height: 150px;
		background: #33669a;
		background: radial-gradient(ellipse at center, #33669a 0px, #003366 400px);
		position: relative;
	}

	.linked-blocks .block.last { margin-right: 0; }

	.linked-blocks .block a {
		font-family: "Merriweather", serif;
		text-align: center;
		padding: 65px 5px 20px;
		font-size: 18px;
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		color: white;
	}

	.linked-blocks .block::before,
	.linked-blocks .block::after {
		content: "";
		border-top: 1px solid #FFF;
		width: 90%;
		display: block;
		position: absolute;
		margin-top: 10px;
		margin: 10px 5% 0;
	}

	.linked-blocks .block::before {
		height: 16px;
	}

	.linked-blocks .block::after {
		content: "";
		bottom: 0;
		margin-bottom: 10px;
	}


/* Destaques slider Página Inicial
  -------------------------------------------------- */

.slide-destaque-home{
	display: flex;
	display: -webkit-flex;
	margin-top: 12px;
	margin-bottom: 20px;
}

.bloco-banner{
	position: relative;
}

.destaques-slider {
	/*background-color: #999999;*/
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	/*	position: relative;*/
	/*	width: 100%;*/
	height: 300px;
	width: 739px;
	/*left: 0 !important;*/
	margin: 0;
}

.destaques-slider .slider{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bloco-img{
	height: 300px;
	/*left: 0 !important;*/
}

.content-info-banner{
	position: relative;
	left: 0!important;
	background: #336699;
    overflow: hidden;
    width: 381px;
}

.content-info-banner .slider-arrows{
    position: absolute;
    /* width: 100%; */
    z-index: 999;
    padding-top: 10px;
    padding-left: 8px;
    right: 0;
    text-align: right;
    bottom: -1px;
}

.content-info-banner .arrow-prev{
	transform: rotate(180deg);
}

.bloco-titulo{
	max-width: 381px;
	/*width: 100%;*/
	left: 0!important;
}

.slick-dots li {
	list-style: none; 
	display: inline-block;
}

.info-banner{
	width: 381px;
	float: left;
	position: relative;
    padding: 40px 14px 20px 14px;
    overflow: hidden;
}

.info-banner h2{
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
}

.info-banner h2 a,
.info-banner p a{
	color: #fff;
}

.info-banner h2 a:hover,
.info-banner p a:hover{
	color: #eaeaea;
}

.info-banner p{
	color: #eaeaea;
    font-size: 18px;
}
	.destaques-slider_sem_texto {
		height:auto;
		background:#fff;
	}

	.destaques-slider .slide {
		width: 100%;
		height: 300px;
		float: left;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}


	.destaques-slider .slide .fullscope-link {
		/* position: absolute;*/
		width: 100%;
		height: 100%;
		z-index: 10;
	}

	.destaques-slider .slide .button {
		width: 60px;
		height: 60px;
		background-size: 20px 20px;
		display: block;
		margin: 0 auto;
	}

	.destaques-slider .slide-info {
		position: absolute;
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
	}

	.destaques-slider .slide h2 {
		width: 100%;
		font-size: 24px;
		color: white;
		margin-bottom: 10px;
		text-align: center;
		padding: 0 190px;
	}

	.destaques-slider .slide p {
		width: 100%;
		margin-top: 0;
		font-size: 18px;
		text-align: center;
		padding: 0 190px;
		color: white;
	}

	.destaques-slider .slick-dots {
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
		padding: 10px 20px;
	}

	.destaques-slider .slick-dots li {
		list-style: none;
		display: inline-block;
	}

	.destaques-slider .slick-dots button{
		display: block;
		padding: 0;
		margin: 0;
		text-indent: -999px;
		overflow: hidden;
		width: 14px;
		height: 14px;
		background-color: white;
		border-radius: 50%;
		border: 0;
		margin: 0 3px;
		cursor: pointer;
		transition: .2s background-color ease;
	}

	.destaques-slider .slick-dots .slick-active button{
		background-color: #336699;
	}

	.premio .destaques-slider {
		margin-top: -10px;
		margin-bottom: 50px;
		width: 100%;
	}

	.premio .destaques-slider::before {
		display: none;
	}

	.page-sidebar .sidebar-informativo .categories{
		border-top: 0;
	}

	.sidebar-informativo .widget_nav_menu h2{
		font-size: 21px;
		line-height: 24px;
		font-weight: 800;
		text-transform: uppercase;
		color: #666;
	    font-family: "Merriweather", serif;
		min-height: 60px;
		border-bottom: 1px solid #999;
	}




/* bloco de publicações e imprensa
   -------------------------------------------------- */

.gallery img{
	border: none !important;
}

.gallery .gallery-caption{
	display: none;
}

.gallery .gallery-item {
    padding:  0 5px;
    margin-top: 0;
}

.borda {
	border: 1px solid #000;
	box-sizing: border-box;
}

.homepage-publicacoes-bloco{
	margin-top: 20px;
	display: table;
	/*display: -ms-flexbox;*/
	display: flex;
	display: -webkit-flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: justify;
	    align-content: space-between;
}

	.homepage-publicacoes-bloco .publicacao-post h2{
		font-size: 16px;
	}

	.homepage-publicacoes-bloco .publicacao-post h2 a{
		color: #336699;
	}

	.homepage-publicacoes-bloco .publicacao-post h2 a:hover{
		color: #666;
	}

	.homepage-publicacoes .noticias-title h1,
	.homepage-agenda .agenda-title h1{
	    color: #999;
	    font-weight: 600!important;
	}

	.homepage-publicacoes h1 { 
		/*display: none; */
		padding: 10px 0;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
	}

	.publicacao-post {
		width: 32%;
		margin-right: 2%;
		float: left;
		/*padding-bottom: 60px;*/
		padding-bottom: 20px;
		position: relative;
	}

	.publicacao-post .placeholder-img{
		display: block;
		width: 100%;
		height: 0;
		padding-top: 54.04%;
		background: url("images/sprinkler-noimage.gif") center no-repeat #fff;
	}

	.publicacao-post:last-child { margin-right: 0; }

	.publicacao-post h2 {
		font-size: 14px;
		color: #666;
		line-height: 21px;
		margin-top: 10px;
	}

	.publicacao-post h2 a{ color: #666; }

	.publicacao-post h2 a:hover{
		color: #336699;
	}

	.publicacao-post p {
		margin: 10px 0 0;
		font-size: 14px;
		color: #666;
	}

	.publicacao-post .arrow {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -20px;
	}

	.icon_download_button {
		width:38px;
		height:70px;
		float:left;
		margin-top:16px;
		margin-right:8px;
		}


		.post-type-archive-post_newsletter .icon_download_button {
			height:155px;
		}

	.noticias-title {
		text-align: center;
		position: relative;	
	    border-bottom: 1px solid #999;
	    font-family: "Source Sans Pro", sans-serif; }

		.date-post{
			font-family: "Merriweather", serif;
			font-size: 11px;
			color: #666;
			font-weight: bold;
		}

		.noticias-completa-link {
			position: absolute;
			right: 10px;
			display: block;
			height: 30px;
			padding: 0 15px;
			float: right;
			color: white;
			font-style: italic;
			line-height: 30px;
			border-radius: 15px;
			background-color: #369;
			top: 7px;
   		}

   		.noticias-completa-link:hover{
			background: #666;
			transition: all 0.5s ease;
		}


.single-post_imprensa h1{
	font-size: 21px;
    line-height: 24px;
    font-weight: 800;
    color: #369;
    padding-top: 15px;
    margin-bottom: 15px;
    font-family: "Merriweather", serif;
}



/* Agenda
   -------------------------------------------------- */
.homepage-agenda {
	margin-top: 40px;
	background-color: #eaeaea;
	border: 1px solid #999;
	border-width: 1px 0;
}

	.homepage-agenda h1 {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		line-height: 30px;
		color: #999;
	}

	.homepage-agenda h2 { 
		color: #666;
		line-height: 21px;
		margin-top: 10px;
		font-size: 16px;
	}

	.homepage-agenda h2 a:hover{
		color: #369;
	}

	.agenda-title {
		border-bottom: 1px solid #999;
		text-align: center;
		padding: 10px;
		position: relative;
	}

	.agenda-completa-link {
		position: absolute;
		right: 10px;
		display: block;
		height: 30px;
		padding: 0 15px;
		float: right;
		color: white;
		font-style: italic;
		line-height: 30px;
		border-radius: 15px;
		background-color: #369;
	    top: 7px;
	}

	.agenda-completa-link:hover{
		background: #666;
		transition: all 0.5s ease;
	}

	.agenda-posts {
		padding: 20px 10px;
		text-align: center;
	}

		.agenda-post {
			width: 32%;
			display: inline-block;
			margin-right: 1.5%;
			text-align: left;
			vertical-align: top;
		}

		.agenda-post a{ color: inherit; }

		.agenda-post:last-child { margin-right: 0; }

		.agenda-post time {
/*			width: 75px;
			height: 75px;
			margin-right: 10px;
			padding: 20px 0;
			border-radius: 50%;
			float: left;
			font-size: 18px;
			line-height: 18px;
			font-family: "Merriweather", sans-serif;
			background-color: white;
			text-align: center;
			color: #369;*/

			font-family: "Merriweather", serif;
			font-size: 11px;
			color: #369;
			font-weight: bold;
		}

			.agenda-post time span { font-weight: 800; }

		.agenda-post p {
			margin: 0;
			font-size: 14px;
			line-height: 18px;
			color: #666;
			padding-left: 85px;
		}

		.agenda-post p a:hover{
			color: #369;
		}


/* --------------------------------------------------
   Páginas
   -------------------------------------------------- */

.page-sidebar {
	width: 24%;
	margin-right: 8%;
	float: left;
}

	.page-sidebar .title {
		min-height: 60px;
		border-bottom: 1px solid #999;
	}

	.page-sidebar a { color: inherit; }

	.page-sidebar ul li a:hover{ color: #666; }

	.page-sidebar h1 {
		font-size: 21px;
		line-height: 24px;
		font-weight: 800;
		text-transform: uppercase;
		color: #666;
		padding-top: 0;
		margin-bottom: 0;
	}

	.page-sidebar .sidebar-subtitle {
		display: block;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
		color: #666;
	}

	.page-sidebar .categories {
		border-top: 1px solid #999;
		margin-top: -1px;
		margin-bottom: 40px;
	}

	.page-sidebar .categories li {
		list-style: none;
	}

	.page-sidebar .categories li.current_page_item > a,
	.page-sidebar .categories li.current-menu-item > a,
	.page-sidebar .categories li.current > a {
	/* .page-sidebar .categories li.current_page_parent > a { */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjkuN3B4IiB2aWV3Qm94PSIwIDAgMTAgOS43IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCA5LjciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMzNDY3OUEiIGQ9Ik0xMCw0LjlMNSw5LjdMNCw4LjVsMy4xLTIuOUgwVjRoNy4xTDQsMS4xTDUsMEwxMCw0LjlMMTAsNC45eiIvPjwvZz48L3N2Zz4=) no-repeat right center transparent;
	}

	.page-sidebar .categories li a {
		font-size: 18px;
		font-weight: 600;
		color: #369;
		text-transform: uppercase;
		padding: 12px 0;
		display: block;
		border-bottom: 1px solid #999;
	}


.page-article {
	float: left;
	width: 66%;
	max-width: 645px;
	margin-left: 2%;
	margin-bottom: 65px;
	color: #666;
}

	.page-article a { color: inherit; }

	.page-article .title {
		font-family: "Merriweather", sans-serif;
		font-size: 21px;
		line-height: 24px;
		font-weight: 800;
		text-transform: uppercase;
		color: #666;
		border-bottom: 1px solid #999;
		min-height: 60px;
	}

		.page-article .title h1 {
			display: inline;
			font-size: 21px;
			line-height: 24px;
			font-weight: 800;
			color: #369;
		}

		.page-article .title a { color: #666; }


	.page-article h2 {
		font-size: 21px;
		line-height: 24px;
		font-weight: 800;
		color: #369;
		padding-top: 15px;
		margin-bottom: 15px;
	}

	.page-article p {
		font-size: 18px;
		color: #666;
		line-height: 24px;
		/*margin: 20px 0 30px;*/
	}

	.page-article p a {
		text-decoration: underline;
		color: #369;
	}

	.page-article .link {
		color: #34679a;
		font-weight: 600;
	}


	.page-article .excerpt p { margin-top: 0; }

	.page-article iframe { width: 100%; }

	.page-article .article-stuff {
		font-size: 18px;
		line-height: 20px;
		text-transform: uppercase;
		color: #666;
		margin-bottom: 15px;
	}

		.page-article .article-term { display: inline-block; font-weight: 600;	}

		.page-article .article-date { display: inline-block; }

		.page-article .share-buttons { float: right; }

	.page-article .article-content { }

	.page-article .article-content h1,
	.page-article .article-content h2,
	.page-article .article-content h3,
	.page-article .article-content h4,
	.page-article .article-content h5,
	.page-article .article-content h6 {
		border: 0;
		padding: 0;
		color: inherit;
	}

	.page-article .article-content h1 { font-size: 18px; font-weight: 800; }
	.page-article .article-content h2 { font-size: 16px; font-weight: 800; }
	.page-article .article-content h3 { font-size: 14px; font-weight: 800; }
	.page-article .article-content h4 { font-size: 12px; font-weight: 800; }
	.page-article .article-content h5 { font-size: 12px; font-weight: 600; }
	.page-article .article-content h6 { font-size: 12px; font-weight: 600; }

	.page-article .article-content strong a,
	.page-article .article-content a strong {
		font-size: 18px;
		font-weight: 800;
		color: #369;
		text-decoration: none;
	}

	.page-article .article-content li {
		font-size: 18px;
		color: #666;
		line-height: 24px;
		margin-bottom: 15px;
		list-style-position: outside;
		margin-left: 25px;
	}

	.page-article .article-content .fonte a { color: inherit }

	.page-article .article-thumbnail { float: left; margin: 0 20px 20px 0; }

	.page-article .article-thumbnail .caption {
		border-bottom: 1px solid #CCC5C5;
		display: block;
		padding-bottom: 15px;
		padding-top: 9px;
	}

	.page-article .article-content .content-line { 
		font-size: 21px;
		margin: 40px 0 15px;
		padding-bottom: 18px;
		border-bottom: 1px solid #999;
	}

	.archive .page-article .post {
		border-bottom: 1px solid #999;
	}


	/* ACF conselho e diretoria */

	.article-content .acf { margin-top: 20px; }

	.article-content .acf.diretoria {
		float: left;
		width: 100%;
		max-width: 260px;
		margin-right: 50px;
	}

	.article-content .acf.conselho {
		float: left;
		width: 100%;
		max-width: 300px;
	}

	.article-content .acf h2 {
		border: 0;
		color: #666;
		padding-top: 0;
		font-size: 21px;
		line-height: 24px;
		font-weight: 800;
	}

	.article-content .acf dt {
		font-family: "Merriweather", serif;
		font-size: 18px;
		line-height: 18px;
		font-style: italic;
	}

	.article-content .acf dd {
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		margin-bottom: 20px;
	}


	/* archive */
	.archive .page-article h2 { margin-bottom: 5px; }


	/* ajax anvigation trigger */
	.ias-trigger { text-align: left !important; padding-top: 15px }

	.ias-trigger a {
		right: 10px;
		display: inline-block;
		height: 30px;
		padding: 0 15px;
		color: white;
		font-style: italic;
		line-height: 30px;
		border-radius: 15px;
		background-color: #369;
	}


.page.login { }

	.page.login hr {
		border-top: 0;
		border-bottom: 1px solid #999;
		margin-top: 10px;
	}

	.page.login .col-container {
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 150px;
	}

	.page.login .col-container p {
		font-size: 14px;
		color: #666;
	}

	.page.login .col-container p a {
		color: #666;
		text-decoration: underline;
	}

	.page.login .wpcf7 {
		margin-bottom: 100px !important;
	}

	.page.login .wpcf7.center {
		margin: 0 auto;
		max-width: 600px;
	}

	.page.login .wpcf7-response-output {
		margin: 0 0 15px;
	}


/* --------------------------------------------------
   Setas de navegação
   -------------------------------------------------- */

.navigation-helper {
	padding: 12px 0 16px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: -1px;
}

	.navigation-helper .back { transform: rotate(180deg); }

	.arrow.back:hover{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1) rotate(180deg);
		transition: all .5s ease;
	}

	.navigation-helper .top  {
		transform: rotate(-90deg);
		float: right;
		margin-right: 35px;
	}

	.arrow.top:hover{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1) rotate(-90deg);
		transition: all .5s ease;
	}


/* --------------------------------------------------
   Botões de compartilhamento
   -------------------------------------------------- */

.title .share-buttons { display: inline-block; }

	.title .share-buttons a {
		display: inline-block;
		vertical-align: top;
		height: 20px;
		padding: 0 5px;
		margin: 0 5px;
		text-transform: none;
		font-weight: 600;
		font-size: 10px;
		line-height: 20px;
		border-radius: 4px;
		box-shadow: 0 5px 8px rgba(255,255,255,.1) inset;
	}

	.title .share-buttons a:hover { box-shadow: 0 5px 8px rgba(0,0,0,.1) inset; }

	/* .share-buttons svg { width: 18px; height: 18px; float: left; margin-top: 1px; margin-right: 5px;} */
	.title .share-buttons svg { width: 20px; height: 20px; float: left; margin-top: 1px;}

	.title .share-buttons a:first-child,
	.title .share-buttons a:last-child { margin: 0; }

	.title .share-buttons .facebook { background-color: #4561ac; color: #fff; }
	/*.share-buttons .facebook svg { height: 13px; margin-top: 3px; }*/

	.title .share-buttons .twitter { background-color: #E8E8E8; color: #3a3a3a; box-shadow: 0 0 0 1px #ddd; }
	.title .share-buttons .twitter svg { color: #04b4ef; }

	.title .share-buttons .linkedin { background-color: #0374aa; color: #fff; }
	.title .share-buttons .linkedin { background: linear-gradient(to right, #0282bd 0px, #0282bd 25px, #0374aa 10px, #0374aa 100%); }


/* --------------------------------------------------
   Sidebar assessoria
   -------------------------------------------------- */

.sidebar-informativo { margin-bottom: 30px; }

	.sidebar-informativo h1 {
		font-size: 21px;
		line-height: 24px;
		font-weight: 800;
		text-transform: uppercase;
		color: #666;
	}

	.sidebar-informativo .subtitle {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
		color: #666;
	}

	.sidebar-informativo h2 {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		line-height: 24px;
		color: #666;
		font-weight: 600;
		margin-top: 30px;
	}

	.sidebar-informativo h3 {
		font-size: 18px;
		font-style: italic;
		font-weight: 800;
		color: #666;
		margin-top: 30px;
	}

	.sidebar-informativo li { list-style: none }

	.sidebar-informativo p {
		font-size: 18px;
		color: #666;
		margin: 0;
	}

	.page .sidebar-informativo .sub {
		text-transform: uppercase;
		border-bottom: 1px solid #999;
		padding-bottom: 15px;
	}

	.page .sidebar-informativo h2 {
		margin-top: 15px;
	}


/* --------------------------------------------------
   Pages
   -------------------------------------------------- */

/* default */

.page {}

	.page h1 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 800;
		text-transform: uppercase;
		color: #666;
	}

	.page .page-subtitle {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		line-height: 24px;
		color: #666;
		margin: 0;
		font-weight: 400;
	}

	.page h2.page-subtitle {
		font-family: "Merriweather", serif;
		font-size: 21px;
		text-transform: none;
		color: #336699;
		margin-top: 10px;
		padding-top: 34px;
		padding-bottom: 34px;
	}

/* --------------------------------------------------
   Perguntas frequentes
   -------------------------------------------------- */

ul.accordion { 
	margin: 0 0 30px 0;
}

	ul.accordion > li {
		list-style: none;
		color: #666;
		border: 1px solid #999999;
		border-width: 1px 0;
		margin-bottom: -1px !important;
		margin-left: 0 !important;
	}
	
	ul.accordion > li:first-child { border:0;}

	ul.accordion .accordion-title {
		font-size: 18px;
		font-weight: 600;
		position: relative;
		cursor: pointer;
		line-height: 24px;
		padding: 11px 50px 11px 0;
	}

	ul.accordion .accordion-trigger {
		display: block;
		position: absolute;
		top: 8px;
		right: 0;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background-color: #369;
		text-align: center;
		font-size: 18px;
		font-weight: 800;
		color: #fff;
		line-height: 29px;
		cursor: pointer;
		transform: rotate(180deg);
	}

	ul.accordion .accordion-trigger:hover{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		line-height: 27px;
		transition: all .5s ease;
	}

	ul.accordion .accordion-content { display: none; }

		ul.accordion .accordion-content p {
			margin: 0;
			padding-bottom: 35px;
		}
		
		
/* --------------------------------------------------
   Legislação
   -------------------------------------------------- */

.legislacao .accordion-content { padding-top: 35px; }

	.legislacao .accordion-content .icon {
		display: block;
		width: 190px;
		height: 130px;
		margin-right: 20px;
		background-color: #F7F7F7;
		background-repeat: no-repeat;
		float: left;

	}

	.legislacao .accordion-content .icon-industria_baixo_risco         { background-image: url("images/legislacao/ind-baixo-risco.svg"); }
	.legislacao .accordion-content .icon-industria_meio_risco          { background-image: url("images/legislacao/ind-medio-risco.svg"); }
	.legislacao .accordion-content .icon-industria_alto_risco          { background-image: url("images/legislacao/ind-alto-risco.svg"); }
	.legislacao .accordion-content .icon-shopping_centers              { background-image: url("images/legislacao/shopping-centers.svg"); }
	.legislacao .accordion-content .icon-edificios_comerciais          { background-image: url("images/legislacao/edificios-comerciais.svg"); }
	.legislacao .accordion-content .icon-hotelaria                     { background-image: url("images/legislacao/hotelaria.svg"); }
	.legislacao .accordion-content .icon-depositos_incendio_alta       { background-image: url("images/legislacao/dep-incendio-alta.svg"); }
	.legislacao .accordion-content .icon-depositos_incendio_muito_alta { background-image: url("images/legislacao/dep-incendio-muito-alta.svg"); }
	.legislacao .accordion-content .icon-hospitais                     { background-image: url("images/legislacao/hospitais.svg"); }

	.legislacao .accordion-content .col {
		width: 100%;
		display: table;
		margin-bottom: 20px;
	}

	.legislacao .accordion-content strong { font-size: 18px; }

	.legislacao .accordion-content p {
		padding-bottom: 10px;
		font-size: 14px;
		line-height: 18px;
		padding-top: 10px;
	}

	.legislacao .legislacao-pdfs {
		margin-bottom: 65px;
	}



/* --------------------------------------------------
   Tabela comparativa
   -------------------------------------------------- */

.tabela-comparativa { }

	.tabela-comparativa-map {
		position: relative;
	}

	.tabela-comparativa-map form {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		/* padding: 110px 145px 0; */
		padding: 110px 110px 0;
	}

	.tabela-comparativa-map label.select-wrapper {
		display: block;
		position: relative;
		margin-bottom: 10px;
		border-radius: 2px;
		overflow: hidden;
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}

	.tabela-comparativa-map label.select-wrapper::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 100%;
		background: url("images/seta-baixo.svg") no-repeat center #336699;
		pointer-events: none;
		cursor: pointer;
	}

	.tabela-comparativa-map select {
		width: 100%;
		height: 50px;
		padding: 15px 45px 15px 15px;
		font-size: 17px;
		font-weight: 600;
		color: #336699;
		border: 0;
		cursor: pointer;
	}

	.tabela-comparativa-map select::-ms-expand { display: none; }

	#tabela-comparativa-message {
		display: none;
		padding: 5px 20px;
		width: 100%;
		height: 27px;
		margin-bottom: -27px;
		background-color: #336699;
		color: #fff;
		border-radius: 4px;
	}

	.tabela-comparativa-submit-container {
		display: block;
		text-align: center;
	}

	.tabela-comparativa-submit {
		font-family: "Source Sans Pro";
		font-weight: 800;
		display: inline-block;
		border: 0;
		border-radius: 20px;
		margin: 0 auto;
		padding: 12px 15px;
		background: #336699;
		color: #fff;
		text-transform: uppercase;
		line-height: 1em;
		font-size: 18px;
		margin-top: 35px;
		cursor: pointer;
	}

	.tabela-comparativa-submit::after {
		content: "";
		display: inline-block;
		margin-left: 60px;
		font-family: "Source Sans Pro";
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMy4zcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzLjMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4zLDYuNUw2LjYsMTNsLTEuOS0yLjJsMy4xLTIuNkgwVjQuOGg3LjhMNC43LDIuMkw2LjYsMEwxMy4zLDYuNUwxMy4zLDYuNXoiLz48L3N2Zz4=) no-repeat center;
		width: 23px;
		height: 13px;
	}



/* --------------------------------------------------
   Tabela comparativa RESULTADO
   -------------------------------------------------- */

.voltar-troca-estados {
	display: block;
	height: 30px;
	margin-top: -27px;
	padding: 0 15px;
	float: right;
	color: white !important;
	font-style: italic;
	line-height: 30px;
	border-radius: 15px;
	background-color: #369;
}

.resultado-tabela-comparativa {
	margin: 34px 0 60px;
	border: 1px solid #999;
	border-bottom: 0;
}

	.resultado-tabela-title {
		background-color: #369;
		box-shadow: 0 -1px 0 1px #369;
		font-size: 18px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
	}

		.resultado-tabela-title span { font-weight: 800; }

		.resultado-tabela-title .resultado-tabela-comparativa-container { border-bottom: 0; }

		.resultado-tabela-title .resultado-tabela-comparativa-full,
		.resultado-tabela-title .resultado-tabela-comparativa-col {
			color: inherit;
			line-height: 23px;
			padding: 12px;
			border: 0 !important;
		}

		.resultado-tabela-title .resultado-tabela-comparativa-full span,
		.resultado-tabela-title .resultado-tabela-comparativa-col span {
			display: block !important;
		}

		.resultado-tabela-title .resultado-tabela-comparativa-col:first-child::after {
			content: '|';
			display: block;
			position: absolute;
			right: 0;
			top: 12px;
			line-height: 0.8em;
			font-size: 23px;
			font-weight: 800;
			width: 2px;
		}

		.resultado-tabela-comparativa-seta {
			position: absolute;
			font-family: "Source Sans Pro";
			top: 12px;
			cursor: pointer;
			display: inline-block;
			font-family: "Source Sans Pro";
			width: 23px;
			height: 23px;
		}

		.resultado-tabela-comparativa-seta-right {
			background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMy4zcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzLjMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4zLDYuNUw2LjYsMTNsLTEuOS0yLjJsMy4xLTIuNkgwVjQuOGg3LjhMNC43LDIuMkw2LjYsMEwxMy4zLDYuNUwxMy4zLDYuNXoiLz48L3N2Zz4=") no-repeat center;
			right: 15px;
		}

		.resultado-tabela-comparativa-seta-left {
			background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMy4zcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzLjMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDYuNEw2LjcsMGwxLjksMi4yTDUuNSw0LjhoNy44djMuM0g1LjVsMy4xLDIuNkw2LjcsMTNMMCw2LjRMMCw2LjR6Ii8+PC9zdmc+") no-repeat center;
			left: 15px;
		}

	.resultado-tabela-subtitle {
		background-color: #EAEAEA;
		padding: 12px;
		font-size: 18px;
		font-weight: 600;
		color: #369;
		text-align: center;
		text-transform: uppercase;
		border-bottom: 1px solid #999;
	}

		.resultado-tabela-subtitle label.select-wrapper {
			margin-bottom: 0;
		/*	max-width: 355px; */
			max-width: 100%;
			margin: 0 auto;
		}

	.resultado-tabela-strong {
		padding: 12px;
		font-size: 18px;
		font-weight: 600;
		color: #656565;
		text-align: center;
		text-transform: uppercase;
		border-bottom: 1px solid #999;
	}

	.resultado-tabela-comparativa-container {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch;
		border-bottom: 1px solid #999;
	}

		.resultado-tabela-comparativa-col {
			width: 50%;
			position: relative;
			min-height: 20px;
			padding: 20px;
			font-size: 18px;
			color: #656565;
			line-height: 24px;
		}

		.resultado-tabela-comparativa-full {
			width: 100%;
			position: relative;
			min-height: 20px;
			padding: 20px;
			font-size: 18px;
			color: #656565;
			line-height: 24px;
		}

		.resultado-tabela-comparativa-col:first-child { border-right: 1px solid #999; }


	/* setas */
	.resultado-tabela-comparativa-col {
		transition: width 800ms cubic-bezier(0.22, 0.61, 0.36, 1);
		min-width: 90px;
	}

	.resultado-tabela-comparativa-col span {
		transition: opacity 100ms ease;
	}

	.resultado-tabela-comparativa.expand-left .resultado-tabela-comparativa-col span
	.resultado-tabela-comparativa.expand-right .resultado-tabela-comparativa-col span { opacity: 0; }

	/* --> */
	.resultado-tabela-comparativa.expand-left { }
	.resultado-tabela-comparativa.expand-left .resultado-tabela-comparativa-col.left { width: 85%; }
	.resultado-tabela-comparativa.expand-left .resultado-tabela-comparativa-col.right { width: 15%; }
	.resultado-tabela-comparativa.expand-left .resultado-tabela-comparativa-col.right span { display: none; }

	/* <-- */
	.resultado-tabela-comparativa.expand-right { }
	.resultado-tabela-comparativa.expand-right .resultado-tabela-comparativa-col.left { width: 15%; }
	.resultado-tabela-comparativa.expand-right .resultado-tabela-comparativa-col.left span { display: none; }
	.resultado-tabela-comparativa.expand-right .resultado-tabela-comparativa-col.right { width: 85%; }



/* --------------------------------------------------
   Bibliotecas
   -------------------------------------------------- */

.biblioteca-archive { }

	.biblioteca-archive-thumbnail {
		margin: 20px;
		width: 25%;
		text-align: center;
	}

	.biblioteca-archive-layouts { float: right; }

	.biblioteca-archive-layouts a.active { color: #369; }

	.biblioteca-archive.layout-b .biblioteca-posts {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		border-bottom: 1px solid #999;
	}

	.biblioteca-archive.layout-b .post {
		display: inline-block;
		width: 33.3%;
		padding: 10px 50px 30px 10px;
		border-bottom: 1px solid #999;
		vertical-align: top;
		margin-bottom: -1px;
	}

		.biblioteca-archive.layout-b .post .biblioteca-archive-thumbnail { 
			width: 100%;
			float: none; 
			margin: 0; 
			padding-top: 30px;
		}

		.biblioteca-archive.layout-b .post h2 { 
			font-size: 18px;
		}

		.biblioteca-archive.layout-b .post h2 { border-top: 0; }

		.biblioteca-archive.layout-b .post p { display: none; }

.biblioteca-single {
	margin-bottom: 80px;
}

	.biblioteca-single-infos {
		color: #666;
		margin-bottom: 80px;
	}

		.biblioteca-single-infos .title {
			padding-bottom: 10px;
			border-bottom: 1px solid #999;
			margin-bottom:  25px;
		}

		.biblioteca-single-infos p {
			margin: 0 0 15px 0;
		}

	.biblioteca-single-thumbnail {
		width: 40%;
		padding-right: 20px;
		float: left;
	}

	.biblioteca-single-thumbnail h1 {
		color: #369;
	}

	.biblioteca-single-text {
		width: 60%;
		float: left;
	}
	
	.biblioteca-single-text-autor {
		font-size: 15px;
		line-height: 19px;
		display: inline-block;
		margin-top: 6px;
	}

	.biblioteca-single .item-autor {
		margin-bottom: 20px;
	}

	.biblioteca-buttons {
		margin: 20px 0;
	}

	.biblioteca-button {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
		margin-bottom: 10px;
		min-width: 270px;
		white-space: nowrap;
		height: 45px;
	}

		.biblioteca-button a, .biblioteca-button span {
			font-weight: 600;
			background: #369;
			color: #fff;
			display: block;
			padding: 10px 20px 10px 10px;
			border-radius: 40px;
			position: relative;
			font-size: 18px;
			/* text-transform: uppercase; */
			font-weight: 400;
		}

			.biblioteca-button a::before, .biblioteca-button span::before {
				content: '';
				display: block;
				width: 32px;
				height: 32px;
				float: left;
				margin-right: 8px;
				margin-top: -5px;
				background-repeat: no-repeat;
				background-position: center;
			}

			.biblioteca-button .online { 
				background-color: #369;
				color: #fff;
				text-transform: none;
			}

			.biblioteca-button .solicitar::before { background-image: url('images/biblioteca/fisico.svg'); }
			.biblioteca-button .download::before  { background-image: url('images/biblioteca/download.svg'); }
			.biblioteca-button .amazon::before    { background-image: url('images/biblioteca/amazon.svg'); }
			.biblioteca-button .itunes::before    { background-image: url('images/biblioteca/itunes.svg'); }
			.biblioteca-button .livros::before    { background-image: url('images/biblioteca/google.svg'); }

			.biblioteca-button .disabled { background-color: #ccc !important; color: #fff !important; }


	/* Page download */
	.biblioteca-download .title {
		padding-bottom: 25px;
		font-family: "Merriweather", serif;
	}
	
	.biblioteca-download .title p {
		margin: 0 0 15px 0;
		color: #666;
		font-size: 18px;
		line-height: 24px;
	}

	.biblioteca-download-background {
		background-color: rgba(52,103,154,0.1);
		padding: 80px 30px;
		text-align: center;
		margin-bottom: 30px;
	}

		.biblioteca-download-background p {
			font-size: 18px;
			color: #666;
			line-height: 24px;
		}
	
	/* margin do botão "Carregar mais itens" */
	.ias-trigger.ias-trigger-next{
		margin-bottom: 15px;
	}

	
/* --------------------------------------------------
   Agenda
   -------------------------------------------------- */		
		
.agenda-expirado {
	width:100%;
	background:#336699;
	color:#fff;
	padding:20px;
	margin-top:20px;
	font-size: 15px;
    text-align: center;
	}
	
.agenda-expirado img { vertical-align:bottom;}





/* --------------------------------------------------
   Formulário de contato
   -------------------------------------------------- */

.archive-newsletter { }

	.archive-newsletter-item { }

	.lost-password .download,
	.archive-newsletter-item .download {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
		white-space: nowrap;
	}

	.lost-password .download a,
	.archive-newsletter-item .download a {
		font-weight: 600;
		background: #369;
		color: #fff;
		display: block;
		/* padding: 10px 20px 10px 10px; */
		padding: 10px 20px 10px 16px;
		border-radius: 40px;
		position: relative;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		text-decoration: none;
	}

		.lost-password .download a::after,
		.archive-newsletter-item .download a::after {
			content: '';
			display: block;
			width: 32px;
			height: 32px;
			float: right;
			margin-left: 0px;
			margin-right: -13px;
			margin-top: -6px;
			/* background-image: url('images/biblioteca/download.svg'); */
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMy4zcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzLjMgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4zLDYuNUw2LjYsMTNsLTEuOS0yLjJsMy4xLTIuNkgwVjQuOGg3LjhMNC43LDIuMkw2LjYsMEwxMy4zLDYuNUwxMy4zLDYuNXoiLz48L2c+PC9zdmc+);
			background-repeat: no-repeat;
			background-position: center;
		}
		
			/* Botão fazer login após email inexistente */
			.lost-password .download { float:right;}
			.lost-password .download a {
				padding: 12px 20px 12px 20px;
			}

	.wpcf7-submit:hover{
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		transition: all .5s ease;
	}


/* --------------------------------------------------
   Finalistas
   -------------------------------------------------- */

.vencedores-e-finalistas .page-article p a {
	color:  #369;
	text-decoration: none;
}



/* --------------------------------------------------
   Formulário de contato
   -------------------------------------------------- */

.wpcf7 { width: 100%; }

	.wpcf7 h2 { 
		border-top: 0;
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Source Sans Pro", sans-serif;
		font-weight: 600;
	}

	.wpcf7 p { 
		margin: 0 0 15px;
		font-size: 18px !important;
		color: #666 !important;
		line-height: 24px;
	}

	.wpcf7 p a { 
		color: #369;
		text-decoration: underline;
	}

	.wpcf7 label { 
		display: block;
		font-size: 16px;
		font-weight: 600;
		padding-bottom: 0;
		color: #999;
	}

	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 input[type="number"],
	.wpcf7 input[type="search"],
	.wpcf7 input[type="tel"],
	.wpcf7 input[type="time"],
	.wpcf7 input[type="url"],
	.wpcf7 input[type="password"],
	.wpcf7 select,
	.wpcf7 textarea {
		font-family: "Source Sans Pro", sans-serif;
		width: 100%;
		min-height: 30px;
		border-radius: 15px;
		border: 1px solid #ccc;
		font-size: 18px;
		font-weight: 600;
		color: #666;
		padding: 5px 15px;
	}

	.wpcf7 select {
		font-family: "Source Sans Pro", sans-serif;
		width: auto;
	}

	.wpcf7-display-none { display: none }

	.wpcf7.align-center { margin: 0 auto; }

	.wpcf7 .form-action { float: left; }

	.wpcf7 .form-action.show-text { 
		float: none;
		margin-bottom: 10px;
	}

	.wpcf7 .form-action.show-text .arrow {
		font-family: "Source Sans Pro", sans-serif;
		width: auto;
		height: 40px;
		border-radius: 20px;
		text-indent: 0;
		padding: 0 50px 0 20px;
		background-position: 90%;
		background-position: calc(100% - 15px);
		color: #fff;
		font-weight: 400;
		font-size: 18px
	}

	.wpcf7 .form-action.show-text .arrow[type="submit"] {
		padding-right: 140px;
	}

	div.wpcf7-response-output {
		background-color: #EAEAEA;
		color: #369;
		margin: 0;
		border: 0;
		border-radius: 40px;
		line-height: 16px;
		padding: 12px 20px;
		font-size: 18px;
	}

	div.wpcf7-response-output.left {
		margin-left: 0;
		display: inline-block;
	}

	div.wpcf7-validation-errors {
		color: #fff;
		background-color: #ff9900;
	}

	div.wpcf7-mail-sent-ok {
		color: #fff;
		background-color: #00cc00;
	}

	span.wpcf7-not-valid-tip {
		color: #F95252;
		display: block;
		font-size: 12px;
		margin-left: 15px;
	}

	.logged-in.contato .screen-reader-response{
		display: none;
	}


/* --------------------------------------------------
   Navegação mobile
   -------------------------------------------------- */

.mobile-nav {
	border-radius: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	padding: 8px 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #666;
	background-color: #BECBD8;
	border: 0;
	height: 40px;
}



/* --------------------------------------------------
   Navegação mobile
   -------------------------------------------------- */

.hotsite-header {
	width: 100%;
	background: #EAEAEA;
	border-top: 5px solid #336699;
}

	.hotsite-header .container { padding: 7px; }

	.hotsite-header .link-back {
		color: #336699;
		font-size: 12px;
		font-family: "Source Sans Pro", sans-serif;
		float: right;
		text-transform: uppercase;
		line-height: 35px;
	}

		.hotsite-header .link-back a { color: inherit; }

/*-------------------------------------------------
	Lightbox Plugin
---------------------------------------------------*/
.nivo-lightbox-theme-default.nivo-lightbox-overlay{
    background: rgba(51, 102,153,0.8);
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    background-color: transparent;
}


/* -------------------- Css novo -------------------*/

.mapa-incendios .main-header-placeholder{
	margin-bottom: 0;
}

.flex{
	display: flex;
	display: -webkit-flex;
}

.biblioteca-archive-content{
	width: 75%;
	padding-bottom: 10px;
}

#pagination{
	padding: 15px 0;
  /*border-bottom: 1px solid #999;*/
  text-align: center;
  margin-bottom: 50px;
}

#pagination .page-numbers{
	font-size: 21px;
	line-height: 24px;
	font-weight: 800;
	color: #369;
	margin: 0 10px;
}

#pagination .page-numbers span.current{
	color: #999;
}

#map, #mapa, #weathermap {
	width: 100%;
	height: calc(100vh - 124px);
}

.filter-button{
	font-weight: 600;
    background: #369;
    color: #fff;
    display: block;
    padding: 5px 20px 5px 15px;
    border-radius: 40px;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    width: 100%;
    text-align: center;
}

.leaflet-left{
    display: flex;
	justify-content: flex-end;
	width: 99%;
}

.filter-button_load:after{
	display: block;
	content: '';
	width: 28px;
	height: 28px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 50px;
    top: 4px;
    opacity: 1;
}

.map_cluster { 
	position: absolute;
    height: 100vh;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 9;
}

.map_cluster  img { 
	box-shadow:none; 
	border-radius:0px; 
	border:none; 
	padding:0px; 
	margin: 0;
	width: 100%;
	height: 100%;
}

.filter-content{
	opacity: 1;
	transition: .5s;
	padding: 0 0 40px 0;
	height: calc(100vh - 154px);
	overflow-y: auto;
}
.filter-content::-webkit-scrollbar {
    width: 8px;
}

.filter-content::-webkit-scrollbar-track {
    border-radius: 10px;
}

.filter-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
​

/*.results__content{
	padding-right: 20px;
}*/

#results::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
	border-radius: 2px;
	background-color: #fff;
}

#results::-webkit-scrollbar
{
	width: 4px;
	background-color: #fff;
}

#results::-webkit-scrollbar-thumb
{
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	background-color: #ccc;
}

.filter-content h1{
    font-family: "Merriweather", sans-serif;
    font-size: 21px;
    line-height: 24px;
    font-weight: 800;
    text-transform: uppercase;
    color: #666;
    min-height: 50px;
}

#results h2,
#results h3{
    font-size: 18px;
    line-height: 48px;
    font-weight: 800;
    color: #369;
    /*padding-top: 20px;*/
    margin-bottom: 0px;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
}

#results h3{
    font-size: 16px;
    color: #666;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 20px;
    font-weight: 500;
}

#results p{
    font-size: 16px;
    color: #666;
    margin: 0;
}

.results__content-block--line{
	line-height: 17px;
}

.results__content-block{
	transition: ease all .4s;
	padding: 0 15px 15px 15px
}

.results__content-block:hover{
	background: #eaeaea;
}

.filter-content-selects select{
    padding: 0 8px;
	border-radius: 15px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	height: 30px;
	width: 100%;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #666;
	background-position: 96%;
}

#results{
	margin-top: 30px;
	padding-bottom: 30px;
}

.col2{
	width: 16.66%;
}

.col6{
	width: 50%;
}

.col10{
	width: 83.33%;
}

.page-mapa{
	position: relative;
}

.page-mapa_filtros-content{
	position: relative;
}

.page-mapa_filtros-arrow{
	position: absolute;
    top: 0;
    right: -26px;
    width: 30px;
    height: 35px;
    background: #fff;
    border-radius: 5px; 
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    cursor: pointer;
    z-index: 9999999;
}

.page-mapa_filtros-content.slide{
	transition: .5s;
	width: 0;
}

.page-mapa_filtros-content.slide .filter-content{
	transition: .3s;
	padding: 0;
	opacity: 0;
}

.page-mapa_filtros{
	min-width: 277px;
	position: absolute;
	height: calc(100vh - 124px);
}

.page-mapa_filtros-content{
	transition: .5s;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px 0;
	height: calc(100vh - 124px);
	z-index: 999999;
	background: #fff;
}

.leaflet-popup-content{
	min-width: 200px;
}

.leaflet-popup-content p{
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	color: #666;
	margin: 0!important;
}

.leaflet-popup-content a{
	font-family: "Source Sans Pro", sans-serif;
}

.leaflet-popup-content h1{
    font-size: 14px;
    line-height: 24px;
    font-weight: 800;
    text-transform: uppercase;
    color: #369;
}

.results__content-block--line a{
	font-size: 16px;
    color: #369;
    margin: 0;
    text-decoration: underline;
}

.results__content-block--zoom{
	color: #369!important;
	text-decoration: underline;
	margin-top: -18px!important;
	margin-bottom: 10px!important;
	cursor: pointer;
}


.leaflet-container a{
	color: #369!important;
	font-size: 14px;
}

.leaflet-container a.leaflet-popup-close-button {
    right: 5px!important;
    padding: 10px 8px 0 0!important;
}

.filter-content_inputs{
    padding: 0 15px;
}

.page-mapa_filtros-closemobile{
	display: none;
}

.icon-external{
	background-image: url(images/external-link.svg);
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-top: 4px;
}

#weathermap .icon-external{
	background-image: url(images/external-link.svg);
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	margin-top: 2px;
}

/* --------------------------------------------------
   Responsivo

   Um tratamento para cada seção
   -------------------------------------------------- */

/* geral */
@media only screen and (max-width: 1140px) {

	.hide-small-screen { display: none; }

	/* margem */
	.page-main { padding-left: 20px; padding-right: 20px; }

	.home__informativo{	
		width: 100%;
	}

	.bloco-video-info{
		margin-right: 1.5%;
	}

	.home__destaques-bloco{
		margin-right: 1.8%;
	}

	.main-nav > ul > li a {
		margin: 0px 8px;
	}
}



/* --------------------------------------------------
   Header
   -------------------------------------------------- */

/* Breakpoint: se a tela for menor que 950px */
@media only screen and (max-width: 1140px) {

	/* margem */
	.page-main { padding-left: 10px; padding-right: 10px; }

	.incendios .page-main { padding-left: 0; padding-right: 0px; }

	.main-header-placeholder {
	    height: 119px;
	}

	.page-mapa_filtros {
	    height: calc(100vh - 119px);
	}

	#map, #mapa, #weathermap,
	.page-mapa_filtros-content {
	    height: calc(100vh - 119px);
	}

	.main-header-content { padding: 0; }

	/* hide */
	.main-nav li::before { display: none; }

	.main-header { padding: 0; }

	/* logo */
	.main-header .logo {
		width: 125px;
		height: 85px;
		padding: 15px;
		position: relative;
		margin-right: 0;
	}

	/* botoes */
	/*.main-header .search-form,*/
	.main-header .main-nav {
		float: right;
		height: 85px;
		text-align: center;
		margin-top: 0;
		padding-right: 5px;
	}

	.main-header .main-nav:hover{
    	transition: all .5s ease;
	}

	/* pesquisa */

	.main-header .search-form{
    	margin-top: 20px;
	}

	.main-header.small .search-form{
		margin-top: 7px;
	}

	/* coloca os icones no headers */
	/*.main-header .search-form::before,*/
	.main-header .main-nav::before {
		content: "";
		display: inline-block;
		width: 35px;
		height: 35px;
		margin-top: 25px;
		border-radius: 50%;
		background-size: 20px;
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center;
		transition: margin-top .2s ease-in-out;
	}

	/* coloca os icones no headers */
	/*.main-header .search-form::before { background-image: url('images/search-gray.svg'); }*/
	.main-header .main-nav::before { 
		background-image: url('images/menu-gray.svg'); 
		transition: all .2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
	}

	/*.main-header .search-form.active::before,*/
	.main-header .main-nav.active::before { 
		background-image: url('images/menu-fechar.png');
	}

	/* esconde o conteudo */
	/*.main-header .search-form form,*/
	.main-header #menu-menu-principal { position: absolute;  display: none; }


	.main-header .search-form .search-submit { margin-right: 0; padding-right: 0; }

	/*.main-header .search-form form,*/
/*	.main-header #menu-menu-principal {
		right: 15px;
		top: 119px;
		z-index: 999;
		background-color: #FFF;
		border: 1px solid #C6CDD4;
		max-width: 100%;
		max-width: calc(100% - 30px);
		padding: 8px 0;
		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.18);
		max-height: 70vh;
		max-height: calc( 100vh - 80px );
    	overflow-y: auto;
	}*/

		.main-header.small .search-form form{
			top: 101px;
			max-height: calc( 100vh - 60px );
		}


	.main-header .search-form form { padding: 8px 15px; }

	.main-header .main-nav li {
		text-align: right;
		position: relative;
		width: 100%;
		flex-grow: 1;
		padding: 1% 0;
	}

	.main-header .main-nav a {
		padding: 5px;
		display: block;
		height: auto;
		line-height: normal;
	}

	.main-nav > ul > li > ul {
		display: none !important;
	}

	/* pequeno */
	.main-header.small .search-form::before, .main-header.small .main-nav::before { margin-top: 13px; }

	.main-header.small .search-form, .main-header.small .main-nav { height: 60px; }

	.main-header.small .logo { padding-top: 0; padding-bottom: 0; height: auto; }

	.main-header .login-bar { display: none; }

}



/* --------------------------------------------------
   Destaques
   -------------------------------------------------- */

/* menor que 900 */
@media only screen and (max-width: 950px) {

	/*.destaques-slider { margin-top: 10px; }*/
	.destaques-slider_sem_texto { height:auto;}
}

/* menor que 700 */
@media only screen and (max-width: 700px) {

/*	.destaques-slider,
	.destaques-slider .slide { height: 370px; }*/
	.destaques-slider_sem_texto { height:auto;}

	.destaques-slider .slide h2,
	.destaques-slider .slide p { padding: 0 60px; }

	.page-mapa_filtros-closemobile{
	   	background-image: url(images/menu-fechar.png);
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
		display: block;
		font-size: 24px;
		color: #666;
		position: absolute;
		right: 20px;
		top: 11px;
		z-index: 99999999;
	}

	.page-mapa_filtros{
		min-width: 100%;
	}

	.filter-content {
		width: 100%;
		transition: .3s;
		padding: 0;
		opacity: 0;
	}

	.page-mapa_filtros-content.slide .filter-content{
		opacity: 1;
		transition: .5s;
		padding: 0 0 40px 20px;
	}

}


/* menor que 700 */
@media only screen and (max-width: 700px) {

   .contato .page-sidebar { width: 100%; display: block; }
	
	.page-mapa_filtros-content{
		width: 0;
	}

	.page-mapa_filtros-content.slide{
		width: 100%;
	}
}


/* menor que 400 */
@media only screen and (max-width: 400px) {
	.filter-content h1 {
	    font-size: 18px;
        min-height: 30px;
	}
	
	#results {
    	margin-top: 6px;
	}

	#results p,
	.results__content-block--line a,
	#results h2, #results h3 {
    	font-size: 14px;
    }

	.page-mapa_filtros-content{
		padding: 15px 0;
	}

	.destaques-slider,
	.destaques-slider .slide { height: 250px; }
	.destaques-slider_sem_texto { height:auto;}

	.destaques-slider .slide h2,
	.destaques-slider .slide p {
		padding: 0 30px;
	}

	.destaques-slider .slide h2 { font-size: 16px; }

	.destaques-slider .slide p { font-size: 12px; }

	.destaques-slider .slide .button { width: 30px; height: 30px; }

	.destaques-slider .slick-dots button {
		width: 8px;
		height: 8px;
		border: 0.5px solid rgba(255, 255, 255, 0.5);
		background-color: rgba(255, 255, 255, 0.3);
	}

	.destaques-slider .slick-dots .slick-active button { background-color: #fff; }

	.homepage-publicacoes h1{
		width: 37%;
	}

	.noticias-completa-link {
		top: 19px;
	}

	.home__informativo-conteudo p{
		margin: 10px 0 0 0;
	}

	.home__informativo-bloco.bloco-contexto{
		margin: 0!important;
	}

	.page .home__destaques-bloco h1{
    	font-size: 24px!important;
	}
	
	.lost-password .download { float:left;}
}



/* --------------------------------------------------
   Membros
   -------------------------------------------------- */

/* menor que 1140 */
@media only screen and (max-width: 1140px) {

	.footer-membros {
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer-membros h2 { margin-bottom: 0; }

	.footer-membros .socios-fundadores li,
	.footer-membros .membros-honorarios li {
		padding: 10px;
		margin: 0;
/*		text-align: center;*/
text-align: left;
	}

	.footer-membros .socios-fundadores li { width: 49%; }

	.main-nav > ul > li{
		border-bottom: 1px solid #EAEAEA;
	}

}

/* menor que 700 */
@media only screen and (max-width: 700px) {

	.footer-membros .socios-fundadores,
	.footer-membros .conselho-executivo,
	.footer-membros .membros-honorarios {
		width: 100%;
		float: none;
	}

	.socios-fundadores.somos-membros {
   	margin-top: 0px;
	}

	.footer-membros .conselho-executivo{
		padding-left: 10px;
	}

	.footer-membros ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	    align-items: center;
	}

	.footer-membros .membros-honorarios{ margin-top: 20px; padding-left: 10px; }

	.main-footer .footer-nav {
    	width: 85%;
	}

	.info-banner {
		padding: 20px 14px 20px 14px;
	}

	.info-banner h2{
		font-size: 20px;
	}

}

/* menor que 500 */
@media only screen and (max-width: 500px) {

	.footer-membros .socios-fundadores li,
	.footer-membros .membros-honorarios li { width: 30%; }

}



/* --------------------------------------------------
   Newsletter
   -------------------------------------------------- */

/* menor que 1140 */
@media only screen and (max-width: 1140px) {

	.footer-newsletter .title,
	.footer-newsletter .fotter-newsletter-form {
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer-newsletter .newsletter-submit {
		position: absolute;
		margin-top: -5px;
	}

}


/* menor que 500 */
@media only screen and (max-width: 500px) {

	.footer-newsletter .title p {
		font-size: 14px;
		display: inline-block;
	}

	.footer-newsletter .newsletter-input {
		width: 100%;
		margin: 0 0 10px;
	}

	.footer-newsletter input[type="email"] {
		width: 80%;
		width: calc( 100% - 40px );
	}

	.footer-newsletter .fotter-newsletter-form { padding-bottom: 20px; }

	.footer-newsletter .newsletter-submit {
		right: 20px;
		margin-top: 0;
		width: 30px;
		height: 30px;
	}

}

/* --------------------------------------------------
   Footer
   -------------------------------------------------- */

/* menor que 1140 */
@media only screen and (max-width: 1140px) {

	.main-footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-footer .logo { display: none; }

	.main-header #menu-menu-principal{
		overflow: auto;
		display: none;
		right: 0;
		max-width: 100%;
		align-items: center;
		-webkit-align-items: center;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		height: 100%;
		position: fixed;
		width: 100%;
		flex-direction: column;
		-webkit-flex-direction: column;
		-webkit-transform: translateZ(0);
		background-color: #FFF;
		top: 119px;
	}
}

/* menor que 950 */
@media only screen and (max-width: 950px) {

	.main-footer .logo { display: none; }

	.main-footer .social-icons {
		float: none;
		margin-bottom: 20px;
	}

	.main-footer .footer-nav li { margin-bottom: 10px; }

	.main-footer .footer-nav a {
		font-size: 13px;
		padding: 0;
		margin: 0;
		margin-right: 20px;
	}

	.main-footer .copyright a{
		color: #666;
		text-transform: none;
		text-decoration: underline;
		padding-left: 0;
		padding-right: 10px;
		display: inline-block;
	}

	.main-footer .developed { margin: 40px auto 10px; }
}



/* --------------------------------------------------
   Blocos de chamada
   -------------------------------------------------- */

/* menor que 700 */
@media only screen and (max-width: 700px) {

	.linked-blocks { padding: 30px 0px 20px; }

	.linked-blocks .block {
		min-height: 110px;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 10px;
	}

	.linked-blocks .block:nth-child(2n) { margin-right: 0; }

	.linked-blocks .block a { padding-top: 50px; }

}

/* menor que 500 */
@media only screen and (max-width: 500px) {

	.linked-blocks .block a { font-size: 14px; }

}



/* --------------------------------------------------
   Agenda
   -------------------------------------------------- */

/* menor que 800 */
@media only screen and (max-width: 800px) {

	.agenda-title { text-align: left; }

	.agenda-post {
		width: 30%;
		margin-right: 4.5%;
	}

	.agenda-post time {
		width: 100%;
		height: auto;
		background-color: transparent;
		text-align: left;
		padding: 0 0 10px;
	}

	.agenda-post time br { display: none; }

	.agenda-post time .year::before { content: "." }

	/*.agenda-post time span { float: left; }*/

	.agenda-post p {
		padding-left: 0;
		font-size: 13px;
		line-height: 15px;
	}

	.home__informativo{
		margin-bottom: 0;
		justify-content: center;
	}

	.home__destaques{
		justify-content: center;
	}

	.home__destaques-bloco {
    	width: 33.5%;
	    margin: 8px 1% 10px 1%;;
    }

    .home__destaques-bloco:last-child {
    	margin-right: 1%;
	}

	.home__informativo-bloco.bloco-contexto,
	.home__informativo-bloco,
	.home__informativo-bloco.bloco-video-info{
		width: 33.5%;
	}

	.home__informativo-bloco.bloco-video{
		width: 36.5%;
		margin: 0;
		margin-bottom: 6px;
	}

	.home__informativo-bloco.bloco-video-info{
		padding: 10px;
		margin: 0;
	}

	.home__informativo-bloco.bloco-contexto{
		margin: 10px 1%;
		padding: 10px;
	}

	.home__informativo-bloco{
		margin: 10px 1%;
	}

	.home__informativo-conteudo{
		padding: 0;
	}
}

/* menor que 600 */
@media only screen and (max-width: 600px) {

	.agenda-post { padding-bottom: 0; }

	.agenda-post {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.homepage-agenda { margin-top: 0; }

	.home__informativo-bloco.bloco-video{
		width: 51%;
	}

	.home__informativo-bloco.bloco-video-info{
		width: 49%;
	}

	.home__informativo-bloco.bloco-contexto,
	.home__informativo-bloco:last-child{
		margin: 10px 0 10px 1%;
		width: 49%;
	}

	.home__destaques-bloco{
		width: 48%;
	}

	.homepage-publicacoes-bloco{
		display: block;
	}
}


/* --------------------------------------------------
   Publicações
   -------------------------------------------------- */

/* menor que 800 */
@media only screen and (max-width: 800px) {

	.publicacao-post h2 {
		font-size: 14px;
		line-height: 18px;
	}

	.publicacao-post p { font-size: 13px; }


	.home__informativo-bloco iframe {
	    max-height: 200px;
   	}

   	.noticias-title {
    	text-align: left;
    }

    .content-info-banner{
    	width: 100%;
    }

}

/* menor que 600 */
@media only screen and (max-width: 600px) {

	.homepage-publicacoes { display: table; }

	.publicacao-post {
		width: 100%;
		padding-bottom: 40px;
	}

	.agenda-post p { margin-top: 0; }

	.publicacao-post .arrow { display: none; }

}



/* --------------------------------------------------
   Mobile select nav
   -------------------------------------------------- */

 /* menor que maior */
@media only screen and (min-width: 700px) {

	.mobile-nav { display: none; }

}

/* menor que 700 */
@media only screen and (max-width: 700px) {

	.mobile-nav { width: 100%; }

}


/* --------------------------------------------------
   Páginas
   -------------------------------------------------- */

/* menor que 700 */
@media only screen and (max-width: 700px) {

	.page-sidebar { display: none; }

	.page-article {
		width: 100%;
		padding: 0 20px;
		margin-left: 0;
		float: none;
		max-width: 100%;
	}

	.navigation-helper .top { margin-right: 0; }

	.sidebar-informativo { padding: 40px 20px; }

}



/* --------------------------------------------------
   Páginas
   -------------------------------------------------- */

/* menor que 500 */
@media only screen and (max-width: 500px) {

	.hotsite-header .link-back { display: none; }

	.hotsite-header .logo { text-align: center; }


		.biblioteca-archive-layouts{
			display: none;
		}


		.biblioteca-archive.layout-b .biblioteca-posts{
			display: block;
			flex-wrap: unset;
			-webkit-flex-wrap: unset;

		}

		.biblioteca-archive.layout-b .post{
			display: block;
			width: auto;
		    padding: 0;
		    vertical-align: inherit;
		    margin: 0;
		}


		.biblioteca-archive.layout-b .post .biblioteca-archive-thumbnail { 
			margin: 20px;
		    /*width: 150px;*/
		    width: auto;
		    /*float: left;*/
		    float: none;
		    text-align: center;
		    padding:0;
		}


		.biblioteca-archive.layout-b .post h2 { 
			font-size: 21px;
		}


		.biblioteca-archive.layout-b .post p { 
			display: block;
		}

		.biblioteca-archive-thumbnail{
			width: auto;
		    float: none;
		}
	
	}




/* --------------------------------------------------
   Tabela comparativa
   -------------------------------------------------- */

/* menor que 900 */
@media only screen and (max-width: 900px) {

	.tabela-comparativa-map form {
		padding-left: 80px;
		padding-right: 80px;
	}

}

/* menor que 800 */
@media only screen and (max-width: 800px) {

	.tabela-comparativa-map img {
		width: 100%;
		height: auto;
	}

	.tabela-comparativa-map form {
		padding-left: 20px;
		padding-right: 20px;
	}

	.voltar-troca-estados {
		position: static;
		float: none;
		display: inline-block;
		margin-top: 30px;
	}

	.resultado-tabela-comparativa { margin-bottom: 0; }



	/* Banner Home*/
	.slide-destaque-home{
		display: block;
	}

	.destaques-slider{
		width: 100%;
		height: auto;
	}

	.destaques-slider .slide{
		height: 220px;
	}

	.bloco-titulo{
		max-width: 100%;
		height: auto;
	}
	
	.info-banner{
		width: 100%;
	}

}

/* menor que 700 */
@media only screen and (max-width: 700px) {

	.title .share-buttons { display: none; }
	
	.resultado-tabela-subtitle label.select-wrapper { max-width:100%;}

}

/* menor que 500 */
@media only screen and (max-width: 500px) {

	.tabela-comparativa-map form {
		padding-top: 40px;
		padding-left: 0;
		padding-right: 0;
	}

	.tabela-comparativa-map select {
		font-size: 14px;
		padding: 10px 0 10px 10px;
		height: 40px;
	}

	.tabela-comparativa-map label.select-wrapper::after { width: 35px; }

	.tabela-comparativa-submit { font-size: 16px; }

	.resultado-tabela-subtitle.select .chosen-container-single .chosen-single,
	.resultado-tabela-subtitle,
	.resultado-tabela-strong,
	.resultado-tabela-comparativa-col {
		font-size: 14px;
		line-height: 18px;
		padding: 10px;
	}

	.resultado-tabela-comparativa-col {
		min-width: 60px;
	}

	.resultado-tabela-comparativa-seta-right {
		right: 5px;
	}

	.resultado-tabela-comparativa-seta-left {
		left: 5px;
	}

	.page .home__destaques-bloco h1{
		font-size: 18px;
	}
}

/* menor que 400 */
@media only screen and (max-width: 400px) {

	.tabela-comparativa-map select {
		font-size: 12px;
		font-weight: 400;
		padding: 5px 35px 5px 10px;
		height: 30px;
	}

	.tabela-comparativa-submit::after { display: none; }

	.tabela-comparativa-submit { font-size: 14px; }


	/* Slide - Home*/

	.info-banner h2,
	.info-banner p{
		font-size: 14px;
	}


	/* Header */

	.main-header .search-form .search-field {
    	width: 90px;
	}


	/* Home */

	.home__informativo-bloco.bloco-video,
	.home__informativo-bloco.bloco-video-info,
	.home__informativo-bloco.bloco-contexto{
		width: 100%;
		text-align: left;
		min-height: auto;
	}

	.home__informativo-bloco:last-child,
	.home__destaques-bloco{
		width: 100%;
		text-align: center
	}

	.home__informativo-bloco.bloco-video{
		margin-bottom: -5px;
	}

	.home__informativo-conteudo h2{
		height: auto;
	}

	.footer-membros ul{
		display: block;
	}

	.footer-membros .conselho-executivo li{
		margin-right: 5%;
		text-align: right;
	}

	.footer-membros li {
		margin-right: 5%;
		width: 42%;
	}

}

/* --------------------------------------------------
   Biblioteca
   -------------------------------------------------- */

/* Breakpoint: se a tela for menor que 700px */
@media only screen and (max-width: 700px) {
	.biblioteca .page-sidebar { display: none; }
}

/* Breakpoint: se a tela for menor que 600px */
@media only screen and (max-width: 600px) {
	.biblioteca-single-thumbnail,
	.biblioteca-single-text {
		width: 100%;
		float: none;
	}
}


.modal__no_results____father{
	position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    background: rgba(0, 0, 0, 0.6);
}


.modal__no_results___mon{
	width: 424px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.modal__no_results___mon h3{
	font-size: 17px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}


.page-mapa_filtros{
	z-index: 9999999999 !important;
}


/* debug de css :v */
/* marca um outline em todos os elementos exbido em telas com mais densidade */
/**, *::after, *::before { box-shadow: 0 0 0 0.5px red inset }


.,