

@media screen and (min-width: 1900px){
	body{
		font-size: 20px;
	}
	.menu ul li ul {
    left: 15%;
	}
	.slogan_portada {
	    width: 60%;
	    left: 20%;
	}
	.bienvenido {
    	font-size: 15em;
    }
	.masinfo {
    	top: 14%;
    	left: 45%;
    }
    .asesoria {
    	height: 680px;
    }
    .altura_txiki {
    	height: 600px!important;
    	margin-bottom: 40px;
    }
    .piso_info {
    margin: 40px 140px;
	}
}
@media screen and (min-width: 2500px){
	body{
		font-size: 25px;
	}
	.asesoria {
    	height: 800px;
    }
    .altura_txiki {
    	height: 700px!important;
    	margin-bottom: 40px;
    }
    .piso_info {
    	margin: 40px 200px;
	}
	.menu{
		left: 72%;
	}
	.menu ul li a {
    	font-size: 1.5em;
    }

}
@media screen and (max-width:1025px){
	body{
		font-size: 14px
	}
	h2{
		font-weight: 400;
	}
	h5{
		font-size: 1.2em;
		top: 38%;
		font-weight: 400;
		color: rgba(0,0,0,0.8);
	}
	h6{
		font-size: 1.3em;
		font-weight: 400;
		top: 47%;
	}
	video{
		display: none;
	}
	header{
		height: 100vh;
		width: auto;
		overflow: hidden;
	}
	.cabecera{
		background-image: url("imgsweb/foto_portada_ipad1.jpg");
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
		background-position: center;
		overflow: hidden;
	}
	.logo{
		width: 8%;
	}
	.menu{
		display: none;
	}
	#menu_barras_tf{
		display: block;
		top: 7.5%;
		left: 95%;
		width: 4%;
	}
	.masinfo{
		left: 43%;
	}
	.idiom{
		width: 4%;
		left: 96%;
		top: 30%;
	}
	.cont{
		width: 4%;
		left: 96%;
		top: 40%;
	}
	.rrss{
		width: 4%;
		left: 96%;
	}
	.slogan_portada {
    	top: 30%;
   	 	width: 80%;
    	left: 10%;
    }
    .bienvenido{
    	font-size: 9em;
    }
	.subtitulo{
		font-size: 3em;
	}
	.asesoria{
		width: 95%;
	}
	.pisos{
		width: 95%;
	}
	#pisos_ocultos{
		height: auto;
		padding-bottom: 40px;
	}
	.cont_button{
		width: 50%;
		left: 25%;
	}
	.nombre_button{
		color: black;
		border: 0px solid black;
		font-size: 0.7em;
		padding-top: 11px;
		width: 50%;
		left: 28%;
	}
	.tf_button{
		display: block;
		width: 25%;
	}
	.mail_button{
		display: block;
		width: 25%;
	}
	.goyo_info{
		top: 60%;
	}
	.info{
		padding: 0px 0px 0px 60px;
	}
	.botones_contacto{
		width: 70%;
		margin-left: 15%;
	}
	#nuestra_empresa a{
		color: #ccc;
	}
	#otros_datos a{
		color: #ccc;
	}
	.inmo_info {
	    top: 51%;
	    left: 23%;
	    width: 17%;
	}
@media screen and (max-width:769px){
	.cabecera{
		background-image: url("imgsweb/foto_portada_ipad2.jpg");
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.logo{
		width: 10%;
	}
	.menu ul li{
		margin-right: 0%;
		padding: 10px 10px 10px 10px;
	}
	#menu_barras_tf {
    	top: 7.5%;
    	left: 94%;
    	width: 5%;
	}
	.masinfo{
		left: 41%;
	}
	.idiom{
		width: 5%;
		left: 95%;
		top: 25%;
	}
	.cont{
		width: 5%;
		left: 95%;
		top: 33%;
	}
	.rrss{
		width: 7%;
		left: 93%;
		top: 40.5%;
	}
	.subtitulo{
		font-size: 2.8em;
	}
	.inmo_info {
	    top: 55%;
	    left: 25%;
	    width: 20%;
	}
	.white {
    	padding: 0px 5%;
	}
	.goyo_info {
    	top: 80%;
    	left: 35%;
    	width: 30%;
	}
	.botones_contacto {
    	width: 90%;
    	margin-left: 5%;
	}
	h1{
		font-size: 2.5em
	}
	h2{
		font-size: 2em;
	}
	h3{
		font-size: 1.4em;
	}
	.grid{
		margin-left: 2.5%!important;
	}
	.grid li{
		width: 50%!important;
	}
}

