body {
  font-family: "europa",sans-serif;
}
p, a, div, li
{
	font-weight: lighter;
	font-size: 15px;
}
p strong
{
	letter-spacing: .1em;
}
#main, #assine, #footer, .d_mob
{
	display:none;
}
.scrollmagic-pin-spacer
{
	background-color: #d0f90d;
}
#presentation h2
{

}
/*************************** GERAL
***************************/
div.section {
	/*min-height: 700px;*/
	background-color: #24f77d;
	text-align: center;
	padding-bottom: 30px;
	overflow: hidden;
}

a.next-section
{
	display: block;
	margin-top:40px;
}
.padding-0
{
	margin-left: 0;
  	margin-right: 0;
  	padding-left:0;
  	padding-right:0;
}
#fix-top
{
	margin-top:-555px;
}
#fix-mercado-brasil
{
	height:170px;
	background-color:#d0f90d;
}
.bigger-text
{
	font-size: 1.2em;
}
.tshadow
{
	/*text-shadow: 1px 2px 1px rgba(100, 100, 100, 1);*/
}
.paralax
{
}
.paralax .pal
{
	position: absolute;
	z-index: 50;
	pointer-events: none;
}
.paralax .pal-top
{
	top:0;
	left:0;
}
.paralax .pal-bot
{
	bottom: 0;
	right: 0;
}
/*************************** LOADING
***************************/
#loading
{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#000;
	z-index: 999;
}
#loading .content
{

}
#loading .boi
{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40%;
    margin: auto;
    text-align: center;
}
#loading .boi .texto
{
	font-size: 240px;
	color:#ffc100;
	font-weight: bold;
	z-index: 1;
}
/*************************** MODAL MARKET
***************************/
#modal-market
{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url('../images/geral/bg_modal.png') repeat;
	z-index: 999;
}
#modal-market .conteudo
{
    position: absolute;
    top: 0;
    bottom: 0;
    height: 50%;
    margin: auto;
    left: 0;
    right: 0;
}
#modal-market .close-button
{
	position: absolute;
    right: 27px;
    top: 10px;
}
#modal-market p
{
	color:#fff;
	margin-top: 40px;

}
#modal-market .content-box
{
	background-color: #000;
    padding: 50px 40px 40px 40px;
}
/*************************** MODAL FORM
***************************/
#modal-form
{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url('../images/geral/bg_modal_form.png') repeat;
	z-index: 999;
}
#modal-form .conteudo
{
    position: absolute;
    top: 0;
    bottom: 0;
    height: 300px;
    margin: auto;
    left: 0;
    right: 0;
    overflow: auto;
}
#modal-form .close-button
{
	position: absolute;
    right: 20px;
    top: 10px;
}
#modal-form .titulo
{
	font-size: 150px;
	color:#fff;
	text-align: center;
}
#modal-form p.green
{
	color:#bfff42;
	font-size: 18px;
	text-align: center;
}
#modal-form p.green a, #modal-form p.green a:hover
{
	text-decoration: underline;
	color:#bfff42;
	margin-left: 10px;
}
/*************************** ASSINE
***************************/
#assine
{
	position:fixed;
	right: 20px;
	top:5px;
	z-index: 100;
}
#assine a
{
	display: block;
	width:140px;
	height: 140px;
	background: url('../images/geral/logo_assine.png') right no-repeat;
}
#assine a img
{

}

/*************************** PRESENTATION
***************************/
#presentation {
	background-color: #ffc100;
	padding-top:150px;
	min-height: 700px;
	position: relative;
}
#presentation h2 {
	margin-top:40px;
	display: block;
}
#presentation .container img
{
	opacity: 0;
}
/*************************** DO YOU KNOW
***************************/
#do-you-know {
	background-color: #000;
	padding-top:100px;
	padding-bottom:70px;
	min-height: 700px;
	position: relative;
}
#do-you-know .conteudo
{
	opacity: 0;
}
/*************************** VIDEO
***************************/
#video-knowledge {
	background-color: #d0f90d;
}
#video-knowledge .bg{
	position:relative;
	/*background: url('../images/sec3/youtube.png') no-repeat;
	height: 600px;*/
	background-size: cover;
}
#video-knowledge a.btn-video {
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
	width:212px;
	height:212px;
	transition: all .2s ease-in-out;
	z-index: 2;
}
#video-knowledge a.btn-video:hover {
	transform: scale(1.1);
}
#video-knowledge a.next-section {
	position:absolute;
	bottom: 45px;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 2;
}
/*************************** MARKET SURPRISE
***************************/
#market-surprise {
	position: relative;
	background-color: #d0f90d;
	height: 1200px;
}

