@media screen and (min-width: 1500px){
	.section.sect_scroll.sec_contact .columna_single h2{
		font-size: 100px;
		line-height: 120px;
		margin-top: 0px;
	}
}
@media screen and (min-width: 1280px){
	.section.sect_scroll.sec_contact .columna_single h2{
		font-size: 5.5vw;
	    line-height: 5.3vw;
	    margin-top: 0px;
	}
}

@media screen and (max-width: 1220px){
	.columna_single .content_img .content_texto_centrar{
		max-height: calc(100vh - 80px);
		overflow: auto;
	}
	.section.sect_scroll.faqs .columna_single .content_img .content_texto_centrar p,
	.section.sect_scroll.reservation .columna_single .content_img .content_texto_centrar p{
		margin: 10px 0px;
		font-size: 13px;
	}
	.section.sect_scroll.reservation .columna_single .content_img .content_texto_centrar h1{
		white-space: normal;
		font-size: 56px;
	}


}


@media screen and (min-width: 1110px){
	a.m_item:hover{
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: black;
	}
	a.m_item:hover .mini{
		-webkit-text-fill-color: initial;
		-webkit-text-stroke-width: initial;
		-webkit-text-stroke-color: initial;
	}
	.tarjeta_wrap:hover .tarjeta{
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	.punto:hover{
		background-color: #fff;
	}
	.act_movimiento.act_l .content_img{
	  transform: perspective(100vw) rotateY(-25deg);
	}
	.act_movimiento.act_r .content_img{
	  transform: perspective(100vw) rotateY(25deg);
	}
	.texto_parrafo_star .texto_parrafo_centrado .act_movimiento img{
	  transform: perspective(100vw) rotateY(0deg);
	  transition: 600ms;
	}
	.texto_parrafo_star .texto_parrafo_centrado .act_movimiento.act_l img{
	  transform: perspective(100vw) rotateY(-25deg);
	}
	.texto_parrafo_star .texto_parrafo_centrado .act_movimiento.act_r img{
	  transform: perspective(100vw) rotateY(25deg);
	}
	.act_movimiento.act_l .imagen_fondo{
	  transform: perspective(100vw) rotateY(-25deg);
	}
	.act_movimiento.act_r .imagen_fondo{
	transform: perspective(100vw) rotateY(25deg);
	}

}
@media screen and (max-width: 1110px){
	.tarjeta_wrap.act_wrap .tarjeta{
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	.slide_touch_home{
		display: block;
		width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
	}
	.contenido_stay_responsive{
		/* display: flex; */
		align-items: center;
		justify-content: center;
	}
	.contenido_stay_responsive h2{
		font-size: 9.5vw;
		line-height: 6vw;
		font-family: 'Ogg-Regular';
		font-weight: normal;
	}
	.contenido.contenido_stay_desk{
		/* display: none; */
	}
}
@media screen and (max-width: 1024px){
	.content_img.content_img_m{
		width: 65%;
		height: 65%;
	}
	.m_item{
	    font-size: 6.2vw;
    	line-height: 6.2vw;
	}
}

@media screen and (max-width: 980px){
	/*.columna{
		    width: 100%;
    height: 50%;
	}
	.contenido{
    	flex-direction: column;
	}
	.f_bottom{
	    top: calc(100vh - 6vw);
	}*/
	html, body{
		font-size: 14px;
	}
	.content_img.content_img_m{
		    width: 65%;
    height: 55%;
	}
}
@media screen and (min-width: 890px){
	
	.sect_scroll--page .columna_single .content_img .content_texto_centrar{
		overflow: initial;
		max-height: initial;
	}
	.sect_scroll--page .contenido{
		min-height: 100vh;
		height: auto;
	}
	.sect_scroll--page .columna{
		min-height: 100vh;
		height: auto;
		align-items: flex-start;
		top: 0;
		position: -webkit-sticky;
		position: sticky;
	}
	.sect_scroll--page .columna:first-child{
		align-items: center;
	}
	.sect_scroll--page .columna_int{
		padding: 70px 0;
	}
	.section.sect_scroll.reservation.sect_scroll--page .columna:last-child .content_img{
		align-items: flex-start;
	}
}
@media screen and (max-width: 890px){
	.header_activo{
		overflow: hidden!important;
	}
	.header_activo .header_page{
		overflow: auto;
	}
	.columna{
		width: 100%;
		height: 50%;
	}
	.contenido{
    	flex-direction: column;
	}
	.f_bottom{
	    top: calc(100vh - 6vw);
	}

	
	.logo{
		width: 140px;
	}
	.texto_parrafo_centrado{
	    width: 70%;
    	margin: 0px auto;
	}
	.texto_parrafo_star .texto_parrafo_centrado .act_movimiento img{
		    max-width: 70%;
	}
	.content_img.content_img_m{
	    width: 23vw;
    height: 45vh;
	}
	.info_extra p{
		font-size: 14px;
	    line-height: 22px;
	}
	.info_extra{
		width: 100%;
	}
	.texto_parrafo_star .texto_parrafo_centrado{
		width: 100%;
	}
	.content_img.content_img_l{
	    width: calc(34% - 2vw);
    	height: calc(100% - 2vw);
	}
	.r_doble .contenido{
		flex-direction: initial;
	}
	.r_doble .contenido .columna{
		width: 50%;
		height: 100vh;
	}
	.r_doble .contenido.contenido_single{
	    flex-direction: row-reverse;
	}
	.info_extra{
		text-align: center;
	}
	.contenido{
		    min-height: 100vh;
    height: auto;
	}
	.columna{
		min-height: 50vh;
    height: auto;
	}
	.content_img.content_img_l{
		width: calc(34vw - 2vw);
    height: calc(50vh - 2vw);
	}
	.titulo_vertical{
		    z-index: 2;
    top: initial;
    left: initial;
    width: auto;
    height: auto;
    position: relative;
	}
	.titulo_vertical{
		    z-index: 2;
    top: initial;
    left: initial;
    width: 100%;
    height: auto;
    position: relative;
	}
	.section{
		height: auto!important;
		min-height: 100vh;
	}
	.titulo_vertical h1{
		    transform: initial;
    position: relative;
    width: 100%;
    text-align: center;
    transform-origin: initial;
    line-height: 14vw;
    display: block;
    margin: 2vw auto;
	}
	.section.sect_scroll.faqs .columna_single .content_img{
		height: auto;
    width: 70%;
	}

	.section.sect_scroll.reservation .columna:last-child .content_img{
		height: auto;
    width: 70%;
    display: block;
	}
	.fp-tableCell{
		height: auto!important;
	}
	.columna_single .content_img .content_texto_centrar{
		    overflow: initial;
    max-height: initial;
	}

	.guesty-root-element .lightpick__month-title-bar{
		display: none;
	}

	.volver_top{
		position: fixed;
	}
	.fp-viewing-rooms .volver_top{
		display: block;
	}
	.btn_menu{
		display: block;
		top: 3vw;
		position: fixed;
		left: 3vw;
		width: calc(100% - 6vw);
		text-align: center;
		z-index: 3;
		    margin: 0px auto;
    font-size: 2vw;
    line-height: 2vw;
    font-family: 'Ogg-Regular';
    cursor: pointer;
	}
	.columna_int.columna_sb .menu{
	    padding-top: 40px;
	}
	.columna_texto h1{
		margin: 40px 0px 0vw;
	}

	.volver_top.volver_desk{
		display: none;
	}
	.volver_top.volver_top_Abrir_menu{
		display: block;
	}
	.item_logo img{
		max-height: initial;
		
	}
	.item_logo img.img--min{
		margin-top: 0;
		margin-bottom: 2rem;
		max-height: 120px;
		max-width: 100%;
		margin-top: 2vw;
	}
	.grid_logos{
	    width: 70%;
	    margin: 30px auto 0px;
	}
	.menu--small{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: baseline;
		justify-content: center;
	}

	.header_page .menu--small .m_item{
		margin: 0 ;
		font-size: 1rem;
		line-height: initial;
	}
	.header_page .menu--small .m_item::after{
		content: "/";
		margin: 0 0.5em;
	}
	.header_page .menu--small .m_item:last-child:after{
		content: "";
		margin: 0;
	}

	/* .item_logo:nth-child(2) img {
		max-width: 65%;
	}
	.item_logo:nth-child(3) div img:nth-child(1){
	  max-width: 60%;
	}
	.item_logo:nth-child(3) div img:nth-child(2){
	  max-width: 80%;
	}
	.item_logo:nth-child(4) img{
	      max-width: 90%;
	} */


}
@media screen and (max-width: 840px){
	
	.section{
		height: auto!important;
	}
	.section > *{
	    height: auto!important;
	}
	.columna {
	    width: 100%;
	    height: 100vh;
	}

	.contenido{
		min-height: 100vh;
		height: auto;
	}
	.logo {
		width: 160px;
	}
	.menu.menu_top .m_item {
		font-size: 14.5vw;
		line-height: 14vw;
	}
	.parrafo_int h2{
		font-size: 14.5vw;
		line-height: 14vw;
	}
	.texto_parrafo_justify{
		width: 70%;
    	margin: 0px auto;
	}
	.r_doble .contenido .columna{
	    min-height: 100vh;
	    width: 100%;
	    height: auto;
	    padding-bottom: 20px;
	}
	.r_doble .contenido{
		flex-direction: column;
	}
	.r_doble .contenido.contenido_single{
		flex-direction: column;
	}
	.texto_parrafo_star .texto_parrafo_centrado .act_movimiento img {
	    max-width: 50%;
	}
	.texto_parrafo_star .texto_parrafo_centrado{
		width: 70%;
	}
	.columna_int {
	    width: calc(100% - 6vw - 40px);
	    height: calc(100% - 6vw - 40px);
	}
	.columna_int.columna_texto.columna_texto_about {
		height: auto;
	}
	
	.m_item .espacio{
		width: 42vw;
	}
	.m_item {
	    font-size: 8.2vw;
	    line-height: 8.5vw;
	}
	.m_item .espacio{
		width: 40vw;
	}

	.columna_texto h1{
		font-size: 9.5vw;
		line-height: 10.3vw;
	}
	.content_img.content_img_l {
		width: calc(60% - 2vw);
		height: calc(75% - 2vw - 100px);
	}
	.content_img.content_img_m {
	    width: 50%;
	    height: 84%;
	}
	.section.sect_scroll.sec_contact {
		height: 100vh!important;
	}
	.section.sect_scroll.sec_contact.r_doble .contenido .columna:last-child{
		display: none;
	}
	.titulo_vertical{
		position: relative;
		height: auto;
		text-align: center;
		width: 100%;
		left: 0px;
	}
	.titulo_vertical h1{
		font-size: 9.5vw;
		line-height: 9.5vw;
		position: relative;
		transform: initial;
		width: auto;
		margin-top: 40px;
	}
	.columna_single .content_img .content_texto_centrar{
		overflow: hidden;
		max-height: initial;
	}
	.faqs .columna{
		height: auto;
	}
	.faqs .columna_single .content_img .content_texto_centrar{
		padding: 40px 0px;
		    width: 100%;
	}
	.faqs .content_img.content_img_m{
		    width: 70%;
	}
	.reservation .columna{
	    height: auto;
	        min-height: initial;
    padding-top: 30px;
	}
	.reservation .columna:nth-child(2){
	    margin: 0px 0px 0px;
	}
	.reservation .columna{
		display: block;
	}
	.reservation .columna .columna_int{
	    width: 70%;
    	margin: 0px auto 20px;
	}
	.columna_single .content_img .content_texto_centrar{
		overflow: initial;
	}
	.reservation .columna_single .content_img .content_texto_centrar{
		overflow: initial;
	}
	.logo_footer{
		    position: relative;
    bottom: 0px;
    margin: 30px 0px;
    display: block;
	}
	.logo_footer img{
		width: 160px;
		max-width: initial;
	}
	.section.sect_scroll.reservation .columna:last-child .content_img{
		width: 100%;
	}
	.volver_top a, .volver_top span{
		font-size: 16px;
		line-height: 20px;
	}
	.m_item{
		font-size: 12.2vw;
    	line-height: 13.5vw;
	}
	.content_img.content_img_m{
		width: 70%;
		height: 0px;
		padding-bottom: 95%;
	}
	.letra {
	    width: 15px;
	    height: 15px;
	}
	.flecha_der .fecha_icon{
	    width: 20px;
    	height: 20px;
    	top: calc(50% - 10px);
	}
	.flecha_izq .fecha_icon{
		width: 20px;
    	height: 20px;
    	top: calc(50% - 10px);
	}
	.f_bottom{
	    top: calc(100vh - 3vw - 20px);
	    width: 20px;
    	height: 20px;
    	width: 20px;
	}
	.punto{
		width: 5px;
		height: 5px;
		margin: 5px 5px 0px;
	}
	.f_bottom{
		display: none;
	}

	.fp-viewing-ocre .l_t_r svg,
.fp-viewing-ocre .l_b_r svg,
.fp-viewing-onyx .l_t_r svg,
.fp-viewing-onyx .l_b_r svg,
.fp-viewing-yute .l_t_r svg,
.fp-viewing-yute .l_b_r svg,
.fp-viewing-bronce .l_t_r svg,
.fp-viewing-bronce .l_b_r svg{
  fill: #000;
}

.fp-viewing-lino .l_t_l svg,
.fp-viewing-lino .l_b_l svg,
.fp-viewing-roca .l_t_l svg,
.fp-viewing-roca .l_b_l svg,
.fp-viewing-tierra .l_t_l svg,
.fp-viewing-tierra .l_b_l svg{
  fill: #000;
}
.section.sect_scroll.faqs .columna_single .content_img{
		padding-bottom: 0px;
	}
	.section.sect_scroll.reservation .columna:last-child .content_img{
		padding-bottom: 0px;
	}
	.section.sect_scroll.reservation .columna:nth-last-child(2) .columna_single .content_img{
		padding-bottom: 0px;
		height: auto;
	}

	.menu.menu_top{
		min-height: calc(65vh - 6vw - 40px);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-around;
	}
	.parrafo_int h2{
		line-height: 16vw;
	}
}


@media screen and (max-width: 700px) {
	.texto_parrafo_centrado{
		width: 100%;
	}
	
	.columna_int.columna_parrafo{
		display: flex;
    	align-items: center;
    	justify-content: center;
	}
	.texto_parrafo_justify{
		width: 100%;
	}
	.texto_parrafo_star .texto_parrafo_centrado{
		width: 100%;
	}
	.texto_parrafo_star .texto_parrafo_centrado .act_movimiento img{
		max-width: 60%;
	}
	.m_item .mini{
	    font-size: 16px;
		line-height: 100%;
	}
	.m_item .espacio {
		width: 65vw;
	}
	.columna_texto h2{
	    font-size: 5.5vw;
    	line-height: 7vw;
	}
	.columna_single h2{
		font-size: 14.5vw;
	    line-height: 15.3vw;
	    top: calc(3vw + 20px);
	    left: calc(3vw + 20px);
	}
	.m_item {
	    font-size: 18.2vw;
	    line-height: 18.5vw;
	}
	
	.section.sect_scroll.reservation .columna_single .content_img .content_texto_centrar h1{
		font-size: 7.5vw;
	}
	.faqs .content_img.content_img_m{
		width: 100%;
	}
	.reservation .columna_single .content_img .content_texto_centrar{
		width: 100%;
	}
	.reservation .columna .columna_int{
		width: calc(100% - 6vw - 40px);
	}
	.texto_parrafo{
		width: 100%;
	}
	.texto_parrafo_star{
		width: 100%;
	}
	.content_img.content_img_m{
		width: 100%;
	}
	.section_home .content_img.content_img_m{
		width: 70%;
	}
	.section.sect_scroll.faqs .columna_single .content_img{
		width: 100%;
	}
	.parrafo_int h2{
	    line-height: 22vw;
	}
	.grid_logos{
		width: 100%;
	}
	.grid_l_titulo p{
		    font-size: 16px;
	}

	.columna_int.columna_texto.columna_texto_about 
	.texto.texto_parrafo{
	    align-items: flex-start;
	}
	.columna_int.columna_texto.columna_texto_about 
	.texto.texto_parrafo > div{
		margin-top: 30px;
	}


}



@media screen and (max-width: 415px){
	.logo {
	    width: 150px;
	        top: 3.7vw;
	}
}

@media screen and (max-width: 390px){
	.logo {
		width: 130px;
		    top: 4vw;
	}
}

@media screen and (max-width: 370px){
	.logo {
		width: 110px;
	}
}


@media screen and (max-width: 700px) and (min-height: 70vw) {
	.content_img.content_img_l{
		    width: 70%;
    height: 0px;
    padding-bottom: 110%;
	}
	.section.sect_scroll.faqs .columna_single .content_img{
		padding-bottom: 0px;
	}
	.section.sect_scroll.reservation .columna:last-child .content_img{
		padding-bottom: 0px;
	}
	.section.sect_scroll.reservation .columna:nth-last-child(2) .columna_single .content_img{
		padding-bottom: 0px;
		height: auto;
	}
	.content_img.content_img_m.tarjeta_wrap{
		width: 70%;
	}
	.faqs .content_img.content_img_m.tarjeta_wrap{
		width: 100%;
	}
	.logo_footer{
		margin: 30px auto;
	    width: calc(100% - 6vw - 40px);
    	left: 0px;
	}

}

@media screen and (max-width: 760px) and (max-height: 69vw){
.content_img.content_img_m{
	    width: 35%;
	    height: 84%;
	    padding: 0px;
}
.menu.menu_top .m_item{
	    font-size: 14.5vh;
    line-height: 14vh;
}
.parrafo_int h2 {
    font-size: 14.5vh;
    line-height: 16vh;
}
.texto_parrafo_star .texto_parrafo_centrado .act_movimiento img {
    max-width: 20%;
}
.m_item .espacio {
    width: 120px;
    font-size: 28px;
    line-height: 32px;
}
}

