.container{
	padding-top: 7.03vw;
}
section.formulario {
	padding-bottom: 4.68vw;
	border-bottom: 1px solid #C6C2BD;
	margin-bottom: 3.125vw;
}
.contenedor_form {
	margin-left: 6.25vw;
	margin-right: 6.25vw;
}

.content_contact .form {
	margin-top: 3.75vw;	
	max-width: 34.13em;
	width: 58.67vw;
}
.content_form  {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-row-gap: 4.68vw;
}
.content_form .row:first-child {
	grid-column: 1 / 3;
	grid-row: 1 / 2;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.content_form .row:last-child {
	grid-column: 1 / 3;
	grid-row: 2 / 3;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.row .input-field {
	width: 26.95vw;
	max-width: 15.68em;
}
.form .sub_title1.grisesito {
	margin-bottom: 2.34vw;
}
.desktop.family {
	max-width: 20em;
	width: 34.375vw;
}
.desktop.family {
	position: absolute;
	right: -7vw;
	top: 15vw;
}


/****** section hablamos ********/
.hablemos {
	margin-bottom: 7.81vw;
}

#greenStrong {
	width: 33.04vw;
	max-width: 19.22em;
}
#red {
	max-width: 18.13em;
	width: 31.17vw;
}
.hablemos .redes img{
	max-width: 0.68em;
	width: 1.17vw;
	margin-right: 0.45em;
	vertical-align: top;
	margin-top: 0.45em;
}
.hablemos .telefonos .telefono {
	width: 0.45em;
	vertical-align: baseline;
	margin-right: 0.4em;
}
.hablemos .telefonos .whatsapp{
	width: 0.68em;
	vertical-align: baseline;
	margin-right: 0.4em;
}
.desktop.torre {
	max-width: 26.86em;
	width: 46.17vw;
	right: 0;
	position: absolute;
	display: block;
}

.hablemos .contenedor_hablemos {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.content_info .text_destacado1 {
	margin-bottom: 4.14vw;
	left: 55%;
	position: relative;
	z-index: 1;
}

.content_info .contenido_info {
	margin-left: 2.73vw;
}
.contenido_info .mail {
	margin-top: 1.25vw;
	margin-bottom: 1.5vw;
}
.social_media {
	display: flex;
	justify-content: space-between;
	max-width: 21.18em;
	width: 36.40vw;
	margin-bottom: 3.125vw;
}
.item.location {
	margin-bottom: 1.6vw;
}
#greenStrong {
	width: 33.04vw;
	max-width: 19.22em;
	position: absolute;
	right: -7em;
	top: -9.2em;
	z-index: -1;
}
#red {
	max-width: 18.13em;
	width: 31.17vw;
	position: absolute;
	right: -1.8em;
	bottom: -4em;
	z-index: -1;
}
/* =================================Ajustes Big=========================================*/
@media only screen and (min-width: 1280px) {
	.container{
		padding-top: 4.09em;
	}
	section.formulario {
		padding-bottom: 2.72em;
		margin-bottom: 1.81em;
	}
	.contenedor_form {
		margin-left: 3.63em;
		margin-right: 3.63em;
	}
	
	.hablemos {
		margin-bottom: 4.54em;
	}
	.content_contact .form {
		margin-top: 2.18em;
	}
	.content_form{
		grid-row-gap: 2.72em;
	}
	.form .sub_title1.grisesito {
		margin-bottom: 2.5em;
	}
	.desktop.family {
		top: 8.5em;
	}
	
	.content_info .text_destacado1 {
		margin-bottom: 2.40em;
	}
	.content_info .contenido_info {
		margin-left: 1.59em;
	}
	.contenido_info .mail {
		margin-top: 0.72em;
		margin-bottom: 0.9em;
	}
	.social_media{
		margin-bottom: 1.81em;
	}
	.item.location {
		margin-bottom: 0.9em;
	}
	#red {
		right: -1.8em;
		bottom: -4em;
	}	
	
}