#market-surprise .objs
{
	position: absolute;
}

.explain {
	text-align: left;
	padding-top:180px;
}

.t1 {
	position:absolute;
	top:50px;
}

.t2 {
	opacity: 0;
	position:absolute;
	top:50px;
}

#market-surprise .mercado
{
	top: 0; right: -225px; z-index:3;
}
#market-surprise .rua
{
	top: 132px; right: -463px; z-index:4;
}
#market-surprise .caminhao
{
top:300px; right:-40px; z-index:6;
}
#market-surprise .carro2
{
top:475px; right:560px; z-index:11;
}
#market-surprise .carro3
{
top:455px; right:490px; z-index:10;
}
#market-surprise .carro4
{
top:430px; right:390px; z-index:9;
}
#market-surprise .carro5
{
top:410px; right:300px; z-index:8;
}
#market-surprise .carro6
{
top:360px; right:210px; z-index:7;
}
#market-surprise .carrinho1
{
top:325px; right:300px; z-index:5;
}
#market-surprise .carrinho2
{
top:340px; right:275px; z-index:5;
}
#market-surprise .carrinho3
{
top:310px; right:250px; z-index:5;
}
#market-surprise .carrinho4
{
top:325px; right:225px; z-index:5;
}
#market-surprise .carrinho5
{
top:295px; right:200px; z-index:5;
}
#market-surprise .carrinho6
{
top:310px; right:175px; z-index:5;
}
#market-surprise .carrinho7
{
top:280px; right:150px; z-index:5;
}
#market-surprise .carrinho8
{
top:295px; right:125px; z-index:5;
}
#market-surprise .arvoreM1
{
top:310px; right:370px; z-index:5;
}
#market-surprise .arvoreM2
{
	top:360px; right:520px; z-index:5;
}
#market-surprise .arvoreM3
{
	top:410px; right:670px; z-index:5;
}

/*************************** MARKET EXPLANATION
***************************/
#market-expertise {
	position: relative;
	background-color: transparent;
	background: url('../images/sec5/bg.png') no-repeat center top;
	height: 1140px;
	top:-540px;
	color:#fff;
}

#market-expertise .bg
{
	position: absolute;
	z-index: 3;
	top:0;
	right: 0;
}
#market-expertise .objetos
{
	position: relative;
	top:240px;
	left:0;
	right:0;
	bottom:0;
}
#market-expertise .objs
{
	position: absolute;
}
#market-expertise .container .conteudo
{
	margin-top:390px;
}
#mercado-carne
{
	margin-top: -60px;
}
#boi-guia
{
	margin-top: -150px;
	margin-left: -360px;
}
#fix-pasto
{
	position: absolute;
    right: -415px;
    width: 710px;
    height: 290px;
    bottom: -430px;
    background-color: #26C756;
    z-index: 3;
}
/*************************** MARKET RESULT
***************************/
#market-result {
	background: url('../images/sec4/bg_troncos.png') top center no-repeat;
	text-align: left;
	color:#fff;
	height:1283px;
	position: relative;
}

#market-result .texto a
{
	color:#fff;
	text-decoration: underline;
	display: inline;
	margin:0;
}

#market-result .objetos
{
	position: relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#market-result .objs
{
	position: absolute;
}
#market-result .ranking {
	width: 110%; z-index:5;
}
#market-result .legenda {
	width: 110%; margin-left: 50px; z-index:5;
}
.questionarios
{
	margin-top:300px;
}

#market-result .mercados-principais
{

}
#market-result .mercados-secundarios
{
	display: none;
}
/*************************** CITZEN TRANSPARENCY
***************************/
#citzen-transp {
	background-color: #252525;
	text-align: left;
	color:#fff;
	padding-top:40px;
	position: relative;
  height: 165px;
}
p.green-p {
	color:#24f77d;
	padding:0 0 0 10px;
	margin:0;
}
#citzen-transp .objetos{
	position: relative;
  z-index: 1;
}
#citzen-transp .objetos .objs
{
	position: absolute;
}
#citzen-transp .green-box
{
	padding:30px;
	border:2px solid #24f77d;
	overflow: hidden;
	height: 380px;
	position:relative;
}
#citzen-transp .green-box .green-text
{
	position: absolute;
    top: 40px;
    right: 15%;
    left: 10%;
}
#citzen-transp .conteudo
{
	position:relative;
	/*position:absolute;
	top:0;
	left:0;*/
}
#citzen-transp .down-arrow
{
	position:absolute;
	bottom: 25px;
	right: 35px;
}
#citzen-transp .up-arrow
{
	position:absolute;
	top: 25px;
	right: 35px;
}
#citzen-transp .form-group
{
	padding-left:0;
}
#citzen-transp .form-group input
{
	border:none;
	border-bottom: 1px solid #24f77d;
	background: none;
	width: 100%;
	margin-top:15px;
	color:#fff;
}/*color:#898989;*/
#citzen-transp .form-group label
{
	color:#898989;
	font-size: 11px;
	font-weight: normal;
}
#citzen-transp .form-group #telefoneInput
{
	width:45%;
	float:left;
	margin-left:5%;
}
#citzen-transp .form-group #emailInput
{
	width:50%;
	float:left;
}
#citzen-transp [type=submit]
{
	background:none;
	border:none;
}

