﻿/*
Theme Name:    Biofund Theme
Description:   Biofund Theme
Version:       1.0
Author:        Anima Estúdio Criativo
Text Domain:   biofund
*/

:root {
  --wpc-tabbed-tab-active: #51963B;
  --wpc-tabbed-tab-hover: #EFEF3A;
  --wpc-tabbed-tab-text: #FFFFFF;
  --wpc-tabbed-border: #CCCCCC;
  --wpc-tabbed-border-title: #867f7f;
  --wpc-tabbed-event-title: #566573;
  --wpc-tabbed-tabcontent-bg: #f0f0f0;
}

body {
	font-size: 15px!important;
	font-weight: 400!important;
	color: #000!important;
}

/* Preloader */
/*
#preloader {
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:9999999;
	opacity: 0.5;
}

#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(img/status.gif);
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px;
}
*/

::selection {
  background: #CCC; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #CCC; /* Gecko Browsers */
}

/* .wrap.main-section .content .bg {
    padding-top: 0px !important;
} */

.color-white {
    color: #fff;
}

.bf-fullscreen, .home.page .flexslider {
	left: 0px !important;
	left: -webkit-calc(-50vw + 50%) !important;
	left: -moz-calc(-50vw + 50%) !important;
	left: calc(-50vw + 50%) !important;
	width: 100% !important;
	width: -webkit-calc(100vw) !important;
	width: -moz-calc(100vw) !important;
	width: calc(100vw) !important;
}

.modal-info {
	display: none;
}

.modal-info-trigger {
	border-bottom: 1px dotted black;
}

/*
*|html[xmlns*=""] .bf-fullscreen{
   left: 0px !important;
   width: 100% !important;
}

*|html[xmlns*=""] .home.page .flexslider {
   left: 0px !important;
   width: 100% !important;
}

/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
 .bf-fullscreen, .home.page .flexslider {
   left: 0px !important;
   width: 100% !important;
}
}
*/

body {
	color: #666666;
	font-weight: 300;
}

a {
	color: #666666 !important;
}

h1, .h1,
h2, .h2,
h4, .h4,
h5, .h5
h3, .h3 {
	font-weight: 400!important;
}

h3.vc_custom_heading {
	margin-bottom: 35px;
}

h3.body-text-titles {
	margin-top: 60px;
}

h3.body-section-titles {
	border-top: 1px solid;
    padding-top: 35px;
    margin-top: 40px;
	margin-bottom: 35px;
}

.icon-download {
	background: url('images/download_btn.png') no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

.download-group a:first-child {
	margin-right: 15px;
}

.page-id-87 {
	background-color: #fafffd;
}

.page-id-87 .wrap.main-section .content .bg {
    padding-top: 15px !important;
	background-color: #fafffd;
}

.navbar-header {
    float: left;
    margin-top: 12px;
	position: relative;
    z-index: 999;
}

.nav > li > a {
	padding: 10px 20px!important;
}

header#banner-header {
	background: none repeat scroll 0% 0% #FFF;
	border-bottom: 5px solid #4F4F4F;
}

.nav-main.navbar-collapse.collapse {
	position: relative;
}

#bio-search {
	position: absolute;
	top: 35px;
	right: 100px;
	background: url("images/lupa.png") no-repeat 96%;
	width: 20px;
	height: 20px;
	
}

#searchform {
	display: none;
}

#searchform {
	position: absolute;
	top: 0;
    right: 125px;
}

#searchform {
    margin: 20px 0 0 0 !important;
}

#menu-principal, #menu-principal-en {
	clear: right;
	margin-top: 38px;
	margin-left: 165px;
    margin-bottom: 5px;
}

.navbar {
	margin-bottom: 0!important;
}

.navbar a.navbar-brand.logo img {
    max-height: none!important;
    width: 100%!important;
    max-width: 100% !important;
	display: block;
	height: 100%;
}

.navbar a.navbar-brand.logo {
	height: 52px!important;
	padding: 0;
}

.navbar-header {
  margin-top: 15px !important;
  margin-bottom: 10px;
}

#in-navbar {
/*     position: absolute;
    top: 15px;
    right: 31%; */
	float: right;
	margin-top: 20px;
}

#lang_sel_list ul a, #lang_sel_list_list ul a:visited {
	font-size: 14px;
    line-height: 2.4em;
    text-align: center;
    width: 25px;
    margin-right: 5px;
	padding: 0px;
	font-family: "Source Sans Pro";
}

#lang_sel_list ul a:hover, #lang_sel_list a.lang_sel_sel {
    text-decoration: none !important;
	background: #60b345 !important;
	color: #fff!important;
}

.navbar-default .navbar-nav > li > a {
    font-size: 13px;
	font-family: "Source Sans Pro";
	padding-top: 0px !important;
	padding-bottom: 5px !important;
	text-transform: normal;
	border-bottom: 5px solid #FFF;
}

.dropdown-menu {
	top: 25px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background: none;
	border-bottom: 5px solid #61B346;
}

input[type="text"].form-control.search-query {
	border: none;
	box-shadow: none;
	/* background: url("images/lupa.png") no-repeat 96% #F1F1F1; */
	border-radius: 0px;
	color: #666;
	border-bottom: 2px solid #60B345;
}

input[type="text"].form-control.search-query:focus {
	background: #F1F1F1;
}

.top-texture {
	background: url('images/top_header_elemento_texture.png') repeat-x;
	height: 12px;
}

.row-wrapper {
	padding: 40px 255px!important;
	font-size: 16px;
}

.row-wrapper-copy {
	padding-bottom: 10px!important;
}

.row-wrapper-copy .wpb_text_column.wpb_content_element:last-child {
	margin-bottom: 0!important;
	margin-top: 60px;
} 

.parceiros-logo {
	padding-top: 40px;
}

.tablepress .even td {
	background: #F1F1F1;
	font-weight: bold;
}
.tablepress .odd td {
	background: #DDDCDB;
	font-weight: bold;
}

.tablepress thead th {
	background: none;
}

.tablepress thead tr {
	background: #DDDCDB;
}

.tablepress thead tr:hover {
	background: #F3F3F3;
}

.tablepress tr {
	border-bottom: 4px solid transparent;
}

.tablepress tr:hover {
	border-bottom: 4px solid #61B346;
}

.tablepress .column-2 img {
	float: right;
}

.tablepress td, .tablepress th {
	padding-right: 15px;
	padding-left: 15px;
}

.missao h1, .visao h1, .valores h1, .caption h1 {
	color: #fff;
	font-weight: 200!important;
	font-size: 70px;
	line-height: 160%;
	margin: 0;
}

.missao, .visao, .valores {
	color: #fff;
}

.missao .vc_column-inner, .visao .vc_column-inner, .valores .vc_column-inner, .caption .vc_column-inner {
	padding: 0!important;
}

.small-spearator .vc_column-inner {
	padding: 0!important;
}

.gray-bg {
	background: #F1F1F1;
}

.orgaos-sociais .gray-bg {
	background: #fff!important;
}

.white-bg {
	background: #fff;
}

.project_item {
	background-clip: content-box;
}

.project_item_content {
	padding: 30px;
	padding-bottom: 0;
}

.img-thumbnail {
	padding: 0!important;
	border: none!important;
	border-radius: 0!important;
}

.featured_news_wrap .vc_column_container > .vc_column-inner, .featured_projects_wrap .vc_column_container > .vc_column-inner  {
	padding: 0!important;
}

.projects_link_wrap .vc_column_container > .vc_column-inner {
	padding: 0!important;
}

.the_cat {
	padding: 10px 0;
	display: block;
	padding-bottom: 0;
}

.p_cat, .p_title {
	padding: 10px 0;
	display: block;
	padding-bottom: 5px;
}

.p_title {
	padding-top: 0;
	font-weight: bold;
	padding-bottom: 15px;
}

.no-action a {
	cursor: default!important;
}

#projectos h2 {
	display: none;
}

h2, .h2 {
	line-height: 120%!important;
	margin-top: 40px;
    margin-bottom: 30px;
	font-size: 200%!important;
}

.page .project-list p {
	color: #666666;
}

.page .project-list p a,
.projects-container .single-projects li a, 
.projects-container .single-projects p a, 
.single-ancs .single-news-posts p a,
.single-ancs .single-news-posts a, 
.areas-de-intervencao p a, 
.areas-of-intervention p a,
.estudos-e-documentos .wpb_text_column.wpb_content_element a,
.studies-and-documents .wpb_text_column.wpb_content_element a {
	text-decoration: underline!important;
	font-size: inherit!important;
	border-bottom: none!important;
}

.projects-container .single-projects p a.a-destaque {
	text-decoration: none!important;
	font-size: 20px!important;
	border-bottom: 4px solid transparent!important;
}

.projects-container .single-projects p a.a-destaque:hover {
	border-bottom: 4px solid #60B345!important;
}

.projects-container .single-projects .wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 0!important;
}

.news-title {
	font-weight: bold!important;
	font-size: 22px!important;
	line-height: 100%!important;
}

.single-projects h2 {
	line-height: 120%!important;
	margin-bottom: 30px!important;
}

.single-projects-text {
	padding: 40px 0;
}

.projectos-participantes .wpb_single_image.wpb_content_element {
	margin-bottom: 20px!important;
}

.projectos-participantes .wpb_text_column.wpb_content_element {
	margin-bottom: 0!important;
}

.themes-grid img {
    height: 140px;
    object-fit: cover;
}

.themes-grid .wpb_single_image.wpb_content_element,
.themes-grid .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}

.themes-grid {
	font-size: 12px;
}

.listing-projects {
	list-style: none;
	padding: 0;
	margin: 0;
}

.listing-projects li {
	padding: 8px 16px;
    background: #DDDCDB;
    font-weight: normal;
	text-align: center;
	margin-top: 10px;
	border-bottom: 4px solid transparent;
}

.listing-projects li a {
	color: #808184!important;
	text-decoration: none;
	display: block;
    width: 100%;
    height: 100%;
}

.listing-projects li:hover {
	background-color: #f3f3f3;
	border-bottom: 4px solid #61B346;
}

