nav.navbar.navbar-default {
	min-height: 89px;
}
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background: transparent !important;
	border-color: transparent !important;
}

#navbar ul.nav.navbar-nav {
	margin-top: 60px;
    margin-bottom: 50px;
}
.navbar-default .navbar-nav>li>a {
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.navbar {
	margin-bottom: 0 !important;
}
@media (min-width:768px){

	img#logo {
		width: 135px !important;
		height: 84px !important;
		margin-top: 15px;
		margin-left: 15px;
	}

	#navbar ul.nav.navbar-nav {
		margin-top: 60px;
		margin-bottom: 50px;
	}
 
}

span.fecha_hasta {
	background: transparent;
    border: 0;
    font-family: santanaregular;
    color: #605c5c;
    font-size: 75%;
}

.bx-wrapper, .bx-viewport, .bx-wrapper li {
	height: 350px !important; 
	max-width: 100%; 
	margin: auto;
}

#slider .bxslider li{
	height: 350px !important; 
	background-position: center !important;
	background-size: cover !important;
}
















#loading-page {
	background: #222;
	z-index: 10000!important;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	opacity:0.9;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	
}
@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gotham/bold/gotham-bold.eot');
    src: url('../fonts/gotham/bold/gotham-bold.eot?#iefix') format('embedded-opentype'),
         local('gothambold'),
         url('../fonts/gotham/bold/gotham-bold.woff') format('woff'),
         url('../fonts/gotham/bold/gotham-bold.ttf') format('truetype'),
         url('../fonts/gotham/bold/gotham-bold.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothambook';
    src: url('../fonts/gotham/book/gotham-book.eot');
    src: url('../fonts/gotham/book/gotham-book.eot?#iefix') format('embedded-opentype'),
         local('gothambook'),
         url('../fonts/gotham/book/gotham-book.woff') format('woff'),
         url('../fonts/gotham/book/gotham-book.ttf') format('truetype'),
         url('../fonts/gotham/book/gotham-book.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/gotham/medium/gotham-medium.eot');
    src: url('../fonts/gotham/medium/gotham-medium.eot?#iefix') format('embedded-opentype'),
         local('gothammedium'),
         url('../fonts/gotham/medium/gotham-medium.woff') format('woff'),
         url('../fonts/gotham/medium/gotham-medium.ttf') format('truetype'),
         url('../fonts/gotham/medium/gotham-medium.svg#gothammedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
background: #F8F8F8;
font-size: 10px;
color: #605c5c;
}
.font110 {
	font-size: 110%;
}
.font120 {
	font-size: 120%;
}
.font130 {
	font-size: 130%;
}
.font140 {
	font-size: 140%;
}
.font150 {
	font-size: 150%;
}
.font160 {
	font-size: 160%;
}
.font170 {
	font-size: 170%;
}
.font180 {
	font-size: 180%;
}
.font190 {
	font-size: 190%;
}
.font200 {
	font-size: 200%;
}

.font240 {
	font-size: 240%;
}
.mb27 {
	margin-bottom: 27px;
}
.mt21 {
	margin-top: 21px;
}
.mb32 {
	margin-bottom: 32px;
}
.pb32 {
	padding-bottom: 32px;
}

.block {
	display: block;
}
.bold {
	font-weight: bold;
	}
.center {
	text-align: center;
}

img {width: 100%;}
#wrapper {
	max-width: 1580px;
	margin: auto;
	}
header, body {
	max-width : 1280px;
	width: 100%;
	margin: auto !important;
}

header nav {
	margin: auto;
	width: 100%;
	font-size: 100%;
	max-width: 1580px;
}

.clear{
	clear: both;
}
.clear_left {
	clear: left;
	
}
.clear_right {
	clear: right;
}
.centrado {
	text-align: center;
	}
#slider {
/*	min-height: 341px;*/
/*	max-height: 565px;*/
	max-width: 1280px;
	margin: auto;
/*	height: 100%;*/
}
.bx-controls {
	display: none;
}

ul.bxslider { padding: 0; margin: 0;}
div.bx-viewport {border: 0 !important;}
.bx-default-pager { display: none; }
.bx-wrapper { margin: 0 auto !important;}
	
