/* Formulario */
#formulario {
  width: 100%;
  height: auto;
  padding: 100px 15% 100px 15%;
  position: relative;
  overflow: hidden;
  transition: all .3s ease;
}

.formularioTile {
  width: 100%;
  height: auto;
  padding: 75px 5% 0 0;
  text-align: left;
  transition: all .3s ease;
}

.formularioTile h1 {
  font-size: 40px;
  color: #4b4a66;
  text-transform: uppercase;
  transition: all .3s ease;
}
.input-field label {
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  color: #e0e0df;
  letter-spacing: 5px;
  margin: 3px 0 0 0;
}
.input-field label span {
  color: #c1996a;
}
textarea.materialize-textarea {
  padding: 3rem 0 .8rem 0;
  min-height: 6rem;
}

.formularioFooter {
  width: 100%;
  height: 75px;
  position: relative;
  padding: 0 0 0 0;
  transition: all .3s ease;
}

.btnContact {
  width: auto;
  height: 45px;
  background: #ffffff;
  background-color: #ffffff;
  padding: 0 45px 0 45px;
  font-family: 'Roboto';
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 5px;
  line-height: 45px;
  text-align: center;
  border: 2px solid #4b4a66;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all .3s ease;
}
.btnContact:hover, .btnContact:active, .btnContact:focus{
  color: #ffffff;
  background: #c49a6c;
  background-color: #c49a6c;
  border: 2px solid #c49a6c;
}

input , textarea {
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
  border-bottom: 1px solid #484848;
  padding: 0 0 0 3px;
  margin: 10px 0 0 0;
  transition: all .3s ease;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #939498;
  -webkit-box-shadow: 0 1px 0 0 #939498;
  box-shadow: 0 1px 0 0 #939498;
  transition: all .3s ease;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  font-size: 18px;
  letter-spacing: 2px;
  color: #c49a6c;
}

/*  */
