.hero .mobile {
	display: none;
}

/***** INVIERTE *****/
.contenedor_info {
	max-width: 1280px;
	margin: 0 auto;
}
.info_text {
	max-width: 1089.5px;
	margin: 0 auto;
	margin-left: 8.51vw;
	margin-right: 8.51vw;
	padding-top: 2.96vw;
	padding-bottom: 6.25vw;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.32vw;
}
	
.info_text p {
	position: relative;
	display: inline-block;
	letter-spacing: 0.05em;
	line-height: 1.35em;
	font-weight: 400;
	max-width: 627px;
	width: 48.98vw;
	padding-right: 0.78vw;
	font-size: 1.32vw;
}
.invierte-aqui {
	display: flex;
	justify-content: space-between;
}
.foto_invierte {
	/*max-width: 521px;*/
	width: 40.70vw;
}
.info_invierte {
	/*max-width: 699px;*/
	width: 54.60vw;
	padding: 4.375vw 5.47vw;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 1.88vw;
	letter-spacing: 0.041em;
	line-height: 1.38em;
	text-transform: initial;
}
.info_invierte div {
	width: 39.84vw;
	max-width: 510px;
}
.info_invierte .number {
	margin-top: 0.652em;
	font-weight: 400;
	line-height: 1.39em;
	font-size: 3.59vw;
	letter-spacing: 0.16vw;
}

.info_invierte div:first-of-type p:first-of-type{
	margin-top: 0em;
}
.info_invierte .text {
	margin-top: 0.47em;
	padding-bottom: 1.25em;
	border-bottom: 1px solid #2A2929;
}
.info_invierte div:last-of-type p:last-of-type {
	border-bottom: none;
	padding-bottom: 0em;
	margin-bottom: 2.5em;
}
picture.mayor{
	display: none;
}

/***** ubicaciones *****/
section.main.info {
	max-width: 1280px;
	margin: 0 auto;
}
.caracteristicas {
	padding-top: 7.81vw;
	padding-bottom: 7.03vw;
	text-align: center;
	position: relative;
}
.bullet {
	display: inline-block;
	max-width: 22em;
	vertical-align: top;
	width: 29.22vw;
}
.bullet h3 {
	font-size: 1.764em;
	font-weight: 400;
	letter-spacing: 0.033em;
	line-height: 1.36em;
	padding-bottom: 0.4em;
}
.bullet p{
	font-weight: 400;
	letter-spacing: 0.058em;
	line-height: 1.35em;
	max-width: 17.70em;
	margin: auto;
	padding: 0px 11px;
}
.caracteristicas .left, .caracteristicas .right {
	display: none;
}
.diseno.bullet {
	border-left: 1px solid #2A2929;
	border-right: 1px solid #2A2929;
	border-top: none;
	border-bottom: none;
}

.info h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 0.941em;
	text-align: center;
	letter-spacing: 0.375em;
	line-height: 1.43em;
	padding-bottom: 2.67em;
	text-transform: uppercase;
}
.info_cards {
	display: flex;
	justify-content: space-evenly;
}
.info_card {
	max-width: 369px;
	width: 28.82vw;
}
.info_card .text {
	text-align: center;
}
.text-neruda img, .text-naciones img {
	margin: 2.73vw 6.25vw;
	max-width: 210px;
	width: 16.40vw;
}
.visitanos{
	margin-top: 0.78vw;
}

.text-americas img {
	max-width: 152px;
	width: 11.87vw;
	margin-top: 1.56vw;
	margin-bottom: 1.56vw;
}


.invierte .mobile{
	display: none;
}
.invierte .desktop{
	display: block;
}
/***** Contacto *****/
section.contact {
	padding: 7.81vw 3.125vw;
}
.contact .contenedor {
	padding: 4.69vw 5.312vw;
	max-width: 1280px;
	margin: 0 auto;
}
.formulario {
	width: 34.14vw;
	max-width: 25.70em;
}
.contact .contenedor p {
	font-size: 0.823em;
	max-width: 29.29em;
	letter-spacing: 0.071em;
	line-height: 1.76em;
	margin-bottom: 1em;
}
.input label{
	display: none;
}
input#correo, input#tel {
	margin-top: 2em;
} 
.contact .contenedor p.necesario {
	font-size: 0.705em;
	margin-top: 0.83em;
	margin-bottom: 3.33em;
}