.bx-wrapper .bx-viewport { left : 0 !important;}
	

/*HEADER */
img#logo {
	width: 50%;
    height: auto;
	/*
	max-width: 135px;
	height: 84px;
	
	margin-top: 15px;
	margin-left: 15px;
	*/
}


nav #menu {
	float: right;
	padding: 0;
	margin: 0;
	margin-top: 76px;
	margin-bottom: 76px;
	}
nav #menu li {
	/*margin-right: 39px;*/
	display: inline;
	text-transform: uppercase !important;
	font-family: 'gothambold' !important;
/*	font-size: 12px;*/
}
nav #menu li a:hover{
	background-color : #e2e0e0;
}
nav #menu li a {
	-webkit-transition:all .8s ease;
	-o-transition:all .8s ease;
	transition:all .8s ease;
	text-decoration: none;
	color: #605c5c;
}
	
nav #menu li a span.selected {border-bottom: 2px solid; padding-bottom: 5px;}
/*FIN HEADER*/


/*HOME*/

/*Modificado por lautaro zapata para la ultima entrega*/
.titulo {
	font-family: 'gothambold';
	font-size: 24px;
	margin: 20px 0 30px 0 !important;
}

.titulo, .detalle{
	padding: 0 2rem;
}

.detalle{
	font-size: 15px !important;
	margin: 0 !important;
}
/*aca termina la modificacion*/

body#home .hosteria_huechulafquen {margin-top: 55px;font-family: 'gothammedium'; text-transform: uppercase;}

body#home .detalle {
	font-family: 'gothammedium';
	font-size: 18px;
	margin-top: 30px;
	text-align: center;
}

.detalle_ecogologico {
		width: 100%;
}
	
body#home .detalle_ecogologico .left{ float:none; display: inline-block; vertical-align: top;}
body#home .detalle_ecogologico .right{/*width: 572px;*/ float:none; display: inline-block; vertical-align: top;}

.icono_ecogologico { max-width: 76px;}
.icono_dondeestamos { max-width: 38px;margin-top: 28px;}

body#home .left{ width: 50%;float: left;text-align: center;min-width: 360px;}

body#home .ecogologico_titulo{width: 100%}
body#home .items_ecogologico {margin: 27px 15px;}
body#home .left .ecogologico_title{ width:100%; display: block;text-align: center;margin-top: 17px;font-family: 'gothambook';text-transform: uppercase;}
body#home .left .ecogologico_desc{ width:100%; display: block;text-align: center;font-family: 'gothammedium';text-transform: uppercase;}

@media(max-width: 1120px){
	.items_ecogologico {
		margin-right: 0 !important; 
	}
	.items_ecogologico span{
		position: relative;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 auto;
	}
	.items_ecogologico span::before {
		content: '';
		position: absolute;
		bottom: 4px;
		left: -19px;
		width: 10px;
		height: 10px;
		background-color: #6a9a6e;
		border-radius: 50%;
	}
	.items_ecogologico_right {
		width: 100% !important; 
	}
	body#home .right {
		width: 100% !important;
		max-width: 100% !important;
	}
	.items_ecogologico_middle {
		display: none !important;
	}
}

body#home .right{width: 49%;float: left;text-align: center;padding: 0 .5rem}
body#home .right .dondeestamos_title{ width:100%; display: block;text-align: center;margin-top: 17px;font-family: 'gothambook';text-transform: uppercase;}
body#home .right .dondeestamos_desc{ width:100%; display: block;text-align: center; font-family: 'gothammedium';text-transform: uppercase;}


body#home .puntos_ecogologico_img{max-width: 65px;}

body#home  .items_ecogologico .items_ecogologico_left, 
body#home  .items_ecogologico .items_ecogologico_middle, 
body#home  .items_ecogologico .items_ecogologico_right{
	display: inline-block;
	vertical-align: top;
	padding-top: 34px;
	text-align: right;
	}
body#home  .items_ecogologico .items_ecogologico_middle {padding-top:0;}
body#home  .items_ecogologico .items_ecogologico_right{padding-top: 45px; text-align: left; width: 258px;}