.project-list {
	color: #61B346;
}

.project-list a {
	color: #61B346!important;
	font-weight: 400!important;
}

.project-list .vc_row {
	margin-left: 0!important;
	margin-right: 0!important;
}

.project-list .vc_row.wpb_row.vc_inner.vc_row-fluid {
	border-bottom: 1px solid #61B346;
	margin-bottom: 10px;
}

.project-list .vc_row.wpb_row.vc_inner.vc_row-fluid.no-bb {
	border-bottom: none;
}


.project-list .vc_col-sm-8 .vc_row-fluid:first-child {
	margin-top: 32px;
}

.project-list .vc_col-sm-8 .vc_row-fluid:last-child {
	border-bottom: 0!important;
	margin-bottom: 0!important;
}

.project-list .wpb_text_column.wpb_content_element {
	margin-bottom: 20px!important;
}

ul.project-listitem {
	list-style: none;
}

.project-listitem li {
	background: url('images/bullet_item.png') no-repeat 0 4px;
	padding-bottom: 10px;
	padding-left: 34px;
}

.project-video {
	padding-top: 32px;
}

.video-link {
	cursor: pointer;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 12px;
	text-align: left;
}

.video-link.active, .video-link:hover {
	text-decoration: underline;
}

.pvideo.video1 {
	display: block;
}

.pvideo {
	display: none;
}

.read-more-btn {
	padding: 4px;
	border: 2px solid #61B346;
	margin-top: 10px;
	display: table;
	margin: 20px auto;
	text-align: center;
	color: #61B346!important;
}

.more-news {
	font-size: 18px;
	font-weight: 400;
}

.new-item {
	background: #fff;
	background-clip: content-box;
}

.more-news:hover {
	font-weight: 400!important;
}

.featured_news_wrap .wpb_text_column.wpb_content_element:last-child {
	margin-top: 30px!important;
	margin-bottom: 60px!important;
}

.prev_links, .next_links {
	width: 40%;
}

.prev_links a, .next_links a {
	position: relative;
	display: block;
	outline: none!important;
}

a:focus {
	outline: none!important;
}

.next-link {
	background: url('images/documents_botton_right.png') no-repeat;
	height: 30px;
	width: 29px;
	position: absolute;
	top: calc(50% - 15px);
	right: -60px;
}

.prev-link {
	background: url('images/documents_botton_left.png') no-repeat;
	height: 30px;
	width: 29px;
	position: absolute;
	top: calc(50% - 15px);
	left: -60px;
}

#projects-container .wpb_wrapper .vc_row {
	margin-left: 0!important;
	margin-right: 0!important;
}

#projects-container .wpb_wrapper .vc_row .vc_column-inner {
	padding-top: 30px;
}

#projects-container .wpb_wrapper .vc_row .wpb_text_column {
	margin-bottom: 30px;
} 

.projects-container .wpb_single_image.wpb_content_element {
	margin-bottom: 10px!important;
}

.projects-container .wpb_gallery.wpb_content_element {
	margin-bottom: 10px!important;
}

/* .single-news-posts .wpb_single_image.wpb_content_element {
	margin-bottom: 10px!important;
} */

#projects-container p strong {
	color: #fff;
}

#projects h2 {
	display: none;
}

#projects-single-navs {
	margin-bottom: 60px;
	display: block;
	margin-top: 60px;
	overflow: hidden;
}

#projects-single-navs strong {
	display: block;
}

a {
	line-height: 120%;
}

h5 {
	font-style: normal!important;
}

.mb0 {
	margin-bottom: 0;
}

.down-icon {
	margin-bottom: 10px;
}

#blog-wrap h5 {
	font-weight: bold!important;
	font-size: 20px!important;
}

.bartext {
	height: 1px;
	width: 100%;
	padding: 0px;
	background: #333;
	overflow: visible;
	position: relative;
	margin: 24px 0;
}

.bartext div {
	color: #333;
	background-color: #F1F1F1;
	top: -6px;
	margin-left: 0;
	padding: 0 8px 0 0;
	display: inline;
	position: absolute;
}

#lang_sel_list ul {
    border-top: none!important;
}

.dropdown-menu {
	background-color: #FFF !important;
	border: none !important;
	box-shadow: none !important;
	border-top: 5px solid #4F4F4F !important;
}

.dropdown-menu > li:not(:first-child){
	border-top: none;
}

.dropdown-menu > li > a {
    padding: 8px 20px !important;
    border-bottom: 5px solid #FFF !important;
}

.dropdown-menu > li > a:hover {
    border-bottom: 5px solid #61B346 !important;
}

.dropdown-hover:hover {
	border-color: transparent!important;
}

#wrap-main-section  {
	padding-top: 40px !important;
}

#got-banner #wrap-main-section  {
	padding-top: 135px !important;
}

#got-banner #blog-wrap {
	padding-top: 100px;
}

h1 {
	font-size: 220%;
	text-transform: normal;
	font-weight: 400!important;
}

h2.title {
	margin: 0px;
	
}

#copyright-bar {
	text-align: center;
}

.footer-copyright {
    margin-right: 15px;
    text-transform: uppercase;
    font-weight: 700;
}

.info-platform-wrapper
{
    position: absolute;
    top: 6px;
    right: 20px;
    width: 260px;
    font-size: 12px!important;
    overflow: hidden;
    height: 460px;
}

.info-platform-container {
	position: relative;
	/*left: 234px;*/
	left: 0px;
	background: none repeat scroll 0% 0% #FAFFFD;
	width: 100%;
	height: 100%;
}

.info-platform-left {
    float: left;
    background: url("images/icon-i-01.png") no-repeat scroll 50% 50% #60B345;
	background-position: 50% 15px;
    width: 10%;
    height: 100%;
}

.info-platform-right {
    float: right;
    width: 90%;
    padding: 12px;
}

.info-platform-footer{
	bottom: -25px;
	position: absolute;
	width: 80%;
}

.info-platform-logo {
	float: left;
}

#info-platform-text {
	display: inline-block;
	height: 315px;
}

#info-platform-text-en, #info-platform-text-pt {
	display:none;
}

#info-platform-lang-en {
    margin-bottom: 5px;
}

html:lang(pt-PT) #info-platform-lang-pt {
    clear: right;
	text-decoration: underline;
}

html:lang(en-US) #info-platform-lang-pt {
    clear: right;
	text-decoration: none;
}

html:lang(en-US) #info-platform-lang-en {
    clear: right;
	text-decoration: underline;
}

.info-platform-lang-btn {
	float: right;
    padding: 5px;
	background: #60B345;
	color: #fff;
	cursor: pointer;
	font-weight: 400;
}

#info-platform-lang-pt:hover, #info-platform-lang-en:hover{
	text-decoration: underline;
}

#top-link {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
}


.view-wrapper {
	
}

.view-row-container {
	padding-top: 40px;
}
	
.view-column-1, .view-column-2 , .view-column-12{
	padding-right: 20px;
	vertical-align: top;
	float: left;
}

.view-column-1, .view-column-2, .view-column-3 {
	vertical-align: top;
	width: 33.3%;
	float: left;
}

.view-column-12, .view-column-23{
	vertical-align: top;
	width: 66.6%;
	float: left;
}

.view-column-1.columns-2, .view-column-2.columns-2  {
	padding-right:0px;
}

.columns-align-h3 {
	margin-top: 23px;
}

.columns-align-h2 {
	margin-top: 23px;
}

.ano-levantamento {
	float: left;
	width: 70px;
	height: 35px;
	text-align: center;
	line-height: 34px;
	background-color: #f1f1f1;
	color: #4F4F4F;
	font-size: 20px;
}

.bd-wrap.bf-fullscreen {
	background: #f1f1f1;
}

.levantamento-anos-info .view-item-footer-info {
	float: right;
	width: 36px;
}

.view-column-1.2-column .view-item-content {
	padding-right: 20px;
}

.spacer {
	clear: both;
}

.flexslider p {
	margin: 0px;
}

.view-slider-text {
	background-color: #DDDCDB;
	color: #4f4f4f;
	font-family: 'Source Sans Pro';
	padding: 10px;
	width: 100%;
}

.view-slide-autor {
	float: right;
	font-style: italic;
}

.flex-direction-nav a {
    width: 60px !important;
    height: 60px !important;
    color: transparent !important;
    text-shadow: none !important;
}

.flex-direction-nav a.flex-prev {
    background: url("images/PrevArrow.png") no-repeat scroll 0% 0% transparent !important;
}

.flex-direction-nav a.flex-next {
    background: url("images/NextArrow.png") no-repeat scroll 0% 0% transparent !important;
}

.flex-direction-nav a:hover {
    color: transparent !important;
    text-shadow: none !important;    
}

.view-item-title {
	border-bottom: 6px solid #60B345;
	margin: 20px 0px 0px 0px;
}

.view-item-title-over {
	border-top: 6px solid #4f4f4f;
	margin: 0px;
	padding-top: 15px;
}

.white {
	color: #FFF;
}

.view-item-content {
	padding: 20px;
	text-align: center;
}

.green {
	background-color: #61B346;
}

.view-item-content.green  > .view-item-data {
		color: #FFF;
}

.view-item-data {
	color: #61B346;
	display: block;
	font-size: 48px;
	line-height: 62px;
}

.view-item-no-data {
	font-size: 26px;
}

.view-item-content.green.mett {
	position: relative;
}

/*.view-item-data.mett {
	position: absolute;
	left: 45.5%;
	top: 35%;
}*/

.view-item-data.item-list, .view-item-data.geral {
	color: #4F4F4F;
	font-size: 18px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 15px;
}

.view-item-data.title {
	color: #61B346;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 15px;
}

.view-item-text {
	color: #4F4F4F;
	display: block;
	font-size: 18px;
	line-height: 20px;
}

.base-de-dados, .base-de-dados #content > .row {
	background: none repeat scroll 0% 0% #FAFFFD !important;
}

.base-de-dados .image-map-wrapper {
	width: 300px;
	float: right;
}

.image-map-wrapper img {
	float: right;
}

