﻿@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.hidden-md {
	display: none !important;
}

.terminal {
	position: fixed;
	z-index: 999999;
	background: #666;
	color: #FFF;
	font-size: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.teste_cor1 {
	background-color: rgba(0,0,0,0.1);
}

body, html {
	overflow-x: hidden;
}

body {
	background-color: #00A4DF;
	font-family: 'Nunito', sans-serif;
	font-weight: 200;
	color: #FFF;
	font-size: 22px;
	line-height: 1em;
}

a {
	text-decoration: none;
	outline: none;
	color: #FFF;
}

strong {
	font-weight: 700;
}

i, em {
	font-style: italic;
}

p {
	margin-bottom: 25px;
}

	p:last-of-type {
		margin-bottom: 0;
	}

.bg_cor_01 {
	background-color: #e9423b;
}

.bg_cor_vermelho {
	background-color: #e9423b;
}

.bg_cor_amarelo {
	background-color: #ffd500;
}


/* STAGES */
.tablet {
	display: none !important;
}

.tablet767 {
	display: none !important;
}

.mobile {
	display: none !important;
}

.desktop {
	display: block !important;
}

.overflow_hidden {
	overflow: hidden;
}

.stage_full1 {
	width: 100%;
	position: relative;
	z-index: 10;
	overflow: hidden;
	padding: 0 20px;
}

.stage_full2 {
	width: 100%;
	position: relative;
	z-index: 10;
	overflow: hidden;
}

.stage_full3 {
	width: 100%;
	position: relative;
	z-index: 10;
	padding: 0 20px;
}

.stage_980 {
	width: 100%;
	max-width: 980px;
	position: relative;
	z-index: 10;
	margin: auto;
	overflow: hidden;
}

.stage_980_b {
	width: 100%;
	max-width: 980px;
	position: relative;
	z-index: 10;
	margin: auto;
}

.stage_960 {
	width: 100%;
	max-width: 960px;
	position: relative;
	z-index: 10;
	margin: auto;
	overflow: hidden;
}

.coluna_stage1 {
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.coluna_stage2 {
	display: inline-block;
	float: left;
	position: relative;
	z-index: 10;
}


/********************************************************************************************************
HEADER E RODAPÉ ****************************************************************************************/
header {
	width: 100%;
	max-width: 1000px;
	height: 185px;
	padding: 0 20px;
	margin: auto;
	display: block;
	z-index: 1000;
	position: relative;
}

	header h1 {
		position: absolute;
		left: 20px;
		top: 60px;
		z-index: 30;
	}

		header h1 a {
			display: block;
			width: 180px;
			height: 80px;
			text-indent: -5000px;
			background: url(../_imgs/editora_mol.png) no-repeat 0 0;
			background-size: contain;
		}
	header h2 {
		position: absolute;
		left: 235px;
		top: 60px;
		z-index: 30;
	}

.idioma {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 38px;
	height: 30px;
	font-size: 13px;
	font-weight: 400;
	right: 40px;
	top: 121px;
	background-color: transparent;
	cursor: pointer;
}

#janela-video iframe {
	width: 800px;
	height: 450px;
	z-index: 10000;
}

#janela-video {
	display: none;
	-moz-border-radius: 6px;
	background: #eef2f7;
	-webkit-border-radius: 6px;
	border: 1px solid #536376;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	padding: 30px 22px;
	width: 844px;
	position: relative;
	height: 510px;
	display: none;
	z-index: 10000;
}

#close_x {
	width: 24px;
	height: 23px;
	overflow: hidden;
	line-height: 1000px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(../_imgs/btn-fechar.png) no-repeat;
	z-index: 10000;
}

#janela-news {
	display: none;
	background-color: transparent;
	padding: 20px 20px;
	width: 810px;
	max-width: 100%;
	position: relative;
	height: 200px;
	display: none;
	z-index: 10000;
}

	#janela-news .caixa {
		width: 100%;
		height: 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 10px solid #ffffff;
		-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
		-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
		background: #fdb913;
	}

		#janela-news .caixa .texto {
			float: left;
			width: 587px;
			height: 100%;
			text-align: center;
			padding-top: 35px;
		}

			#janela-news .caixa .texto h3 {
				font-weight: 900;
				font-size: 37.42px;
				line-height: 1.1em;
				text-transform: uppercase;
			}

			#janela-news .caixa .texto p {
				font-weight: 900;
				font-size: 22.36px;
				font-style: italic;
				line-height: 1.1em;
			}

		#janela-news .caixa .icone {
			float: left;
			width: 163px;
			height: 100%;
			text-align: center;
			padding-top: 35px;
		}

	#janela-news #close_x_news {
		width: 20px;
		height: 20px;
		overflow: hidden;
		line-height: 1000px;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../_imgs/btn-fechar-news.png) no-repeat;
		z-index: 10000;
	}

.c-play {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 75px;
	height: 50px;
	font-size: 0;
	text-indent: -9999px;
	right: 100px;
	top: 66px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.15s;
	transition: background 0.15s;
}

.c-hamburger {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 38px;
	height: 30px;
	font-size: 0;
	text-indent: -9999px;
	right: 20px;
	top: 66px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.15s;
	transition: background 0.15s;
}

	.c-hamburger:focus {
		outline: none;
	}

	.c-hamburger span {
		display: block;
		position: absolute;
		top: 11px;
		left: 0;
		right: 0;
		height: 6px;
		background: #FFF;
		border-radius: 10px;
	}

		.c-hamburger span::before,
		.c-hamburger span::after {
			position: absolute;
			display: block;
			left: 0;
			width: 100%;
			height: 6px;
			border-radius: 10px;
			background-color: #fff;
			content: "";
		}

		.c-hamburger span::before {
			top: -11px;
		}

		.c-hamburger span::after {
			bottom: -11px;
		}

.c-hamburger--htx span {
	-webkit-transition: background 0s 0.15s;
	transition: background 0s 0.15s;
}

	.c-hamburger--htx span::before, .c-hamburger--htx span::after {
		-webkit-transition-duration: 0.15s, 0.15s;
		transition-duration: 0.15s, 0.15s;
		-webkit-transition-delay: 0.15s, 0s;
		transition-delay: 0.15s, 0s;
	}

	.c-hamburger--htx span::before {
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, transform;
	}

	.c-hamburger--htx span::after {
		-webkit-transition-property: bottom, -webkit-transform;
		transition-property: bottom, transform;
	}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
}

	.c-hamburger--htx.is-active span {
		background: none;
	}

		.c-hamburger--htx.is-active span::before {
			top: 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.c-hamburger--htx.is-active span::after {
			bottom: 0;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {
			-webkit-transition-delay: 0s, 0.15s;
			transition-delay: 0s, 0.15s;
		}

header nav {
	position: absolute;
	top: 160px;
	right: 20px;
	display: none;
}

	header nav a {
		display: block;
		float: right;
		clear: both;
		font-size: 30px;
		font-weight: 200;
		line-height: 1.1em;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}

		header nav a span {
			display: inline-block;
			float: right;
			width: 30px;
			height: 10px;
			border-radius: 5px;
			background-color: #FFF;
			margin: 13px 0 0 23px;
			-webkit-transition: all 150ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
			-moz-transition: all 150ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
			-o-transition: all 150ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
			transition: all 150ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
		}

		header nav a:hover span {
			width: 60px;
		}

.modal_nav {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 900;
	background-color: #E9423B;
	left: 100%;
	top: 0;
	-webkit-transition: all 400ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 400ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 400ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 400ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

	.modal_nav.ativo {
		left: 0;
	}

body.bg_cor_01 .modal_nav, body.bg_cor_vermelho .modal_nav, body.bg_cor_amarelo .modal_nav {
	background-color: #00A4DF;
}
/*footer news*/
.footer-news {
	display: block;
	width: 100%;
	padding-bottom: 4em;
}

	.footer-news .container {
		display: block;
		width: 100%;
		max-width: 980px;
		padding: 0;
		position: relative;
		margin: auto;
		overflow: hidden;
		margin: 0 auto;
		padding-top: 80px;
		font-size: 10px;
	}

	.footer-news .caption {
		width: 270px;
		float: left;
	}

		.footer-news .caption h3 {
			font-size: 18.5px;
			font-weight: 800;
			line-height: 30px;
			text-transform: uppercase;
		}

		.footer-news .caption p {
			font-size: 14.89px;
			font-style: italic;
		}

	.footer-news .campo {
		width: 670px;
		padding: 0 10px 0 70px;
		float: left;
		margin-top: 35px;
		text-align: center;
	}

		.footer-news .campo .caixa-campo {
			height: 58px;
			width: 470px;
			display: block;
			float: left;
			background: #ffffff;
		}

		.footer-news .campo .texto {
			height: 100%;
			width: 100%;
			font-size: 16px;
			color: #61bae9;
			padding: 0px 15px 0px 15px;
			background: #ffffff;
			border: none;
		}

			.footer-news .campo .texto::placeholder {
				font-size: 16px;
				color: #61bae9;
			}

	.bg_cor_vermelho .footer-news .campo .texto, .bg_cor_vermelho .footer-news .campo .texto::placeholder, .footer-news.bg_cor_vermelho .campo .texto, .footer-news.bg_cor_vermelho .campo .texto::placeholder {
		color: #e9423b;
	}

	.footer-news .campo .caixa-botao {
		background: #f2bb44;
		border: none;
		width: 120px;
		height: 58px;
		padding: 0 5px 0 5px;
		cursor: pointer;
		display: block;
		float: left;
	}

	.footer-news .campo .botao {
		font-size: 14px;
		text-transform: uppercase;
		color: #ffffff;
		font-weight: 700;
		text-align: left;
		line-height: 14px;
		display: block;
		padding: 15px 11px 0 11px;
	}

	.footer-news .redes-sociais {
		width: 205px;
		float: left;
		background: #61bae9;
		padding: 7px 10px 0 10px;
		margin-top: 35px;
		height: 58px;
	}

	.bg_cor_vermelho .footer-news .redes-sociais, .footer-news.bg_cor_vermelho .redes-sociais {
		background: #dc6c62;
	}

	.footer-news .redes-sociais .titulo {
		float: left;
		font-size: 12.44px;
		line-height: 1.5em;
		text-transform: uppercase;
		width: 110px;
		font-weight: 700;
		padding-top: 5px;
	}

	.footer-news .redes-sociais .icones {
		float: left;
		width: 75px;
		padding-top: 5px;
	}

		.footer-news .redes-sociais .icones img {
			width: 31px;
			margin-left: 5px;
		}
/* footer */
.surdo{
	margin-top: 40px;
	text-align: center;
}
.surdo picture, .surdo img{
	max-width: 90%;
}
.bgcnz, .ovr-bgcnz:hover {
	background-color: #FAFAFA !important;
}
.container {
	position: relative;
	width: 1036px;
	padding-right: 18px;
	padding-left: 18px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	margin-right: -18px;
	margin-left: -18px;
}

.col-md-12 {
	width: 100%;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 18px;
	padding-left: 18px;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
}
.mg4 {
	margin-bottom: 4em !important;
}
.col-sm-3 {
	width: 25%;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after {
	clear: both;
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	display: table;
	content: " ";
}
#footer {
	padding: 3.3em 0;
	color: #000000;
}
	#footer a {
		color: #000000;
	}
	#footer nav {
		display: block;
		width: 100%;
		margin-bottom: 50px;
		text-align: center;
	}

		#footer nav a {
			display: inline-block;
			float: none;
			margin: 0;
			font-weight: bold;
			font-size: 0.688em;
			margin: 0 20px;
		}

			#footer nav a:first-of-type {
				margin-left: 0;
			}

			#footer nav a:last-of-type {
				margin-right: 0px;
			}

	#footer .flogo {
		margin: 0 0 0.833em 0;
	}

		#footer .flogo a {
			display: block;
		}

		#footer .flogo img {
			display: block;
			max-height: 3.056em;
			max-width: 100%;
		}

	#footer p {
		font-size: 0.789em;
		line-height: 1.25em;
	}

	#footer .social {
	}

		#footer .social li {
			display: inline-block;
			margin: 0 1.1em 0 0;
		}

			#footer .social li:last-child {
				margin-right: 0px;
			}

			#footer .social li a {
				display: block;
				font-size: 1.9em;
				line-height: 1.2em;
			}

				#footer .social li a:hover {
					opacity: 0.8;
				}

	#footer .plataforma {
		padding: 0 0 0 0;
	}

		#footer .plataforma p {
			font-size: 0.556em;
			text-transform: uppercase;
			text-align: center;
		}

		#footer .plataforma .plogo img {
			display: inline-block;
			max-height: 3.222em;
			margin-top: 1em;
		}

	#footer .selos {
		text-align: center;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#footer .selos li {
			display: inline-block;
			margin: 0 2em 1em 2em;			
			list-style: none;			
			padding: 0;
		}

			#footer .selos li img {
				display: block;
				height: 4.5em;
			}

/*footer {
	display: block;
	width: 100%;
	max-width: 980px;
	padding: 0 20px;
	position: relative;
	margin: auto;
	overflow: hidden;
	margin-top: 130px;
	font-size: 10px;
}

	footer.bg1 {
		background-color: #e9423b;
	}

	footer .col1 {
		display: inline-block;
		float: left;
		position: relative;
		overflow: hidden;
		padding-top: 40px;
	}

	footer nav {
		display: block;
		float: left;
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
	}

		footer nav a {
			display: inline-block;
			float: left;
			font-weight: 400;
			font-size: 14px;
			color: #FFF;
			margin-right: 18px;
		}

			footer nav a:last-of-type {
				margin-right: 00px;
			}

			footer nav a:hover {
				text-decoration: underline;
			}

.logo-rodape {
	float: left;
	display: inline-block;
}

footer address {
	font-size: 12px;
	line-height: 1.4em;
	position: relative;
	font-style: normal;
	display: inline-block;
	float: left;	
	margin-left: 15px;
}

footer .redes {
	display: inline-block;
	float: right;
}

	footer .redes img {
		width: 30px;
		height: auto;
		margin-left: 10px;
	}

footer .col2 {
	display: inline-block;
	float: right;
	position: relative;
	overflow: hidden;
	width: 140px;
	height: 195px;
	background-color: #FFF;
	text-align: center;
	padding-top: 50px;
	border-radius: 30px 30px 0 0;
}

	footer .col2 img {
		display: inline-block;
		margin-bottom: 15px;
	}

footer .col3 {
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
	padding-top: 45px;
	width: 60px;
	margin-left: 45px;
	text-align: center;
}*/

/********************************************************************************************************
HOME ***************************************************************************************************/
.home_intro {
}

	.home_intro .col1 {
		width: 70%;
		display: block;
		padding: 45px 0 55px 65px;
		float: left;
	}

		.home_intro .col1 .icone_coracao {
			width: 32px;
			height: auto;
		}

	.home_intro .col2 {
		/*position: absolute;
        bottom: 20px;
        right: 30px;*/
		display: block;
		width: 248px;
		float: right;
		padding: 45px 45px 45px 65px;
		margin-top: 50px;
	}

		.home_intro .col2.english {
			width: 236px;
		}

		.home_intro .col2 .c-play {
			position: relative;
			right: initial;
			top: initial;
			width: 100px;
			height: 66px;
			display: block;
			margin: 0 auto;
		}

		.home_intro .col2 .txtVideo {
			text-align: left;
			font-weight: 700;
		}

		.home_intro .col2 small {
			font-size: 21px;
			font-weight: 400;
		}

	.home_intro .col1 .icone_saibamais {
		width: 24px;
		height: auto;
		cursor: pointer;
		display: inline-block;
		position: relative;
		top: 5px;
		left: 3px;
		-webkit-transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-moz-transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-o-transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		transition: all 120ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */
	}

		.home_intro .col1 .icone_saibamais:hover {
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}