body#home  .items_ecogologico .items_ecogologico_left span,
body#home  .items_ecogologico .items_ecogologico_right span{
	display: block;
	font-family: 'gothammedium';
	margin-top: 18px;
}

.mapa {height: 274px; margin-top: 27px;}

.seccion_galeria 
{text-align: center;}

.ingresa_galeria {font-family: 'gothambook' !important; text-transform: uppercase;}

.seccion_galeria .foto,
.seccion_galeria .video 
{
	text-align: center; 
	display: inline-block;
}

.seccion_galeria .foto1 {
	background: url('../img/home/icono_galeria_hosteria.png') no-repeat;
	max-width: 427px;
	width: 100vw;
	height: 168px;
	vertical-align: middle;
}
.seccion_galeria .foto-overlay {
	opacity: 0;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
	background: rgba(0, 0, 0, 0.5);
}
.seccion_galeria .foto-overlay:hover {
	opacity: 1;
}
.seccion_galeria .foto-overlay .text-container{
	color: white;
	font-size: 25px;
	width: 170px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

.seccion_galeria .foto2 {
	background: url('../img/home/icono_galeria_pesca.png') no-repeat;
	max-width: 427px;
	width: 100vw;
	height: 168px;
	vertical-align: middle;
}

.seccion_galeria .foto3 {
	background: url('../img/home/icono_galeria_excursiones.png') no-repeat;
	max-width: 427px;
	width: 100vw;
	height: 168px;
	vertical-align: middle;
}

.seccion_galeria .foto4 {
	background: url('../img/home/icono_galeria_resto.png') no-repeat;
	max-width: 427px;
	width: 100vw;
	height: 168px;
	vertical-align: middle;
}
						

.seccion_galeria .titulo_foto,
.seccion_galeria .titulo_video 
{text-align: center; display: inline-block; padding: 5px;margin-top: 12px; margin-bottom: 65px; font-family: 'gothammedium' !important;text-transform: uppercase;}

.seccion_galeria .titulo_video a { border: 0; text-decoration: none; color: #605c5c;}

.seccion_galeria .titulo_foto:hover,
.seccion_galeria .titulo_video:hover,
.seccion_galeria .titulo_video:hover a
{
	background-color: #000000;
	color: #ffffff;
	cursor: pointer;
}

.seccion_galeria .seccion_galeria_foto1,
.seccion_galeria .seccion_galeria_foto2,
.seccion_galeria .seccion_galeria_foto3,
.seccion_galeria .seccion_galeria_foto4  
 {display: inline-block;}

.seccion_galeria .seccion_galeria_foto1,
.seccion_galeria .seccion_galeria_foto3
 {margin-right: 30px;}

/*.seccion_galeria .seccion_galeria_foto2,*/
/*.seccion_galeria .seccion_galeria_foto4*/
/* {margin-left: -3px;}*/


.seccion_galeria .seccion_galeria_foto1,
.seccion_galeria .seccion_galeria_foto2,
.seccion_galeria .seccion_galeria_foto3
 {margin-bottom: 33px;}

.seccion_galeria .seccion_galeria_foto1 img,
.seccion_galeria .seccion_galeria_foto2 img,
.seccion_galeria .seccion_galeria_foto3 img,
.seccion_galeria .seccion_galeria_foto4 img 
 {max-width: 427px}
 
 
 .seccion_galeria_video{margin-top: 55px; text-align: center;}
 .seccion_galeria_video .video {max-width: 1120px;}
 .seccion_galeria_video video{
	background:transparent url('../img/home/video2.png') no-repeat 0 0;
	background-size:cover;
 }
 
 /* FOOTER */
 .footer {
	text-align: center;
	background-color: #9DBEA2;
	padding-bottom: 30px;
	margin-top: 60px;
}

.footer .footer_title {padding-top: 25px; padding-bottom:12px ;font-family: 'gothambold'; color: #ffffff;display: block;}
.footer .footer_separador {width: 30%; min-width: 120px; height: 2px; padding-bottom: 12px; margin: auto}
.footer .footer_separador .linea {width: 30%; min-width: 120px; height: 2px; background-color: #ffffff;margin: auto; margin-bottom: 12px;}

.footer .icon{
	display: inline-block;
	position: relative;
	margin: 0 25px; 
	width: 60px;
	height: 60px;
	cursor: pointer;
}
.footer .icon img{
	position: absolute;
	left:0;
}
.footer .icon .hover-icon{
	-webkit-transition:all .8s ease;
	-o-transition:all .8s ease;
	transition:all .8s ease;
	opacity: 0;
}
.footer .icon .hover-icon:hover{
	opacity: 1 !important
}
.footer .icon:hover *{
	opacity: 1 !important
}

.telefono_data {
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	width: 220px;
    position: absolute;
	bottom: -26px;
	opacity: 0;
	color: white;
}

 
 /* FIN FOOTER */
 
 
 /* HOSTERIA */
 .iconos_hosteria { 
 	margin:auto;
 	width: 210px;
 	text-align: center;
 	margin-top: 60px;
	margin-bottom: 18px;
}
 
 .iconos_hosteria img {display: inline-block; width: 65px;}
 
 .title_como_llegar {margin: auto; width: 210px; text-align: center; font-family: gothambook;}
 body#hosteria .informacion {margin-left: 10px;}
 body#hosteria .titulo {
	font-family: 'gothammedium';
	text-align: left;
	text-transform: uppercase;
}
body#hosteria .detalle {
	font-family: 'gothammedium';
	text-align: left;
}
body#hosteria .en_auto{
	margin-bottom: 45px;
	}
body#hosteria .en_auto_desc{
	margin-bottom: 132px;
	}
	