.map {
	width: 44.47vw;
	max-width: 518px;
	max-height: 240px;
	height: 18.75vw;
	position: relative;
	overflow: hidden;
}
.geolocation img {
	max-width: 389px;
	width: 30.40vw;
	margin: 2.73vw auto;
}
.geolocation .map img {
	max-width: unset;
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: unset;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.contact .contenedor .direccion {
	font-size: 0.82em;
	font-weight: 400;
	letter-spacing: 0.071em;
	line-height: 1.79em;
	max-width: 20em;
}

/******************************* Ajustes Big ******************************/
@media only screen and (min-width: 1280px) {
	/***** INVIERTE *****/
	.info_text{
		margin-left: 6.41em;
		margin-right: 6.41em;
		padding-top: 2.23em;
		padding-bottom: 0em;
		margin-bottom: 5.88em;
	}
	.info_text p {
		font-size: 1em;
		width: auto;
	}
	
	.info_invierte{
		font-size: 1.41em;
		letter-spacing: 0.041em;
		line-height: 1.38em;
		padding: 2.33em 0em 2.33em 2.91em;
	}
	.info_invierte .number {
		font-size: 1.91em;
		letter-spacing: 0.043em;
	}
	.info_invierte .btn {
		font-size: 0.75em;
	}
	picture.mayor{
		display: block;
		height: 49em;
		overflow: hidden;
	}
	picture.mayor img {
		height: 100%;
		max-width: unset;
		width: unset;
	}
	.invierte .desktop{
		display: none;
	}
	/***** ubicaciones *****/
	.caracteristicas {
		padding-top: 4.89em;
		padding-bottom: 5.30em;
	}
	.visitanos{
		margin-top: 0.625em;
	}
	/***** Contacto *****/
	section.contact {
		padding: 100px 40px;
	}
	.contact .contenedor {
		padding: 3.53em 4em;
	}
	.formulario {
		max-width: 25.70em;
	}
	.geolocation img{
		margin: 35px auto;
	}
	
}

/***** Ajustes mobile ***/
@media only screen and (max-width: 600px) {
	.hero .desktop{
		display: none;
	}
	.hero .mobile {
		display: block;
	}

	/***** INVIERTE *****/
	.invierte .desktop{
		display: none;
	}
	/* .foto_invierte{
		width: auto;
	} */
	.info_invierte {
		width: auto;
		font-size: 2.42em;
		flex-grow: 1;
		padding-right: 5px;
		padding-left: 1.35em;
	}
	.info_invierte div {
		margin-right: 0em;
		width: auto;
	}
	.info_invierte .number {
		font-size: inherit;
	}
	.info_text {
		display: block;
		padding-top: 2.14em;
		padding-bottom: 4.28em;
		margin: 0em;
	}
	.info_invierte .text {
		font-size: 0.53em;
		line-height: 1.38em;
	}
	.info_text h2 {
		font-weight: 500;
		font-size: 2.43em;
	}
	.info_text p {
		letter-spacing: 0.035em;
		line-height: 1.71em;
		width: 100%;
		font-size: 1em;
	}
	.info_text p .bold-mobile {
		display: block;
		margin-bottom: 1.42em;
		font-weight: 700;
	}
	.invierte .mobile {
		display: block;
	}
	
	
	.info_invierte .btn{
		display: none;
	}
	picture.mayor{
		display: none;
	}
	
	/***** Section info *****/
	.caracteristicas {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		overflow: hidden;
		height: 18em;
		padding-top: 4.28em;
		padding-bottom: 4.28em;
	}
	.bullet {
		position: absolute;
		display: block;
		width: 100%;
		height: 10em;
		transform: translateX(120%);
	}
	.bullet p {
		font-size: 1.21em;
	}
	.bullet.selected{
		transform: translateX(0%);
	}
	.diseno.bullet, .ubicacion.bullet, .acabados.bullet  {
		border-left: 1px solid #2A2929;
		border-right: 1px solid #2A2929;
		border-top: none;
		border-bottom: none;
	}
	.caracteristicas .prevDirection {
		position: absolute;
		display: inline-block;
		width: 1.71em;
		height: 1.71em;
		bottom: 5em;
	}
	.caracteristicas .prevDirection.left{
		left: 40%;
		position: absolute;
		bottom: 0em;
	}
	.caracteristicas .prevDirection.right{
		right:  40%;
		position: absolute;
		bottom: 0em;
	}
	.info h2 {
		padding-top: 4.28em;
			font-size: .93em;
			margin-right: 4.64em;
			margin-left: 4.64em;
	}
	.info_cards {
		flex-direction: column;
		align-items: center;
	}
	.info_card {
		width: 100%;
	}
	.info_card.americas, .info_card.nedura {
		margin-bottom: 2.14em;
	}
	.text-neruda img, .text-naciones img {
		width: 11.42em;
		margin-top: 1.64em;
		margin-bottom: 1.64em;
	}
	.text-americas img {
		width: 7.21em;
		margin-top: 1.14em;
		margin-bottom: 1.14em;
	}
	.info_card.americas {
		order: -1;
	}
	p.bg-gray-light {
		font-size: 1.71em;
	}
	p.bg-gray-light span {
		font-size: .5em;
		margin-right: 1.41em;
	}
	
	/***** Contacto *****/
	section.contact{
		padding: 4.28em 0em 0em;
	}
	.contenedor.col-2.bg-gray {
		display: block;
		padding: 2.85em 1.71em 0.5em 1.71em;
	}
	.formulario {
		width: 100%;
	}
	.contact .contenedor p {
		font-family: 'Open Sans', sans-serif;
		font-size: 0.86em;
		line-height: 2.08em;
		font-weight: 400;
		max-width: 100%;
	}
	.contact .contenedor p.necesario {
		font-size: .86em;
		line-height: 1.41em;
		font-weight: 500;
	}
	.map.bg-white {
		width: 100%;
		max-width: 23.35em;
		max-height: 17.14em;
		height: 17.14em;
		margin-top: 3.57em;
		margin-bottom: 2.64em;
	}
	.geolocation img {
		max-width: 14.42em;
		width: 14.42em;
		margin-bottom: 1.42em;
	}
	.visitanos {
		margin-top: 0.71em;
	}

}