/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2026 | 03:41:29 */
/**
 * =========================================================
 * AVSYS - CONTACT FORM 7 / DIVI 4
 * Adaptación del sistema AVSYS usado en Divi 5
 * Campos + Select normal + Multi Select + CF7 states
 * =========================================================
 *
 * Recomendación:
 * - Mantener el ID #forma-contacto en la sección/módulo de Divi 4.
 * - Si el formulario usa la estructura nueva, conservar .av-cf7.
 * - Los select normales pueden usar class:av-cf7-select-normal.
 * - Los multiselect pueden usar class:av-cf7-select-multi multiple.
 *
 * El CSS también contempla formularios CF7 legacy dentro de
 * #forma-contacto aunque todavía no tengan todas las clases av-cf7-*.
 * =========================================================
 */

/* =========================================================
   1. VARIABLES / CONTENEDOR
   ========================================================= */
#forma-contacto {
    --av-cf7-input-bg:#eeeeee;
    --av-cf7-input-bg-focus:#ffffff;
    --av-cf7-input-text:#373737;
    --av-cf7-input-placeholder:#777777;
    --av-cf7-input-border:#dedede;
    --av-cf7-input-focus:#5352eb;
    --av-cf7-input-radius:8px;
    --av-cf7-select-height:55px;
    --av-cf7-select-bg:#ffffff;
    --av-cf7-select-text:#373737;
    --av-cf7-select-border:#c9c9c9;
    --av-cf7-select-border-hover:#b8b8b8;
    --av-cf7-select-border-focus:#5352eb;
    --av-cf7-select-radius:28px;
    --av-cf7-multi-tag-bg:#5352eb;
    --av-cf7-multi-tag-text:#ffffff;
    --av-cf7-dropdown-bg:#ffffff;
    --av-cf7-dropdown-hover:#f5f5ff;
    --av-cf7-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#forma-contacto .av-cf7 {
    width:100%;
    max-width:100%;
}

/* =========================================================
   2. NORMALIZACIÓN CF7 / DIVI 4
   ========================================================= */
#forma-contacto .wpcf7-form p,
#forma-contacto .av-cf7 p {
    margin-top:0;
}

#forma-contacto .av-cf7 .av-cf7-grid br {
    display:none;
}

#forma-contacto .wpcf7-form-control-wrap {
    display:block;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}

#forma-contacto .av-cf7 .wpcf7-form-control-wrap {
    margin:5px 0 0 0 !important;
    padding:0 !important;
}

/* Neutraliza reglas antiguas del módulo Divi para selects */
#forma-contacto .et_pb_contact_field[data-type="select"]::after {
    display:none !important;
    content:none !important;
}

/* =========================================================
   3. GRID DE LA PLANTILLA DIVI 5
   ========================================================= */
#forma-contacto .av-cf7 .av-cf7-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:20px;
    row-gap:14px;
    width:100%;
    margin:0;
    padding:0;
}

#forma-contacto .av-cf7 .av-cf7-field {
    min-width:0;
    margin:0 !important;
    padding:0 !important;
    align-self:start;
}

#forma-contacto .av-cf7 .av-cf7-full {
    grid-column:1 / -1;
}

#forma-contacto .av-cf7 .av-cf7-field > label {
    display:block;
    width:100%;
    margin:0 !important;
    padding:0 !important;
    color:#373737;
    font-size:15px;
    font-weight:500;
    line-height:1.4em;
}

/* =========================================================
   4. INPUTS / TEXTAREA / CAMPOS CF7
   Valores trasladados del preset Divi 5
   ========================================================= */
#forma-contacto .wpcf7-form input[type="text"],
#forma-contacto .wpcf7-form input[type="email"],
#forma-contacto .wpcf7-form input[type="tel"],
#forma-contacto .wpcf7-form input[type="url"],
#forma-contacto .wpcf7-form input[type="number"],
#forma-contacto .wpcf7-form input[type="date"],
#forma-contacto .wpcf7-form input[type="search"],
#forma-contacto .wpcf7-form textarea {
    display:block;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:14px 16px !important;
    box-sizing:border-box !important;
    background:var(--av-cf7-input-bg) !important;
    color:var(--av-cf7-input-text) !important;
    border:1px solid var(--av-cf7-input-border) !important;
    border-radius:var(--av-cf7-input-radius) !important;
    outline:none !important;
    font-family:inherit !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.4em !important;
    transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;
}