body#hosteria .aeropuertos{
	margin-bottom: 45px;
	}
body#hosteria .aeropuertos_desc{
	margin-bottom: 132px;
	}
		
	
body#hosteria .distancias{
	margin-bottom: 45px;
	}
body#hosteria .distancias_desc{
}			
 
 /* FIN HOSTERIA */

/* RESTO */


body#resto .nuestra_cocina {margin-top: 20px;margin-bottom: 15px;}
 body#resto .titulo {
	font-family: 'gothammedium';
	text-align: left;
	text-transform: uppercase;
}
body#resto .detalle {
	font-family: 'gothammedium';
	text-align: left;
}


body#resto .iconos_resto {text-align: center;}
body#resto .iconos_resto img {width: 100%; max-width: 850px; }
body#resto .icono_cubiertos {width: 100%; max-width: 65px;margin-top: 10px; }

body#resto .nuestros_platos {text-transform: uppercase;margin: auto;width: 105px; margin-bottom: 25px;}
/* FIN RESTO */


/* EXCURSIONES */

body#excursiones .informacion {margin-left: 10px;}

body#excursiones .excursiones_actividades,
body#excursiones .sitios_interes,
body#excursiones .volcan
{margin-top: 25px; margin-bottom: 15px;}
body#excursiones .titulo {
	font-family: 'gothammedium';
	text-align: left;
	text-transform: uppercase;
}
body#excursiones .detalle {
	font-family: 'gothammedium';
	text-align: left;
}


/* FIN EXCURSIONES */

/* PESCA */

body#pesca .informacion {margin-left: 10px;}

body#pesca .pesca_mosca,
body#pesca .parque_nacional,
body#pesca .rio_chimehuin
{margin-top: 25px; margin-bottom: 15px;}

body#pesca .titulo {
	font-family: 'gothammedium';
	text-align: left;
	text-transform: uppercase;
}
body#pesca .detalle {
	font-family: 'gothammedium';
	text-align: left;
}

/* FIN PESCA */

/* CONTACTO */
#contacto-info-description {
	padding-top: 29px;
	padding-bottom: 39px;
}
	
#contacto-info {
	padding-top: 27px;
	margin: auto;
	max-width: 745px;
	width: 100%;
}
#contacto-info-description .form-contacto, #contacto-info-description .direccion-contacto {
	max-width: 420px;
	width:100%;
	display: inline-block;
	vertical-align: top;
	font-family: santanaregular;
	color: #605c5c;
	text-transform: uppercase;
	line-height: 29px; /*35*/
	}
	/*
#contacto-info-description .direccion-contacto {
	 max-width: 320px; 
	}
	*/