.view-item-map-download {
	clear: both;
	position: relative;
	background-color: #DDDCDB;
	color: #FFF;
	height: 36px;
	line-height: 36px;
	text-align: left;
	padding-left: 10px;
	width: 300px;
	float: right;
	color: #4F4F4F;
}

.map-download-img {
	width: 36px;
	height: 36px;
	color: #4F4F4F;
	background-color: #4F4F4F;
	background: url("images/download_btn.png") no-repeat scroll 50% 50% #f1f1f1;
	position: relative;
	cursor: pointer;
	float: right;
}

.map-download-img:hover > .map-download-btn-wrapper{
	display:block;
}

.map-download-btn-wrapper{
	top: 0px;
	position: absolute;
	right: 36px;
	display: none;
	cursor: pointer;
	z-index: 999;
}

.map-download-btn {
	width: 42px;
	height: 26px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #DDDCDB;
	display: block;
	text-align: center;
	padding: 0px;
	line-height: 26px;
}

.map-download-btn > a{
	color: #4F4F4F !important;
}

.map-download-btn > a:hover{
	color: #4F4F4F;
	text-decoration: underline;
}

.area_de_conservacao h1 {
	margin-top: 50px;
}

section.gerais, section.area-slider {
	margin: 30px 0px 0px;
	background: none repeat scroll 0% 0% #f1f1f1;
}

section.gerais h1 {
	font-weight: 200!important;
}

.bf-fullscreen {
	width: 100vw;
	left: calc(-50vw + 50%);
	position: relative;
	padding: 25px 110px;
}

section.area-slider {
	margin: 0px;
}

.gerais h2 {
	border-bottom: 6px solid #60B345;
}

.gerais .view-row-container {
	padding-top: 0px;
}
.gerais p {
	text-align: left;
}

.gerais .view-column-3 .view-item-content {
	padding: 0px 20px 20px 20px;
}

.view-item-subtitle {
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
}

.view-parceiro-left {
	float: left;
}

.view-parceiro-right {
	float: right;
}
.view-parceiro-left .view-item-subtitle {
	line-height: 12px;
}

.view-item-image {
	margin-bottom: 25px;
}

.view-item-footer, .view-item-footer-small {
	background-color: #DDDCDB;
	color: #4f4f4f;
}

.view-item-footer-small.view-item-download{
	margin-bottom: 4px;
}

.view-item-footer-text{
	display: inline-block;
	font-family: 'Source Sans Pro';
	padding: 10px;
	width: 94%;
}

.view-item-footer-info, .view-item-footer-download {
	background-color: rgb(239, 239, 58);
	color: #4F4F4F;
	display: inline-block;
	float: right;
	font-size: 22px;
	text-align: center;
	width: 5%;
}

.view-item-footer-download.view-item-external-link a {
	background: #61B346 url("https://www.biofund.org.mz/wp-content/themes/biofund-shoestrap-child/images/Link_item_white.png") no-repeat scroll 50% 50%;
	line-height: 0;
	font-size: 0;
	height: 38px;
	display: block;
	position: relative;
}

section.governacao-section  {
	padding-top: 60px;
}

section.governacao-section  h2 {
	clear: both;
	float: left;
}

section.governacao-section .view-item-download {
    float: right;
    width: 310px;
    margin-top: 20px;
}

section.governacao-section .view-item-footer-download {
	width: 12% !important;
}

section.governacao-section .view-item-footer-small .view-item-footer-text {
	width:86%;
}

section.governacao-section .view-row-container {
    clear: both;
}

/* section.governacao-section .view-item-download {
	margin: 0px 19px;
} */

.view-item-footer-small .view-item-footer-text {
	width:90%;
}

.view-item-footer-small .view-item-footer-info{
	width:10%;
}

.view-item-footer-small .view-item-footer-download {
	width:36px;
}

section.ecologia, section.documentos {
	background-color: #f1f1f1;
	padding: 60px 0px;
	margin: 35px 0px;
}

section.documentos {
	margin: 35px 0px 0px 0px;
}

section.documentos h3 {
	color: #4f4f4f;
}

section.ecologia > .view-row-container , section.documentos > .view-row-container , section.ecologia > h2, section.documentos> h2 {
	color: #4f4f4f;
	margin: 0px auto;
	max-width: 1130px;
}

.view-item-title.white {
	color: #4f4f4f;
}

div.tooltip-view{
	outline:none;
	position: relative;
	background: url("images/icon-i-01.png") no-repeat scroll 50% 50% #60B345;
	height: 34px;
	display: block;
}

div.tooltip-view strong {
	line-height:30px;
}

div.tooltip-view:hover {
	text-decoration:none;
} 

.view-item-footer-info div.right, .view-item-footer-info div.left, .view-item-footer-info div.left-top {
	display: none;
}

.view-item-footer-info div.right-text, .view-item-footer-info div.left-text, .view-item-footer-info div.left-top-text { 
	z-index: 10;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: 250px;
	line-height: 120%;
	font-family: "Source Sans Pro";
	font-size: 14px;
	position: absolute;
	color: #fff;
	background: none repeat scroll 0% 0% #60B345;
} 

.view-item-footer-info div.left-top-text.operadores { 
	padding: 26px 20px;
}	
	
.view-item-footer-info div.left-top-text.operadores {
	width: 288px;
} 
	
.view-item-footer-info:hover  div.right, .view-item-footer-info:hover  div.left, .view-item-footer-info:hover  div.left-top{ 
	display: block;
	
	/*border: 1px solid #4F4F4F;*/
} 

.view-item-footer-info div.left-text{
	right: 64px;
	top: 30px;
}

.view-item-footer-info div.left-top-text{
	right: 64px;
	bottom: 0px;
}

.view-item-footer-info div.left-top-text.operadores{
	right: 36px;
	top: 12px;
	bottom: auto;
}

.view-item-footer-info div.right-text{
	left:70px;
	top: 30px;
}
	
.callout {
	z-index:20;
	position:absolute;
	border:0;
} 

.operador-website a{
	color: #8D8D00 !important;
}

.operador-website a:hover {
	color: #4F4F4F !important;
}

div.right > .callout{
	left: 30px;
	top: 0px;
}

div.left > .callout{
	right: 30px;
	top: 0px;
}

div.left-top > .callout {
    right: 30px;
	bottom: 8px;
}
	
a.download-icon{
	outline:none;
	position: relative;
	background: url("images/download_btn.png") no-repeat scroll 50% 50% #f1f1f1;
	height: 38px;
	display: block;
	color: transparent;
}

a.ficha-icon{
	outline:none;
	position: relative;
	background: url("images/ficha-completa.png") no-repeat scroll 50% 50% #60B345;
	height: 34px;
	display: block;
	color: transparent;
}

.documentos .view-item-footer-small.view-item-download {
	border-bottom: 4px solid transparent;
}

.documentos .view-item-footer-small.view-item-download:hover {
	background: #f1f1f1;
	border-bottom: 4px solid #60B345;
}

.page-id-2543 .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

a.download-icon:hover{
	color: transparent;
}

.map-wrapper {
	/*position:relative;*/
	margin-bottom: 50px;
}

.mapplic-container {
	background-color: transparent !important;
	width: 100% !important;
}

.mapplic-element {
	/*background: url("https://www.biofund.org.mz/wp-content/uploads/2014/12/Map920.jpg") no-repeat scroll 0% 0% / auto 100% transparent;*/
	background-color: transparent !important;
}

.mapplic-map-image {
    cursor: auto !important;
}
	
.mapplic-sidebar {
    background-color: rgba(0,0,0,0) !important;
    width: 30% !important;
    height: 545px !important;
    left: 115px !important;
    top: 0px !important;
	position: absolute !important;
}

.mapplic-list-category > a {
	font-size: 15px !important;
	line-height: 30px !important;
	padding: 6px !important;
	color: #515151 !important;
	margin-top: 6px;
}

.mapplic-list-location > a {
    background-color: #EFEF3A !important;
    border: none !important;
    font-size: 10px !important;
    padding: 6px 6px 2px 16px !important;
	min-height: 18px !important;
	margin-top: 2px;
	position: relative !important;
}

.map-list-loader {
	position: absolute;
	top: 10px;
	right: 10px;
}

.mapplic-list-location h4 {
	font-size: 12px !important;
}

.mapplic-tooltip-link, .mapplic-tooltip-close {
	display: none !important;
}

.mapplic-clear-button {
	display: none;
}

.mapplic-tooltip {
    background-color: rgb(239,239,58) !important;
	/* padding: 10px 10px !important;
    max-width: 20px !important;
	min-width: 20px !important; */
	padding: 0px !important;
max-width: 0px !important;
min-width: 0px !important;
}

.mapplic-tooltip-triangle {
    width: 15px !important;
    height: 23px !important;
}

.mapplic-tooltip-title {
	display: none;
}	


#area-single-container header, #area-single-container footer {
	display: none;
}

footer.content-info {
	/*margin-top: 50px;*/
}

.filter-group {
	margin-bottom: 20px;
}

.filter-title {
font-weight: 800;
}

.filter-item-wrapper {
	/*width: 210px;*/
	width: 18.3%;
	display: inline-block;
	vertical-align: top;
	margin: 0px 15px 0px 0px;
}

.filter-checkboxes-wide {
	width: 38.3%;
}

.filter-item-wrapper .form-item-checkbox {
	display: inline-block;
}

.filter-item-wrapper input {
	display: inline-block;
	vertical-align: bottom;
}

.filter-item-wrapper label {
	margin-right: 4px;
	font-weight: 400;
}

.filter-especies-chave {
	float: right;
}

/*.filter-submit {
	text-align: right;
}*/

#wpv-view-layout-1 {
	clear: both;
	padding-top: 20px;
}

.wpv-filter-form {
	border-bottom: 6px solid #000;
	padding-bottom: 60px;
	height: 475px;
}

.search-item-between {
	display: inline;
}

.search-item-between > span{
    line-height: 32px;
}

.search-item-between input{
    width: 35% !important;
    display: inline !important;
}

#tabela-pesquisa-resultados a{
	color: #CC1;
}

#tabela-pesquisa-resultados a:hover{
	color: #8D8D00;
}