#forma-contacto .wpcf7-form textarea {
    min-height:150px;
    resize:vertical;
}

#forma-contacto .wpcf7-form input[type="text"]::placeholder,
#forma-contacto .wpcf7-form input[type="email"]::placeholder,
#forma-contacto .wpcf7-form input[type="tel"]::placeholder,
#forma-contacto .wpcf7-form input[type="url"]::placeholder,
#forma-contacto .wpcf7-form input[type="number"]::placeholder,
#forma-contacto .wpcf7-form input[type="search"]::placeholder,
#forma-contacto .wpcf7-form textarea::placeholder {
    color:var(--av-cf7-input-placeholder) !important;
    opacity:1;
    font-size:15px;
}

#forma-contacto .wpcf7-form input[type="text"]:hover,
#forma-contacto .wpcf7-form input[type="email"]:hover,
#forma-contacto .wpcf7-form input[type="tel"]:hover,
#forma-contacto .wpcf7-form input[type="url"]:hover,
#forma-contacto .wpcf7-form input[type="number"]:hover,
#forma-contacto .wpcf7-form input[type="date"]:hover,
#forma-contacto .wpcf7-form input[type="search"]:hover,
#forma-contacto .wpcf7-form textarea:hover {
    border-color:#c9c9c9 !important;
}

#forma-contacto .wpcf7-form input[type="text"]:focus,
#forma-contacto .wpcf7-form input[type="email"]:focus,
#forma-contacto .wpcf7-form input[type="tel"]:focus,
#forma-contacto .wpcf7-form input[type="url"]:focus,
#forma-contacto .wpcf7-form input[type="number"]:focus,
#forma-contacto .wpcf7-form input[type="date"]:focus,
#forma-contacto .wpcf7-form input[type="search"]:focus,
#forma-contacto .wpcf7-form textarea:focus {
    background:var(--av-cf7-input-bg-focus) !important;
    border-color:var(--av-cf7-input-focus) !important;
    box-shadow:0 0 0 3px rgba(83,82,235,.12) !important;
}

/* =========================================================
   5. SELECT NORMAL
   Compatible con clase nueva y selects legacy de CF7
   ========================================================= */
#forma-contacto .wpcf7-form select:not([multiple]),
#forma-contacto .wpcf7-form select.av-cf7-select-normal {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:var(--av-cf7-select-height) !important;
    min-height:var(--av-cf7-select-height) !important;
    max-height:var(--av-cf7-select-height) !important;
    margin:0 !important;
    padding:0 52px 0 16px !important;
    box-sizing:border-box !important;
    font-family:inherit !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:normal !important;
    color:var(--av-cf7-select-text) !important;
    background-color:var(--av-cf7-select-bg) !important;
    background-image:var(--av-cf7-select-arrow) !important;
    background-repeat:no-repeat !important;
    background-position:right 20px center !important;
    background-size:14px 8px !important;
    border:2px solid var(--av-cf7-select-border) !important;
    border-radius:var(--av-cf7-select-radius) !important;
    outline:none !important;
    cursor:pointer !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    transition:border-color .2s ease,box-shadow .2s ease;
}

#forma-contacto .wpcf7-form select:not([multiple]):hover,
#forma-contacto .wpcf7-form select.av-cf7-select-normal:hover {
    border-color:var(--av-cf7-select-border-hover) !important;
}

#forma-contacto .wpcf7-form select:not([multiple]):focus,
#forma-contacto .wpcf7-form select.av-cf7-select-normal:focus {
    border-color:var(--av-cf7-select-border-focus) !important;
    box-shadow:0 0 0 2px rgba(83,82,235,.10) !important;
}