#contacto-info-description .direccion-contacto .email 
{
	background: url('../img/contacto/icono_mail_contacto.png') no-repeat;
	padding-left: 74px;
	line-height: 64px;
	font-family: 'gothammedium';
	text-align: left;
	margin-bottom: 10px;
	margin-left: 10px;
	text-transform: lowercase;
	
}
#contacto-info-description .direccion-contacto .email a,
#contacto-info-description .direccion-contacto .facebook  a 
{
	text-decoration: none;
	color: #605c5c;
}

#contacto-info-description .direccion-contacto .tel 
{
	background: url('../img/contacto/icono_telefono_contacto.png') no-repeat;
	padding-left: 74px;
	line-height: 64px;
	font-family: 'gothammedium';
	text-align: left;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contacto-info-description .direccion-contacto .facebook 
{
	background: url('../img/contacto/icono_facebook_contacto.png') no-repeat;
	padding-left: 74px;
	line-height: 64px;
	font-family: 'gothammedium';
	text-align: left;
	margin-bottom: 10px;
	margin-left: 10px;
	text-transform: lowercase;
	overflow: hidden;
}

DIV.form-contacto .clear{
	display: block;
	width: 100%;
	height: 1px;
}
DIV.form-contacto .text_form{
	/*width: 100%;
	max-width: 115px;
	display: inline-block;
	*/
	font-family: santanaregular;
	color: #605c5c;
	vertical-align: bottom;
	
}

DIV.form-contacto .last {
	vertical-align: top;
	margin-top: 10px;
	}
DIV.form-contacto .input {
	/*width: 100%;
	max-width: 300px;
	display: inline-block;*/
	line-height: 35px;
	font-family: santanaregular;
}
DIV.form-contacto .input input, DIV.form-contacto .input textarea{
	width: 100%;
	/*max-width: 300px;*/
	background-color: rgba(151,164,166,0.5);
	border: 1px solid #ababab;
	border-radius:5px;
	height: 26px;
	text-transform: uppercase;
	font-size: 100%;
	color: #605c5c;
}
DIV.message {
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	color: red;
	background-color:#ffffff;
	/*width: 500px;*/
	margin: auto;
	font-family: santana;
	letter-spacing: 2px;
	/*padding: 10px;*/
}
DIV.message span.ok {
	color: #605c5c;
	}
DIV.message div#contenedor-msg {
	padding: 10px 0;
	}	
DIV.form-contacto .input textarea{
	height: 100px;	
}
	
DIV.form-contacto .input textarea{
	/*max-width: 300px;*/
	margin-top: 5px;
	}
	
.btn-contacto img {
	position: absolute;
	}
	
.btn-contacto {
/*	text-align: right;*/
	margin-right: 10px;
	margin-top: 10px;
	background-color: #000000;
	width: 69px;
	height: 20px;
	border: 0;
	padding: 0;
	font-size: 12px;
	color: white;
	text-align: center;
}
.div-contacto {
	text-align: right;
	}
/*.btn-contacto:hover {*/
/*	border-bottom: 1px solid;*/
/*	border-right: 1px solid;*/
/*	}*/
	
.btn-contacto	span {
	position: absolute;
	color: white;
	padding-left: 20px;
	font-family: santanaregular;
	font-size: 15px;
	line-height: 25px;
	}


#contacto-info-more #contacto-info-more-description {
padding-top: 30px;
padding-bottom: 30px;
padding-left: 55px;
padding-right: 55px;
height: 460px;
border-radius: 15px;
}
/* FIN  CONTACTO*/

/* GALLERIA */
body#galeria .galleria_fotos {
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	
}
body#galeria .galleria_fotos .fotos, body#galeria .galleria_fotos .fotos a, body#galeria .galleria_fotos .fotos img {max-width: 250px; width: 100%;display: inline-block; height: 250px;}

body#galeria .galleria_fotos .fotos {
	margin: 10px;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	-webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	-o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

body#galeria .galleria_fotos .fotos:hover {
	-webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

@media (max-width: 500px){
	body#galeria .galleria_fotos .fotos {
		margin: 10px 0;
	}
}

body#galeria .informacion ul {
	margin:auto; 
	width:100%; 
	text-align: center;
	margin-top: 10px; 
	margin-bottom: 10px;
}


