@font-face {
	font-family: 'NOME';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/FILE.woff) format('woff');
}

html, body{
	width: 100%;
	height: 100%;
    position: relative;
	/*font-family:Montserrat!important;*/
}

body{
	background-color: #fff;
	/*font-family:Montserrat!important;*/
}
h1,h2,h3,h4,h5,h6,p,span{
	/*font-family:Montserrat!important;*/
}
.row,
.form-group{
	margin: 0 !important;
	overflow: hidden;
}
.text-left{
	text-align:left;
}

.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}
.padding-0{
	padding: 0;
}
.margin-0{
	margin: 0;
}
.alinhar{
	text-align: right;
}
.overflow{
	overflow: hidden;
	margin-top: 160px;
}
.padding-0-100{
	padding: 0 100px;
}
.height_160{
	height: 160px;
}

#parceiros_hover{
	min-height:350px;
}
/*==================================================================================================*/
/*MENU*/
/*==================================================================================================*/


.menu_holder {
	position: fixed;
	top: 60px;
	left: 0;
	right: 0;
	margin: auto;
	background: #fff;
	padding: 10px 100px;
	width: 100%;
	z-index: 99;
	height: 110px;
}

.menu_holder .navbar-header {
    
}

.menu_holder .navbar-header img{
    width: 150px;
}

.menu_holder .menu-toggler{
	position: absolute;
	background: transparent;
	border: 0;
	width: 35px;
	top: 10px;
	right: 2%;
    cursor: pointer;
	padding: 50px 0;
	display: none;
}

.menu_holder .menu-toggler span {
    height: 3px;
    width: 100%;
    background-color: #e3861d;
    margin-top: 5px;
    display: block;
	border-radius: 2px;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.menu_holder .menu-toggler:hover span {
    background-color: #808b92;
}

.menu_holder .menu{
    display: inline-block;
	margin: 0;
	float: right;
}

.menu_holder .menu-nav{
	list-style: none;
	margin: 30px 0;
	padding: 0;
}

.menu_holder .menu-nav .dropdown{
	display: inline-block;
	margin: 0 10px;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
}

.menu_holder .menu-nav .dropdown a{
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 17px;
}

.menu_holder .menu-nav .dropdown.language a{
	color: #298e2a;
}

.menu_holder .menu-nav .dropdown a:hover, 
.menu_holder .menu-nav li.active > a, 
.menu_holder .menu-nav li.active:hover > a {
	border-bottom: 5px solid #d8252b;
	padding-bottom: 5px;
	text-decoration: none !important;
}

.menu_holder .dropdown-menu {
    background-color: #333;
	cursor: default;
}
.menu_holder .dropdown-menu hr{
    width: 80%;
    margin: 8px auto;
    border-top: 1px solid #ccc;
}
.menu_holder .dropdown-menu a:hover{
    background-color: transparent;
}
.header{
	height: 60px;
	background-color:#1e1e1e;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
}
.header .content{
	height: 50px;
	margin: auto 0;
	padding: 15px 100px 0;
}
.header .content a{
	color: unset;
	text-decoration: none;
}
.header .content a:hover{
	text-decoration: none;
}
.header .content img{
	height: 20px;
}
.header .content span{
	color:white;
	margin: 0 25px 0 15px;
	font-weight: 200;
	font-size: 15px;
}
.header .content .text-right span{
	margin: 0;
	margin-right: 20px;

}
.header .content .dropdown a img{
	margin-left: 20px;
}

.alinhar a img {
	margin: 0 10px;
}
@media screen and (min-width: 1700px) {
	.menu_holder .menu-nav .dropdown {
		display: inline-block;
		margin: 0px 25px;
		cursor: pointer;
		color: #fff;
		font-size: 14px;
	}
}
@media screen and (max-width: 1500px) {
	.menu_holder {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		padding: 20px 100px;
		width: 100%;
		z-index: 99;
		height: 130px;
	}
	.menu_holder .menu-nav .dropdown a {
		text-transform: uppercase;
		color: #000;
		font-weight: bold;
		font-size: 15px;
	}
}
@media screen and (max-width: 1300px) {
	.menu_holder {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		padding: 20px 60px;
		width: 100%;
		z-index:99;
		height: 130px;
	}
}
@media screen and (max-width: 1200px) {
	.menu_holder {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		padding: 20px 20px;
		width: 100%;
		z-index:99;
		height: 130px;

	}
	.menu_holder .menu-nav .dropdown a {
		 text-transform: uppercase;
		 color: #000;
		 font-weight: bold;
		 font-size: 12px;
	 }
	.header .content {
		height: 50px;
		margin: auto 0;
		padding: 15px 70px 0;
	}
}
@media screen and (min-width: 993px) {
	
	.menu_holder .menu {
		display: inline-block !important;
	}

	
}

@media screen and (max-width: 992px) {
	.menu_holder .container{
		padding: 0 20px;
		width: 90%;
	}
	.menu_holder .navbar-header {
		position: relative;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.menu_holder .navbar-header img {
		width: 170px;
	}
	
	.menu_holder .menu-toggler{
		display:block;
	}

	.menu_holder .menu {
		margin: 19px 0 0;
		width: 100%;
		display: none;
		background-color: #fff;
		text-align: center;
	}

	.menu_holder .menu-nav {
		padding: 0;
	}

	.menu_holder .menu-nav .dropdown {
		display: block;
		width: 100%;
		margin: 15px 15px 15px 0;
	}

	.menu_holder .menu-nav .dropdown a{
		font-size: 14px;
	}
	.header .content {
		height: 50px;
		margin: auto 0;
		padding: 15px 0px 0;
	}
}
@media screen and (max-width: 992px) {
	.header {
		height: 100px;
		background-color: black;
		position: fixed;
		width: 100%;
		z-index: 99;
		top: 0;
		display: none;
	}
	.header .content {
		height: 100%;
		margin: auto 0;
		padding: 30px 0px 0;
		text-align: center;
	}
	.alinhar{
		text-align: center;
	}
	.menu_holder {
		position: fixed;
		top: 0px;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		padding: 20px 0;
		width: 100%;
		height: 130px;
		z-index: 99;
	}
	.padding_992px{
		padding: 10px 0;
	}
	.overflow{
		overflow: hidden;
		margin-top: 130px;
	}
}
@media screen and (max-width: 768px) {
	.header .content {
		height: 100%;
		margin: auto 0;
		padding: 15px 0px 0;
		text-align: center;
	}
}
/*==================================================================================================*/
/*BANNER*/
/*==================================================================================================*/


.banner{
	 position: relative;
	 border-bottom-left-radius: 100%;
	 border-bottom-right-radius: 100%;
	 width: 3000px;
	 margin-left: -1500px;
	 left: 50%;
	 overflow: hidden;
	 height: 550px;
	 -webkit-transition: all .3s;
	 -moz-transition: all .3s;
	 transition: all .3s;

	z-index: 2;
 }
.banner_apresentacao{
	position: relative;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
	width: 3000px;
	margin-left: -1500px;
	left: 50%;
	overflow: hidden;
	height: 450px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 98;
}
.banner_certificacoes{
	position: relative;
	top:0;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
	/*width: 2300px;
	/*margin-left: -1150px;
	/*left: 50%;*/
	width:120%;
	margin-bottom:30px;
	left: -10%;
	overflow: hidden;
	/*height: 400px;*/
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 98;
}
.banner ul, .banner_apresentacao ul, .banner_certificacoes ul{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.bannero ul img, .banner_apresentacao ul img{
	width: 100%;
}

.banner ul li video {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}

.banner_certificacoes ul img{
	width: 100%;
	height: 40%;
}
.banner ul li, .banner_apresentacao ul li, .banner_certificacoes ul li{
	width:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.banner.internas li {
    height: 260px;
	background-position: top center;
}

.banner #slider_home .owl-controls {
    width: 100%;
    text-align: center;
	position: absolute;
	bottom: 0;
}

.banner #slider_home .owl-dots {
    position: absolute;
	top: -25px;
    text-align: center;
    margin: -25px auto 0;
    left: 0;
    right: 0;
}

.banner #slider_home .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 10px;
    border-radius: 100%;
	border: 2px solid #fff;
    background: #fff;
}

.banner #slider_home .owl-dots .owl-dot.active {
	width: 15px;
	height: 15px;
	top: 2px;
	position: relative;
}

