  @import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

:root {
    --sidebar-width: 300px;
    /* --sidebar-bg-colour: blue; */
    --scrollLength: 100vh;
}

* {
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    body {
        scroll-behavior: smooth;
    }
}

body {
    font-family: 'Cabin', sans-serif;
    background-color: rgba(240, 240, 240);
    font-size: 1.1rem;
    line-height: 1.9rem;
}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

    /* white  */
    header {
        height: 42px;
    }

    .logo_wrap {
        height: 42px;
        margin: 0px auto 0px auto;
        width: 100%;
        max-width: 1100px;
        text-align: left;
        padding: 5px 0px 5px 5px;

    }

    header img {
        margin: 0px;
        height: 30px;
        padding: 0px;

    }

    .main .scroll-nav {
        display: none;
        position: sticky;
    }

    /* .main.sidebar-is-open .scroll-nav {
        display: block;
        position: sticky;
    } */

    .main.sidebar-is-closed .post__article {
        margin-left: 0px;
    }

    .ham_wrap {
        display: none;
        text-align: right;
        width: 100%;
        margin: -40px auto 0px auto;
        max-width: 1100px;
        /* border: 1px solid red; */
    }

    .container.hamburger-menu-icon {
        display: none;
        cursor: pointer;
        padding-right: 20px;
    }

    .main .scroll-nav {
        display: none;
        /* position: sticky; */
    }

    .main {
        max-width: 1100px;
        background-color: #fff;

        /* // leave room for the "scroll track" */
        /* padding: 0 3rem; */
        /* // required to make sure the `absolute` positioning of */
        /* // the anchor wrapper is indeed `relative` to this element vs. the body */
        position: relative;
        margin: 42px auto 0px auto;
    }

    main:last-child {
        margin-bottom: 0;
    }

    /* BEGIN IMAGE DESIGN ---------------------------------------------- */
    .parallax.cover {
        background-image: url(/equityplan/images/001_Cover.jpg);
        /* -- add color for accessibility checker */
        background-color: #941e04;
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 250px;
        height: 250px;

        background-attachment: fixed;

        /* background-position: right -100px top -140px; */
        background-repeat: no-repeat;
        background-size: 100% auto;
        z-index: 999;
    }

    /* begin title design  */

    h1.page__title {
        text-align: left;
        font-size: 2.2rem;
        line-height: 2.1rem;
        font-weight: 800;
        color: #fff;
        height: 250px;
        padding: 0px 20px;
        padding-top: 160px;
        margin-top: 0px;
        z-index: 999;
        text-shadow: -2px 1px 2px rgba(150, 150, 150, 1);
    }

    #covercap {
        text-align: right;
        color: #fff;
        margin-top: -48px;
        margin-right: 5px;
        height: 30px;
        font-size: .6rem;
        z-index: 0;
    }

    h2#summary {
        margin-top: 30px;
    }

    /*begin callout box and text design */
    div.callout {
        margin: 10px auto;
        margin-bottom: 25px;
        width: 80%;
        padding: 15px 30px;
        background-color: #f2e8d1c5;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
        /* box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 4px 6px; */
    }

    div.callout p {
        color: #ae132a;
        /* font-family: 'Playfair Display', serif; */
        font-family: 'Cabin', sans-serif;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 1.7rem;
        /* font-style: italic; */
        z-index: 999;
    }

    div.callout q {
        color: #ae132a;
        /* font-family: 'Playfair Display', serif; */
        font-family: 'Cabin', sans-serif;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 1.7rem;
        /* font-style: italic; */
        z-index: 999;
        text-indent: -0.45em;
    }

    div.callout .qcite {
        /* text-align: right; */
        padding-right: 2rem;
        font-size: .9rem;
        margin-top: -.1rem;
        text-indent: -0.45em;
        padding-left: 1em;
    }



    .grid4 {
        display: grid;
        grid-template-columns: auto;
        gap: 1px;
    }

    /* .grid4 p,
    .grid4 img {
        border: 1px solid lightgrey;
    } */

    .grid4 article {
        text-align: center;
        /* border: 1px solid blue; */

    }

    article>img {
        /* width: 100%; */

        margin: 0px auto;
        margin-top: -15px;
        margin-left: 25px;
        height: 139px;


        /* height: 130px;*/
    }

    .grid4 .ill_head {
        padding: 0px;
        margin: 0px;
        margin-top: -20px;
        font-size: .8rem;
        font-weight: 600;

    }

    .grid4 .ill_text {
        padding: 0px;
        margin: 0px 10px 10px 10px;
        width: 90%;
        /* margin-top: -10px; */
        font-size: .7rem;
        line-height: 1rem;

        /* font-weight: 800; */
    }



    .parallax_img#p1_Illustration {
        /* height: 500px; */
        background-image: url('/equityplan/images/002_Part_One_EQTPL_FTH.jpg');
        /* background-attachment: fixed;
        background-position: right -55px bottom -230px;
        background-repeat: no-repeat;*/
        /* background-size: 85% auto; */
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;

        background-attachment: fixed;
        /* background-size: 95% auto; */
        background-position: right 0px bottom -80px;
        background-repeat: no-repeat;
        z-index: 999;
    }

    .parallax_img#p2_Illustration {

        background-image: url('/equityplan/images/006_Part_Two_EQT_PL_FTH.jpg');
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;

        background-attachment: fixed;
        /* background-size: 95% auto; */
        background-position: right 0px bottom -80px;
        background-repeat: no-repeat;
        z-index: 999;
    }

    .parallax_img#process_Illustration {

        background-image: url('/equityplan/images/003_Why_Center_Race_EQT_PL_FTH_770px.jpg');
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 350px;
        height: 350px;
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 0px bottom -150px;
        background-repeat: no-repeat;
        /* background-size: cover; */
        background-size: 95% auto;

        /* zoom:70%; */
    }

    .parallax_img#connection_Illustration {
        height: 429px;
        background-image: url('/equityplan/images/007_Connection_EQT_PL_FTH_770.jpg');

    }

    .parallax.compl_Illustration {

        background-image: url(/equityplan/images/010_Completion__QTPL_FTH.jpg);
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 350px;
        height: 350px;
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 17% bottom -20px;
        background-repeat: no-repeat;

        background-size: 85% auto;
    }


    div.goals {
        margin: 10px auto;
        margin-bottom: 25px;
        width: 90%;

        padding: 15px 25px 15px 15px;
        background-color: #f2e8d1c5;
    }

    div.goals ul {
        list-style: circle outside url(../images/check.png);
    }

    div.goals li {
        padding: 7px 0px;
    }

    .goal_head {
        font-weight: 700;
        color: #333;
    }

    .goal_sublist {
        list-style: upper-alpha;
    }

    /* .goal_sublist li{
    padding: 7px 0px;
} */

    .goal_sublist2 {
        list-style: decimal;
    }

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

    /* yellow  */
    header {
        height: 55px;
        /* background-color: salmon; */
    }

    .logo_wrap {
        height: 55px;
        margin: 0px auto 0px auto;
        width: 100%;
        max-width: 1100px;
        text-align: left;
        padding: 5px 0px 5px 5px;

    }

    header img {
        margin: 0px;
        height: 40px;
        padding: 0px;

    }

    .main {
        max-width: 1100px;
        background-color: #fff;

        /* // leave room for the "scroll track" */
        /* padding: 0 3rem; */
        /* // required to make sure the `absolute` positioning of */
        /* // the anchor wrapper is indeed `relative` to this element vs. the body */
        position: relative;
        margin: 0px auto 0px auto;
    }

    .main:last-child {
        margin-bottom: 0;
    }

    /* BEGIN IMAGE DESIGN ---------------------------------------------- */
    .parallax.cover {
        background-image: url(/equityplan/images/001_Cover.jpg);
        /* -- add color for accessibility checker */
        background-color: #941e04;
        width: 100%;
        margin: 55px 0px 0px 0px;
        min-height: 350px;
        height: 350px;

        background-attachment: fixed;

        /* background-position: right -100px top -140px; */
        background-repeat: no-repeat;
        background-size: 100% auto;
        z-index: 999;
    }

    /* begin title design  */

    h1.page__title {
        text-align: left;
        font-size: 2.8rem;
        line-height: 3.1rem;
        font-weight: 800;
        color: #fff;
        height: 350px;
        padding: 0px 20px;
        padding-top: 230px;
        margin-top: 0px;
        z-index: 999;
        text-shadow: -2px 1px 2px rgba(150, 150, 150, 1);
    }

    #covercap {
        text-align: right;
        color: #fff;
        margin-top: -54px;
        margin-right: 5px;
        height: 30px;
        font-size: .6rem;
        z-index: 0;
    }

    /* .main.sidebar-is-open .scroll-nav {
        display: block;
        position: sticky;
    } */
    .main.sidebar-is-closed nav.scroll-nav {
        display: none;
        /* position: sticky; */
    }

    .main.sidebar-is-open nav.scroll-nav {
        display: block;
        position: sticky;
        /* width: 100%; */
    }

    .main.sidebar-is-closed .post__article {
        margin-left: 0px;
    }


    .ham_wrap {
        display: block;
        text-align: right;
        width: 100%;
        margin: -50px auto 0px auto;
        max-width: 1100px;
        /* border: 1px solid red; */
    }

    .container.hamburger-menu-icon {
        display: inline-block;
        cursor: pointer;
        padding-right: 20px;
    }



    /*begin callout box and text design */
    div.callout {
        margin: 10px auto;
        margin-bottom: 25px;
        width: 80%;
        padding: 15px 30px;
        background-color: #f2e8d1c5;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
        /* box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 4px 6px; */
    }

    div.callout p {
        color: #ae132a;
        /* font-family: 'Playfair Display', serif; */
        font-family: 'Cabin', sans-serif;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 1.7rem;
        /* font-style: italic; */
        z-index: 999;
    }

    div.callout q {
        color: #ae132a;
        /* font-family: 'Playfair Display', serif; */
        font-family: 'Cabin', sans-serif;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 1.7rem;
        /* font-style: italic; */
        z-index: 999;
        text-indent: -0.45em;
    }

    div.callout .qcite {
        /* text-align: right; */
        padding-right: 2rem;
        font-size: .9rem;
        margin-top: -.1rem;
        text-indent: -0.45em;
        padding-left: 1em;
    }

    .grid4 {
        display: grid;
        grid-template-columns: auto auto;
        gap: 1px;
        margin-left: auto;
        margin-right: auto;
        /* border: 1px solid blue; */
    }

    .grid4 article {
        text-align: center;
        /* border: 1px solid blue; */

    }

    article>img {
        /* width: 100%; */

        margin: 0px auto;
        margin-top: -15px;
        margin-left: 25px;
        height: 139px;


        /* height: 130px;*/
    }

    .grid4 .ill_head {
        padding: 0px;
        margin: 0px;
        margin-top: -20px;
        font-size: .8rem;
        font-weight: 600;

    }

    .grid4 .ill_text {
        padding: 0px;
        margin: 0px auto 10px auto;
        width: 60%;
        /* margin-top: -10px; */
        font-size: .7rem;
        line-height: 1rem;

        /* font-weight: 800; */
    }

    div.goals {
        margin: 10px auto;
        margin-bottom: 25px;
        width: 90%;

        padding: 15px 25px 15px 15px;
        background-color: #f2e8d1c5;
    }

    div.goals ul {
        list-style: circle outside url(../images/check.png);
    }

    div.goals li {
        padding: 7px 0px;
    }

    .goal_head {
        font-weight: 700;
        color: #333;
    }

    .goal_sublist {
        list-style: upper-alpha;
    }

    /* .goal_sublist li{
    padding: 7px 0px;
} */

    .goal_sublist2 {
        list-style: decimal;
    }


}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

    /* Red  */
    /* BEGIN HEADER DESIGN --------------------------------------------- */
    header {
        height: 55px;
    }

    .logo_wrap {
        height: 55px;
        margin: 0px auto 0px auto;
        width: 100%;
        max-width: 1100px;
        text-align: left;
        padding: 5px 0px 5px 15px;
        /* border: 1px solid black; */
    }

    header>img {
        margin: 0px;
        height: 50px;
        padding: 0px;

    }


    .ham_wrap {
        text-align: right;
        width: 100%;
        margin: -30px auto 0px auto;
        max-width: 1100px;
    }

    .ham_wrap button {
        border: 0;
    }

    .main {
        max-width: 1100px;
        background-color: #fff;
        scroll-behavior: smooth;
        border-top: 2px solid lightgrey;

        /* // leave room for the "scroll track" */
        /* padding: 0 3rem; */
        /* // required to make sure the `absolute` positioning of */
        /* // the anchor wrapper is indeed `relative` to this element vs. the body */
        position: relative;
        margin: 55px auto 0px auto;
    }

    .main:last-child {
        margin-bottom: 0;
    }

    .main.sidebar-is-open .scroll-nav {
        display: block;
        position: sticky;
        /* width: 300px; */
    }

    .main.sidebar-is-closed .post__article {
        margin-left: 0px;
    }

    .container.hamburger-menu-icon {
        display: inline-block;
        cursor: pointer;
        padding-right: 20px;
    }

    .logo_wrap {
        height: 40px;
        margin: 0px auto 0px auto;
        width: 100%;
        max-width: 1000px;
        padding: 5px 0px 5px 10px;
        /* border: 1px solid black; */
    }

    header>img {
        margin: 0px;
        height: 35px;
        padding: 0px;

    }

    /* begin toggle nav ----------------------------------------------- */
    .scroll-nav {
        display: block;
        position: sticky;
        width: var(--sidebar-width);

        /* width: 300px; */
        float: left;
        padding: 15px 10px;
        /* width: 200px; */
        top: 60px;
    }


    /* begin title design  */
    .parallax.cover {
        background-image: url(/equityplan/images/001_Cover.jpg);

        /* width: 150%; */
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;

        background-attachment: fixed;
        /* background-position: right 180px bottom 245px; */
        /* background-position: center bottom 380px; */
        background-repeat: no-repeat;
        background-size: 100% auto;
        z-index: 999;
    }

    h1.page__title {
        text-align: left;
        font-size: 3.5rem;
        line-height: 3.5rem;
        font-weight: 800;
        color: #fff;
        height: 450px;
        padding: 0px 30px;
        padding-top: 280px;
        margin-top: 0px;
        z-index: 999;
    }

    #covercap {
        text-align: right;
        color: #fff;
        margin-top: -65px;
        height: 50px;
        font-size: .8rem;
        z-index: 0;
    }

    .post__article {
        margin-left: 310px;
    }

    h2#summary {
        margin-top: 10px;
    }

    /*begin callout box and text design */
    div.callout {
        margin: 10px auto;
        margin-bottom: 25px;
        width: 60%;
        padding: 15px 30px;
        background-color: #f2e8d1c5;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
        /* box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 4px 6px; */
    }

    div.callout p {
        color: #ae132a;
        /* font-family: 'Playfair Display', serif; */
        font-family: 'Cabin', sans-serif;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 1.7rem;
        /* font-style: italic; */
        z-index: 999;
    }

    div.callout q {
        color: #ae132a;
        /* font-family: 'Playfair Display', serif; */
        font-family: 'Cabin', sans-serif;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 1.7rem;
        /* font-style: italic; */
        z-index: 999;
        text-indent: -0.45em;
    }

    div.callout .qcite {
        /* text-align: right; */
        padding-right: 2rem;
        font-size: .9rem;
        margin-top: -.1rem;
        text-indent: -0.45em;
        padding-left: 1em;
    }

    .grid4 {
        display: grid;
        grid-template-columns: auto auto;
        gap: 1px;
    }

    .parallax_img#p1_Illustration {
        height: 400px;
        background-image: url('/equityplan/images/002_Part_One_EQTPL_FTH.jpg');
        background-attachment: fixed;
        /* background-position: center; */
        background-position: center bottom 300px;
        background-repeat: no-repeat;
        background-size: 95% auto;
        /* zoom:70%; */
    }

    .parallax_img#p2_Illustration {
        height: 400px;
        background-image: url('/equityplan/images/006_Part_Two_EQT_PL_FTH.jpg');
        background-attachment: fixed;
        /* background-position: center; */
        background-position: center bottom 200px;
        background-repeat: no-repeat;
        background-size: 95% auto;

        /* zoom:70%; */
    }

    .parallax_img#process_Illustration {
        height: 500px;
        background-image: url('/equityplan/images/003_Why_Center_Race_EQT_PL_FTH_770px.jpg');
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right -30% bottom 0px;
        background-repeat: no-repeat;
        /* background-size: cover; */
        background-size: 95% auto;

        /* zoom:70%; */
    }

    .parallax_img#connection_Illustration {
        height: 429px;
        background-image: url('/equityplan/images/007_Connection_EQT_PL_FTH_770.jpg');
        /* background-attachment: fixed; */
        /* background-position: center; */
        /* background-position: right 37% bottom 0px; */
        /* background-repeat: no-repeat; */
        /* background-size: cover; */
        /* background-size: 55% auto; */

        /* zoom:70%; */
    }

    .parallax.compl_Illustration {
        background-image: url(/equityplan/images/010_Completion__QTPL_FTH.jpg);
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 17% bottom 0px;
        background-repeat: no-repeat;

        background-size: 85% auto;
    }


}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

    /* green  */

    header {
        height: 55px;
    }

    .logo_wrap {
        height: 55px;
        margin: 0px auto 0px auto;
        width: 100%;
        max-width: 1100px;
        text-align: left;
        padding: 5px 0px 5px 5px;
        /* border: 1px solid black; */
    }

    header>img {
        margin: 0px;
        height: 50px;
        padding: 0px;

    }


    .ham_wrap {
        display: block;
        text-align: right;
        width: 100%;
        margin: -50px auto 0px auto;
        max-width: 1100px;
        /* border: 1px solid red; */
    }

    .ham_wrap button {
        border: 0;
    }

    /* BEGIN IMAGE DESIGN ---------------------------------------------- */
    .parallax.cover {
        background-image: url(/equityplan/images/001_Cover.jpg);
        /* -- add color for accessibility checker */
        background-color: #941e04;
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;

        background-attachment: fixed;

        background-position: right -50px top -140px;
        background-repeat: no-repeat;
        background-size: 100% auto;
        z-index: 999;
    }

    /* begin title design  */

    h1.page__title {
        text-align: left;
        font-size: 4.2rem;
        line-height: 4.8rem;
        font-weight: 800;
        color: #fff;
        height: 300px;
        padding: 0px 35px;
        padding-top: 270px;
        margin-top: 0px;
        z-index: 999;
        text-shadow: -2px 1px 2px rgba(150, 150, 150, 1);
    }

    #covercap {
        text-align: right;
        color: #fff;
        margin-top: 120px;
        margin-right: 5px;
        height: 80px;
        font-size: .6rem;
        z-index: 0;
    }

    .ham_wrap {
        display: block;
        text-align: right;
        width: 100%;
        margin: -35px auto 0px auto;

        max-width: 1100px;
        /* border: 1px solid red; */
    }

    .grid4 {
        display: grid;
        grid-template-columns: auto auto auto auto;
        gap: 1px;
    }

    .parallax_img#p1_Illustration {
       
        background-image: url('/equityplan/images/002_Part_One_EQTPL_FTH.jpg');

        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 400px;
        height: 400px;

        background-attachment: fixed;
        background-position: center;
        /* background-position: center bottom 300px; */
        background-repeat: no-repeat;
        background-size: 85% auto;
        /* zoom:70%; */
    }

    .parallax_img#p2_Illustration {
        height: 400px;
        background-image: url('/equityplan/images/006_Part_Two_EQT_PL_FTH.jpg');
        background-attachment: fixed;
        /* background-position: center; */
        background-position: center bottom 200px;
        background-repeat: no-repeat;
        background-size: 95% auto;

        /* zoom:70%; */
    }

    .parallax_img#process_Illustration {
        height: 500px;
        background-image: url('/equityplan/images/003_Why_Center_Race_EQT_PL_FTH_770px.jpg');
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right -30% bottom 0px;
        background-repeat: no-repeat;
        /* background-size: cover; */
        background-size: 95% auto;

        /* zoom:70%; */
    }

    .parallax_img#connection_Illustration {
        height: 429px;
        background-image: url('/equityplan/images/007_Connection_EQT_PL_FTH_770.jpg');
        /* background-attachment: fixed; */
        /* background-position: center; */
        /* background-position: right 37% bottom 0px; */
        /* background-repeat: no-repeat; */
        /* background-size: cover; */
        /* background-size: 55% auto; */

        /* zoom:70%; */
    }

    .parallax.compl_Illustration {
        background-image: url(/equityplan/images/010_Completion__QTPL_FTH.jpg);
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 17% bottom 0px;
        background-repeat: no-repeat;

        background-size: 85% auto;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    /* black  */
    .ham_wrap {
        display: block;
        text-align: right;
        width: 100%;
        margin: -45px auto 0px auto;
        max-width: 1100px;
        /* border: 1px solid red; */
    }
    .parallax.cover {
        background-image: url(/equityplan/images/001_Cover.jpg);
        /* -- add color for accessibility checker */
        background-color: #941e04;
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;

        background-attachment: fixed;

        background-position: right 5% bottom 30vh;
        background-repeat: no-repeat;
        background-size: 90% auto;
        z-index: 999;
    }

    .parallax_img#p1_Illustration {
        background-image: url('/equityplan/images/002_Part_One_EQTPL_FTH.jpg');
        height: 67%;
        width: 100%;
        margin: 0px 0px 0px 0px;
        /* min-height: 420px; */
       
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 35% bottom 100px;
        background-repeat: no-repeat;
        background-size: 60% auto;
       
    }

    .parallax_img#process_Illustration {
        background-image: url('/equityplan/images/003_Why_Center_Race_EQT_PL_FTH_770px.jpg');
        
        width: 100%;
        height: 550px;
        margin: 0px 0px 0px 0px;
        /* min-height: 450px; */
       
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 15% bottom 0px;
        background-repeat: no-repeat;

        background-size: 95% auto;

        /* zoom:70%; */
    }


    .parallax_img#p2_Illustration {
        
        background-image: url('/equityplan/images/006_Part_Two_EQT_PL_FTH.jpg');
        width: 100%;
        height: 550px;
        margin: 0px 0px 0px 0px;
        background-attachment: fixed;
        /* background-position: center; */
        background-position: center bottom -20px;
        background-repeat: no-repeat;
        background-size: 80% auto;

        /* zoom:70%; */
    }

    .parallax_img#process_Illustration {
        height: 500px;
        background-image: url('/equityplan/images/003_Why_Center_Race_EQT_PL_FTH_770px.jpg');
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right -30% bottom 0px;
        background-repeat: no-repeat;
        /* background-size: cover; */
        background-size: 95% auto;

        /* zoom:70%; */
    }

    .parallax_img#connection_Illustration {
        height: 429px;
        background-image: url('/equityplan/images/007_Connection_EQT_PL_FTH_770.jpg');
        /* background-attachment: fixed; */
        /* background-position: center; */
        /* background-position: right 37% bottom 0px; */
        /* background-repeat: no-repeat; */
        /* background-size: cover; */
        /* background-size: 55% auto; */

        /* zoom:70%; */
    }

    .parallax.compl_Illustration {
        background-image: url(/equityplan/images/010_Completion__QTPL_FTH.jpg);
        width: 100%;
        margin: 0px 0px 0px 0px;
        min-height: 450px;
        height: 450px;
        background-attachment: fixed;
        /* background-position: center; */
        background-position: right 17% bottom 0px;
        background-repeat: no-repeat;

        background-size: 85% auto;
    }
}












