/********** hero **********/
.hero .mobile {
	display: none;
}
section.hero{
	display: block;
	position: relative;
}
#container_slides{
	position: relative;
	margin: auto;
	width: 100%;
	overflow: hidden;
}
.slides {
		display: flex;
		position: relative;
		height: auto;
		width: 200%;
}
.slides .slide{
	width: 50%;
}
/********** hero **********/
.main.info {
	padding-top: 2.35em;
	padding-bottom: 5.88em;
	max-width: 1280px;
	margin: 0 auto;
}
.info_text {
	max-width: 1089.5px;
	margin: 0 8.5vw;
	display: flex;
	justify-content: space-between;
	padding-top: 1em;
	padding-bottom: 1em;
}
.info_text h2.titulo {
	line-height: 2.5em;
	padding-bottom: 0em;
}
.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;
	font-size: 1.32vw;
}
.main.info hr{
	max-width: 1089.5px;
	border-top: 1px solid #2A2929;
	margin-top: 1.94em;
	margin-bottom: 4.05em;
	margin-left: 7.5vw;
	margin-right: 7.5vw;
}
.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;
}
p.bg-gray-light {
	font-size: 2.34vw;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-align: center;
	vertical-align: middle;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.36em;
	letter-spacing: 0.03em;
}

p.bg-gray-light span{
	font-size: 0.47em;
	margin-right: 1.56vw;
	font-family: 'Open Sans', sans-serif;
}
.text-americas img {
	max-width: 152px;
	width: 11.87vw;
	margin-top: 1.56vw;
	margin-bottom: 1.56vw;
}

/***** Inversion *****/
.more-info .mobile{
	display: none;
}
.more-info.inversion {
	display: block;
	position: relative;
}
.information {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 8.44vw;
}


/***** 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: 0.78vw;
}

.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%);
}
.geolocation p.direccion {
	max-width: 20em;
}
/******************************* Ajustes Big ******************************/
@media only screen and (min-width: 1280px) {
	.info_text{
		margin-left: 6.5em;
		margin-right: 6.5em;
	}
	.info_text p{
		font-size: 1em;
		width: 100%;
	}
	.text-neruda img, .text-naciones img{
		margin: 2.05em 4.70em;
	}
	p.bg-gray-light {
		 font-size: 1.76em; 
	}
	p.bg-gray-light span {
		margin-right: 1.42em;
		letter-spacing: 0.071em;
		line-height: 1.78em;
	}
	
	.text-americas img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	/***** Inversion *****/
	.information{
		margin-left: 6.35em;
	}

	
	/***** Contacto *****/
	section.contact {
		padding: 100px 40px;
	}
	.contact .contenedor {
		padding: 3.53em 4em;
	}
	.contact .contenedor p{
		margin-bottom: 0.714em;
	}
	
	.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;
	}
	/***** Section info *****/
	.main.info {
		padding-bottom: 4.28em;
	}
	.info_text {
		display: block;
		margin: 0em;
	}
	.info_text h2 {
		font-weight: 500;
		font-size: 2.43em;
	}
	.info_text p {
		letter-spacing: 0.035em;
		line-height: 1.71em;
		font-size: 1em;
		width: 100%;
	}
	.info_text p .bold-mobile {
		display: block;
		margin-bottom: 1.42em;
		font-weight: 700;
	}
	.main.info hr {
		width: 100%;
		margin: 2.14em auto;
		border-top: 1px solid #2A2929;
	}
	.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;
	}
	
	/***** Inversion *****/
	.more-info .desktop{
		display: none;
	}
	.more-info .mobile {
		display: block;
	}
	.information {
		margin-left: 1.71em;
	}
	.information h2 {
		font-size: 2.42em;
		line-height: 1.41em;
		padding-bottom: 0.58em;
		font-weight: 500;
		padding-right: 1em;
	}
	
	/***** Contacto *****/
	section.contact{
		padding: 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: 'Poppins', sans-serif;
		font-size: 0.86em;
		line-height: 2.08em;
		/*max-width: 20.25em;*/
		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;
	}
}