.banner #slider_home .owl-prev img,
.banner #slider_home .owl-next img {
    width: 32px !important;
}


.banner .conteudo, .banner_apresentacao .conteudo, .banner_certificacoes.conteudo{
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    text-align: center;
	width: 80%;
	margin: auto;
	padding: 0 100px;
	z-index: 98;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.banner .conteudo .nome, .banner_apresentacao .conteudo .nome, .banner_certificacoes .conteudo .nome{
	color: #fff;
	font-size: 70px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 900;
}

.banner .conteudo .descricao{
	color: #838383;
	font-size: 17px;
	margin-bottom: 50px;
}

.banner .conteudo button{
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	background: #d0011c;
	border: 0;
	padding: 15px 100px;
	border-radius: 25px;
	text-transform: uppercase;
	outline: none;
}
@media screen and (min-width: 2000px) {
	.banner_apresentacao{
		height: 650px;
	}
}
@media screen and (max-width: 1400px) {
	.banner .conteudo .nome {
		color: #fff;
		font-size: 50px;
		margin-bottom: 25px;
		text-transform: uppercase;
		font-weight: 900;
	}
}
@media screen and (max-width: 992px) {

	.banner,
	.banner ul li {
		height: 330px;
	}

	.banner.internas,
	.banner.internas li {
		height:200px;
	}

	.banner ul img{
		width: 100%;
		display: none !important;
	}

	.banner ul li video {
	}

	.banner .conteudo {
		top: 10%;
		width: 70%;
		padding: 0 100px;
	}
	.banner .conteudo .nome {
		font-size: 4vW;
	}
	.banner .conteudo .descricao {
		color: #333;
		font-size: 15px;
		margin-bottom: 0px;
	}
	.banner .conteudo button {
		color: #fff;
		font-size: 20px;
		font-weight: 800;
		background: #a6c900;
		border: 0;
		padding: 5px 40px;
		border-radius: 25px;
		text-transform: uppercase;
		outline: none;
	}
}
@media screen and (max-width: 768px) {
	.banner .conteudo button {
		padding: 5px 20px;
		font-size: 15px;
	}
	.banner .conteudo {
		padding: 0 20px;
		top: 10%;
	}
	.banner .conteudo .nome {
		font-size: 6vW;
	}
	.banner .conteudo .nome,
	.banner_apresentacao .conteudo .nome,
	.banner_certificacoes .conteudo .nome {
		color: #fff;
		font-size: 25px;
		margin-bottom: 25px;
		text-transform: uppercase;
		font-weight: 900;
		word-break: break-word;
		top: 20%;
	}
	.quem_somos .line{
		margin-bottom: 0!important;
	}
	.banner_apresentacao {
		height: 200px;
	}
}
@media screen and (max-width: 470px) {

	.banner .conteudo{
		width: 100%;
		padding: 0 5%;
		top:25px;
		z-index: 98;
	}
}
@media screen and (min-width: 1700px) {
	.banner{
		position: relative;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
		width: 3000px;
		margin-left: -1500px;
		left: 50%;
		overflow: hidden;
		height: 650px;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}

	.banner.new{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		z-index: 2;
	}
	.banner #slider_home .owl-dots {
		position: absolute;
		top: -140px;
		text-align: center;
		margin: -25px auto 0;
		left: 0;
		right: 0;
	}

}


