:root {
    --azul-claro:  #D7E1F6;
    --azul-claro-25:  rgba(215,225,246,0.25);
    --azul-claro-0:  rgba(215,225,246,0);
    
    --azul-medio:  #6699FF;
    --azul-medio-0:  rgba(102,153,255,0);
    --azul-medio-25:  rgba(102,153,255,0.25);
    
    --azul-escuro: #000070;
    --azul-escuro-0: rgba(0,0,112,0);
    --azul-escuro-25: rgba(0,0,112,0.25);
    
    
    
    --verde-claro: #E2ECE2;
    --verde-claro-0: rgba(226,236,226,0);
    --verde-claro-25: rgba(226,236,226,0.25);
    
    --verde-medio: #99CC99;
    --verde-medio-0: rgba(153,204,153,0);
    --verde-medio-25: rgba(153,204,153,0.25);
    
    --verde-escuro: #304530;
    --verde-escuro-0: rgba(48,69,48,0);
    --verde-escuro-25: rgba(48,69,48,0.25);
    
    
    --coral-medio: #FF8C7D;
    --coral-medio-0: rgba(255,140,125,0);
    --coral-medio-25: rgba(255,140,125,0.25);
}


.all{
    background: rgba(255,255,255,0.6);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 10px;
}
.all h2{
    color: var(--azul-escuro);
    font-weight: 700;
    letter-spacing: -1px;
}
.all h4{
    color: var(--azul-escuro);
    font-weight: 700;
    letter-spacing: -1px;
}
.all h6{
    color: var(--azul-escuro);
    font-weight: 500;
    letter-spacing: 0.7px;
}
.all .titulo p{
    color: var(--azul-escuro);
}

.all .titulo img{
    padding: 20px;
}

.all .escolhas{
    display: flex;
    width: 95%;
    max-width: 1000px;
    flex-basis: 100px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 5px;
    text-align: center;
    align-content: center;
}
.all .escolhas a{
    margin: 0 auto;
    transition: 0.3s;
    margin-top: 0px;
    width: 80%;
    max-width: 400px;
    margin-bottom: 70px;
}
.all .escolhas .e1{
    background: var(--azul-medio-25);
    color: var(--azul-escuro);
    padding: 20px;
    margin: 10px;
    border-radius: 15px;
    margin-top: 0;
    transition: 0.3s;
}
.all .escolhas .e2{
    background: var(--verde-medio-25);
    color: var(--verde-escuro);
    padding: 20px;
    margin: 10px;
    border-radius: 15px;
    margin-top: 0;
    transition: 0.3s;
}
.all .escolhas .e3{
    background: var(--azul-medio-25);
    color: var(--azul-escuro);
    padding: 20px;
    margin: 10px;
    border-radius: 15px;
    margin-top: 0;
    transition: 0.3s;
}
.all .escolhas .e4{
    background: var(--verde-medio-25);
    color: var(--verde-escuro);
    padding: 20px;
    margin: 10px;
    border-radius: 15px;
    margin-top: 0;
    transition: 0.3s;
}
.all .escolhas .e2:hover{
    box-shadow: 0px 0px 20px 3px rgba(255,255,255,0.5);
    margin-top: -10px;
}
.all .escolhas .e1:hover{
    box-shadow: 0px 0px 20px 3px rgba(255,255,255,0.5);
    margin-top: -10px;
}
.all .escolhas .e3:hover{
    box-shadow: 0px 0px 20px 3px rgba(255,255,255,0.5);
    margin-top: -10px;
}
.all .escolhas .e4:hover{
    box-shadow: 0px 0px 20px 3px rgba(255,255,255,0.5);
    margin-top: -10px;
}

