


/* Button  */
.button{
    font-family: var(--body-font);
    padding: calc(0.6 * 10px) calc(1.2 * 20px);
    background-color: transparent;
    outline: none;
    border: 1px solid var(--color-white);
    border-radius: 20px;
    line-height: 1.3;
    color: var(--color-white);
    text-decoration: none;
    display: inline-block;
    transition: 0.2s ease-in-out;
    font-size: 14px;
    min-width: 60px;
    text-align: center;
    box-shadow: none;
    box-shadow: none !important;
}
.button:hover,
.button:focus{
    background-color: var(--color-white);
    color: var(--color-black);
}
.button.black{
    border-color: var(--color-black);
    color: var(--color-black);
}
.button.black:hover,
.button.black:focus{
    background-color: var(--color-black);
    color: var(--color-white);
}

.button.view_more_btn{
    padding: calc(0.6 * 20px) calc(1.2 * 25px);
}

.button.white_bg{
    background-color: var(--color-white);
    color: var(--color-black);
}
.button.white_bg:hover,
.button.white_bg:focus{
    background-color: transparent;
    color: var(--color-white);
}
.button.black_bg{
    background-color: var(--color-black);
    color: var(--color-white);
    border-color: var(--color-black);
}
.button.black_bg:hover,
.button.black_bg:focus{
    background-color: transparent;
    color: var(--color-black);
}
.button.about_desc_btn{
    border-radius: 10px;
    padding: calc(0.6 * 15px) calc(1.2 * 20px);
    opacity: 0.9;
    font-size: 16px;
}
.button.cta_btn{
    border-radius: 10px;
    font-size: 18px;
}


.slide_up,
.slide_up_comm{
    opacity: 0;
    letter-spacing: 0.05rem;
    will-change: transform;
}