.banner.new{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.banner.new li{
	height: 100%;
}

.banner.new li .imagem_banner{
	display: none;
}

.banner.new .fundo_banner{
	position: relative;
	top: 65% !important;
	display: block !important;
}

/*==================================================================================================*/
/*BLOCOS*/
/*==================================================================================================*/


.bloco{
	position: relative;
	width: 100%;
	padding: 85px 0;
	overflow: hidden;
}

.bloco.no-margin{
	padding: 0;
}

.bloco h2{
	font-size: 45px;
	color: #111;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.bloco h3{
	font-size: 25px;
	color: #111;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.bloco h4{
	font-size: 17px;
	color: #111;
}

.bloco p{
	font-size: 17px;
	color: #838383;
}

.bloco hr{
	border-top: 3px solid #dbdbdb;
	width: 400px;
}


@media screen and (max-width: 992px) {

	.bloco{
		padding: 40px 0;
	}

	.bloco hr{
		width: 100px;
	}

	.bloco h2{
		font-size: 25px;
	}

	.bloco p{
		font-size: 15px;
	}
}


/*==================================================================================================*/
/*MIDDER*/
/*==================================================================================================*/


.midder{
    width: 100%;
    height: 650px;
	position: relative;

	/*background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.midder .conteudo {
    width: 30%;
    top: 20%;
    left: 0;
    text-align: left;
    position: absolute;
	padding: 0 2%;
	
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
	
.midder .conteudo h2 {
	font-size: 48px;
	color: #111;
	text-transform: none;
}
.midder .conteudo p {
	font-size: 17px;
	color: #838383;
}


@media screen and (max-width: 992px) {
	
	.midder {
		height: 250px;
		background-attachment: initial;
	}
	.midder .conteudo h2 {
		font-size: 25px;
	}
}

/*@media screen and (max-width: 470px) {
	
	.midder {
		height: 250px;
	}
	.midder .conteudo h2 {
		font-size: 25px;
	}
}*/


/*==================================================================================================*/
/*HOMEPAGE*/
/*==================================================================================================*/
.bloco_somos{
	position: relative;
	width: 100%;
	top: -300px;
	padding: 85px 0;
	overflow: hidden;
	text-align: center;
}
.bloco_somos .content{
	position: absolute;
	top: 300px;
	height: Calc(100% - 330px);
	width: 100%;
	padding: 0 150px;
}
.bloco_somos .content .imagem{
	height: 55%;
	text-align: center;
	margin: 50px 0 0;
}
.bloco_somos .content .imagem img{
	height: 300px;
}
.bloco_somos .content .quem_somos{
	height: 40%;
	margin-top: -60px;
}
.bloco_somos .content .quem_somos .titulo h2,
.bloco_cerfundao .titulo h2,
.bloco_certificacoes .titulo h2,
.bloco_fruteira .titulo h2,
.bloco_servicos .titulo h2,
.bloco_investigacao .servicos_fundo .titulo h2,
.bloco_produtos .fruta_fundo .titulo h2,
.bloco_parceiros .titulo h2{
	color: #827776;
	font-weight: 800;
	font-size: 45px;
	text-transform: uppercase;
}
.bloco_noticias .tituloinicial{
	margin-left: 3%;
	margin-bottom: 40px;
}
.bloco_noticias .tituloinicial h2{
	color:#60504f;
	font-weight: 800;
	font-size: 40px;
	text-transform: uppercase;
}
.bloco_somos .content .quem_somos .line,.bloco_fruta .titulo .line,
.bloco_cerfundao .titulo .line, .bloco_certificacoes .titulo .line,
.bloco_fruteira .titulo .line,
.bloco_servicos .titulo .line,
.servicos_restantes .div_servico .line,
.bloco_investigacao .servicos_fundo .titulo .line,
.bloco_produtos .titulo .line,
.bloco_parceiros .titulo .line,
.content .line{
	height: 10px;
	width: 100px;
	background-color: #cf021d;
	margin: 20px auto;
	border-radius: 25px;
}
.line{
	height: 10px;
	width: 100px;
	background-color: #cf021d;
	border-radius: 25px;
}
.bloco_somos .content .quem_somos .texto,
.bloco_cerfundao .content,
.bloco_investigacao .servicos_fundo .content{
	padding: 0 320px;
}
.bloco_servicos .content{
	padding: 0 320px;
	text-align: left;
}
.bloco_somos .content .quem_somos .texto p,
.bloco_cerfundao .content p,
.bloco_servicos .content p,
.bloco_investigacao .servicos_fundo .content p{
	color: #6d6d7b;
	font-size: 19px;
}
.bloco_somos .content .folha1{
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 150px;
}
.bloco_somos .content .folha2{
	display: inline-block;
	position: absolute;
	top: 80px;
	right: 100px;
}
.bloco_somos .content .folha3{
	display: inline-block;
	position: absolute;
	bottom: -60px;
	left: 150px;
}
.bloco_somos .content .folha4{
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 150px;
 }

.bloco_fruta{
	text-align: center;
	padding: 0 0 50px;


}
.bloco_fruta .titulo h2{
	color: #827776;
	font-weight: 800;
	font-size: 50px;
	text-transform: uppercase;
}
.bloco_fruta .frutas .titulo{
	color: #655556;
	font-size: 21px;
	font-weight: 800;
	text-transform: uppercase;
}
.bloco_fruta .frutas a:hover{
	text-decoration: none;
}
.fundo_cor{
	position: relative;
	z-index: 98;
	background-color: #fff;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 5000px;
	margin-left: -2500px;
	left: 50%;
}
.botao{
	top: -400px;
	text-align: center;
	position: relative;
	z-index: 98;
}
.ver_menos{
	background-color: #d0011c;
	padding: 15px 70px;
	font-size: 19px;
	color: #fff;
	font-weight: 800;
	border: 0;
	border-radius: 35px;
	margin-top:40px;
	outline: none;
	position: relative;
	bottom: -25px;
}
.bloco_noticias{
	background-color:#f8fdfe ;
	position: relative;
	margin-top: -450px;
	padding: 150px 0px 0;
}
.bloco_noticias a:hover,
.bloco_mais_noticias a:hover,
.bloco_noticias a,
.bloco_mais_noticias a{
	text-decoration: none;
	color: unset;
}
.bloco_noticias .titulo{
	text-align: left;
	width: 90%;
	margin: 0 auto;
}
.bloco_noticias .titulo p{
	font-size: 26px;
	padding: 20px 0;
	color: #000;
}
.bloco_noticias .descricao{
	width: 90%;
	margin: 0 auto;
}
.bloco_noticias .descricao a{
	word-break: break-word;
}
.bloco_noticias .descricao p{
	text-align: left;
	color: gray;
	font-size: 15px;
}
.bloco_noticias .descricao p:nth-child(2) a{
	text-align: left;
	color: gray;
	font-size: 15px;
	margin: 0 0 35px;
	text-decoration: none;
}
.bloco_noticias .descricao .line{
	width: 100%;
	background-color: lightgray;
	height: 1px;
}

.bloco_noticias .direita .titulo{
	text-align: left;
	width: 100%;
}
.bloco_noticias .direita .titulo p{
	font-size: 26px;
	padding: 20px 0 0;
}
.bloco_noticias .direita .descricao{
	width: 100%;
	margin: 0 auto;
}
.bloco_noticias .direita .descricao p{
	text-align: left;
	color: gray;
	font-size: 15px;
	margin: 0 0 40px;
}
.bloco_noticias .direita .descricao .line{
	width: 100%;
	background-color: lightgray;
	height: 1px;
}
.bloco_noticias .direita .row{
	margin-bottom: 20px!important;
}


@media screen and (min-width: 1700px) {
	.bloco_somos .content .folha1{
		display: inline-block;
		position: absolute;
		top: 150px;
		left: 230px;
	}
	.bloco_somos .content .folha2{
		display: inline-block;
		position: absolute;
		top: 200px;
		right: 250px;
	}
	.bloco_somos .content .folha3{
		display: inline-block;
		position: absolute;
		bottom: 150px;
		left: 300px;
	}
	.bloco_somos .content .folha4{
		display: inline-block;
		position: absolute;
		bottom: 150px;
		right: 300px;
	}
	.bloco_somos #fundo{
		height: 1000px;
	}
}
@media screen and (max-width: 1700px) {
	.bloco_somos #fundo{
		height: 850px;
	}
	.bloco_somos .content .folha1{
		display: inline-block;
		position: absolute;
		top: 200px;
		left: 40px;
	}
	.bloco_somos .content .folha2{
		display: inline-block;
		position: absolute;
		top: 200px;
		right: 20px;
	}
	.bloco_somos .content .folha3{
		display: inline-block;
		position: absolute;
		bottom: 0px;
		left: 325px;
	}
	.bloco_somos .content .folha4{
		display: inline-block;
		position: absolute;
		bottom: 0;
		right: 300px;
	}
}
@media screen and (max-width: 1400px) {
	.bloco_somos .content .imagem img {
		height: 250px;
	}
	.bloco_somos .content .imagem {
		height: 45%;
		text-align: center;
		margin: 50px 0 0;
	}
	.bloco_somos .content {
		position: absolute;
		top: 250px;
		height: Calc(100% - 330px);
		width: 100%;
		padding: 0 80px;
	}
	.bloco_somos .content .folha1{
		display: inline-block;
		position: absolute;
		top: 200px;
		left: 40px;
	}
	.bloco_somos .content .folha2{
		display: inline-block;
		position: absolute;
		top: 200px;
		right: 20px;
	}
	.bloco_somos .content .folha3{
		display: inline-block;
		position: absolute;
		bottom: 30px;
		left: 155px;
	}
	.bloco_somos .content .folha4{
		display: inline-block;
		position: absolute;
		bottom: 30px;
		right: 170px;
	}
	.bloco_noticias{
		background-color:#f8fdfe ;
		position: relative;
		height: inherit;
	}
}
@media screen and (max-width: 1200px) {
	.bloco_somos .content .imagem img {
		height: 200px;
	}
	.bloco_somos .content .imagem {
		height: 40%;
		text-align: center;
		margin: 50px 0 0;
	}
}
@media screen and (max-width: 1100px) {
	.bloco_somos .content .imagem {
		/*height: 30%;
		text-align: center;
		margin: 50px 0 0;*/
		height: auto;
		text-align: center;
		margin: 130px 0 0;
	}
	.bloco_somos .content .imagem img {
		height: 150px;
	}
	.bloco_somos .content .quem_somos .texto {
		padding: 50px 200px;
	}
	.bloco_somos .content .folha3{
		display: inline-block;
		position: absolute;
		bottom: 30px;
		left: 105px;
	}
	.bloco_somos .content .folha4{
		display: inline-block;
		position: absolute;
		bottom: 30px;
		right: 120px;
	}
	.bloco_noticias {
		background-color: #f8fdfe;
		position: relative;
		top: -450px;
		height: inherit;
	}
}
@media screen and (max-width: 992px) {
	.bloco_noticias{
		margin: 0px 0;
		background-color: #fff
	}
	.bloco_somos .content img {
		height: 200px;
	}
	.folha1{
		left:0px!important;
	}
	.folha3{
		display: none!important;
	}
	.folha2{
		display: none!important;
	}
	.folha4{
		right:30px!important;
	}
	.bloco_somos .content {
		padding: 0px 100px;
	}
}
@media screen and (max-width: 768px) {
	.bloco_somos .content .folha3 {
		display: inline-block;
		position: absolute;
		bottom: 30px;
		left: 45px;
	}
	.bloco_somos .content .folha4 {
		display: inline-block;
		position: absolute;
		bottom: 30px;
		right: 40px;
	}
	.bloco_somos .content .imagem img {
		/*height: 150px;
		width: 100%;*/
		height: unset;
		width: 100%;
	}
	.bloco_somos .content .quem_somos .titulo h2{
		font-size: 30px;
		margin-top: 80px;
		margin-bottom: 5px;
	}
	.bloco_somos .content .quem_somos .texto{
		padding: 0!important;
	}
	.bloco_somos .content img {
		height: 120px;
	}
	.bloco_somos .content {
		padding: 0px 30px;
		top: 170px;
	}
	.bloco_somos #fundo{
		height: 700px;
	}
	.bloco_somos .content .quem_somos .texto, .bloco_cerfundao .content{
		font-size: 15px;
	}
}