#tabela-pesquisa-resultados td {
	border-top: 1px solid #61B346;
}

#tabela-pesquisa-resultados th {
	border-bottom: 1px solid #61B346;
}

.filter-submit {
	float: left;
	margin-right: 15px;
}

input[type="submit"], input[type="button"] {
	border: none !important;
	background-color: #efef3a !important;
	color: #4F4F4F !important;
	font-weight: 800 !important;
	padding: 6px 12px !important;
	border-radius: 4px !important;
}

.levantamento-edit-button a{
	color: #4F4F4F;
}

.levantamento-edit-button a:hover{
	color: #4F4F4F;
	text-decoration: underline;
}

#levantamento-detail-backend h2 {
	border-bottom: 6px solid #4f4f4f;
}

#levantamento-detail-backend>section.gerais {
	margin: 0px 0px 20px 0px;
	width: 100vw;
	left: calc(-50vw + 50%);
	position: relative;
	padding: 20px 110px !important;
}

#levantamento-detail-backend .view-row-container {
	padding-top: 20px;
}

#levantamento-detail-backend .gerais .view-column-3 .view-item-content {
    padding: 20px;
}

#view-list-especies-indicadoras .view-item-data.geral {
	margin-bottom: 0px;
}

#levantamento-detail-backend .view-item-no-data {
	font-size: 18px;
}

#levantamento-detail-backend #view-list-especies-indicadoras {
	text-align: left;
}

#levantamento-detail-backend .image-map-wrapper>img{
	margin-left: 20px;
	float: left;
}

#levantamento-detail-backend  .view-item-subtitle {
	text-decoration: underline;
}

#levantamento-detail-backend  .view-item-subtitle.sub-info{
	text-decoration: none;
	line-height: 14px;
	margin: 5px 0px;
}

#levantamento-detail-backend .view-item-data.geral {
	line-height: 26px;
}

#levantamento-detail-backend .observacao-detail {
	margin-top: 5px;
}

.levantamento-edit-button {
	display: inline-block;
}

.levantamento-edit-button a{
	padding: 0px 10px;
	display: block;
	line-height: 34px;
	background-color: rgb(239, 239, 58);
}

.cred-form {
	margin-bottom: 25px;
}

.form-column-1 {
	width: 48%;
	margin-right: 40px;
	float: left;
}

.form-column-2 {
	width: 48%;
	float: left;
}

.cred-radios .cred-label {
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
}

.cred-radios .js-wpt-field-items {
	display: inline-block;
	margin-bottom: 0px;
}

.cred-radios ul {
	padding-left: 10px;
}

.cred-radios li {
	display: inline;
}

.cred-form-submit-btn {
	clear: both;
	margin-bottom: 20px;
}

.cred-field-princips-ameacas-mett {
	float: left;
}

.cred-field-ecologia-principais-habitats {
	float: left;
	margin-right: 25px;
}

.cred-form .wpt-form-checkbox-label {
	margin-left: 6px;
}

.table-export-header {
    background-color: #61B346;
	color: rgb(255, 255, 255);
    font-family: Roboto Condensed, sans-serif;
    font-weight: bold;
}

.table-export-title {
	font-family: Roboto Condensed, sans-serif;
	
}

.table-export-group {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	background-color: #4F4F4F;
	color: #FFF;
}

.table-header {
	background-color:#61B346;
	color:#FFF;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	height:56px;
	vertical-align: middle;
}
	
#btnExport, #back-btn {
	padding: 0px 10px;
	display: inline-block;
	line-height: 34px;
	background-color: #DDDCDB;
	cursor: pointer;
}

#back-btn a {
	color: #4F4F4F;
}

#back-btn a:hover {
	color: #4F4F4F;
	text-decoration: underline;
}

#btnExport:hover {
	text-decoration: underline !important;
}

.home.page, .home.page .row.bg {
	background-color: #FFF !important;
}

.home.page .row {
	padding-top: 0px !important;
}

.home.page .flexslider {
	left: calc(-50vw + 50%);
    width: 100vw;
	border: none;
	box-shadow: none;
	margin: 0px;
}

.home.page .flexslider .slides > li {
    width: 100vw;
}

.home.page .view-slider-text {
	padding-left: 110px !important;
}

.home.page .view-slide-autor {
	padding-right: 110px !important;
}

.home.page #page-footer {
	padding: 30px;
}

.home.page footer div.container {
    margin-top: 60px;
}

.home.page .flex-control-nav {
	bottom: 40px !important;
}

.flex-control-paging li a {
    background: #EFEF3A;
	box-shadow: none;
}

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
    background: #61B346;
}

.home.page .flex-direction-nav .flex-prev { left: 0px; }
.home.page .flex-direction-nav .flex-next { right: 0px; text-align: right; }
.home.page .flexslider:hover .flex-prev { left: 65px; }
.home.page .flexslider:hover .flex-next { right: 65px; }

.home-callout-wrapper {
	padding: 7% 15%;
	background-color: #61B346;
	text-align: center;
	color: #FFF;
}

.callout-title {
	font-family: Roboto Condensed;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 25px;
}

.callout-body {
	font-size: 16px;
	line-height: 26px;
}

.home-callout {
    font-size: 28px;
    line-height: 38px;
}

.no-margin {
	margin-top: 0px;
}

.home-text-wrapper {
    /*margin: 55px 120px;*/
	margin: 55px 0px;
    line-height: 24px;
}

.home-text-wrapper h2 {
	text-transform: uppercase;
}

.home-text {
    font-size: 16px;
    text-align: justify;
}

.bullet-text {
    color: #000;
    font-size: 16px;
	padding-left: 10px;
	line-height: 36px;
}

.home-text li{list-style-type:none;}
.home-text li:before{content:'\00b7'; font-size:100px; line-height: 42px; vertical-align: bottom;}

.bf-col-1 {
	width: 50%;
	clear: left;
	display: inline-block;
	vertical-align: top;
	padding-right: 25px
}

.bf-col-2 {
	width: 49%;
	display: inline-block;
	padding-left: 25px;
}

.bf-col-2-img {
	width: 49%;
	display: inline-block;
	text-align: center;
}

.bf-col-2 img {
	width: 65%;
}	
	
.home-image-map {
    background: url("images/MapaFlat-5.png") no-repeat scroll 0% 0% #88C4EA;
    height: 530px;
    position: absolute;
    top: 0px;
    width: 50%;
}

.forum .home-text {
    font-size: 14px;
}
	
.evento-speakers-wrapper {
	background-color: rgb(239, 239, 58);
	margin-top: 30px;
}

.evento-speakers-wrapper h2 {
	color: #4F4F4F;
}

.evento-speakers td {
	border:none;
	width: 33%;
	padding-bottom: 30px;
}

.bf-speaker {
	border-radius: 50%;
	width: 200px;
	height: 200px;
	vertical-align: middle;
	background: url("images/IconTrabalhadores-01.png") #FFF no-repeat;
	background-position: 50%;
	margin: auto;
}

.bf-speaker-text {
    font-family: Roboto Condensed;
    font-size: 18px;
    padding-top: 15px;
	text-align: center;
}

.col-65 {
    margin-bottom: 40px;
    width: 65%;
    text-align: justify;
    padding-right: 35px;
    float: left;
    line-height: 20px;
}

.col-35 {
    float: right;
    width: 35%;
}

.button-dld{
    text-align: center;
    vertical-align: middle;
    height: 60px;
    line-height: 60px;
    background-color: rgb(239, 239, 58);
}

#panelTop {
	background-color: #61B346 !important;
}

.contactos .wrap.main-section .content .bg {
	padding-top: 0px;
}

.contactos .home-text-wrapper h2 {
    text-transform: none;
}

.search-results #wrap-main-section {
    padding-bottom: 30px !important;
}

#modal2 p,
#modal1 p {
	text-align: center;
}

#modal1 .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}

#modal1.modal.fade .modal-dialog {
  transform: translate(0, -100%);
}

#modal1.modal.in .modal-dialog {
  transform: translate(0, 0);
}

#modal1 .modal-dialog {
    width: 475px;
	max-width: 65vh!important;
}

#modal2 button,
#modal1 button {
	display: block;
	margin: 0 auto;
	border: none;
	background: transparent;
}

#modal2 .modal-body,
#modal1 .modal-body {
	padding: 40px;
}

#modal2 .mlogo,
#modal1 .mlogo {
	width: 60%;
	margin: 50px auto;
	display: block;
	margin-top: 20px;
}

#modal1 .bact1 {
	background: #60B345;
	color: #fff;
	margin-top: 60px;
	margin-bottom: 30px;
	padding: 15px;
}

#modal1, #modal2 {
	overflow: hidden;
	top: auto;
}

#modal2 .modal-body {
	padding-right: 0;
}

#modal2 iframe {
	width: 100%;
	min-height: 620px;
}

.text-link2 {
	font-size: inherit !important;
	font-weight: normal;
	text-decoration: underline;
	border: none;
}

.text-link2:hover {
	border: none;
	text-decoration: underline;
	font-weight: normal;
}

