.btn.btn-submit {
    background-color: #f60c1a;
    border-color: #f60c1a;
    color: #fff;
    -webkit-box-shadow: 0 10px 40px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);
    -moz-box-shadow: 0 10px 40px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);
    box-shadow: 0 10px 40px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
    will-change: transform,box-shadow;
}

.btn.btn-submit:hover {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    box-shadow:rgba(72, 76, 89, 0.28) 0px 16px 32px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;
    transform: scale(1.05);
    text-decoration: none;
}

.button {
    font-size: 1.35rem;
    padding: 0.75rem 3.25rem;
}

.button.button-contact {
    display: inline-block;
    color: #f60c1a;
    font-weight: 700;
    border-radius: 50px;
    border: 2px solid #f60c1a;
    -webkit-box-shadow: 0 10px 40px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);
    -moz-box-shadow: 0 10px 40px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);
    box-shadow: 0 10px 40px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
    will-change: transform,box-shadow;
    text-align: center;
}

.button.button-contact:hover {
    background-color: #ba0000;
    border-color: #ba0000;
    color: #fff;
    font-weight: 400;
    box-shadow:rgba(72, 76, 89, 0.28) 0px 16px 32px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;
    transform: scale(1.05);
    text-decoration: none;
}

.fix-button-width {
    width: 260px;
}

/* Flexible */

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.btn.btn-padding-1 {
    padding: 0.75rem 1.25rem;
}

.btn.btn-padding-2 {
    padding: 0.75rem 3.25rem;
}

.btn.btn-font-1 {
    font-size: 1.35rem;
}

.btn-rounded {
    border-radius: 50px;
}