/*==================================================================================================*/
/*APRESENTACAO*/
/*==================================================================================================*/
.bloco_cerfundao{
	background-image: url(/site/imagens/home_fundo.png);
	height: 500px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	top: -90px;
	padding: 220px 0 0;
	text-align: center;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: Calc(100vw + 100px);
	margin-left: Calc( (100vw + 100px) / -2);
	left: 50%;
}
.bloco_missao{
	position: relative;
	top: -120px;
	z-index: 97;
}

.bloco_missao .content{
	padding:10px 40px 0;
	font-size: 18px;
	color: #72737e;
}
.bloco_missao .bloco_arvore {
	text-align: center;
}
.bloco_arvore_servico{
	position: relative;
	top: -120px;
	z-index: 97;
	text-align: center;

}
.bloco_missao .bloco_arvore img,
.bloco_arvore img{
	margin: 70px 0 -50px;
}
.footer_apresentacao{
	background-color: #f7f5f4;
	position: relative;
	height: 300px;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 100%;
	margin-top: -100px;
}
.cerfundao_fundo{
	width: 100vw;
	margin: 0 auto;
	position: relative;
	height: 100%;
}
@media screen and (max-width: 992px) {
	.banner_apresentacao .conteudo {
		position: absolute;
		top: 30%;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		margin: auto;
		padding: 0 50px;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}
	.bloco_somos .content .quem_somos .texto, .bloco_cerfundao .content {
		padding: 0 50px;

	}
	.bloco_cerfundao {
		background-image: url(/site/imagens/home_fundo.png);
		height: auto;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		top: -90px;
		padding: 220px 0 0;
		text-align: center;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
		width: Calc(100vw + 100px);
		margin-left: Calc( (100vw + 100px) / -2);
		left: 50%;
	}
	.bloco_missao {
		position: relative;
		margin-top: unset;
		z-index: 97;
	}
	.bloco_missao .content {
		padding: 10px 10px 0;
		font-size: 18px;
		color: #72737e;
		margin-bottom: 50px;
	}
	.bloco_cerfundao{
		background-image: none;
	}
	.bloco_missao .bloco_arvore {
		visibility: hidden;
		height: 200px;
		display: none;
	}
	.footer_apresentacao {
		display: none;
	}
	.bloco_missao .bloco_arvore img {
		margin: 70px 0 0;
		height: 0;
	}

}