.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}



.sticky+.main {
    padding-top: 0px;

}




/* end header design  */


/* BEGIN NAVIGATION ---------------------------------------------------------*/


.scroll-nav {
    background-color: #5d5959;

    /* border: 1px solid #a2a9b1; */
    padding: 25px 10px;
    position: sticky;
    /* top: -15px; */
    /* margin-top: 0px; */
}


.scroll-nav__list {
    margin: 0;
    padding-left: 1.4em;
    list-style-type: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scroll-nav__link:hover {
    text-decoration: thistle;
    text-decoration-line: underline;
    text-decoration-color: #ffffff;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;

}

.scroll-nav__item {
    /* margin-bottom: 5px; */

}

.scroll-nav__item--active {
    font-weight: 600;
    position: relative;

}

.scroll-nav__item--active a {
    font-weight: 800;
    text-decoration-line: underline;
    text-decoration-color: #ffffff;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
}

.scroll-nav__item--active:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    left: -25px;
    top: 9px;
}

.scroll-nav__link {
    color: #fff;
    text-decoration: none;
}

.post__article {
    padding: 0px 20px;
}



.scroll-nav__list li {
    text-indent: -.5rem;
    padding-left: .5rem;
}

.scroll-nav__item--active:before {
    content: "";


}

.scroll-nav__list [data-sn-section="intro1"],
.scroll-nav__list [data-sn-section="scope"],
.scroll-nav__list [data-sn-section="process"],
.scroll-nav__list [data-sn-section="accountability"],
.scroll-nav__list [data-sn-section="framework"],
.scroll-nav__list [data-sn-section="intro2"],
.scroll-nav__list [data-sn-section="connection"],
.scroll-nav__list [data-sn-section="entry"],
.scroll-nav__list [data-sn-section="progress"],
.scroll-nav__list [data-sn-section="completion"] {
    text-indent: .75rem;
}



