  #curriculum {
    margin-bottom:6rem;
}

#fast-track {
    margin-bottom:3rem;
}

#picNavs
{
	background-image: linear-gradient(white,white),linear-gradient(var(--gfColors-slate45),var(--gfColors-slate45));
	background-repeat: no-repeat;
	background-size: 100% 50%;
	background-position: top,bottom;
	padding-bottom: 2rem;
}

#picNavs .card
{
    margin-top:38px;
    transition:0.2s all;
}

#picNavs .card:hover
{
    background-color:#ecf0f2;
    transform:scale(1.05);
}

#picNavs .card-body
{
    padding-top:0;
}

#picNavs .card-body > a
{
    box-shadow:none;
}

#picNavs .pic-nav-image
{
    margin-top:-38px;
    margin-bottom: 1rem;
}

/* Medium and above */
@media(min-width:768px)
{
    #picNavs .u-grid3Columns {
        grid-template-columns: 1fr 1fr 1fr;
        display: grid;
        gap: 1.5rem;
    }
    #picNavs .u-grid2Columns{
        grid-template-columns: 1fr auto;
    }
    
    #picNavs .navy-background {
        background: linear-gradient(to top, #cfd8e2 65%, transparent 65.1%);
        padding-bottom:3rem;
    }
}

/* Medium and below */
@media(max-width:991.98px)
{
    #picNavs
    {
        background-image:none;
        padding-top:0.1px;
    }
}

/* Medium only */
@media(min-width:768px) and (max-width:991.98px)
{
    #picNavs .u-grid3Columns
    {
        grid-template-columns:1fr 1fr;
    }
    
    #picNavs .u-grid3Columns > :last-child
    {
        grid-column:span 2;
    }
}

@media(max-width:767.98px)
{
    #picNavs .u-grid3Columns {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
    #picNavs .card {
        background-color: #f3f5f8;
        margin-top: 1.5rem;
    }
    #picNavs .card-body {
        padding-bottom: 1.5rem;
    }
}

@media(min-width:767px){
	 #picNavs .gold-border-left {
		 border-left: 3px solid var(--gfColors-gold);
	}
}
