/*COLOCAR TODAS AS FONTES COM MEDIDA VMAX*/


* {
    box-sizing: border-box;
    max-width: 100%;
}

header {
    display: flex;
    padding-bottom: 7vh;
    margin-top: 5vh;
} /* Barra de fale conosco e logo */

#flcnsc {
    height: 6vh;
    width: 18%;
    background-color: #D92E8A;
    padding-bottom: 2%;
    display: inline-block;
    position: relative;
} /*Barra Fale Conosco*/


#flcnsc span {
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vmax;
    color: white;
    position: absolute;
    top: 13%;
    left: 30%;
} /*Texto Fale Conosco*/

header #logo {
    height: 7vh;
    width: 9vw;
    margin-left: 68vw;
}/*LOGO*/

#wpp {
    height: auto;
    width: 3vw;
} /* Logo Whatsapp */

#inst {
    position: absolute;
    top: 19%;
    left: 15%;
    height: auto;
    width: 2.3vw;
} /* Logo Instagram */

#principal {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 3vh;
    max-width: 1920px;
} /* Barra de opções */

#principal a {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 450;
    font-style: normal;
    font-size: 1.75vmax; 
    display: inline-block;
} /* Textos Menu */

#principal a:hover {
    transform: scale(1.07);
}

#inicio {
    height: 5vh;
    width: 25vw;
    text-align: center;
} /* Botão Inicio */

#inicio a {
    text-decoration: none;
    color: black;
}

#inicio a:hover {
    color: #D92E8A;
}

#ass a {
    text-decoration: none;
    color: black;
}

#ass a:hover {
    color: #2DB769;
}

#cursos a {
    text-decoration: none;
    color: black;
}

#cursos a:hover {
    color: #52AFFD;
}

#apoiadores a {
    text-decoration: none;
    color: black;
}

#apoiadores a:hover {
    color: #FEAF46;
}

#ass {
    height: 5vh;
    width: 25vw;
    text-align: center;
} /* Botão Assitencia */

#cursos {
    height: 5vh;
    width: 25vw;
    text-align: center;
} /* Botão Cursos */

#apoiadores {
    height: 5vh;
    width: 25vw;
    text-align: center;
} /* Botão Apoiadores */

.barra {
    height: 25px;
    display: flex;
} /* Barra Colorida */

#brrRosa {
    height: 25px;
    width: 25%;
    background-color: #D92E8A;
} /* Barra Rosa */

#brrVerde {
    height: 25px;
    width: 25%;
    background-color: #2DB769;
} /* Barra Verde */

#brrAzul {
    height: 25px;
    width: 25%;
    background-color: #52AFFD;
} /* Barra Azul */


#brrAmarela {
    height: 25px;
    width: 25%;
    background-color: #FEAF46;
    display: flex;
    flex: 1;
} /* Barra Amarela */

#conteudo {
    display: flex;
}

#base2 {
    display: flex;
}

#txt {
    max-width: 50vmax;
}

#txt span {
    height: 15%;
    width: 91%;
    margin-top: 9%;
    margin-left: 9%;
    padding-left: 25px;
    background-color: #D92E8A;
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 650;
    font-style: normal;
    font-size: 4vmax;
    color: white;
    display: flex;  
}

#txt p {
    max-width: 100%;
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 1.75vmax;
    margin-top: 9%;
    padding-left: 9%;
    text-align: justify;
    text-indent: 9%;
}

#imagem1 {
    width: 185vw;
    height: 25%;
    margin-top: 15%;
    box-shadow: 1vmax 3.5vmax 0 0 #D92E8A;
    margin-right: 3vmax;
    margin-left: 6vmax;
}

#txt2 {
    padding-top: 3%;
    padding-left: 3%;
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 1.75vmax;
    text-align: justify;
    text-indent: 6%;
    max-width: 97%
} /* Texto Central */

#txt3 {
    max-width: 80%;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 2%;
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 1.75vmax;
    flex: 1;
    text-align: justify;
    text-indent: 9%;
} /* Texto Final */

#imagem2 {
    height: auto;
    width: 45vw;
    margin-left: 5vw;
    margin-top: 8vh;
    box-shadow: -2vmax 3vmax 0 0 #D92E8A;
} /* Segunda imagem */

