
.bgnovo{
    background: #f4f4f4;;
    height: 50px;
}

.botaoflutuante{
    position: fixed;
    right: 30px;
    bottom: 100px;

}
.h1color{
    color: white;
}
.container1{
    width: 95%;
    margin: 0 auto;
}
.signup-container label {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.corTexto{
    color:rgba(139, 0, 193, 0.8) ;
}
.button1{

    background: rgba(139, 0, 193, 0.8);
    font-size: 20px;
    padding: 13px;
    border-radius: 22px;
    box-shadow: 0 4px 11px -2px rgba(139, 0, 193, 0.8);
    border: none;
    color: white;
}
.bgwhite{
    background: rgba(139, 0, 193, 0.3);
}
.button1:hover{
    background: rgba(139, 0, 193, 0.5);
    color: white;
}
.button2:hover{
    background: rgba(93, 239, 100, 1);
    color: white;
}

.button2{
    background: green;
    font-size: 20px;
    padding: 13px;
    border-radius: 22px;
    box-shadow: 0 4px 11px -2px rgba(139, 0, 193, 0.8);
    border: none;
    color: white;
}
.titlevideo{
    background: rgba(139, 0, 193, 0.8);
    font-size: 20px;
    padding: 10px;
    border-radius: 10px 10px 0 0 ;
    color: white;
    text-align: center;
}

.signup-container input {
    box-shadow: 0 4px 11px -2px  #58079c;!important;
    background: rgba(139, 0, 193, 0.1);
    border-radius: 6px;
    color: #222;
    margin-bottom: 10px;
    min-height: 45px;
    text-align: left;
}
.signup-container input:focus{
    border: 0;
    box-shadow: 0 4px 11px -2px  #58079c;!important;
}

.gradient {
    background: linear-gradient(45deg, #a167c9, #7e33b7, #640ba7, #58079c);
    background-size: 300% 300%;
    animation: colors 8s ease infinite;
    position: relative;
}
.elementor-11 .elementor-element.elementor-element-564b576 > .elementor-shape-bottom svg {
    width: calc(216% + 1.3px);
    height: 140px;
}

.zddf{
    text-align: center;
    width: 500px;
}

.colorh2{
    color: #853dbb;
}
.elementor-shape {
    overflow: hidden;
    width: 100%;
    transform: rotate(180deg);
}
.elementor-shape-bottom {
    position: absolute;
    bottom:-1px;
}
.elementor-shape .elementor-shape-fill {
    fill: #f4f4f4;

}
.parallax {
    min-height: 350px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.h1width{
    background: #f4f4f4;
}
.espaco{
    height: 800px;
}
.tamanhoh1{
    width: 700px;
    color: white;
}

.h1TextoFormulario{

    line-height:35px;
}
.divform{
    width: 500px;
    border-radius: 10px;
    box-shadow: 0 4px 11px -2px  #58079c;!important;
    background: white;
}
.flex2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.video{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.divespaco{
    height: 40px;
}
.mfooter-text{
    color: white;
    font-size: 18px;
}
.linkPolitica{
    text-decoration: none;
    color: white;
}
.linkPolitica:hover{
    color: rgba(214, 134, 232, 1);
}
.flex4{
    display: flex;
    justify-content: space-around;
}
.textpequeno{
    font-size: 11px;
}
.rodape{
    background: #853dbb;
    height: 150px;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.colortext{
    color: rgba(139, 0, 193, 1);
}
.colwe{
    border-radius: 15px;
    background: rgba(139, 0, 193, 0.2);
}
.dee{
    background: rgba(139, 0, 193, 0.3);
    border-radius: 0 0 10px 10px;
}

.dividio{
    box-shadow: 0 4px 11px -2px  #58079c;
    border-radius: 10px;
}

@media(max-width: 640px){
    .flex2{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .dee{
        width: 300px;
    }
    .container1{
        width: 90%;
    }
    .flex1{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;

    }
    .whidth{
        width: 500px;!important;
        padding-bottom: 20px;!important;
    }
    .whidth2{
        width: 400px;!important;
    }
}

@media(min-width: 641px){
    .flex2{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .container1{
        width: 95%;
    }
    .gf{
        height: 450px;
    }
    .flex1{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .whidth{
        width: 60%;
        padding-bottom: 20px;
    }
    .whidth2{
        width: 40%;
    }
}
@media(min-width: 1000px){
    .flex2{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .tamanhoh1{
        width: 500px;
        color: white;
    }
    .divform{
        width: 400px;
        border-radius: 10px;
        box-shadow: 0 4px 11px -2px  #58079c;!important;
        background: white;
    }
    .container1{
        width: 95%;
    }
    .gf{
        height: 500px;
    }
    .flex1{
        display: flex;
        justify-content: space-around;

        flex-wrap: wrap;
    }
    .whidth{
        margin-top: 30px;
        width: 500px;
        padding-bottom: 80px;
    }
    .whidth2{
        width: 400px;
    }
}


@media(min-width: 1200px){
    .tamanhoh1{
        width: 600px;
        color: white;
    }
    .divform{
        width: 500px;
        border-radius: 10px;
        box-shadow: 0 4px 11px -2px  #58079c;!important;
        background: white;
    }
}


@keyframes colors {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
