.contenedor.title.center-text {
	padding-top: 3.125vw;
	margin-top: 0;
}
.contenedor.title.center-text{
	padding-top: 9.60vw;
	padding-bottom: 8.59vw;
	margin-bottom: 0;
}
.hero .desktop.row{
	max-height: 36.5em;
	max-height: 62.73em;
}
.desktop.row {
	padding-top: 7.96vw;
	height: 62.73vw;
	max-height: 36.5em;
}
.desktop.row img{
	height: 100%;
	max-height: 100%;
	width: unset;
	max-width: unset;
}
.degraded {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}
.degraded .item.text.left {
	position: relative;
	max-width: 26.81em;
	width: 46.09vw;
	left: 11.56vw;
}
.degradado.gray-bajo.white {
	background-image: linear-gradient(0deg, rgba(229,227,224,0.00) 0%, #C6C2BD 100%);
	height: 7.13em;
}
.contenedor_info.text {
	position: relative;
	top: -7vw;
}

/***** nivel pb *******/
#nivel_pb {
	margin-bottom: 6.25vw;
}
.nivel_pb .contenedor.title {
	margin-bottom: 4.68vw;
	margin-top: 6.01vw;
	left: 4.68vw;
}
.nivel_pb .content_text {
	display: flex;
	justify-content: space-between;
	margin: 0 6.25vw;
}
.content_text .aqua {
	max-width: 25em;
	width: 42.96em;
}
.content_text .grisesito {
	width: 35.15vw;
	max-width: 20.45em;
}

.nivel_pb .content_principal {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 8.1vw 1fr;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 8.1vw;
	top: -2vw;
}

.nivel_pb .content_principal .desktop.row{
	padding-top: 0em;
	height: 65.62vw;
	max-height: 38.18em;
}
.content_principal .item.image {
	max-width: 26.81em;
	width: 46.09vw;
	overflow: hidden;
}
.nivel_pb .content_principal .desktop.row img{
	height: 100%;
	max-height: 100%;
	width: unset;
	max-width: unset;
}
.bullets_list{
	padding-top: 0.78vw;
}
.bullet.text_big {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 2px;
}
.bullet.text_big .icon {
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.32em;
}
.content_principal .btn_download {
	margin-top: 4.68vw;
	position: relative;
	display: block;
}
.nivel_pb .gray {
	max-width: 23.18em;
	width: 39.84vw;
	position: absolute;
	right: -17vw;
	top: -23vw;
}

/***** section nivel 17 roof top *****/
#roof_top {
	border-top: 1px solid #C6C2BD;
}
.roof_top .contenedor.title {
	padding-left: 4.68vw;
	padding-top: 7.81vw;
	padding-bottom: 6.25vw;
}
.roof_top .images{
	max-height: 21.81em;
	height: 37.5vw;
}
.roof_top .images .red {
	max-width: 16.36em;
	width: 28.12vw;
	position: absolute;
	bottom: -2em;
	left: 6em;
}
.roof_top .images .roof {
	max-width: 40.54em;
	width: 69.68vw;
	right: 0;
	position: absolute;
	overflow: hidden;
}
.roof_top .images .desktop.row {
	padding-top: 0;
	height: 37.5vw;
	max-height: 21.81em;
	right: -1em;
}
.roof_top .images .desktop.row img{
	scale: 1.07;
}
.roof_top .h1 {
	background-image: linear-gradient(0deg, #F2F3F6 0%, #5B5C5C 120%);
	right: 0.68em;
	position: absolute;
	top: 5.55em;
}
.roof_top .text_destacado1{
	width: 35vw;
	max-width: 21em;
	left: 6.25vw;
	position: relative;
	top: 4.68vw;
	margin-bottom: 7.81vw;
}
.roof_top .content_principal .desktop.row{
	padding-top: 0;
	height: 46.87vw;
	max-height: 27.27em;
}
.roof_top .content_principal .desktop.row img{
}
.roof_top .content_principal.row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 8.1vw 1fr;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 8.1vw;
	margin-top: 12vw;
}
.item.image.gimnasio {
	max-width: 25em;
	width: 42.96vw;
}
.roof_top .aqua {
	max-width: 19.27em;
	width: 33.12vw;
	position: absolute;
	bottom: 47vw;
	right: -6.6em;
}
.roof_top .text_destacado1.grisesito {
	width: 50.93vw;
	max-width: 31.04em;
	top: 0;
	left: 42.81vw;
	margin-top: 4.68vw;
	padding-bottom: 7.81vw;
	margin-bottom: 0;
}
/******* plantas *******/
.content_plano .desktop.row {
	max-width: 47.59em;
	width: 81.79vw;
	height: auto;
	max-height: 100%;
	margin: 0 auto;
	padding-top: 2.34vw;
}

