:root {
    --federal: #16044F;
    --aquamarine: #00EFAC;
    --indigo: #6A0AFE;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Barlow', sans-serif;
}

h1 {
    font-size: 3.75em;
    font-weight: 700;
}

h2 {
    font-weight: 700;
}

.bg-federal {
    background-color: var(--federal);
}

.bg-aquamarine {
    background-color: var(--aquamarine);
}

.bg-indigo {
    background-color: var(--indigo);
}

.gradient {
    background-image: linear-gradient(to right, var(--indigo), var(--aquamarine));
}

.text-federal {
    color: var(--federal);
}

.text-aquamarine {
    color: var(--aquamarine);
}

.text-indigo {
    color: var(--indigo);
}

.btn {
    color: white;
}

.btn.bg-aquamarine {
    color: var(--federal)
}

.btn.bg-aquamarine:hover {
    background-color: var(--indigo);
    color: white;
}

a.nav-link {
    color: white;
    font-size: large;
}

p, li, a {
    font-family: 'Archivo', sans-serif;
    font-size: 1.25rem !important;
    font-weight: 300;
}

a.inline-link {
    color: var(--indigo);
    font-weight: 500;
    text-decoration: none;
}

a.btn.bg-federal:hover {
    background-color: var(--aquamarine);
    color: var(--federal)
}

button.accordion-button {
    color: var(--federal);
    font-weight: 600;
    font-family: 'Archivo', sans-serif;
}

.accordion-body {
    font-family: 'Archivo', sans-serif;
    font-weight: 300;
}

span {
    font-family: 'Archivo', sans-serif;
}

p.lead.header {
    font-size: 1.5rem !important;
}

/* Bootstrap 5 Breakpoints */

/* SM */
@media (min-width: 576px) {
    
}

/* MD */
@media (min-width: 768px) {
    
}

/* LG */
@media (min-width: 992px) {
    
}

/* XL */
@media (min-width: 1200px) {
    
}

/* XXL */
@media (min-width: 1400px) {
    
}