.button {
    position: relative;
    background: var(--light-blue);
    border: 0;
    border-radius: 35px;
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    display: inline-block;
    transition: .3s;
    font-family: AvenirRoman, sans-serif;
}
.button:hover {
    background:var(--blue);
}
.button_white {
    color: var(--light-blue) ;
    background: var(--white);
    border: 1px solid var(--light-blue);;
}
.button_white:hover {
    color: var(--light-blue) ;
    background: var(--light-gray);
    border: 1px solid var(--light-blue);;
}

.button_l {
    /* font-size: 25px; */
    font-size: 20px;
    /* padding: 18px 30px; */
    padding: 14px 24px;
    font-family: AvenirHeavy, sans-serif;
}
.button_s {
    /* font-size: 15px; */
    font-size: 12px;
    /* padding: 11px 13px; */
    padding: 8px 10px;
}
.button-xxs {
    /* font-size: 12px; */
    font-size: 9px;
    /* padding: 10px 20px 10px 10px */
    padding: 8px 16px 8px 8px
}
.button_search-results {
    margin: 0 auto 30px 50px;
    max-width: 270px;
}

@media screen and (max-width: 1279px){
    .button_l {
        /* font-size: 20px; */
        font-size: 16px;
        /* padding: 10px 20px; */
        padding: 8px 16px;
    }
}
