.cont-form{
    background-color:white !important;
}

.cont-form h3{
    text-align:left !important;
}

#dv-contenedor{
    
}

.input-text, input[type=email], input[type=password], input[type=tel], input[type=text], input[type=url],.input-text.campo, input[type=email].campo, input[type=password].campo, input[type=search].campo, input[type=tel].campo, input[type=text].campo, input[type=url].campo{
    display:block !important;
    width:100%  !important;
    margin: 7px 0 7px !important;
    padding: 8px 20px !important;
    text-align: left !important;
    font-size: 16px !important;
    background-color:white;
    border:1px solid #3366ff;
}

#dv-contacto-flotante input[type=text].campo,#dv-contacto-flotante input[type=email].campo{
    margin: 5px 0 5px !important;
    padding: 5px 20px !important;
    text-align: left !important;
    font-size: 17px !important;
}

@media (min-width:767px){
    .cont-input{
        float:left;
        width:49% !important;
    }
    .cont-input:nth-child(2n){
        float:right;
    }
    
    
}

.comentario{
    display:block !important;
    background-color:white !important;
    width:100%  !important;
    margin: 8px 0 8px !important;
    padding: 10px 20px !important;
    text-align: left !important;
    font-size: 16px !important;
    border:1px solid #3366ff;
    clear:both;
}

.separador{
    clear:both;
}

input.consent{
    display: inline-block !important;
    width: 25px !important;
    heiht:25px !important;
}

input#aceptar-contacto{
    background-color: #3366ff !important;
    width: auto !important;
    color: white !important;
    font-size: 22px !important;
}

input#aceptar:hover{
    background-color: rgba(255, 188, 73,0.7) !important;
}

.alerta{
    margin-top:15px;
    color:red  !important;
}

.enviado,.enviado h4{
    color:green !important;
}