#forma-contacto .wpcf7-form select option {
    color:var(--av-cf7-select-text) !important;
    background-color:#ffffff !important;
}

#forma-contacto .wpcf7-form select::-ms-expand {
    display:none;
}

/* =========================================================
   6. MULTI SELECT - CONTENEDOR / SELECT NATIVO
   Requiere el JS global AVSYS que genera la interfaz visible
   ========================================================= */
#forma-contacto .av-cf7-multiselect {
    position:relative;
    display:block;
    width:100%;
    box-sizing:border-box;
}

#forma-contacto .av-cf7 select.av-cf7-select-multi.av-cf7-native-multi {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    clip:rect(0 0 0 0) !important;
    clip-path:inset(50%) !important;
    white-space:nowrap !important;
}

#forma-contacto .av-cf7-multiselect-control {
    position:relative;
    display:flex;
    align-items:center;
    width:100%;
    min-height:var(--av-cf7-select-height);
    padding:7px 52px 7px 14px;
    box-sizing:border-box;
    background-color:var(--av-cf7-select-bg);
    border:2px solid var(--av-cf7-select-border);
    border-radius:var(--av-cf7-select-radius);
    cursor:pointer;
    outline:none;
    transition:border-color .2s ease,box-shadow .2s ease;
}

#forma-contacto .av-cf7-multiselect-control:hover {
    border-color:var(--av-cf7-select-border-hover);
}

#forma-contacto .av-cf7-multiselect-control:focus,
#forma-contacto .av-cf7-multiselect.is-open .av-cf7-multiselect-control {
    border-color:var(--av-cf7-select-border-focus);
    box-shadow:0 0 0 2px rgba(83,82,235,.10);
}

#forma-contacto .av-cf7-multiselect-arrow {
    position:absolute;
    right:20px;
    top:50%;
    width:14px;
    height:8px;
    transform:translateY(-50%);
    background-image:var(--av-cf7-select-arrow);
    background-repeat:no-repeat;
    background-position:center;
    background-size:14px 8px;
    pointer-events:none;
    transition:transform .2s ease;
}

#forma-contacto .av-cf7-multiselect.is-open .av-cf7-multiselect-arrow {
    transform:translateY(-50%) rotate(180deg);
}

#forma-contacto .av-cf7-multiselect-values {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
    min-width:0;
    gap:6px;
}

#forma-contacto .av-cf7-multiselect-placeholder {
    display:block;
    padding:4px 2px;
    color:#666666;
    font-family:inherit;
    font-size:16px;
    font-weight:400;
}

#forma-contacto .av-cf7-multiselect-tag {
    display:inline-flex;
    align-items:center;
    max-width:100%;
    padding:5px 8px 5px 11px;
    box-sizing:border-box;
    background-color:var(--av-cf7-multi-tag-bg);
    color:var(--av-cf7-multi-tag-text);
    border-radius:15px;
    font-family:inherit;
    font-size:14px;
    font-weight:400;
    line-height:1.15;
}

#forma-contacto .av-cf7-multiselect-tag-text {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

#forma-contacto .av-cf7-multiselect-remove {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:18px;
    height:18px;
    margin:0 0 0 5px;
    padding:0;
    background:transparent;
    border:0;
    color:inherit;
    font-family:Arial,sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:18px;
    cursor:pointer;
    opacity:.8;
}

#forma-contacto .av-cf7-multiselect-remove:hover {
    opacity:1;
}

#forma-contacto .av-cf7-multiselect-dropdown {
    position:absolute;
    top:calc(100% + 6px);
    left:0;
    z-index:99999;
    display:none;
    width:100%;
    max-height:280px;
    margin:0;
    padding:7px;
    overflow-y:auto;
    box-sizing:border-box;
    background-color:var(--av-cf7-dropdown-bg);
    border:1px solid #d7d7d7;
    border-radius:14px;
    box-shadow:0 10px 28px rgba(0,0,0,.12);
}

#forma-contacto .av-cf7-multiselect.is-open .av-cf7-multiselect-dropdown {
    display:block;
}

