.navbar {
	display: none;
}

body header {
	padding-top: 1.3rem;
}

.col-1-3 {
	box-sizing: border-box;
	display: inline-block;
	margin: 0 1% 2em;
	vertical-align: top;
	width: 31%;
}

.container {
	margin-bottom: 1.5rem;
	max-width: 1275px;
	width: 100%;
}

.front .container {
	margin-bottom: 0;
}

.main-menu {
	height: 72px;
 }

 #block-locale-language {
	background-color: #fff;
	float: right;
	margin: 1rem 1.4rem 0 0;
	padding: .5rem 1rem;
}

#block-locale-language ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-locale-language .language-switcher-locale-url li {
	display: inline-block;
	margin: 0 .15em -4px 0;
	position: relative;
	vertical-align: top;
}

#block-locale-language .language-switcher-locale-url li:last-child {
	margin-right: 0;
}

#block-locale-language .language-switcher-locale-url li.active a {
	font-weight: bold;
}

#block-locale-language .language-switcher-locale-url li a {
	color: transparent;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	width: 45px;
}

#block-locale-language .language-switcher-locale-url li a:before {
	background-image: url('../imgs/bnd_pt.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 15px;
	margin-right: .5em;
	vertical-align: middle;
	width: 15px;
}

#block-locale-language .language-switcher-locale-url li.es a:before {
	background-image: url('../imgs/bnd_es.png');
}

#block-locale-language .language-switcher-locale-url li.en a:before {
	background-image: url('../imgs/bnd_en.png');
}

#block-locale-language .language-switcher-locale-url li a:after {
	color: #609A66;
	content: 'PT';
	display: inline-block;
	font-size: 1.2em;
	left: 20px;
	margin-right: .5em;
	position: absolute;
	vertical-align: middle;
}

#block-locale-language .language-switcher-locale-url li.es a:after {
	content: 'ES';
}

#block-locale-language .language-switcher-locale-url li.en a:after {
	content: 'EN';
}

#block-superfish-1 {
	float: left;
	width: auto;
}

#superfish-1 {
	padding-left: 4rem;
}

.sf-menu.sf-style-default > li {
	margin-right: 6px;
}

.sf-menu.sf-style-default > li:after{
	background-color: #2380AF;
	border-radius: 4px;
	content: '';
	display: inline-block;
	height: 39px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: middle;
	width: 5px;
}

.sf-menu.sf-style-default li:nth-child(4n+2):after {
	background-color: #609A66;
}

.sf-menu.sf-style-default li:nth-child(4n+3):after {
	background-color: #1C1C1C;
}

.sf-menu.sf-style-default li:nth-child(4n+4):after {
	background-color: #4C545E;
}

#superfish-1 > li.menuparent > a {
	background: none;
}

.sf-menu.sf-style-default li ul {
	padding: 1em 0;
	top: 5em;
	width: 100% !important;
}

.main-menu ul.menu a {
	font-size: 1.7em;
	font-weight: 600;
	letter-spacing: 2px;
	max-height: none;
	padding: 1em .9em;
}

#flexslider-1 .field-name-field-enlace-caption {
	background: none;
	bottom: 1em;
	float: none;
	font-size: 1.5em;
	left: .5em;
	margin: 0;
	opacity: 1;
	padding: 0;
	position: absolute;
}

#flexslider-1 .flex-control-nav {
	bottom: 0;
	top: initial;
}

#flexslider-1 .field-name-field-descripcion-caption {
	display: none;
}

.view-portada-flexslider- {
	height: initial;
	margin-bottom: 3.4rem;
}

element.style {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 31.5%;
}

.view-home-page ul {
	height: initial !important;
}

.view-home-page .views-row.col-md-4 {
	display: inline-block;
	left: initial !important;
	margin-right: 2.7%;
	padding: 0;
	position: initial !important;
	top: initial !important;
	vertical-align: top;
	width: 31.5%;
}

.view-home-page .views-row.col-md-4:nth-child(3n+3) {
	margin-right: 0;
}

.view-home-page .views-field-title h3 {
	font-weight: bold;
}

.view-home-page .views-field-body {
    font-size: .75em;
}

.twitter-home .block {
	padding: 1.4em;
}

.twitter-home h2.block-title {
	background-position: 5px 17px;
	font-size: 1.75em;
}

.twitter-home .view-id-tweetshome{
	color: #5b5b5b;
}

.twitter-home .view-id-tweetshome a{
	color: #609A66;
}

.twitter-home .img-responsive{
	float: left;
	margin: 0 10px 5px 0;
}

.twitter-home .views-field-screen-name{
	color: #609A66;
	font-weight: bold;
}

.twitter-home .views-field-created-time {
	font-weight: bold;
}

.twitter-home .views-field-text{
	display: inline-block;
	font-size: 1.09em;
}

.footer-wrapper {
	background-color: #0A6E00;
	margin-top: 0;
	padding: 10px 0 0;
}

.footer-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.footer-menu li {
	border-right: 1px solid #fff;
	display: inline-block;
	margin-bottom: .5em;
	padding: 0 1em;
	vertical-align: top;
}

.footer-menu li:last-child {
	border-right: none;
}

#block-views-carousel-block {
	border-color: #0a6e00;
	margin-bottom: -1px;
	padding-bottom: 1em;
}

#block-views-carousel-block.carousel-portada h2 {
	border-bottom: 1px solid #ddd;
	font-size: 1.3em;
	margin: 1.2em 2.7em 2em !important;
	/*padding-bottom: 1.6em !important;*/
}

.carousel-portada .jcarousel-item {
	background: none;
}

.carousel-portada .jcarousel-item a {
	display: inline-block;
	text-align: center;
}

.carousel-portada .jcarousel-item img {
	border: none;
}

.commission-banner.block {
	background: none;
	border: none;
	padding: 0;
}

#flexslider-1 .slides li,
#flexslider-1 .slides li img {
	height: 240px;
}

.node-especies .field-type-image,
.node-noticia .field-type-image {
	float: left;
	margin: 0 1.5em .5em 0;
}

.view-materiales-divulgativos ul {
	list-style: none;
}

.view-materiales-divulgativos li {
	margin-bottom: 1.5em;
	height: 200px;
}

.view-materiales-divulgativos .views-field-field-youtube-material iframe {
	height: 100%;
	width: 100%;
}

.view-materiales-divulgativos .views-field-field-fecha {
	border-bottom: 1px solid #CCCCCC;
	font-size: 0.7em;
	margin-bottom: 5px;
}

/*Especies*/

body.node-type-especies .field-name-field-imagen .field-item {
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
    vertical-align: middle;
}

/*Galerķas*/

.view-id-recursos_multimedia_todos.view-display-id-block_1 .views-row {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 20px;
}    

.view-id-recursos_multimedia_todos.view-display-id-block_2 .views-row {
    margin-top: 20px;
} 


@media (max-width: 1048px) {
	#superfish-1 {
		padding-left: 1vw;
	}

	.main-menu ul.menu a {
		font-size: 2vw;
	}
}

@media (max-width: 768px) {
	#block-superfish-1 {
		bottom: 0;
		width: 100%;
	}

	#block-locale-language {
		margin: .15rem;
	}

	.view-home-page .views-row.col-md-4 {
		width: 100%;
	}

	.view-home-page .views-field-field-image {
		float: left;
		margin: 0 1em 1em 0;
		width: 50%;
	}

	#block-views-carousel-block {
		margin-bottom: 1.5em;
	}

	.front .commission-banner {
		margin: 0 auto 1.5em;
		max-width: 350px;
		text-align: center;
	}
}