@media (max-width: 640px) {
	
	.navbar-header {
		float: none !important;
	}
	
	/* Homepage */
	
	.home.page .view-slider-text {
		padding-left: 5px !important;
	}

	.home.page .view-slide-autor {
		padding-right: 0px !important;
	}

	.home-text-wrapper {
		margin: 55px 0px !important;
	}
	
	.home-text-wrapper.bf-fullscreen {
		height: 100% !important;
		padding: 25px 15px 25px 20px !important;
		margin: 0px !important;
	}
	
	.bf-col-1 , 	.bf-col-2 {
		width: 100% !important;
		padding: 0px !important;
	}
	
	.home-text-wrapper.bf-fullscreen  > .home-image-map {
		display:none;
	}
	
	ul {
		text-align: left;
	}
	
	/* Base de Dados */
	.mapplic-container {
		display: none !important;
	}

	.mapplic-element {
		height:100% !important;
		width: 100% !important;
	}
	
	.mapplic-sidebar {
		left: 0px !important;    
		width: 100% !important;
		top: 20px !important;
		position:relative !important;
		height: 100% !important;
		padding-bottom: 20px !important;
	}

	.mapplic-list-category > a {
		font-size: 10px !important;
	}
	
	.mapplic-list-location h4 {
		font-size: 10px !important;
	}

	.info-platform-wrapper {
		position:relative !important;
		width: 100% !important;
		right: 0px !important;
		margin-bottom: 15px;
	}
	
	.info-platform-container {
		width:100% !important;
		position:relative;
		left:0px;
	}
	
	.info-platform-left {
		width:36px;
	}
	
	.info-platform-right {
		width: 85% !important;
	}
	
	.info-platform-logo {
		max-width: 30% !important;
	}
	
	.bf-fullscreen {
		padding: 25px 20px !important;
	}
	
	.view-column-1, .view-column-2, .view-column-3, .view-column-12, .view-column-23 {
		width: 100% !important;
		padding-right: 0px !important;
	}
	
	.base-de-dados .image-map-wrapper {
		float: left;
		max-width: 100%;
	}
	
	.view-item-map-download {
		width: 100%;
	}
	
	.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev  {
		background-size: 30px !important;
	}
	
	.flex-direction-nav a {
		width: 30px !important;
		height: 30px !important;
	}
	
	.view-slider-text {
		font-size: 10px !important;
	}
	
	.view-item-footer-info div.right-text, .view-item-footer-info div.left-text, .view-item-footer-info div.left-top-text {
		width: 205px;
	}
	.view-item-data {
		/*font-size: 34px !important;*/
	}
	
	.view-item-download {
		width: 100% !important;
	}
	
	.view-item-footer-small .view-item-footer-text {
		width: 85% !important;
	}

	.view-item-footer-info {
		width: 36px !important;
	}
	
	#top-button {
		display:none !important;
	}
	.footer-developedby {
		display: block;
	}
	
	/* Habitats */
	
	.col-65 {
		width: 100% !important;
		padding: 0px !important;
	}
	
	.col-35 {
		width: 100% !important;
	}
	
	/* Contactos */
	
	.contactos .home-text-wrapper h2 {
		text-align: left !important;
	}
	
	.evento-speakers td {
		border:none;
		display: block;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.flexslider .slides img {
		height: 240px;
	}
}


.table-header {
	margin-bottom: 0;
	margin-top: 30px;
}

.table-header:first-child {
	margin-top: 0;
}

.table-header:last-child {
	margin-bottom: 35px;
}

.bf-participantes {
    margin: auto;
}

.bf-participantes img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    vertical-align: middle;
    margin: auto;
}

.bf-participantes-single img {
	margin-top: 0;
	border-radius: 50%;
    max-width: 75%;
	height: 100%;
    vertical-align: middle;
}

.participante-modal-content h1 {
	line-height: 100%!important;
}

.participante-modal-content .vc_row-fluid {
	margin-bottom: 30px;
}

p {
	line-height: 1.62857;
}

p a, p a.a-destaque, .studies-and-documents .wpb_text_column.wpb_content_element p.featured-link a, .estudos-e-documentos .wpb_text_column.wpb_content_element p.featured-link a, .bf-speaker-text a {
	color: #666666;
	font-weight: bold;
	font-size: 20px!important;
	/* border-bottom: 4px solid #60B345; */
}

.studies-and-documents .wpb_text_column.wpb_content_element p.featured-link a,
.estudos-e-documentos .wpb_text_column.wpb_content_element p.featured-link a {
	text-decoration: none!important;
}

.studies-and-documents .wpb_text_column.wpb_content_element p.featured-link a:hover,
.estudos-e-documentos .wpb_text_column.wpb_content_element p.featured-link a:hover {
	border-bottom: 4px solid #60B345!important;
}

p a:hover, p a.a-destaque, .bf-speaker-text a:hover {
	color: #60B345;
	font-weight: bold;
	border-bottom: 4px solid #60B345;
	text-decoration: none;
}

p a.read-more-btn {
	color: #fff!important;
	background: #61B346;
	font-style: normal;
}

p a.read-more-btn:hover {
	color: #fff!important;
	border-bottom: 2px solid #61B346;
	text-decoration: underline;
}

a.text-link {
	font-size: inherit!important;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

a.text-link:hover {
	border: none;
	font-weight: normal;
	text-decoration: underline;
}

#footer p a {
	border-bottom: none;
	font-weight: 400;
}

#footer h4 {
	color: #666666;
	font-weight: bold;
}

.small-footer {
	padding: 20px 0;
	margin-right: 25px;
}

.bottom-footer {
	display: flex;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	align-content: center;
	justify-content: center;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
}

.back-btn {
	position: relative;
	top: 36px;
}

.ano-levantamento {
	margin-right: 10px; 
	cursor: pointer;
}

#ano-loader {
	display: none;
}

#ano-loader {
	float: left;
    width: 70px;
    height: 35px;
    text-align: center;
    line-height: 34px;
    background-color: #DDDCDB;
    color: #4F4F4F;
    font-size: 20px;
}

.ano-levantamento.active {
	background: #61B346;
	color: #fff;
	cursor: default;
}

.mett {
	height: 240px;
}

.chart-value {
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: calc(50% - 30px);
	top: calc(50% - 50px);
}

.ct-series-a .ct-slice-donut {
	stroke: #fff!important;
}

@media (max-width: 992px) { 
	
	.page-id-1426 .vc_col-sm-6 {
		display: block;
		width: 100%;
		margin-bottom: 35px;
	}
	
	#modal1, #modal2 {
		overflow-y: scroll;
	}

} 


@media (max-width: 992px) { 
	
	.page-id-1426 .vc_col-sm-6 {
		display: block;
		width: 100%;
		margin-bottom: 35px;
	}

} 

.page-id-1440 input[type='checkbox'], .page-id-1440 input[type='radio'],
.page-id-2167 input[type='checkbox'], .page-id-2167 input[type='radio'] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.page-id-1440 label,
.page-id-2167 label {
  margin: 10px 0;
  padding: 5px;
  background: #EFEF3A;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
}

.page-id-1440 label::-moz-selection,
.page-id-2167 label::-moz-selection {
	background: transparent;
}

.page-id-1440 label::selection,
.page-id-2167 label::selection {
	background: transparent;
}

.page-id-1440 label::-webkit-selection,
.page-id-2167 label::-webkit-selection {
	background: transparent;
}

.page-id-1440 input[type='checkbox']:checked + label, .page-id-1440 input[type='radio']:checked + label,
.page-id-2167 input[type='checkbox']:checked + label, .page-id-2167 input[type='radio']:checked + label  {
    background: red;
	color: #fff;
}

.page-id-1440 .wpv-filter-form {
	height: 270px;
}

.page-id-2167 .wpv-filter-form {
	height: 360px;
}

.page-id-1440 .filter-group, .page-id-2167 .filter-group {
	margin-bottom: 40px;
}

#filter-result {
	padding: 30px 0;
}

.filter-item-full {
	width: 75%;
}

.wp-pagenavi {
	margin-top: 40px;
}

.wp-pagenavi .pages {
	border: none!important;
	margin-right: 20px;
}

.end-article {
	margin-bottom: 20px;
}

#projects-wrap, #blog-wrap {
	position: relative;
	padding: 60px 0;
	display: block;
	overflow: hidden;
	padding-top: 0;
}

#main-loading {
	width: 110px;
	height: 10px;
	background: url('img/loading.gif');
	display: none;
	position: relative;
	margin-top: 60px;
	left: calc(50% - 60px);
	overflow: hidden;
	z-index: 9999;
	clear: both;
	float: none;
}

#footer.vc_row { 
	margin: 0!important;
}

#footer.container {
	margin: 0 auto!important;
	margin-top: 20px!important;
}

.small-footer {
	text-align: center;
	font-size: 12px;
}

.container-relative {
	position: relative;
}

.sidebar-column .vc_column-inner > .wpb_wrapper {
	border-left: 1px solid #61B346;
	padding-left: 10px;
}

.sidebar-column .vc_column-inner > .wpb_wrapper a {
	border-bottom: 1px solid #666;
}

.sidebar-column h5 {
	font-weight: 700;
	font-size: 18px!important;
	font-style: normal;
}

.sidebar-column a {
	font-size: 14px!important;
}

.sidebar-absolute {
	position: absolute; 
	bottom: 0;
	right: 0;
}

.quote_link_wrap strong {
	font-style: italic;
    font-weight: 200;
    font-size: 20px;
}

.vc_custom_1477317674123{ background-image: url('images/divider_txt_small.png') !important; }

.flexslider {
	padding: 0!important;
	border-radius: 0!important;
	box-shadow: none!important;
	border: 0!important;
}

.flexslider .slides img {
    max-width: 100%!important;
    display: block!important;
	/* width: inherit!important; */
	width: 100%!important;
}

.wpb_flexslider .slides img {
	width: 730px!important;
	height: 440px!important;
	background: #f0f0f0;
}

.slide-data {
	position: relative;
	top: 0;
}

.slide-data h1 {
	color: #fff!important;
	position: absolute;
	right: 40px;
	width: 10%;
	line-height: 100%;
	font-weight: 200 !important;
	bottom: 25px;
	text-align: left!important;
	font-size: 10px!important;
}

.slide-data h1 a {
	color: #fff!important;
	text-align: center!important;
}

.page-id-2417 .team {
	padding: 0!important;
}

.flex-control-nav {
	display: none;
}

.dropdown-hover {
	cursor: default;
}

header#banner-header {
	border-bottom: 1px solid #8F8F8F;
}

.dropdown-menu {
	border-top: 5px solid #61B346 !important;
}

.text-rights {
	margin-bottom: 0!important;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #666666;
}

vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid #666666;
}

ul li, ol li {
	line-height: 1.62857!important;
}

.footer-list {
	list-style: none;
	padding: 0;
}

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

.tablepress thead th {
	width: 100%!important;
}

.tablepress tbody td, .tablepress thead th {
    vertical-align: middle!important;
}

.docs-down-icon-pt {
	background: url('images/download_PT_normal.png') no-repeat;
	width: 22px;
	height: 33px;
	display: block;
}

.docs-down-icon-pt:hover {
	background: url('images/download_PT_over.png') no-repeat;
}