/* .scroll-nav__list [data-sn-section="framework"] {
    text-indent: -.75rem;
     padding-left: 1.5rem;
} */


/* END NAVIGATION --------------------------------------------------*/




.bar1,
.bar2,
.bar3 {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
    opacity: 0;
}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}



/* .main.sidebar-is-open article {
    position: fixed;

        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
         width: 100%; 

        overflow: hidden;
} */

/* end toggle nav -------------------------------------------------- */


h2 {
    color: #ae132a;
    font-size: 1.8rem;
    margin-top: 4rem;
    font-weight: 800;
}


h2#part1,
h2#part2 {
    height: 50px;
    margin: 25px auto;
    margin-bottom: 50px;

}

.part-rule{
    margin-top: 6rem;
    border-top: 2px solid #ae132a;
    border-bottom: 2px solid #ae132a;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 6rem;
}






/* END Title DESIGN ----------------------------------------------- */
/* BEGIN IMAGE DESIGN ---------------------------------------------- */
/* .image {
    width: 100%;
    margin: 1rem 1rem 1rem 0px;
    min-height: 250px;
}

.image span {
    display: inline-block;
    width: 90%;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#image1 {
    background-image: url(/equityplan/images/001_Cover.jpg);
}

#img_impact {
    background-image: url(/equityplan/images/005_areas_of_impact-80.jpg);
}

#image-inner {
    display: block;
    height: 0;
    padding-top: 67.8%;
} */