input[type="checkbox"].styled:checked + label:after,
.checkbox input[type=checkbox]:checked + label:after {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
}

input[type="checkbox"].styled:checked label:after
.checkbox label:after {
    padding-left: 4px;
    padding-top: 2px;
    font-size: 9px;
}
.checkbox label::before
{
	border-color:#24f77d;
  	color: #fff;
  	background:transparent;
}
.checkbox-new input[type="checkbox"]:checked + label::before
{

}
.checkbox label::after
{
	color: #24f77d;
}
/*************************** NOT ALONE
***************************/
#not-alone {
  position: relative;
	text-align: left;
	background-color: #252525;
	color:#fff;
  margin-top: -80px;
}
#not-alone .objetos{
	position: relative;
}
#not-alone .objetos .objs
{
	position: absolute;
}

.social-medias {
	float:left;
	position: relative;
}
.social-medias ul li
{
	float:left;
	margin:30px 0 0 15px;
}
#not-alone .box-social
{
	height:265px;
	float:left;
	background-color: #ffc100;
	color:#000;
	position: relative;
	width: 100%;
}
#not-alone .box-social .url-post
{
	position: absolute;
	top:20px;
	right: 20px;
}
#not-alone .box-social.twitter .content
{
	padding:50px 50px 0;
}
#not-alone .box-social.twitter .content .user
{
	margin-bottom: 40px;
	color:#000;
	text-decoration: underline;
	font-weight: bold;
}
#not-alone .seta-social
{
	position: absolute;
    top: -110px;
    left: 220px;
}
/*************************** SOCIAL CONTENT
***************************/
#social-content {

}


/*************************** FILE DOWNLOAD
***************************/
#file-download {
	background: url('../images/sec9/bg.png') #252525 no-repeat bottom center;
	color:#fff;
}
#file-download .report
{
	padding-left: 0;
	margin-top:60px;
	text-align: left;
}
#file-download .download-block
{
	padding-left: 0;
	margin-top:122px;
	text-align: left;
}


/*************************** FAQ
***************************/
#faq {
	padding-top: 55px;
	background-color: #ffc100;
	text-align: left;
	padding-bottom: 80px;
	position: relative;
}
#faq .quer-fazer-mais
{
	margin-top:15px;
}
#faq .quer-fazer-mais .box
{
	padding:5px 30px 0 0;
}
#faq .quer-fazer-mais .box-middle
{
	border-right: 2px solid #252525;
	border-left: 2px solid #252525;
	padding:5px 30px;
}
#faq .quer-fazer-mais .box-last
{
	padding:5px 0 0 30px;
}

#faq .entenda-melhor
{
	margin-top:100px;
}
#faq .entenda-melhor .cont
{

}
#faq .entenda-melhor .box
{
	/*border-top: 2px solid #252525;*/
	cursor: pointer;
	padding: 0;
	margin-top:20px;
}
#faq .entenda-melhor .box strong
{
	letter-spacing: 0;
}
#faq .entenda-melhor .box .content
{
	display: none;
}
/*************************** FOOTER
***************************/
#footer
{
	background-color:#252525;
	padding:20px 0;
	overflow: hidden;
}
#footer .logo
{
	float:left;
	margin-right: 30px;
}
#footer ul
{

}
#footer ul li
{
	float:left;
	margin-right: 15px;
}
#footer a
{
	color:#ffc100;
	text-decoration: underline;
}
#footer .join-us-link
{
	margin-top:-7px;
	display: block;
	margin-left: 20px;
}
#footer .back-to-top
{

}
#footer .back-to-top a
{
	margin-top:-35px;
	display: block;
	text-decoration: none;

}

#footer .back-to-top a img
{
	display:block;
	float:right;
	margin-top:-3px;
	margin-left:8px;
}
