body {
    background-color: #efe578;
    background-image: url("../images/bkg/bk_semana.png");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 10vw;
}

#topo {
    background-color: black;
}

/* h2 { font-size: 2.5vw !important;}
h3 { font-size: 2vw !important;}
h4 { font-size: 1.5vw !important;} */
p { text-align: justify;}

/* #navegacao {

} */

#navegacao a {
    color: #efe578;
    padding: 0;
    border-bottom: 3px solid #000000;
    font-size: 1vw;
    font-weight: 500;
    margin-left: 1vw;
    margin-right: 1vw;
}

#navegacao a:hover,#navegacao a.active {
    border-bottom: 3px solid #efe578;
}

#navegacao > .social-link {
    margin-left: 25vw;
}

section  {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
    font-weight: bold;
}

section.sec-titulo {
    margin-top: 15vw;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-bottom: 3vw;
    margin-bottom: 5vw;
    border-bottom: 2px dashed black;
}

.sec-titulo > div {
    width: 45%;
}

.sec-titulo > div > p {
    text-align: justify;
    font-weight: 600;
}

.div-left > .titulo {
    font-weight: 500;
}

.div-left > .titulo > span {
    margin-left: 0;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
    background-color: black;
    color: #efe578;
    font-weight: 500;
}

.div-right > .back-video {
    width: min-content;
    height: min-content;
    background-color: black;
    border: 5px solid black;
}

.div-right > .back-video > video {
    width: 25vw;
    height: 14vw;
}

.div-right > .back-video > iframe {
    width: 25vw;
    height: 14vw;
}

.div-right > .back-video > p {
    color: #efe578;
    font-size: 1vw;
    padding: 5px;
    text-align: center;
    margin-bottom: 0;
}

.session-content > .titulo {
    border-bottom: 0.5vw solid #000000;
}

.session-content > .titulo > h4 {
    font-weight: 500;
    font-size: 1.25vw !important;
    margin-bottom: 0;
}

.session-content > .titulo > h4 > span {
    margin-left: 0;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
    background-color: black;
    color: #efe578;
    font-weight: 500;
    font-size: 1.5vw !important;
}

.session-content > .conteudo {
    padding: 1vw;
}

.conteudo-interno {
    padding-top: 1%;
    display: flex;
    justify-content: space-around;
}

.conteudo-interno > .div-left {
    width: 30%;
    display: flex;
    align-items: center ;
    justify-content: center;
}

.conteudo-interno > .div-left > img {
    width: 80%;
    height: auto;
}

.conteudo-interno > .div-right {
    width: 70%;
    
}

.conteudo-interno > .div-right > h3 {
    font-weight: bolder;  
}

.conteudo-interno > .div-right > p {
    font-weight: bolder;  
}

.box-cont > .rodape {
    display: flex;
    width: 100%;
    height: auto;
    background-color: #000000;
    margin-top: 1vw;
    padding: 0.5%;
    padding-left: 1%;
    color: #efe578;
}

.box-cont > .rodape > h6{
    margin-bottom: 0;
}

.box-cont > .rodape > h6{
    width: 80%;
}

.box-cont > .rodape > .texto{
    width: 20%;
}

@media screen and ( max-width: 1200px){
    section.sec-titulo {
        margin-top: 20vw;
    }
    .div-right > .back-video > iframe {
        width: 30vw;
        height: 17vw;
    }
    .box-cont > .rodape > h6 {
        width: 70%;
    }
    .box-cont > .rodape > .texto {
        width: 30%;
    }
}

@media screen and ( max-width: 1000px){
    body {
        background-size: 150%;
    }
    section {
        width: 90vw;
    }
}

@media screen and ( max-width: 840px){
    body {
        background-position: top 5vw center;
    }
    #navegacao a {
        font-size: 2.5vw;
    }

    #navegacao > .social-link {
        margin-left: 3vw;
    }

    section.sec-titulo {
        flex-direction: column;
    }
    .sec-titulo > div {
        width: 100%;
    }

    .sec-titulo > div.div-left {
        backdrop-filter: blur(2px);
    }

    .sec-titulo > div.div-right {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .div-right > .back-video > iframe {
        width: 70vw;
        height: 39vw;
    }

    .session-content > .titulo > h4 > span {
        font-size: 3.75vw !important;
    }

    .session-content > .titulo > h4 {
        font-size: 3.5vw !important;
        text-align: justify;
    }

    .conteudo-interno {
        flex-direction: column-reverse;
        align-items: center;
    }

    .conteudo-interno > .div-left {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .conteudo-interno > .div-right {
        width: 90%;
    }
    .conteudo-interno > .div-right > p {
        padding: 1vw;
    }

    .conteudo-interno > .div-left > img {
        width: auto;
        height: 40vw;
    }
    .box-cont > .rodape > h6 {
        width: 60%;
        font-size: 0.75rem;
    }
    .box-cont > .rodape > .texto {
        width: 40%;
    }
}