/* Figure Inline  */
figure {
    width: 100%;
    margin: 3rem 0px 0rem 0px;
}

figure h4 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.img_inline {
    width: 100%;
    margin: 0px;
}

figcaption {
    font-size: .7rem;
    text-align: right;
    margin-top: -7px;
}

/* end figure inline */

/* .parallax {
    
    background-image: url(/equityplan/images/001_Cover.jpg);
    width: 150%;
    margin: 0px 0px 25px -46%;
 
    min-height: 400px;

 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: fill;
    z-index: 0;
} */


/* .parallax.p1_Illustration {
    background-image: url(/equityplan/images/002_Part_One_EQTPL_FTH.jpg); */
/* width: 150.7%; */
/* width: 100%; */
/* zoom:70%; */

/* margin: 50px 0px 25px 0px; */
/* margin: 50px 0px 25px -340px; */
/* min-height: 511px;
    height: 511px; */
/* padding-top: 140px; */
/* background-position: 100% 100%;  */
/* background-attachment: fixed;
    background-position: left 250px bottom 0px; */
/* background-position: right 350px bottom 245px; */
/* background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
} */

/* .parallax.p2_Illustration {
    height: 50%;
    min-height: 300px;
    background-image: url(/equityplan/images/006_Part_Two_EQT_PL_FTH_500.jpg);
    width: 103.5%; */