/* =================================Ajustes Big=========================================*/
@media only screen and (min-width: 1281px) {
	.hablemos{
		/* background: #F2F3F6; */
		padding-left: calc((100vw - 1280px) / 2);
	}
	.desktop.family{
		margin-right: calc((100vw - 1280px) / 2);
		right: -6em;
	}
	.hablemos .contenedor_hablemos{
		max-width: 1280px;
		 margin-right: auto;
	}
	#greenStrong{
		
	}
}
/* =================================Ajustes mobile=========================================*/
@media only screen and (max-width: 600px) {
	/***** form ****/
	.desktop.torre{
		display: none;
	}
	#greenStrong{
		display: none;
	}
	.container{
		padding-top: 0;
	}
	
	section.row.formulario {
		padding-top: 5em;
		margin: 0;
		padding-bottom: 6.25em
	}
	.contenedor.title.center-text{
		margin-top: 0;
		margin-bottom: 1.25em;
	}
	.contenedor_form {
		margin-left: 2.125em;
		margin-right: 2.125em;
	}
	.content_contact{
		margin-top: 5.62em;
	}
	.content_contact .form {
		margin-top: 2.5em;
		width: 100%;
	}
	.form .sub_title1.grisesito {
		margin-bottom: 2.5em;
	}
	.content_form {
		grid-template-columns: 1fr;
		grid-row-gap: 0;
	}
	.content_form .row:first-child {
		flex-direction: column;
		grid-column: 1 / 2;
	}
	.row .input-field{
		width: 100%;
		max-width: 100%;
		margin-bottom: 1.25em;
	}
	.content_form .row:last-child .input-field{
		margin-bottom: 0em;
	}
	.content_form .row:last-child {
		grid-column: 1 / 2;
		flex-direction: column;
		justify-content: flex-start;
	}
	.form .boton {
		text-align: right;
	}
	.form .boton .btn{
		margin-top: 2.3em;
		display: inline-block;
	}
	
	/****** hablemos******/
	section.hablemos {
		margin: 0;
	}
	.hablemos .contenedor_hablemos{
		grid-template-columns: 1fr;
	}
	.content_info .h1 {
		margin-top: 0.66em;
	}
	.content_info .text_destacado1{
		position: relative;
		left: 3.05em;
		margin-bottom: 0.27em;
	}
	.content_info .contenido_info{
		margin: 0;
	}
	.content_info .contenido_info .normal, .content_info .contenido_info .btn.btn_download, .content_info .contenido_info .social_media{
		margin-left: 2.125em;
	}
	.content_info .contenido_info .normal{
		margin-top: 2.18em;
		margin-bottom: 1.25em;
	}
	.content_info .contenido_info .normal.mail{
		margin-top: 1.25em;
		margin-bottom: 0.62em;
	}
	.social_media {
		flex-direction: column;
		max-width: 100%;
		width: 100%;
		margin-bottom: 0;
	}
	.content_info .contenido_info .normal.telefonos{
		margin-top: 0.62em;
		margin-bottom: 0.62em;
		margin-left: 0;
	}
	.content_info .contenido_info .normal.telefonos:last-child{
		 margin-bottom: 1.68em;
	}
	.hablemos .telefonos .whatsapp {
		width: 0.93em;
	}
	.hablemos .telefonos .telefono{
		width: 0.62em;
	}
	.hablemos .redes img{
		width: 0.875em;
		margin-right: 0.62em;
		margin-top: 0em;
		max-width: 100%;
	}
	#red {
		width: 12.5em;
		max-width: 100%;
		z-index: 0;
		bottom: 46em;
		right: -5em;
	}
	.content_info .mobile{
		z-index: 1;
		position: relative;
	}
	
	.item.location {
		margin-top: 1.87em;
		margin-bottom: 6.25em;
	}
	.mapa{
		width: 25em;
		max-width: 100%;
		padding-top: 0;
	}
	
	
	
	
	
	
	
	
	
}