.hero .mask-circ {
    background-image: url('/wp-content/uploads/2023/09/shift-london-green-mask.png');
}

.hero * {
    color: #0F0F10;
}

section.prefooter {
    display: none;
}

a.partner.flexed.centered {
    width: 100%;
}

img.fid-logo {
    max-width: 300px;
    margin-bottom: 50;
    margin-bottom: 40px;
}


.partner.flexed.centered {
    width: 100%;
}

.hero.circular .two-third.flexed {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    /*justify-content: flex-end;*/
    justify-content: center;
}

.hero .v-space {
    /*padding: 190px 0 80px 0;*/
    padding: 130px 0;
}

h1 {
    margin-bottom: 20px;
}

.accordion-cont p a {
    background-color: #FFE34A;
}

.banner-cont {
    padding: 20px 0;
}

.banner-cont h3.text-center {
    margin-bottom: 0;
}


section.fix-banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: all 400ms;
}

section.fix-banner.away {
    transform: translateY(-100%);
}

.fix-banner p.text-center {
    max-width: none;
    margin-bottom: 0px;
}

.banner-exit {
    position: absolute;
    top: 30px;
    width: 15px;
    right: -60px;
    height: 20px;
    cursor: pointer;
}

@media screen and (max-width: 769px) {

    .half-half .full-w.flexed,
    .one-half {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .challenges .one-half {
        text-align: center;
    }

    .challenges .one-half:first-child {
        margin-bottom: 50px;
    }

    .one-third.prize {
        width: 75%;
        margin: 0px auto 60px;
    }

    .half-half.x-p>.flexed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .flexed.impact-cont {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .impact-cont .flexed {
        width: calc(50% - 15px);
    }

    .criteria .impact-cont .flexed {
        margin-bottom: 15px;
    }

    .one-third.prize:last-child {
        margin-bottom: 0px;
    }

    .challenges .one-half .acc {
        text-align: left !important;
    }

    .fix-banner .outer-cont {
        padding: 0 80px;
    }

    .banner-exit {
        right: -30px;
    }

}

@media screen and (max-width: 690px) {
    .one-third.prize {
        width: 100%;
    }

    .impact-cont .flexed {
        width: 100%;
    }

    .impact-cont .flexed h3 {
        font-size: 20px;
        width: 250px;
    }

    .criteria .state-content p {
        margin-bottom: 40px;
    }

    img.fid-logo {
        max-width: 200px;
    }

    .fix-banner .outer-cont {
        padding: 0 40px;
    }

    .banner-exit {
        right: -20px;
        top: 24px;
    }

    a.partner.flexed.centered {
        width: 60%;
    }

    .partner.flexed.centered {
        width: 50%;
        margin-bottom: 45px;
    }
}