form{
    width:100%;
}

.form-group{
    margin-bottom:15px;
}

label{
    display:block;
    margin-bottom:5px;
    font-weight:600;
}

input,
select,
textarea{
    width:100%;
    padding:12px;
    border:1px solid #d1d5db;
    border-radius:4px;
    font-family:inherit;
    font-size:16px;
    background:#fff;
}

textarea{
    min-height:120px;
    resize:vertical;
}

input:focus,
select:focus,
textarea:focus{
    outline:none;
    border-color:#002e6d;
}

button,
.btn-submit{
    display:inline-block;
    padding:12px 24px;
    border:none;
    border-radius:4px;
    background:#c00000;
    color:#fff;
    cursor:pointer;
    text-decoration:none;
    font-weight:600;
}

button:hover,
.btn-submit:hover{
    background:#980000;
}

@media (max-width:480px){

    input,
    select,
    textarea,
    button,
    .btn-submit{
        width:100%;
    }
}