#vnchr {
    padding-top: 8vw;
    padding-bottom: 5vw;
    padding-left: 7vw;
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 750;
    font-style: normal;
    font-size: 4vmax;
}

#map {
    align-content: center;
    margin-left: 7vw;
    width: 80vw;
    height: 30vw;
    box-shadow: 2vmax 2vmax 0 0 #D92E8A;
} /* Mapa */

#email {
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 440;
    font-style: normal;
    margin-top: 4vmax;
    text-align: center;
    padding: 3vw;
    font-size: 2vmax;
}

#endereco {
    margin-top: 4vmax;
    text-align: center;
    padding: 3vw;
} /* Div endereço */

#endereco span{
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 440;
    font-style: normal;
    font-size: 1.5vmax;
} /* Texto endereço */

#rodape img {
    height: auto;
    width: 8vw;
    margin-left: 45vw;
    padding-top: 1vw;
} /* Logo Rodape */

#colorido {
    background-color: #D92E8A;
    height: 4vmax;
    text-align: center;
    align-content: center;
    padding: 0.5vmax;
} /* Barra colorida rodape */

#colorido span {
    font-family: "Chivo", sans-serif;
    font-optical-sizing: auto;
    font-weight: 750;
    font-style: normal;
    color: white;
} /* Texto colorido rodape */

@media screen and (max-width: 600px) {
    * {
        max-width: 102%;
    }
    
    #flcnsc {
        height: 20%;
        width: 37%;
        background-color: #D92E8A;
        padding-bottom: 0.5%;
        display: inline-block;
        position: relative;
    }
    
    #wpp {
        height: auto;
        width: 6.8vw;
    } /* Logo Whatsapp */
    
    #inst {
        position: absolute;
        top: 20%;
        left: 16%;
        height: auto;
        width: 5vw;
    }
    #flcnsc span {
        font-size: 1.4vmax;
        left: 33%;
    }

    header #logo {
        height: 20%;
        width: 25%;
        margin-left: 35%;
    }
   
    #principal {
        height: 3vh;
        padding-bottom: 0;
        align-items: center;
    } 

    #principal a {
        font-size: 1.3vmax;
    }

    #conteudo {
        flex-direction: column;
    }

    #base2 {
        flex-direction: column;
    }

    #txt span {
        flex-wrap: nowrap;
        
        height: 7vh;
        margin-left: 5%;
        align-items: center;
        
    }

    #txt p {
        font-size: 1.5vmax;
        margin-right: 7vw;
        padding-left: 5%;
    }

    #imagem1 {
        width: 91%;
        height: 22vh;
        box-shadow: 0 0 0 0 #D92E8A;
        margin-top: 2vmax;
        margin-right: 3vmax;
        margin-left: 4%;
        padding-bottom: 5%;
    }

    #txt2 {
        margin-top: 8%;
        padding-left: 4vmax;
        font-family: "Chivo", sans-serif;
        font-optical-sizing: auto;
        font-weight: 500;
        font-style: normal;
        font-size: 1.75vmax;
        text-align: justify;
        text-indent: 6%;
        max-width: 93%;
    } 

    #imagem2 {
        width: 90%;
        height: 22vh;
        margin-top: 2vmax;
        margin-right: 3vmax;
        margin-left: 5%;
        box-shadow: 0 0 0 0;
    }

    #txt3 {
        padding-top: 7vmax;
        padding-left: 3%;
        font-family: "Chivo", sans-serif;
        font-optical-sizing: auto;
        font-weight: 500;
        font-style: normal;
        font-size: 1.75vmax;
        text-align: justify;
        text-indent: 6%;
        max-width: 92%;
        box-shadow: 0 0 0 0;
    } 

    #map {
        width: 100%;
        height: 50vh;
        align-content: baseline;
        margin-left: 0%;
        box-shadow: 0 0 0 0;
    }

    #colorido span {
        font-family: "Chivo", sans-serif;
        font-optical-sizing: auto;
        font-weight: 750;
        font-style: normal;
        color: white;
        font-size: 1vmax;
    }

    #colorido {
        background-color: #D92E8A;
        height: 6vmax;
        text-align: center;
        padding: 0;
    }
}
