.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6,
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 0;
}

.hide-in-zf1 {
    display: none;
}

.display-1,
.display-2,
.display-3,
.display-6 {
    letter-spacing: -.07rem;
}

/*** NAVIGATION ***/
.marketing-pages a, .nav a:hover {
    color: var(--bs-black);
    text-decoration: none;
}

.marketing-pages a.btn-link-blue {
    color: var(--bs-blue);
}

.marketing-pages a.btn-link-blue:hover {
    text-decoration: underline;
}

.marketing-pages .nav a:hover {
    background-size: 100% 100%;
    color: var(--bs-black);
}

.marketing-pages .nav a,
.marketing-pages .nav span {
    background-image: linear-gradient(180deg, transparent 65%, #27EEC4 0);
    background-repeat: no-repeat;
    background-size: 0 100%;
    color: var(--bs-gray-500);
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700 !important;
    letter-spacing: .1rem;
    text-transform: uppercase;
    transition: background-size .4s ease, color .15s ease-in-out;
}

/*** BLOCKQUOTES ***/
.marketing-pages #faculty-quote {
    color: var(--bs-blue);
    font-weight: 700;
    text-align: center;
}

/*** TEMPORARY ***/
.marketing-pages .nav .nav-item a.active {
    background-size: 100% 100%;
    color: var(--bs-black);
}

.marketing-pages #faculty-bios strong,
.marketing-pages #faculty-bios span {
    color: var(--bs-gray-500);
    font-size: .95rem;
}

.marketing-pages #faculty-bios span {
    font-size: .85rem;
}

.marketing-pages .btn-primary {
    color: var(--bs-white);
}

#resident-faculty-overview.marketing-pages .btn-primary {
    background: #1743D7;
    border: 1px solid #1743D7;
}

.marketing-pages .column-wrap {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    padding-bottom: 2.5rem;
    text-align: left;
}

.marketing-pages .column-wrap ul {
}

.marketing-pages .column-wrap .united-states,
.marketing-pages .column-wrap .outside-north-america,
.marketing-pages .column-wrap .unknown-country {
    margin: 0;
    display: none;
}

/* Extra small devices (portrait phones) */
@media (max-width: 575.98px) {
    .marketing-pages .column-wrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .marketing-pages #faculty-bios h4 {
        font-size: 1.2rem !important;
    }
    .marketing-pages #faculty-bios h4 strong {
        font-size: .8rem !important;
    }
    .marketing-pages .unknown-state {
        margin-bottom: 0;
    }
    .marketing-pages .germany,
    .marketing-pages .japan,
    .marketing-pages .united-kingdom {
        margin-top: 1.5rem;
    }
}

/* Extra small devices (landscaped phones) */
@media (min-width: 480px) and (max-width: 767px) {
    .marketing-pages .column-wrap {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .marketing-pages .column-wrap {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
    .marketing-pages .column-wrap {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

/* LG */
@media (min-width: 1200px) {
}

/* XL */
@media (min-width: 1400px) {
}