#forma input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #46A6FF;
  font-size: 0.875em;
}

#forma input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #bbb5af;
}

#forma input::-moz-placeholder, textarea::-moz-placeholder {
  color: #46A6FF;
  font-size: 0.875em;
}

#forma input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: #bbb5af;
}

#forma input::placeholder, textarea::placeholder {
  color: #46A6FF;
  font-size: 0.875em;
}

#forma input:focus::placeholder, textarea::focus:placeholder {
  color: #bbb5af;
}

#forma input::-ms-placeholder, textarea::-ms-placeholder {
  color: #46A6FF;
  font-size: 0.875em;
}

#forma input:focus::-ms-placeholder, textarea:focus::-ms-placeholder {
  color: #bbb5af;
}

/* on hover placeholder */

#forma input:hover::-webkit-input-placeholder, textarea:hover::-webkit-input-placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

#forma input:hover:focus::-webkit-input-placeholder, textarea:hover:focus::-webkit-input-placeholder {
  color: #cbc6c1;
}

#forma input:hover::-moz-placeholder, textarea:hover::-moz-placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

#forma input:hover:focus::-moz-placeholder, textarea:hover:focus::-moz-placeholder {
  color: #cbc6c1;
}

#forma input:hover::placeholder, textarea:hover::placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

#forma input:hover:focus::placeholder, textarea:hover:focus::placeholder {
  color: #cbc6c1;
}

#forma input:hover::placeholder, textarea:hover::placeholder {
  color: #e2dedb;
  font-size: 0.875em;
}

#forma input:hover:focus::-ms-placeholder, textarea:hover::focus:-ms-placeholder {
  color: #cbc6c1;
}


/*Responsive Web Design - Grid-View https://www.w3schools.com/css/css_rwd_grid.asp*/

.row header {
  position: relative;
  width: 100%;
  color: #46A6FF;
  margin: 10px 0 10px 0;
  font-size: 2.3em;
  text-align: center;
  letter-spacing: 7px;
}

/*https://codepen.io/matmarsiglio/pen/pojoPR*/
#forma {
  
  font-family: "Raleway", sans-serif;
  position: relative;
  width: 500px;
  margin: 10px auto 10px auto;
}

#forma input {
  font-family: "Raleway", sans-serif;
  font-size: 0.875em;
  width: 470px;
  height: 50px;
  padding: 0px 15px 0px 15px;
  
  background: transparent;
  outline: none;
  color: #46A6FF;
  
  border: solid 1px #46A6FF;
  border-bottom: none;
  
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

#forma input:hover {
  background: #001a33;
  /*background: radial-gradient(circle, rgba(2,43,82,1) 0%, rgba(0,50,96,1) 42%, rgba(17,17,17,1) 100%);*/
  color: #e6f3ff;
}

#forma textarea {
  width: 470px;
  max-width: 470px;
  height: 110px;
  max-height: 110px;
  padding: 15px;
  
  background: transparent;
  outline: none;
  
  color: #46A6FF;
  font-family: "Raleway", sans-serif;
  font-size: 0.875em;
  
  border: solid 1px #46A6FF;
  
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  /*-ms-transition: all 0.3s ease-in-out;*/   
}

#forma textarea:hover {
  background: #001a33;
  /*background: radial-gradient(circle, rgba(2,43,82,1) 0%, rgba(0,50,96,1) 42%, rgba(17,17,17,1) 100%);*/
  color: #e6f3ff;
}

#forma #submit {
  width: 470px;
  
  padding: 0;
  margin: -5px 0px 0px 0px;
  
  font-family: "Raleway", sans-serif;
  font-size: 0.875em;
  color: #46A6FF;
  
  outline:none;
  cursor: pointer;
  
  border: solid 1px #46A6FF;
  border-top: none;
}

#forma #submit:hover {
  color: #e2dedb;
}

.ctctdatos {
    font-family: "Raleway", sans-serif;
	color: white;  
}

.ctctdatos h2 {
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;  
}

.ctctdatos h2 {
    display: inline-block;
}
.ctctdatos p {
    display: inline-block;
    font-size: 0.9em;
    font-weight: normal;  
}

.supdatos {
    font-size: 1em;
    padding: 10px;
}
.infdatos {
    padding-left: 50px;
    padding-bottom: 10px;
}
