body {
    background: url(../img/bg.jpg) no-repeat center center fixed;
    background-size: cover;
}

.plan-label {
    text-align: left;
    white-space: normal;
}

.plan-name {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.plan-description::first-letter {
    text-transform: uppercase;
}

.card-brand {
    text-transform: uppercase;
}

h1 {
    font-size: 1.8rem;
}

h2 {
    font-size: 1.35rem;
}

h3 {
    font-size: 1rem;
}

.btn-primary {
    background-color: #007e95;
    border-color: #007e95;
}

.btn-primary:hover {
    background-color: #57bdc8;
    border-color: #57bdc8;
}

.btn-secondary {
    background-color: #57bdc8;
    border-color: #57bdc8;
}

.btn-secondary:hover {
    background-color: #007e95;
    border-color: #007e95;
}

.bg-primary {
    background-color: #007e95 !important;
    border-color: #007e95;
}
