html, body{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 300;
	color: #333;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	color: #333;
	font-weight: 300;
	margin-bottom: 40px;
}
h1{
	font-size: 2.45em;
	font-weight: 300;
}
hr{
	border-top:solid 1px #333;
}
a, a:link, a:visited{
	color: #333;
}
a:hover{
	color: #0072ae;
	text-decoration: none;
}

/*NAVBAR*/
header .navbar {
    background-color: #fff;
    border: none;
    z-index: 100;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.15);
    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
}
header .navbar-brand{
	height: auto;
	padding: 10px;
}
header .navbar-brand>img{
	height: 50px;
}
@media (min-width: 767px){
	header .navbar-brand>img{
		height: 70px;
	}
}
header .navbar-toggle{
	margin-top: 26px;
}
header .navbar-toggle .icon-bar{
	background-color: #0072ae;
}
header .navbar-nav>li>a,
header .navbar-nav>li>a:active,
header .navbar-nav>li>a:link,
header .navbar-nav>li>a:visited {
	color: #0072ae;
	font-size: 1.45em;
	background: none;
	-webkit-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	-ms-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	transition: all 250ms ease-in;
}
header .navbar-nav>li>a:hover {
	color: #fff;
	background-color: #0072ae;
}
@media (min-width: 992px){
	header .navbar-nav>li>a {
	    padding-top: 35px;
	    padding-bottom: 35px;
	}
}
header .navbar-nav>li.social{
	padding: 0;
}
header .navbar-nav>li.social>a,
header .navbar-nav>li.social>a:hover{
	padding: 0px;
	margin: 19px 0;
	background: none;
	float: left;
	margin-left: 15px;
}
@media (min-width: 992px){
	li.social{
		margin-right: 15px;
	}
}
/*NAVBAR*/

/*FOOTER*/
footer{
	background-color: #0072ae;
	color: #fff;
	padding: 15px 0;
	font-size: 0.95em;
}
footer .nav{
	font-size: 
}
footer a,footer a:link,footer a:visited{
	color: #fff;
}
footer .nav a,
footer .nav a:link{
	color: #fff;
	background: none;
	-webkit-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	-ms-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	transition: all 250ms ease-in;	
}
footer .nav a:hover{
	color: #0072ae;
	background-color: #fff;
}
.copyright{
	padding-top: 15px;
	padding-bottom: 15px;
}
footer ul.nav, footer h6{
	font-size: 1.5em;
}
footer h6{
	color: #fff;
	margin-bottom: 1em;
}
footer label{
	font-weight: 300;
	
}
/*FOOTER*/


/*FRONTPAGE*/
/*Fullscreen slider*/
.carousel-caption{
	bottom: 50%;
	color: #000;
}
.carousel-caption h2{
	font-size: 3em;
}
.carousel-caption a.more-link{
	background-color: #0072ae;
	padding: 10px;
	color: #fff;
	display: inline-block;
}
/*Fullscreen slider*/

/*WHATWEARE*/
#whoweare, #whowearenot .row{
	margin-top: 40px;
	margin-bottom: 40px;
}
#whoweare{
	padding-top: 123px;
}
#whowearenotheader{
	position: relative;
	z-index: 10;
}
#whoweare .row{
	color: #0073ae;
	/*margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 40px;
	padding-bottom: 40px;*/
}
#whoweare h2,
#whowearenotheader h2{
	color: #78A22F;
	margin-top: 0;
	text-align: center;
}
#whowearenot{
	background-color: #0073ae;
	color: #fff;
	margin-top: -10px;
}
@media (min-width: 768px){
	#whowearenot{
		margin-top: -20px;
	}
}
#whowearenot .row{
	padding-top: 40px;
	padding-bottom: 40px;
	border:solid 2px #fff;
}

a.round-link,
a.round-link:link,
a.round-link:visited{
	background:#fff;
	font-size:14px;
	font-weight: bold;
	color:#0073ae;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:solid 1px #0073ae;
	border-radius:50%;
	display: inline-block;
	text-decoration: none;
}
@media (min-width:768px){
	a.round-link,
	a.round-link:link,
	a.round-link:visited{
		font-size:20px;
		width:40px;
		height:40px;
		line-height:40px;
	}
}
a.round-link:hover{
	background:#0073ae;
	color:#fff;
}
.panel-group .panel{
	border-radius: 0;
	border:none;
    -webkit-box-shadow:none;
    box-shadow: none;
    border-bottom: solid 1px #0073ae;
}
.panel-default>.panel-heading{
	background: none;
	text-align: center;
	border: none;
}
#whoweare h4{
	font-size: 1.2em;
	margin-bottom: 0;
	margin-top: 0;
}
#whoweare h4>a, #whoweare h4>a:link, #whoweare h4>a:visited, #whoweare h4>a:active{
	color: #78A22F;
	text-decoration: none;
}
#whoweare h4>a.collapsed{
	color: #0073ae;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
}

#whowearenot h4{
	font-size: 1.2em;
	color:#fff;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: 0073ae;         /* adjust as needed */
    font-size: 1em;
    font-weight: 300;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
