/* Contacto Formulario */
#contactoFormulario {
  width: 100%;
  height: auto;
  padding: 260px 15% 50px 15%;
  background: #ffffff;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease;
}

.contactoImg {
  width: 100%;
  height: auto;
  padding: 0 0 0 0;
  line-height: 0;
  text-align: center;
  transition: all .3s ease;
}

.formContainer {
  width: 100%;
  height: auto;
  padding: 0 10% 0 10%;
}

.formTitle {
  width: 100%;
  height: auto;
  padding: 15px 0 50px 0;
  text-align: left;
  position: relative;
  transition: all .3s ease;
}
.formTitle h1 {
  font-size: 50px;
  color: #4289d5;
  font-weight: 500;
  font-style: normal;
  padding: 0 0 0 0!important;
  margin: 0 0 0 0!important;
  transition: all .3s ease;
}

.formContainer input:not([type]),
.formContainer input[type=text]:not(.browser-default),
.formContainer input[type=password]:not(.browser-default),
.formContainer input[type=email]:not(.browser-default),
.formContainer input[type=url]:not(.browser-default),
.formContainer input[type=time]:not(.browser-default),
.formContainer input[type=date]:not(.browser-default),
.formContainer input[type=datetime]:not(.browser-default),
.formContainer input[type=datetime-local]:not(.browser-default),
.formContainer input[type=tel]:not(.browser-default),
.formContainer input[type=number]:not(.browser-default),
.formContainer input[type=search]:not(.browser-default),
.formContainer textarea.materialize-textarea {
  border: 1px solid #dcdcdc;
  height: 3.5rem;
}
.formContainer textarea.materialize-textarea {
  height: 15rem;
}
.formContainer ::placeholder {
  color: #9e9f9e;
}

.btnContact {
  width: 100%;
  box-shadow: none;
  background: #4289d5;
  background-color: #4289d5;
  color: #ffffff;
  text-transform: capitalize;
  transition: all .3s ease;
}
.btnContact:hover , .btnContact:active , .btnContact:focus {
  background: #00305a;
  background-color: #00305a;
}

.formFooter {
  width: 100%;
  height: auto;
  padding: 50px 0 0 0;
  text-align: left;
  position: relative;
  transition: all .3s ease;
}
.formFooter h1 {
  font-size: 25px;
  color: #4289d5;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  padding: 0 0 0 0!important;
  margin: 0 0 0 0!important;
  transition: all .3s ease;
}
.formFooter p {
  font-size: 16px;
  color: #979595;
  font-weight: 500;
  font-style: normal;
  padding: 0 0 0 0!important;
  margin: 0 0 0 0!important;
  transition: all .3s ease;
}
.formFooter a {
 font-size: 16px;
 color: #4289d5;
 font-weight: 500;
 font-style: normal;
 text-decoration: underline;
 transition: all .3s ease;
}
.formFooter a:hover, .formFooter a:focus, .formFooter a:active {
  color: #00305a!important;
  text-decoration: none!important;
}
.linksContacto {
  color: #979595!important;
  text-decoration: none!important;
}

.error {
  width: 100%;
  height: auto;
  color: red;
}
/*  */