.modal_01 {
	display: block;
	position: absolute;
	z-index: 500;
	width: 100%;
	height: 100%;
	left: 100%;
	top: 0;
	background-color: #FFD500;
	padding: 0 0 0 140px;
}

	.modal_01 .col_box2 {
		position: relative;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.modal_01 .btn_fechar {
		position: absolute;
		top: 23px;
		right: 23px;
		width: 15px;
		height: 15px;
		background: url(../_imgs/icone_fechar_01.png) no-repeat 0 0;
		background-size: 15px auto;
	}

		.modal_01 .btn_fechar:hover {
			background-position: left bottom;
			cursor: pointer;
		}

/* NUMERO TOTAL */
.home_total_doados {
	background-color: #FFF;
	padding: 40px 0 35px;
	text-align: center;
}

	.home_total_doados .col1 {
		display: inline-block;
	}

		.home_total_doados .col1 .cifrao {
			position: relative;
			display: inline-block;
			font-size: 25px;
			font-weight: 700;
			top: -55px;
			left: -5px;
		}

		.home_total_doados .col1 strong {
			font-size: 135px;
			line-height: 1em;
			font-weight: 700;
		}

			.home_total_doados .col1 strong sup {
				font-size: 70px;
				vertical-align: super;
			}

		.home_total_doados .col1 .desde {
			display: inline-block;
			float: left;
			clear: left;
			font-size: 35px;
			font-weight: 300;
			margin-top: 10px;
			padding-left: 45px;
		}

		.home_total_doados .col1 .obs {
			display: inline-block;
			float: right;
			font-size: 18px;
			font-weight: 300;
			margin-top: 5px;
			text-align: left;
			color: #00a4df;
		}

/* NUMEROS GERAL */
.home_numeros {
}

	.home_numeros .col1 {
		width: 31%;
	}

	.home_numeros .col2 {
		width: 26%;
	}

		.home_numeros .col2.b {
			/*margin-left: 31%;*/
		}

	.home_numeros .col3 {
		width: 43%;
	}

	.home_numeros .col4 {
		width: 69%;
	}

	.home_numeros .col5 {
		width: 28%;
	}

	.home_numeros .col6 {
		width: 15%;
	}

	.home_numeros .col7 {
		width: 31%;
	}

		.home_numeros .col7 .titulo {
			font-size: 24px;
			font-weight: 800;
			line-height: 30px;
			margin-bottom: 15px;
			text-align: left;
		}

		.home_numeros .col7 .certificado {
			width: 50%;
			float: left;
			text-align: center;
			margin-bottom: 20px;
		}

			.home_numeros .col7 .certificado img {
				max-width: 90%;
			}


	.home_numeros .linha1 {
		width: 100%;
	}

	.home_numeros .linha2 {
		width: 100%;
	}

	.home_numeros .linha3 {
		width: 100%;
	}

	.home_numeros .bloco_numero {
		display: block;
		float: left;
		clear: left;
		width: 100%;
		position: relative;
		overflow: hidden;
		font-size: 20px;
		font-weight: 200;
		line-height: 1.1em;
		height: auto;
	}

		.home_numeros .bloco_numero.tipo1 {
			background-color: #3bc2f2;
			border: 14px solid #FFF;
			border-right: 0;
			border-bottom: 0;
		}

		.home_numeros .bloco_numero.tipo2 {
			background-color: #00a4df;
			border: 14px solid #FFF;
			border-right: 0;
		}

		.home_numeros .bloco_numero.tipo3 {
			background-color: #00a4df;
			border: 14px solid #FFF;
			border-bottom: 0;
		}

		.home_numeros .bloco_numero.tipo4 {
			background-color: #fdb913;
			border: 14px solid #FFF;
			border-left: 0;
			border-bottom: 0;
			padding: 40px 0;
		}

		.home_numeros .bloco_numero.tipo5 {
			background-color: #00a4df;
			border: 14px solid #FFF;
			border-right: 0;
			border-left: 0;
			border-top: 0;
			padding: 40px 0;
		}

		.home_numeros .bloco_numero.tipo6 {
			background-color: #3bc2f2;
			border: 14px solid #FFF;
			padding: 40px 0;
		}

		.home_numeros .bloco_numero.tipo7 {
			background-color: #00a4df;
			border: 14px solid #FFF;
			border-top: 0;
			padding: 40px 40px;
		}

		.home_numeros .bloco_numero .alinha_meio {
			position: relative;
			display: inline-block;
			overflow: hidden;
			width: 100%;
			top: 50%;
			-moz-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.home_numeros .bloco_numero .col1_1 {
			width: 50%;
			text-align: right;
		}

			.home_numeros .bloco_numero .col1_1.b {
				top: 50%;
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}

		.home_numeros .bloco_numero .col1_2 {
			width: 50%;
			text-align: left;
			padding-left: 12px;
		}

			.home_numeros .bloco_numero .col1_2.b {
				top: 50%;
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}

		.home_numeros .bloco_numero .col1_3 {
			width: 100%;
			text-align: center;
		}

		.home_numeros .bloco_numero .col1_4 {
			width: 100%;
		}

		.home_numeros .bloco_numero .col1_5 {
			width: 47%;
			text-align: right;
			top: 50%;
			-moz-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.home_numeros .bloco_numero .col1_6 {
			width: 53%;
			text-align: left;
			padding-left: 12px;
			position: relative;
		}




/* bloco negocio social rentoso */
.negocio_social {
}

	.negocio_social .col1_7 {
		width: 35%;
		text-align: right;
		position: relative;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

		.negocio_social .col1_7 span {
			text-align: left;
			display: inline-block;
			font-size: 18px;
			font-weight: 300;
		}

	.negocio_social .col1_8 {
		width: 65%;
		position: relative;
		font-size: 22px;
		font-weight: 700;
		line-height: 1.3em;
		text-align: center;
	}

		.negocio_social .col1_8 strong {
			font-size: 33px;
			font-weight: 800;
		}

		.negocio_social .col1_8 span {
			display: inline-block;
			text-align: left;
		}

/* bloco sorriso */
.home_numeros .bloco_numero.sorriso {
	background-color: #00a4df;
	border: 14px solid #FFF;
	border-top: 0;
	padding: 15px 15px 25px 15px;
}

	.home_numeros .bloco_numero.sorriso .linhas {
		display: block;
		width: 100%;
		position: relative;
	}

		.home_numeros .bloco_numero.sorriso .linhas .linha1 {
			width: 85px;
			height: 13px;
			background-color: #FFF;
			display: inline-block;
			float: right;
			clear: both;
			border-radius: 10px;
			margin-bottom: 7px;
		}

		.home_numeros .bloco_numero.sorriso .linhas .linha2 {
			width: 50px;
			height: 13px;
			background-color: #FFF;
			display: inline-block;
			float: right;
			clear: both;
			border-radius: 10px;
		}

	.home_numeros .bloco_numero.sorriso .box {
		display: block;
		width: 98px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin: auto;
		margin-top: 80px;
	}

		.home_numeros .bloco_numero.sorriso .box .olho {
			display: inline-block;
			width: 18px;
			height: 18px;
			margin: 0 11px;
			background-color: #FFF;
			border-radius: 50%;
		}

		.home_numeros .bloco_numero.sorriso .box img {
			display: block;
			width: 100%;
			height: auto;
			margin-top: 20px;
		}

/* linhas projetos sociais beneficiados */
.home_numeros .bloco_numero .linhas_projetos {
	display: block;
}

	.home_numeros .bloco_numero .linhas_projetos .linha1 {
		height: 10px;
		background-color: #FFF;
		display: inline-block;
		float: left;
		clear: both;
		border-radius: 10px;
		margin-top: 15px;
		position: relative;
	}

		.home_numeros .bloco_numero .linhas_projetos .linha1:nth-of-type(1) {
			width: 122px;
		}

		.home_numeros .bloco_numero .linhas_projetos .linha1:nth-of-type(2) {
			width: 150px;
		}

		.home_numeros .bloco_numero .linhas_projetos .linha1:nth-of-type(3) {
			width: 100px;
			-webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
			-moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
			-o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
			transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
		}

		.home_numeros .bloco_numero .linhas_projetos .linha1#anima.ativo {
			width: 140px;
		}

		.home_numeros .bloco_numero .linhas_projetos .linha1 .icone {
			position: absolute;
			height: 27px;
			top: -12px;
			right: -5px;
		}

/* botao saiba mais */
.home_numeros .bloco_numero.saibaMais {
	background-color: #e9423b;
	border: 14px solid #FFF;
	border-left: 0;
	border-top: 0;
	width: 100%;
	padding: 24px 0;
	float: left;
	clear: none;
	font-size: 18px;
	line-height: 1em;
	text-align: center;
	-webkit-transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	-moz-transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	-o-transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

	.home_numeros .bloco_numero.saibaMais:hover {
		background-color: #fdb913;
	}

	.home_numeros .bloco_numero.saibaMais .iconeMais {
		width: 34px;
		margin-bottom: 5px;
	}

.home_numeros .bloco_numero .txt04 {
	font-weight: 700;
	font-size: 70px;
	line-height: 0.9em;
	letter-spacing: -0.015em;
}

	.home_numeros .bloco_numero .txt04.b {
		font-size: 103px;
	}

	.home_numeros .bloco_numero .txt04.c {
		font-size: 80px;
	}

	.home_numeros .bloco_numero .txt04.d {
		font-size: 70px;
	}

.home_numeros .bloco_numero .txt05 {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 0;
}

	.home_numeros .bloco_numero .txt05.b {
		font-size: 28px;
		line-height: 1em;
	}


/********************************************************************************************************
NOTÍCIAS/BLOG ******************************************************************************************/
.noticia_home {
}

	.noticia_home .sep1 {
		display: block;
		width: 100%;
		height: 15px;
		background-color: #FFF;
		border-radius: 15px;
	}

	.noticia_home .stage {
		margin: 50px 0 45px 0;
	}

	.noticia_home .col1 {
		width: 50%;
		padding: 0 10px 0 0;
		text-align: right;
	}

	.noticia_home .col2 {
		width: 50%;
		padding: 20px 0 0 50px;
		letter-spacing: 0;
	}

	.noticia_home .col1 img {
		width: 100%;
		max-width: 400px;
		margin-top: 17px;
	}

	.noticia_home .col2 a {
		display: block;
	}

	.noticia_home .col2 .icone {
		display: block;
		/*width: 133px;*/
		margin-bottom: 50px;
	}

	.noticia_home .col2 .titulo {
		display: block;
		font-weight: 700;
		font-size: 26px;
		margin-bottom: 10px;
		line-height: 1em;
	}

	.noticia_home .col2 .descricao {
		display: block;
		font-weight: 200;
		font-size: 18px;
		line-height: 1.4em;
		width: 100%;
		max-width: 360px;
	}

	.noticia_home .col2 .icone_vejaMais {
		width: 33px;
		height: auto;
		margin: 50px 0 00px 0;
		-webkit-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		-moz-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		-o-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
	/* hover */
	.noticia_home .col2 a:hover .descricao {
		text-decoration: underline;
	}

	.noticia_home .col2 a:hover .icone_vejaMais {
		-moz-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.noticia_home .tags {
		display: block;
		margin-top: 20px;
	}

		.noticia_home .tags a {
			color: #f2bb44;
			font-size: 14px;
			text-transform: uppercase;
			display: inline;
			margin-right: 20px;
			font-weight: 700;
		}

			.noticia_home .tags a:hover {
				color: #f2bb44;
				text-decoration: underline;
			}

.lista_novidades_01 {
	margin-top: 50px;
	left: 14px;
}

	.lista_novidades_01:after {
		content: '';
		display: block;
		clear: both;
	}

	.lista_novidades_01 .grid-sizer {
		width: 33%;
	}

	.lista_novidades_01 .item {
		display: inline-block;
		width: 33%;
		float: left;
		position: relative;
		font-size: 18px;
		border: 14px solid #FFF;
		border-top: none;
	}

		.lista_novidades_01 .item.primeiro {
			width: 66%;
		}

		.lista_novidades_01 .item.oculto {
			visibility: hidden;
		}

		.lista_novidades_01 .item:hover {
			background-color: #009ED8;
		}

		.lista_novidades_01 .item a {
			display: block;
			padding: 40px 30px 0px 30px;
		}

		.lista_novidades_01 .item img {
			width: 100%;
			height: auto;
			/*width: 235px;
			height: 235px;*/
			margin-bottom: 20px;
		}

		.lista_novidades_01 .item.primeiro .img {
			width: 100%;
			height: auto;
		}

		.lista_novidades_01 .item h3 {
			display: block;
			font-size: 25px;
			font-weight: 700;
			line-height: 1em;
			margin-bottom: 15px;
		}

		.lista_novidades_01 .item .icone {
			display: block;
			width: 32px;
			height: auto;
			margin: 20px 0 40px 0;
		}

		.lista_novidades_01 .item.secao {
			padding: 30px 30px 30px 40px;
		}

			.lista_novidades_01 .item.secao:hover {
				background-color: transparent;
			}

		.lista_novidades_01 .item .icone_secao_01 {
			width: 100%;
			max-width: 100%;
			margin: 0;
			height: auto;
		}

		.lista_novidades_01 .item .icone_secao_02 {
			width: 100%;
			max-width: 100%;
			margin: 0;
			height: auto;
		}

		.lista_novidades_01 .item .icone_secao_03 {
			width: 100%;
			max-width: 100%;
			margin: 0;
			height: auto;
		}

		.lista_novidades_01 .item:nth-of-type(2), .lista_novidades_01 .item:nth-of-type(3), .lista_novidades_01 .item:nth-of-type(4) {
			border-top: 14px solid #FFF;
		}

	.lista_novidades_01 .pagina1:nth-of-type(4) {
		border-top: 0;
	}

	.lista_novidades_01 .item:nth-of-type(3n+3) {
		margin-left: -14px;
	}

	.lista_novidades_01 .item:nth-of-type(3n+4) {
		margin-left: -28px;
	}

	.lista_novidades_01 .pagina1:nth-of-type(3n+4) {
		/*coluna01
		background: #000;*/
		margin-left: 0px;
	}

	.lista_novidades_01 .pagina1:nth-of-type(3n+5) {
		/*coluna02
		background: #FFD700;*/
		margin-left: -14px;
		border-right: 0;
	}

	.lista_novidades_01 .pagina1:nth-of-type(3n+3) {
		/*coluna03
		background: #e9423b;*/
		margin-left: -14px;
	}

	.lista_novidades_01 .item .bloco {
		padding: 20px 20px 20px 20px;
	}

		.lista_novidades_01 .item .bloco h4 {
			color: #f2bb44;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 900;
		}

		.lista_novidades_01 .item .bloco a {
			display: inline;
			font-size: 13px;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
			font-weight: 400;
		}

			.lista_novidades_01 .item .bloco a:hover {
				text-decoration: underline;
			}

		.lista_novidades_01 .item .bloco.tag {
			margin-top: 0px;
			border-top: 14px solid #FFF;
		}

		.lista_novidades_01 .item .bloco.icone1 {
			margin-top: 0px;
			border-top: 14px solid #FFF;
		}

			.lista_novidades_01 .item .bloco.icone1 img {
				display: block;
				margin: auto;
				max-width: 90%;
				padding-top: 44px;
				height: auto;
			}

	.lista_novidades_01 .item .tags {
		padding: 0px 30px 0 30px;
		display: block;
	}

		.lista_novidades_01 .item .tags a {
			color: #f2bb44;
			font-size: 12px;
			text-transform: uppercase;
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			margin-right: 10px;
			font-weight: 700;
		}

			.lista_novidades_01 .item .tags a:hover {
				color: #f2bb44;
				text-decoration: underline;
			}

.paginacao {
	margin-top: 20px;
	text-align: center;
}

	.paginacao .container {
		margin: 0 auto;
	}

	.paginacao .primeiro {
		margin-right: 30px;
	}

	.paginacao .ultimo {
		margin-left: 30px;
	}

	.paginacao .seta img {
		vertical-align: bottom;
	}

	.paginacao ul li {
		display: inline;
		padding: 0 5px;
	}

		.paginacao ul li a {
			font-size: 18px;
		}

			.paginacao ul li a:hover, .paginacao ul li a.ativo {
				color: #f2bb44;
				font-weight: 500;
			}
/* INTERNA */
.blog_noticia {
	margin-bottom: 100px;
}

	.blog_noticia .col1 {
		width: 100%;
		padding-left: 24%;
		margin-top: 45px;
		margin-bottom: 80px;
	}

		.blog_noticia .col1 .bt_voltar {
			position: absolute;
			bottom: 6px;
			left: 40px;
			font-size: 16px;
			line-height: 1em;
			padding: 0 0 3px 55px;
			background: url(../_imgs/icone_seta_esq_01.png) no-repeat 10px center;
			background-size: 35px auto;
			-webkit-transition: all 150ms ease-out;
			-moz-transition: all 80ms ease-out;
			-ms-transition: all 80ms ease-out;
			-o-transition: all 80ms ease-out;
			transition: all 80ms ease-out;
		}

			.blog_noticia .col1 .bt_voltar:hover {
				background-position: 0 center;
			}

		.blog_noticia .col1 .data {
			display: block;
			font-weight: 200;
			font-size: 16px;
			margin-bottom: 20px;
		}

		.blog_noticia .col1 h3 {
			display: block;
			font-weight: 700;
			font-size: 50px;
			line-height: 1.1em;
		}

	.blog_noticia .col2 {
		width: 100%;
		margin-bottom: 40px;
	}

		.blog_noticia .col2 img {
			float: left;
			clear: left;
			width: 100%;
		}

		.blog_noticia .col2 figcaption {
			display: block;
			width: 100%;
			padding-left: 24%;
			font-size: 14px;
			color: #a3e7ff;
			font-weight: 200;
			margin-top: 18px;
			float: left;
			clear: left;
		}

	.blog_noticia .col3 {
		width: 100%;
		padding: 0 0 0 0;
		font-size: 18px;
		font-weight: 200;
		line-height: 1.4em;
	}

		.blog_noticia .col3 p {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
		}

		.blog_noticia .col3 blockquote {
			display: block;
			width: 100%;
			padding: 0 120px 0 calc(24% + 30px);
			margin-bottom: 25px;
		}

			.blog_noticia .col3 blockquote p {
				font-size: 36px;
				line-height: 1.4em;
			}

		.blog_noticia .col3 a {
			text-decoration: underline;
		}

		.blog_noticia .col3 h1 {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
			font-size: 50px;
			line-height: 1.4em;
		}

		.blog_noticia .col3 h2 {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
			font-size: 38px;
			line-height: 1.4em;
		}

		.blog_noticia .col3 h3 {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
			font-size: 29px;
			line-height: 1.4em;
		}

		.blog_noticia .col3 h4 {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
			font-size: 22px;
			line-height: 1.4em;
		}

		.blog_noticia .col3 h5 {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
			font-size: 18px;
			line-height: 1.4em;
		}

		.blog_noticia .col3 h6 {
			display: block;
			width: 100%;
			padding: 0 90px 0 24%;
			font-size: 14px;
			line-height: 1.4em;
		}

		.blog_noticia .col3 #disqus_thread {
			padding: 0 90px 0 24%;
		}

	.blog_noticia .galeria {
		display: block;
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 50px 0 60px 0;
		position: relative;
	}

		.blog_noticia .galeria .rsSlide img {
			width: 100%;
		}

		.blog_noticia .galeria .rsArrow {
			height: 100%;
			width: 20px;
			position: absolute;
			display: block;
			cursor: pointer;
			z-index: 21;
		}

		.blog_noticia .galeria.rsHor .rsArrowLeft {
			left: 20px;
			top: 0;
		}

		.blog_noticia .galeria.rsHor .rsArrowRight {
			right: 20px;
			top: 0;
		}

		.blog_noticia .galeria .rsArrowIcn {
			width: 20px;
			height: 30px;
			top: 50%;
			left: 50%;
			margin-top: -15px;
			margin-left: -10px;
			position: absolute;
			cursor: pointer;
		}

		.blog_noticia .galeria.rsHor .rsArrowLeft .rsArrowIcn {
			background-image: url(../_imgs/seta_galeria_esq.png);
		}

		.blog_noticia .galeria.rsHor .rsArrowRight .rsArrowIcn {
			background-image: url(../_imgs/seta_galeria_dir.png);
		}

		.blog_noticia .galeria.rsHor .rsArrowIcn {
			background-position: 0 0;
			background-size: 19px auto;
			background-repeat: no-repeat;
		}

			.blog_noticia .galeria.rsHor .rsArrowIcn:hover {
				background-position: bottom left;
			}

		.blog_noticia .galeria .rsArrowDisabled .rsArrowIcn {
			opacity: .2;
			filter: alpha(opacity=20);
			*display: none;
		}

	.blog_noticia .rsGCaption {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		padding: 0 0 0 24%;
		float: left;
		clear: left;
		font-size: 14px;
		color: #a3e7ff;
		font-weight: 200;
	}

	.blog_noticia .secao {
		margin-top: 20px;
	}

		.blog_noticia .secao a {
			color: #f2bb44;
			font-size: 14px;
			text-transform: uppercase;
			display: inline;
			margin: 0;
			padding: 0;
			margin-right: 20px;
			font-weight: 700;
		}

			.blog_noticia .secao a:hover {
				color: #f2bb44;
				text-decoration: underline;
			}

	.blog_noticia .tag {
		margin-top: 20px;
	}

	.blog_noticia .tags a {
		color: ffffff;
		font-size: 14px;
		text-transform: uppercase;
		display: inline;
		margin: 0;
		padding: 0;
		margin-right: 20px;
		font-weight: 700;
	}

		.blog_noticia .tags a:hover {
			color: ffffff;
			text-decoration: underline;
		}

.outros_destaques {
	display: inline-block;
	margin-left: 24%;
	position: relative;
	font-weight: 700;
	font-size: 50px;
	line-height: 1em;
}

	.outros_destaques .icone {
		position: absolute;
		right: 100%;
		top: 20px;
		margin-right: 30px;
		width: 140px;
	}


/********************************************************************************************************
PARCEIROS **********************************************************************************************/
/* HEADERS */
.parceiros_header {
	width: 100%;
	margin: 60px 0 80px 0;
}

	.parceiros_header.b {
		margin-bottom: 65px;
	}

	.parceiros_header .col1 {
		width: 50%;
		padding-right: 10px;
	}

	.parceiros_header .col2 {
		width: 50%;
		padding-left: 10px;
		padding-top: 110px;
	}

	.parceiros_header h2 {
		display: block;
		line-height: 0.85em;
		font-size: 78px;
		font-weight: 700;
		text-align: right;
		text-transform: uppercase;
	}

		.parceiros_header h2 br {
			display: none;
		}

	.parceiros_header .col1 .icone {
		position: absolute;
		left: 100%;
		top: 10px;
		margin-left: 10px;
		width: 188px;
	}

/* conteudo */
.parceiros_lista {
}

	.parceiros_lista .col1 {
		width: 26%;
		padding: 14px 40px 0 0;
	}

	.parceiros_lista .col2 {
		width: 74%;
		padding: 95px 0 0 0;
	}

		.parceiros_lista .col2.b {
			padding-top: 190px;
		}

	.parceiros_lista .col1 h3 {
		display: block;
		line-height: 0.85em;
		font-size: 50px;
		font-weight: 800;
		letter-spacing: -0.01em;
		text-transform: lowercase;
		margin-bottom: 20px;
	}

	.parceiros_lista .col1 .icone {
		position: absolute;
		left: 100%;
		top: 0;
		width: 162px;
		margin-left: -4px;
	}

		.parceiros_lista .col1 .icone.b {
			width: 145px;
			top: 80px;
		}

.lista_parceiros_01 {
}

	.lista_parceiros_01 .item {
		width: 33.333333332%;
		padding-right: 20px;
		position: relative;
		overflow: hidden;
		z-index: 10;
		float: left;
		color: #FFF;
		font-weight: 200;
		font-size: 16px;
		line-height: 1.2em;
		margin-bottom: 50px;
	}

		.lista_parceiros_01 .item:nth-of-type(3n+1) {
			clear: left;
		}

		.lista_parceiros_01 .item .imagem {
			display: block;
			position: relative;
			overflow: hidden;
			padding: 0 0px;
			background-color: #FFF;
		}

			.lista_parceiros_01 .item .imagem .mask {
				display: block;
				position: relative;
				width: 100%;
				height: auto;
				float: left;
				z-index: 10;
			}

			.lista_parceiros_01 .item .imagem .img {
				display: block;
				position: absolute;
				width: 96%;
				max-width: 160px;
				height: auto;
				float: left;
				z-index: 10;
				left: 50%;
				top: 50%;
				-moz-transform: translateX(-50%) translateY(-50%);
				-webkit-transform: translateX(-50%) translateY(-50%);
				-o-transform: translateX(-50%) translateY(-50%);
				-ms-transform: translateX(-50%) translateY(-50%);
				transform: translateX(-50%) translateY(-50%);
			}

		.lista_parceiros_01 .item .titulo {
			display: block;
			overflow: hidden;
			font-weight: 700;
			font-size: 24px;
			margin: 15px 0 10px 0;
			line-height: 1.5em;
		}

		.lista_parceiros_01 .item .descricao {
			display: block;
			overflow: hidden;
			padding-right: 10px;
		}

		.lista_parceiros_01 .item .titulo_area {
			display: block;
			overflow: hidden;
			color: #ffd800;
			font-weight: 700;
			font-size: 18px;
			margin-top: 20px;
		}


/* botao seja um parceiro */
.parceiros_botao {
	display: block;
	line-height: 0.85em;
	font-size: 50px;
	font-weight: 700;
	margin-left: 26%;
}

	.parceiros_botao .icone {
		position: absolute;
		right: 100%;
		margin-right: 15px;
		top: 14px;
		width: 138px;
	}

	.parceiros_botao a {
		display: inline-block;
		font-size: 16px;
		color: #00a4df;
		font-weight: 800;
		text-transform: uppercase;
		background-color: #FFF;
		padding: 9px 20px;
		border-radius: 27px;
		line-height: 1em;
		-webkit-transition: background 100ms ease-in-out;
		-moz-transition: background 100ms ease-in-out;
		-ms-transition: background 100ms ease-in-out;
		-o-transition: background 100ms ease-in-out;
		transition: background 100ms ease-in-out;
	}

		.parceiros_botao a:hover {
			background-color: #E9423B;
			color: #FFF;
		}


/********************************************************************************************************
ONGS ***************************************************************************************************/
/* header */
.ongs_header {
	width: 100%;
	margin: 60px 0 50px 0;
}

	.ongs_header .col1 {
		width: 50%;
		padding-right: 10px;
	}

		.ongs_header .col1.b {
			min-height: 100px;
		}

	.ongs_header .col2 {
		width: 100%;
		clear: left;
		padding: 30px 0 0 270px;
	}

	.ongs_header h2 {
		display: block;
		line-height: 0.85em;
		font-size: 112px;
		font-weight: 700;
		text-align: right;
	}

	.ongs_header .col1 .icone {
		position: absolute;
		left: 100%;
		top: 10px;
		margin-left: 10px;
		width: 226px;
	}

	.ongs_header .col1.b .icone {
		width: 172px;
	}
/* blog-header */
.blog_header {
	width: 100%;
	margin: 60px 0 50px 0;
}

	.blog_header .col1 {
		width: 100%;
		padding-right: 0px;
	}

		.blog_header .col1.b {
			min-height: 100px;
			text-align: left;
			padding-left: 297px;
		}

	.blog_header .col2 {
		width: 100%;
		clear: left;
		padding: 30px 0 0 297px;
	}

	.blog_header h2 {
		display: block;
		line-height: 0.85em;
		font-size: 112px;
		font-weight: 700;
		text-align: right;
	}

	.blog_header .col1 .icone {
		position: relative;
		left: auto;
		top: auto;
		margin-left: 0;
		width: auto;
	}

	.blog_header .col1.b .icone {
		width: auto;
	}

	.blog_header .col1 a span {
		font-size: 56px;
		font-weight: 900;
		display: block;
		margin-top: 15px;
		line-height: 1em;
	}

.blog_interna {
	padding-left: 24%;
	text-align: left;
	width: auto;
	margin: 60px 0 0 0;
}

	.blog_interna .col1.b {
		padding-left: 0;
	}
/* conteudo */
.ongs_interna {
}

	.ongs_interna .col1 {
		width: 20%;
		padding-right: 15px;
	}

	.ongs_interna .col2 {
		width: 80%;
		padding-top: 30px;
	}

	.ongs_interna .col1 nav {
		display: block;
		padding-top: 30px;
	}

		.ongs_interna .col1 nav.stuck {
			position: fixed;
			top: 0;
		}

		.ongs_interna .col1 nav span {
			display: inline-block;
			float: left;
			clear: left;
			font-size: 12px;
			text-transform: uppercase;
			line-height: 1.15em;
			margin-bottom: 15px;
			cursor: pointer;
			padding: 0 0 0 24px;
			background: url(../_imgs/bullet_01.png) no-repeat 0 0;
			background-size: 16px auto;
		}

			.ongs_interna .col1 nav span:hover {
				text-decoration: underline;
			}

.ongs_lista_01 {
	display: block;
	width: 100%;
	position: relative;
}

	.ongs_lista_01 .item {
		display: inline-block;
		float: left;
		position: relative;
		width: 50%;
		margin-bottom: 100px;
	}

		.ongs_lista_01 .item:nth-of-type(odd) {
			padding-right: 15px;
			clear: left;
		}

		.ongs_lista_01 .item:nth-of-type(even) {
			padding-left: 15px;
		}

		.ongs_lista_01 .item .imagem {
			display: block;
			float: left;
			width: 100%;
			position: relative;
			z-index: 10;
		}

			.ongs_lista_01 .item .imagem .img {
				float: left;
				width: 100%;
				height: auto;
				z-index: 10;
			}

			.ongs_lista_01 .item .imagem .barra {
				float: left;
				clear: left;
				width: 100%;
				height: 12px;
				border-radius: 6px;
				background-color: #FFF;
				z-index: 11;
				margin-top: -3px;
				padding: 0 4px 0 0;
				left: 0;
				position: relative;
				-webkit-box-sizing: content-box;
				-moz-box-sizing: content-box;
				box-sizing: content-box;
			}

		.ongs_lista_01 .item .logo {
			display: inline-block;
			float: left;
			clear: left;
			position: relative;
			z-index: 15;
			background-color: #FFF;
			margin-top: -85px;
		}

			.ongs_lista_01 .item .logo .mask {
				float: left;
				width: 100%;
				height: auto;
				z-index: 10;
			}

			.ongs_lista_01 .item .logo .img {
				display: block;
				position: absolute;
				width: 96%;
				max-width: 160px;
				height: auto;
				float: left;
				z-index: 10;
				left: 50%;
				top: 50%;
				-moz-transform: translateX(-50%) translateY(-50%);
				-webkit-transform: translateX(-50%) translateY(-50%);
				-o-transform: translateX(-50%) translateY(-50%);
				-ms-transform: translateX(-50%) translateY(-50%);
				transform: translateX(-50%) translateY(-50%);
			}

		.ongs_lista_01 .item .titulo {
			display: block;
			width: 100%;
			float: left;
			clear: left;
			margin: 30px 0 15px 0;
			font-weight: 700;
			font-size: 30px;
			line-height: 1em;
		}

		.ongs_lista_01 .item .descricao {
			display: block;
			float: left;
			clear: left;
			margin: 0;
			font-weight: 200;
			font-size: 16px;
			line-height: 1.3em;
			letter-spacing: 0;
		}

		.ongs_lista_01 .item .linha {
			display: block;
			width: 100%;
			float: left;
			clear: left;
			position: relative;
			font-size: 16px;
			font-weight: 200;
			margin-top: 30px;
		}

			.ongs_lista_01 .item .linha .col1_1 {
				width: 52%;
			}

			.ongs_lista_01 .item .linha .col1_2 {
				width: 48%;
				padding-left: 20px;
			}

			.ongs_lista_01 .item .linha a {
				text-decoration: underline;
			}

				.ongs_lista_01 .item .linha a:hover {
					text-decoration: none;
				}

			.ongs_lista_01 .item .linha strong {
				display: block;
				color: #ffd500;
			}

			.ongs_lista_01 .item .linha .valor {
				display: inline-block;
				font-size: 29px;
				font-weight: 800;
				letter-spacing: -0.01em;
				margin: 10px 0 0 0;
				position: relative;
			}

				.ongs_lista_01 .item .linha .valor .valor_rs {
					font-size: 16px;
					font-weight: 700;
				}

			.ongs_lista_01 .item .linha .barra {
				float: left;
				clear: left;
				width: 100%;
				height: 12px;
				border-radius: 6px;
				background-color: #FFF;
				z-index: 11;
				padding: 0 2px 0 4px;
				left: -4px;
				position: relative;
				margin-top: 15px;
				-webkit-box-sizing: content-box;
				-moz-box-sizing: content-box;
				box-sizing: content-box;
			}


/********************************************************************************************************
PROJETOS ***********************************************************************************************/
.projetos_lista_01 {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

	.projetos_lista_01 .item {
		display: inline-block;
		float: left;
		position: relative;
		overflow: hidden;
		width: 25%;
		height: 315px;
		letter-spacing: 0;
	}

		.projetos_lista_01 .item .icone {
			position: absolute;
			right: 20px;
			top: 20px;
			z-index: 20;
			width: 16px;
			height: auto;
			-webkit-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			-moz-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			-o-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		}

		.projetos_lista_01 .item.ultimo .icone_vermais {
			position: absolute;
			z-index: 20;
			width: 48px;
			left: 50%;
			top: 50%;
			-moz-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translateX(-50%) translateY(-50%);
			-o-transform: translateX(-50%) translateY(-50%);
			-ms-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			-webkit-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			-moz-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			-o-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		}

		.projetos_lista_01 .item .imagem {
			display: block;
			width: 100%;
			max-width: 200px;
			height: 190px;
			margin: auto;
			margin-top: 25px;
			position: relative;
			overflow: hidden;
			z-index: 10;
			text-align: center;
		}

			.projetos_lista_01 .item .imagem img {
				display: inline-block;
				width: 100%;
				position: relative;
				top: 50%;
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				-webkit-transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
				-moz-transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
				-o-transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
				transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
			}

		.projetos_lista_01 .item .descricao {
			display: block;
			width: 100%;
			max-width: 200px;
			padding: 0 0;
			height: 100px;
			margin: auto;
			position: relative;
			overflow: hidden;
		}

			.projetos_lista_01 .item .descricao .box {
				position: relative;
				overflow: hidden;
				width: 100%;
				display: inline-block;
				top: 50%;
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}

			.projetos_lista_01 .item .descricao .tipo {
				display: block;
				font-weight: 200;
				font-size: 15px;
				line-height: 1em;
				margin-bottom: 3px;
			}

			.projetos_lista_01 .item .descricao .titulo {
				display: block;
				font-weight: 700;
				font-size: 18px;
				line-height: 1em;
			}

		/* hover */
		.projetos_lista_01 .item:hover .icone {
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			-o-transform: scale(1.5);
			-ms-transform: scale(1.5);
			transform: scale(1.5);
		}

		.projetos_lista_01 .item:hover .icone_vermais {
			width: 40px;
		}

		.projetos_lista_01 .item:hover .imagem img {
			width: 85%;
		}

		/* cores */
		.projetos_lista_01 .item:nth-of-type(1) {
			background-color: #31bcee;
		}

		.projetos_lista_01 .item:nth-of-type(2) {
			background-color: #fdb913;
		}

		.projetos_lista_01 .item:nth-of-type(3) {
			background-color: #31bcee;
		}

		.projetos_lista_01 .item:nth-of-type(4) {
			background-color: #e9423b;
		}

		.projetos_lista_01 .item:nth-of-type(5) {
			background-color: #e9423b;
		}

		.projetos_lista_01 .item:nth-of-type(6) {
			background-color: #31bcee;
		}

		.projetos_lista_01 .item:nth-of-type(7) {
			background-color: #fdb913;
		}

		.projetos_lista_01 .item:nth-of-type(8) {
			background-color: #31bcee;
		}

/* lista 02 */
.projetos_lista_02 {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

	.projetos_lista_02 .item {
		display: inline-block;
		float: left;
		position: relative;
		overflow: hidden;
		width: 50%;
		padding: 40px 0;
		letter-spacing: 0;
	}

		.projetos_lista_02 .item:nth-child(odd) {
			clear: left;
		}

		.projetos_lista_02 .item .icone {
			position: absolute;
			right: 40px;
			top: 40px;
			z-index: 20;
			width: 16px;
			height: auto;
			-webkit-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			-moz-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			-o-transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
			transition: all 110ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		}

		.projetos_lista_02 .item .imagem {
			display: inline-block;
			width: 48%;
			padding: 0 0px;
			float: left;
			position: relative;
			overflow: hidden;
			z-index: 10;
			text-align: center;
		}

			.projetos_lista_02 .item .imagem img {
				display: inline-block;
				width: 100%;
				max-width: 200px;
				position: relative;
				-webkit-transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
				-moz-transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
				-o-transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
				transition: all 180ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
			}

		.projetos_lista_02 .item .descricao {
			display: inline-block;
			width: 52%;
			padding-right: 40px;
			float: left;
			position: relative;
			overflow: hidden;
			color: #FFF;
			font-weight: 200;
			font-size: 16px;
			line-height: 1.25em;
		}

			.projetos_lista_02 .item .descricao .tipo {
				display: block;
				font-weight: 400;
				font-size: 18px;
				margin-bottom: 10px;
			}

			.projetos_lista_02 .item .descricao .titulo {
				display: block;
				font-weight: 700;
				font-size: 24px;
				margin-bottom: 25px;
				line-height: 1.2em;
			}

			.projetos_lista_02 .item .descricao .texto {
				display: block;
				margin-bottom: 30px;
			}

			.projetos_lista_02 .item .descricao .valor {
				display: block;
				margin-bottom: 25px;
			}

				.projetos_lista_02 .item .descricao .valor span {
					font-weight: 700;
					font-size: 14px;
				}

				.projetos_lista_02 .item .descricao .valor strong {
					font-weight: 700;
					font-size: 24px;
					line-height: 1.3em;
				}

			.projetos_lista_02 .item .descricao .parceiro {
				display: block;
			}

		/* hover */
		.projetos_lista_02 .item:hover .icone {
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			-o-transform: scale(1.5);
			-ms-transform: scale(1.5);
			transform: scale(1.5);
		}

		.projetos_lista_02 .item:hover .imagem img {
			-moz-transform: scale(0.9);
			-webkit-transform: scale(0.9);
			-o-transform: scale(0.9);
			-ms-transform: scale(0.9);
			transform: scale(0.9);
		}

		.projetos_lista_02 .item:nth-of-type(1n+1) {
			background-color: #31bcee;
		}

		.projetos_lista_02 .item:nth-of-type(3n+2) {
			background-color: #fdb913;
		}

		.projetos_lista_02 .item:nth-of-type(3n+3) {
			background-color: #e9423b;
		}

/* NÚMEROS */
.numeros_grid_01 {
}

	.numeros_grid_01 .barra_01 {
		display: block;
		width: 100%;
		height: 15px;
		background-color: #FFF;
		border-radius: 15px;
		clear: left;
	}

	.numeros_grid_01 .col1 {
		width: 49%;
		padding: 30px 0 25px;
		text-align: center;
	}

	.numeros_grid_01 .txt_real {
		font-weight: 400;
		font-size: 14px;
	}

	.numeros_grid_01 .txt_valor {
		font-weight: 800;
		font-size: 60px;
		line-height: 1em;
		letter-spacing: -0.015em;
	}

	.numeros_grid_01 .txt_doados {
		font-weight: 400;
		font-size: 24px;
		line-height: 1em;
		letter-spacing: -0.015em;
	}

	.numeros_grid_01 .col2 {
		width: 51%;
	}

	.numeros_grid_01 .col2_1 {
		width: 25%;
		font-size: 15px;
		font-weight: 200;
		text-align: center;
		line-height: 1.10em;
		padding-top: 20px;
		border-left: 14px solid #FFF;
		height: 140px;
	}

		.numeros_grid_01 .col2_1 strong {
			display: block;
			font-weight: 800;
			font-size: 40px;
			line-height: 1em;
		}

		.numeros_grid_01 .col2_1 span {
			display: block;
			font-weight: 600;
			font-size: 16px;
			color: #ffd800;
		}

/* PROJETOS INTERNA */

/* header colecao */
.header_colecao {
}

	.header_colecao .col1 {
		width: 57%;
		padding-right: 60px;
	}

	.header_colecao .col2 {
		width: 43%;
		max-width: 295px;
		padding: 25px 0 0 0;
	}

.bt_voltar {
	position: relative;
	float: right;
	font-size: 16px;
	line-height: 1em;
	padding: 0 0 3px 55px;
	background: url(../_imgs/icone_seta_esq_01.png) no-repeat 10px center;
	background-size: 35px auto;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 80ms ease-out;
	-ms-transition: all 80ms ease-out;
	-o-transition: all 80ms ease-out;
	transition: all 80ms ease-out;
}

	.bt_voltar.b {
	}

	.bt_voltar:hover {
		background-position: 0 center;
	}

.header_colecao .titulo {
	font-weight: 800;
	font-size: 75px;
	line-height: 1.2em;
	display: block;
	text-transform: uppercase;
	text-align: right;
}

.header_colecao .descricao {
	font-weight: 200;
	font-size: 16px;
	line-height: 1.25em;
	display: block;
}

/* bloco e colunas */
.projeto_interna {
	margin-top: 90px;
	padding-bottom: 150px;
}

	.projeto_interna .col1 {
		width: 57%;
		position: relative;
		float: left;
		z-index: 10;
		padding-right: 60px;
	}

.colecao .projeto_interna:nth-of-type(odd) .col1 {
	float: right;
	padding: 0 0 0 60px;
}

.projeto_interna .col2 {
	width: 43%;
	position: relative;
	float: left;
	z-index: 10;
}

/* slider */
.projeto_interna .galeria_fotos {
	display: block;
	float: left;
	clear: left;
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
}

	.projeto_interna .galeria_fotos img {
		display: inline-block;
		width: 90% /*100%*/;
		max-width: 500px;
		margin: auto;
	}

/* bt comprar e controle nav*/
.projeto_interna .comprar_navGaleria {
	display: block;
	float: left;
	clear: left;
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 35px;
	text-align: center;
	margin-top: 0px;
}

	.projeto_interna .comprar_navGaleria a {
		display: inline-block;
		background-color: #FFF;
		border-radius: 20px;
		color: #E9423B;
		font-weight: 800;
		font-size: 19px;
		text-transform: uppercase;
		padding: 6px 22px 5px 22px;
		line-height: 1em;
	}

		.projeto_interna .comprar_navGaleria a:hover {
			color: #000;
		}

		.projeto_interna .comprar_navGaleria a img {
			width: 24px;
			vertical-align: bottom;
		}

	.projeto_interna .comprar_navGaleria .nav_galeria, .projeto_interna .nav_galeria {
		position: absolute;
		width: 30px;
		height: 32px;
		cursor: pointer;
		display: block;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

		.projeto_interna .comprar_navGaleria .nav_galeria img, .projeto_interna .nav_galeria img {
			width: 20px;
			position: absolute;
			-webkit-transition: all 60ms ease-out;
			-moz-transition: all 60ms ease-out;
			-ms-transition: all 60ms ease-out;
			-o-transition: all 60ms ease-out;
			transition: all 60ms ease-out;
		}

		.projeto_interna .comprar_navGaleria .nav_galeria.esq, .projeto_interna .nav_galeria.esq {
			left: 0;
		}

			.projeto_interna .comprar_navGaleria .nav_galeria.esq img, .projeto_interna .nav_galeria.esq img {
				left: 10px;
			}

		.projeto_interna .comprar_navGaleria .nav_galeria.dir, .projeto_interna .nav_galeria.dir {
			right: 0;
		}

			.projeto_interna .comprar_navGaleria .nav_galeria.dir img, .projeto_interna .nav_galeria.dir img {
				right: 10px;
			}

		.projeto_interna .comprar_navGaleria .nav_galeria.esq:hover img, .projeto_interna .nav_galeria.esq:hover img {
			left: 0px;
		}

		.projeto_interna .comprar_navGaleria .nav_galeria.dir:hover img, .projeto_interna .nav_galeria.dir:hover img {
			right: 0px;
		}

.projeto_interna .nav {
	position: absolute;
	top: 225px;
	width: 499px;
}
/* ficha técnica */
.projeto_interna .ficha_tecnica {
	display: block;
	float: left;
	clear: left;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 35px;
}

	.projeto_interna .ficha_tecnica .sep1 {
		display: block;
		width: 100%;
		height: 15px;
		position: relative;
		background-color: #FFF;
		border-radius: 15px;
		float: left;
		clear: left;
		z-index: 10;
	}

		.projeto_interna .ficha_tecnica .sep1.m1 {
		}

	.projeto_interna .ficha_tecnica .sep2 {
		display: block;
		width: 10px;
		height: 100%;
		position: absolute;
		background-color: rgba(255,255,255,1);
		z-index: 10;
	}

		.projeto_interna .ficha_tecnica .sep2.pos1 {
			left: 33.2%;
			margin-left: -10px;
		}

		.projeto_interna .ficha_tecnica .sep2.pos2 {
			left: 66.4%;
			margin-left: -10px;
		}

	.projeto_interna .ficha_tecnica .item {
		display: inline-block;
		width: 33.32%;
		float: left;
		padding: 0 10px 20px 10px;
		z-index: 20;
		text-align: center;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.1em;
	}

		.projeto_interna .ficha_tecnica .item span {
			display: block;
			height: 60px;
			padding-top: 20px;
		}

		.projeto_interna .ficha_tecnica .item strong {
			display: block;
			font-weight: 700;
			line-height: 1.25em;
		}

			.projeto_interna .ficha_tecnica .item strong.s1 {
				font-size: 26px;
				text-transform: capitalize;
			}

			.projeto_interna .ficha_tecnica .item strong.s2 {
				font-size: 24px;
			}

			.projeto_interna .ficha_tecnica .item strong.s3 {
				font-size: 40px;
			}

			.projeto_interna .ficha_tecnica .item strong.s4 {
				font-size: 30px;
			}

			.projeto_interna .ficha_tecnica .item strong.s5 {
				font-size: 18px;
			}

/* parceiros e beneficiados */
.projeto_interna .parceiros_beneficiados {
	display: block;
	float: left;
	clear: left;
	position: relative;
	overflow: hidden;
	width: 100%;
	background-color: #FFF;
	padding: 40px 25px;
}

	.projeto_interna .parceiros_beneficiados .col3 {
		width: 33%;
	}

	.projeto_interna .parceiros_beneficiados .col4 {
		width: 66%;
	}

	.projeto_interna .parceiros_beneficiados .label {
		display: block;
		font-weight: 300;
		color: #00a4df;
		font-size: 14px;
		margin-bottom: 5px;
	}

	.projeto_interna .parceiros_beneficiados img {
		display: inline-block;
		width: 100%;
		max-width: 135px;
		float: left;
	}

/* descricao */
.projeto_interna .tipo {
	display: block;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}

.projeto_interna h3 {
	display: block;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 15px 0;
}

.projeto_interna .descricao {
	display: block;
	font-size: 16px;
	font-weight: 200;
}

.projeto_interna .valor {
	display: block;
	padding: 0 0 0 0;
	margin: 35px 0 0 0;
	font-size: 18px;
	font-weight: 200;
}

	.projeto_interna .valor span {
		font-weight: 700;
		font-size: 14px;
	}

	.projeto_interna .valor strong {
		font-weight: 800;
		font-size: 50px;
		line-height: 1.2em;
	}

.projeto_interna .observacao {
	font-weight: 400;
	font-size: 12px;
	display: block;
}

.projeto_interna .exemplares {
	display: block;
	padding: 0 0 0 0;
	margin: 20px 0 0 0;
	font-size: 18px;
	font-weight: 200;
}

	.projeto_interna .exemplares span {
		font-weight: 700;
		font-size: 14px;
	}

	.projeto_interna .exemplares strong {
		font-weight: 800;
		font-size: 50px;
		line-height: 1.2em;
	}

.projeto_interna .sep3 {
	display: block;
	width: 100%;
	height: 15px;
	position: relative;
	background-color: #FFF;
	border-radius: 15px;
	margin-top: 35px;
}

.projeto_interna .grafico {
	display: block;
	clear: left;
	width: 100%;
	height: auto;
	margin: 55px 0 40px;
}

.projeto_interna .col2_1 {
	width: 150px;
	margin-left: 18px;
	min-height: 200px;
}

	.projeto_interna .col2_1 strong {
		display: block;
		font-size: 18px;
		font-weight: 400;
		color: #FFF;
		text-transform: uppercase;
	}

	.projeto_interna .col2_1 p.info {
		font-size: 14px;
		font-weight: 300;
		color: #FFF;
		line-height: 1.1em;
		margin: 5px 0 20px 0;
		min-height: 60px;
	}

	.projeto_interna .col2_1 .apuracao {
		padding: 10px;
		background: #ffffff;
		color: #00A4DF;
		text-transform: uppercase;
		font-size: 0.7em;
		text-align: center;
		font-weight: bold;
	}

.bg_cor_vermelho .projeto_interna .col2_1 .apuracao {
	color: #e9423b;
}

.bg_cor_amarelo .projeto_interna .col2_1 .apuracao {
	color: #e9423b;
}

.projeto_interna .col2_1 .lista {
	display: none;
}

	.projeto_interna .col2_1 .lista li {
		display: inline-block;
		float: left;
		clear: left;
		overflow: hidden;
		font-weight: 200;
		font-size: 16px;
		margin-bottom: 10px;
	}

		.projeto_interna .col2_1 .lista li span, .projeto_interna .col2_1 a.link {
			color: #fdb913;
			display: inline-block;
			font-weight: 700;
			font-size: 15px;
			margin-left: 5px;
			opacity: 0;
		}

.projeto_interna .col2_1 a.link {
	opacity: 1;
	margin-top: 18px;
	margin-left: 0;
}

	.projeto_interna .col2_1 a.link:hover {
		text-decoration: underline;
	}

.projeto_interna .col2_1 .lista li a:hover span {
	opacity: 1;
}

/* cores dos textos */
body.bg_cor_amarelo .projeto_interna {
	color: #000;
}

body.bg_cor_amarelo .header_colecao .titulo {
	color: #00a4df;
}

body.bg_cor_amarelo .header_colecao .descricao {
	color: #000;
}

body.bg_cor_amarelo .bt_voltar {
	color: #000;
	background-image: url(../_imgs/icone_seta_esq_02.png);
}

body.bg_cor_amarelo .projeto_interna .ficha_tecnica .item strong {
	color: #00a4df;
}

body.bg_cor_amarelo .projeto_interna h3 {
	color: #00a4df;
}

body.bg_cor_amarelo .projeto_interna .valor strong, body.bg_cor_amarelo .projeto_interna .valor span {
	color: #00a4df;
}

body.bg_cor_amarelo .projeto_interna .exemplares span, body.bg_cor_amarelo .projeto_interna .exemplares strong {
	color: #00a4df;
}

body.bg_cor_amarelo .projeto_interna .col2_1 strong {
	color: #00a4df;
}

body.bg_cor_amarelo .projeto_interna .col2_1 p.info {
	color: #000;
}

body.bg_cor_amarelo .projeto_interna .col2_1 .lista li a {
	color: #000;
}

body.bg_cor_amarelo .projeto_interna .col2_1 .lista li span, body.bg_cor_amarelo .projeto_interna .col2_1 a.link {
	color: #00a4df;
}


/********************************************************************************************************
O QUE FAZEMOS ******************************************************************************************/
/* header */
.oquefazemos_header {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 100px;
	text-align: left;
	z-index: 30;
}

	.oquefazemos_header .col1 {
		width: 59%;
		font-size: 18px;
		font-weight: 200;
	}

	.oquefazemos_header h2 {
		display: block;
		line-height: 0.95em;
		font-size: 111px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 25px;
	}

	.oquefazemos_header .col2 {
		width: 41%;
		font-size: 34px;
		font-weight: 200;
		line-height: 1.1em;
		display: inline-block;
		float: left;
		z-index: 10;
	}

		.oquefazemos_header .col2 strong {
			color: #FFD500;
			font-weight: 700;
		}

			.oquefazemos_header .col2 strong:hover {
				text-decoration: underline;
				cursor: pointer;
			}

	.oquefazemos_header .modal {
		position: absolute;
		width: 50%;
		right: 0;
		top: 0;
		background-color: #FFD500;
		padding: 50px 40px 50px 50px;
		display: block;
		z-index: 50;
		display: none;
	}

		.oquefazemos_header .modal .btn_fechar_modal {
			position: absolute;
			display: block;
			right: 25px;
			top: 20px;
			width: 14px;
			height: 14px;
			cursor: pointer;
			z-index: 30;
			background: url(../_imgs/icone_fechar_02.png) no-repeat 0 0;
			background-size: 14px auto;
		}

			.oquefazemos_header .modal .btn_fechar_modal:hover {
				background-position: left bottom;
			}

		.oquefazemos_header .modal .stage {
			position: relative;
			overflow: hidden;
			display: none;
			color: #00A3DF;
			font-weight: 200;
			font-size: 18px;
			line-height: 1.1em;
		}

			.oquefazemos_header .modal .stage .titulo {
				display: block;
				font-weight: 700;
				font-size: 30px;
				margin-bottom: 20px;
				line-height: 1em;
			}

			.oquefazemos_header .modal .stage a {
				display: block;
				font-weight: 700;
				font-size: 18x;
				margin-top: 20px;
				text-decoration: underline;
				color: #00A3DF;
			}

/* quem faz o que */
.quemfazoque {
	margin: 50px 0 100px 0;
}

	.quemfazoque .header {
		position: relative;
		float: left;
		margin-left: 50%;
		font-size: 18px;
		margin-bottom: 40px;
	}

		.quemfazoque .header strong {
			display: block;
			font-weight: 700;
			font-size: 40px;
			margin-bottom: 20px;
			line-height: 1em;
		}

		.quemfazoque .header p {
			position: relative;
		}

		.quemfazoque .header .icone {
			position: absolute;
			right: 100%;
			top: 5px;
			width: 118px;
			margin-right: 20px;
		}

	.quemfazoque .stage {
		left: 14px;
	}

	.quemfazoque .bloco {
		position: relative;
		float: left;
		width: 25.6%;
		min-height: 360px;
		background-color: #FFD500;
		color: #0D0D0D;
		font-size: 19px;
		font-weight: 200;
		line-height: 1.15em;
		border: 14px solid #FFF;
		padding: 0 22px 25px 22px;
		margin-right: -14px;
	}

		.quemfazoque .bloco strong {
			font-weight: 800;
		}

		.quemfazoque .bloco .imagem {
			display: block;
			position: relative;
			text-align: center;
			height: 135px;
		}

			.quemfazoque .bloco .imagem img {
				position: relative;
				top: 50%;
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}

				.quemfazoque .bloco .imagem img.tipo01 {
					width: 66px;
				}

				.quemfazoque .bloco .imagem img.tipo02 {
					width: 105px;
				}

				.quemfazoque .bloco .imagem img.tipo03 {
					width: 70px;
				}

				.quemfazoque .bloco .imagem img.tipo04 {
					width: 52px;
				}

		.quemfazoque .bloco:nth-child(3), .quemfazoque .bloco:nth-child(4) {
			margin-top: 40px;
		}

/* como criamos */
.como_criamos {
	margin-bottom: 150px;
}

	.como_criamos .intro {
		padding-left: 75px;
		width: 100%;
		font-size: 55px;
		font-weight: 700;
		line-height: 1em;
		margin-bottom: 70px;
	}

	.como_criamos .nav_itens {
		width: 42%;
		position: relative;
		overflow: hidden;
	}

		.como_criamos .nav_itens .item {
			display: inline-block;
			float: left;
			clear: left;
			margin-bottom: 40px;
			cursor: pointer;
			width: 100%;
			padding-left: 148px;
			position: relative;
		}

			.como_criamos .nav_itens .item .bullet {
				width: 20px;
				position: absolute;
				left: 37px;
				top: 9px;
				opacity: 0;
				cursor: default;
			}

			.como_criamos .nav_itens .item .numero {
				position: absolute;
				left: 73px;
				width: 73px;
				font-size: 50px;
				font-weight: 800;
				line-height: 1em;
				color: #FFF;
			}

			.como_criamos .nav_itens .item .descricao_a {
				display: inline-block;
				float: left;
				font-size: 20px;
				font-weight: 200;
				width: 100%;
				overflow: hidden;
				background-color: rgba(0,0,0,0);
			}

				.como_criamos .nav_itens .item .descricao_a strong {
					display: block;
					font-weight: 700;
					color: #FFF;
				}

			.como_criamos .nav_itens .item:hover .numero, .como_criamos .nav_itens .item.ativo .numero, .como_criamos .nav_itens .item.ativo .descricao_a strong {
				color: #ffd500;
			}

			.como_criamos .nav_itens .item.ativo .bullet {
				opacity: 1;
			}

	.como_criamos .descricao {
		width: 58%;
		max-width: 450px;
		position: relative;
		overflow: hidden;
		font-size: 18px;
		font-weight: 200;
		padding-left: 0;
	}

	.como_criamos .descricao_item .titulo {
		display: block;
		color: #ffd500;
		margin-bottom: 20px;
		font-size: 30px;
		font-weight: 700;
		line-height: 1.1em;
	}

	.como_criamos .descricao_item strong {
		color: #ffd500;
	}

	.como_criamos .conteudo_mobile {
		display: none;
	}

/* causas */
.nossas_causas {
	background-color: #e9423b;
	margin-top: 0;
}

	.nossas_causas .intro {
		width: 45%;
		padding: 80px 30px 50px 0;
		color: #FFF;
	}

		.nossas_causas .intro .stage {
			display: inline-block;
			float: right;
			width: 100%;
			max-width: 270px;
		}

		.nossas_causas .intro h3 {
			display: block;
			font-size: 80px;
			text-transform: lowercase;
			font-weight: 700;
			line-height: 0.8em;
		}

		.nossas_causas .intro p {
			display: block;
			margin-top: 30px;
			font-size: 18px;
			font-weight: 200;
			width: 100%;
			max-width: 265px;
			font-size: 17px;
		}

	.nossas_causas .causas {
		width: 55%;
		padding: 10px 0 0 0;
		background-color: #FFF;
		min-height: 450px;
	}

		.nossas_causas .causas .item {
			width: 100%;
			padding: 40px 0 35px 0;
			border-bottom: 1px solid #b7b7b7;
			color: #00a4df;
		}

			.nossas_causas .causas .item:last-of-type {
				border-bottom: 0;
			}

			.nossas_causas .causas .item .botao {
				display: block;
				width: 100%;
				height: 30px;
				max-width: 500px;
				position: relative;
				float: left;
				clear: left;
				padding: 0 0 0 75px;
				cursor: pointer;
			}

				.nossas_causas .causas .item .botao .bullet {
					display: block;
					position: absolute;
					width: 17px;
					height: 17px;
					background: url(../_imgs/bullet_03.png) no-repeat 0 0;
					background-size: 17px auto;
					left: 31px;
					top: 4px;
				}

				.nossas_causas .causas .item .botao:hover .bullet {
					background-position: 0 center;
				}

			.nossas_causas .causas .item.ativo .botao .bullet {
				background-position: 0 bottom;
			}

			.nossas_causas .causas .item .botao h4 {
				display: inline-block;
				float: left;
				font-weight: 700;
				font-size: 30px;
			}

				.nossas_causas .causas .item .botao h4.eng {
					font-size: 29px;
				}

			.nossas_causas .causas .item .botao .imagem {
				display: inline-block;
				float: left;
				width: 110px;
				height: 1px;
				padding-left: 7px;
			}

				.nossas_causas .causas .item .botao .imagem img {
					position: relative;
				}

				.nossas_causas .causas .item .botao .imagem .educacao {
					width: 79px;
				}

				.nossas_causas .causas .item .botao .imagem .saude {
					width: 87px;
					top: -4px;
				}

				.nossas_causas .causas .item .botao .imagem .sustentabilidade {
					width: 80px;
					top: -4px;
				}

				.nossas_causas .causas .item .botao .imagem .alimentacao {
					width: 75px;
					top: -2px;
				}

				.nossas_causas .causas .item .botao .imagem .esporte {
					width: 82px;
					top: -11px;
				}

				.nossas_causas .causas .item .botao .imagem .mobilidade {
					width: 74px;
					top: -4px;
				}

			.nossas_causas .causas .item .stage {
				display: none;
				width: 100%;
				max-width: 650px;
				position: relative;
				margin-top: 20px;
				overflow: hidden;
				float: left;
				clear: left;
				padding: 0 0 0 75px;
			}

				.nossas_causas .causas .item .stage .subtitulo {
					display: block;
					padding-left: 110px;
					font-size: 16px;
					font-weight: 200;
					margin-bottom: 40px;
					width: 100%;
					max-width: 450px;
				}

				.nossas_causas .causas .item .stage img {
					display: inline-block;
					float: left;
					width: 100%;
					max-width: 160px;
					margin: 0 15px 15px 0;
				}

/* vamos fazer um projeto juntos */
.projetos_botao {
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin-top: 170px;
	position: relative;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

	.projetos_botao .col1 {
		line-height: 1em;
		font-size: 50px;
		font-weight: 700;
		padding-right: 23px;
		text-align: right;
	}

	.projetos_botao .col2 {
		padding-top: 10px;
	}

		.projetos_botao .col2 img {
			width: 150px;
		}

	.projetos_botao a {
		display: inline-block;
		font-size: 16px;
		color: #00a4df;
		font-weight: 800;
		text-transform: uppercase;
		background-color: #FFF;
		padding: 9px 20px;
		border-radius: 27px;
		line-height: 1em;
		-webkit-transition: background 100ms ease-in-out;
		-moz-transition: background 100ms ease-in-out;
		-ms-transition: background 100ms ease-in-out;
		-o-transition: background 100ms ease-in-out;
		transition: background 100ms ease-in-out;
	}

		.projetos_botao a:hover {
			background-color: #E9423B;
			color: #FFF;
		}

/* faq */
.faq {
	background-color: #ffd500;
	color: #000;
}

	.faq .stage {
		padding: 85px 180px 85px 80px;
	}

		.faq .stage .img {
			display: block;
			width: 110px;
			margin-bottom: 40px;
		}

		.faq .stage .titulo {
			display: block;
			margin-bottom: 40px;
			font-weight: 800;
			font-size: 35px;
			color: #00a4df;
			line-height: 1.2em;
		}

		.faq .stage .colunas_txt {
			display: block;
			position: relative;
			overflow: hidden;
			font-weight: 200;
			font-size: 16px;
			-moz-column-count: 3;
			-moz-column-gap: 30px;
			-webkit-column-count: 3;
			-webkit-column-gap: 30px;
			column-count: 3;
			column-gap: 30px;
		}


/********************************************************************************************************
QUEM SOMOS *********************************************************************************************/
/* INTRO NÚMEROS */
.quem_somos_bloco1 {
}

	/* BLOCO 1 */
	.quem_somos_bloco1 .linha1 {
		width: 100%;
		position: relative;
		overflow: hidden;
		border-bottom: 14px solid #FFF;
	}

		.quem_somos_bloco1 .linha1 .barra1 {
			position: absolute;
			display: block;
			z-index: 1;
			height: 100%;
			width: 14px;
			background-color: #FFF;
			left: 50%;
			margin-left: -7px;
			top: 0;
		}

			.quem_somos_bloco1 .linha1 .barra1.b {
				left: auto;
				right: 0;
				margin-left: 0;
			}

	/* col1 */
	.quem_somos_bloco1 .col1 {
		width: 50%;
		padding: 25px 0 50px 0;
	}

		.quem_somos_bloco1 .col1 strong {
			color: #ffd500;
			font-weight: 700;
		}

		.quem_somos_bloco1 .col1 h2 {
			display: inline-block;
			font-size: 117px;
			font-weight: 800;
			line-height: 0.95em;
			text-transform: uppercase;
		}

			.quem_somos_bloco1 .col1 h2 strong {
				display: block;
			}

			.quem_somos_bloco1 .col1 h2 .sep1 {
				position: relative;
				display: block;
				width: 100%;
				height: 14px;
				background-color: #FFF;
				border-radius: 6px;
				margin: 0 0;
				line-height: 0em;
				margin: 10px 0 12px 0;
			}

		.quem_somos_bloco1 .col1 .intro {
			display: block;
			font-size: 18px;
			font-weight: 200;
			width: 100%;
			max-width: 450px;
			margin: 15px 0 0 0;
			line-height: 1.45em;
		}

		.quem_somos_bloco1 .col1 .stage_slide_principios {
			display: block;
			position: relative;
			width: 100%;
			min-height: 80px;
			max-width: 440px;
			padding: 0 0 0 55px;
			font-size: 16px;
			line-height: 1.25em;
			font-weight: 200;
			margin: 55px 0 0 0;
		}

			.quem_somos_bloco1 .col1 .stage_slide_principios .nav {
				width: 20px;
				height: 33px;
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				background-size: 20px auto;
				background-repeat: no-repeat;
				cursor: pointer;
			}

				.quem_somos_bloco1 .col1 .stage_slide_principios .nav:hover {
					background-position: left bottom;
				}

				.quem_somos_bloco1 .col1 .stage_slide_principios .nav.anterior {
					background-image: url(../_imgs/seta_anterior_02.png);
				}

				.quem_somos_bloco1 .col1 .stage_slide_principios .nav.proxima {
					background-image: url(../_imgs/seta_proxima_02.png);
					top: 45px;
					left: 3px;
				}

			.quem_somos_bloco1 .col1 .stage_slide_principios .slide_principios {
				display: block;
				width: 100%;
				position: relative;
				overflow: hidden;
			}

				.quem_somos_bloco1 .col1 .stage_slide_principios .slide_principios .item {
					position: relative;
					overflow: hidden;
				}

					.quem_somos_bloco1 .col1 .stage_slide_principios .slide_principios .item .texto {
						display: inline-block;
						float: left;
						width: 68%;
						padding-right: 25px;
					}

					.quem_somos_bloco1 .col1 .stage_slide_principios .slide_principios .item .numero {
						display: inline-block;
						float: right;
						width: 32%;
						font-size: 90px;
						font-weight: 700;
						line-height: 1em;
					}

	/* col2 */
	.quem_somos_bloco1 .col2 {
		width: 50%;
		border-right: 7px solid #FFF;
		border-left: 0 solid #FFF;
	}

		/* total */
		.quem_somos_bloco1 .col2 .valor_total {
			width: 100%;
			background-color: #FFF;
			color: #00a4df;
			font-size: 18px;
			text-align: center;
			padding: 40px 0 30px 0;
		}

			.quem_somos_bloco1 .col2 .valor_total span {
				display: inline-block;
				font-size: 14px;
				font-weight: 700;
			}

			.quem_somos_bloco1 .col2 .valor_total strong {
				display: inline-block;
				font-size: 55px;
				font-weight: 800;
				line-height: 1em;
			}

		/* valor corrigido */
		.quem_somos_bloco1 .col2 .valor_corrigido {
			width: 100%;
			font-size: 16px;
			text-align: center;
			padding: 30px 0 25px 0;
			border: 7px solid #FFF;
			border-top: none;
		}

			.quem_somos_bloco1 .col2 .valor_corrigido span {
				display: inline-block;
				font-size: 14px;
				font-weight: 700;
			}

			.quem_somos_bloco1 .col2 .valor_corrigido strong {
				display: inline-block;
				font-size: 55px;
				font-weight: 800;
				line-height: 1em;
			}

		/* medias */
		.quem_somos_bloco1 .col2 .valores_medias {
			width: 100%;
			font-size: 14px;
			line-height: 1em;
			text-align: center;
			border-top: 7px solid #FFF;
			border-bottom: 7px solid #FFF;
		}

			.quem_somos_bloco1 .col2 .valores_medias .item {
				width: 25%;
				height: 165px;
				border-right: 7px solid #FFF;
				border-left: 7px solid #FFF;
			}

				.quem_somos_bloco1 .col2 .valores_medias .item .icone {
					display: block;
					height: 75px;
					position: relative;
					overflow: hidden;
				}

					.quem_somos_bloco1 .col2 .valores_medias .item .icone img {
						position: absolute;
						bottom: 20px;
						left: 50%;
						-moz-transform: translateX(-50%);
						-webkit-transform: translateX(-50%);
						-o-transform: translateX(-50%);
						-ms-transform: translateX(-50%);
						transform: translateX(-50%);
					}

				.quem_somos_bloco1 .col2 .valores_medias .item:nth-of-type(1) .icone img {
					width: 26px;
				}

				.quem_somos_bloco1 .col2 .valores_medias .item:nth-of-type(2) .icone img {
					width: 24px;
				}

				.quem_somos_bloco1 .col2 .valores_medias .item:nth-of-type(3) .icone img {
					width: 27px;
				}

				.quem_somos_bloco1 .col2 .valores_medias .item:nth-of-type(4) .icone img {
					width: 26px;
				}

				.quem_somos_bloco1 .col2 .valores_medias .item strong:nth-of-type(1) {
					font-size: 14px;
				}

				.quem_somos_bloco1 .col2 .valores_medias .item strong:nth-of-type(2) {
					font-size: 24px;
				}

					.quem_somos_bloco1 .col2 .valores_medias .item strong:nth-of-type(2) span {
						font-size: 19px;
						display: block;
						padding-top: 5px;
					}

				.quem_somos_bloco1 .col2 .valores_medias .item p {
					margin-top: 5px;
				}

		/* negocio social */
		.quem_somos_bloco1 .col2 .negocio_social {
			width: 100%;
			font-size: 16px;
			text-align: center;
			padding: 22px 0 20px 0;
			border: 7px solid #FFF;
			border-bottom: none;
		}

			.quem_somos_bloco1 .col2 .negocio_social strong {
				display: block;
				font-size: 28px;
				font-weight: 800;
				line-height: 1em;
				margin-bottom: 5px;
			}

			.quem_somos_bloco1 .col2 .negocio_social span {
				font-weight: 700;
				color: #ffd500;
			}

/* BLOCO 2 */
.quem_somos_bloco2 .linha1 {
	width: 100%;
	position: relative;
	overflow: hidden;
	border: 7px solid #FFF;
	border-top: none;
	border-bottom: 14px solid #FFF;
	text-align: center;
	font-size: 16px;
}

	.quem_somos_bloco2 .linha1 .alinha_v {
		position: relative;
		display: block;
		width: 100%;
		overflow: hidden;
		padding: 0 10px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.quem_somos_bloco2 .linha1 .total_exemplares {
		width: 50%;
		height: inherit;
		padding: 30px 0;
		background-color: #FFF;
		color: #00a4df;
		border-right: 7px solid #FFF;
	}

		.quem_somos_bloco2 .linha1 .total_exemplares strong {
			display: block;
			font-size: 60px;
			font-weight: 700;
			line-height: 1em;
			padding-top: 20px;
		}

	.quem_somos_bloco2 .linha1 .total_ongs {
		width: 25%;
		padding: 30px 0;
		font-size: 20px;
		border-right: 7px solid #FFF;
		border-left: 7px solid #FFF;
	}

		.quem_somos_bloco2 .linha1 .total_ongs strong:nth-of-type(1) {
			display: block;
			font-size: 57px;
			font-weight: 700;
			line-height: 1em;
		}

		.quem_somos_bloco2 .linha1 .total_ongs strong:nth-of-type(2) {
			display: block;
			font-size: 24px;
			font-weight: 700;
			line-height: 1em;
		}

	.quem_somos_bloco2 .linha1 .total_atendimentos {
		width: 25%;
		padding: 30px 0;
		color: #FFF;
		border-right: 7px solid #FFF;
		border-left: 7px solid #FFF;
		background-color: #e9423b;
	}

		.quem_somos_bloco2 .linha1 .total_atendimentos strong {
			display: block;
			font-size: 30px;
			font-weight: 700;
			line-height: 1em;
		}

/* BLOCO 3 */
.quem_somos_bloco3 .linha1 {
	width: 100%;
	position: relative;
	overflow: hidden;
	font-size: 16px;
}

	.quem_somos_bloco3 .linha1 .barra1 {
		position: absolute;
		display: block;
		z-index: 1;
		height: 100%;
		width: 14px;
		background-color: #FFF;
		left: 50%;
		top: 0;
		margin-left: -7px;
	}

/* col 1 esquerda */
.quem_somos_bloco3 .col1 {
	width: 50%;
}

.quem_somos_bloco3 .col1_1 {
	width: 50%;
}

.quem_somos_bloco3 .col1_2 {
	width: 50%;
}

.quem_somos_bloco3 .col1_1 .sep1 {
	display: block;
	width: 100%;
	height: 14px;
	background-color: #FFF;
	border-radius: 6px 0 0 6px;
	margin: 25px 0 0 0;
}

/* unidades dia */
.quem_somos_bloco3 .unidades_dia {
	width: 100%;
	padding: 30px 0 0 0;
	text-align: center;
	font-size: 18px;
}

	.quem_somos_bloco3 .unidades_dia strong {
		display: block;
		font-size: 40px;
		font-weight: 700;
		line-height: 1em;
	}

/* total livros */
.quem_somos_bloco3 .total_livros {
	width: 100%;
	padding: 30px 0 25px 0;
	font-size: 18px;
}

	.quem_somos_bloco3 .total_livros .numero {
		width: 47.5%;
		padding: 0 15px 0 0;
		text-align: right;
		font-weight: 700;
		font-size: 32px;
		line-height: 1em;
	}

		.quem_somos_bloco3 .total_livros .numero img {
			margin-right: 8px;
			width: 20px;
		}

	.quem_somos_bloco3 .total_livros .texto {
		width: 52.5%;
		padding: 9px 0 0 0;
	}

/* total titulos */
.quem_somos_bloco3 .total_titulos {
	width: 100%;
	padding: 40px 7px 40px 0;
	font-size: 18px;
	background-color: #e9423b;
	color: #FFF;
	border-right: 7px solid #FFF;
	border-bottom: 7px solid #FFF;
	border-left: 14px solid #FFF;
}

	.quem_somos_bloco3 .total_titulos .linha {
		width: 100%;
		clear: both;
		text-align: center;
		min-height: 45px;
	}

	.quem_somos_bloco3 .total_titulos .numero {
		width: 45%;
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px 0 0;
		text-align: right;
		font-weight: 800;
		font-size: 37px;
		line-height: 1em;
	}

		.quem_somos_bloco3 .total_titulos .numero strong {
			font-size: 31px;
			color: #fdb913;
		}

	.quem_somos_bloco3 .total_titulos .texto {
		width: 50%;
		display: inline-block;
		vertical-align: middle;
		line-height: 1em;
		text-align: left;
	}

/* bloco icone */
.quem_somos_bloco3 .bloco_icone {
	width: 100%;
	height: 210px;
	padding: 0 7px 0 0;
	border-right: 7px solid #FFF;
	border-top: 7px solid #FFF;
	border-bottom: 14px solid #FFF;
	border-left: 14px solid #FFF;
}

	.quem_somos_bloco3 .bloco_icone img {
		position: absolute;
		width: 110px;
		left: 30px;
		bottom: 20px;
	}

/* col 2 slider causas */
.quem_somos_bloco3 .bloco_slide_causas {
	display: block;
	position: relative;
	width: 50%;
	padding: 40px 45px 30px;
	color: #FFF;
	background-color: #fdb913;
	border-bottom: 14px solid #FFF;
	border-left: 7px solid #FFF;
	border-right: 14px solid #FFF;
}

	.quem_somos_bloco3 .bloco_slide_causas .titulo {
		display: block;
		height: 85px;
		padding: 0 0 0 23px;
		font-size: 20px;
		text-transform: uppercase;
		line-height: 1.35em;
	}

		.quem_somos_bloco3 .bloco_slide_causas .titulo strong {
			font-size: 25px;
		}

.quem_somos_bloco3 .stage_slide_causas {
	display: block;
	position: relative;
	width: 100%;
	min-height: 50px;
	padding: 0 30px 0 0;
}

	.quem_somos_bloco3 .stage_slide_causas .nav {
		width: 20px;
		height: 33px;
		display: block;
		position: absolute;
		background-size: 20px auto;
		background-repeat: no-repeat;
		cursor: pointer;
	}

		.quem_somos_bloco3 .stage_slide_causas .nav:hover {
			background-position: left bottom;
		}

		.quem_somos_bloco3 .stage_slide_causas .nav.anterior {
			background-image: url(../_imgs/seta_anterior_03.png);
			bottom: 65px;
			right: 3px;
		}

		.quem_somos_bloco3 .stage_slide_causas .nav.proxima {
			background-image: url(../_imgs/seta_proxima_03.png);
			bottom: 20px;
			right: 0;
		}

	.quem_somos_bloco3 .stage_slide_causas .slide_causas {
		display: block;
		width: 100%;
		position: relative;
		overflow: hidden;
		padding: 0 50px 0 0;
	}

		.quem_somos_bloco3 .stage_slide_causas .slide_causas .item {
			position: relative;
			overflow: hidden;
		}

			.quem_somos_bloco3 .stage_slide_causas .slide_causas .item .texto {
				display: block;
				float: left;
				clear: left;
				width: 100%;
				padding: 10px 0 0 23px;
				position: relative;
				font-size: 20px;
				text-align: right;
			}

				.quem_somos_bloco3 .stage_slide_causas .slide_causas .item .texto img {
					position: absolute;
					left: 23px;
					bottom: 0;
					width: 155px;
				}

			.quem_somos_bloco3 .stage_slide_causas .slide_causas .item .valor {
				display: block;
				float: left;
				clear: left;
				width: 100%;
				position: relative;
				font-size: 36px;
				font-weight: 800;
				line-height: 1em;
				margin-top: 25px;
			}

				.quem_somos_bloco3 .stage_slide_causas .slide_causas .item .valor .moeda {
					display: inline-block;
					width: 23px;
					font-size: 14px;
					font-weight: 700;
				}

/* INSPIRAÇÃO */
.inspiracao {
	margin-top: 100px;
}

	.inspiracao .col1 {
		width: 50%;
		padding-top: 200px;
		margin-right: -7px;
	}

	.inspiracao .col2 {
		width: 50%;
		padding-top: 0;
		margin-left: -7px;
	}

	.inspiracao .bloco1 {
		width: 100%;
		background-color: #ffd500;
		border: 14px solid #FFF;
		padding: 55px 00px;
		text-align: center;
	}

		.inspiracao .bloco1 .stage {
			display: inline-block;
			text-align: left;
			width: auto;
			color: #000;
			font-weight: 300;
			font-size: 16px;
		}

			.inspiracao .bloco1 .stage .titulo {
				display: block;
				font-size: 30px;
				color: #00a4df;
				text-transform: uppercase;
				line-height: 1em;
			}

			.inspiracao .bloco1 .stage img {
				display: block;
				width: 110px;
				margin: 25px 0 20px;
			}

	/* bloco titulo */
	.inspiracao .bloco_titulo {
		display: block;
		padding: 0 0 0 60px;
		line-height: 1.05em;
		font-size: 70px;
		font-weight: 700;
		margin-bottom: 40px;
		overflow: hidden;
	}

		.inspiracao .bloco_titulo span {
			display: block;
			text-transform: uppercase;
			font-weight: 200;
			font-size: 20px;
			line-height: 1.3em;
			margin-bottom: 15px;
		}

	/* bloco slider */
	.inspiracao .bloco2 {
		width: 100%;
		background-color: #e9423b;
		border: 14px solid #FFF;
		padding: 45px 0;
	}

		.inspiracao .bloco2 .titulo {
			display: block;
			width: 100%;
			padding-left: 25%;
			text-transform: uppercase;
			font-weight: 200;
			font-size: 30px;
			line-height: 1em;
		}

		.inspiracao .bloco2 .stage_slider_valores {
			display: block;
			width: 100%;
			padding: 0 0 0 0;
			margin-top: 35px;
		}

			.inspiracao .bloco2 .stage_slider_valores .nav {
				width: 20px;
				height: 33px;
				display: block;
				position: absolute;
				background-size: 20px auto;
				background-repeat: no-repeat;
				cursor: pointer;
				z-index: 50;
			}

				.inspiracao .bloco2 .stage_slider_valores .nav:hover {
					background-position: left bottom;
				}

				.inspiracao .bloco2 .stage_slider_valores .nav.anterior {
					background-image: url(../_imgs/seta_anterior_02.png);
					top: 30px;
					right: 30px;
				}

				.inspiracao .bloco2 .stage_slider_valores .nav.proxima {
					background-image: url(../_imgs/seta_proxima_02.png);
					top: 75px;
					right: 30px;
				}

			.inspiracao .bloco2 .stage_slider_valores .slide_valores {
				display: block;
				width: 100%;
				position: relative;
				overflow: hidden;
				z-index: 10;
				height: 200px;
			}

				.inspiracao .bloco2 .stage_slider_valores .slide_valores .item {
					display: block;
					position: relative;
					overflow: hidden;
					padding: 0 80px 0 25%;
					font-weight: 200;
					font-size: 16px;
					background-color: #e9423b;
				}

					.inspiracao .bloco2 .stage_slider_valores .slide_valores .item .numero {
						position: absolute;
						left: -20px;
						top: 30px;
						font-size: 95px;
						line-height: 0.9em;
						display: block;
						font-weight: 700;
						letter-spacing: 0.01em;
					}

					.inspiracao .bloco2 .stage_slider_valores .slide_valores .item strong {
						display: block;
						font-weight: 700;
						font-size: 24px;
						margin-bottom: 2px;
					}

/* PARALLAX */
.parallax_01 {
	display: block;
	width: 100%;
	height: 385px;
	overflow: hidden;
	z-index: 0;
	margin-top: -180px;
	background-color: #e9423b;
}

	.parallax_01 img {
		width: 100%;
		min-width: 1900px;
	}

/* HISTÓRIA */
.historia {
	background-color: #ffd500;
	position: relative;
	z-index: 10;
	width: 100%;
	padding: 100px 0 100px 0;
	color: #000;
}

	.historia .titulo_secao {
		width: 100%;
		padding-left: 31.20%;
		display: block;
		overflow: hidden;
	}

		.historia .titulo_secao .stage {
			font-size: 16px;
			font-weight: 200;
			padding-top: 5px;
			padding-left: 110px;
		}

			.historia .titulo_secao .stage strong {
				display: block;
				line-height: 1.1em;
				font-weight: 800;
				font-size: 50px;
				color: #00a4df;
				text-transform: uppercase;
			}

			.historia .titulo_secao .stage img {
				width: 188px;
				display: block;
				margin: 18px 0 25px 0;
			}

			.historia .titulo_secao .stage span {
				display: block;
				line-height: 1em;
				font-weight: 200;
				font-size: 40px;
				color: #00a4df;
				padding-left: 30px;
				margin-top: 85px;
			}

.linha_tempo_stage {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0 0 0 31.20%;
	display: block;
	margin-top: -55px;
	z-index: 20;
}

.linha_tempo_stage2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 75px 0 0 110px;
	display: block;
}

.linha_tempo {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

	.linha_tempo li {
		padding: 0 0px 0 30px;
		position: relative;
		overflow: hidden;
		font-weight: 400;
		font-size: 14px;
		width: 30%;
	}

		.linha_tempo li .barra1 {
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			width: 16px;
			background-color: #eac300;
			border-radius: 15px;
		}

		.linha_tempo li .ano {
			display: block;
			color: #000;
			font-size: 30px;
			line-height: 1em;
			font-weight: 200;
			margin-bottom: 15px;
		}

		.linha_tempo li .titulo {
			display: block;
			color: #00a4df;
			font-size: 15px;
			line-height: 1em;
			font-weight: 700;
			margin-bottom: 20px;
		}

		.linha_tempo li .conteudo {
			max-height: 440px;
			overflow-y: scroll;
			display: block;
			padding-right: 20px;
			position: relative;
			line-height: 1.35em;
		}

			.linha_tempo li .conteudo img {
				display: block;
				width: 100%;
				margin-bottom: 20px;
			}

			.linha_tempo li .conteudo a {
				color: #00A3DF;
				text-decoration: underline;
			}

				.linha_tempo li .conteudo a:hover {
					text-decoration: none;
				}

.linha_tempo_paginacao {
	position: absolute;
	left: 0;
	top: 0px;
	margin-left: 0;
}

	.linha_tempo_paginacao .botao {
		display: inline-block;
		float: left;
		width: 44px;
		height: 33px;
		cursor: pointer;
		margin-right: 15px;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url(../_imgs/seta_anterior_04.png);
		background-size: 44px auto;
	}

		.linha_tempo_paginacao .botao.dir {
			background-image: url(../_imgs/seta_proxima_04.png);
		}

		.linha_tempo_paginacao .botao a {
			display: block;
			height: 22px;
		}

		.linha_tempo_paginacao .botao:hover {
			background-position: left bottom;
		}

		.linha_tempo_paginacao .botao.desativado {
			background-image: url(../_imgs/seta_anterior_04_off.png);
		}

		.linha_tempo_paginacao .botao.dir.desativado {
			background-image: url(../_imgs/seta_proxima_04_off.png);
		}

		.linha_tempo_paginacao .botao.desativado:hover {
			background-position: left top;
		}

/* EQUIPE */
.equipe {
	background-color: #e9423b;
	padding-bottom: 50px;
}

.socios {
	color: #FFD500;
	font-weight: 200;
	font-size: 14px;
}

	.socios .titulo_secao_mobile {
		display: block;
		width: 100%;
		padding: 40px 0;
		display: none;
	}

		.socios .titulo_secao_mobile span {
			display: inline-block;
			font-size: 40px;
			font-weight: 800;
			text-transform: uppercase;
			text-align: left;
			color: #FFF;
			line-height: 1.1em;
		}

	.socios .col1 {
		width: 25%;
	}

	.socios .col1_1 {
		width: 100%;
	}

	.socios .vazio1 {
		background-color: #FFD500;
		height: 185px;
	}

	.socios .titulo_secao {
		border-top: 60px solid #FFD500;
		padding: 30px 0;
		height: 240px;
		text-align: center;
	}

		.socios .titulo_secao span {
			display: inline-block;
			font-size: 40px;
			font-weight: 800;
			text-transform: uppercase;
			text-align: left;
			color: #FFF;
			line-height: 1.1em;
		}

	.socios .icone_bloco {
		text-align: center;
		padding: 40px 30px;
	}

		.socios .icone_bloco img {
			width: 100%;
			max-width: 140px;
		}

.socio_minH {
	min-height: 385px;
}

.socio_padding1 {
	padding: 0 20px;
}

.socios .thumb {
	display: block;
	height: 240px;
	margin-bottom: 13px;
	position: relative;
	left: 50%;
	cursor: pointer;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.socios .infos_stage {
	padding-right: 20px;
}

.socios .infos_principais {
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

	.socios .infos_principais strong {
		display: block;
		font-weight: 700;
		font-size: 20px;
	}

	.socios .infos_principais.ativo {
		color: #FFF;
	}

.socios .descricao_principal {
	width: 100%;
	overflow: hidden;
	display: block;
}

.socios .descricao_relacao {
	width: 100%;
	overflow: hidden;
	display: block;
}

	.socios .descricao_relacao .icone_01 {
		width: 98px;
	}

	.socios .descricao_relacao .icone_02 {
		width: 92px;
	}

	.socios .descricao_relacao .icone_03 {
		width: 105px;
	}

	.socios .descricao_relacao .icone_04 {
		width: 91px;
	}

	.socios .descricao_relacao .icone_05 {
		width: 101px;
	}

/* NOSSA EQUIPE */
.nossa_equipe {
	margin-top: 150px;
}

	.nossa_equipe .col1 {
		width: 25.5%;
		padding-right: 30px;
		padding-top: 50px;
	}

	.nossa_equipe .col2 {
		width: 74.5%;
	}

	.nossa_equipe .titulo {
		display: block;
		width: 100%;
		text-align: right;
		text-transform: uppercase;
		font-size: 40px;
		font-weight: 800;
		line-height: 1em;
	}

	.nossa_equipe .area {
		display: block;
		width: 100%;
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 200;
		line-height: 1.1em;
		color: #FDB813;
	}

	.nossa_equipe ul {
		display: block;
		width: 100%;
		overflow: hidden;
		margin: 20px 0 20px 0;
		color: #FFD500;
		font-size: 14px;
		font-weight: 200;
		line-height: 1.25em;
	}

		.nossa_equipe ul li {
			display: inline-block;
			float: left;
			width: 25%;
			padding-right: 15px;
			margin: 0 0 20px 0;
		}

			.nossa_equipe ul li strong {
				display: block;
				color: #FFF;
				font-weight: 700;
				font-size: 18px;
				line-height: 1.1em;
			}

			.nossa_equipe ul li:nth-child(4n+5) {
				clear: left;
			}

/* AUDITORIA */
.auditoria {
	border: 14px solid #FFF;
	margin-top: 100px;
}

	.auditoria .barra1 {
		width: 14px;
		height: 100%;
		background-color: #FFF;
		left: 50%;
		top: 0;
		margin-left: -7px;
		display: block;
		position: absolute;
	}

	.auditoria .col1 {
		padding: 55px 40px;
		width: 50%;
		text-align: center;
	}

		.auditoria .col1 span {
			display: inline-block;
			width: 100%;
			max-width: 320px;
			font-size: 14px;
			color: #FFF;
			font-weight: 200;
			text-align: left;
		}

			.auditoria .col1 span strong {
				display: block;
				font-size: 36px;
				text-transform: uppercase;
				font-weight: 700;
				margin-bottom: 15px;
				line-height: 1.1em;
			}

			.auditoria .col1 span p a {
				color: #ffd500;
				text-decoration: underline;
			}

	.auditoria .botao {
		display: inline-block;
		margin-top: 30px;
		background-color: #FDB913;
		color: #000;
		border-radius: 20px;
		padding: 12px 24px;
		line-height: 1em;
		font-size: 16px;
		font-weight: 700;
	}

		.auditoria .botao:hover {
			background-color: #FFF;
		}

.selo {
	border: 14px solid #FFF;
	margin-top: 50px;
}

	.selo .col1 {
		padding: 55px 40px;
		width: 100%;
	}

		.selo .col1 h3 {
			font-size: 33px;
			line-height: 1.1em;
			font-weight: 700;
			margin-bottom: 15px;
		}

		.selo .col1 p {
			display: inline-block;
			width: 100%;
			font-size: 14px;
			color: #FFF;
			font-weight: 200;
			text-align: left;
		}

		.selo .col1 .certificado {
			width: 31%;
			padding: 20px 0;
			margin-right: 20px;
			float: left;
			display: inline-block;
			text-align: center;
		}

			.selo .col1 .certificado:last-child {
				margin-right: 0;
			}

			.selo .col1 .certificado img {
				max-width: 100%;
			}

			.selo .col1 .certificado p {
				margin-top: 10px;
			}

	.selo .certificado:nth-of-type(3n+1) {
		clear: left;
	}
/********************************************************************************************************
CONTATO ************************************************************************************************/
.contato {
}

	.contato .col1 {
		width: 50%;
		padding-right: 10px;
	}

	.contato .col2 {
		width: 50%;
		padding-left: 10px;
		font-size: 18px;
	}

	.contato h2 {
		display: block;
		width: 100%;
		text-align: right;
		font-size: 70px;
		font-weight: 800;
		line-height: 1em;
		text-transform: uppercase;
	}

	.contato .icone {
		display: block;
		width: 164px;
		margin-bottom: 35px;
	}

	.contato address {
		display: block;
		font-style: normal;
		margin-bottom: 30px;
	}

		.contato address strong {
			font-size: 18px;
			color: #FFD700;
			font-weight: 800;
		}

		.contato address a {
			font-weight: 700;
			text-decoration: underline;
		}

			.contato address a:hover {
				color: #FFD700;
			}

	.contato .col2 .titulo {
		display: block;
		margin-bottom: 5px;
		font-weight: 200;
		font-size: 16px;
	}

	.contato .col2 .tipo {
		display: block;
		margin-bottom: 30px;
		font-weight: 700;
		color: #FFD700;
	}

		.contato .col2 .tipo a {
			color: #FFD700;
			display: block;
		}

			.contato .col2 .tipo a:hover {
				text-decoration: underline;
			}




















/********************************************************************************************************
COMPARTILHADOS *****************************************************************************************/
.nav_entre_posts {
	position: fixed;
	width: 100%;
	height: 0;
	left: 0;
	top: 50%;
	z-index: 2000;
}

	.nav_entre_posts .bloco_anterior {
		position: absolute;
		left: 0;
		top: 0;
	}

	.nav_entre_posts .bloco_proxima {
		position: absolute;
		right: 0;
		top: 0;
	}

	.nav_entre_posts a {
		display: inline-block;
	}

	.nav_entre_posts .bloco_descricao {
		position: absolute;
		display: block;
		width: 225px;
		overflow: hidden;
		top: 0;
	}

		.nav_entre_posts .bloco_descricao.anterior {
			left: 55px;
		}

		.nav_entre_posts .bloco_descricao.proxima {
			right: 55px;
		}

		.nav_entre_posts .bloco_descricao .bloco {
			position: relative;
			display: block;
			width: 225px;
			background-color: #00a4df;
			overflow: hidden;
			border: 10px solid #FFF;
			font-size: 17px;
			letter-spacing: -0.005em;
			line-height: 1.2em;
			font-weight: 200;
		}

.bg_cor_vermelho .nav_entre_posts .bloco_descricao .bloco {
	background-color: #e9423b;
}

.bg_cor_amarelo .nav_entre_posts .bloco_descricao .bloco {
	background-color: #ffd500;
	color: #00a4df;
}

.nav_entre_posts .bloco_descricao .bloco.anterior {
	text-align: left;
	left: -225px;
}

.nav_entre_posts .bloco_descricao .bloco.proxima {
	text-align: right;
	right: -225px;
}

.nav_entre_posts .bloco_descricao .bloco span {
	position: relative;
	float: left;
	display: inline-block;
	padding: 15px;
	min-height: 90px;
}

.nav_entre_posts .seta {
	width: 65px;
	height: 110px;
	border: 10px solid #FFF;
	position: absolute;
	top: 0;
	display: block;
}

	.nav_entre_posts .seta.anterior {
		left: 0;
		border-left: 0;
	}

	.nav_entre_posts .seta.proxima {
		right: 0;
		border-right: 0;
	}

	.nav_entre_posts .seta .icone {
		width: 20px;
		height: 32px;
		position: absolute;
	}

	.nav_entre_posts .seta.anterior .icone {
		left: 15px;
		top: 27px;
	}

	.nav_entre_posts .seta.proxima .icone {
		right: 15px;
		top: 27px;
	}




/********************************************************************************************************
TITULOS ************************************************************************************************/
.titulo1 {
	display: block;
	padding: 0 0 0 153px;
	position: relative;
	font-size: 83px;
	font-weight: 700;
	color: #FFF;
	line-height: 1em;
	margin: 0 0 55px 85px;
	letter-spacing: -0.025em;
}

	.titulo1 .icone {
		position: absolute;
		left: 0;
		top: 0;
		width: 145px;
	}


/********************************************************************************************************
GLOBAIS ************************************************************************************************/
.m_secao1 {
	margin-top: 150px;
}

.m_secao2 {
	margin-top: 200px;
}

.m_secao3 {
	margin-top: 100px;
}

.borda1 {
	border: #FFF solid 14px;
}

/* TEXTOS */
.txt01 {
	font-weight: 800;
	font-size: 56px;
	line-height: 1em;
	letter-spacing: -0.015em;
}

.txt02 {
	font-weight: 200;
	font-size: 24px;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.txt03 {
	font-weight: 200;
	font-size: 50px;
	line-height: 1.1em;
	color: #00A4DF;
	letter-spacing: -0.01em;
}

	.txt03.b {
		font-size: 30px;
	}

	.txt03 strong {
		font-weight: 700;
	}

.txt04 {
	font-weight: 200;
	font-size: 18px;
	line-height: 1.45em;
	color: #FFF;
	letter-spacing: 0.020em;
}

.txt05 {
	font-weight: 200;
	font-size: 16px;
	line-height: 1.20em;
	color: #FFF;
	letter-spacing: -0.015em;
}

.txt_cor01 {
	color: #00A4DF;
}


/* ALIGNS */
.align_vertical {
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.align_horizontal {
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}


/********************************************************************************************************
ETC ****************************************************************************************************/
.placeholder1 {
	color: #808080;
}

.input1 {
	border: none;
	width: 100px;
	height: 20px;
	background-color: #e8e8e8;
	font-size: 11px;
	float: left;
	color: #333;
	margin: 10px 10px 0 0px;
	padding: 0 7px;
	line-height: 1em;
}

	.input1::-moz-placeholder {
		opacity: 1;
		color: #808080;
	}

	.input1:focus {
		background-color: #E0E0E0;
		border: none;
		outline: none;
	}

.bt_entrar1 {
	display: inline-block;
	float: left;
	height: 20px;
	color: #FFF;
	font-size: 9px;
	text-transform: uppercase;
	background-color: #e2173d;
	border-radius: 4px;
	margin-top: 10px;
	padding: 3px 7px 0;
}

	.bt_entrar1.b {
		margin-left: 6px;
		background-color: #a8a8a8;
	}

	.bt_entrar1:hover {
		background-color: #4e4e4e;
	}

.bt_senha1 {
	display: inline-block;
	float: left;
	color: #9c9a9a;
	font-size: 12px;
	margin: 13px 0 0 15px;
	text-decoration: underline;
}

	.bt_senha1.b {
		margin: 13px 20px 0 0;
		font-size: 16px;
	}

	.bt_senha1:hover {
		color: #333;
	}

.bt_saibamais1 {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #e2173d;
	border-radius: 4px;
	margin-top: 20px;
	padding: 10px 12px 9px;
	display: inline-block;
	line-height: 1em;
}

	.bt_saibamais1.b {
		float: right;
		margin-top: 20px;
		clear: left;
		font-size: 14px;
		font-weight: normal;
		text-transform: none;
		padding-top: 12px;
	}

	.bt_saibamais1:hover {
		background-color: #4e4e4e;
	}

.bt_saibamais2 {
	color: #e2173d;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 0px;
	display: inline-block;
	line-height: 1em;
}

	.bt_saibamais2:hover {
		color: #333;
	}

.bt_enviar1 {
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #e2173d;
	border-radius: 4px;
	padding: 14px 40px 12px;
	display: inline-block;
	line-height: 1em;
}

/* LIGHTBOX */
#lightbox1 {
	width: 90%;
	max-width: 960px;
	background-color: #FFF;
	display: none;
	padding: 40px;
	overflow: hidden;
}

	#lightbox1.b {
		height: 90%;
		max-width: none;
	}

	#lightbox1 .head {
		display: block;
		width: 100%;
		padding-bottom: 50px;
		font-size: 25px;
		color: #2b2b2b;
		letter-spacing: 0.02em;
		line-height: 1.100em;
		font-weight: 100;
	}

	#lightbox1 #iframeVideo {
		display: block;
		overflow: hidden;
		width: 100%;
		height: 90%;
	}

.btn_fechar1 {
	width: 12px;
	height: 13px;
	position: absolute;
	display: block;
	z-index: 20;
	top: 40px;
	right: 40px;
	background: url(../_imgs/icone_fechar1.png) left top no-repeat no-repeat;
	cursor: pointer;
}

	.btn_fechar1:hover {
		background-position: bottom;
	}

/* GALERIAS ASSETS */
.slider_bullet1 .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

.slider_bullet1 .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 12px;
	padding: 0;
	cursor: pointer;
}

	.slider_bullet1 .rsBullet span {
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #ff8982;
	}

	.slider_bullet1 .rsBullet.rsNavSelected span {
		background-color: #fff;
	}

.slider_seta1 .rsArrow {
	height: 100%;
	width: 34px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}

.slider_seta1.rsHor .rsArrowLeft {
	left: 20px;
	top: 0;
}

.slider_seta1.rsHor .rsArrowRight {
	right: 20px;
	top: 0;
}

.slider_seta1 .rsArrowIcn {
	width: 34px;
	height: 34px;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -17px;
	position: absolute;
	cursor: pointer;
	background-color: rgba(237,28,36,0.85);
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
}

.slider_seta1.galeria_pontos .rsArrowIcn {
	margin-top: 10px;
}

.slider_seta1 .rsArrowIcn:hover {
	background-color: #5B5B5B;
}

.slider_seta1.rsHor .rsArrowLeft .rsArrowIcn {
	background-image: url(../_imgs/seta1_esq.png);
}

.slider_seta1.rsHor .rsArrowRight .rsArrowIcn {
	background-image: url(../_imgs/seta1_dir.png);
}

.slider_seta1 .rsArrowDisabled .rsArrowIcn {
	opacity: .0;
	filter: alpha(opacity=0);
	*display: none;
}

/* CAPTION */
.slider_caption1 .rsGCaption {
	position: absolute;
	float: none;
	bottom: 0;
	right: 2px;
	text-align: right;
	font-family: 'sans_light';
	width: auto;
	font-size: 14px;
	color: #4a4a4a;
}

/* THUMBS DEPOIMENTOS / VÍDEOS */
.slider_thumbs_01 .rsThumbsHor {
	width: 100%;
	height: 320px;
	position: relative;
	top: 50px;
	background-color: rgba(0,0,0,0);
}

.slider_thumbs_01.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}

.slider_thumbs_01 .rsThumb {
	float: left;
	overflow: hidden;
	width: 220px;
	position: relative;
}

	.slider_thumbs_01 .rsThumb img {
		width: 100%;
		height: 120px;
		position: relative;
		z-index: 0;
		margin-bottom: 8px;
	}

	.slider_thumbs_01 .rsThumb.rsNavSelected {
	}

		.slider_thumbs_01 .rsThumb.rsNavSelected img {
		}

.slider_thumbs_01 .rsTmb {
	display: block;
	color: #232325;
	font-size: 12px;
	line-height: 1.250em;
	font-weight: 300;
}

	.slider_thumbs_01 .rsTmb strong {
		display: block;
		font-weight: bold;
		font-size: 14px;
	}

	.slider_thumbs_01 .rsTmb span {
		display: block;
		font-size: 14px;
		margin-bottom: 5px;
		margin-top: 3px;
	}


.slider_thumbs_01 .rsThumb.rsNavSelected .rsTmb strong, .slider_thumbs_01 .rsThumb:hover .rsTmb strong {
	color: #e2173d;
}

.slider_thumbs_01 .rsThumb .thumbIco {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 8px;
	top: 8px;
	background: url(../_imgs/icone_play2.png) no-repeat 0 0;
}

/* Thumbnails arrow icons */
.slider_thumbs_01 .rsThumbsArrow {
	height: 120px;
	width: 80px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: rgba(226,23,61,0.85);
}

	.slider_thumbs_01 .rsThumbsArrow:hover {
		background: rgba(226,23,61,0.85);
	}

.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowLeft {
	left: 0;
	top: 0;
}

.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowRight {
	right: 0;
	top: 0;
}

.slider_thumbs_01 .rsThumbsArrowIcn {
	width: 20px;
	height: 38px;
	top: 50%;
	left: 50%;
	margin-top: -19px;
	margin-left: -10px;
	position: absolute;
	cursor: pointer;
	background: url(../_imgs/icone_seta01_esq.png);
}

.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
}

.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-image: url(../_imgs/icone_seta01_dir.png);
}

.slider_thumbs_01 .rsThumbsArrowDisabled {
	display: none !important;
}

.slider_thumbs_01 .rsPlayBtn {
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	cursor: pointer;
}

.slider_thumbs_01 .rsPlayBtnIcon {
	width: 100px;
	height: 100px;
	display: block;
	background: url(../_imgs/icone_play3.png) no-repeat 0 0;
}

.slider_thumbs_01 .rsPlayBtn:hover .rsPlayBtnIcon {
	background-position: left bottom;
}

.slider_thumbs_01 .rsBtnCenterer {
	position: absolute;
	left: 50%;
	top: 50%;
}

.slider_thumbs_01 .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

	.slider_thumbs_01 .rsCloseVideoBtn.rsiOSBtn {
		top: -38px;
		right: -6px;
	}

.slider_thumbs_01 .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url(../_imgs/icone_fechar2.png) no-repeat center rgba(226,23,61,0.85);
}

	.slider_thumbs_01 .rsCloseVideoIcn:hover {
		background-color: rgba(226,23,61,1);
	}