/*==================================================================================================*/
/*CERTIFICACOES*/
/*==================================================================================================*/
.bloco_certificacoes{
	background-image: url(/site/imagens/home_fundo.png);
	height: 430px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 220px 200px 0;
	text-align: center;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: Calc(100vw + 100px);
	margin-left: Calc( (100vw + 100px) / -2);
	left: 50%;
}
.certificacoes_fundo{
	width: 100vw;
	margin: 0 auto;
	position: relative;
	height: 100%;
}
.bloco_icons{
	position: relative;
	height: 650px;
	padding: 0 170px;
	margin-top: 50px;
}
.bloco_icons .icon{
	margin-bottom:80px;
	min-height: 220px;
}
.bloco_fruteira{
	position: relative;
}
.bloco_fruteira .titulo{
	padding: 0 250px;
	text-align: center;
}
@media screen and (max-width: 992px) {
	.bloco_fruteira .titulo {
		padding: 0 50px;
		text-align: center;
	}
	.bloco_icons {
		position: relative;
		padding: 0 50px;
		height: auto;
	}
	.bloco_certificacoes {
		padding: 200px 20px;
	}
	.bloco_fruteira .titulo h2{
		font-size: 30px;
	}
	.bloco_certificacoes .titulo h2{
		font-size: 26px;
	}
}
/*==================================================================================================*/
/*SERVIÇOS*/
/*==================================================================================================*/

