form .validate {
    display: none;
    color: red;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 13px; }
form .error-message {
    display: none;
    color: #fff;
    background: #ed3c0d;
    text-align: left;
    padding: 15px;
    font-weight: 600; }
form .error-message br + br {
    margin-top: 25px; }
form .sent-message, form .success-message {
    display: none;
    color: #fff;
    background: #18d26e;
    text-align: center;
    padding: 15px;
    font-weight: 600; }
form .loading {
    display: none;
    background: #fff;
    text-align: center;
    padding: 15px; }
form .loading:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 0 10px -6px 0;
    border: 3px solid #18d26e;
    border-top-color: #eee;
    animation: animate-loading 1s linear infinite; }
form input, form textarea {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    border-radius: 4px; }
form input:focus, form textarea:focus {
    border-color: #D90918; }
form input {
    padding: 20px 15px; }
form textarea {
    padding: 12px 15px; }
/*form button[type="submit"] {*/
    /*background: #D90918;*/
    /*border: 0;*/
    /*padding: 10px 30px;*/
    /*border-radius: 4px;*/
    /*color: #fff;*/
    /*transition: 0.4s; }*/
/*form button[type="submit"]:hover {*/
    /*background: #f10a1b; */
/*}*/
@keyframes animate-loading {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(360deg); } }