/* zoom:70%; */
/* margin: 50px 0px 25px 0px; */
/* min-height: 450px;
    height: 67%; */
/* padding-top: 140px; */
/* background-position: 100% 100%;  */
/* background-attachment: fixed;
    background-position: right 150px bottom 80px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #1d3557;
    z-index: 999;
} */



nav.scroll-nav {
    z-index: 999;
}

/* END IMAGE DESIGN ------------------------------------------------- */



.subhead {
    font-weight: 700;
    font-style: italic;
}

.exec_header2 {
    font-weight: 800;
    font-size: 2rem;
    color: #ae132a;
    margin-top: 80px;
}

/* .goal_sublist2 li{
    padding: 7px 0px;
} */

div.issueHeader {
    display: grid;
    grid-template-columns: 1fr 9fr;
    margin-top: 55px;
    gap: 10px;
}



div.issueHeader p {
    margin-top: 0px;
    color: #ae132a;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.7rem;
    /* font-style: italic; */
    z-index: 999;
}

div.issueHeader h2 {
    margin-top: 10px;
}

/*end callout box and text design */


/*begin illustration graphics callout box and text design */
.graphic_header>p {
    text-align: left;
    font-weight: 600;
    font-size: 1rem;
    margin-top: -5px;
    margin-bottom: 0px;
    /* ?????? Not working*/
    z-index: 999;
}