.bloco_servicos{
	background-image: url(/site/imagens/home_fundo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 220px 0 0;
	text-align: center;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 3000px;
	margin-left: -1500px;
	left: 50%;
}
.bloco_servicos .servicos_fundo,
.bloco_investigacao .servicos_fundo{
	width: 100vw;
	margin: 0 auto;
}
.servicos_restantes{
	text-align: center;
	padding: 20px 0 0;
	margin-bottom: 100px;
}
.servicos_restantes .div_servico{
	padding: 0 310px;
	margin-bottom: 90px;
}
.servicos_restantes .div_servico .titulo h2{
	color: #827776;
	font-weight: 800;
	font-size: 50px;
	text-transform: uppercase;
}
.servicos_restantes .div_servico .content p{
	color: #6d6d7b;
	font-size: 19px;
	text-align: left;
}
.footer_servicos{
	background-color: #f7f5f4;
	position: relative;
	height: 300px;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 100%;
	margin-top: -150px;
}
@media screen and (max-width: 992px) {
	.bloco_servicos{
		background-image: unset;
		height: auto;
	}
	.bloco_servicos .content {
		padding: 0 20px;
		text-align: center;
	}
	.bloco_servicos .titulo h2{
		font-size: 30px;
	}
	.servicos_restantes .div_servico .titulo h2 {
		color: #827776;
		font-weight: 800;
		font-size: 30px;
		text-transform: uppercase;
	}
	.bloco servicos_restantes{
		padding: 0;
	}
	.servicos_restantes .div_servico {
		padding: 0 20px;
		margin-bottom: 90px;
	}
	.footer_servicos{
		background-color: #f7f5f4;
		position: relative;
		height: 300px;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
		width: 100%;
		margin-bottom: -200px;
		margin-top: -150px;
	}
}

/*==================================================================================================*/
/*INVESTIGAÇÃO*/
/*==================================================================================================*/

.bloco_investigacao{
    background-image: url(/site/imagens/home_fundo.png);
    height: 600px;
    background-position: center;
    background-repeat: no-repeat;
	background-size: cover;
    position: relative;
    padding: 220px 0 0;
    text-align: center;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    width: 3000px;
    margin-left: -1500px;
    left: 50%;
}
.investigacoes{
    position: relative;
	margin-top: -200px;
}
.investigacoes .div_investigacao{
    margin-bottom: 70px;
	min-height: 470px;
}
.investigacoes .div_investigacao .content p{
    color:#9e9e9e;
}
.investigacoes .div_investigacao button{
    border: 0;
    outline: none;
    background-color: transparent;
    padding: 0;
    margin:  15px 0 0;
    color:#a44f5e;
    font-weight: bold;
}
.footer_investigacao{
    background-color: #f7f5f4;
    position: relative;
    height: 200px;
}
.investigaçõe_mobile{
	display: none;
}
@media screen and (max-width: 992px) {

	.bloco_investigacao {
		background-image: none;
		height: auto;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		top: -90px;
		padding: 220px 0 0;
		text-align: center;
		border-bottom-left-radius: 0%;
		border-bottom-right-radius: 0%;
		width: 100vw;
		margin-left: 0px;
		left: unset;
	}

	.bloco_investigacao .servicos_fundo .content {
		padding: 0 20px;
	}
	.investigacoes {
		display: none;
	}
	.bloco_investigacao .servicos_fundo .titulo h2{
		font-size: 30px;
	}

	.investigacoes .div_investigacao {
		margin-bottom: 70px;
		min-height: unset;
		height: auto;
	}
	.footer_investigacao{
		display: none;
	}
	.investigaçõe_mobile{
		display: block;
	}
	#slider_investigacao h3{
		font-size: 18px;
		font-weight: 300;
	}
	#slider_investigacao p{
		font-size: 15px;
		font-weight: 300;
		color: lightgray;
	}
	#slider_investigacao button{
		color: #d0021b;
		background-color: transparent;
		border: 0;
		padding: 0;
	}
	#slider_investigacao .owl-prev,
	#slider_investigacao .owl-next{
		display: inline-block;
		width: 25px;
		text-align: center;
		background-color: #d0021b;
		border-radius: 15px;
		margin: 20px 20%;

	}
	#slider_investigacao .owl-prev img,
	#slider_investigacao .owl-next img{
		height: 25px;
	}
}
/*==================================================================================================*/
/*INBESTIGACAO DETALHE*/
/*==================================================================================================*/
.bloco_investigacao_detalhe{
    margin-top: 180px;
    background-color: #f7f5f4;
}
.bloco_investigacao_detalhe .titulo h2{
	text-align: left;
	font-size:40px;
	color:#615151;
	font-weight: 800;
	text-transform: uppercase;
	margin: 50px 0;
}
.bloco_investigacao_detalhe .content p{
	color: #72727f;
	margin: 50px 0;
	font-size: 18px;
	line-height: 28px;
}
.bloco_investigacao_detalhe button{
	border: 0;
	background-color: transparent;
	color: #ae0f24;
	font-size: 18px;
	font-weight: bold;
	outline: none;
}
@media screen and (max-width: 992px) {
	.bloco_investigacao_detalhe .titulo h2 {
		font-size: 30px;
	}
}
/*==================================================================================================*/
/*PRODUTOS*/
/*==================================================================================================*/