.content_plano .desktop.row img {
	height: unset;
	max-height: unset;
	width: 100%;
	max-width: 100%;
	transform: none;
}

#red_strong {
	max-width: 18.18em;
	width: 31.25vw;
	position: absolute;
	top: -14vw;
	right: -3vw;
	z-index: -1;
}
.tabs_niveles .contenedor.title.active {
	color: #565757;
}
.tabs_niveles .contenedor.title{
	color: #C6C2BD;	
	display: inline-block;
	margin-right: 6.25vw;
	cursor: pointer;
}
.tabs_niveles {
	left: 4.68vw;
	position: relative;
	margin-top: 6.25vw;
	margin-bottom: 1.40vw;
}
.lista_amenidades.sub_title3 {
	max-width: 87.25em;
	width: 81.79vw;
	margin: 4.45vw auto 15.54vw 12.5vw;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 5.4vw;
	column-gap: 5.4vw;
}
.lista_amenidades.sub_title3.mobile{
	display: none;
}
.item.amenidad.grisesito {
	display: block;
	cursor: pointer;
	letter-spacing: 0;
	line-height: 2;
}
.nivel_pb .content_plano .desktop.row {
	max-width: 29.86em;
	width: 51.32vw;
}
.nivel_pb .lista_amenidades.sub_title3 > div {
	width: 116%;
}
.contenedor_planos{
	height: 42em;
}
.contenedor_planos .row.nivel {
	position: absolute;
	top: 0;
	left: 0;
	transition: .3s ease-in-out;
	display: none;
}
.contenedor_planos .row.nivel.active{
	display: block;
}

.content_plano {
	position: relative;
}

@keyframes target-hold {
  0%   { transform: none; }
  50%  { transform: scale(1.1); }
  100% {  transform: none; }
}

img.target_amenidad {
	position: absolute;
	max-width: 20px;
	opacity: .4;
	animation-name: target-hold;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-direction: alternate-reverse;
	cursor: pointer;
	top: 0px;
	left: 0px;
}

img.target_amenidad.active {
	animation: none;
	opacity: 1;
	transform: scale(2);
}

