.elementor-2312 .elementor-element.elementor-element-crwhovk{background-color:transparent;background-image:linear-gradient(180deg, #ffffff 0%, #bababa 100%);margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2312 .elementor-element.elementor-element-crwhovk > .elementor-container{text-align:center;}.elementor-2312 .elementor-element.elementor-element-qbmgmvo.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2312 .elementor-element.elementor-element-qbmgmvo > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2312 .elementor-element.elementor-element-cuk8ghz a{color:#ffffff;}.elementor-2312 .elementor-element.elementor-element-cuk8ghz{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2312 .elementor-element.elementor-element-smkppve.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2312 .elementor-element.elementor-element-smkppve > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2312 .elementor-element.elementor-element-yf0cfkb{text-align:center;}.elementor-2312 .elementor-element.elementor-element-yf0cfkb .elementor-image img{max-width:100%;opacity:1;}.elementor-2312 .elementor-element.elementor-element-ws4j7vt.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2312 .elementor-element.elementor-element-ws4j7vt .elementor-element-populated a{color:#383838;}@media(max-width:1024px){.elementor-2312 .elementor-element.elementor-element-crwhovk{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-2312 .elementor-element.elementor-element-crwhovk{padding:0px 30px 0px 30px;}}@media(min-width:768px){.elementor-2312 .elementor-element.elementor-element-smkppve{width:31.244%;}.elementor-2312 .elementor-element.elementor-element-ws4j7vt{width:68.756%;}}/* Start custom CSS for image, class: .elementor-element-yf0cfkb */.copy{
    background:#000;
}
.copy p{
    color:#fff;
}
.copy a{
    color:#fff;
}
.elementor-element-uko87wc{
    z-index:100!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-nol2pan */.elementor-2312 .elementor-element.elementor-element-nol2pan input{
    height: 22px;
    padding: 0 5px !important;
    border-radius: 10px;
}

.elementor-2312 .elementor-element.elementor-element-nol2pan tbody{
    background: transparent;
    border: none;
}

.elementor-2312 .elementor-element.elementor-element-nol2pan td{
    padding: 0;
    width: 90px;
}

.elementor-2312 .elementor-element.elementor-element-nol2pan table{
    width: 85%;
    margin-left: 119px;
}

@media screen and (max-width: 640px){
    .elementor-2312 .elementor-element.elementor-element-nol2pan table{
        margin-left: 0;
        width: 100%;
    }
   
    .elementor-2312 .elementor-element.elementor-element-nol2pan td{
        display: block;
        width: 100% !important;
        text-align: left;
    }    
    
    .elementor-2312 .elementor-element.elementor-element-nol2pan .botao-rast{
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ws4j7vt */.elementor-2312 .elementor-element.elementor-element-ws4j7vt{
    background: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cuk8ghz */.elementor-2312 .elementor-element.elementor-element-cuk8ghz .submenu {
    background: #E0E0E0 !important;
}

#main > div > div > div > section:first-child{
z-index: 100 !important;    
}

@media screen and (min-width:980px) {


}/* End custom CSS */