#forma-contacto .av-cf7-multiselect-option {
    display:flex;
    align-items:center;
    width:100%;
    max-width:none;
    gap:10px;
    margin:0;
    padding:10px 12px;
    box-sizing:border-box;
    border-radius:9px;
    color:var(--av-cf7-select-text);
    font-family:inherit;
    font-size:15px;
    font-weight:400;
    line-height:1.3;
    cursor:pointer;
}

#forma-contacto .av-cf7-multiselect-option:hover {
    background-color:var(--av-cf7-dropdown-hover);
}

#forma-contacto .av-cf7-multiselect-option.is-selected {
    background-color:rgba(83,82,235,.08);
}

#forma-contacto .av-cf7-multiselect-option.is-disabled {
    opacity:.45;
    cursor:not-allowed;
}

#forma-contacto .av-cf7-multiselect-option input[type="checkbox"] {
    flex:0 0 auto;
    display:inline-block !important;
    width:18px !important;
    height:18px !important;
    max-width:18px !important;
    margin:0 !important;
    accent-color:#5352eb;
    cursor:pointer;
}

#forma-contacto .av-cf7-multiselect.is-invalid .av-cf7-multiselect-control {
    border-color:#dc3232 !important;
    box-shadow:0 0 0 2px rgba(220,50,50,.08) !important;
}

#forma-contacto .av-cf7-multiselect.is-disabled .av-cf7-multiselect-control {
    opacity:.6;
    cursor:not-allowed;
    background-color:#f5f5f5;
}

/* =========================================================
   7. CHECKBOX / ACCEPTANCE
   Compatible con clases nuevas y legacy
   ========================================================= */
#forma-contacto .av-cf7-acceptance,
#forma-contacto .av-acceptance {
    width:100%;
    margin-left:0;
    margin-right:0;
    text-align:center;
}

#forma-contacto .av-cf7-acceptance-required {
    margin-top:24px;
}

#forma-contacto .av-cf7-acceptance-marketing {
    margin-top:10px;
    margin-bottom:20px;
}

#forma-contacto .av-acceptance:not(.av-cf7-acceptance) {
    margin-top:30px;
}

#forma-contacto .av-cf7-acceptance a,
#forma-contacto .av-acceptance a {
    color:#009ddc;
}

#forma-contacto .av-cf7-acceptance a:hover,
#forma-contacto .av-acceptance a:hover {
    text-decoration:underline;
}

#forma-contacto .av-cf7-acceptance .wpcf7-list-item,
#forma-contacto .av-acceptance .wpcf7-list-item {
    margin:0 !important;
}

#forma-contacto .av-cf7-acceptance .wpcf7-list-item > label,
#forma-contacto .av-acceptance .wpcf7-list-item > label {
    display:inline-flex;
    align-items:flex-start;
    justify-content:center;
    gap:8px;
    max-width:100%;
    margin:0 !important;
    padding:0;
    text-align:left;
}

#forma-contacto .wpcf7-acceptance input[type="checkbox"],
#forma-contacto .av-cf7-acceptance input[type="checkbox"],
#forma-contacto .av-acceptance input[type="checkbox"],
#forma-contacto .wpcf7-form input[type="radio"] {
    width:20px !important;
    height:20px !important;
    max-width:20px !important;
    margin:2px 0 0 0 !important;
    flex:0 0 auto;
    accent-color:#5352eb;
}

#forma-contacto .av-cf7-acceptance .wpcf7-list-item-label,
#forma-contacto .av-acceptance .wpcf7-list-item-label {
    display:inline-block;
}

/* =========================================================
   8. VALIDACIÓN CF7
   ========================================================= */
#forma-contacto .wpcf7-not-valid-tip {
    display:block;
    margin:5px 0 0 0 !important;
    padding:0;
    color:#dc3232;
    font-size:14px;
    line-height:1.35em;
}

#forma-contacto .wpcf7-form-control.wpcf7-not-valid:not([type="checkbox"]):not([type="radio"]) {
    border-color:#dc3232 !important;
}