.issues {
    padding: 10px 15px;
    background-color: rgba(211, 211, 211, 0.363);
}

.issues p {
    font-size: 1.1rem;
    font-style: italic;
    line-height: 1.9rem;
    margin-left: 15px;
}

.issues p span {
    font-weight: 800;
}



blockquote {
    margin: 10px auto;
    margin-bottom: 15px;
    width: 60%;
    padding: 5px 40px;
    background-color: #f2e8d1bb;
    border-left: 10px solid #ae132a;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 4px 6px;
}

blockquote p {
    color: #ae132a;
    font-weight: 600;
    font-size: 1.4rem;
    padding-top: 10px;
    margin: 0px;
}

blockquote>p.source {
    text-align: right;
    font-size: .7rem;
    font-style: italic;
}


dt {
    font-weight: 600;
}


.footnote {
    font-size: 0.9rem;
    line-height: 1.6rem;
    text-indent: -1em;
    padding-left: 2em;
}

.footnote a {
    font-weight: 700;
    color: #ae132a;
    text-decoration: none;
}

.footnote a:hover {
    text-decoration: underline;
}

.footie {
    color: #ae132a;
    vertical-align: super;
    /* 2 */
    font-size: 0.75em;
    /* 3 */
    margin-left: 2px;
    /* 4 */
    font-weight: 700;
    text-decoration: none;
}

.back-to-top-wrapper {
    position: absolute;
    top: var(--scrollLength);
    right: 0.25rem;
    bottom: -5em;
    width: 3em;
    pointer-events: none;
}

.back-to-top-link {
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    pointer-events: all;
    top: calc(100vh - 5rem);
    display: inline-block;
    text-decoration: none;
    font-size: 2rem;
    line-height: 3rem;
    text-align: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    padding: 0.25rem;
    border: 1px solid #254568;
    background-color: #d6e3f0;
    transition: transform 80ms ease-in;
}

.back-to-top-link:hover,
.back-to-top-link:focus {
    transform: scale(1.1);
}

.back-to-top-link:focus {
    outline: none;
    box-shadow: 0 0 0 3px #4e85c0;
}