.docs-down-icon-en {
	background: url('images/download_EN_normal.png') no-repeat;
	width: 22px;
	height: 33px;
	display: block;
}

.docs-down-icon-en:hover {
	background: url('images/download_EN_over.png') no-repeat;
}

.column-2, .column-3 {
	border-left: 2px solid #fff!important;
	padding: 0!important;
}

.column-2 a, .column-3 a {
	/* display: block;
	text-align: center;
	padding: 10px; */
	display: inline-block;
	padding: 10px;
	width: 40px;
	height: 54px;
	vertical-align: middle;
}

.column-2 a span, .column-3 a span {
	/* display: inline-block; */
	text-align: center;
	margin: 0 auto;
}

.column-2:hover, .column-3:hover {
	background: #61B346!important;
}

.column-2:hover .docs-down-icon-pt {
	background: url('images/download_PT_over.png') no-repeat!important;
}

.column-3:hover .docs-down-icon-en {
	background: url('images/download_EN_over.png') no-repeat!important;
}

.vc_custom_1478091282670 {
	background-position: 50% 92%;
}

.vc_custom_1478091620367 {
    background-position: 50% 35%;
}

.block-color-1 {
	background-color: #60BB52;
}

.block-color-2 {
	background-color: #95CA6E;
	width: 45%;
	float: right;
}

.block-color-3 {
	background-color: #60BB52;
	width: 65%;
	float: right;
}

.block-color-4 {
	background-color: #D5AB83;
	width: 30%;
	float: right;
}

.block-color-5 {
	background-color: #ADD58F;
	width: 15%;
	float: right;
}

.block-color-1, .block-color-2, .block-color-3, .block-color-4, .block-color-5 {
	height: 170px;
}

.info-block-column .vc_column-inner  {
	padding-right: 0!important;
}

.info-block-column .wpb_text_column.wpb_content_element {
	margin-bottom: 0!important;
}

.fundo-row {
	background: #F2F2F2!important;
	margin-bottom: 20px;
	font-size: 15px;
	height: 170px;
}

.fundo-value {
	font-weight: bold;
	font-size: 18px;
}

.fundo-row .wpb_column.vc_column_container.vc_col-sm-2:first-child {
	background: #fff!important;
	height: 170px;
	padding-top: 0!important;
}

.fundo-row .wpb_column.vc_column_container.vc_col-sm-2:first-child img {
	vertical-align: middle;
	text-align: center;
	position: absolute;
	top: calc(100% - 134px);
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.fundo-row .wpb_column.vc_column_container.vc_col-sm-5 {
	padding-top: 10px;
}

.fundo-row .wpb_column.vc_column_container.vc_col-sm-2 {
	padding-top: 10px;
}

.blog h2 {
	display: none;
}

#ul-content {
	list-style-type: none;
	padding: 0;
}
 
.img-style {
	max-width: 100%;
}

#ad-content {
	display: none;
}

.grid li {
	display: inline-block;
	margin-bottom: 30px;
}

.grid-item.vc_col-sm-12.list-item.is_image, .grid-item.vc_col-sm-12.list-item.is_video {
	background: #F1F1F1;
	overflow: hidden;
}

.grid-item.vc_col-sm-12.list-item.is_image a, .grid-item.vc_col-sm-12.list-item.is_video .v-wrap {
	padding: 0;
	height: 270px;
}

.page-template-blog-new .grid-item.vc_col-sm-12.list-item.is_image a, .page-template-blog-new .grid-item.vc_col-sm-12.list-item.is_video .v-wrap {
	padding: 0;
	height: unset;
}

.grid-item.vc_col-sm-12.list-item.is_image a img {
	height: 100vh;
}


.grid-item.vc_col-sm-12.list-item.is_video iframe {
	height: 100vh;
}

.page-template-blog-new .grid-item.vc_col-sm-12.list-item.is_image a img,
.page-template-blog-new .grid-item.vc_col-sm-12.list-item.is_video iframe {
	height: 100%;
}

.page-template-blog-new .blog {
	margin-right: -15px;
	margin-left: -15px;
}

.grid-item.vc_col-sm-12.list-item.is_image  .the_media.media_image {
	background-size: cover;
	object-fit: cover;
}

#ul-content .vc_col-sm-12 {
	/* background: #fff; */
	background-clip: content-box;
}

.article-content {
	padding: 30px;
}

.page-template-blog-new .article-content {
	padding: 20px;
}

.page-template-blog .article-content,
.page-template-blog-new .article-content {
	background: #F1F1F1;
}

.blog-ad-box {
	border: 1px solid #61B346;
	padding: 20px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.blog-event-box {
	background: #F1F1F1;
	padding-bottom: 0;
	margin-bottom: 30px;
	position: relative;
}

.blog-event-wrap {
	padding: 20px;
}

.blog-event-wrap span {
	display: inline-block;
	width: 88%;
}

.blog-event-head {
	font-size: 14px !important;
	font-weight: 700 !important;
	margin-top: 0;
}

.blog-event-time, .blog-event-organizer, .blog-event-local {
	font-size: 13px;
}

.blog-event-icon-l, 
.blog-event-icon-t,
.blog-event-icon-o {
	position: relative;
	top: 1px;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}

.blog-event-icon-l {
	background: url('https://www.biofund.org.mz/wp-content/themes/biofund-shoestrap-child/img/map.png') no-repeat;
}

.blog-event-icon-t {
	background: url('https://www.biofund.org.mz/wp-content/themes/biofund-shoestrap-child/img/time.png') no-repeat;
}

.blog-event-icon-o {
	background: url('https://www.biofund.org.mz/wp-content/themes/biofund-shoestrap-child/img/group.png') no-repeat;
}

.blog-event-organizer {
	margin-bottom: 0;
}

.blog-events-title {
	font-size: 28px;
	margin-top: 0;
}

.blog-event-date {
	position: absolute;
	display: block;
	color: #fff;
	background: rgba(97,179,70,0.9);
	padding: 15px;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	font-weight: 700;
}

.noticias iframe, .news iframe, .page-template-blog-new iframe {
	width: 100%;
	height: 170px;
}

.home .the_title {
	font-size: 24px;
	font-weight: 700;
}

.noticias .the_title, .news .the_title {
	font-size: 28px;
	font-weight: bold;
}

.page-template-blog-new .the_title {
	font-size: 17px;
	font-weight: bold;
}

.noticias .the_date, .news .the_date {
	text-align: right;
	font-size: 13px;
    margin-top: 5px;
}

.page-template-blog-new .the_date {
	text-align: right;
	font-size: 13px;
    margin-top: 5px;
	margin-bottom: 0;
}

.noticias .spacer, .news .spacer, .page-template-blog-new .spacer {
	margin-bottom: 0;
}

.blog-ad-box .blog-ad-head {
	font-size: 17px;
	margin-top: 10px;
}

.blog-ad-box .blog-ad-text {
	font-size: 14px;
	margin-bottom: 25px;
}

.home .link-block {
	color: #61B346 !important;
	text-align: center;
	margin-top: 30px;
    display: block;
}

.home .link-icon {
	background: url('images/Link_item.png');
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-left: 10px;
}

.noticias .link-block, .news .link-block, .page-template-blog-new .link-block {
	background: #61B346;
	display: block;
	padding: 12px;
	color: #fff !important;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
}

.page-template-blog-new .link-block {
	display: inline-block;
	width: 100%;
	padding: 8px!important;
}

.page-template-blog-new .flex-direction-nav a { 
	opacity: 1;
}

.noticias .link-icon, .news .link-icon, .page-template-blog-new .link-icon {
	background: url('images/Link_item_white.png');
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-left: 10px;
}

.noticias .the_excerpt, .news .the_excerpt {
	display: none;
}

.page-template-blog-new .the_excerpt {
	display: block;
}

.grid-sizer {
	width: 33.33%;
}

.read_more_text.read-more-btn {
	margin-top: 0!important;
	padding: 0 10px!important;
	margin-bottom: 0!important;
}

.author.vcard {
	display: none;
}

.quote-normal {
	text-align: center; 
	color: #61b346; 
	font-size: 24px; 
	font-weight: 300;
}

.home .quote-normal, .oque-e-a-biofund .quote-normal {
	font-size: 26px;
}

.quote-full {
	text-align: center; 
	color: #61b346; 
	font-size: 30px; 
	font-weight: 300;
}

.single-vc-page {
	margin-top: 26px;
}

.single-vc-page.gray-bg {
	padding-top: 26px;
	margin-top: 0;
}

.reset-heading, .reset-headings {
	margin-top: 0;
	line-height: 170%!important;
	margin-bottom: 30px;
}

.page-heading {
	margin-top: 30px;
}

.project-single-container {
	margin-top: 60px!important;
}

.project-single-container .flexslider, .projects-container .flexslider, .single-news-posts .flexslider {
	margin-bottom: 20px!important;
}

.participante-modal-content {
	padding: 40px;
}

.modal-content {
	box-shadow: none !important;
	border: none !important;
}

.modal-dialog {
	margin-top: 150px;
}

body.modal-open {
    overflow: hidden;
}

.modal-content {
	padding-bottom: 40px;
}

.modal-body {
	max-height: 660px;
	padding-bottom: 10px!important;
}

.participante-column img {
	border-radius: 50%;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

a[href="mailto:info@biofund.org.mz"], a[href="mailto://info@biofund.org.mz"] {
	font-size: 15px!important;
}

.wpcf7-form-control.wpcf7-submit {
	color: #fff !important;
	background: #61B346!important;
	font-style: normal;
	font-weight: 400;
	padding: 4px;
}

.contactos iframe {
	height: 600%!important;
}

/* Infographic */
.plcm_infographic {
	display: block;
    overflow: hidden;
}

.blc1-wrap {
	background: #26a84d;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	float: right;
	width: 90%;
}

.blc1 {
	display: flex;
}

.blc1-nmbr {
	float: left;
	background: #5a5b5d;
	color: #fff;
	font-size: 20px;
	padding: 12px;
	font-weight: 700;
}

.plcm_infographic h4 {
	color: #5a5b5d;
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 12px;
}

.plcm_infographic a {
	text-decoration: underline;
}

.blc2 {
	margin-bottom: 20px;
}

.blc2:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #fdd362;
	clear: both;
	content: '';
	position: absolute;
	left: calc(50% - 15px);
}

.blc2, .blc3 {
	background: #fdd362;
	color: #5a5b5d;
}

.blc3span {
	background: #5a5b5d;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	display: block;
}

.ul-plcm {
	margin: 0.75em 0;
    padding: 11px 25px;
	padding-top: 0;
    list-style: none;
}

.ul-plcm li {
	font-size: 12px;
}

.ul-plcm li:before {
	content: "";
    border-color: transparent #5a5b5d;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.2em;
    position: relative;
}

@media only screen and (max-width: 767px) {
	.row-wrapper {
		padding: 30px!important;
		font-size: 16px;
	}
	
	.slide-title.flexslider-hg-title {
		display: none;
	}
	
	.navbar a.navbar-brand.logo img {
		width: 100%!important;
		height: 60px;
	}
	
	.navbar {
		margin-bottom: 0;
	}
	
	.navbar a.navbar-brand.logo {
		height: 85px!important;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	
	.navbar-collapse {
		max-height: 100%!important;
	}
	
	.navbar-default .navbar-nav > li > a {
		border-bottom: none!important;
	}
	
	.dropdown-menu > li > a {
		border-bottom: none!important;
	}
	
	#menu-principal, #menu-principal-en {
		margin-left: 0!important;
	}
	
	#menu-principal > li > a, #menu-principal-en > li > a  {
		padding: 10px 10px!important;
	}
	
	.dropdown-menu > li > a:hover {
		border-bottom: none!important;
	}
	
	.navbar-default .navbar-toggle {
		/* margin-right: 25px; */
	}
	
	#wrap-main-section {
		padding-top: 0 !important;
	}

	#searchform { 
		margin-right: 15px!important;
	}
	
	#lang_sel_list {
		margin: 0 15px 15px 0;
	}
	
	.read-more-btn {
		margin-bottom: 20px;
	}
	
	.container .vc_row.wpb_row.vc_row-fluid.container {
		padding-right: 0!important;
	}
	
	#footer .vc_column-inner  {
		padding-top: 0;
	}
	
	.slide-data {
		display: none!important;
	}
	
	.caption h1 {
		font-size: 25px!important;
	}
	
	.quote_link_wrap p {
		font-size: 20px!important;
	}
	
	.quote_link_wrap strong {
		font-size: 15px!important;
	}
	
	.home-featured-text {
		padding: 0 15px;
	}
	
	.caption {
		background-position: 50% 50%!important;
		background-size: cover!important;
	}
	
	h2 {
		font-size: 150%!important;
		line-height: 100%!important;
		padding: 20px 0!important;
	}
	
	.dropdown-menu {
		display: block!important;
		position: static!important;
		width: 100%!important;
		border: none!important;
	}
	
	.topnavbar.navbar-fixed-top {
		position: static!important;
	}
	
	.noticias .the_title, .news .the_title, .page-template-blog-new .the_title {
		font-size: 18px!important;
	}
	
	.grid li {
		width: 100%;
	}
	
	.sidebar-absolute {
		position: static;
	}
	
	.participante-column {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.participante-column .vc_align_left, #modal-body-content .vc_align_left, .parceiro-column  .vc_align_left {
		text-align: center;
	}
	
	.modal-dialog {
		margin-top: 60px;
	}
	
	#modal-body-content h1 {
		font-size: 24px;
		text-align: center;
	}
	
	.modal-body {
		width: 100%;
		max-height: 100%;
	}
	
	.participante-modal-content {
		padding: 20px;
	}
	
	.prev_links a span, .next_links a span {
		display: none;
	}
	
	.single-projects .vc_empty_space.last-separator {
		height: 0!important;
	}
	
	#projects-single-navs {
		margin-bottom: 80px!important;
	}
	
	.alignright {
		text-align: right;
	}
	
	.featured_projects .project_item {
		padding-bottom: 20px!important;
	}
	
	.featured-articles.vc_row .link-icon {
		margin-top: 20px!important;
	}
	
	.featured-articles.vc_row .col-sm-4.new-item {
		margin-bottom: 20px;
	}
	
	#searchform {
		width: 100%;
	}
	
	.info-block-column {
		display: none;
	}
	
	.fundo-row {
		height: 100%!important;
	}
	
	.flexslider .slides img {
		height: 220px;
	}
	
	.slider-foot {
		display: none;
	}
	
	h3.slider-title {
		margin-top: 0;
		font-size: 15px!important;
		text-align: center!important;
	}
	
	.anm-slider.flexslider .flex-direction-nav {
		display: none;
	}
	
	.anm-slider.flexslider .slides {
		padding: 30px 10px!important;
	}
	
	.anm-slider.flexslider .vc_col-sm-5 {
		padding-left: 0!important;
	}
	
	p.slider-desc {
		display: none;
	}
	
	.blog .article-content {
		padding: 25px!important;
	}
	
	.noticias .link-block, .news .link-block, .page-template-blog-new .link-block {
		font-size: 13px!important;
		font-weight: 400!important;
	}
	
	iframe {
		min-height: 420px;
	}
	
}