.produto .produto_imagem img{
	width: 100%;
}
.bloco_produtos{
	background-image: url(/site/imagens/home_fundo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	height: 650px;
	padding-top: 180px;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 3000px;
	margin-left: -1500px;
	left: 50%;
}
.bloco_produtos .titulo h2{
	font-weight: 800;
	color: #7b6a66;
}
.bloco_produtos .menu{
	margin-top: 20px;
}
.bloco_produtos .menu .item{
	margin: 0 40px 20px;
	display: inline-block;
	text-transform: uppercase;
}
.bloco_produtos .menu .item a:hover{
	text-decoration: none;
}
.bloco_produtos .menu .item p{
	font-weight: 800;
	font-size: 23px;
	color:#605051;
	cursor: pointer;
	width: fit-content;
	margin: 0 auto;
}
.bloco_produtos .menu .item .active{
	color: #ce021a;
}
.bloco_descricao{
	margin: -160px auto 0;
	padding: 0 0 85px;
	margin-bottom: 50px;
}
.bloco_descricao .big_div{
	text-align: center;
}
.bloco_descricao .big_div img{
	background-color: white;
	border-radius: 100%;
}
.bloco_descricao .big_div #previsao{
	border-radius: unset;
	position: relative;
	right: unset;
	left: unset;
	max-width: 100%;
	max-height: 100%;
}
.bloco_descricao .big_div img:first-child{
	position: relative;
	left: 60px;
}
.bloco_descricao .big_div img:last-child{
	position: relative;
	right: 60px;
}
.bloco_descricao .big_div .texto h2{
	text-align: center;
	color: #cf021a;
	font-weight: 800;
	margin-top: 40px;
}
.bloco_descricao .big_div .texto p{
	color:#6c6e7b;
	font-size: 17px;
}
.bloco_descricao .big_div .texto h3{
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 800;
	color: #cf021a;
	text-transform: capitalize;
}
.footer_produtos{
	background-color: #f7f5f4;
	position: relative;
	height: 500px;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 100%;
	top: -30%;
}
#imagem_fruta{
	height: 350px;
	border-radius: 50%;
	width: 350px;
	display: inline-block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: white;
}
@media screen and (max-width: 992px) {
	.bloco_descricao .big_div img:first-child{
		position: relative;
		left: unset;
	}
	.bloco_descricao .big_div img:last-child{
		position: relative;
		right: unset;
	}

	.bloco_descricao .big_div img {
		height: 150px;
		left: 30px;
	}
	.bloco_produtos{
		height: auto;
		margin-bottom: 100px;
		padding-bottom: 130px;
	}
	.bloco_descricao{
		margin-bottom: 130px;

	}
	.bloco_produtos .menu .item {
		margin: 0 0px 20px;
		display: inline-block;
		text-transform: uppercase;
		width: 100%;
	}
	#imagem_fruta {
		height: 200px;
		border-radius: 50%;
		width: 200px;
		display: inline-block;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-color: white;
	}
}
/*==================================================================================================*/
/*NOTICIAS*/
/*==================================================================================================*/
.bloco_pagina_noticias{
	margin-top: 180px;
	padding: 0 200px;
	background-color: #f7f5f4;
	height: auto;
	text-align: left;
}
.bloco_pagina_noticias .titulo{
	margin-bottom: 50px;
}
.bloco_pagina_noticias .titulo h2{
	text-transform: uppercase;
	font-size: 35px;
	color: #615152;
	font-weight: 800;
	padding-bottom: 20px;
	border-bottom: 2px solid #ececec;
	margin-bottom: 0;
}
.tittle p:last-child{
	color:#bc6570;
	font-size: 13px;
	font-weight: bold;
}
@media screen and (max-width: 992px) {
	.bloco_pagina_noticias {
		margin-top: 180px;
		padding: 0 200px;
		background-color: #f7f5f4;
		height: auto;
		text-align: left;
	}
	.height_160{
		height: unset;
	}
	.bloco_pagina_noticias .row .tittle{
		margin-bottom: 30px;
	}
	#parceiros_hover {
		min-height: 300px;
	}
}
@media screen and (max-width: 768px) {
	.bloco_pagina_noticias {
		padding: 0 50px;
	}
}
/*==================================================================================================*/
/*DETALHE_NOTICIAS*/
/*==================================================================================================*/
.bloco_detalhe_noticia .fundocor{
	background-color: #f7f5f4;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	width: 3000px;
	margin-left: -1500px;
	left: 50%;
	margin-top: 80px;
	padding-bottom: 100px;
	position: relative;
}.bloco_detalhe_noticia .fundocor .holder .tittle h2{
	 color:#605250;
	font-weight: bold;
 }
 .bloco_mais_noticias{
	 margin-top: -50px;
 }
 .bloco_mais_noticias .titulo h2{
	 text-transform: uppercase;
	 font-size: 35px;
	 color: #615152;
	 font-weight: 800;
	 padding-bottom: 20px;
	 border-bottom: 2px solid #ececec;
	 margin-bottom: 0;
 }
 .holder a button{
	 background-color: transparent;
	 border: 0;
	 margin-top: 10px;
	 padding: 0;
	 color: #cf021d;
	 outline: none;
	 font-weight: bold;
 }
 .bloco_mais_noticias .titulo p{
	 color: #000;
	 font-size: 24px;
	 font-weight: 300;
	 letter-spacing: 2px;
 }
.bloco_mais_noticias .descricao p a{
	font-weight: 300;
}
.bloco_mais_noticias .descricao p:last-child{
	color: #cf021d;
}
@media screen and (max-width: 992px) {
	.bloco_detalhe_noticia .fundocor{
		background-color: #fff;
		width: 100%;
		margin: 0;
		left: 0;
		margin-left: 0;
		border-radius: 0;
		padding-bottom: 0;
	}
	.bloco_detalhe_noticia{
		padding: 100px 0;
		margin-top: 50px;
	}
	.bloco_detalhe_noticia .fundocor .holder .imagem img{
		width: 100%;
	}
}

/*==================================================================================================*/
/*PARCEIROS*/
/*==================================================================================================*/
.bloco_parceiros{
	padding: 50px 0;
}
.bloco_parceiros .container .content{
	margin: 80px 0 0;
}
.bloco_parceiros .container .content p{
	margin: 20px 0;
	font-weight: 300;
	font-size: 19px;
}
.bloco_parceiros .container .titulo p{
	font-weight: 300;
	font-size: 21px;
}
@media screen and (max-width: 992px) {
	.padding-0-100 {
		padding: 0 50px;
	}
	.content .line{
		margin: 0 auto 60px!important;
	}
	.content .text-right{
		text-align: center!important;
	}
	.content .text-left{
		text-align: center!important;
	}
	.bloco_info h3{
		margin: 150px 0 0;
	}
}
/*==================================================================================================*/
/*CONTACTOS*/
/*==================================================================================================*/
.bloco_mapa{
	height:550px;
	margin-top: 180px;
	padding: 0;
}
.bloco_mapa #googleMap{
	height: 100%;
	margin-top: 0;
	padding: 0;
}
.bloco_info h2{
	color:#60514f;
	font-weight: 800;
	border-bottom: 2px solid#f0f0f0;
	padding-bottom: 25px;
	text-transform: uppercase;
	font-size: 42px;
}
.bloco_info h3{
	color:#cb011a;
	text-transform:unset;
	font-weight: 800;
}
.bloco_info h4{
	color: #7c7c7e;
	font-weight: 300;
}
.bloco_info .container #primeiro {
	margin-bottom: 80px;
}
.bloco_info .container #ultimo {
	margin-bottom: 40px;
	margin-top: 65px;
}
.bloco_info .icon{
	display: inline-block;
	margin: 0 30px 35px 0;
}
.bloco_info .icon a{
	text-decoration: none;
}
.bloco_info .icon span{
	font-size: 17px;
	color: #58585a;
	font-weight: 250;
	margin-left: 8px;

}
#form_contactos input[type=text]{
	border:none;
	border-bottom: 1px solid grey;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 30px;
	padding: 5px 50px 0;
}
#form_contactos #textarea{
	border:none;
	box-shadow: none;
	border-radius: 0;
	padding: 25px 0 0;
}
#form_contactos label{
	position: absolute;
	bottom: 0;
	margin-bottom: 5px;
}
#form_contactos #label{
	top: 0;
	bottom: unset;
	position: absolute;
	margin-bottom: 5px;
}
#form_contactos img{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0px 15px;
}
#form_contactos button{
	background-color: #a6c900;
	border: none;
	outline: none;
	padding: 15px 70px;
	border-radius: 30px;
	color: #fff;
	font-weight: bold;
	margin-top: 10px;
}
/*==================================================================================================*/
/*PESQUISA*/
/*==================================================================================================*/
#lista_resultados{
	text-align: center;
}
.lista_resultados ul{
	list-style: none;
	padding: 0;
	margin-top: 50px;
}


