@charset "utf-8";
/* CSS Document */

.content-video {
	display:block;
	background:#F04953;
	padding:50px 0px;
}
	.content-video iframe {
		width:100%;
		height:320px;
	}

	.content-video .ins-1 {
		color:#fff;
		margin-top: 0px;
	}

	.content-video img {
		margin-top:40px;
	}

.each-post-content img {
	width:auto;
	height:auto;
	max-width:730px;
}

.nav-next {
	display:none;
}

.blog-wrapper .page-numbers {
	display:none;
}
blockquote p {
  margin: 0;
}


blockquote {
	background: #f8f8f8;
	padding: 1.75em;
	quotes: "“""”";
/*border-left: Green 4px solid;*/
	text-align: justify;
	border-radius: 2em;
}
blockquote:before {
  content: open-quote;
  color: #666;
  font-size: 6em;
  line-height: 0.1em;
  /*margin-right: .25em;*/
  vertical-align: -0.4em;
}
blockquote p:after {
	content: close-quote;

	color: #666;

	font-size: 6em;

	line-height: 0.1em;

	margin-left: 2em;

	vertical-align: -1em;
}
blockquote p {
  display: inline;
}


.malinky-load-more a {
	background:#ED474F;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	padding:15px 25px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	.malinky-load-more a:hover {
		background:#C70316;
	}

.blog-wrapper .prev {
	display:none;
}

