.cadastro{
    display: flex;
    justify-content: center;
    align-content: center;
    background-color: #fff;
}

.cadastro ul{
    width: 70%;
}

.cadastro li{
    margin: 10px 0px;
}
.cadastro li input{
    max-width: 100%;
    padding: 15px;
    outline: none;
    border: none;
    border-radius: 15px 0px;
    border-right: 5px #b81d20 solid;
    -webkit-box-shadow: 1px 0px 16px 4px rgba(230,230,230,1);
    -moz-box-shadow: 1px 0px 16px 4px rgba(230,230,230,1);
    box-shadow: 1px 0px 16px 4px rgba(230,230,230,1);
}

.cadastro select{
    outline: none;
    padding: 15px;
    background-color: #fff;
    border: none;
    border-radius: 15px 0px;
    opacity: 1 !important;
    border-right: 5px #b81d20 solid;
    -webkit-box-shadow: 1px 0px 16px 4px rgba(230,230,230,1);
    -moz-box-shadow: 1px 0px 16px 4px rgba(230,230,230,1);
    box-shadow: 1px 0px 16px 4px rgba(230,230,230,1);
}

.cadastro li:first-child input{
    width: 358px;
}

.cadastro li:nth-child(2) input:first-child{
    width: 375px;
}

.cadastro li:nth-child(2) input:nth-child(2){
    width: 250px;
}
.cadastro li:nth-child(2) input:last-child{
    width: 200px;
}

.cadastro li:nth-child(3) input:nth-child(2){
    width: 530px;
}

.cadastro li:nth-child(4) input{
    width: 203px;
}

.cadastro li:last-child{

}

.cadastro li:last-child button{
    margin-top: 20px;
    padding: 10px 10px;
    border: none;
    width: 250px;
    background-color: #066c20;
    color: #fff;
    opacity: 0.85;
    font-weight: bold;
    border-radius: 10px 0px;
    -webkit-box-shadow: 1px 0px 16px 4px rgb(209, 209, 209);
    -moz-box-shadow: 1px 0px 16px 4px rgb(209, 209, 209);
    box-shadow: 1px 0px 16px 4px rgb(209, 209, 209);
}


@media screen and (max-width: 800px){
    .cadastro li{
        margin: 0;
        padding: 0;
    }

    .cadastro input{
        width: 100% !important;
        margin-bottom: 10px;
    }

    .cadastro select{
        width: 112% !important;
        margin-bottom: 10px;
    }
}