form {
  margin: auto;
/* border: 1px solid red;  */
}
#kt-no-front {
  margin-right:40px;
  margin-left:40px;
  display: block;
  position: relative;
}
#kt-no-front.kt-contactos .articleBody .rsform {
  margin: 0 0 -20px 0;
  width: 100%;
  font-size: 0;
  text-align: center;
}
#kt-no-front.kt-contactos .articleBody .rsform .formRed, 
#kt-no-front.kt-contactos .articleBody .rsform .formValidation {
  display: none !important;
}
#kt-no-front.kt-contactos .articleBody .rsform .rsform-block {
  margin: 0 0 20px 0;
  padding: 0 10px;
  width: 45%;
  display: inline-block;
  text-align: left;
}
#kt-no-front.kt-contactos .articleBody .rsform .rsform-block.rsform-block-comentarios {
  width: 90%;
}
#kt-no-front.kt-contactos .articleBody .rsform .rsform-block.rsform-block-enviar-formulario {
  width: auto;
  margin: 0 0 0px 0;
  text-align: center;
  position: relative;
  top: -40px;
}
#kt-no-front.kt-contactos .articleBody .rsform select {
  font-family: system-ui;
  margin: 0;
  height: 48px; 
  width: 100%;
  line-height: normal;  
  border: 1px solid black;
  position: relative;
  background: white;
  color: black;
  display: inline-table;
  font-size: 14px; 
}
#kt-no-front.kt-contactos .articleBody .rsform .rsform-block.rsform-block-enviar-formulario input {
/*   padding: 15px 20px; */
  width: auto;
  font-size: 14px;
  line-height: normal;
  background: #005b97;
  color: white;
}
#kt-no-front.kt-contactos .articleBody .rsform input {
  font-family: system-ui;
  margin: 0;
/*   padding: 10px; */
  height: 44px; 
  width: 100%;
  border: 1px solid black;
  position: relative;
  background: white;
  color: black;
  display: inline-table;
  font-size: 14px;
  -moz-transition: ease-in-out 0.25s all;
  -o-transition: ease-in-out 0.25s all;
  -webkit-transition: ease-in-out 0.25s all;
  transition: ease-in-out 0.25s all;
}
#kt-no-front.kt-contactos .articleBody .rsform textarea {
  font-family: system-ui;
  width: 100%;
  height: 160px;
  font-size: 14px;
  border: 1px solid black;
  position: relative;
  margin: 0;
/*   padding: 10px 10px 28px 10px; */
  background: white;
  color: black;
}
#kt-no-front.kt-contactos .articleBody .rsform ::-webkit-input-placeholder {
  color: #717070;
}
#kt-no-front.kt-contactos .articleBody .rsform :-moz-placeholder {
  /* Firefox 18- */
  color: #717070;
}
#kt-no-front.kt-contactos .articleBody .rsform ::-moz-placeholder {
  /* Firefox 19+ */
  color: #717070;
}
#kt-no-front.kt-contactos .articleBody .rsform :-ms-input-placeholder {
  color: #717070;
}
form button, form .rsform-submit-button {
  margin: 0;
  padding: 0 26px;
  width: auto;
  position: relative;
  display: inline-block;
  line-height: 40px;
  color: white;
  font-size: 15px;
  font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  background: #005b97;
  border: none;
  -moz-transition: ease-in-out 0.25s all;
  -o-transition: ease-in-out 0.25s all;
  -webkit-transition: ease-in-out 0.25s all;
  transition: ease-in-out 0.25s all;
}
form button:hover, form .rsform-submit-button:hover {
  background: #005b97;
  text-shadow: 1px 1px #333;
  cursor: pointer;
}
::-webkit-input-placeholder {
  color: #cecece;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #cecece;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #cecece;
}
:-ms-input-placeholder {
  color: #cecece;
}
.rsform-error {
  border: 1px dotted #D63A3D !important;
}