#forma-contacto .av-cf7 .av-cf7-field:has(.wpcf7-not-valid-tip) {
    margin-bottom:0 !important;
}

#forma-contacto .av-cf7-acceptance .wpcf7-not-valid-tip,
#forma-contacto .av-acceptance .wpcf7-not-valid-tip {
    margin-top:5px !important;
    text-align:center;
}

/* =========================================================
   9. HONEYPOT
   ========================================================= */
#forma-contacto .av-cf7-honeypot,
#forma-contacto #honeypot,
#honeypot {
    display:none !important;
}

/* =========================================================
   10. RECAPTCHA / TEXTOS LEGALES
   ========================================================= */
#forma-contacto .av-cf7-recaptcha,
#forma-contacto .av-google-recaptcha {
    margin-top:0;
    margin-bottom:0;
    text-align:center;
}

#forma-contacto .av-cf7-recaptcha a,
#forma-contacto .av-google-recaptcha a {
    color:#666666;
    text-decoration:underline;
}

#forma-contacto .av-cf7-recaptcha a:hover,
#forma-contacto .av-google-recaptcha a:hover {
    color:#009ddc;
}

/* =========================================================
   11. BOTÓN / SPINNER
   El color del botón puede seguir heredando el módulo Divi 4.
   Se fija estructura, radio y comportamiento de la plantilla.
   ========================================================= */
#forma-contacto .av-cf7-actions,
#forma-contacto .et_contact_bottom_container {
    display:block;
    float:none;
    width:100%;
    margin:30px 0 0 0;
    padding:0;
    text-align:center;
}

#forma-contacto .wpcf7-submit,
#forma-contacto .et_pb_contact_submit {
    margin:0 !important;
    border-radius:25px !important;
}

#forma-contacto .et_pb_button.wpcf7-submit::after,
#forma-contacto .et_pb_button::after {
    display:none !important;
    content:none !important;
}

#forma-contacto .et_pb_button:hover {
    padding:.3em 1em !important;
    cursor: pointer !important;
}

#forma-contacto .wpcf7-spinner {
    margin:0 0 0 12px !important;
    vertical-align:middle;
}

/* =========================================================
   12. RESPUESTAS CF7
   ========================================================= */
#forma-contacto .wpcf7 form .wpcf7-response-output {
    display:none;
    align-items:flex-start;
    gap:14px;
    margin:20px 0 0 0;
    padding:14px 18px;
    box-sizing:border-box;
    border:1px solid;
    border-radius:8px;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    text-align:left;
}

#forma-contacto .wpcf7 form.sent .wpcf7-response-output,
#forma-contacto .wpcf7 form.invalid .wpcf7-response-output,
#forma-contacto .wpcf7 form.unaccepted .wpcf7-response-output,
#forma-contacto .wpcf7 form.failed .wpcf7-response-output,
#forma-contacto .wpcf7 form.aborted .wpcf7-response-output,
#forma-contacto .wpcf7 form.spam .wpcf7-response-output,
#forma-contacto .wpcf7 form.payment-required .wpcf7-response-output {
    display:flex;
}

#forma-contacto .wpcf7 form .wpcf7-response-output::before {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 30px;
    width:30px;
    height:30px;
    box-sizing:border-box;
    border-radius:50%;
    font-family:Arial,Helvetica,sans-serif;
    font-size:20px;
    line-height:30px;
    font-weight:700;
}

#forma-contacto .wpcf7 form.sent .wpcf7-response-output {
    background-color:#eaf8ef;
    border-color:#28a745;
    color:#176b2c;
}

#forma-contacto .wpcf7 form.sent .wpcf7-response-output::before {
    content:"✓";
    background-color:#28a745;
    color:#ffffff;
}

#forma-contacto .wpcf7 form.invalid .wpcf7-response-output,
#forma-contacto .wpcf7 form.unaccepted .wpcf7-response-output,
#forma-contacto .wpcf7 form.payment-required .wpcf7-response-output {
    background-color:#fff9db;
    border-color:#e0b400;
    color:#665200;
}