@media screen and (max-width: 600px) {
	.flexslider .slides img {
		height: 190px;
	}
}

@media screen and (max-width: 560px) {
	.flexslider .slides img {
		height: 165px;
	}
}

@media screen and (max-width: 460px) {
	.flexslider .slides img {
		height: 120px;
	}
	
	.project-listitem {
		padding-left: 20px;
	}
	
	.sidebar-column .vc_column-inner > .wpb_wrapper {
		border-left: none;
		padding-left: 0;
	}
	
	.orgaos-sociais .wpb_single_image.wpb_content_element {
		margin-bottom: 15px!important;
	}
	
	#projects-container .wpb_column.vc_column_container.vc_col-sm-4 {
		margin-bottom: 25px;
	}
	
	p a, .bf-speaker-text a {
		font-size: 16px!important;
	}
}

@media(max-width: 768px) {
	.bottom-footer {
		display: block;
	}
}

@media (min-width: 768px) AND (max-width: 990px) {
	
	body {
		font-size: 14px!important;
	}
	
	h2, .h2 {
		font-size: 200%!important;
		line-height: 200%!important;
	}
	
	h4, .h4, h5, .h5 {
		font-size: 100%!important;
		line-height: 100%!important;
	}
	
	#wrap-main-section  {
		padding-top: 0 !important;
	}
	
	#banner-header {
		margin-bottom: 0!important;
	}
	
	.navbar-header {
        float: none;
    }
    .navbar-left, .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav > li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
	.navbar a.navbar-brand.logo img {
		max-width: 80%!important;
	}
	
	.navbar a.navbar-brand.logo {
		/* margin-bottom: 50px; */
		margin-bottom: 0;
	}
	
	.dropdown-menu {
		display: block!important;
		position: static!important;
		width: 100%!important;
		border: none!important;
	}
	
	.topnavbar.navbar-fixed-top {
		position: static!important;
	}
	
	.navbar-collapse {
		max-height: 100%!important;
	}
	
	#menu-principal, #menu-principal-en {
		margin-left: 0!important;
	}
	
	#menu-principal > li > a, #menu-principal-en > li > a  {
		padding: 10px 10px!important;
	}
	
	.dropdown-menu > li > a:hover {
		border-bottom: none!important;
	}
	
	#searchform input {
		width: 100%;
	}
	
	#lang_sel_list {
		margin-bottom: 20px;
	}
	
	.slide-data h1 {
		width: 15%;
	}
	
	.row-wrapper {
		padding: 40px 80px!important;
	}
	
	.home-featured-text {
		padding: 0 15px;
	}
	
	.sidebar-column h5 {
		font-size: 14px!important;
	}
	
	.sidebar-column a {
		font-size: 11px;
	}
	
	.quote-normal {
		font-size: 32px;
	}
	
	.quote-full {
		font-size: 23px;
	}
	
	.noticias .the_title, .news .the_title, .page-template-blog-new .the_title {
		font-size: 20px;
	}
	
	.noticias .link-block, .news .link-block, .page-template-blog-new .link-block {
		padding: 12px;
		font-size: 12px;
	}
	
	.project_item_content {
		padding: 18px!important;
	}
	
	.article-content {
		padding: 18px!important;
	}
	
	.featured-articles.vc_row .link-icon {
		margin-top: 15px!important;
	}
	
	.the_title {
		font-size: 16px!important;
		font-weight: 700;
	}
	
	.info-block-column {
		display: none;
	}
	
	.fundo-row {
		height: 100%!important;
	}

}

@media (min-width: 990px) AND (max-width: 1200px) {
	#searchform {
		position: absolute;
		top: 54px;
		right: 125px;
	}
}

@media (min-width: 320px) AND (max-width: 990px) {
	.navbar-header {
		margin-bottom: 0;
	}
	
	#bio-search {
		display: none;
	}
	
	#searchform {
		display: block;
		margin: 0;
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	
	input[type="text"].form-control.search-query {
		background: url(images/lupa.png) no-repeat 96% #F1F1F1;
	}
	
}

@media (max-width: 1200px) {
	.slide-data {
		border: none!important;
	}
	
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {
		background: none;
		border-bottom: none;
	}
	
}

@media (max-width: 1400px) {
	.slide-data {
		width: 100%!important;
	}
	
	.modal-dialog {
		margin-top: 0!important;
	}
	
	#modal2 .modal-body, #modal1 .modal-body {
		padding: 15px;
	}
	
	#modal1 .modal-content,
	#modal2 .modal-content {
		padding-bottom: 0;
	}
	
	#modal1 .modal-dialog {
		max-width: 85vh!important;
		width: 100%!important;
		margin-top: 0!important;
	}
	
	.mdf1-mob-img {
		max-width: 50%;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	
}

.vc_custom_1478091137575, .vc_custom_1478091282670, .vc_custom_1478091620367, .vc_custom_1478093356904, .vc_custom_1477664516773, .vc_custom_1477646612145, .vc_custom_1477646625766, .vc_custom_1477646637348, .vc_custom_1487605135920, .vc_custom_1490708410082, .vc_custom_1490708884761 {
	background-repeat: none;
	background-size: cover;
}

