.contacto-formulario{
	width: 100%;
	background: rgba(230, 231, 232, 1);
	padding: 80px 0px;
}
.contacto-formulario-in{
	width: 1200px;
	max-width: 100%;
	background: transparent;
	margin: 0 auto;
	padding: 50px 0;
}
.formulario-contacto{
	position: relative;
	width: 850px;
	max-width: 100%;
	height: auto;
	background: white;
	margin: 0 auto;
	padding: 20px;
	border-radius: 20px;
}
.div-formulario-contacto{
	display: inline-block;
	vertical-align: middle;
}
.formulario-formulario-contacto{
	width: 490px;
	width: calc(100% - 355px);
	max-width: 100%;
	background: transparent;
	padding: 20px 30px;
}
.formulario-formulario-contacto > img{
	height: 40px;
	margin-bottom: 20px;
}
.formulario-formulario-contacto > h3{
	font-weight: 900;
	color: rgba(21, 25, 54, 1);
}
.formulario-formulario-contacto > form{
	background: transparent;
	text-align: center;
}
.formulario-formulario-contacto > form > fieldset{
	width: 100%;
	background: transparent;
}
.formulario-formulario-contacto > form > fieldset > label{
	width: 100%;
	font-weight: 900;
	font-size: 14px;
	color: rgba(21, 25, 54, 0.8);
	text-align: left;
}
.formulario-formulario-contacto > form > fieldset > input[type='text']{
	width: 100%;
	border: none;
	border-bottom: solid 2px rgba(21, 25, 54, 1);
	background: transparent;
	margin-bottom: 15px;
	outline: none;
	font-weight: 900;
	font-size: 14px;
	padding: 0 5px;
}
.formulario-formulario-contacto > form > fieldset > textarea{
	width: 100%;
	height: 100px;
	border: solid 2px rgba(21, 25, 54, 1);
	background: transparent;
	margin-bottom: 15px;
	resize: none;
	outline: none;
	font-weight: 900;
	font-size: 14px;
	padding: 10px;
}
.formulario-formulario-contacto > form > fieldset > input[type='submit']{
	height: 40px;
	width: 120px;
	margin: 0 auto;
	margin-bottom: 15px;
	outline: none;
	padding: 5px 20px;
	font-weight: 900;
	border-radius: 50px;
	border: none;
	background: rgba(21, 25, 54, 1);
	color: white;
	cursor: pointer;
    box-shadow:
	/* Sombras externa */
	inset 0 10px 15px rgba(255,255,255,.35), inset 0 -5px 5px rgba(0,0,0,.05), inset 5px 0 5px rgba(0,0,0,.05), inset -5px 0 5px rgba(0,0,0,.05),
	/* Sombra interna */
	0 0px 5px rgba(0,0,0,.1);
}
.formulario-formulario-contacto > form > fieldset > input[type='submit']:hover, 
.formulario-formulario-contacto > form > fieldset > input[type='submit']:active{
  box-shadow: inset 0 5px 30px rgba(0,0,0,.2); /* Sombra interior */
}


.imagen-formulario-contacto{
	width: 350px;
}
.imagen-formulario-contacto img{
	width: 100%;
}


.carga-envio-formulario{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, 1);
	border-radius: 20px;
}
.carga-envio-formulario img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.carga-fin-envio-formulario{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: rgba(255, 255, 255, 1);
	border-radius: 20px;
}
.carga-fin-envio-formulario img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

@media (max-width: 750px) {
	.imagen-formulario-contacto{
		display: none;
	}
	.formulario-formulario-contacto{
		width: 100%;
	}
}