body#galeria .informacion ul li{
	list-style: none;
	display: inline-block;
	margin: 0 13px;
	font-family: santanaregular;
	padding: 5px;
}
body#galeria .informacion ul li:hover, body#galeria .informacion ul li.selected{ background-color: black; color: white; cursor:pointer;}

/* FIN GALLERIA */


@media (max-width:768px) {
	.bx-wrapper,
	#slider .bxslider li,
	.bx-viewport{
		height: 40vh !important;
	}
}

@media (min-width:769px) {
	.bx-wrapper,
	#slider .bxslider li,
	.bx-viewport{
		height: 55vh !important;
	}
}

@media (min-width:1440px) {
	.bx-wrapper,
	#slider .bxslider li,
	.bx-viewport{
		height: 60vh !important;
	}
}

.bx-wrapper,
#slider .bxslider li,
.bx-viewport{
	min-height: 220px !important;
}

@media (max-width:1165px) {
	body#home .detalle_ecogologico .left, body#home .detalle_ecogologico .right{	 
		margin: auto;
		display: block;
	}
}
 @media (max-width:904px) { 
	
	.seccion_galeria .seccion_galeria_foto1, .seccion_galeria .seccion_galeria_foto3 {margin-right: 0;}
}

@media (max-width:980px) { 
	
/*	nav #menu {float: none;margin-top: 10px;}*/
/*	nav #menu li {*/
/*		width: 100%; display: block; */
/*		text-align: center; */
/*		background-color: whitesmoke;*/
/*		}*/
/*	nav #menu li:hover {*/
/*		background-color: rgb(240, 240, 240);*/
/*		}*/
/*	#link-logo {margin: auto;width: 135px;display: block;}*/

nav #menu li .font180 {font-size: 130%}

}
@media (max-width:824px) { 
nav #menu li .font180 {font-size: 110%}
 		
}
@media (max-width:764px) { 
nav #menu li .font180 {font-size: 100%}
 		
}
@media (max-width:733px) { 
nav #menu li .font180 {font-size: 100%}
 		nav #menu {
 		float: none;
 		text-align: center;
 		margin-top: 25px;
 		}
}
@media (max-width:736px) { 
	
	body#home .left, body#home .right {float: none; margin: auto;}
}

@media (min-width:736px) { 
	
	.detalle_ecogologico {
/*		max-width: 1150px;*/
		margin: auto;
	}
}

/* SELECTOR DE LENGUAGE */
.lang-select{
	position: absolute;
    height: 25px;
    width: auto;
    top: 10px;
	right: 43px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 800px){
	.lang-select{
		top: auto;
		bottom: 10px;
	}
}

.lang-select a, .lang-select a:hover{
	text-decoration: none;
	color: inherit;
}

.lang-select .lang{
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	height: 30px;
    width: 30px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 2px;
	cursor: pointer;
	color: white;
	font-weight: bolder
}

.lang.es{
	background: url('../img/lang/spain.png') center center;
	background-size: cover;
}
.lang.eng{
	background: url('../img/lang/eng.jpg');
	background-size: cover;
}

.lang-select .lang:hover{
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

@media (max-width: 770px){
	.lang-select{
		height: 30px;
		bottom: 7px;
		right: 13px;
	}
	.lang-select .lang{
		height: 30px;
		width: 30px;
	}
}

/* Para los botones de navegacion de la galeria */
.lb-next{
	background: url(../img/next.png) right 48% no-repeat !important;
}
.lb-prev {
    background: url(../img/prev.png) left 48% no-repeat !important;
}

/* Para solucionar problemas de las imagenes con el slider */
@media( max-height: 1000px) {
	#slider{
		max-width: 960px !important;
	}
}

@media( max-height: 800px) {
	#slider{
		max-width: 870px !important;
	}
}

@media( max-height: 650px) {
	#slider{
		max-width: 700px !important;
	}
}

/* Para solucionar los problemas de la galeria */

.fotos a{
	height: 250px !important;
	width: 250px !important;
	overflow: hidden !important;	
	display: -webkit-box !important;	
	display: -ms-flexbox !important;	
	display: flex !important;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.fotos a img{
	max-width: none !important;
	width: auto !important;
	height: 250px !important;
}