article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
    display: block;
}

a, hr {
    padding: 0;
}

.LPage .LCont .Vi, .RowSection .sect2, .c2 .rowC .b1, .c2 .rowC .b3, .s21 .s212 .Num h3, .s21 .s212 .Num1 h3 {
    text-align: center;
}

abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

ins, mark {
    background-color: #ff9;
    color: #000;
}

body {
    line-height: 1;
    min-width: unset;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none;
    }

a {
    background: 0 0;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

ins {
    text-decoration: none;
}

mark {
    font-style: italic;
    font-weight: 700;
}

del {
    text-decoration: line-through;
}

a, footer .f .f1 .f12 a, footer .f .f1 .f22 a, footer .f .f2 .f12 a, footer .f .f2 .f22 a, select {
    text-decoration: none;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    border: 0;
    height: 1px;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(fonts/glyphicons/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-calendar:before {
    content: "\e109";
}



.terCenco {
    padding-bottom: 30px;
    text-align: justify;
    text-justify: inter-word;
    width: 100%;
    color: #808080;
    font-family: 'MarkPro';
    text-decoration: none;
    line-height: 1.2;
}

    .terCenco a {
        text-decoration: none;
        color: #808080 !important;
    }

.botonesGris input[type="button"] {
    float: right;
    color: #0047ac;
    cursor: pointer;
    border: none;
    background-color: #c2c2c2;
    height: 35px;
    width: 170px;
    -webkit-border-radius: 6vw;
    border-radius: 6vw;
    margin-left: 10px;
}

    .botonesGris input[type="button"]:hover {
        background-color: #0047ac;
        color: #fff;
    }

.itemsCarrito {
    color: #ffcd00;
    font-size: 9pt;
    background: #0047ac;
    position: absolute;
    text-align: center;
    top: 15px;
    background: rgb(0, 71, 172); /* fallback color */
    background: rgba(0, 71, 172, 0.7);
    -webkit-border-radius: 5vw;
    border-radius: 5vw;
}

.LPage .LTitle hr, .Linea {
    border-top: .5px #0047ac dotted;
}

.LPage .LCont, .LPage .LCont .IDw {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

    .LPage .LCont .leg h4 {
        font-family: MarkProLight;
        font-size: 9pt;
        text-align: center;
    }

input, select {
    vertical-align: middle;
}

.LPage {
    width: 90vw;
    margin: 5vh;
}

    .LPage .LTitle {
        margin: 1% 0;
    }

    .LPage .LCont {
        width: 100%;
        display: block;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .LPage .LCont .SubTitle {
            margin: 2% 0;
            width: 100%;
        }

        .LPage .LCont .LItem {
            width: 100%;
            display: block;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -o-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            margin: 3% 0;
        }

            .LPage .LCont .LItem .LI1 {
                width: 45%;
                float: left;
            }

            .LPage .LCont .LItem .LI2 {
                margin: 3% 0;
                width: 55%;
                float: right;
            }

                .LPage .LCont .LItem .LI2 h3 {
                    margin: 2% 0;
                }

            .LPage .LCont .LItem .LI3 {
                width: 55%;
                float: right;
            }

        .LPage .LCont .IDw {
            display: block;
            display: flex;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

        .LPage .LCont .caj, .modalDCuentas .log1 {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }

        .LPage .LCont .Vi {
            margin: 3% 2%;
        }

        .LPage .LCont .caj {
            width: 50%;
            margin: 3% 0;
            display: block;
            display: flex;
        }

        .LPage .LCont .Lfooter img {
            width: 100%;
        }

.rowH {
    background-color: #0047ac;
}

.LItemUber {
    font-family: MarkProLight;
    display: block;
    display: flex;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    width: 80%;
}


    .LItemUber .LI1 {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin: 5% 10%;
    }

    .LItemUber .LI2 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin: 0;
        width: 100%;
        float: right;
    }

        .LItemUber .LI2 h3 {
            font-family: GTHaptikThin;
            font-size: 14pt;
            color: #0047ac;
            margin: 2% 0;
        }

    .LItemUber .LI3 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        width: 100%;
        float: right;
        text-align: justify;
        padding: 10px 20px;
        color: #808080;
    }

    .LItemUber .LI4 {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -o-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        width: 100%;
        float: right;
        text-align: justify;
        color: #A1A1A1;
        font-size: 9pt;
        padding: 10px 20px;
    }

@media (min-width:620px) {
    .LItemUber {
        width: 45%;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .buttonMC {
        padding: 0.5vw 2vw 0 !important;
    }
}

.buttonMC {
    padding: 0 1.5vw 0;
    font-size: 1vw;
    background-color: #FFD239;
    border-radius: 2vw;
    color: #0047ac;
    font-family: MarkPro;
    vertical-align: middle;
    font-weight: 900;
    position: relative;
    top: -17vw;
    left: 66vw;
}

    .buttonMC:hover {
        background-color: #0048AC !important;
        color: #FFD239;
    }

.close-button {
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    border: 3px solid #fff;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    position: absolute;
    top: -10px;
    right: -10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: center;
    justify-content: center;
}

.modalDCuentas .log1 {
    height: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5%;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.modalDCuentas .log2, .modalDCuentas .log2 .log2c {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .modalDCuentas .log2 {
        display: block;
        display: flex;
    }
}

@-moz-document url-prefix() {
    .modalDCuentas .log2 {
        display: block;
        display: flex;
    }
}

.modalDCuentas .log2 {
    display: block;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    padding: 3% 5%;
}

    .modalDCuentas .log2 .log2c {
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }

.modalDCuentas .log .lHeader, .modalDCuentas .log .lfooter {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.modalDCuentas .log2 .log2c + .log2c {
    margin: 6px 0;
}

.modalDCuentas .log2 .log2c .log21 {
    width: 40%;
    margin: 2px 0;
}

.modalDCuentas .log2 .log2c .log22 {
    width: 60%;
    margin: 2px 0;
}

.modalDCuentas .log .lHeader {
    height: 20px;
    display: block;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5%;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.modalDCuentas .log .lfooter {
    display: block;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    padding: 3% 5%;
}

    .modalDCuentas .log .lfooter .log2x {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 2px 0;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .modalDCuentas .log .lfooter .log2x .log21 {
            width: 40%;
        }

        .modalDCuentas .log .lfooter .log2x .log22 {
            width: 60%;
        }

    .modalDCuentas .log .lfooter .log3 {
        margin: 3px 0;
        width: 100%;
        font-size: small;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        display: flex;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    .c2 .rowC, .modalDCuentas .log .lfooter form .log3x {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .modalDCuentas .log .lfooter .log3x {
        margin-top: 10px;
        width: 100%;
        display: block;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

.c2 .rowC {
    display: block;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 90vw;
    position: relative;
    padding: 30vw 5vw 15px;
}



    .c2 .rowC .b4, .s25 .s251, .s25 .s252, .s25 .s254, .s25 .s255 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .c2 .rowC .b1 {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 8px 0;
    }

    .c2 .rowC .b2 {
        padding: 8px 0;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .c2 .rowC .b3 {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -o-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        padding: 15px 0;
    }

    .c2 .rowC .b4, .c2 .rowC .b4 .bc1 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
    }

    .c2 .rowC .b4 {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        display: block;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
    }

        .c2 .rowC .b4 .bc1 {
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
            width: 50%;
        }

            .c2 .rowC .b4 .bc1 img {
                width: 100%;
            }

        .c2 .rowC .b4 .bc2 {
            width: 10%;
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -o-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
        }

            .c2 .rowC .b4 .bc2 img {
                width: 100%;
            }

        .c2 .rowC .b4 .bc3 {
            width: 10%;
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -o-box-ordinal-group: 3;
            -ms-flex-order: 3;
            -webkit-order: 3;
            order: 3;
        }

            .Linea, .c2 .rowC .b4 .bc3 img, .s1 .ul, .s25, .tot {
                width: 100%;
            }

.Linea {
    padding: 5px 0;
    border-top: .5px #0047ac dotted;
}

.tot {
    border-top: .5px #0047ac solid;
}

.s25 .s251, .s25 .s252, .s25 .s254, .s25 .s255 {
    display: block;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 15px 0;
}

.s1 .ul .ulrow, .s24 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.s1 .ul .ulrow {
    display: block;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

    .s1 .ul .ulrow .ul1, .s1 .ul .ulrow .ul1c {
        width: 20%;
    }

    .s1 .ul .ulrow .ul2, .s1 .ul .ulrow .ul2c {
        width: 60%;
    }

    .s1 .ul .ulrow .ul3, .s1 .ul .ulrow .ul3c {
        text-align: right;
        width: 15%;
    }

.s24 {
    width: 100%;
    display: block;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 15px 0;
}

    .s24 .s241, .s24 .s242 .s2422, .s24 .s243 .s2422 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .s24 .s241 {
        width: 20%;
        display: block;
        display: flex;
    }

        .s24 .s241 img {
            width: 100%;
            height: 40px;
        }

    .s24 .s242, .s24 .s243 {
        width: 40%;
    }

        .s24 .s242 .s2422, .s24 .s243 .s2422 {
            display: block;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

    .s23 .s231, .s23 .s232, .s24 .s243 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

        .s24 .s242 .s2422 input, .s24 .s243 .s2422 input {
            width: 40px;
        }

    .s24 .s243 {
        display: block;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .s24 .s243 .s2431 {
            text-align: right;
            width: 100%;
        }

            .s24 .s243 .s2431 h3 {
                font-size: 15px;
                font-weight: 700;
            }

.s23 .s231, .s23 .s232 {
    display: block;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
}

.modalDCuentas {
    width: 100vw;
}


    .modalDCuentas .PromoMCGano {
        margin: 20px auto;
        max-width: 80vw;
        max-height: 90vh;
        background: none;
        width: auto;
        display: flex;
        align-content: flex-end;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content;
    }

        .modalDCuentas .PromoMCGano img {
            display: flex;
            max-width: 100%;
            max-height: 95vh;
            width: auto;
            height: auto;
            margin: auto;
        }

        .modalDCuentas .PromoMCGano .button {
            width: 150px;
            height: 30px;
            background-color: #FFD239;
        }

            .modalDCuentas .PromoMCGano .button:hover {
                background-color: #0048AC !important;
            }

@media (max-width:620px) {
    .modalDCuentas .PromoMCGano {
        max-width: 90vw;
    }
}

.DivMCGano {
    position: absolute;
    top: 15vw;
    right: 10vw;
}


    .DivMCGano .titMCBono {
        color: #1454AC;
        font-size: 1.6vw;
        line-height: 1.8vw;
        font-family: MarkProLight;
        padding-bottom: 2vw;
    }

    .DivMCGano .titMCGano {
        color: #1454AC;
        font-size: 2.3vw;
        line-height: 2.5vw;
        font-family: MarkProLight;
        padding-bottom: 2vw;
    }

    .DivMCGano .txtMCGano {
        padding-bottom: 2vw;
        font-size: 1.2vw;
        font-family: MarkProLight;
    }

        .DivMCGano .txtMCGano a {
            color: #0048AC;
            font-weight: bold;
        }


.modalDCuentas .PromoMC {
    margin: 20px auto;
    /*width: 920px;*/
    width: 70vw;
    background: none;
}

    .modalDCuentas .PromoMC img {
        width: 100%;
        background: none;
    }

@media (max-width:620px) {
    .modalDCuentas .PromoMC {
        max-width: 600px;
    }
}

.NomPromMC {
    position: absolute;
    padding: 4.7vw 0 0 3.2vw;
    font-family: 'MarkPro';
    color: #1356B4;
    font-size: 2.6vw;
}

.modalDCuentas .modal1 .mdl1, .modalDCuentas .modal1 .mdl2 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.modalDCuentas .modal1 .mdl1 {
    display: block;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 50px;
}

.modalDCuentas .modal1 .mdl2 {
    height: 100px;
    display: block;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

    .modalDCuentas .modal1 .mdl2 .mdl21, .modalDCuentas .modal1 .mdl2 .mdl22 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        width: 100%;
    }

    .modalDCuentas .modal1 .mdl2 .mdl21 {
        display: block;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin: 10px 0;
    }

    .modalDCuentas .modal1 .mdl2 .mdl22 {
        display: block;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.s21, .s21 .s212 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
}

.modalDCuentas .modal1 .mdl2 .mdl22 p {
    text-align: center;
    width: 100%;
}

.blanco2, .blanco4, .blanco6, .blanco7 {
    height: 20px;
}

.blanco3 {
    height: 100px;
}

.s21 {
    display: block;
    display: flex;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 20px 0;
}

    .s21 .s211 {
        width: 50%;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .contLeal .ml1, .s21 .s212 {
        -webkit-box-ordinal-group: 2;
    }

    .s21 .s212 {
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 105px;
    }

        .Headerrow, .s21 .s212 .Num, .s21 .s212 .Num1 {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }

        .s21 .s212 .Num, .s21 .s212 .Num1 {
            display: block;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -o-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            border: 1px solid #000;
            background-color: #ccc;
            width: 30px;
            height: 30px;
            margin: 5px 0;
        }

        .s21 .s212 .Num1 {
            width: 65px;
        }

    .s21 .s213, .s21 .s213 img {
        width: 100%;
    }

    .s21 .s213 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        margin: 20px 0;
    }

.menu .m .m1 img, .menu .m .m4 img, .menu1 .m .m1 img, .menu1 .m .m4 img {
    width: 20px;
}

.blanco {
    height: 130pt;
}

.s20 {
    margin: 15pt 0;
}

.menu .m .m1, .menu1 .m .m1 {
    padding-bottom: 10px;
    font-family: MarkProBold;
    font-size: 16pt;
    color: #333333;
}

.menu .m .m1, .menu .m .m4, .menu1 .m .m1, .menu1 .m .m4 {
    border-bottom: 1px #000 solid;
}

.menu .m .m2 {
    margin: 35px 0;
}

.menu1 .m .m2 {
    margin: 5px 0;
    font-family: MarkProLight;
    font-weight: 200;
    font-size: 10pt;
    color: #707070;
    padding-bottom: 25px;
}

    .menu1 .m .m2 p {
        font-size: 8.5pt;
    }

.menu1 .m .m3 {
    border-bottom: 1px #707070 solid;
    margin-bottom: 12px;
}

    .menu1 .m .m3 .m3con {
        display: inline-block;
        width: 100%;
        font-family: MarkProLight;
        font-weight: 200;
        font-size: 8.5pt;
        color: #707070;
    }

        .menu1 .m .m3 .m3con .m31 {
            display: inline-block;
            width: calc(80% - 5px);
            text-align: left;
        }

        .menu1 .m .m3 .m3con .m32 {
            display: inline-block;
            width: 20%;
            text-align: right;
        }

.menu .m .m2 h2, .menu .m .m2 h3, .menu1 .m .m2 h2, .menu1 .m .m2 h3 {
    margin: 10px 0;
}

.menu .m .m4, .menu1 .m .m4 {
    padding-bottom: 5px;
    margin-top: 35px;
}

    .menu .m .m4 input, .menu1 .m .m4 input {
        width: 95%;
    }

.Header {
    height: 225px;
}

.Headerrow {
    background-color: #0047ac;
    height: 50px;
    display: block;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 4vw;
}

.RowSection, .Section {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.Section {
    width: 100vw;
    display: block;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.RowSection {
    display: block;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
}

    .RowSection .sect1, .RowSection .sect2 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .RowSection .sect1 {
        display: block;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 23vw;
    }

    .RowSection .sect2 {
        display: block;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 64vw;
    }

        .RowSection .sect2 .sect21, .RowSection .sect2 .sect22, .RowSection .sect3 {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }

section .s {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    min-height: 70vh;
}

footer .f {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
}

.RowSection .sect2 .sect21, .RowSection .sect2 .sect22 {
    height: 80px;
    display: block;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.RowSection .sect3 {
    display: block;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 23vw;
}

.rowH, header {
    z-index: 9999;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    height: 40px;
    position: fixed;
}

.rowH {
    width: 90vw;
    padding: 0 5vw;
    display: block;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

header, section {
    -webkit-box-pack: center;
}

header {
    display: block;
    display: flex;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100vw;
}

    header .h, section {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    header .h {
        width: 90vw;
        display: block;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        color: white;
    }

section {
    display: block;
    display: flex;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100vw;
    padding-top: 35px;
}

    section .s, section .s .s1 .s11, section .s .s1 .s12 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    section .s {
        min-height: 68vh;
        width: 90vw;
        display: block;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }

        section .s .s1 {
            width: 100%;
            margin-top: 3vh;
        }

            section .s .s1 p + p {
                margin: 3vh 0;
            }

            section .s .s1 .s11, section .s .s1 .s12 {
                display: block;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                height: 40px;
            }

            section .s .s1 .s13, section .s .s1 .s14, section .s .s1 .s15, section .s .s1 .s16, section .s .s1 .s18 {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: block;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                -webkit-box-pack: justify;
                -moz-box-pack: justify;
                -o-box-pack: justify;
                -ms-flex-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                margin-top: 4px;
                padding: 6px 0;
            }

                section .s .s1 .s13 .s131, section .s .s1 .s14 .s131, section .s .s1 .s15 .s131, section .s .s1 .s16 .s131, section .s .s1 .s18 .s131 {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: block;
                    display: flex;
                    -webkit-box-align: center;
                    -moz-box-align: center;
                    -o-box-align: center;
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    align-items: center;
                }

                section .s .s1 .s13 .s141, section .s .s1 .s14 .s141, section .s .s1 .s15 .s141, section .s .s1 .s16 .s141, section .s .s1 .s18 .s141 {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: block;
                    display: flex;
                }

                section .s .s1 .s13 .s142, section .s .s1 .s14 .s142, section .s .s1 .s15 .s142, section .s .s1 .s16 .s142, section .s .s1 .s18 .s142 {
                    width: 70%;
                }

                    section .s .s1 .s13 .s142 h3, section .s .s1 .s14 .s142 h3, section .s .s1 .s15 .s142 h3, section .s .s1 .s16 .s142 h3, section .s .s1 .s18 .s142 h3 {
                        text-align: end;
                    }

                    section .s .s1 .s13 .s142 input, section .s .s1 .s14 .s142 input, section .s .s1 .s15 .s142 input, section .s .s1 .s16 .s142 input, section .s .s1 .s18 .s142 input {
                        width: 100%;
                    }

            section .s .s1 .s17 {
                margin: 4vh 0;
            }

footer {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100vw;
    z-index: 99;
}

    footer .f, footer .f .f3 .f31 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .contLeal, footer .f {
        -webkit-flex-flow: wrap row;
    }

    footer .f {
        margin-bottom: 3vh;
        width: 90vw;
        display: block;
        display: flex;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        footer .f .f1 {
            margin-top: 3vh;
            width: 100%;
        }

        footer .f .f2 {
            width: 51%;
            margin-top: 3vh;
        }

        footer .f .f3 {
            width: 47%;
            margin-top: 3vh;
        }

            footer .f .f3 .f31 {
                display: block;
                display: flex;
                -webkit-box-pack: justify;
                -moz-box-pack: justify;
                -o-box-pack: justify;
                -ms-flex-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
            }

.ml2 .lb a {
    font-family: MarkPro;
    padding: 10px 30px;
    font-size: 8pt;
}

.botonValidar a {
    font-family: MarkPro;
    padding: 10px 30px;
    font-size: 8pt;
}


.ml2 #ContentPlaceHolder1_divTel {
    -webkit-box-ordinal-group: 0 !important;
    -moz-box-ordinal-group: 0 !important;
    -o-box-ordinal-group: 0 !important;
    -ms-flex-order: 0 !important;
    -webkit-order: 0 !important;
    order: 0 !important;
}

.contLeal, .contLeal .lbtp {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
}

.contLeal {
    display: block;
    display: flex;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 3vh 0;
}

    .contLeal .lbtp {
        margin: 15px 0;
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .contLeal .est .rowC, .contLeal .est .rowD, .contLeal .est .rowF, .contLeal .lbp {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .contLeal .est {
        width: 100%;
    }

        .contLeal .est .rowC, .contLeal .est .rowD, .contLeal .est .rowF {
            display: block;
            display: flex;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            margin: 7px 0;
        }

            .contLeal .est .rowC .r1, .contLeal .est .rowD .r1, .contLeal .est .rowF .r1 {
                width: 19%;
            }

            .contLeal .est .rowC .r2, .contLeal .est .rowD .r2, .contLeal .est .rowF .r2 {
                width: 16%;
            }

            .contLeal .est .rowC .r3, .contLeal .est .rowD .r3, .contLeal .est .rowF .r3 {
                width: 38%;
            }

            .contLeal .est .rowC .r4, .contLeal .est .rowC .r5, .contLeal .est .rowD .r4, .contLeal .est .rowD .r5, .contLeal .est .rowF .r4, .contLeal .est .rowF .r5 {
                width: 12%;
            }

            .contLeal .est .rowF .r3 {
                text-align: center;
            }

    .contLeal .lbt {
        width: 100%;
        margin: 15px 0;
    }

    .contLeal .lbp {
        width: 100%;
        margin: 15px 0;
        display: block;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.ml2 .cup, .ml2 .cup .cup2 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.contLeal .ml1 {
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    margin: 19px 0;
}

.ml2 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}

    .ml2 .cup {
        display: block;
        display: flex;
        margin: 3vh 0;
        height: 25%;
    }

        .ml2 .cup .cup1 {
            width: 50%;
        }

            .ml2 .cup .cup1 img {
                -webkit-border-radius: 6vw 0 0 6vw;
                border-radius: 6vw 0 0 6vw;
                height: 100%;
                width: 100%;
            }

        .ml2 .cup .cup2 {
            width: 50%;
            display: block;
            display: flex;
            -webkit-box-orient: horizontal;
            -moz-box-orient: horizontal;
            -o-box-orient: horizontal;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -o-box-lines: multiple;
            -webkit-flex-flow: wrap row;
            -ms-flex-flow: wrap row;
            flex-flow: wrap row;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -o-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            text-align: center;
            -webkit-border-radius: 0 6vw 6vw 0;
            border-radius: 0 6vw 6vw 0;
        }

    .ml2 .lf3, .ml2 .lf1, .ml2 .lf3 .lf31, .ml2 .lf1 .lf11 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        /*display: -ms-flexbox;*/
    }

    .ml2 .cup .cup2 .cup21, .ml2 .cup .cup2 .cup22, .ml2 .cup .cup2 .cup23, .ml2 .cup .cup2 .cup24, .ml2 .cup .cup2 .cup25 {
        margin: 2px;
    }

    .ml2 .lf3 {
        width: 100%;
        display: block;
        /*display: flex;*/
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 6px 0;
    }

        .ml2 .lf3 h2 {
            margin-top: 4px;
        }

        .ml2 .lf3 .lf31 {
            display: block;
            display: flex;
        }

    .ml2 form, .ml2 form .lf1, .ml2 form .lf3 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
    }

    .ml2 form {
        width: 100%;
        display: block;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .ml2 form .lf1, .ml2 form .lf3 {
            display: block;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            padding: 6px 0;
        }

            .ml2 .lf1, .ml2 form .lf1 .lf11, .ml2 form .lf1 .lf12 {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                /*display: -ms-flexbox;*/
                -webkit-flex-direction: row;
                -webkit-box-orient: horizontal;
                -moz-box-orient: horizontal;
                -o-box-orient: horizontal;
            }

.aspVal {
    /*display:flex;*/
    color: red;
    align-content: flex-end;
    width: 100%;
    text-align: right;
    font-family: MarkProLight;
    font-size: 10pt;
}


.ml2 form .lf1 .lf11, .ml2 form .lf1 .lf12 {
    display: block;
    /*display: flex;*/
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    /*-webkit-justify-content: flex-end;
                    justify-content: flex-end;*/
    width: 100%;
}

.ml2 .lf1 {
    display: block;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 6px 0;
}

    .ml2 .lf1 .lf11, .ml2 .lf1 .lf12 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        /*display: -ms-flexbox;*/
        display: block;
        /*display: flex;*/
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        /*-webkit-box-pack: space-end;
                -moz-box-pack: space-end;
                -o-box-pack: space-end;
                -ms-flex-pack: space-end;
                -webkit-justify-content: space-end;
                justify-content: space-end;*/
    }




.ml2 .lb {
    text-align: right;
    padding: 3vh 0;
}

@media (min-width:620px) {
    .LPage .LCont, .LPage .LCont .LItem {
        display: -moz-box;
        display: -ms-flexbox;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
    }

    .LPage {
        width: 90vw;
    }

        .LPage .LTitle {
            margin: 1% 0;
        }

            .LPage .LTitle h1 {
                width: 60%;
            }

        .LPage .LCont {
            text-align: center;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: block;
            display: flex;
            -webkit-flex-flow: wrap row;
            -ms-flex-flow: wrap row;
            flex-flow: wrap row;
            -webkit-box-align: start;
            -moz-box-align: start;
            -o-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
        }

            .LPage .LCont .LItem, .LPage .LCont .caj {
                display: -webkit-box;
                display: -webkit-flex;
            }

            .LPage .LCont .SubTitle {
                margin: 2% 0;
            }

            .LPage .LCont .LItem {
                display: block;
                display: flex;
                -webkit-flex-flow: wrap row;
                -ms-flex-flow: wrap row;
                flex-flow: wrap row;
                width: 33%;
            }

            .LPage .LCont .caj, .c2 .rowC .b4 {
                display: -moz-box;
                display: -ms-flexbox;
            }

            .LPage .LCont .LItem .LI1 {
                width: 100%;
                -webkit-box-ordinal-group: 2;
                -moz-box-ordinal-group: 2;
                -o-box-ordinal-group: 2;
                -ms-flex-order: 2;
                -webkit-order: 2;
                order: 2;
                margin: 5% 0;
            }

            .LPage .LCont .LItem .LI2 {
                -webkit-box-ordinal-group: 1;
                -moz-box-ordinal-group: 1;
                -o-box-ordinal-group: 1;
                -ms-flex-order: 1;
                -webkit-order: 1;
                order: 1;
                margin: 3% 0;
                width: 100%;
                float: right;
            }

                .LPage .LCont .LItem .LI2 h3 {
                    margin: 2% 0;
                }

            .LPage .LCont .LItem .LI3 {
                -webkit-box-ordinal-group: 3;
                -moz-box-ordinal-group: 3;
                -o-box-ordinal-group: 3;
                -ms-flex-order: 3;
                -webkit-order: 3;
                order: 3;
                width: 80%;
                float: right;
            }

            .LPage .LCont .caj {
                width: 25%;
                margin: 3% 0;
                display: block;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
            }

                .LPage .LCont .caj .LText {
                    text-align: left;
                }

            .LPage .LCont .leg {
                width: auto;
                margin: 3% 0;
                display: block;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
            }

    .c2 .rowC .b1, .c2 .rowC .b3, .contLeal .est .rowF .r3, .s21 .s212 .Num h3, .s21 .s212 .Num1 h3 {
        text-align: center;
    }

    .LPage .LCont .Lfooter img {
        width: 100%;
    }

    .lf12 {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    /*.c2 .rowC {
        padding: 370px 5vw 0;
    }*/

    .c2 .rowC .b1 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 8px 0;
    }

    .c2 .rowC .b2 {
        padding: 8px 0;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .c2 .rowC .b3 {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -o-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        padding: 15px 0;
    }

    .c2 .rowC .b4, .c2 .rowC .b4 .bc1 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
    }

    .c2 .rowC .b4 {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
    }

    .contLeal .ml1, .ml2 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
    }

    .c2 .rowC .b4 .bc1 {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 50%;
    }

        .c2 .rowC .b4 .bc1 img {
            width: 100%;
        }

    .c2 .rowC .b4 .bc2 {
        width: 10%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

        .c2 .rowC .b4 .bc2 img {
            width: 100%;
        }

    .c2 .rowC .b4 .bc3 {
        width: 10%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -o-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

        .c2 .rowC .b4 .bc3 img {
            width: 100%;
        }

    .contLeal .est .rowC .r1, .contLeal .est .rowD .r1, .contLeal .est .rowF .r1 {
        width: 19%;
    }

    .contLeal .est .rowC .r2, .contLeal .est .rowD .r2, .contLeal .est .rowF .r2 {
        width: 12%;
    }

    .contLeal .est .rowC .r3, .contLeal .est .rowD .r3, .contLeal .est .rowF .r3 {
        width: 45%;
    }

    .contLeal .est .rowC .r4, .contLeal .est .rowC .r5, .contLeal .est .rowD .r4, .contLeal .est .rowD .r5, .contLeal .est .rowF .r4, .contLeal .est .rowF .r5 {
        width: 15%;
        text-align: center;
    }

    .contLeal .est .rowC, .contLeal .est .rowD, .contLeal .est .rowF {
        margin: 3vh 0;
    }

    .contLeal .ml1 {
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -o-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-bottom: 3vh;
    }

    .ml2, .s21 .s212 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -o-box-ordinal-group: 2;
    }

    .contLeal .ml1 div {
        width: 30%;
        margin: 1vh 1vw;
    }

    .ml2 {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .ml2 .lf2, .s24 .s241 {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }

        .ml2 .lf2, .s25 {
            -webkit-flex-flow: wrap row;
        }

        .ml2 .cup {
            width: 49%;
            height: 20%;
        }

            .ml2 .cup .cup1 img {
                -webkit-border-radius: 4vw 0 0 4vw;
                border-radius: 4vw 0 0 4vw;
            }

            .ml2 .cup .cup2 {
                -webkit-border-radius: 0 4vw 4vw 0;
                border-radius: 0 4vw 4vw 0;
            }

        .ml2 .lf1 {
            margin-top: 4px;
            width: 49%;
        }

        .ml2 .lf2 {
            width: 49%;
            display: block;
            display: flex;
            -webkit-box-orient: horizontal;
            -moz-box-orient: horizontal;
            -o-box-orient: horizontal;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -o-box-lines: multiple;
            -ms-flex-flow: wrap row;
            flex-flow: wrap row;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

            .ml2 .lf2 .lf1 {
                width: 49%;
            }

        .ml2 .lb {
            width: 100%;
        }

    .blanco7 {
        height: 120px;
    }

    .blanco6 {
        height: 50px;
    }

    .s24 {
        width: 45%;
    }

        .s24 .s241 {
            width: 20%;
            display: block;
            display: flex;
        }

    .s21, .s25 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
    }

    .s24 .s241 img {
        width: 100%;
        height: 40px;
    }

    .s24 .s242 {
        width: 50%;
    }

    .s24 .s243 {
        width: 20%;
    }

    .s25 {
        display: block;
        display: flex;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .s25 .s251 {
            width: 23%;
        }

        .s25 .s252 {
            width: 23%;
            margin-left: 2%;
        }

        .s25 .s253 {
            width: 52%;
        }

        .s25 .s254, .s25 .s255 {
            width: 48%;
        }

    .blanco4 {
        height: 120px;
    }

    .blanco2 {
        height: 70px;
    }

    .s21 {
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        margin: 20px 0;
    }

        .s21 .s211, .s21 .s212 {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }

        .s21 .s211 {
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            display: block;
            display: flex;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 20%;
        }

            .s21 .s211 input {
                width: 60px;
            }

        .s21 .s212 {
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
            display: block;
            display: flex;
            -webkit-box-orient: horizontal;
            -moz-box-orient: horizontal;
            -o-box-orient: horizontal;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -o-box-lines: multiple;
            -webkit-flex-flow: wrap row;
            -ms-flex-flow: wrap row;
            flex-flow: wrap row;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 85px;
        }

            .s21 .s212 .Num, .s21 .s212 .Num1, section .s .s1 {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
            }

            .s21 .s212 .Num, .s21 .s212 .Num1 {
                display: block;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                -webkit-box-pack: center;
                -moz-box-pack: center;
                -o-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                border: 0;
                background-color: #ccc;
                width: 25px;
                height: 25px;
                margin: 3px 0;
            }

            .s21 .s212 .Num1 {
                width: 55px;
            }

        .s21 .s213 {
            width: 50%;
            margin: 0;
        }

    .blanco1 {
        height: 50pt;
    }

    .rowH, header {
        height: 35px;
    }

    .menu .m .m2 {
        margin: 50px 0;
    }

        .menu .m .m2 h2, .menu .m .m2 h3, .menu1 .m .m2 h2, .menu1 .m .m2 h3 {
            margin: 15px 0;
        }

    .menu .m .m4, .menu1 .m .m4 {
        margin-top: 50px;
    }

        .menu .m .m4 img, .menu1 .m .m4 img {
            width: 20px;
        }

        .menu .m .m4 input, .menu1 .m .m4 input {
            width: 95%;
        }

    .rowH, header .h {
        width: 94vw;
    }

    .rowH {
        padding: 0 3vw;
    }

    section .s {
        width: 80vw;
        min-width: 500px;
    }

        section .s .s1 {
            display: block;
            display: flex;
            -webkit-box-orient: horizontal;
            -moz-box-orient: horizontal;
            -o-box-orient: horizontal;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -o-box-lines: multiple;
            -webkit-flex-flow: wrap row;
            -ms-flex-flow: wrap row;
            flex-flow: wrap row;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

            section .s .s1 p + p {
                margin: 2vh 0;
            }

            section .s .s1 .s11, section .s .s1 .s12 {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: block;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                height: 60px;
                width: 100%;
            }

            section .s .s1 .s13, section .s .s1 .s14, section .s .s1 .s15, section .s .s1 .s16 {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: block;
                display: flex;
                width: 48%;
            }

            footer .f .f3, section .s .s1 .s17 {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
            }

            section .s .s1 .s17 {
                width: 100%;
                display: block;
                display: flex;
                -webkit-box-pack: end;
                -moz-box-pack: end;
                -o-box-pack: end;
                -ms-flex-pack: end;
                -webkit-justify-content: flex-end;
                justify-content: flex-end;
            }

            section .s .s1 .s18 {
                width: 100%;
            }

    footer {
        margin: 15vh 0 0;
    }

        footer .f {
            margin-bottom: 0;
            padding: 5vh 0;
            -webkit-box-align: start;
            -moz-box-align: start;
            -o-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            width: 94vw;
            -webkit-box-pack: end;
            -moz-box-pack: end;
            -o-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
        }

            footer .f .f1, footer .f .f2, footer .f .f3 {
                width: 25%;
                margin-top: 0;
            }

            footer .f .f3 {
                display: block;
                display: flex;
                -webkit-box-direction: reverse;
                -moz-box-direction: reverse;
                -o-box-direction: reverse;
                -webkit-box-orient: vertical;
                -moz-box-orient: vertical;
                -o-box-orient: vertical;
                -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
            }

                footer .f .f3 .f31 {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: block;
                    display: flex;
                    -webkit-box-pack: justify;
                    -moz-box-pack: justify;
                    -o-box-pack: justify;
                    -ms-flex-pack: justify;
                    -webkit-justify-content: space-between;
                    justify-content: space-between;
                }
}

@media (min-width:1024px) {

    /*.mTelAux {
        width: 100%;
        display: block;
        display: flex;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }

        .mTelAux .lf1 {
            width: 50% !important;
        }*/


    .c2 .rowC .b1 h3 {
        font-size: 25pt !important;
    }

    .c2, .c2 .rowC .b4 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .LPage {
        width: 55vw;
        margin: 5vh;
    }

    .rowH {
        background-color: transparent;
        width: 80%;
        margin: 1% 0;
        position: relative;
    }

    .HImg1 {
        width: 100%;
        height: 100%;
    }

    #logo {
        content: url(/assets/l_bonus_slide.png);
    }

    #mainPanel {
        height: 3vh;
    }

    .c2 {
        display: block;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .c2 .rowC {
            width: 80vw;
            display: inline-block;
            /*padding: 320px 5vw 0;*/
        }

            .c2 .rowC .b1, .c2 .rowC .b2 {
                /*padding: 28px 0;*/
                width: 48%;
                float: left;
                /*min-height: 75px;*/
            }

            .c2 .rowC .b1 {
                /*height: 10%;*/
                text-align: center;
            }

            .c2 .rowC .b2 {
                -webkit-box-ordinal-group: 3;
                -moz-box-ordinal-group: 3;
                -o-box-ordinal-group: 3;
                -ms-flex-order: 3;
                -webkit-order: 3;
                order: 3;
            }

            .c2 .rowC .b3 {
                width: 48%;
                -webkit-box-ordinal-group: 4;
                -moz-box-ordinal-group: 4;
                -o-box-ordinal-group: 4;
                -ms-flex-order: 4;
                -webkit-order: 4;
                order: 4;
                padding: 15px 0;
                text-align: right;
                float: inherit;
                /*min-height: 250px;*/
            }

            .c2 .rowC .b4 {
                -webkit-box-ordinal-group: 2;
                -moz-box-ordinal-group: 2;
                -o-box-ordinal-group: 2;
                -ms-flex-order: 2;
                -webkit-order: 2;
                order: 2;
                display: block;
                display: flex;
                -webkit-box-pack: justify;
                -moz-box-pack: justify;
                -o-box-pack: justify;
                -ms-flex-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                float: right;
                width: 48%;
                height: 100%;
            }

                .c2 .rowC .b4 .bc1, .c2 .rowC .b4 .bc2 {
                    -webkit-box-ordinal-group: 1;
                    -moz-box-ordinal-group: 1;
                    -o-box-ordinal-group: 1;
                }

                .c2 .rowC .b4 .bc1 {
                    -ms-flex-order: 1;
                    -webkit-order: 1;
                    order: 1;
                    width: 70%;
                }

                    .c2 .rowC .b4 .bc1 img {
                        width: 100%;
                    }

                .c2 .rowC .b4 .bc2 {
                    width: 5%;
                    -ms-flex-order: 1;
                    -webkit-order: 1;
                    order: 1;
                }

                    .c2 .rowC .b4 .bc2 img {
                        width: 100%;
                    }

                .c2 .rowC .b4 .bc3 {
                    width: 5%;
                    -webkit-box-ordinal-group: 2;
                    -moz-box-ordinal-group: 2;
                    -o-box-ordinal-group: 2;
                    -ms-flex-order: 2;
                    -webkit-order: 2;
                    order: 2;
                }

                    .c2 .rowC .b4 .bc3 img {
                        width: 100%;
                    }

    .linea {
        margin: 2vh 0;
    }

    .contLeal .lf3 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .contLeal .ml1 {
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        -o-box-pack: distribute;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

        .contLeal .ml1 div {
            width: 19%;
            margin: 3vh 0 4vh;
        }

    .ml2 .cup {
        width: 47%;
        height: 20%;
    }

        .ml2 .cup .cup1 img {
            -webkit-border-radius: 2vw 0 0 2vw;
            border-radius: 2vw 0 0 2vw;
        }

        .ml2 .cup .cup2 {
            -webkit-border-radius: 0 2vw 2vw 0;
            border-radius: 0 2vw 2vw 0;
        }

    .blanco7 {
        height: 340px;
    }

    .blanco6 {
        height: 160px;
    }

    .blanco4 {
        height: 350px;
    }

    .blanco3 {
        height: 440px;
    }

    .blanco2 {
        height: 200px;
    }

    .blanco {
        height: 260pt;
    }

    .blanco1 {
        height: 170pt;
    }

    .menu .m .m2 {
        margin: 40px 0;
    }


        .menu .m .m2 h2, .menu .m .m2 h3, .menu1 .m .m2 h2, .menu1 .m .m2 h3 {
            margin: 15px 0;
        }

    .menu .m .m4, .menu1 .m .m4 {
        margin-top: 70px;
    }

        .menu .m .m4 img, .menu1 .m .m4 img {
            width: 20px;
        }

        .menu .m .m4 input, .menu1 .m .m4 input {
            width: 95%;
        }

    section .s {
        width: 55vw;
        min-width: 980px;
    }

    .pie {
        position: relative;
    }

    .pie, footer {
        margin: 3vh 0 0;
        /*top: 90%;*/
    }

        .pie .f, footer .f {
            margin-bottom: 0;
            padding: 5vh 0;
            width: 55vw;
        }

            .pie .f .f1, footer .f .f1 {
                margin-top: 0;
                width: 25%;
            }

            .pie .f .f2, footer .f .f2 {
                width: 25%;
                margin: 0 2vw;
            }

            .pie .f .f3, footer .f .f3 {
                width: 25%;
            }
}

.cb-slideshow li span {
    top: 35px;
    height: 32vw;
    width: 100%;
    position: absolute;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 2;
    /*min-height: 175px;
        min-height: 340px;
    width: 100vw;
    position: absolute;
    top: 35px;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;

    background-repeat: no-repeat;*/
    /*background-image: url(/assets/home.png);*/
}

.cb-slideshow li div {
    position: relative;
    width: 100vw;
    text-align: center;
    top: 25vw;
    color: #fff;
    z-index: 3;
}

.inputTEXT, select {
    text-align: right;
    font-size: 9pt;
}

.cb-slideshow li div h3 {
    font-family: GTHaptikThin;
    font-weight: 200;
    font-size: 6.5vw;
    text-shadow: 0.5px 0 0 #c2c2c2, -0.5px 0 0 #c2c2c2, 0 0.5px 0 #c2c2c2, 0 -0.5px 0 #c2c2c2;
}
@media (max-width:620px) {
    .cb-slideshow li div {
        top: 29vw;
    }
    /*.cb-slideshow li span {
        height: 300px;
        top: 35px;
    }

    .cb-slideshow li div {
        top: 260px;
    }

        .cb-slideshow li div h3 {
            font-size: 35pt;
        }*/
}
/*@media (min-width:620px) {
    .cb-slideshow li div {
        top: 29vw;
    }*/
    /*.cb-slideshow li span {
        height: 300px;
        top: 35px;
    }

    .cb-slideshow li div {
        top: 260px;
    }

        .cb-slideshow li div h3 {
            font-size: 35pt;
        }*/
/*}*/

@media (min-width:1024px) {
    .codrops-top {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    /*.cb-slideshow li span {
        min-height: 350px;
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        background-size: 100%;
        top: 0;
    }

    .cb-slideshow li div {
        top: 230px;
    }

        .cb-slideshow li div h3 {
            font-size: 65pt;
        }*/
}

.error {
    /*.error {*/
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.error {
    width: 100%;
    display: block;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

    .error .lblErr {
        padding: 8px 0;
        font-family: MarkPro;
        font-size: 9pt;
        color: red;
    }

.inputTEXT, .modalDCuentas .log1 h3, select {
    font-family: MarkProBold;
}

.lb2 input[type=button], .lb2 input[type=submit] {
    color: #0047ac;
    cursor: pointer;
    border: none;
    background-color: #c2c2c2;
    height: 30px;
    width: auto;
    -webkit-border-radius: 6vw;
    border-radius: 6vw;
}

    .lb2 input[type=button]:hover, .lb2 input[type=submit]:hover {
        background-color: #0047ac;
        color: #000;
    }

select {
    border: none;
    width: 100%;
}

.button {
    color: #0047ac;
    border: none;
    background-color: #c2c2c2;
    width: 39%;
    -webkit-border-radius: 1vw;
    border-radius: 1vw;
}

.button1, .inputTEXT {
    width: 100%;
    border: none;
}

.button:hover {
    background-color: #0047ac;
    color: #fff;
}

.button1 {
    cursor: pointer;
    background-color: #c2c2c2;
    height: 30px;
}

    .button1:hover {
        background-color: #0047ac;
        color: #fff;
    }

.inputTEXT {
    background-color: transparent;
    border-bottom: 1px solid #0047ac;
    text-align: right;
    padding: 0 2px;
}

.modalDCuentas .log1 {
    background-color: #ffcd00;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.modalDCuentas .log2 {
    background-color: #cfcfcf;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    cursor: pointer;
}

    .modalDCuentas .log2 .log2c:hover {
        border: 1px solid #0047ac;
        margin: -2%;
        padding: 1%;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-transition: all .1s ease-in-out;
        -moz-transition: all .1s ease-in-out;
        -o-transition: all .1s ease-in-out;
        -ms-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
    }

.modalDCuentas .log .lHeader {
    background-color: #ffcd00;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.modalDCuentas .log .lfooter {
    background-color: #cfcfcf;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.c2 .rowC {
    background-color: #fff;
}

    .c2 .rowC .b3 input[type=button] {
        color: #0047ac;
        cursor: pointer;
        border: none;
        background-color: #c2c2c2;
        height: 30px;
        min-width: 40vw;
        width: auto;
        padding: 0 2vw;
        -webkit-border-radius: 6vw;
        border-radius: 6vw;
    }

        .c2 .rowC .b3 input[type=button]:hover {
            background-color: #0047ac;
            color: #fff;
        }

.s25 .s251, .s25 .s252, .s25 .s254, .s25 .s255 {
    padding: 5px 0;
    border-bottom: 1px solid #0047ac;
}

.contLeal .ml1 .on, .contLeal .ml1 input {
    border: none;
    width: 100%;
    height: 30px;
    cursor: pointer;
}

.contLeal .ml1 input {
    background-color: #c2c2c2;
}

.contLeal .ml1 .on {
    background-color: #0047a6;
}

.ml2 .cup .cup2 {
    background-color: #c2c2c2;
}

.ml2 .lf1, .ml2 .lf3 {
    border-bottom: 1px solid #0047ac;
}

.ml2 .lb input[type=button], .ml2 .lb input[type=submit] {
    color: #0047ac;
    cursor: pointer;
    border: none;
    background-color: #c2c2c2;
    height: 30px;
    width: auto;
    -webkit-border-radius: 6vw;
    border-radius: 6vw;
    padding: 0 10px;
}

    .ml2 .lb input[type=button]:hover, .ml2 .lb input[type=submit]:hover {
        background-color: #0047ac;
        color: #fff;
    }

.botonValidar {
    color: #0047ac;
    cursor: pointer;
    border: none;
    background-color: #c2c2c2;
    height: 30px;
    width: auto;
    -webkit-border-radius: 6vw;
    border-radius: 6vw;
    padding: 0 10px;
}

    .botonValidar input[type=button]:hover, .botonValidar input[type=submit]:hover {
        background-color: #0047ac;
        color: #fff;
    }


.s1 .ul .ulrow .ul1c, .s1 .ul .ulrow .ul2c, .s1 .ul .ulrow .ul3c {
    margin: 12px 0;
}

.s1 .ul .ulrow .ul1, .s1 .ul .ulrow .ul2, .s1 .ul .ulrow .ul3 {
    margin: 10px 0;
    padding: 5px 0;
    border-bottom: 1px solid #0047ac;
}

.modalDCuentas .modal1 .mdl1 {
    background-color: #ffcd00;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.modalDCuentas .modal1 .mdl2 {
    background-color: #cfcfcf;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

hr {
    margin-top: 10pt;
    border-top: .5px #0047ac solid;
    width: 100%;
}
/*#p1, #p2, #p3, #p4, #p5*/
#left, #right, .num, .num1 {
    cursor: pointer;
}

#close, #mainPanel, #closestock, .button {
    height: 20px;
    cursor: pointer;
}

#logo {
    width: 94px;
    height: 19px;
    cursor: pointer;
}

.divcircu img {
    height: .95VW;
    min-height: 5px;
    max-height: 10px;
    cursor: pointer;
}
/*#p1, #p2, #p3, #p4 {

}*/

.section #ALeft, .section #ARight {
    width: 10vw;
}

.section img {
    width: 60vw;
}

a {
    width: auto;
}

.busqueda {
    background-color: transparent;
    border: none;
}

header {
    background-color: #0047ac;
}

section .s hr {
    border-top: .5px #0047ac solid;
    width: 100%;
}

section .s .s1 .s13, section .s .s1 .s14, section .s .s1 .s15, section .s .s1 .s16, section .s .s1 .s18 {
    border-bottom: 1px #0047ac solid;
}

section .s .s1 .s17 a input {
    cursor: pointer;
    border: none;
    background-color: #c2c2c2;
    height: 30px;
}

footer {
    background-color: #333;
}

/*footer .f .f3 .f31 img {
    }*/

@media (min-width:620px) {
    .button1 {
        color: #0047ac;
        cursor: pointer;
        border: none;
        background-color: #c2c2c2;
        width: 90%;
        height: 30px;
        display: none;
    }

    .c2 .rowC .b3 input[type=button] {
        width: 30vw;
        background: #ffcd00;
    }

    .contLeal .ml1 input {
        width: 100%;
        background-color: #fff;
        border: 1px solid #0047ac;
        -webkit-border-radius: 7vw;
        border-radius: 7vw;
    }

    .contLeal .ml1 .on {
        width: 100%;
        -webkit-border-radius: 7vw;
        border-radius: 7vw;
        background-color: #0047a6;
    }

    .ml2 .lb input[type=button], .ml2 .lb input[type=submit] {
        color: #0047ac;
        border: none;
        background-color: #c2c2c2;
        height: 30px;
        width: 25%;
    }

    .botonValidar {
        color: #0047ac;
        border: none;
        background-color: #c2c2c2;
        height: 30px;
        width: 25%;
    }

    .button.btActualizaMail {
        color: #0047ac !important;
    }

        .button.btActualizaMail:hover {
            color: #fff !important;
        }

    section .s hr {
        border-top: .5px #0047ac dotted;
    }

    section .s .s1 .s17 a {
        padding: 0 5px;
    }

        section .s .s1 .s17 a input {
            -webkit-border-radius: 2vw;
            border-radius: 2vw;
            width: 20%;
            height: 23px;
            margin: 0 .5vw;
            border: 1px solid #0047ac;
            background-color: #fff;
        }

            section .s .s1 .s17 a input:hover {
                background-color: #0047ac;
                color: #fff;
            }
}

#body, body {
    background-color: #fff;
}

@media (min-width:1024px) {

    .c2 .rowC .b3 input[type=button] {
        /*margin: 1% 0 0 30%;*/
        min-width: 150px;
        width: auto;
        padding: 0 20px;
    }

    .ml2 .lb input[type=button], .ml2 .lb input[type=submit] {
        width: 17%;
    }

    .botonValidar {
        width: 17%;
    }

    section .s .s1 .s17 a {
        padding: 0 7px;
    }

        section .s .s1 .s17 a input {
            height: 30px;
        }
}

@font-face {
    font-family: MarkPro;
    src: url('fonts/MarkPro/MarkPro.eot?#iefix') format('embedded-opentype'), url('fonts/MarkPro/MarkPro.otf') format('opentype'), url('fonts/MarkPro/MarkPro.woff') format('woff'), url('fonts/MarkPro/MarkPro.ttf') format('truetype'), url('fonts/MarkPro/MarkPro.svg#MarkPro') format('svg');
}

@font-face {
    font-family: MarkProLight;
    src: url('fonts/MarkPro/MarkPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/MarkPro/MarkPro-Light.otf') format('opentype'), url('fonts/MarkPro/MarkPro-Light.woff') format('woff'), url('fonts/MarkPro/MarkPro-Light.ttf') format('truetype'), url('fonts/MarkPro/MarkPro-Light.svg#MarkPro-Light') format('svg');
}

@font-face {
    font-family: GTHaptikThin;
    src: url('fonts/GT-Haptik/GT-Haptik-Thin-app/GTHaptikThin.eot?#iefix') format('embedded-opentype'), url('fonts/GT-Haptik/GT-Haptik-Thin-app/GTHaptikThin.otf') format('opentype'), url('fonts/GT-Haptik/GT-Haptik-Thin-app/GTHaptikThin.woff') format('woff'), url('fonts/GT-Haptik/GT-Haptik-Thin-app/GTHaptikThin.ttf') format('truetype'), url('fonts/GT-Haptik/GT-Haptik-Thin-app/GTHaptikThin.svg#GTHaptikThin') format('svg');
}

@font-face {
    font-family: GTHaptikLight;
    src: url('fonts/GT-Haptik/GT-Haptik-Light-app/GTHaptikLight-Oblique.eot?#iefix') format('embedded-opentype'), url('fonts/GT-Haptik/GT-Haptik-Light-app/GTHaptikLight-Oblique.woff') format('woff'), url('fonts/GT-Haptik/GT-Haptik-Light-app/GTHaptikLight-Oblique.ttf') format('truetype'), url('fonts/GT-Haptik/GT-Haptik-Light-app/GTHaptikLight-Oblique.svg#GTHaptikLight-Oblique') format('svg');
}

@font-face {
    font-family: MarkProMedium;
    src: url('fonts/MarkPro/MarkPro-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/MarkPro/MarkPro-Medium.otf') format('opentype'), url('fonts/MarkPro/MarkPro-Medium.woff') format('woff'), url('fonts/MarkPro/MarkPro-Medium.ttf') format('truetype'), url('fonts/MarkPro/MarkPro-Medium.svg#MarkPro-Medium') format('svg');
}

@font-face {
    font-family: MarkProBold;
    src: url('fonts/MarkPro/MarkPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/MarkPro/MarkPro-Bold.otf') format('opentype'), url('fonts/MarkPro/MarkPro-Bold.woff') format('woff'), url('fonts/MarkPro/MarkPro-Bold.ttf') format('truetype'), url('fonts/MarkPro/MarkPro-Bold.svg#MarkPro-Bold') format('svg');
}

.LPage .LTitle h1 {
    font-family: GTHaptikThin;
    font-size: 13pt;
    color: #0047ac;
}

.LPage .LCont .SubTitle h2 {
    font-family: GTHaptikThin;
    font-size: 11pt;
    color: #0047ac;
}

.LPage .LCont .LItem .LI2 h3 {
    font-family: MarkProBold;
    font-size: 11pt;
}

.LPage .LCont .LItem .LI3 p {
    font-family: MarkProLight;
    font-size: 10pt;
}

.LPage .LCont .Vi h4 {
    margin-top: 9%;
    color: #0047ac;
    font-family: MarkProBold;
    font-size: 10pt;
}

.LPage .LCont .caj h4 {
    font-family: MarkProLight;
    font-size: 10pt;
}

.LPage .LCont .caj h5 {
    font-family: MarkProLight;
    font-size: 8pt;
}

.inputTEXT {
    color: #333;
}

.modalDCuentas .log1 h3 {
    font-size: 11pt;
    color: #333;
}

.modalDCuentas .log2 .log2c .log21 h4, .modalDCuentas .log2 .log2c .log22 h4 {
    font-family: MarkProLight;
    font-size: 9pt;
    color: #333;
}

.modalDCuentas .log2 .log2c .log22 h4 {
    font-weight: 700;
}

.modalDCuentas .log .lHeader h3 {
    font-family: MarkProBold;
    font-size: 12pt;
    color: #333;
}

.modalDCuentas .log .lfooter h3 {
    font-family: MarkProLight;
    font-size: 10pt;
    color: #333;
}

.modalDCuentas .log .lfooter form .log2x, .modalDCuentas .log .lfooter form .log3 {
    font-family: MarkProLight;
    font-size: 8pt;
    color: #00f;
}

    .modalDCuentas .log .lfooter form .log2x .log21, .modalDCuentas .log .lfooter form .log2x .log22, .modalDCuentas .log .lfooter form .log3 .log21, .modalDCuentas .log .lfooter form .log3 .log22 {
        font-family: MarkProLight;
        font-size: 10pt;
        color: #333;
    }

.modalDCuentas .log .lfooter form .log3x {
    font-family: MarkProLight;
    font-size: 8pt;
    color: red;
}

.c2 .rowC .b1 h3 {
    font-family: GTHaptikThin;
    font-size: 15pt;
    line-height: 22pt;
    color: #0047ac;
}

.c2 .rowC .b2 p {
    font-family: MarkProLight;
    text-align: justify;
    font-size: 11pt;
    line-height: 13pt;
    color: #231f20;
}

.s25 .s251 .s2511, .s25 .s251 .s2521, .s25 .s251 .s2541, .s25 .s251 .s2551, .s25 .s252 .s2511, .s25 .s252 .s2521, .s25 .s252 .s2541, .s25 .s252 .s2551, .s25 .s254 .s2511, .s25 .s254 .s2521, .s25 .s254 .s2541, .s25 .s254 .s2551, .s25 .s255 .s2511, .s25 .s255 .s2521, .s25 .s255 .s2541, .s25 .s255 .s2551 {
    font-family: MarkProLight;
    font-size: 9pt;
}

.s25 .s251 .s2512, .s25 .s251 .s2522, .s25 .s251 .s2542, .s25 .s251 .s2552, .s25 .s252 .s2512, .s25 .s252 .s2522, .s25 .s252 .s2542, .s25 .s252 .s2552, .s25 .s254 .s2512, .s25 .s254 .s2522, .s25 .s254 .s2542, .s25 .s254 .s2552, .s25 .s255 .s2512, .s25 .s255 .s2522, .s25 .s255 .s2542, .s25 .s255 .s2552 {
    font-family: MarkProBold;
    font-size: 9pt;
}

.s1 .ul .ulrow .ul1c, .s1 .ul .ulrow .ul2c, .s1 .ul .ulrow .ul3c {
    font-family: GTHaptikThin;
    font-size: 10pt;
    color: #0047ac;
}

.s1 .ul .ulrow .ul1, .s1 .ul .ulrow .ul2, .s1 .ul .ulrow .ul3 {
    font-family: MarkProLight;
    font-size: 9pt;
}

.s24 .s242, .s24 .s243 {
    font-family: MarkProLight;
    font-size: 6pt;
}

.contLeal .est .rowC {
    font-family: MarkPro;
    font-size: 6pt;
    color: #0047a6;
}

.contLeal .est .rowD, .contLeal .est .rowF {
    font-family: MarkProLight;
    font-size: 6pt;
}

    .contLeal .est .rowF .r3 {
        font-size: 6pt;
        color: #0047a6;
    }

.contLeal .lbt h2 {
    font-family: MarkPro;
    font-size: 11pt;
    color: #0047a6;
}

.contLeal .lbp a, .contLeal .lbp p {
    font-family: MarkProLight;
    text-align: justify;
    line-height: 18px;
    font-size: 9pt;
    color: #333;
}

.contLeal .ml1 .on, .contLeal .ml1 input {
    font-family: MarkPro;
    font-size: 8pt;
    font-weight: 200;
    text-transform: uppercase;
}

.contLeal .ml1 input {
    color: #0047a6;
}

.contLeal .ml1 .on {
    color: #c2c2c2;
}

.ml2 .cup .cup2 .cup21 h2 {
    font-family: MarkProBold;
    font-size: 13pt;
    color: #181815;
}

.ml2 .cup .cup2 .cup22 h3 {
    font-family: MarkProMedium;
    font-size: 8pt;
    color: #888;
}

.ml2 .cup .cup2 .cup24 h3 {
    font-family: MarkProMedium;
    font-size: 7pt;
    color: #000;
}

.ml2 .cup .cup2 .cup25 h4 {
    font-family: MarkProMedium;
    font-size: 7pt;
    color: #888;
}

.ml2 .lbtp .Tit h1 {
    font-family: MarkPro;
    font-size: 11pt;
    color: #0047a6;
}

.ml2 .lbtp .Npag h5 {
    font-family: MarkProMedium;
    font-size: 8pt;
    color: #333;
}

.ml2 .lf1 .lf11 h2, .ml2 .lf1 .lf11 input, .ml2 .lf1 .lf31 h2, .ml2 .lf1 .lf31 input, .ml2 .lf3 .lf11 h2, .ml2 .lf3 .lf11 input, .ml2 .lf3 .lf31 h2, .ml2 .lf3 .lf31 input {
    font-family: MarkProLight;
    font-size: 10pt;
    color: #333;
}

.ml2 .lf1 .lf12 h2, .ml2 .lf1 .lf12 input, .ml2 .lf1 .lf32 h2, .ml2 .lf1 .lf32 input, .ml2 .lf3 .lf12 h2, .ml2 .lf3 .lf12 input, .ml2 .lf3 .lf32 h2, .ml2 .lf3 .lf32 input {
    font-family: MarkProMedium;
    font-size: 10pt;
    color: #333;
    border: none;
    text-align: right;
}

.ml2 .lf1 p, .ml2 .lf3 p {
    font-family: MarkProLight;
    text-align: justify;
    line-height: 18px;
    font-size: 9pt;
    color: #333;
}

.ml2 .lb input[type=button], .ml2 .lb input[type=submit] {
    text-transform: uppercase;
    font-family: MarkPro;
    font-size: 8pt;
}

.botonValidar {
    text-transform: uppercase;
    font-family: MarkPro;
    font-size: 8pt;
}

body {
    font-family: GTHaptikLight;
    overflow-x: hidden;
}

.Nota {
    font-family: MarkProLight;
    font-size: 9pt;
    color: #333;
}

.modalDialog .modal1 .mdl1 h3 {
    font-family: MarkProBold;
    font-size: 11pt;
    color: #333;
}

.modalDialog .modal1 .mdl2 .mdl22 p {
    font-family: MarkProLight;
    font-size: 9pt;
    color: #333;
}

.password {
    text-align: right;
    padding-right: 4px;
}

.msoles, input[type=number] {
    font-family: MarkProBold;
    font-size: 9pt;
    text-decoration: none;
    border: none;
    text-align: right;
}

.busqueda {
    font-family: MarkPro;
    font-size: 10pt;
    color: #0047a6;
}

.menu .m .m2 .m21 h2, .menu1 .m .m2 .m21 h2 {
    font-family: MarkProMedium;
    font-size: 10pt;
    color: #333;
}

.menu .m .m2 .m22 h3, .menu1 .m .m2 .m22 h3 {
    font-family: MarkProLight;
    font-size: 9pt;
    color: #6d6e70;
}

    .menu .m .m2 .m22 h3:hover, .menu1 .m .m2 .m22 h3:hover {
        font-family: MarkProBold;
        font-weight: 900;
        color: #000;
        cursor: pointer;
    }

.menu .m .m3 h2, .menu1 .m .m3 h2 {
    font-family: MarkProMedium;
    font-size: 9pt;
    color: #333;
}

.menu .m .m4 .m41, .menu1 .m .m4 .m41 {
    font-family: MarkPro;
    color: #0047a6;
}

section .s .s1, section .s .s1 .s11 h1 {
    font-family: GTHaptikThin;
    font-weight: 200;
}

section .s .s1 {
    font-size: 9pt;
    color: #333;
    text-align: justify;
    text-decoration: none;
}

    section .s .s1 a {
        color: #333;
    }

    section .s .s1 .s11 h1 {
        font-size: 17pt;
        color: #0047a6;
        text-transform: uppercase;
    }

    section .s .s1 .s12 h2 {
        font-family: MarkPro;
        font-size: 13pt;
        color: #0047a6;
        text-transform: uppercase;
        font-weight: 100;
    }

    .Section .sect2 .sect21 h1, .button1, section .s .s1 .s17 a input {
        text-transform: uppercase;
        font-weight: 200;
    }

    section .s .s1 .s13 .s131 h3, section .s .s1 .s13 .s141 h3, section .s .s1 .s13 .s151 h3, section .s .s1 .s13 .s161 h3, section .s .s1 .s14 .s131 h3, section .s .s1 .s14 .s141 h3, section .s .s1 .s14 .s151 h3, section .s .s1 .s14 .s161 h3, section .s .s1 .s15 .s131 h3, section .s .s1 .s15 .s141 h3, section .s .s1 .s15 .s151 h3, section .s .s1 .s15 .s161 h3, section .s .s1 .s16 .s131 h3, section .s .s1 .s16 .s141 h3, section .s .s1 .s16 .s151 h3, section .s .s1 .s16 .s161 h3 {
        font-family: MarkProLight;
        font-size: 10pt;
        color: #333;
    }

    section .s .s1 .s13 .s132 h3, section .s .s1 .s13 .s142 h3, section .s .s1 .s13 .s152 h3, section .s .s1 .s13 .s162 h3, section .s .s1 .s14 .s132 h3, section .s .s1 .s14 .s142 h3, section .s .s1 .s14 .s152 h3, section .s .s1 .s14 .s162 h3, section .s .s1 .s15 .s132 h3, section .s .s1 .s15 .s142 h3, section .s .s1 .s15 .s152 h3, section .s .s1 .s15 .s162 h3, section .s .s1 .s16 .s132 h3, section .s .s1 .s16 .s142 h3, section .s .s1 .s16 .s152 h3, section .s .s1 .s16 .s162 h3 {
        font-family: MarkProMedium;
        font-size: 10pt;
        color: #333;
    }

    section .s .s1 .s17 a input {
        font-family: MarkPro;
        font-size: 8pt;
        color: #0047a6;
        width: 100%;
    }

.Section .sect2 {
    text-align: center;
}

    .Section .sect2 .sect21 h1 {
        font-family: GTHaptikThin;
        color: #004799;
        font-size: 12pt;
        line-height: 16pt;
    }

    .Section .sect2 .sect22 p {
        font-family: MarkProLight;
        color: #231f20;
        font-size: 7pt;
        line-height: 10pt;
        text-align: justify;
    }

footer .f .f1 .f11 h2, footer .f .f1 .f21 h2, footer .f .f2 .f11 h2, footer .f .f2 .f21 h2 {
    font-family: MarkProBold;
    font-size: 8pt;
    color: #fff;
    margin-bottom: 2vh;
}

footer .f .f1 .f12 h3, footer .f .f1 .f22 h3, footer .f .f2 .f12 h3, footer .f .f2 .f22 h3 {
    font-family: MarkProLight;
    font-size: 7pt;
    color: grey;
    margin-bottom: 1.5vh;
}

footer .f .f3 .f32 p {
    font-family: MarkProLight;
    text-align: justify;
    font-size: 6pt;
    color: grey;
    padding: 1vh 0;
}

footer .f .f3 .f33 p {
    font-family: MarkProLight;
    text-align: justify;
    font-size: 8pt;
    color: white;
    padding: 1vh 0;
}

.button1 {
    font-family: MarkPro;
    font-size: 8pt;
    color: #0047a6;
}

.lfaux .lf121 {
    text-align: right;
}

.lfaux .lf122 {
    text-align: right;
}

@media (min-width:620px) {
    .lfaux {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .lfaux .lf121 {
            /*display: flex;*/
            text-align: right;
        }

        .lfaux .lf122 {
            width: 100%;
        }

    .LPage .LTitle h1 {
        font-family: GTHaptikThin;
        font-size: 25pt;
        line-height: 32pt;
        color: #0047ac;
    }

    .LPage .LCont .SubTitle h2 {
        font-family: GTHaptikThin;
        font-size: 11pt;
        color: #0047ac;
    }

    .LPage .LCont .LItem .LI2 h3 {
        font-family: MarkProBold;
        font-size: 11pt;
        line-height: 11pt;
    }

    .LPage .LCont .LItem .LI3 p {
        width: 100%;
        font-family: MarkProLight;
        font-size: 9pt;
        line-height: 11pt;
    }

    .LPage .LCont .Vi h4 {
        margin-top: 9%;
        color: #0047ac;
        font-family: MarkProBold;
        font-size: 10pt;
    }

    .LPage .LCont .caj h4 {
        font-family: MarkProLight;
        font-size: 10pt;
    }

    .LPage .LCont .caj h5 {
        font-family: MarkProLight;
        font-size: 8pt;
    }

    .c2 .rowC .b1 h3 {
        font-family: GTHaptikThin;
        font-size: 3.3vw;
        text-align: left;
        line-height: 29pt;
        color: #0047ac;
    }

    .c2 .rowC .b2 p {
        font-family: MarkProLight;
        text-align: justify;
        font-size: 12pt;
        line-height: 16pt;
        color: #231f20;
    }

    .contLeal .est .rowC {
        font-size: 10pt;
    }

    .contLeal .est .rowD, .contLeal .est .rowF, .contLeal .est .rowF .r3, .contLeal .ml1 .on, .contLeal .ml1 input, .ml2 .lf1 .lf11 h2, .ml2 .lf1 .lf12 h2 {
        font-size: 8pt;
    }

    .ml2 .lb input[type=button] {
        font-family: MarkPro;
        font-size: 8pt;
    }

    .botonValidar {
        font-family: MarkPro;
        font-size: 8pt;
    }


    .s1 .ul .ulrow .ul1c, .s1 .ul .ulrow .ul2c, .s1 .ul .ulrow .ul3c {
        font-size: 11pt;
    }

    .s1 .ul .ulrow .ul1, .s1 .ul .ulrow .ul2, .s1 .ul .ulrow .ul3 {
        font-size: 10pt;
    }

    .s1 .menu .m .m2 .m21 h2, .s1 .menu1 .m .m2 .m21 h2 {
        font-size: 12pt;
    }

    .busqueda, .s1 .menu .m .m2 .m22 h3, .s1 .menu .m .m3 h2, .s1 .menu1 .m .m2 .m22 h3, .s1 .menu1 .m .m3 h2 {
        font-size: 11pt;
    }

    section .s .s1 {
        font-size: 7pt;
    }

        section .s .s1 .s11 h1 {
            font-size: 28pt;
        }

        section .s .s1 .s12 h2 {
            font-size: 10pt;
        }

        section .s .s1 .s13 .s131 h3, section .s .s1 .s13 .s132 h3, section .s .s1 .s13 .s141 h3, section .s .s1 .s13 .s142 h3, section .s .s1 .s13 .s151 h3, section .s .s1 .s13 .s152 h3, section .s .s1 .s13 .s161 h3, section .s .s1 .s13 .s162 h3, section .s .s1 .s14 .s131 h3, section .s .s1 .s14 .s132 h3, section .s .s1 .s14 .s141 h3, section .s .s1 .s14 .s142 h3, section .s .s1 .s14 .s151 h3, section .s .s1 .s14 .s152 h3, section .s .s1 .s14 .s161 h3, section .s .s1 .s14 .s162 h3, section .s .s1 .s15 .s131 h3, section .s .s1 .s15 .s132 h3, section .s .s1 .s15 .s141 h3, section .s .s1 .s15 .s142 h3, section .s .s1 .s15 .s151 h3, section .s .s1 .s15 .s152 h3, section .s .s1 .s15 .s161 h3, section .s .s1 .s15 .s162 h3, section .s .s1 .s16 .s131 h3, section .s .s1 .s16 .s132 h3, section .s .s1 .s16 .s141 h3, section .s .s1 .s16 .s142 h3, section .s .s1 .s16 .s151 h3, section .s .s1 .s16 .s152 h3, section .s .s1 .s16 .s161 h3, section .s .s1 .s16 .s162 h3 {
            font-size: 8pt;
        }

        section .s .s1 .s17 a input {
            font-size: 7pt;
            height: 17pt;
        }

    footer .f .f1 .f11 h2, footer .f .f1 .f21 h2, footer .f .f2 .f11 h2, footer .f .f2 .f21 h2 {
        font-size: 9pt;
    }

    footer .f .f1 .f12 h3, footer .f .f1 .f22 h3, footer .f .f2 .f12 h3, footer .f .f2 .f22 h3 {
        font-size: 8pt;
        color: grey;
    }

    footer .f .f3 .f32 p {
        padding: 0 0 1vh;
        font-size: 7pt;
    }

    .ml2 .lf1 .lf11 h2, .ml2 .lf1 .lf12 h2 {
        font-size: 10pt;
    }

    .contLeal footer {
        position: absolute;
        top: 90%;
    }

        .contLeal footer .f .f1 .f11 h2, .contLeal footer .f .f1 .f21 h2, .contLeal footer .f .f2 .f11 h2, .contLeal footer .f .f2 .f21 h2 {
            font-size: 9pt;
        }

        .contLeal footer .f .f1 .f12 h3, .contLeal footer .f .f1 .f22 h3, .contLeal footer .f .f2 .f12 h3, .contLeal footer .f .f2 .f22 h3 {
            font-size: 9pt;
            color: grey;
        }

        .contLeal footer .f .f3 .f32 p {
            font-size: 8pt;
        }

    .contLeal .menu .m .m2 .m21 h2, .contLeal .menu1 .m .m2 .m21 h2 {
        font-size: 11pt;
    }

    .contLeal .menu .m .m2 .m22 h3, .contLeal .menu1 .m .m2 .m22 h3 {
        font-size: 10pt;
    }

        .contLeal .menu .m .m2 .m22 h3:hover, .contLeal .menu1 .m .m2 .m22 h3:hover {
            font-size: 11pt;
            color: #333;
        }

    .contLeal .menu .m .m3 h2, .contLeal .menu1 .m .m3 h2 {
        font-size: 11pt;
    }

    .contLeal .busqueda {
        font-size: 13pt;
    }

    .contLeal .lf3 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: block;
        display: flex;
    }

    .contLeal .lf11, .contLeal .lf31 {
        width: 100%;
    }

    .contLeal .lf12, .contLeal .lf32 {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -o-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        width: 100%;
    }

        .contLeal .lf12 input, .contLeal .lf32 input {
            font-family: MarkProMedium;
            width: 100%;
            font-size: 10pt;
            color: #333;
            border: none;
            text-align: right;
        }
}

@media (min-width:620px) and (min-width:1024px) {
    .LPage .LTitle h1 {
        font-family: GTHaptikThin;
        font-size: 25pt;
        line-height: 32pt;
        color: #0047ac;
    }

    .LPage .LCont .SubTitle h2 {
        font-family: GTHaptikThin;
        font-size: 14pt;
        color: #0047ac;
    }

    .LPage .LCont .LItem .LI2 h3 {
        font-family: MarkProBold;
        font-size: 12pt;
        line-height: 14pt;
    }

    .LPage .LCont .LItem .LI3 p {
        width: 100%;
        font-family: MarkProLight;
        font-size: 12pt;
        line-height: 14pt;
    }

    .LPage .LCont .Vi h4 {
        margin-top: 9%;
        color: #0047ac;
        font-family: MarkProBold;
        font-size: 10pt;
    }

    .LPage .LCont .caj h4 {
        font-family: MarkProLight;
        font-size: 10pt;
    }

    .LPage .LCont .caj h5 {
        font-family: MarkProLight;
        font-size: 8pt;
    }

    .LPage .LCont .leg h4 {
        font-family: MarkProLight;
        font-size: 10pt;
    }

    .est .rowC {
        font-size: 14pt;
    }

    .est .rowD, .est .rowF, .est .rowF .r3, .s1 .ul .ulrow .ul1c, .s1 .ul .ulrow .ul2c, .s1 .ul .ulrow .ul3c {
        font-size: 12pt;
    }

    .s1 .ul .ulrow .ul1, .s1 .ul .ulrow .ul2, .s1 .ul .ulrow .ul3 {
        font-size: 11pt;
    }

    .modalDialog .modal1 .mdl1 h3 {
        font-family: MarkProBold;
        font-size: 13pt;
        color: #333;
    }

    .modalDialog .modal1 .mdl2 .mdl22 p {
        font-family: MarkProLight;
        font-size: 11pt;
        color: #333;
    }

    section .s .s1 {
        font-size: 10pt;
    }

        section .s .s1 .s11 h1 {
            font-size: 28pt;
        }

        section .s .s1 .s12 h2, section .s .s1 .s13 .s131 h3, section .s .s1 .s13 .s132 h3, section .s .s1 .s13 .s141 h3, section .s .s1 .s13 .s142 h3, section .s .s1 .s13 .s151 h3, section .s .s1 .s13 .s152 h3, section .s .s1 .s13 .s161 h3, section .s .s1 .s13 .s162 h3, section .s .s1 .s14 .s131 h3, section .s .s1 .s14 .s132 h3, section .s .s1 .s14 .s141 h3, section .s .s1 .s14 .s142 h3, section .s .s1 .s14 .s151 h3, section .s .s1 .s14 .s152 h3, section .s .s1 .s14 .s161 h3, section .s .s1 .s14 .s162 h3, section .s .s1 .s15 .s131 h3, section .s .s1 .s15 .s132 h3, section .s .s1 .s15 .s141 h3, section .s .s1 .s15 .s142 h3, section .s .s1 .s15 .s151 h3, section .s .s1 .s15 .s152 h3, section .s .s1 .s15 .s161 h3, section .s .s1 .s15 .s162 h3, section .s .s1 .s16 .s131 h3, section .s .s1 .s16 .s132 h3, section .s .s1 .s16 .s141 h3, section .s .s1 .s16 .s142 h3, section .s .s1 .s16 .s151 h3, section .s .s1 .s16 .s152 h3, section .s .s1 .s16 .s161 h3, section .s .s1 .s16 .s162 h3 {
            font-size: 10pt;
        }

        section .s .s1 .s17 a input {
            font-size: 9pt;
            height: 20pt;
        }
}

.menu, .menu1 {
    overflow-y: auto;
    position: fixed;
    background-color: #d1d1d1;
    top: 0;
    height: 100%;
    width: 60vw;
    -webkit-transition: -webkit-transform .5s ease-out;
    -moz-transition: -moz-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    -ms-transition: -ms-transform .5s ease-out;
    transition: transform .5s ease-out;
}

.menu {
    z-index: 999999;
    right: 0;
    -webkit-transform: translate(60vw,35px);
    -moz-transform: translate(60vw,35px);
    -o-transform: translate(60vw,35px);
    -ms-transform: translate(60vw,35px);
    transform: translate(60vw,35px);
}

.menu1 {
    z-index: 99999;
    min-width: 300px;
    max-width: 450px;
    -webkit-transform: translate(-500px,35px);
    -moz-transform: translate(-500px,35px);
    -o-transform: translate(-500px,35px);
    -ms-transform: translate(-500px,35px);
    transform: translate(-500px,35px);
}

    .menu .m, .menu1 .m {
        padding: 20px 15px;
    }

        /*.menu .m .m1, .menu1 .m .m1 {
                        display: block;
            display: flex;
            -webkit-box-pack: end;
            -moz-box-pack: end;
            -o-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }*/

        .menu .m .m4, .menu1 .m .m4 {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: block;
            display: flex;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -o-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

.menu.open {
    -webkit-transform: translate(0,35px);
    -moz-transform: translate(0,35px);
    -o-transform: translate(0,35px);
    -ms-transform: translate(0,35px);
    transform: translate(0,35px);
}

.menu1.open {
    -webkit-transform: translate(0,35px);
    -moz-transform: translate(0,35px);
    -o-transform: translate(0,35px);
    -ms-transform: translate(0,35px);
    transform: translate(0,35px);
}

.modalDCuentas, .modalDLogin, .modalDialog {
    position: fixed;
    font-family: Arial,Helvetica,sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index: 99999;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity .4s ease-in;
    -moz-transition: opacity .4s ease-in;
    -o-transition: opacity .4s ease-in;
    -ms-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in;
    pointer-events: none;
}

    .modalDCuentas:target, .modalDLogin, .modalDialog {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        pointer-events: auto;
    }

        .modalDLogin > div, .modalDialog {
            width: 80%;
            position: relative;
            margin: 30vh auto;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            background: #fff;
            background: -moz--webkit-linear-gradient(#fff,#999);
            background: -moz--moz-linear-gradient(#fff,#999);
            background: -moz--o-linear-gradient(#fff,#999);
            background: -moz--ms-linear-gradient(#fff,#999);
            background: -moz-linear-gradient(#fff,#999);
            background: -webkit--webkit-linear-gradient(#fff,#999);
            background: -webkit--moz-linear-gradient(#fff,#999);
            background: -webkit--o-linear-gradient(#fff,#999);
            background: -webkit--ms-linear-gradient(#fff,#999);
            background: -webkit-linear-gradient(#fff,#999);
            background: -o--webkit-linear-gradient(#fff,#999);
            background: -o--moz-linear-gradient(#fff,#999);
            background: -o--o-linear-gradient(#fff,#999);
            background: -o--ms-linear-gradient(#fff,#999);
            background: -o-linear-gradient(#fff,#999);
        }

    .modalDCuentas > div {
        width: 80%;
        position: relative;
        margin: 20vh auto;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        background: -moz--webkit-linear-gradient(#fff,#999);
        background: -moz--moz-linear-gradient(#fff,#999);
        background: -moz--o-linear-gradient(#fff,#999);
        background: -moz--ms-linear-gradient(#fff,#999);
        background: -moz-linear-gradient(#fff,#999);
        background: -webkit--webkit-linear-gradient(#fff,#999);
        background: -webkit--moz-linear-gradient(#fff,#999);
        background: -webkit--o-linear-gradient(#fff,#999);
        background: -webkit--ms-linear-gradient(#fff,#999);
        background: -webkit-linear-gradient(#fff,#999);
        background: -o--webkit-linear-gradient(#fff,#999);
        background: -o--moz-linear-gradient(#fff,#999);
        background: -o--o-linear-gradient(#fff,#999);
        background: -o--ms-linear-gradient(#fff,#999);
        background: -o-linear-gradient(#fff,#999);
    }

@media (min-width:620px) {
    .modalDCuentas > div, .modalDLogin, .modalDialog {
        width: 35%;
    }

    .menu {
        width: 40vw;
        -webkit-transform: translate(40vw,35px);
        -moz-transform: translate(40vw,35px);
        -o-transform: translate(40vw,35px);
        -ms-transform: translate(40vw,35px);
        transform: translate(40vw,35px);
    }

    .menu1 {
        -webkit-transform: translate(-500px,35px);
        -moz-transform: translate(-500px,35px);
        -o-transform: translate(-500px,35px);
        -ms-transform: translate(-500px,35px);
        transform: translate(-500px,35px);
    }

    .menu .m {
        padding: 35px 20px;
    }

    .menu.open {
        -webkit-transform: translate(0,35px);
        -moz-transform: translate(0,35px);
        -o-transform: translate(0,35px);
        -ms-transform: translate(0,35px);
        transform: translate(0,35px);
    }

    .menu1.open {
        -webkit-transform: translate(0,35px);
        -moz-transform: translate(0,35px);
        -o-transform: translate(0,35px);
        -ms-transform: translate(0,35px);
        transform: translate(0,35px);
    }
}

@media (min-width:1024px) {
    .menu .m {
        padding: 50px 40px 50px 20px;
    }

    .modalDCuentas > div, .modalDLogin, .modalDialog {
        width: 20%;
    }

    .menu1 {
        -webkit-transform: translate(-500px,35px);
        -moz-transform: translate(-500px,35px);
        -o-transform: translate(-500px,35px);
        -ms-transform: translate(-500px,35px);
        transform: translate(-500px,35px);
    }

    .menu {
        width: 20vw;
        -webkit-transform: translate(20vw,35px);
        -moz-transform: translate(20vw,35px);
        -o-transform: translate(20vw,35px);
        -ms-transform: translate(20vw,35px);
        transform: translate(20vw,35px);
    }

    .menu1.open {
        -webkit-transform: translate(0,35px);
        -moz-transform: translate(0,35px);
        -o-transform: translate(0,35px);
        -ms-transform: translate(0,35px);
        transform: translate(0,35px);
    }

    .menu.open {
        -webkit-transform: translate(0,35px);
        -moz-transform: translate(0,35px);
        -o-transform: translate(0,35px);
        -ms-transform: translate(0,35px);
        transform: translate(0,35px);
    }
}