@media screen and (max-width:436px){
body{
	font-size: 12px
	}
	h1{
		font-size: 1.2em;
	}
	h2{
		font-size: 1.4em;
		font-weight: 400;
	}
	h3{
		font-size: 0.9em;
	}
	h4{
		font-size: 1.1em;
	}
	h6{
		font-weight: 300;
		font-size: 0.9em;
	}
	.h5footer {
    	font-weight: 300;
    	color: black!important;
	}
#botonsubir{
	width: 45px;
    height: 45px;
    bottom: 5px;
    right: 5px;
    padding-top: 10px;
}
.portada{
	width: 100%;
	height: 600px;
	position: relative;
	background-image: url("imgsweb/foto_portada_tf.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}
.logo{
	width: 17%;
	top: 2%;
}
.slogan_portada{
	width: 100%;
	left: 0%;
	top: 20%;
}
.bienvenido{
	font-size: 5em;
}
.menu{
	display: none;
}
#menu_barras_tf {
	top: 5%;
    left: 86%;
    width: 14%;
}
.masinfo{
	left: 30%;
	top: 4%;
}
.idiom{
	position: absolute;
	width: 13%;
	top: 23%;
	left: 87%;
	opacity: 1
	;
}
.cont{
	position: absolute;
	width: 13%;
	left: 87%;
	top: 39.5%;
	opacity: 0.8;
	}
.rrss{
	position: absolute;
	width: 13%;
	left: 87%;
	top: 40%;
	opacity: 0.8;
	}
.grid li{
	width: 100%!important;
}
.asesoria{
	width: 100%;
}
.esconder_pc{
	display: block;
}
.hide_text{
	display: none;
}
.pisos{
	width: 100%;
	height: 570px;
}
.inmo_info {
    left: 25%;
    width: 50%;
    top: 80%;
}
.inmo_info a {
    font-weight: 300;
}
.esconder_tf{
	display: none;
}
.titular_seccion2 {
    width: 100%;
    top: 5%;
 }
.goyo_info{
	width: 50%;
	left: 23%;
}
.goyo_info a {
    font-weight: 300;
}
.titular_seccion2 {
    left: 0%;
}
.white {
    line-height: 1.6em;
}
 .h6bio {
    font-size: 1em;
}
#bio_goyo{
	background-image: url("imgsweb/goyo_tf.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 500px;
	padding-left: 20px;
	padding-right: 20px;
}
.cont_50{
	width: 100%;
}
iframe{
	height: 300px;
}
.botones_contacto {
    margin-top: 40px;
    margin-bottom: 60px;
    width: 90%;
    margin-left: 5%;
 }
 .cont_contacto{
 	width: 100%;
 	padding: 5% 4% 5% 4%;
 }
.img_back_tf{
	display: block;
}
#doc_aviso_legal{
		width: 90%;
}
#doc_mapa_web{
		width: 90%;
}
#aviso_close{
	left: 85%;
	width: 10%;
}
#mapa_close{
	left: 85%;
	width: 10%;
}
#texto_aviso{
	padding: 15px;
	line-height: 1.6em;
}
#barraaceptacion {
    width:100%;
	height: auto;
}
.inner{
	text-align: left;
}
.inner a.ok {
	margin-left: 20%;
	padding: 5px 60px;
}
.espacios_cookies {
    display: block;
}
#doc_politica_cookies {
    width: 90%;
}
#titulo_doc_politica{
	font-size: 1.5em;
}
}