.slide-thumbnail {
	background-repeat: none;
	background-size: cover;
}

.team .wpb_single_image.wpb_content_element {
	margin-bottom: 10px;
}

.wpb_content_element {
	margin-bottom: 25px;
}

/* News Slider */

#n2-ss-2-align {
	border-top: 4px solid #5CBA3C;
    border-bottom: 4px solid #5CBA3C;
	margin-bottom: 30px;
}

.slider-title div, .slider-desc div, .slider-date div, div#n2-ss-2 .n2-font-1103-link a {
	font-family: 'Source Sans Pro'!important;
}

.slider-title div, div#n2-ss-2 .n2-ss-layer .n2-font-b12292f34377152ad4dde9da880a17ce-hover {
	font-size: 30px;
}

.slider-desc div, div#n2-ss-2 .n2-ss-layer .n2-font-1304-paragraph {
	font-size: 16px;
}

.anm-slider.flexslider {
	box-shadow: none;
	display: none;
}

.anm-slider.flexslider .slides {
	padding: 40px 80px;
	border-top: 4px solid #68b551;
	border-bottom: 4px solid #68b551;
}

.page-template-blog-new .anm-slider.flexslider .slides {
	padding: 0;
	border-top: none;
	border-bottom: 8px solid #68b551;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 80px;
}

.page-template-blog-new .anm-slider.flexslider .slider-title {
	font-size: 24px;
	padding: 0 60px;
}

.page-template-blog-new .anm-slider.flexslider .slider-desc {
	padding: 0 60px;
}

.page-template-blog-new .flex-direction-nav a {
	top: 85%;
}

.page-template-blog-new .flex-control-nav {
	display: block;
	bottom: 35px;
}

.page-template-blog-new .flex-control-paging li a {
	background: #AEADAE;
}

.page-template-blog-new .flex-control-paging li a.flex-active {
	background: #61B346;
}

.page-template-blog-new #noticia-content {
	margin-top: 44px;
}

.page-template-blog-new .article-content {
	padding-bottom: 0;
}

.page-template-blog-new .article-content a, .page-template-blog-new .blog-ad-head, .page-template-blog-new .blog-feed-head {
	font-size: 16px;
	font-weight: 700!important;
}

.page-template-blog-new .article-content .the_excerpt {
	font-size: 13px;
	margin-bottom: 30px;
}

.page-template-blog-new .the_media.media_image {
	height: 250px!important;
}

.page-template-blog-new .blog-feed-box {
	background: #F1F1F1;
	padding: 20px;
}

.page-template-blog-new .blog-feed-box .the_date {
	margin-bottom: 10px;
}

.page-template-blog-new .blog-feed-head {
	clear: left;
}

.page-template-blog-new .blog-feed-box-outer {
	margin-bottom: 30px;
}

.page-template-blog-new .slider-foot {
	padding: 0 60px;
	padding-top: 30px;
    position: static;
    bottom: 0;
}

.page-template-blog-new .flexslider .slides > li {
	display: none!important;
}

.page-template-blog-new .flexslider .slides > li.flex-active-slide {
	display: block!important;
}

.page-template-blog-new .anm-slider.flexslider img {
	height: 285px;
}

.page-template-blog-new .flexslider .flex-next {
	right: 40%;
}

.page-template-blog-new .flexslider .flex-prev {
	left: 40%;
}

anm-slider.flexslider .the_date {
	font-size: 12px;
    padding-top: 10px;
}

.anm-slider.flexslider .slides .vc_col-sm-7 {
	padding-left: 0;
}

.anm-slider.flexslider .slides .vc_col-sm-5 {
	padding-right: 0;
}

.anm-slider.flexslider img {
	height: 230px;
	object-fit: cover;
}

.anm-slider.flexslider .flex-direction-nav a.flex-prev { 
	background: url('images/PrevArrowN.png')!important;
}

.anm-slider.flexslider .flex-direction-nav a.flex-next { 
	background: url('images/NextArrowN.png')!important;
}

.slider-date div {
	font-size: 14px;
}

.slider-foot {
	position: absolute;
    bottom: -84px;
	width: 100%;
}

.single-post .single-news-posts p a, .single-post .single-news-posts a {
	text-decoration: underline !important;
	font-size: inherit !important;
	border-bottom: none !important;
}

.parceiro-section p, .os-logos-section p {
	line-height: 100%;
}

.parceiro-section p strong, .os-logos-section p strong {
    font-size: 10px;
    font-weight: 400;
}

.os-logos-section .wpb_single_image.wpb_content_element {
	margin-bottom: 15px;
}

.parceiro-section .wpb_single_image.wpb_content_element {
	margin-bottom: 15px;
}

.os-mi-section .wpb_content_element {
	margin-bottom: 15px;
}

.n2-ss-layer.slider-image {
	overflow: hidden!important;
}

.n2-ss-layer.slider-image img {
	height: 305px!important;
	object-fit: cover!important;
}

.blog-ad-title {
	font-size: 28px;
	margin-top: 0;
}

#search-result-page {
	margin-top: 90px;
}

.caption {
	background-position: 50% 50%;
}

.main-title-text-shadow {
	text-shadow: 1px 0px 1px #000;
}

.relative-docs {
	list-style: none;
	padding-left: 0;
}

.relative-docs li {
	margin-bottom: 10px;
}

.relative-docs li a {
	text-decoration: none!important;
}

/* Plataforma */
.mapplic-list-category a {
	background: #fff!important;
}

.mapplic-list-location.mapplic-list-shown a {
	background: #DDDCDB!important;
	border-bottom: 4px solid transparent!important;
}

.mapplic-list-location.mapplic-list-shown a:hover {
	background: #F1F1F1!important;
	border-bottom: 4px solid #60B345!important;
}

#archive-section {
	margin-bottom: 60px;
}

#archive-section .listing-projects li {
	text-align: left;
}

.archive-link {
	display: none;
}

.anm-slider.flexslider .archive-link, #ad-content .archive-link, #noticia-content .archive-link {
	text-align: right;
	font-size: 12px;
	margin-top: 5px;
}

#ad-content .archive-link, #noticia-content .archive-link {
	display: block;
	position: relative;
	top: -22px;
}

.archive-years {
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}

.archive-years li {
	display: inline-block;
	padding-right: 20px;
}

.archive-years li a[selected="selected"] {
	text-decoration: underline;
}

td:empty {
    display: none;
    border-style: none;
}

.ppt {
	display: none!important;
}

.page-id-2543 #content {
	min-height: 708px;
}

.copyright {
	text-align: right!important;
	font-size: 10px;
	color: #fff;
	padding-right: 160px!important;
}

#footer p a {
	text-decoration: none;
	font-size: 16px !important;
}

#footer p a:hover {
	text-decoration: underline;
}

.project-video {
	padding-top: 0;
}

.project-video .wpb_content_element {
	margin-bottom: 0!important;
}

#menu-principal-en {
	margin-left: 200px;
}

#pcbrow {
	text-align: left;
	font-size: 14px;
}

#pcbrow strong {
	font-size: 20px;
}

.pcbe1 {
	border-left: 8px solid white;
	border-right: 4px solid white;
}

.pcbe2 {
	border-left: 4px solid white;
	border-right: 4px solid white;
}

.pcbe3 {
	border-right: 8px solid white;
	border-left: 4px solid white;
}

.lgx-plus-sign {
	font-size: 38px;
	font-weight: bold;
}

.lgx-milestone .lgx-counter-area img {
	opacity: 1;
	margin-bottom: 25px;
	width: 140px;
	height: 140px;
	display: inline-block;
}

.o-o-info {
	display: none;
}

.lgx-milestone-counter.lgx-milestone.lgx-milestone-default {
	margin-top: 50px !important;
}

/* .lgxmc-row {
	display: ruby-base;
} */

.lgx-counter-area small {
	color: #666666!important;
	font-size: 16px!important;
	line-height: 150%!important;
	padding: 0 24px;
}

.lgxmc-col-sm-6 {
	margin-bottom: 50px!important;
	min-height: 370px;
}

.lgx-counter {
	margin-bottom: 12px!important;
}

.social-icon-center {
	display: block!important;
	text-align: center!important;
	margin-top: 60px;
}

.social-icon-center a {
	color: #fff !important;
}

.social-icon-center a i {
	color: #fff !important;
}

.plcm-copyright {
	z-index: 999;
}

.plcm-copyright h1 {
	bottom: 60px;
}

#footer {
	position: relative;
}

#footer .wpb_content_element {
    margin-bottom: 10px;
}

#footer .page-id-2543 .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}

.social-logos {
    padding: 0;
    list-style: none;
    text-align: left;
    margin-top: 0;
}

.social-logos li {
	display: inline-block;
}

.social-logos i {
	font-size: 18px;
	color: #60B345;
}

.social-logos li {
	margin-right: 8px;
}

.partners-row p {
    font-size: 12px;
}

/* temp */
/* .slide-data, .copyright, #projects-single-navs {
	display: none;
} */

#cafe-banner {
	background-image: url('https://www.biofund.org.mz/wp-content/uploads/2021/09/cafe-banner.jpg');
    background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
}

#cafe-banner p {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#cafe-register {
	color: #fff!important;
	font-size: 18px;
}

.formulario .wpcf7-response-output {
	position: absolute;
    bottom: -36px;
    text-align: center;
    color: #fff;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

#be-interact-map {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

#be-interact-map li {
    cursor: pointer;
    font-size: 11px;
    list-style: none;
    margin-bottom: 8px;
    padding: 0;
}

#be-interact-map li:hover {
    color: #500;
}

.active-path {
    animation: blink 0.8s infinite;
}

@keyframes blink {
  100%,
  0% {
    fill: #757474;
  }
  60% {
    fill: #000;
  }
}

/*FORCE*/
@media (max-width: 992px) { 
	#site-logo {
		max-width: 100% !important;
		width: 104px !important;
		height: 52px;
		margin-left: 20px;
	}
}