.lista_amenidades li.amenidad.active {font-weight: bold;color: #D9343C;}

/* =================================Ajustes Big=========================================*/
@media only screen and (min-width: 1280px) {
	.hero .desktop.row{
		padding-top: 4.63em;
		 width: 100%;
		 max-width: 78.9em;
		 margin: 0 auto;
	}
	.contenedor.title.center-text{
		padding-top: 5.59em;
		padding-bottom: 5em;
	}
	.degradado.gray-bajo.white{
		height: 12.26vw;
	}
	.degraded .item.text.left {
		left: 6.72em;
	}
	.contenedor_info.text {
		top: -4em;
	}
	/***** nivel pb *******/
	#nivel_pb {
		margin-bottom: 3.63em;
	}
	.nivel_pb .contenedor.title {
		margin-bottom: 2.72em;
		margin-top: 3.5em;
		left: 2.72em;
	}
	.nivel_pb .content_text {
		margin: 0 3.63em;
	}
	.nivel_pb .content_principal {
		top: -1.2em;
		-ms-grid-columns: 1fr 4.5em 1fr;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 4.5em;
	}
	.bullets_list{
		padding-top: 0.45em;
	}
	.content_principal .btn_download {
		margin-top: 4.61em;
	}
	.nivel_pb .gray {
		right: -10em;
		top: -13em;
	}
	/***** section nivel 17 roof top *****/
	.roof_top .contenedor.title {
		padding-left: 2.72em;
		padding-top: 4.54em;
		padding-bottom: 3.63em;
	}
	.roof_top .h1 {
		right: 0.68em;
		top: 5.55em;
	}
	.roof_top .text_destacado1{
		left: 3.80em;
		top: 2.85em;
		margin-bottom: 4.76em;
	}
	.roof_top .content_principal.row {
		-ms-grid-columns: 1fr 4.5em 1fr;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 4.5em;
		margin-top: 7.2em;
	}
	.roof_top .aqua {
		bottom: 27em;
		 right: -6.6em;
	}
	.roof_top .text_destacado1.grisesito {
		margin-top: 2.85em;
		padding-bottom: 4.76em;
		left: 26.09em;
	}
	
	/******* plantas *******/
	.content_plano .desktop.row {
		padding-top: 1.36em;
	}
	#red_strong {
		top: -8em;
		right: -2em;
	}
	.tabs_niveles .contenedor.title{
		margin-right: 3.63em;
	}
	.tabs_niveles {
		left: 2.72em;
		margin-top: 3.63em;
		margin-bottom: 0.8em;
	}
	.lista_amenidades.sub_title3 {
		margin: 3.8em auto 6.6em 10.6em;
		grid-column-gap: 4.6em;
		column-gap: 4.6em;
	}
	
}	
/* =================================Ajustes Big=========================================*/
@media only screen and (min-width: 1281px) {
	.degraded .item.text.left{
		left: 0em;
		 margin-left: 16vw;
	}
	.hero .desktop.row img {
		 max-width: 100%;
		 width: 100%;
		 transform: translate(0);
	}

	.roof_top .aqua{
		right: -3em;
		bottom: 27em;
	}
	.nivel_pb .gray{
		right: -4vw;
	}
	#red_strong {
		 right: -1em;
		 margin-right: calc((100vw - 1280px) / 2);
	}
	.lista_amenidades.sub_title3{
	}
}
/* =================================Ajustes mobile=========================================*/
@media only screen and (max-width: 600px) {
	section.row.hero {
		margin-bottom: 12em;
	}
	.mobile.row {
		height: 23.18em;
		top: 11.72em;
	}
	.contenedor_info.text {
		padding-top: 2.5em;
		top: -12em;
	}
	.contenedor.title.center-text {
		padding-top: 5em;
		padding-bottom: 12.12em;
	}
	.degradado.gray-bajo.white{
		height: 16.25em;
	}
	.degraded .item.text.left{
		width: 100%;
		left: 0;
		max-width: 100%;
		text-align: left;
		padding: 0em 2em;
	}
	.mobile.row {
		height: 31.87em;
		max-height: 100%;
	}
	.mobile.row img {
		height: 100%;
		max-height: 100%;
		width: unset;
		max-width: unset;
		transform: translateX(-7%);
	}
	
	/**** amenidades PB ******/
	.nivel_pb .contenedor.title {
		margin-bottom: 0em;
		margin-top: 0em;
		left: 0;
		padding-left: 1.5em;
		padding-top: 5em;
		padding-bottom: 3.75em; 
	}
	.nivel_pb .content_text {
		width: 100%;
		margin: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
	.content_text .aqua{
		width: 100%;
		max-width: 100%;
	}
	.content_text .aqua p.aqua{
		padding-left: 0em;
		padding-right: 0em;
		padding-left: 1.33em;
		padding-right: 1.88em;
		padding-bottom: 1.11em;
	}
	.content_text .grisesito{
		width: 100%;
		max-width: 100%;
	}
	.content_text .grisesito p.normal{
		padding-left: 1.33em;
		padding-right: 1.88em;
		padding-bottom: 0.75em;
	}
	/***** Recreacion *****/
	.nivel_pb .content_principal{
		grid-template-columns: 1fr;
		margin-left: 0;
		margin-right: 0;
	}
	.content_principal .item.image{
		width: 100%;
		height: 33.37em;
		max-height: 100%;
		margin-top: -1.2em;
		z-index: -1;
	}
	#nivel_pb {
		margin-bottom: 5.4em;
		width: 100%;
		position: relative;
	}
	.nivel_pb .content_principal .mobile.row {
		padding-top: 0em;
		top: 0;
	}
	.nivel_pb .content_principal .mobile.row img {
		height: 100%;
		max-height: 100%;
		width: unset;
		max-width: unset;
		transform: translateX(-47%);
	}
	.nivel_pb .gray {
		width: 13.12em;
		max-width: 100%;
		top: 62em;
		right: -7em;
	}
	.bullets_list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 3.75em;
		padding-bottom: 1.87em;		
		top: -1.5em;
	}
	.slide.recreacion {
		width: 100vw;
		padding: 0em 2.12em;
		transition: .3s ease;
	}
	.slide.recreacion.active#pb_slide_1{
		left: 0;
		transform: translateX(0%)
	}
	.slide.recreacion#pb_slide_1{
		left: -100%;
		transform: translateX(-100%)
	}
	.slide.recreacion.active#pb_slide_2{
		left: 0;
		transform: translateX(-100%)
	}
	.slide.recreacion#pb_slide_2{
		left: -100%;
		transform: translateX(100%)
	}
	.slide.recreacion.active#pb_slide_3{
		left: 0;
		transform: translateX(-200%)
	}
	.slide.recreacion#pb_slide_3{
		left: -100%;
		transform: translateX(-100%)
	}
	.slide.recreacion:nth-child(2) {
		padding: 0em 1.5em 0em 2.12em;
	}
	.bullet.text_big .icon {
		margin-right: 1.09em;
	}
	.mobile.slide {
		width: 100vw;
		position: relative;
		padding: 0em 2.8em;
		top: -1.5em;
		text-align: center;
	}
	.mobile.slide > div{
		display: inline-block;
		width: calc(100% / 4);
		border: 2px solid #C6C2BD;
		cursor: pointer;
		transition:  0.4s;
	}
	.mobile.slide > div.active{
		border: 2px solid #565757;
	}
	.mobile.slide > div:nth-child(2){
		margin: 0em 1.25em;
	}
	/**** ****/
	
	
	
	.content_principal .btn_download{
		left: 2.125em;
	}
	.items#list_amenidad_1.active{
		transform: translateX(0%)
	}
	
	.items#list_amenidad_2.active{
		transform: translateX(100%)
	}
	.items#list_amenidad_1{
		transform: translateX(-100%)
	}
	
	.items#list_amenidad_2.active{
		transform: translateX(-100%)
	}
	/***** amenidades n17 *******/
	.roof_top .contenedor.title {
		padding-left: 1.5em;
		padding-top: 1.68em;
		padding-bottom: 2.5em;
		padding-right: 7em;
	}
	.roof_top .images .red {
		width: 14.37em;
		max-width: 100%;
		left: 0;
		bottom: 0;
	}
	.roof_top .images {
		height: 14.62em;
		max-height: 100%;
		margin: 0;
	}
	.roof_top .images .roof {
		top: 0;
		height: 11.81em;
		width: 21.93em;
	}
	.roof_top .images .mobile.row {
		position: relative;
		top: 0;
	}
	.mobile.row img {
		height: 100%;
		max-height: 100%;
		width: unset;
		max-width: unset;
		transform: translateX(-7%);
	}
	
	.roof_top .content_principal.row {
		grid-template-columns: 1fr;
		margin: 0;
	}
	.content_principal .item.image.gimnasio {
		height: 18.31em;
		width: 16.87em;
		z-index: 1;
		margin-top: 0;
		max-width: 100%;
	}
	.roof_top .content_principal .mobile.row {
		top: 0;
	}
	.roof_top .content_principal .mobile.row img {
		transform: translateX(-20%);
	}
	.roof_top .aqua {
		width: 14.37em;
		max-width: 100%;
		bottom: 29em;
		right: -3.5em;
		z-index: 0;
	}
	.roof_top .h1 {
		top: 4em;
		right: 0;
		left: 0;
		text-align: center;
	}
	.roof_top .text_destacado1 {
		width: 100%;
		margin: 0;
		margin-top: 0.93em;
		margin-bottom: 3.33em;
		max-width: 100%;
		left: 0;
		padding-left: 1.88em;
		top: 0;
	}
	
	.slide.roofTop {
		width: 100vw;
		padding: 0em 2.12em;
		transition: .3s ease;
	}
	.slide.roofTop:nth-child(2) {
		padding: 0em 1.5em 0em 2.12em;
	}
	.bullet.text_big .icon {
		margin-right: 1.09em;
	}
	.mobile.slide.roofTop > div{
		display: inline-block;
		width: calc(100% / 3);
		border: 2px solid #C6C2BD;
	}
	.mobile.slide.roofTop > div.active{
		border: 2px solid #565757;
	}
	.roof_top .text_destacado1.grisesito {
		width: 100%;
		max-width: 100%;
		left: 0;
		padding-left: 2.12em;
		padding-bottom: 2.5em;
		padding-right: 2em;
	}
	.contenedor_planos .row.nivel {
		width: 100%;
	}
	.slide#roofTop_slide_1.active{
		transform: translateX(-100%)
	}
	
	.slide#roofTop_slide_2.active{
		transform: translateX(0%)
	}
	.slide#roofTop_slide_1{
		transform: translateX(0%)
	}
	
	.slide#roofTop_slide_2{
		transform: translateX(-100%)
	}
	section.planos{
		padding-bottom: 7em;
	}
	.contenedor_planos {
		height: 30.7em;
	}

	.nivel_pb .content_plano .mobile.row {
		max-width: 100%;
		width: 20.43em;
		height: 11.5em;
		max-height: 100%;
		top: 0;
		margin: 0 auto;
		position: relative;
	}
	.content_plano .mobile.row img {
		height: unset;
		max-height: unset;
		width: 100%;
		max-width: 100%;
		transform: none;
	}
	#nivel17_roof_top .content_plano .mobile {
		width: 20.43em;
		top: 0;
		max-width: 100%;
		margin: 0 auto;
		height: 11.5em;
	}
	.tabs_niveles {
		margin-top: 3.75em;
		margin-bottom: 2.5em;
		left: 2.12em;
	}
	.content_plano .desktop.row {
		display: block;
		width: 20.43em;
		padding-top: 7.96vw;
	}
	img.target_amenidad {
		max-width: 14px;
	}
	#red_strong {
		width: 12.5em;
		max-width: 100%;
		top: 5.7em;
		right: -3.5em;
	}
	.lista_amenidades.sub_title3.desktop{
		display: none;
	}
	.lista_amenidades.sub_title3.mobile{
		display: block;
	}
	#nivel17_roof_top .lista_amenidades.sub_title3.mobile {
		margin: 2.53em 2em 4em;
		display: block;
		width: 100%;
		font-size: 0.875em;
		max-width: 100%;
	}
    .lista_amenidades.sub_title3.mobile .items.row {
		display: inline-block;
		margin-right: 1em;
	}
	.item.amenidad.grisesito{
		line-height: 1.71;
	}
	.nivel_pb .content_plano .desktop.row {
		max-width: 100%;
		width: 16.43em;
	}
	.nivel_pb .lista_amenidades.sub_title3.mobile {
		display: flex;
		margin: 0;
		width: 100%;
		max-width: 100%;
		font-size: 0.875em;
	}
	.nivel_pb .lista_amenidades.sub_title3.mobile .items.row {
		width: 100vw;
		padding: 2.85em 1.71em 2.14em 2.4em;
	}
	.nivel_pb .lista_amenidades .item.amenidad.grisesito {
		width: 100vw;
	}
}