.all .escolhas .e1 h5, .e2 h5, .e3 h5, .e4 h5{
    padding: 10px;
    width: 100%;
    border-radius: 20px;
    margin-top: -10px;
    letter-spacing: -1px;
}
.all .escolhas .e1 h5{
    background: var(--azul-medio);
    color: var(--azul-escuro);
    font-size: 1.4em;
    font-weight: 700;
}
.all .escolhas .e1 h5 div{
    background: var(--azul-escuro);
    width: 40%;
    height: 5px;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 100px;
}
.all .escolhas .e2 h5{
    background: var(--verde-medio);
    color: var(--verde-escuro);
    font-size: 1.4em;
    font-weight: 700;
}
.all .escolhas .e2 h5 div{
    background: var(--verde-escuro);
    width: 40%;
    height: 5px;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 100px;
}
.all .escolhas .e3 h5{
    background: var(--azul-escuro);
    color: var(--azul-medio);
    font-size: 1.4em;
    font-weight: 700;
}
.all .escolhas .e3 h5 div{
    background: var(--azul-medio);
    width: 40%;
    height: 5px;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 100px;
}
.all .escolhas .e4 h5{
    background: var(--verde-escuro);
    color: var(--verde-medio);
    font-size: 1.4em;
    font-weight: 700;
}
.all .escolhas .e4 h5 div{
    background: var(--verde-medio);
    width: 40%;
    height: 5px;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 100px;
}

.all .bottom{
    margin-bottom: 20px;
}
.all .bottom h4{
    font-size: 2em;
    color: var(--azul-escuro);
    letter-spacing: -1px;
}
.all .bottom p{
    font-size: 1em;
    color: var(--azul-escuro);
    letter-spacing: -1px;
}
.all .bottom a{
    color: var(--azul-escuro);
    background: var(--azul-medio);
    border: 2px solid var(--azul-medio);
    transition: 0.5s;
    padding: 5px 15px;
    border-radius: 100px;
}
.all .bottom a i{
    font-weight: 100;
}
.all .bottom a:hover{
    color: var(--azul-escuro);
    background: var(--azul-claro);
}

bottom p{
    font-size: 0.75em;
    margin-top: 10px;
    margin-bottom: 5px;
    color: var(--azul-escuro);
}
bottom p a{
    color: var(--azul-escuro);
    margin: 0 5px;
    transition: 0.3s;
}
bottom p a:hover{
    color: var(--azul-claro);
    margin: 0 5px;
    border-bottom: 1px solid var(--azul-claro);
}









.formulario{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    font-family: 'Montserrat', sans-serif;
}
.formulario .separador{
    width: 100%;
}
.formulario label{
    text-align: left;
    color: var(--azul-escuro);
}
.formulario input{
    height: 40px;
    border-radius: 10px;
    border: none;
    outline: none;
    padding: 4px 10px;
}
.formulario textarea{
    border-radius: 10px;
    border: none;
    outline: none;
    padding: 4px 10px;
}
.formulario .fum{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 5px;
    flex-basis: 200px;
    margin-bottom: 15px;
    flex-grow: 1
}
.formulario .btn_envia{
    width: 100%;
    align-items: center;
}

.formulario .btn_envia_2{
    width: 100%;
    align-items: center;
}

.formulario .btn_login{
    background: var(--verde-escuro) !important;
    
}

.formulario .btn_envia input[type=submit]{
    background: var(--azul-escuro);
    color: var(--azul-claro);
    font-weight: 700;
    width: 90%;
    max-width: 230px;
    border-radius: 100px;
    border: 2px solid var(--azul-escuro);
    transition: 0.3s;
}
.formulario .btn_envia input[type=submit]:hover{
    background: var(--azul-claro);
    color: var(--azul-escuro);
}

.formulario .btn_envia_2 input[type=submit]{
    background: var(--verde-escuro);
    color: var(--verde-claro);
    font-weight: 700;
    width: 90%;
    max-width: 230px;
    border-radius: 100px;
    border: 2px solid var(--verde-escuro);
    transition: 0.3s;
}
.formulario .btn_envia_2 input[type=submit]:hover{
    background: var(--verde-claro);
    color: var(--verde-escuro);
}

.formulario .erro{
    width: 100%;
    background: var(--coral-medio);
    padding: 6px;
    border-radius: 100px;
    color: #ffffff;
}


.all .bemvindo{
    background: var(--verde-escuro);
    width: 100%;
    top: 0;
    border-radius: 100px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.all .bemvindo h4{
    color: var(--verde-claro);
    margin: 0;
}


.titulo .sucesso{
    border-radius: 10px;
    padding: 50px 15px;
    width: 100%;
}
.titulo .sucesso span{
    color: var(--verde-medio)
}
.titulo .sucesso i{
    font-size: 3em;
    color: var(--verde-medio);
}
.titulo .sucesso p{
    font-size: 0.5em;
    color: var(--verde-escuro);
}