.standard-transition {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.primary-heading {
    color: var(--heading-primary-color);

    font-size: 28px;
    font-weight: 800;

    text-transform: uppercase;
}

.standard-section {
    width: 100%;

    padding: 40px 80px;
}

.primary-btn {
    border-radius: 5px;

    color: #FFFFFF;
    background-color: var(--primary-color);

    padding: 10px 20px;

    outline: none;
}

.secondary-btn {
    border: 1px solid var(--border-color);
    border-radius: 20px;

    background: transparent;

    padding: 10px 20px;

    outline: none;
}

@media only screen and (max-width: 600px) {
    .primary-heading {
        font-size: 24px;
    }

    .standard-section {
        padding: 20px;
    }
}