.container{
	padding-top: 7.03vw;
}

/****** hero *****/
.information_container {
	display: grid;
	grid-template-columns: 1fr 46.17vw;
	height: 100%;
	z-index: 1;
	position: relative;
}
.contenedor.title.center-text {
	margin-top: 3.125vw;
	margin-bottom: 1.56vw;
}
.hero .item.contenedor_info.text{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
}
.item.contenedor_info .h1 {
	text-align: right;
	left: 0.83em;
	position: relative;
}
.item.contenedor_info p.normal {
	padding-right: 2.27em;
	padding-left: 2.27em;
	text-align: right;
}
#gris {
	max-width: 23.18em;
	width: 39.56vw;
	position: absolute;
	right: -8vw;
	bottom: -10.5vw;
}

/******** section family ******/
.row.family.bullets{
	margin-bottom: -2.5em;
}
.circle_strong{
	max-width: 19.22em;
	width: 33.04vw;
}
.family #green {
	width: 42.89vw;
	max-width: 24.95em;
}
.information_container_family .desktop {
	max-width: 29.27em;
	width: 50.31vw;
	position: relative;
	left: -2em;
}
#line_aqua img{
	height: 6.25vw;
	max-height: 100%;
	margin-bottom: 2.03vw;
}
.information_container_family {
	display: flex;
	flex-direction: row;
	padding-top: 2.73vw;
}
#gray_strong {
	position: absolute;
	top: 24.1vw;
	left: -4em;
	z-index: -1;
}
.family #green {
	width: 42.89vw;
	max-width: 24.95em;
	position: absolute;
	bottom: 11vw;
	left: -16.5vw;
}
#red_strong {
	position: relative;
	left: 11.32vw;
	bottom: 8.5vw;
	z-index: -2;
}
#white_red_strong {
	position: absolute;
	left: 14.32vw;
	bottom: 11.5vw;
	z-index: -1;
	width: 26.95vw;
	max-width: 15.68em;
}

section.info{
	margin-top: -6em;
}
section.info .desktop{
	top: 3em;
	position: relative;
	z-index: 1;
}
.item.contenedor.text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	left: 5.07vw;
	position: relative;
	padding-top: 9.59vw;
}
.item.contenedor.text .content_text {
	width: 80%;
}
.item.contenedor.text .text_big{
	margin-bottom: 2.57vw;
}


.info_apartamentos {
	display: flex;
	justify-content: space-between;
	padding: 11.32vw 5.46vw 8.59vw;
	font-weight: 300;
}
.info_apartamentos .text_big{
	letter-spacing: 0.14em;
	line-height: 1.17;
}
.info.item .text_small {
	position: absolute;
	right: 0.2em;
}
.info.item .text_small.dos {
	right: 2.4em;
}
/* =================================Ajustes Big=========================================*/
@media only screen and (min-width: 1280px) {
	.container{
		padding-top: 4.09em;
	}
	.paddin_max{
		padding-left: calc((100vw - 1280px ) / 2 );
		padding-right: calc((100vw - 1280px ) / 2 );
	}
	/****** hero *****/
	.information_container {
		grid-template-columns: 27.63em 26.86em;
		 padding-left: calc((100vw - 1280px) / 2 );
		 padding-right: calc((100vw -1280px) / 2);
		 background: #46B3Ba;
		 margin-left: 0;
		 margin-right: 0;
	}
	.information_container_family{
		padding-top: 1.59em;
	}
	.contenedor.title.center-text {
		margin-top: 1.81em;
		margin-bottom: 0.9em;
	}
	#gris {
		right: -5em;
		bottom: -6.5em;
	}
	#gray_strong {
		top: 14.2em;
	}
	.family #green {
		bottom: 6.3em;
		left: -9.5em;
	}
	#red_strong {
		left: 6.59em;
		bottom: 4.9em;
	}
	#white_red_strong {
		left: 8.35em;
		bottom: 6.61em;
	}
	#line_aqua img{
		height: 3.63em;
		max-height: 100%;
		margin-bottom: 1.18em;
	}
	.item.contenedor.text {
		left: 2.95em;
		padding-top: 5em;
	}
	.item.contenedor_info .h1{
		left: 0.9em;
	}
	.item.contenedor.text .text_big{
		margin-bottom: 1.5em;
	}
	section.info{
		margin-top: -6em;
	}
	section.info .desktop{
		top: 3em;
		position: relative;
		z-index: 1;
	}
	.info_apartamentos {
		padding: 6.59em 3.18em 4em;
	}
}

/* =================================Ajustes Big=========================================*/
@media only screen and (min-width: 1281px) {
	
}

/* =================================Ajustes mobile=========================================*/
@media only screen and (max-width: 600px) {
	/**** hero ******/
	.container{
		padding-top: 0em;
	}
	.contenedor.title.center-text{
		padding-top: 5em;
		margin-top: 0;
		margin-bottom: 0;
		color:#FFF;
		background-color: #46B3BA;
	}
	.information_container {
		margin-left: 0;
		margin-right: 0;
		grid-template-columns: 1fr;
	}
	.hero .item.contenedor_info.text{
		padding-left: 2.125em;
		padding-right: 2.125em;
	}
	.item.contenedor_info .h1 {
		left: 0;
		text-align: left;
		order: 1;
	}
	.item.contenedor_info p.normal {
		text-align: left;
		padding: 0;
		padding-top: 2.18em;
		padding-bottom: 1.25em;
		letter-spacing: 0;
		line-height: 1.375;
		width: 101%;
	}
	#gris {
		width: 20em;
		max-width: 100%;
		bottom: -4.2em;
		right: -8em;
	}
	
	/**** familia ******/
	.row.family.bullets {
		margin-bottom: -5.5em;
	}
	.information_container_family {
		flex-direction: column;
	}
	.item.contenedor.text {
		order: -1;
		left: 0;
		margin-left: 2.125em;
		margin-right: 2.125em;
		padding-top: 3.9em;
	}
	#line_aqua img {
		height: 5.06em;
		margin-bottom: 1.25em;
	}
	.item.contenedor.text .content_text {
		width: 100%;
	}
	.item.contenedor.text .text_big{
		margin-bottom: 0.9em;
	}
	.information_container_family .mobile {
		width: 26.06em;
		max-width: 106%;
		left: -2.5em;
		position: relative;
	}
	.item.contenedor.images {
		margin-top: 2.5em;
	}
	#gray_strong {
		top: 57.2em;
		left: -7em;
	}
	.circle_strong {
		max-width: 100%;
		width: 17.06em;
	}
	#red_strong {
		bottom: 10em;
		left: 3.7em;
	}
	.family #green {
		width: 22.18em;
		max-width: 100%;
		bottom: 6em;
		left: -11em;
	}
	.item.contenedor_info.image {
		margin-bottom: -3em;
		position: relative;
	}
	.item.contenedor_info.image .mobile{
		position: relative;
		margin-bottom: -1em;
		top: -3.3em;
		z-index: -1;
	}
	
	
	/***** info ******/
	section.info {
		margin: 0;
	}
	.info_apartamentos{
		background-color: #F2F3F6;
		flex-direction: column;
		margin: 0;
		align-items: center;
		justify-content: center;
		padding-top: 4.87em;
		padding-bottom: 1.87em;
	}
	.info_apartamentos .text_big{
		text-align: center;
		margin-bottom: 1.87em;
	}
	.info_apartamentos .text_destacado2{
		text-align: center;
	}
	.info.item .text_small {
		position: relative;
		text-align: center;
		top: -3em;
		right: 0;
	}
	.info.item .text_small.dos {
		right: 0;
	}
}