/* .overlay{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 300;
    mix-blend-mode: difference;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
} */

.top-menu{
    position: fixed;
    top: 0;
    left: 0;
    z-index:200;
    width: 100%;
    /* mix-blend-mode:multiply; */
    display: flex;
    flex-wrap: wrap;
    padding: 14px;
    box-sizing: border-box;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%);
}

.top-menu p{
    margin: 0;
}

.top-menu *{
    color: black;
}

.top-menu img{
    height: 150px;
    width: auto;
    margin-top: 24px;
    /* mix-blend-mode:difference; */
}

.menu{
    width: 260px;
}

.agenda{
    width: calc(100% - 260px);
}

.agenda a:hover, .agenda a:hover div{
    color: blue;
}

.wrapper{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
    padding: 24px 0;
    color: white;
}

.inner-wrapper{
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

.wrapper p a{
    text-decoration: underline;
}

.wrapper .column-1, .wrapper .column-2, .wrapper .column-3{
    width: 30%;
    position: relative;
}

.wrapper img{
    width: 100%;
    height: auto;
}

.column-2, .column-3{
    font-size: 16px;
}

#two a{
    color: yellow;
}

#three a{
    color: blue;
}

#four a{
    color: rgb(0, 255, 255);
}

#five a{
    color: red;
}

#three.wrapper, #three.wrapper p, #five.wrapper, #five.wrapper p {
    color: black;
}

.npf_row *{
    color: black;
}

.post-container{
    margin-top: 324px;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    padding-bottom: 48px;
}

.npf_row{
    max-width: 900px;
}

.time{
    margin-left: 85px;
    margin-top: 10px;
}


@media only screen and (max-width: 1100px) {
    .wrapper, .inner-wrapper{
        flex-direction: column;
    }
    .wrapper .column-1, .wrapper .column-2, .wrapper .column-3{
        width: 95%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    .top-menu{
        flex-direction: column;
    }
    .menu{
        width: 100%;
    }
    .agenda{
        width: 100%;
    }
    .top-menu img{
        margin-top: 24px;
        width: 95%;
        height: auto;
    }
    iframe{
        margin-top: 50vh;
    }
    .post-container{
        margin-top: 50vh;
    }
    
    .npf_row{
        padding: 0 14px;
    }
  }