.formulario {
    max-width: 1200px;
    font-size: 14px;
}
.formulario label {
    clear: both;
}
.formulario input[type="text"],
.formulario input[type="tel"],
.formulario input[type="password"],
.formulario input[type="email"],
.formulario select,
.formulario textarea{
    width: 100%;
    padding: 10px;
    height: 50px;
}
.formulario div{
    padding-top: 10px;
}
.formulario textarea {
    min-height: 200px;
}
.formulario label {
    font-weight: bold;
    color: #565656;
}

.formulario .titulo {
    font-size: 25px;
    margin-left: 0px;
}

.formulario hr {
    margin-top: 50px;
    margin-bottom: 30px;
}

.formulario input::placeholder {
    opacity: 0.6;
}

.formulario input::-ms-input-placeholder {
    opacity: 0.6;
}

.formulario select {
    border: 1px solid #e2e2e2;
}

.formulario .required:after {
    content:" *";
    color: #f00;
}

.formulario input:focus:required:invalid,
.formulario select:focus:required:invalid{
    border: 1px solid #f00;
}