.blog-wrapper .next {
	display:none;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.banner-mobile {
	height:540px
}

.iframe-map {
	width:100%;
	height:400px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.each-people h3
{
	font-size:22px;
	font-weight:bold;
	display:block;
	margin-top:20px;
}

#team-2 .each-team {
	padding-top:5px;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	color:#333333;
	height:1000px;
}


.mobile {
	display:none;
}

.header {
	padding:22px 0px;
	background:#FBFBFB;
}
	.header nav {
		margin-top:18px;
	}
		.header nav a {
			font-size:20px;
			color:#5D5D5D;
			text-transform:uppercase;
			display:inline-block;
			padding-right:24px;
			margin-right:24px;
			border-right:2px solid #ED474F;
		}
			.header nav a:last-child {
				border:none;
				margin-right:0px;
			}
			.header nav a:hover {
				text-decoration:none;
				color:#ED474F;
			}

.banner {
	display:block;
	overflow:hidden;
}

.carousel-indicators li {
	width:18px;
	height:18px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
	.carousel-indicators li.active {
		background:#ED474F;
	}

.separator-black {
	width:90px;
	height:6px;
	background:#333333;
	margin-bottom:23px;
}

.harvest-left h2 {
	margin-top:40px;
	font-weight:bold;
	color:#333333;
	font-size:34px;
	display:block;
}

.harvest-left p {
	font-size:14px;
	color:#333333;
	font-weight:400;
	line-height:24px;
}

.content-icons-harvest {
	display:block;
	overflow:hidden;
}

.harvest-icons {
	width:79px;
	float:left;
	overflow:hidden;
	text-align:center;
	margin-left:73.5px;
	margin-top:15px;
}
	.harvest-icons strong {
		font-weight:bold;
		font-size:44px;
		color:#333333;
		display:block;
	}
	.harvest-icons span {
		font-weight:600;
		font-size:12px;
		display:block;
	}

.urban-harvest-content .container {
	overflow:visible;
	position:relative;
}

.harvest-numbers {
	position:absolute;
	right:-170px;
	height:100%;
}

.ball-green-big {
	background:url(../images/bg-green.jpg) no-repeat;
	width:100%;
	height:100%;
	color:#214100;
}
	.ball-green-big span {
		color:#214100;
		font-weight:800 !important;
		font-size:35px;
		display:block;
		text-transform:uppercase;
	}

	.ball-green-big strong {
		color:#214100;
		font-weight:800 !important;
		font-size:50px;
		display:block;
		text-transform:uppercase;
		line-height: 35px;
	}
	.fc-strong {
		font-size:39px;
	}

.content-big-ball {
	width:408px;
	margin-left:47px;
	padding-top:40px;
	text-align:center;
}

.ball-green-small {
	background:url(../images/btn-green.png) no-repeat;
	width: 368px;
    height: 195px;
	margin-left: 55px;
    margin-top: 11px;
	border:none;
	color:#fff;
	text-align:left;
	padding-left: 43px;
	box-sizing:border-box;
	cursor:pointer;
}
	.ball-green-small strong {
		display:block;
		font-size:31px;
		font-weight:800 !important;
		color:#fff;
		line-height: 34px;
	}
	.ball-green-small span {
		display:block;
		font-size:17px;
		font-weight:600 !important;
		color:#fff;
		letter-spacing:5px;
	}

.content-harvest-numbers {
	background:#214100;
	display:block;
	color:#E0F3CD;
	font-weight:600;
	padding:5px 10px;
	font-size:42px;
	-webkit-border-radius: 40px 40px 40px 40px;
	border-radius: 40px 40px 40px 40px;
	margin-top:15px;
	line-height: 58px;
	overflow:hidden;
}
	.content-harvest-numbers span {
		text-transform:lowercase;
		color:#214100;
		font-weight:800;
		font-size:28px;
		background:#E1F3CD;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		width:50px;
		height:50px;
		line-height: 46px;
		float:right;
		margin-top: 3px;

	}

	.content-harvest-numbers p {
		float:left;
		margin-bottom:0px;
		letter-spacing: 5px;
   	 	margin-left: 25px;
	}

.harvest-road {
	background:url(../images/bg-road.jpg) -100px 0px no-repeat;
	margin-top:50px;
	height:665px;
	position:relative;
}
	.road-mask {
		background:#fff;
		height:665px;
		right:-2054px;
		width:1920px;
		position:absolute;
	}

.icon-fruits-road {
	padding-top:80px;
	text-align:left;
}
	.icon-fruits-road h3 {
		max-width:200px;
		font-weight:800;
		font-size:24px;
		color:#333333;
		margin-top:10px;
		margin-left:15px;
	}
	.icon-fruits-road p {
		color:#333;
		max-width:200px;
		font-size:14px;
		margin-left:15px;
	}

.icon-truck-road {
	padding-top:326px;
	padding-left:107px;
	text-align:left;
}
	.icon-truck-road h3 {
		max-width:200px;
		font-weight:800;
		font-size:24px;
		color:#333333;
		margin-top:10px;
		margin-left:10px;

	}
	.icon-truck-road p {
		color:#333;
		max-width:200px;
		font-size:14px;
		margin-left:10px;
	}

.icon-flag-road {
	padding-top:0px;
	padding-left:141px;
	text-align:left;
}
	.icon-flag-road h3 {
		max-width:200px;
		font-weight:800;
		font-size:24px;
		color:#333333;
		margin-top:10px;
		margin-left:10px;

	}
	.icon-flag-road p {
		color:#333;
		max-width:200px;
		font-size:14px;
		margin-left:10px;
	}


.three-pillars {
	margin-top:70px;
}
	.three-pillars h2 {
		color:#F99B2D;
		font-size:52px;
		font-weight:800;
		display:inline-block;
		margin-top:5px;
		top: 10px;
    	position: relative;
    	margin-right: 33px;
		margin-left:33px;
	}

.line-tit {
	width:109px;
	height:8px;
	background:#F99B2D;
	display:inline-block;
}

.content-each-pillar {
	margin-top:50px;
}

.each-pillar {
	background-position:top center;
	background-repeat:no-repeat;
	padding:155px 30px 10px 30px;
	box-sizing:border-box;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	    min-height: 572px;
}
	.each-pillar h3 {
		color:#fff;
		font-size:28px;
		font-weight:800;
	}
	.each-pillar p {
		color:#fff;
		font-size:14px;
		font-weight:600;
		margin-top:15px;
		margin-bottom:25px;
	}

.btn-orange-small {
	background:#E59739;
	display:inline-block;
	color:#fff;
	font-size:16px;
	max-width:150px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align:center;
	font-weight:800;
	box-sizing:border-box;
	padding:14px 15px;
	-webkit-box-shadow:inset 0 0 6px 0 #A96716;
	box-shadow:inset 0 0 6px 0 #A96716;
}
	.btn-orange-small:hover{
		text-decoration:none;
		color:#E59739;
		background:#fff;
	}

.btn-orange-big {
	background:#E59739;
	display:block;
	color:#fff;
	font-size:18px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align:center;
	font-weight:800;
	box-sizing:border-box;
	padding:10px 15px;
	-webkit-box-shadow:inset 0 0 6px 0 #A96716;
	box-shadow:inset 0 0 6px 0 #A96716;
}
	.btn-orange-big:hover{
		text-decoration:none;
		color:#E59739;
		background:#fff;
	}

.content-watermelon {
	position:relative;
    width: 100vw;
    height: 74vh;
    top: 0;
    left: 0;

}

.donation-text-home {
	position:absolute;
	left:12%;
	margin-top:20px;
}

.content-red-ball {
	background:url(../images/bg-red-ball.jpg) no-repeat;
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding:56px 451px 54px 151px;
	color:#fff;
	margin-top:54px;
}
	.content-red-ball h2 {
		font-weight:800;
		font-size:35px;
		line-height:40px;
	}
	.content-red-ball p {
		color:#fff;
		font-size:14px;
		margin-top:20px;
	}

.btn-white-ball {
	background:url(../images/btn-red-ball.jpg) no-repeat;
	box-sizing:border-box;
	padding:20px 20px 20px 20px;
	color:#FF4F4F;
	font-size:14px;
	width:217px;
	height:70px;
	font-weight:600;
	display:inline-block;
	margin-top:17px;
}

.watermelon-content {
	position: absolute;
    right: -26%;
    top: -22px;
}



.watermelon-wrapper {
    overflow: hidden;
    position:relative;
    width: 1018px;
    height: 789px;
    z-index:10;

}

.transform(translate(-50%, -50%));

.watermelon-wrapper div{

}

.w1{
    width: 1018px;
    height: 689px;
    z-index:6;
    background-image:url(../images/bg-watermelon-green.png);
	background-repeat:no-repeat;
    left: 0px;
    top: 0px;
	position:absolute;
	background-position: center center;
	background-size: cover;

}
.w2{
    width: 965px;
    height: 659px;
    z-index:8;
    background-image:url(../images/bg-watermelon.png);
    left:22px;
	position:absolute;
	background-position: center center;
	background-size: cover;
    top: 82px;

}
.w3{
    width: 674px;
    height: 317px;
    z-index:4;
    background-image:url(../images/bg-watermelon-leaf.png);
    left: 143px;
    position: absolute;
    background-position: center center;
    background-size: cover;
    top: 190px;

}

.w4{
    width: 674px;
    height: 317px;
    z-index:4;
    background-image:url(../images/bg-watermelon-leaf-2.png);
    left: 143px;
    position: absolute;
    background-position: center center;
    background-size: cover;
    top: 221px;

}

.waltermelon-text {
	position:absolute;
	text-transform:uppercase;
	z-index:10;
	width:332px;
	color:#fff;
	right:170px;
	top:230px;
	text-align:right;
}
	.waltermelon-text span {
		display:block;
		font-weight:600;
		font-size:52px;
	}
	.waltermelon-text strong {
		font-weight:700;
		font-size:69px;
		line-height: 61px;
	}
	.waltermelon-text p {
		font-size:28px;
		line-height: 32px;
		text-transform:none;
	}
		.waltermelon-text p b {
			display:block;
		}


.btn-watermelon {
	background:url(../images/btn-watermelon.png) no-repeat;
	position:absolute;
	width:321px;
	height:197px;
	overflow:hidden;
	text-indent:-9999999px;
	top: 515px;
    z-index: 12;
    left: 223px;
}

.blog {
	display:block;
	margin-top:80px;
}

.post-date {
	width:275px;
	margin:0px auto;
	display:block;
	background:#4DCDF1;
	color:#fff;
	padding:10px 25px;
	box-sizing:border-box;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	-webkit-box-shadow: 0 0 10px 0 #4DCDF1;
box-shadow: 0 0 10px 0 #4DCDF1;
}
	.post-date strong {
		font-weight:800;
		font-size:26px;
		display:block;
		text-align:center;
	}

	.post-date span {
		font-size:16px;
		display:block;
		text-align:center;
	}

.post-content {
	padding:22px;
	box-sizing:border-box;
	display:block;
	overflow:hidden;
	-webkit-box-shadow: 0 0 10px 0 #4DCDF1;
	box-shadow: 0 0 10px 0 #4DCDF1;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	min-height:500px;
}
	.post-content header {
		display:block;
	}
	.post-content p {
		font-size:14px;
		color:#5D5D5D;
		margin-top:16px;
	}
	.post-content a {
		font-size:18px;
		text-transform:uppercase;
		color:#4DCDF1;
		text-align:center;
		font-weight:800;
		display:block;
	}
		.post-content header h2 {
			color:#4DCDF1;
			font-size:18px;
			display:block;

			padding:20px 0px 0px 0px;
		}

		.post-content header h3 {
			font-size:14px;
		}

.line-tit-post {
	width:90px;
	height:8px;
	background:#4DCDF1;
	display:inline-block;
}

.certificates {
	margin-top:100px;
	display:block;
}

.content-certificate {
	text-align:left;
	display:block;
}
	.content-certificate h3 {
		color:#ED474F;
		font-weight:800;
		display:block;
		margin-top:25px;
		font-size:35px;
	}
	.content-certificate p {
		color:#ED474F;
		font-size:14px;
		font-weight:600;
		padding-top:15px;
	}

.line-tit-certificate {
	width:90px;
	height:8px;
	background:#ED474F;
	display:inline-block;
}

.content-newsletter {
	display:block;
	padding:22px;
	box-sizing:border-box;
	-webkit-box-shadow: 0 0 10px 0 #ED474F;
	box-shadow: 0 0 10px 0 #ED474F;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
	.content-newsletter strong {
		font-weight:800;
		font-size:35px;
		display:block;
		color:#ED474F;
	}
	.content-newsletter p {
		font-size:14px;
		color:#5D5D5D;
		font-weight:600;
		padding:10px 0px;
	}

.input-newsletter {
	height:40px;
	width:100%;
	background:#EBEBEB;
	display:block;
	font-size:14px;
	font-weight:600;
	padding-left:15px;
	box-sizing:border-box;
	border:none;

	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.btn-submit-newsletter {
	font-weight:800;
	color:#ED474F;
	border:none;
	background:none;
	cursor:pointer;
	display:block;
	text-align:center;
	margin-left: 120px;
}

.footer {
	background:#ED474F;
	padding:40px 0px 25px 0px;
	margin-top:30px;
	color:#fff;
	display:block;
	overflow:hidden;
}

.footer-menu a {
	color:#fff;
	font-size:14px;
	font-weight:600;
	clear:both;
	display:block;
	margin-bottom:20px;
}

.contact-footer h4 {
	font-size:18px;
	font-weight:800;
	display:block;
	color:#fff;
	margin-bottom:30px;
}
.contact-footer p {
	font-size:14px;
	margin-bottom:30px;
}
.contact-footer p.icon-phone {
	margin-bottom:4px;
	background:url(../images/icon-phone.png) no-repeat left center;
	padding-left:25px;
}
.contact-footer p.icon-email {
	background:url(../images/icon-email.png) no-repeat left center;
	padding-left:25px;
}

.contact-footer p.icon-att {

	background:url(../images/icon-att.png) no-repeat left center;
	padding-left:25px;
}

.testimony-footer {
	background:url(../images/aspas-1.png) no-repeat left top;
	padding-left:65px;
}

.testimony-text {
	background:url(../images/aspas-2.png) no-repeat right bottom;
	font-size:14px;
	font-weight:600;
	padding-right:65px;
}

.testimony-line {
	border-bottom:3px solid #fff;
	padding-bottom:20px;
	display:block;
	margin-bottom:40px;
}

.top-menu {
	text-align:right;
}

.institutional-wrapper {
	background:url(../images/bg-institutional.jpg) no-repeat top center;

}

.tit-page {
	text-align:right;
	padding-top:35px;
}

.tit-page h1 {
	color:#fff;
	font-size:82px;
	font-weight:900;
	text-align:right;
	display:block;
	width:100%;
}

.ins-1 {
	margin-top:90px;
}
	.ins-1 .line-tit {
		margin-bottom:20px;
	}
	.ins-1 p {
		font-size:14px;
		color:#343434;
		font-weight:500;
	}
		.ins-1 p strong {
			font-size:21px;
			color:#626262;
			font-weight:900;
		}

.img-razao {
	margin-bottom:40px;
}

.tit-inst {
	font-weight:900;
	color:#343434;
	font-size:34px;
}

.text-inst p {
	font-size:14px;
	color:#343434;
	font-weight:500;
	margin-top:15px;
}

.img-inclusao {
	margin-top:79px;
}

.content-director {
	margin-top:20px;
}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
	margin-top:50px;
	padding-bottom:10px;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 10000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
	width:350px;
}

.content-team {
	position:relative;
}

.content-team h2 {
	color:#F99B2D;
	font-size:52px;
	font-weight:800;
	display:inline-block;
	margin-top:5px;
	top: 10px;
	position: relative;
	margin-right: 33px;
	margin-left:33px;
}

.each-team {
	width:350px;
	float:left;
	margin:0px 17px;
}
	.each-team p {
		font-size:14px;
		color:#5D5D5D;
		font-weight:500;
		margin:15px 0px;
	}

.jcarousel-prev {
	background:url(../images/arrow-left.png) no-repeat;
	width:86px;
	height:86px;
	top:308px;
	float:left;
	left:11px;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}

.jcarousel-next {
	background:url(../images/arrow-right.png) no-repeat;
	width:86px;
	height:86px;
	top:308px;
	right:0px;
	float:right;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}

.team-sector {
    width: 275px;
    margin: 0px auto;
    display: block;
    background: #F99B2D;
    color: #fff;
	font-weight:bold;
	font-size:23px;
	text-align:center;
    padding: 10px 25px;
    box-sizing: border-box;
    -webkit-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    -webkit-box-shadow: 0 0 10px 0 #F99B2D;
    box-shadow: 0 0 10px 0 #F99B2D;
}

.team-content {
	width:350px;
	min-height:575px;
	padding:22px;
	box-sizing:border-box;
	display:block;
	overflow:hidden;
	-webkit-box-shadow: 0 0 10px 0 #F99B2D;
	box-shadow: 0 0 10px 0 #F99B2D;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
	.team-content h3 {
		display:block;
		color:#F99B2D;
		font-size:25px;
		font-weight:bold;
		margin-top:25px;
	}

.img-crowd {
	background:url(../images/bg-crowd.jpg) no-repeat top center;
	width:100%;
	height:214px;
	display:block;
	margin-top:40px;
}

.transparency-wrapper {
	background:url(../images/bg-transparencia.jpg) top center no-repeat;
}
	.transparency-wrapper .tit-page h1 {
		color:#000;
	}
	.transparency-wrapper .line-tit {
		background:#4dcef2;
	}

.img-relatorio {
	margin-top:69px;
	margin-bottom:30px;
}

.list-year {
	margin:0px 0px 30px 0px;
	padding:0px;
	overflow:hidden;
	list-style:none;
}
	.list-year li {
		float:left;
		list-style:none;
		width:15%;
			margin-right:5%;
	}
		.list-year li a {
			font-size:24px;
			font-weight:bold;
			color:#2fa6c7;
			text-decoration:none;
		}
			.list-year li a:hover {
				color:#000;
			}

.content-people {
	margin-top:40px;
}

.content-people .line-tit-post {
	margin-top:20px;
}

.content-people .post-content {
	min-height:470px;
}

.ccarousel {
	margin-top:0px;
	padding:5px 0px;
}

	.ccarousel .each-post {
		margin:0px 17px;
	}
	.ccarousel .jcarousel-prev, .ccarousel .jcarousel-next {
		top:139px;
	}
	.ccarousel .jcarousel-prev {
		background:url(../images/arrow-left-blue.png) no-repeat;
	}
	.ccarousel .jcarousel-next {
		background:url(../images/arrow-right-blue.png) no-repeat;
	}


.certcarousel {
    position: relative;
    overflow: hidden;
	margin-top:0px;
	padding-bottom:10px;
}

.certcarousel ul {
    width: 100%;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.certcarousel li {
    float: left;
	width:255px;
	margin:0px 15px;
}

	.certcarousel li h2 {
		color: #4DCDF1;
		font-size: 22px;
		display: block;
		font-weight: 800;
		padding: 20px 0px 0px 0px;
	}
	.certcarousel li h3 {
		font-size: 14px;
	}

.certcarousel-prev {
	background:url(../images/arrow-left-blue.png) no-repeat;
	width:86px;
	height:86px;
	top:80px;
	float:left;
	left:-2px;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}

.certcarousel-next {
	background:url(../images/arrow-right-blue.png) no-repeat;
	width:86px;
	height:86px;
	top:80px;
	right:-2px;
	float:right;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}

.food-way {
	display:block;
	margin-top:40px;
}

.food-come {
	background:#4dcef2;
	padding:17px 0px;
	text-align:center;
	display:block;
	font-size:65px;
	color:#000;
	font-weight:900;
	line-height:61px;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
}
	.food-come:hover {
		text-decoration:none;
	}

.food-go {
	background:#294f9d;
	padding:17px 0px;
	text-align:center;
	display:block;
	font-size:65px;
	color:#fff;
	font-weight:900;
	line-height:61px;
	-webkit-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
}
	.food-go:hover {
		text-decoration:none;
		color:#fff;
	}

#food-come-content {
	background:#4dcef2;
	padding:20px 15px;

}

#food-go-content {
	background:#294f9d;
	padding:20px 15px;
	color:#fff;
}

.list-food-come {
	list-style:none;
	display: inline-block;
	width:250px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	float:left;
}

#food-go-content .list-food-come {
	width:48%;
}

.arrow-blue-up {
	background:url(../images/arrow-up-blue.png) no-repeat;
	width:49px;
	height:49px;
	overflow:hidden;
	margin:0px auto -40px auto;
	clear:both;
	cursor:pointer;
}

.arrow-dark-blue-down {
	background:url(../images/arrow-down-dark.png) no-repeat;
	width:49px;
	height:49px;
	overflow:hidden;
	position:absolute;
	z-index:9;
	clear:both;
	cursor: pointer;
    bottom: -28px;
    margin-left: -25px;
    left: 50%;
}

.arrow-blue-down {
	background:url(../images/arrow-down-blue.png) no-repeat;
	width:49px;
	height:49px;
	overflow:hidden;
	position:absolute;
	z-index:9;
	clear:both;
	cursor: pointer;
    bottom: -28px;
    margin-left: -25px;
    left: 50%;
}

.contact-wrapper {
	background:url(../images/bg-contact.jpg) top center no-repeat;
}
	.contact-wrapper .tit-page h1 {

	}

.contact-wrapper .line-tit {
	background:#92ce55;
}

.form-label {
	font-size:24px;
	color:#343434;
	font-weight:900;
	padding-left:15px;
}

.form-content {
	margin-top:90px;
}
	.form-content .row {
		margin-top:40px;
	}

.form-label-2 {
	font-size:24px;
	color:#343434;
	font-weight:900;
	display:block;
	padding-left:15px;
}

.radio-form {
	background:url(../images/bg-radio-input.jpg) no-repeat;
	display:inline-block;
	height:50px;display:inline-block;
    height:20px;
    padding:0 0 0 25px;
    margin:0 10px 0 0;
}

.radio-form{
    display:none; /* Esconde os inputs */
}

.radio-form + label {
    display:inline-block;
    height:28px;
    padding:0 0 0 45px;
    margin:0 10px 0 0;
    background-image:url(../images/bg-radio-input.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

.radio-form:checked + label{
    background:url(../images/img-radio-input-checked.jpg) no-repeat;
}

.check-form{
    display:none; /* Esconde os inputs */
}

.check-form + label {
    display:inline-block;
    height:28px;
    padding:0 0 0 45px;
    margin:0 10px 0 0;
    background-image:url(../images/bg-check-form.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

.check-form:checked + label{
    background:url(../images/bg-check-form-checked.jpg) no-repeat;
}

.input-form {
	width:100%;
	box-sizing:border-box;
	border:4px solid #d7d7d7;
	background:#ebebeb;
	font-size:16px;
	color:#333;
	padding-left:15px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	height:45px;
	outline:none;
}

.select-form {
	width:100%;
	box-sizing:border-box;
	border:4px solid #d7d7d7;
	background:#ebebeb;
	padding-right:15px;
	font-size:16px;
	color:#333;
	padding-left:15px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	height:45px;
	outline:none;
}

.text-form {
	width:100%;
	box-sizing:border-box;
	border:4px solid #d7d7d7;
	background:#ebebeb;
	font-size:16px;
	color:#333;
	padding:15px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	height:316px;
	outline:none;
	resize:none;
}

.form-newsletter {
	margin-top:0px;
}
	.form-newsletter input {
	}
	.form-newsletter p {
		font-weight: 500;
		font-size: 14px;
		padding-left: 30px;
		margin-top: -35px;
	}

.btn-send-form {
	color:#fff;
	font-size:25px;
	font-weight:900;
	background:#72ab37;
	padding:15px 100px;
	border:none;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor:pointer;
}

.img-map {
	margin-bottom:40px;
}

.img-imprensa {
	margin-top:50px;
}

.red-text {
	color:#e92f37;
}

.privacy-wrapper .tit-page h1 {
	text-align:center;
	color:#626262;
	font-size:70px;
}
.privacy-wrapper .line-tit {
	margin:0px auto;
	background:#e92f37;
	display:block;
}

.privacy-wrapper .ins-1 {
	margin-top:40px;
}

.press-wrapper {
	background:url(../images/bg-press.jpg) no-repeat top center;
}
	.press-wrapper .tit-page h1 {
		font-size:75px;
	}
	.press-wrapper .line-tit {
		background:#fff;
	}
	.press-wrapper .ins-1 p strong {
		color:#fff;
	}
	.press-wrapper .ins-1 p {
		color:#fff;
	}

.content-press {
	margin-top:180px;
}
	.content-press .line-tit {
		background:#c53535;
	}
	.content-press .post-content {
		-webkit-box-shadow: 0 0 10px 0 #c53535;
		box-shadow: 0 0 10px 0 #c53535
	}
	.content-press .jcarousel-prev {
		background:url(../images/arrow-left-red.png) no-repeat;
	}
	.content-press .jcarousel-next {
		background:url(../images/arrow-right-red.png) no-repeat;
	}
	.content-press .line-tit-post {
		background:#c53535;
		margin-top:20px;
	}
	.content-press .post-content header h2 {
		color:#c53535;
		padding-top:0px;
	}
	.content-press .post-content header strong {
		font-size:18px;
		color:#4b4b4b;
		margin-top:15px;
		display:block;
	}
	.content-press .post-content header h3 {
		line-height: 22px;
	}
	.content-press .post-content {
		min-height:564px;
	}
	.content-press .post-content a {
		color: #c53535;
	}

.content-press-contact {
	margin-top:50px;
}
	.content-press-contact .form-content {
		margin-top:0px;
	}

.donate-wrapper {
	background:url(../images/bg-doe.jpg) top center no-repeat;
}
	.donate-wrapper .line-tit {
		background:#ff5050;
	}

.donate-row {
	margin-top:40px;
}
	.donate-row .col-md-3 {
		padding:198px 0px 0px 0px;
		text-align:center;
	}

	.donate-row .col-xl-3 {
		padding:198px 0px 0px 0px;
		text-align:center;
	}

.red-circle {
	width:96px;
	height:96px;
	overflow:hidden;
	border-radius: 50%;
	background:#ff5050;
	font-weight:bold;
	font-size:35px;
	color:#fff;
	text-align:center;
	padding-top:21px;
	display:inline-block;
	box-sizing:border-box;
}

.red-text-2 {
	color:#ff5050;
	font-size:16px;
	font-weight:bold;
	display:block;
	border-bottom:3px solid #ff5050;
	padding-bottom:10px;
	margin:0px 15px 10px 15px;
}

.black-text {
	color:#343434;
	font-size:14px;
	font-weight:500;
	display:block;


}

.bg-waste-1 {
	background:url(../images/bg-waste-1.jpg) no-repeat top center;
	text-align:center;
}

.bg-waste-2 {
	background:url(../images/bg-waste-2.jpg) no-repeat center 61px;
	text-align:center;
}

.bg-waste-3 {
	background:url(../images/bg-waste-3.jpg) no-repeat center 70px;
	text-align:center;
}

.bg-waste-4 {
	background:url(../images/bg-waste-4.jpg) no-repeat center 40px;
	text-align:center;
}

.donate-data {
	margin-top:20px;
	margin-bottom:70px;
}
	.donate-data strong {
		color:#ff5050;
		font-size:27px;
		font-weight:bold;
		display:block;
	}
	.donate-data span {
		color:#343434;
		font-size:18px;
		font-weight:500;
		display:block;
	}

.bar-content {
	width:100%;
	height:28px;
	background:#ffcece;
	overflow:hidden;
	display:block;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin-top:10px;
}

.bar-progress {
	background:#ff5050;
	height:28px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	animation:linear;

	transition-duration:1s;
}

.donate-data .col-12 {
	margin-top:20px;
}

.content-btn-donate a {
	margin-bottom:12px;
	display:inline-block;
	margin-right: 12px;
}

.btn-red {
	background:#ff5050;
	display:inline-block;
	color:#fff;
	font-size:25px;
	font-weight:bold;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding:17px 22px;
}
	.btn-red:hover {
		color:#fff;
		text-decoration:none;
		background:#FF2D2D;
	}

.margin-top {
	margin-top:60px;
}

.margin-top-2 {
	margin-top:30px;
}


.other-content-info {
    margin-left: 0px;
    width: 100%;
    margin-top: 20px;
}
	.other-content-info h3 {
		font-size:16px;
		color:#FF4F4F;
		margin-top:8px;
		margin-bottom: 3px;
		font-weight:bold;
	}
	.other-content-info p {
		font-size:14px;
		color:#333333;
		font-weight:500;
		margin-top:5px;
		margin-bottom: 8px;
	}

.btn-red-2 {
	background:#ff5050;
	display:inline-block;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding:10px 22px;
}
	.btn-red-2:hover {
		color:#fff;
		text-decoration:none;
		background:#FF2D2D;
	}

.each-why-donate img {
	float:left;

}


.why-content-1 {
	width:46% !important;
}

.content-each-why-info {
	float: left;
    margin-left: 10px;
	width:47%;

}
	.content-each-why-info h3 {
		display:block;
		font-weight:bold;
		color:#333333;
		font-size:16px;
	}
	.content-each-why-info p {
		font-size:14px;
	}

.why-1 {
	width:51%;
	margin-top: 16px;
}

.why-2 {
	width:39%;
	margin-left:20px;
	    margin-top: 22px;
}

.why-3 {
	width: 39%;
    margin-top: -17px;
}

.pillars-wrapper {
	background:url(../images/bg-pillars.jpg) top center no-repeat;
}
	.pillars-wrapper h1 {
		text-align:center;

	}
	.pillars-wrapper .tit-page {
		padding-top:15px;
	}
	.pillars-wrapper .line-tit {
		background:#91CD55;
	}
	.pillars-wrapper .subtit-page h2 {
		    color: #91CD55;
			font-size: 52px;
			font-weight: 800;
			display: inline-block;
			margin-top: 5px;
			top:10px;
			position:relative;
			margin-right: 33px;
			margin-left: 33px;

	}

.content-text-pillars {
	margin-top:10px;
}
	.content-text-pillars h2 {
		font-size:34px;
		font-weight:bold;
	}
	.content-text-pillars .ins-1 p strong {
		font-size:18px;
	}
	.content-text-pillars .ins-1 {
		padding-left:30px;
	}

	.pillars-wrapper .text-inst p strong
	{
		font-size:18px;
		color:#626262;
	}

.img-harvest-page {
	margin-top: 182px;
}

.p-harvest-item {
	color:#626262;
	max-width:230px;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	border-top:3px solid #91CD55;
	margin-top:15px;
	padding:15px 0px 0px 0px;
}

.img-education {
	margin-top:60px;
	float: right;
}

.each-workshop {
	width:100%;
	padding:27px 17px 27px 300px;
	color:#fff;
}
	.each-workshop h3 {
		font-size:24px;
		font-weight:bold;
	}
	.each-workshop p {
		font-size:14px;
	}

.each-workshop-info {
	display:inline-block;
	float:left;
}

.btn-white {
	background:#fff;
	font-weight:bold;
	font-size:26px;
	display:inline-block;
	color:#91CD55;
	-webkit-border-radius:40px;
	border-radius: 40px;
	padding:10px 55px;
	float:right;
	margin-top: 15px;
	text-decoration:none;
}
	.btn-white:hover {
		color:#fff;
		background:#91CD55;
		text-decoration:none;
	}


	.img-lamp img {
		margin-top:40px;
	}

.workshop-text-right {
	margin-top:71px;
}

.img-services img {
	margin-top:39px;
}

.content-services-products h2 {
	color:#72ab37;
	font-size:34px;
	font-weight:bold;
}

.content-service {
	background:url(../images/img-service.jpg) no-repeat;
	width:100%;
	box-sizing:border-box;
	padding:224px 15px 19px 15px;
	color:#fff;
}
	.content-service h3 {
		display:block;
		font-size:20px;
		font-weight:bold;
		padding-bottom:10px;
	}
	.content-service p {
		font-size:14px;
	}

.btn-white-2 {
	background:#fff;
	font-weight:bold;
	font-size:26px;
	display:inline-block;
	color:#91CD55;
	-webkit-border-radius:40px;
	border-radius: 40px;
	padding:10px 50px;
	margin-top: 15px;
	text-decoration:none;
}
	.btn-white-2:hover {
		color:#fff;
		background:#91CD55;
		text-decoration:none;
	}

.btn-green-2 {
	background:#91CD55;
	font-weight:bold;
	font-size:26px;
	display:inline-block;
	color:#fff;
	-webkit-border-radius:40px;
	border-radius: 40px;
	padding:10px 50px;
	margin-top: 15px;
	text-decoration:none;
}
	.btn-green-2:hover {
		color:#fff;
		background:#91CD55;
		text-decoration:none;
	}

.carousel-products {

}

.content-product {
	background-repeat:no-repeat;
	width:100%;
	box-sizing:border-box;
	padding:0px 15px 19px 15px;
	color:#fff;
}
	.content-product h3 {
		display:block;
		font-size:20px;
		font-weight:bold;
		padding-bottom:10px;
	}
	.content-product p {
		font-size:14px;
	}

	.carousel-products ul  {

	}

.carousel-products ul li {

	text-align:center;
	border:6px solid #fff;
	-webkit-border-radius: 10px;
border-radius: 10px;

cursor:pointer;
}
	.carousel-products ul li:hover {
		border:6px solid #91CD55;
	}
.carousel-products .jcarousel-prev {
	background:url(../images/arrow-left-green.png);
	left:-11px !important;
}

.carousel-products .jcarousel-next {
	background:url(../images/arrow-rigth-green.png);
	right: 5px;
}

.carousel-products .jcarousel-prev, .carousel-products .jcarousel-next {
    top: 100px;
}

.partners-wrapper {
	background:url(../images/bg-partners.jpg) top center no-repeat;
}
	.partners-wrapper .tit-page h1 {
		color:#343434;
	}
	.partners-wrapper .line-tit {
		background:#4dcef2;
	}

.partners-list {
	list-style:none;
	margin:0px;
	padding:0px;
}
	.partners-list li {
		float:left;
		margin-right:62px;
		margin-bottom:20px;
		text-transform:uppercase;
		font-weight:bold;
	}

.subtit-page {
	margin-top:400px;
}
	.subtit-page h1 {
		color:#92ce55;
	}

.sub-item-tit {
	font-size:20px;
}

.border {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}

.blog-wrapper {
	background:url(../images/bg-blog.jpg) top center no-repeat;
}
	.blog-wrapper .tit-page {
		text-align:center;
	}
		.blog-wrapper .tit-page h1 {
			text-align:center;
			font-size:74px;
		}

		.blog-wrapper .tit-page strong {
			text-align:center;
			color:#fff;
			font-size:74px;
		}

.tit-blog-page {
	color: #fff;
    font-size: 92px;
    font-weight: 900;
    text-align: right;
    display: block;
    width: 100%;
	    text-align: center;
    font-size: 74px;
}

.content-blog {
	margin-top:400px;
}

.each-post-content {
	display:block;
	margin-bottom:60px;
}
	.each-post-content header h1 {
		display:block;
		color:#784c1a;
		font-weight:bold;
		font-size:28px;
		line-height:32px;
	}

	.each-post-content header h2 {
		display:block;
		color:#784c1a;
		font-weight:bold;
		font-size:22px;
		line-height:32px;
	}
	.each-post-content header h3 {
		display:inline-block;
		color:#e2b787;
		font-size:18px;
		font-weight:600;
	}
	.each-post-content header {
		font-size:18px;
		color:#e2b787;
	}
	.each-post-content header span {
		color:#626262;
		font-size:18px;
		font-weight:600;
		display:inline-block;
		text-align:right;
	}
	.each-post-content img {

	}
	.each-post-content .line-tit {
		background:#e2b787;
		margin-top:20px;
	}
	.each-post-content p {
		display:block;
		padding-top:15px;
		font-size:14px;
		font-weight:400;
		    line-height: 26px;
	}
	.each-post-content a {
		color:#e2b787;
		font-weight:bold;
	}

.img-post {
	display:block;
	width:100%;

	overflow:hidden;
	margin-top:10px;
	text-align:center;
}

.img-post-bg {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	width:308px;
	height:162px;
	display:inline-block;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}

.searchform .screen-reader-text {
	display:none;
}

.input-search {
	background:#ebebeb;
	border:4px solid #d7d7d7;
	color:#c2c2c2 !important;
	font-size:16px;
	font-weight:600;
	box-sizing:border-box;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
padding:9px 0px 9px 22px;
float:left;
outline:none;
width:87%;
}

.submit-search {
	background:url(../images/bg-zoom.jpg) no-repeat;
	width:36px;
	height:49px;
	overflow:hidden;
	border:none;
	float:right;
}

.content-search
 {
	display:block;
	overflow:hidden;
 }

 .content-menu-categories {
		margin-top:30px;
 }

.content-menu-categories a {
	background:#e2b787;
	padding:14px;
	text-align:center;
	width:100%;
	display:block;
	margin-bottom:15px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
}
	.content-menu-categories a:hover {
		background:#d5a671;
	}

.btn-donate-blog{
	background:#6ba52f;
	display:block;
	text-align:center;
	padding:15px 0px;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
margin-top:20px;
}

.newsletter-blog {
	background:#fc535c;
	box-shadow:none;
	margin-top:30px;
}
.newsletter-blog strong {
	color:#fff;
}
.newsletter-blog p {
	color:#fff;
}
.newsletter-blog .btn-submit-newsletter{
	color:#fff;

	font-size:18px;
}

.newsletter-blog .wpcf7-form p {
	padding-bottom:0px;
	margin-bottom:0px;
}

.newsletter-blog .input-newsletter {
	background:#fff;
}

.ssbp-text {
	display:none;
}

#ssba-classic-2 br {
	display:none;
}

#ssba-classic-2 a {
	margin-right:10px;
}

.ssba-share-text {
	display:inline-block;
	color:#343434 !important;
	font-size:26px;
	font-weight:600;
	margin-right: 20px;
}

.comment-respond {
	display:block;
	margin-top:60px;
}

.comment-reply-title {
	display:block;
	color:#343434;
	font-weight:bold;
}
.comment-respond label {
	display:none;
}
.comment-respond textarea {
	width:100%;
	background:#ebebeb;
	border:4px solid #d7d7d7;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
outline:none;
padding:15px;
}

.comment-respond .submit {
	    background: #ff5050;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 20px;
	border:none;
	cursor:pointer;
}

.comment-form-url {
	display:none;
}

.comment-respond input[type=text] {
	outline:none;
	width:100%;
	background:#ebebeb;
	border:4px solid #d7d7d7;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
outline:none;
padding:5px 15px;
}

.tit-cat-page {
	display:block;
	font-size:40px !important;
	margin-bottom:20px;
	text-align:left !important;
	color:#333333 !important;
}

.content-blog .tit-page {
	padding-top:0px;
}

.content-popular-posts {
	margin-top:30px;
}

	.content-popular-posts h4 {
		color:#626262;
		font-size:22px;
		font-weight:600;
		padding-bottom:15px;
	}

.popular-img {
	width:100%;
	height:148px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
}

.each-popular-post {
	margin-bottom:20px;

}
	.each-popular-post h5 {
		display:block;
		overflow:hidden;
		color:#626262 !important;
		font-size:15px;
		font-weight:bold;
		padding:14px 0px 0px 0px;
	}
	.each-popular-post p {
		font-size:12px;
		font-weight:600;
	}

.btn-paypal {
	background:url(../images/icon-paypal.png) no-repeat center center;
	width:200px;
	height:32px;
	overflow:hidden;

cursor:pointer;
display:inline-block;
margin-right:10px;

}

.btn-pagseguro {
	background:url(../images/icon-pagseguro.png) no-repeat center center;
	width:200px;
	height:32px;
	overflow:hidden;
	-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;

cursor:pointer;

display:inline-block;
}


.content-gateways strong {
	    float: left;
    margin-top: 19px;
    margin-right: 15px;
}

.each-btn-donate {
	display:inline-block;
	overflow:hidden;
	height: 74px;
}
	.each-btn-donate:hover {
		opacity:0.7;
	}

.notfound-wrapper {
	padding:34px 0px;
	display:block;
}
	.notfound-wrapper .line-tit {
		background:#fc535c;
		margin-top:30px;
	}
.bg-notfound {
	background:url(../images/bg-404.jpg) no-repeat;
	width:944px;
	height:376px;
	margin:0px auto;

}

.icon-watermelon {
	background:url(../images/icon-watermelon.jpg) no-repeat;
	width:283px;
	height:376px;
	overflow:hidden;
	margin:0px auto;
}

.text-notfound {
	color:#626262;
	font-size:35px;
	text-align:center;
	margin-top:30px;
}
	.text-notfound h1, .text-notfound h2 {
		font-weight:bold !important;
	}
.p-notfound {
	text-align:center;
	margin-top:30px;
	color:#626262;
	font-size:21px;
}
	.p-notfound a {
		background:#379b1f;
		border:5px solid #379b1f;
		padding:10px 30px;
		color:#fff;
		text-decoration:none;
		display:inline-block;
		-webkit-border-radius: 40px;
border-radius: 40px;
font-weight:bold;
	}
		.p-notfound a:hover {
			border:5px solid #626262;
		}

.notafiscal-wrapper {
	background:url(../images/bg-notafiscal.jpg) top center no-repeat;
}
	.notafiscal-wrapper .tit-page h1 {
		 padding-right: 43px;
	}
	.notafiscal-wrapper .line-tit {
		background:#ED474F;
	}
	.notafiscal-wrapper .tit-inst {
		font-size:26px;
	}
	.notafiscal-wrapper .ins-1 p strong {
		color:#000;
	}
	.notafiscal-wrapper .ins-1 p strong {
		font-size:26px;
	}

.tit-red {
	color:#fff;
	background:#e34d50;
	-webkit-border-radius: 40px;
border-radius: 40px;
	font-size:25px;
	font-weight:bold;
	display:inline-block;
	padding:14px 37px;
	letter-spacing:1px;
}

.content-tuto {
	overflow:hidden;
	margin-top:20px;
}

.content-tuto-red {
	background:#e34d50;
	padding:25px 22px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	-webkit-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
letter-spacing:2px;

}

.content-tuto-text {
	-webkit-border-radius: 0 0 20px 20px;
border-radius: 0 0 20px 20px;
	border:4px solid #e34d50;
	padding:22px;
	font-size:14px;
	font-weight:500;
	color:#434343;
	min-height: 402px;
}
	.content-tuto-text .tit-red {
		font-size:14px;
		padding:5px 20px;
	}
	.content-tuto-text ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
		.content-tuto-text ul li {
			list-style:none;
			margin-left:0px;
			margin-bottom:15px;
		}
			.content-tuto-text ul li b {
				color:#e34d50;
				font-weight:bold;
			}


.content-tuto-img {
	display:block;
	margin-top:20px;
}
	.content-tuto-img img {
		display:inline-block;
		margin-right:10px;
	}

.content-note-text {
	margin-top:50px;
}
	.content-note-text .col-md-4 {
		text-align:center;
	}
	.content-note-text .tit-red {
		font-size: 14px;
		padding: 5px 20px;
	}
		.content-note-text .tit-red:hover {
			color:#fff;
		}

.copy {
	text-align:left;
}

.agency {
	text-align:right;
}
	.agency a {
		color:#fff;
		text-decoration:none;
		font-weight:bold;
	}

.dropdown-top {
	display:inline-block;
	font-size: 20px;
    color: #5D5D5D;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 20px;
    margin-right: 24px;
    border-right: 2px solid #ED474F;
	background:none;
}
	.dropdown-top button {
		background:none;
		border:none;
		font-size: 20px;
    	color: #5D5D5D;
		padding:0px;
	}

	.dropdown-top button:hover {
		background:none;
		border:none;
		color:#ED474F;
	}

	.dropdown-top button:active {
		background:none;
		border:none;
		color:#ED474F;
		box-shadow:none;
	}

	.dropdown-top button:focus {
		background:none;
		border:none;
		color:#ED474F;
		box-shadow:none;
	}

	.show>.btn-primary.dropdown-toggle {
		background:none;
		border:none;
		color:#ED474F;
		box-shadow:none;
	}

	.dropdown-top ul {
		padding:20px;
	}

	.dropdown-top ul li {
		padding:10px 0px;
	}
		.dropdown-top ul li a {
			font-size:16px;
		}

	.show>.btn-primary.dropdown-toggle:focus {
		box-shadow:none;
	}

.format-text {
	margin-top:40px;
	display:block;
}
	.format-text h2 {
		font-size:22px;
	}

	.format-text h3 {
		font-size:18px;
		font-weight:600;
	}

.bolas{ display:block; min-height:192px; position:relative; text-align:center; margin-bottom:30px; }
.bola{ display:inline-block; width:48%; min-width:140px; min-height:140px; background:url(../images/bola.png) no-repeat top center; box-sizing:border-box;padding-top:40px;text-align:center }
.bola-num{ font-size:80px; line-height:70px; text-align:center; font-weight:600; color:#fff; margin-top:10px; }
.bola-text{ font-size:13px; line-height:14px; text-align:center; font-weight:200; color:#fff; letter-spacing:0px;padding: 15px 100px 0px 100px;  }
.bola-complemento{ margin-top:14px; font-size:12px; padding:0px 10px;padding: 36px 40px; }



@media only screen and (min-device-width: 769px) and (max-device-width: 1900px) {
	.content-watermelon {

    height: 78%;

}
	.blog {
		margin-top:0px;
	}

	.banner-mobile {
		background-size:cover;
		background-position:top center;


	}
	.harvest-road {
   	 	background: url(../images/bg-road2.jpg) top center no-repeat;

	}

	.donation-text-home {
    position: relative;
    left: 0%;
    margin-top: 20px;
}

.content-red-ball {
	    padding: 56px 47px 54px 151px;
}

.content-watermelon {

    left: -8%;
}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 768px) {

.donate-row .col-md-6 {
		padding:198px 0px 0px 0px;
		text-align:center;
	}

.desktop {
	display:none;
}

.mobile {
	display:block;
}

.dropdown-menu-right {
    right: 10px;
}

.dropdown-menu {
    top: 55px;
}

.top-menu {
	text-align:left;
}

.btn-drop {
	float:right;
	background:none;
	border:none;
	color:#cccccc;
}

.harvest-numbers {
    position: relative;
    right: 0px;
    height: 100%;
	padding:0px;
}

.harvest-icons {
    width: auto;
    float: none;
    overflow: hidden;
    text-align: center;
    margin-left: 0px;
    margin-top: 39px;
}

.ball-green-big {
    background: url(../images/bg-green.jpg) top center no-repeat;
    width: 100%;
    height: 100%;
    color: #214100;
	padding: 13px 175px;
}

.content-big-ball {
    width: auto;
    margin-left: 0px;
    padding-top: 34px;
    text-align: center;
}

.ball-green-big span {
    font-size: 26px;
}

	.ball-green-big .ball-green-small span {
		font-size: 16px;
	}

.ball-green-big strong {
    font-size: 33px;
}
	.ball-green-big .ball-green-small strong {
		font-size:29px;
	}

.content-harvest-numbers {
	font-size:40px;
}

.ball-green-small {
	margin-left:0px;
	margin-left: 15px;
    margin-top: 34px;
}

.harvest-road {
	background:none;
	margin-top:0px;
	height:auto;
}

.icon-fruits-road {
	text-align:center;
}
	.icon-fruits-road br {
			display:none;
	}
	.icon-fruits-road p {
		max-width:none;
	}
	.icon-fruits-road h3 {
		max-width:none;
		font-size:17px;
	}

.icon-truck-road {
	text-align:center;
	padding-top:20px;
	padding-left:0px;
}
	.icon-truck-road br {
			display:none;
	}
	.icon-truck-road p {
		max-width:none;
	}
	.icon-truck-road h3 {
		max-width:none;
		font-size:17px;
	}
		.icon-truck-road h3 br {
			display:none;
		}

.icon-flag-road {
	text-align:center;
	padding-left:0px;
}
	.icon-flag-road br {
			display:none;
	}
	.icon-flag-road p {
		max-width:none;
	}
	.icon-flag-road h3 {
		max-width:none;
		font-size:17px;
	}

.three-pillars {
	margin-top:50px;
}

.three-pillars h2 {
    font-size: 30px;
    margin-right: 0px;
    margin-left: 0px;
}

.line-tit-none {

}

.each-pillar {
	margin-bottom:20px;
	    padding: 143px 30px 10px 30px;
		max-width: 361px;
		    margin-left: 190px;
}

.content-watermelon {
    width: 100%;
    height: 100%;
	margin-top:-30px;
	margin-bottom: 200px;
}
	.content-watermelon .container {
		overflow:visible;
		padding: 0px;
	}

.donation-text-home {
    position: inherit;
    left: 0%;
    margin-top: 0px;
	padding: 0px;
}

.content-red-ball {
    background: url(../images/bg-red-ball.jpg) no-repeat top center;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 43px 162px 82px 231px;
    color: #fff;
    margin-top: 10px;
}

.content-watermelon .container {

}

.watermelon-content {
    position: inherit;
    right: 0%;
    top: 0px;
	padding:0px;
}

.each-post {
	margin-bottom:30px;
}


.watermelon-wrapper {
	background:url(../images/bg-watermelon-int.jpg) top center;
    overflow: hidden;
    position: relative;
    width: auto;
    height: 789px;
    z-index: -1;
	margin-top: 0px;
}

.waltermelon-text {
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    width: auto;
    color: #fff;
    right: 0px;
    margin-top: 261px;
    top: 0px;
    text-align: left;
    padding-top: 36px;
    padding-left: 210px;
}

.waltermelon-text span {
	font-size:43px;
}

.waltermelon-text strong {
	font-size:65px;
}

.btn-watermelon {
    top: 570px;
    left: 203px;
}

.blog .carousel-item
{
	max-width:380px;
	margin: 0px auto;
	width:380px;
}

.blog {
    display: block;
    padding-top: 162px;
}

.content-certificate {
	text-align:center;
}

.tit-page {

    padding-top: 139px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	background-color:#35ADCE;
	width:45px;
	height:45px;
	border-radius: 50%;
	padding:5px;
	box-sizing:border-box;
	border:10px solid #35ADCE;
}


.institutional-wrapper {
	background-size:100%;
}

.tit-page h1 {
	font-size:40px;
	color:#626262;
	    text-align: left;
    margin-top: 110px;
}
.ins-1 {
    margin-top: 24px;
}

.text-inst img {
	width:100%;
	margin-bottom:20px;
}

.content-director img {
	margin-bottom:20px;
}

.content-team h2 {
	font-size:28px;
	margin-left:15px;
	margin-right:15px;
}

.jcarousel-next, .jcarousel-prev {
	top:363px;
}

.img-crowd
 {
	width:100%;
	height:100%;

 }

.transparency-wrapper {
	background-size:100%;
}
	.transparency-wrapper .tit-page h1 {
		margin-top: 118px;
		color:#626262;
	}

.certcarousel li {
    float: left;
    width: 208px;
	    text-align: center;
    margin: 0px 15px;
}
	.certcarousel li .line-tit-post {
		clear:both;
		display:none;

	}

.food-come {
	font-size:19px;
	line-height: 30px;
}

.food-go {
	font-size: 19px;
	line-height: 30px;
}

.contact-wrapper {
	background-size:100%;
}
	.contact-wrapper .tit-page h1 {
		margin-top: 99px;
		font-size:45px;
	}

.form-content .col-12 {
	margin-top:40px;
}
	.form-content .row {
		margin-top:0px;
	}

.img-map {
	width:100%;
	height:100%;
}

.img-imprensa {
	width:100%;

}

.privacy-wrapper .tit-page h1 {
	font-size:55px;
}

.press-wrapper {
	background-size:100%;
}

.press-wrapper .tit-page h1 {
    font-size: 38px;
}

.press-wrapper .ins-1 p strong{
	color:#343434;
}

.press-wrapper .ins-1 p {
    color: #343434;
}

.content-press  {
	margin-top:30px;
}

.donate-wrapper {
	background-size:100%;
}

.margin-mobile {

}

.content-each-other {
	margin-bottom:60px;
	text-align:center;
}

.pillars-wrapper {
	background-size:143%;
}
	.pillars-wrapper .tit-page h1 {
		margin-top:256px;
	}

.content-text-pillars {
	margin-top:0px;
}

.img-harvest-page {
    margin-top: 48px;
}

.img-education {
    margin-top: 30px;
}

.each-workshop {
	background:none !important;
	font-size: 14px;
    color: #343434;
	padding: 15px;
	border-bottom:2px solid #eee;

}
	.each-workshop .btn-white {
		background:#91CD55;
		color:#fff;
		float:none;
	}

.img-lamp {
	text-align:center;
}

.img-lamp img {
	margin-top:0px;
	margin-bottom:45px;
}

.workshop-text-right {
    margin-top: 0px;
}

.img-services {
	text-align:center;
	margin-bottom:20px;
}

.img-services img {
	margin-top:0px;
}

.content-service {
	max-width:350px;
	margin-bottom:30px;
}

.carousel-products {
	width:350px;
}

.partners-list li {
    margin-right: 12px;
}

.partners-wrapper {
	background-size:100%;
}

.notafiscal-wrapper {
	background-size:100%;
}
	.notafiscal-wrapper img {
		width:100%;
	}

.blog-wrapper {
    background-size:100%;

}

.notafiscal-wrapper .tit-inst {
    margin-top: 25px;
}

.each-tuto {
	margin-top:40px;
}

.harvest-icons span {
	font-size:16px;
}

.btn-orange-small {
	font-size:14px;
}

.each-pillar h3 {
	font-size: 26px;
}

.content-red-ball h2 {

    font-size: 27px;
    line-height: 35px;
}

.testimony-footer {
    background: url(../images/aspas-1.png) no-repeat 18px top;
    padding-left: 80px;
}

.testimony-line {
	border:none;
	margin-bottom:30px;
}

.content-social-footer {

	    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    border-top: 3px solid #fff;
    padding-top: 30px;
}

.content-btn-donate {
	text-align:center;
}

.btn-paypal {

}

.tit-inst {
	font-size:23px;
}

.each-why-donate img {
	float:none;
	    margin-bottom: 18px;
}

.why-1 {
	width:auto;
	margin-top:0px;
}

.content-each-why-info {
	width:100%;
	float:none;
	margin-left:0px;
}

.why-content-1 {
	width:100% !important;
}


.each-why-donate {
	text-align:center;
}

.img-razao{
	margin-top:30px;
}

.jcarousel li {

	width:341px;
}

.team-content {
	width:341px;
}
	.team-content img {
		width:100%;
		height:100%;
	}


.blog-wrapper .tit-page h1 {
    font-size: 40px;
    color: #333;
    text-align: left;
    margin-top: 100px;
}

.content-blog {
    margin-top: 30px;
}

.content-blog .order-2 {
	margin-top:30px;
}

.tit-blog-page {
    font-size: 40px;
    color: #626262;
    text-align: left;
    margin-top: 80px;
	display:none;
}

.each-post-content {


}

.btn-send-form {
    padding: 15px 77px;
    display: inline-block;
}


.list-year li {
    width: 20%;
}


.post-content img {
	width:100%;
	height:100%;
}

.subtit-page {
	display:none;
}

.img-harvest-page {
	width:100%;
}

.img-education {
    margin-top: 0px;
    float: none;
    width: 50%;
}

#educacaonutricional .col-xl-4 {
	text-align:center;
}

.each-post-content header h1 {
font-size: 22px;
    line-height: 32px;
}

.search-mobile {
	margin-top:0px;
	margin-bottom:50px;
}

.blog-wrapper .search-mobile {


}

.banner-mobile {
	background-size:200%;
	background-position:top center;
	height:432px !important;
}

}


@media only screen and (max-width: 480px) {

.content-video img {
    margin-top:10px;
	margin-bottom:30px;
}

.each-post-content img {
    width: 100%;
    height: 100%;
    max-width: 480px;
}

.dropdown-menu-right {
    right: 10px;
}

.dropdown-menu {
    top: 55px;
}

.desktop {
	display:none;
}

.mobile {
	display:block;
}

.top-menu {
	text-align:left;
}

.btn-drop {
	float:right;
	background:none;
	border:none;
	color:#cccccc;
}

.harvest-numbers {
    position: relative;
    right: 0px;
    height: 100%;
	padding:0px;
}

.harvest-icons {
    width: auto;
    float: none;
    overflow: hidden;
    text-align: center;
    margin-left: 0px;
    margin-top: 39px;
}

.ball-green-big {
    background: url(../images/bg-green.jpg) top center no-repeat;
    width: 100%;
    height: 100%;
    color: #214100;
	padding-bottom: 13px;
}

.content-big-ball {
    width: auto;
    margin-left: 0px;
    padding-top: 34px;
    text-align: center;
}

.ball-green-big span {
    font-size: 26px;
}

	.ball-green-big .ball-green-small span {
		font-size: 16px;
	}

.ball-green-big strong {
    font-size: 33px;
}
	.ball-green-big .ball-green-small strong {
		font-size:29px;
	}

.content-harvest-numbers {
	font-size:40px;
}

.ball-green-small {
	margin-left:0px;
	margin-left: 15px;
    margin-top: 34px;
}

.harvest-road {
	background:none;
	margin-top:0px;
	height:auto;
}

.icon-fruits-road {
	text-align:center;
}
	.icon-fruits-road br {
			display:none;
	}
	.icon-fruits-road p {
		max-width:none;
	}
	.icon-fruits-road h3 {
		max-width:none;
		font-size:17px;
	}

.icon-truck-road {
	text-align:center;
	padding-top:20px;
	padding-left:0px;
}
	.icon-truck-road br {
			display:none;
	}
	.icon-truck-road p {
		max-width:none;
	}
	.icon-truck-road h3 {
		max-width:none;
		font-size:17px;
	}
		.icon-truck-road h3 br {
			display:none;
		}

.icon-flag-road {
	text-align:center;
	padding-left:0px;
}
	.icon-flag-road br {
			display:none;
	}
	.icon-flag-road p {
		max-width:none;
	}
	.icon-flag-road h3 {
		max-width:none;
		font-size:17px;
	}

.three-pillars {
	margin-top:50px;
}

.three-pillars h2 {
    font-size: 30px;
    margin-right: 0px;
    margin-left: 0px;
}

.line-tit-none {
	display:none;
}

.each-pillar {
	margin-bottom:20px;
	    padding: 143px 30px 10px 30px;
}

.content-watermelon {
    width: 100%;
    height: 100%;
	margin-top:-30px;
	margin-bottom: 200px;
}
	.content-watermelon .container {
		overflow:visible;
		padding: 0px;
	}

.donation-text-home {
    position: inherit;
    left: 0%;
    margin-top: 0px;
	padding: 0px;
}

.content-red-ball {
    background: url(../images/bg-red-ball.jpg) no-repeat -130px center;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 43px 0px 82px 45px;
    color: #fff;
    margin-top: 10px;
}

.watermelon-content {
    position: inherit;
    right: 0%;
    top: 0px;
	padding:0px;
}

.each-post {
	margin-bottom:30px;
}


.watermelon-wrapper {
	background:url(../images/bg-watermelon-int.jpg) top center;
    overflow: hidden;
    position: relative;
    width: auto;
    height: 789px;
    z-index: -1;
	margin-top: -140px;
}

.waltermelon-text {
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    width: auto;
    color: #fff;
    right: 0px;
    margin-top: 261px;
    top: 0px;
    text-align: left;
    padding-top: 36px;
    padding-left: 15px;
}

.waltermelon-text span {
	font-size:43px;
}

.waltermelon-text strong {
	font-size:65px;
}

.btn-watermelon {
    top: 570px;
    left: 15px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	background-color:#35ADCE;
	width:45px;
	height:45px;
	border-radius: 50%;
	padding:5px;
	box-sizing:border-box;
	border:10px solid #35ADCE;
}


.institutional-wrapper {
	background-size:100%;
}

.tit-page h1 {
	font-size:40px;
	color:#626262;
	    text-align: left;
    margin-top: 80px;
}
.ins-1 {
    margin-top: 24px;
}

.text-inst img {
	width:100%;
	margin-bottom:20px;
}

.content-director img {
	margin-bottom:20px;
}

.content-team h2 {
	font-size:28px;
	margin-left:0px;
	margin-right:0px;
}

.jcarousel-next, .jcarousel-prev {
	top:363px;
}

.img-crowd
 {
	width:100%;
	height:100%;

 }

.transparency-wrapper {
	background-size:100%;
}
	.transparency-wrapper .tit-page h1 {

		color:#626262;
	}

.certcarousel li {
    float: left;
    width: 350px;
	    text-align: center;
    margin: 0px 15px;
}
	.certcarousel li .line-tit-post {
		clear:both;
		display:none;

	}

.food-come {
	font-size:19px;
	line-height: 30px;
}

.food-go {
	font-size: 19px;
	line-height: 30px;
}

.contact-wrapper {
	background-size:100%;
}
	.contact-wrapper .tit-page h1 {
		margin-top: 99px;
		font-size:45px;
	}

.form-content .col-12 {
	margin-top:40px;
}
	.form-content .row {
		margin-top:0px;
	}

.img-map {
	width:100%;
	height:100%;
}

.img-imprensa {
	width:100%;

}

.privacy-wrapper .tit-page h1 {
	font-size:55px;
}

.press-wrapper {
	background-size:100%;
}

.press-wrapper .tit-page h1 {
    font-size: 38px;
}

.press-wrapper .ins-1 p strong{
	color:#343434;
}

.press-wrapper .ins-1 p {
    color: #343434;
}

.content-press  {
	margin-top:30px;
}

.donate-wrapper {
	background-size:100%;
}

.margin-mobile {
	margin-top:40px;
}

.content-each-other {
	margin-bottom:60px;
	text-align:center;
}

.pillars-wrapper {
	background-size:143%;
}
	.pillars-wrapper .tit-page h1 {
		margin-top:136px;
	}

.content-text-pillars {
	margin-top:0px;
}

.img-harvest-page {
    margin-top: 48px;
}

.img-education {
    margin-top: 30px;
}

.each-workshop {
	background:none !important;
	font-size: 14px;
    color: #343434;
	padding: 15px;
	border-bottom:2px solid #eee;

}
	.each-workshop .btn-white {
		background:#91CD55;
		color:#fff;
		float:none;
	}

.img-lamp {
	text-align:center;
}

.img-lamp img {
	margin-top:0px;
	margin-bottom:45px;
}

.workshop-text-right {
    margin-top: 0px;
}

.img-services {
	text-align:center;
	margin-bottom:20px;
}

.img-services img {
	margin-top:0px;
}

.content-service {
	max-width:350px;
	margin-bottom:30px;
}

.carousel-products {
	width:350px;
}

.partners-list li {
    margin-right: 12px;
}

.partners-wrapper {
	background-size:100%;
}

.notafiscal-wrapper {
	background-size:100%;
}
	.notafiscal-wrapper img {
		width:100%;
	}

.blog-wrapper {
    background-size:100%;

}

.notafiscal-wrapper .tit-inst {
    margin-top: 25px;
}

.each-tuto {
	margin-top:40px;
}

.harvest-icons span {
	font-size:16px;
}

.btn-orange-small {
	font-size:14px;
}

.each-pillar h3 {
	font-size: 26px;
}

.content-red-ball h2 {

    font-size: 27px;
    line-height: 35px;
}

.testimony-footer {
    background: url(../images/aspas-1.png) no-repeat 18px top;
    padding-left: 80px;
}

.testimony-line {
	border:none;
	margin-bottom:30px;
}

.content-social-footer {

	    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    border-top: 3px solid #fff;
    padding-top: 30px;
}

.content-btn-donate {
	text-align:center;
}

.btn-paypal {
	margin-top:40px;
}

.tit-inst {
	font-size:23px;
}

.each-why-donate img {
	float:none;
	    margin-bottom: 18px;
}

.why-1 {
	width:auto;
	margin-top:0px;
}

.content-each-why-info {
	width:100%;
	float:none;
	margin-left:0px;
}

.why-content-1 {
	width:100% !important;
}


.each-why-donate {
	text-align:center;
}

.img-razao{
	margin-top:30px;
}

.jcarousel li {

	width:341px;
}

.team-content {
	width:341px;
}
	.team-content img {
		width:100%;
		height:100%;
	}


.blog-wrapper .tit-page h1 {
    font-size: 40px;
    color: #333;
    text-align: left;
    margin-top: 100px;
}

.content-blog {
    margin-top: 30px;
}

.content-blog .order-2 {
	margin-top:30px;
}

.tit-blog-page {
    font-size: 40px;
    color: #626262;
    text-align: left;
    margin-top: 80px;
	display:none;
}

.each-post-content {


}

.btn-send-form {
    padding: 15px 77px;
    display: inline-block;
}


.list-year li {
    width: 20%;
}


.post-content img {
	width:100%;
	height:100%;
}

.subtit-page {
	display:none;
}

.img-harvest-page {
	width:100%;
}

.img-education {
    margin-top: 0px;
    float: none;
    width: 50%;
}

#educacaonutricional .col-xl-4 {
	text-align:center;
}

.each-post-content header h1 {
font-size: 22px;
    line-height: 32px;
}

.search-mobile {
	margin-top:0px;
	margin-bottom:50px;
}

.blog-wrapper .search-mobile {


}

.banner-mobile {
	background-size:200%;
	background-position:top center;
	height:200px !important;
}

}

@media only screen and (max-width: 360px) {
	.jcarousel li {
	margin-left: 24px;
	width:320px;
}

.team-content {
	width:320px;
}

.partners-list li {
    margin-right: 5px;
}
}
