[class^="btn"]{
    display: inline-block;
    height: 61px;
    background: #474B89;
    font-size: 3rem;
    font-weight: 700;
    border-radius: 67px;
    color: #fff;
    /*padding: 14px 40px 12px;*/
    padding: 0 40px;
    border: 3px solid #474B89;
    line-height: 61px;
    cursor: pointer;
    transition: .25s, line-height 0s;
}
@media (max-width: 1399px){
    [class^="btn"]{
        font-size: 2.5rem;
        /*padding: 12px 30px 10px;*/
        padding: 0 35px;
        height: 50px;
        line-height: 50px;
    }
}
@media (max-width: 1199px){
    [class^="btn"]{
        font-size: 2rem;
        /*padding: 12px 30px 10px;*/
        padding: 0 30px;
        height: 44px;
        line-height: 44px;
    }
}

.appleWebkit [class^="btn"]{
    line-height: 54px;
}
@media (max-width: 1399px){
    .appleWebkit [class^="btn"]{
        line-height: 44px;
    }
}
@media (max-width: 1199px){
    .appleWebkit [class^="btn"]{
        line-height: 37px;
    }
}


[class^="btn"]:hover{
    background: transparent;
    color: #474B89;
    transition: .25s;
    border-color: #474B89;
}

.btn-red{
    background-color: #F4646C;
    border-color: #F4646C;
    text-transform: uppercase;
}
.btn-red:hover{
    background: transparent;
    color: #F4646C;
    border-color: #F4646C;
}

.btn-red-lowercase{
    background-color: #F4646C;
    border-color: #F4646C;
}
.btn-red-lowercase:hover{
    background: transparent;
    color: #F4646C;
    border-color: #F4646C;
}


.btn-gray{
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #8247FF;
}
.btn-gray:hover{
    border-color: #F2F2F2;
    background-color: transparent;
}

.btn-negative{
    background-color: #F9F9F9;
    border-color: #F9F9F9;
    color: #8247FF;
}
.btn-negative:hover{
    background-color: transparent;
    color: #F9F9F9;
    background-color: #F9F9F9;
}

.btn-outline{
    background-color: transparent;
    color: #474B89;
}
.btn-outline:hover{
    background-color: #474B89;
    color: #F2F2F2;
}
.btn-outline-red{
    background-color: transparent;
    border-color: #F4646C;
    color: #F4646C;
}
.btn-outline-red:hover{
    background-color: #F4646C;
    color: #F2F2F2;
    border-color: #F4646C;
}

button:focus{
    outline-width: 2px;
}