.btn {
    padding: 0.5rem 1.25rem;
    background: transparent;
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    transition: 0.5s;
}

.btn-primary {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.btn-primary:hover {
    background: var(--white);
    color: var(--primary);
}

.btn-secondary {
    border: 1px solid transparent;
    color: #ffffff;
}

.btn-secondary:hover {
    background: var(--white);
    color: var(--primary);
}

.btn-primary-alt {
    border: 1px solid var(--primary);
    color: var(--primary);
}

.btn-primary-alt:hover {
    background: var(--primary);
    color: var(--white);
}

.btn-secondary-alt {
    border: 1px solid transparent;
    color: var(--primary);
}

.btn-secondary-alt:hover {
    background: var(--primary);
    color: var(--white);
}

#center {
    margin:20px 0 40px 38%;
}

@media only screen and (max-width: 540px) {
    .btn {
        padding: 0.4rem 1rem;
        font-size: 12px;
    }

    #center {
        margin: 0 0 0 34%;
    }
}