#forma-contacto .wpcf7 form.invalid .wpcf7-response-output::before,
#forma-contacto .wpcf7 form.unaccepted .wpcf7-response-output::before,
#forma-contacto .wpcf7 form.payment-required .wpcf7-response-output::before {
    content:"!";
    background-color:#f2c200;
    color:#ffffff;
}

#forma-contacto .wpcf7 form.failed .wpcf7-response-output,
#forma-contacto .wpcf7 form.aborted .wpcf7-response-output,
#forma-contacto .wpcf7 form.spam .wpcf7-response-output {
    background-color:#fdecec;
    border-color:#d63638;
    color:#9b1c1f;
}

#forma-contacto .wpcf7 form.failed .wpcf7-response-output::before,
#forma-contacto .wpcf7 form.aborted .wpcf7-response-output::before,
#forma-contacto .wpcf7 form.spam .wpcf7-response-output::before {
    content:"×";
    background-color:#d63638;
    color:#ffffff;
}

/* =========================================================
   13. MOBILE
   ========================================================= */
@media only screen and (max-width:767px) {
    #forma-contacto .av-cf7 .av-cf7-grid {
        grid-template-columns:1fr;
        column-gap:0;
        row-gap:14px;
    }

    #forma-contacto .av-cf7 .av-cf7-full {
        grid-column:auto;
    }

    #forma-contacto .wpcf7-form select:not([multiple]),
    #forma-contacto .wpcf7-form select.av-cf7-select-normal {
        height:var(--av-cf7-select-height) !important;
        min-height:var(--av-cf7-select-height) !important;
        max-height:var(--av-cf7-select-height) !important;
        padding-right:48px !important;
        font-size:16px !important;
        background-position:right 18px center !important;
    }

    #forma-contacto .av-cf7-multiselect-control {
        min-height:var(--av-cf7-select-height);
        padding:7px 48px 7px 14px;
    }

    #forma-contacto .av-cf7-multiselect-arrow {
        right:18px;
    }

    #forma-contacto .av-cf7-multiselect-placeholder {
        font-size:16px;
    }

    #forma-contacto .av-cf7-multiselect-dropdown {
        max-height:240px;
    }

    #forma-contacto .av-cf7-multiselect-option {
        padding:11px 10px;
        font-size:16px;
    }

    #forma-contacto .av-cf7-multiselect-tag {
        font-size:13px;
    }

    #forma-contacto .av-cf7-acceptance,
    #forma-contacto .av-acceptance {
        text-align:left;
    }

    #forma-contacto .av-cf7-acceptance .wpcf7-list-item > label,
    #forma-contacto .av-acceptance .wpcf7-list-item > label {
        display:flex;
        justify-content:flex-start;
    }

    #forma-contacto .av-cf7-acceptance .wpcf7-not-valid-tip,
    #forma-contacto .av-acceptance .wpcf7-not-valid-tip {
        text-align:left;
    }

    #forma-contacto .av-cf7-recaptcha,
    #forma-contacto .av-google-recaptcha {
        text-align:left;
    }

    #forma-contacto .wpcf7 form .wpcf7-response-output {
        gap:12px;
        padding:13px 14px;
        font-size:15px;
        line-height:22px;
    }

    #forma-contacto .wpcf7 form .wpcf7-response-output::before {
        flex-basis:28px;
        width:28px;
        height:28px;
        font-size:18px;
        line-height:28px;
    }
}

/* =========================================================
   14. ESTILOS CV LEGACY
   Se conservan por compatibilidad con la hoja anterior.
   ========================================================= */
.av-cv-info {
    margin-bottom:30px;
}

.av-cv-titulo {
    font-size:1.3em;
    font-weight:bold;
    color:#009ddc;
    padding:10px 0;
}

.av-cv-subtitulo {
    color:#009ddc;
    padding-left:36px;
}

@media only screen and (max-width:600px) {
    .av-cv-titulo {
        font-size:1em;
        padding-top:20px;
        text-align:center;
    }

    .av-cv-subtitulo {
        padding-left:0;
        padding-top:15px;
        text-align:center;
    }
}