/*==================================================================================================*/
/*FOOTER*/
/*==================================================================================================*/

.fundo{
	/*background-image: url(/site/imagens/footer.png);
	background-size: contain;
	background-repeat: no-repeat;*/
	position: relative;
	/*top: unset!important;*/
}
.fundo2{
	position: relative;
	/*top: 150px;*/
	background-color: #201919;
	/*top: unset!important;*/
}
.footer{
	position: relative;
	width: Calc(100% - 400px);
	padding-bottom: 0;
	padding-top: 70px;
	margin: 0 auto;
}

.footer h2{
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.footer h3{
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.footer p,
.footer label,
.footer a{
	font-size: 13px;
	color: #aaa;
	text-decoration: none;
}

.footer #form_newsletter input[type="email"] {
	border: 0;
	height: 50px;
	border-radius: 25px;
	outline: none;
	padding-left: 40px;
	position: absolute;
	width: 100%;
	padding-right: 95px;
	left: 0;
}
.footer #form_newsletter button {
	background: #d0011b;
	border: 0;
	height: 50px;
	border-radius: 25px;
	position: absolute;
	width: 80px;
	right: 0;
	outline: none;
	font-weight: 600;
	color: #fff;
	font-size: 15px;
	top: 0;
}

.footer #form_newsletter button {
	background: #d0011b;
	border: 0;
	height: 50px;
	border-radius: 25px;
	position: absolute;
	width: 80px;
	right: 0;
	outline: none;
	font-weight: 600;
	color: #fff;
	font-size: 15px;
}

.lower_footer {
	padding: 40px 0;
	border-top: 1px solid #ccc;
	bottom: 0;
	width: Calc(100% - 400px);
	margin: 40px auto 0;
}
.lower_footer .content{
	margin-top: 15px;
}
.lower_footer p,
.lower_footer a{
	font-size: 16px;
	color: #aaa;
}
.lower_footer .container .row .text-left p{
	color:#fff;
}
.logo_footer{
	margin: auto;
	width: 140px;
	z-index: 98;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
#form_newsletter .input-group{
	margin: 0 auto;
}
#form_newsletter h3{
	display: inline-block;
	padding: 0 30px;
	text-transform: unset!important;
	font-size: 27px;
	font-weight: 200;
	margin-top: 0;
	vertical-align: middle;

}

.informações span:first-child{
	color:#928c8c;
	font-size: 19px;
}
.informações span:last-child{
	color:#fff;
	font-size: 19px;
}
.informações img{
	height: 20px;
	padding: 0 8px;
}

/*@media screen and (max-width: 1400px) {
	.footer {
		position: relative;
		width: 100%;
		padding: 0;
		overflow: visible;
	}
	.bloco .logo {
		position: relative;
		top: -150px;
		width: 100%;
		display: inline-block;
	}
}
@media screen and (max-width: 1300px) {
	#form_newsletter{
		position: relative;
		top: -150px;
	}
}*/
@media screen and (max-width: 992px) {
	.fundo {
		background-image: url(/site/imagens/footer.png);
		background-size: contain;
		position: relative;
		top: unset!important;
		margin: 0!important;
	}
	.logo_footer {
		left: 0;
		right: 0;
		margin: auto;
		width: 140px;
		top: -20px;
		position: absolute;
		display: block;
		z-index: 1;
	}
	.fundo2 {
		position: relative;
		background-color: #201919;
		top: unset !important;
	}
	.fundo_cor {
		position: relative;
		z-index: 98;
		background-color: #fff;
		width: 100vw;
		margin-left: unset;
		left: unset;
	}
	#form_newsletter {
		position: relative;
		top: 80px;
	}
	.footer {
		padding-top:15px;
		width: 100%;
		padding-bottom: 10px;
	}
	.bloco_info .container #primeiro {
		margin-top: 80px;
	}
	.bloco .logo {
		position: relative;
		width: 100%;
		display: inline-block;
		top: 0;
	}
	.bloco .informações{
		top: 90px;
		position: relative;
		height: 180px;
	}
	.informações img {
		height: 20px;
		padding: 0 8px;
		margin: 20px 0;
	}
	.informações .text-right{
		text-align: center;
	}
	.lower_footer {
		padding: 0;
		border-top: 1px solid #ccc;
		bottom: 0;
		margin: 40px 10% 0;
		width: 80%;
	}
	.lower_footer .content{
		margin-top: 40px;
	}
	.row p{
		text-align: center;
	}
	.informações .text-right,
	.informações .text-left{
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
	.footer #form_newsletter input {
		border: 0;
		height: 50px;
		border-radius: 25px;
		width: 280px;
		outline: none;
		padding-left: 40px;
	}
}
@media screen and (max-width: 400px){
	.footer #form_newsletter input {
		width: 80%;
	}

@media screen and (max-height:800px) {
	.bloco .logo {
		position: relative;
		top: -150px;
		width: 100%;
		display: inline-block;
	}
}

/*region Font Overwrite*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: unset;
}}
/*endregion*/