#formulario-contacto {
    width: 100%;
}



.contenedor-modulo-formulario-contacto {
    background-color: rgba(19, 47, 88, 0.8);
    border: 1px solid #FFF;
    padding-top: 5px;
    padding-bottom: 30px;
    height: auto;
    margin-top: -12%;
    z-index: 1;
    color: #fff;
    margin-bottom: 12%;
}
.texto-introduccion-formuario {
    color: #FFF;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 18px;
    text-align: justify;
    margin-top: 5%;
    margin-bottom: 5%;
    padding-left: 10%;
    padding-right: 10%;

}






/** form hub **/

.hbspt-form {
    max-width: 100%;
}

.hbspt-form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 15px;
}

.hbspt-form fieldset label {
    font-family: "Open Sans ExtraBold";
    font-size: 15px;
    line-height: 20px;
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
}


.hs-form-field {
    text-align: left;
    clear: inline-end;
    padding: 0;
}




input[type="text"],input[type="email"],input[type="tel"],select {
    color: #fff !important;
    width: 100% !important;
    background-color: rgba(19, 47, 88, 0.5) !important;
    border: 1px solid #fff !important;
    height: 40px !important;
    padding-left: 10px;
}

textarea {
    color: #fff !important;
    width: 100% !important;
    background-color: rgba(19, 47, 88, 0.5) !important;
    border: 1px solid #fff !important;
    padding-left: 10px;
}


input[type="submit"]{
    color: #417505;
    font-family: "Open Sans ExtraBold";
    font-size: 20px;
    text-decoration: none !important;
    background-color: #AFEA02;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
    outline: none;
    z-index: 1;
    text-transform: uppercase;
    float: right;
}




#message-6c106389-10d7-4402-b0c3-43bebc233835 {
    color: #fff !important;
    width: 100% !important;
    background-color: rgba(19, 47, 88, 0.5) !important;
    border: 1px solid #fff !important;

    padding-left: 10px;
}

.hs-error-msg,
.hs-main-font-element {
    font-size: 11px !important;
    color: #4FC3F7 !important;
    font-family: "Open Sans" !important;

}


.inputs-list {
    list-style: none !important;
    padding: 0;
}


.hs-submit {
    clear: inline-start !important;
    margin:15px;
}


.hbspt-form textarea {
    height: 100px !important;
    margin-bottom: 20px;

}


.hs-form-booleancheckbox-display {
    width: 100% !important;
}

.hs-form-booleancheckbox-display span {
    margin-left: 5px;
}


.inline {
    clear: inline-start;
}






.hs_error_rollup {
    clear: inline-start;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

.btn-green-general-may {
    text-transform: uppercase;
}


.hs-field-desc {
    display: none !important;
}