/*WHATWEARE*/
/*WHATWEDO*/
#whatwedo {
	padding-top: 123px;
}
#whatwedo h2 {
	color: #78A22F;
	text-align: center;
}
#whatwedo h4 {
	text-align: center;
	font-weight: 600;
}
/*WHATWEDO*/
/* TEAM */
#team-container{
	background-color: #0072ae;
}
#team {
	padding-top: 123px;
}
#team h2{
	color: #78A22F;
	margin-top: 0;
	text-align: center;
}
.team-wrapper{
	position:relative;
}
@media (max-width: 767px){
	#team-container{
		padding-top: 91px;
	}
}
@media (min-width:2048px){
	.team-wrapper{
		width: 2016px;
		margin-left:auto;
		margin-right:auto;
	}
}
.team-map{
	margin-bottom:20px;
}
@media (min-width:768px){
	.team-map{
		margin-bottom:40px;
	}
}
.pin-team-wrapper{
	position:absolute;
	background:#fff;
	top:0%;
	left:0%;
	font-size:14px;
	font-weight: bold;
	vertical-align:middle;
	color:#0073ae;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:solid 1px #fff;
	border-radius:50%;
}
@media (min-width:768px){
	.pin-team-wrapper{
		font-size: 28px;
	    width: 35px;
	    height: 35px;
	    line-height: 30px;
	}
}
.pin-team-wrapper>a{
	color:#0073ae;
	display:block;
}
.pin-team-wrapper:hover{
	background:#0073ae;
}
.pin-team-wrapper:hover>a{
	color:#fff;
}
/*TEAM*/

/*ADVISORS*/
#advisorsheader{
	color: #fff;
	margin-top: -50px;
}
#advisors h2{
	color: #78A22F;
}
#advisors p{
	font-size: 0.9em;
	margin-bottom: 20px;
}
#advisors p.name{
	font-size: 1em;
	font-weight: 400;
	color: #000;
}
.region-advisors{
	padding-bottom: 40px;
	padding-top: 40px;
}
/*ADVISORS*/
/*VENTURES*/
#ventures{
	background-color: #0072ae;
	padding-top: 123px;
	padding-bottom: 123px;
}
#ventures h2{
	color: #fff;
	text-align: center;
}
#ventures h4{
	color: #000;
	font-weight: 400;
	margin-bottom: 20px;
}
.ventures-item{
	background-color:#FFFFFF;
}
#ventures .field .field-label {
    font-weight: 300;
}
@media (max-width: 767px){
	.ventures-item{
		margin-bottom: 15px;
	}
}
.ventures-caption{
	padding: 20px 50px;
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border: none;
    left: 0;
    background: inherit;
}
.slider-nav a,
.slider-nav a:active{
	color: #999;
	border: solid 1px #999;
	padding: 0.05em 1em;
	display: inline-block;
	margin-top: 1em;
	text-decoration: none;
	font-size: 2em;
}
#ventures .slider-nav a,
#ventures .slider-nav a:active{
	color: #fff;
	border: solid 1px #fff;
}
#ventures a.round-link,
#ventures a.round-link:link,
#ventures a.round-link:visited{
	background:#0073ae;
	color:#fff;
}
#ventures a.round-link:hover{
	background:#fff;
	color:#0073ae;
}
/*VENTURES*/

/*CONTACTOS*/
#contactos{
	background-color: #0072ae;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
}
#contactos .col{
	margin-top: 20px;
	margin-bottom: 20px;
}
#contactos a{
	color: #fff;
}
#contactos .form-item,
#contactos .form-actions{
	margin-top: 0;
}
/*CONTACTOS*/

/*FRONTPAGE*/


/*ARTIGOS E NEWS*/
#content{
	margin-top: 150px;
}
.content-sidebar,
.article-notes{
	font-size: 0.8em;
}
.article-notes{
	margin-bottom:20px; 
}
.article-date{
	text-transform: uppercase;
}
.content-sidebar .block-views h2{
	font-weight: 300;
	font-size: 1em;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 20px 0;
	margin-bottom: 0;
	color: #333;
	margin-top: 0;
}
a.article-link,
a.article-link:link,
a.article-link:visited{
	display: block;
	border-bottom: solid 1px #333;
	padding: 20px 0;
	color: #333;
}
a.article-link:hover{
	background-color: #efefef;
}
.articles-list a.article-link.first{
	padding-top: 0;
}
.content-sidebar h5{
	font-weight: 300;
	font-size: 1em;
	color: #333;
}
.articles-list{
	margin-top: 40px;
	margin-bottom: 40px;
}
.articles-list h2{
	margin-top: 0;
	font-size: 1.7em;
	font-weight: 300;
}
.content-sidebar ul.menu,
.content-header-menu ul.menu{
	text-align: right;
	margin-bottom: 0;
}
.content-sidebar ul li,
.content-header-menu ul li{
	list-style: none;
	padding: 0
}
.region-content-header-left p{
	margin-bottom: 0;
}
.article-fields .field{
	margin-bottom: 10px;
}
.article-fields .field .field-label{
	font-weight: 300;
}
/*SHAREBAR*/
.share-bar{
	margin-top: 20px;
	margin-bottom: 20px;
}
/*SHAREBAR*/


/*ARTIGOS E NEWS*/