/* your styles go here */

body {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    color: #666666;
    background-color: #fff;
}

.mostrar {display: none;}
.vista1 {display: flex;}
.vista2 {display: none;}

strong.bPop5 {font-family: 'Poppins'; font-weight: 500;}
strong.bPop6 {font-family: 'Poppins'; font-weight: 600;}
strong.bPop7 {font-family: 'Poppins'; font-weight: 700;}

strong.bNun3 {font-family: 'Nunito'; font-weight: 300;}
strong.bNun4 {font-family: 'Nunito'; font-weight: 400;}
strong.bNun6 {font-family: 'Nunito'; font-weight: 600;}
strong.bNun8 {font-family: 'Nunito'; font-weight: 800;}

/* ----- fuentes ----- */

.ff_p100 {font-family: 'Poppins'; font-weight: 100;}
.ff_p200 {font-family: 'Poppins'; font-weight: 200;}
.ff_p300 {font-family: 'Poppins'; font-weight: 300;}
.ff_p400 {font-family: 'Poppins'; font-weight: 400;}
.ff_p500 {font-family: 'Poppins'; font-weight: 500;}
.ff_p600 {font-family: 'Poppins'; font-weight: 600;}
.ff_p700 {font-family: 'Poppins'; font-weight: 700;}
.ff_p800 {font-family: 'Poppins'; font-weight: 800;}

.ff_n200 {font-family: 'Nunito'; font-weight: 200;}
.ff_n300 {font-family: 'Nunito'; font-weight: 300;}
.ff_n400 {font-family: 'Nunito'; font-weight: 400;}
.ff_n600 {font-family: 'Nunito'; font-weight: 600;}
.ff_n700 {font-family: 'Nunito'; font-weight: 700;}
.ff_n800 {font-family: 'Nunito'; font-weight: 800;}

/* ----- Colores de fuentes ----- */

.ctv_fff {color: #ffffff;}
.ctv_009 {color: #009F97;}
.ctv_606 {color: #606060;}
.ctv_2F3 {color: #2F3080;}
.ctv_CED {color: #CEDC38;}
.ctv_666 {color: #666666;}
.ctv_1A8 {color: #1A80C0;}
.ctv_47B {color: #47B878;}
.ctv_1CB {color: #1CBFD9;}
.ctv_F58 {color: #F58220;}

.ligav {text-decoration: underline;}

/* ----- Colores de fondo ----- */

.bgc_00A {background-color: #00a99c;}

/* ----- botones ----- */

.btn {
    font-weight: normal;
    border: 1px solid transparent;
    padding: 5px 5px 3px 5px;
    border-radius: 10px !important;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.btn:focus, .btn:active, .btn.focus {
    outline: 0;
    border: 0;
    background-color: #CAFFE9;
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 151, 0.25);
}

.btnv-radio {
    border: 0;
    background-color: #fff;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.48);
    border-radius: 10px;
}

.btn-registro {
    width: 80%;
    height: 46px;
    background-color:#CEDC38;
    border-radius: 23px;
    border: 0;
}

.btn-primario {
    width: 80%;
    height: 46px;
    color:#fff;
    background-color:#009F97;
    border-radius: 23px;
    border: 0;
}


/* ----- posiciones ----- */

section {
    padding: 0;    /* padding: 30px 0; */
    overflow-x: hidden;
}

.pos_cajai {
    float: left;
}

.pos_cajad {
    float: right;
}

.pos_top100 {
    padding-top: 100px;
}

.pos_top130 {
    padding-top: 130px;
}

.pos_centrado {
    display:flex; 
    justify-content: center; 
    align-items: center;
}

.espaciado3 {
    padding: 3%;
}

.espaciado5 {
    padding: 5%;
}

.plecaHorCh {
    width: 40px; 
    height: 8px; 
    background-color: #CEDC38; 
    border-radius: 4px;
    position: relative;
    left: 44%;
}

.mar_top5 {margin-top: 5px;}
.mar_top10 {margin-top: 10px;}
.mar_top15 {margin-top: 15px;}
.mar_top20 {margin-top: 20px;}
.mar_top25 {margin-top: 25px;}
.mar_top30 {margin-top: 30px;}
.mar_top35 {margin-top: 35px;}
.mar_top40 {margin-top: 40px;}
.mar_top45 {margin-top: 45px;}
.mar_top50 {margin-top: 50px;}
.mar_top60 {margin-top: 60px;}
.mar_top70 {margin-top: 70px;}
.mar_top80 {margin-top: 80px;}
.mar_top100 {margin-top: 100px;}
.mar_top150 {margin-top: 150px;}

.mar_bot5 {margin-bottom: 5px;}
.mar_bot10 {margin-bottom: 10px;}
.mar_bot15 {margin-bottom: 15px;}
.mar_bot20 {margin-bottom: 20px;}
.mar_bot30 {margin-bottom: 30px;}
.mar_bot40 {margin-bottom: 40px;}
.mar_bot45 {margin-bottom: 45px;}
.mar_bot60 {margin-bottom: 60px;}
.mar_bot80 {margin-bottom: 80px;}

.justificar p, .justificar ul li {text-align: justify;}

.mw2-100 {max-width:100% !important; padding-top: 0%;}
.mw3-100 {max-width:120% !important;padding-top: 15%;}


/* ----- fondos y footer ----- */

.fondo_registro {
    background: url(../imagenes/1_fondo.png); 
    background-size: cover; 
    background-position: center top 0px; 
    background-repeat: no-repeat; 
    padding: 0;
}

.fondo_contenido {
    background-color: #FFFFFF;
}

footer.main-footer {
    background: #009F97;
    padding: 30px 0;
    color: #fff;
}

/* ----- Varios ----- */

.input {
    width: 100%;
    padding: 10px;
    background: #FFF;
    border: none;
    border-radius: 8px 8px 0px 0px;
    outline: none;
}
  
.line-box {
    position: relative;
    width: 100%;
    height: 2px;
    background: #C4C4C4;
}
  
.line {
    position: absolute;
    width: 0%;
    height: 2px;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    background: #00ED8C;
    transition: ease .6s;
}
  
.input:focus + .line-box .line {
    width: 100%;
}

.cajaNum {
    width: 120%;
    background-color: #FFF;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.48);
    padding: 20px;
}

.circulo_postxt {
    position: absolute; 
    top: 22%; 
    left: 0; 
    right: 0; 
    bottom: 0;
}

.cajahistoria {
    width: 100%;
    min-height: 440px;
    background-color: #FFF;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.48);
    padding: 0;
}

.ancho_logo {
    width: 11%;
}

.ancho_logoFooter {
    width:75%;
}

.plecaHor {
    width: 80px; 
    height: 14px; 
    background-color: #CEDC38; 
    border-radius: 7px;
}

.bulletOn {
    width: 10px;
    height: 10px;
    background-color: #009F97;
    border-radius: 5px;
}

.bulletOff {
    width: 10px;
    height: 10px;
    background-color: #DBDBDB;
    border-radius: 5px;
}

/* --- Cambios en default.css --- */

footer.main-footer a {
    font-weight: 300;
    margin-bottom: 0px;
}

.choice-btn-active{
    outline: 0;
    border: 0;
    background-color: #CAFFE9;    
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 151, 0.25);
}

.text-error{
    color: #e80808;
    font-weight: bold;
    font-size: 10px;
}

.hide{
    display: none;
}

.btn-blocked{
    background-color: #a6a3a3;
}

hr {
    border: 2px solid #CEDC38;
    background-color: #CEDC38;
    height:0;
    width: 70%;
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    bottom: 0;
}

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */


@media (max-width: 575.98px) {

    .fondo_registro {
        background-color: transparent;
        padding-left: 16px;
        padding-right: 16px;
    }

    .form-sec {
        margin-left: 0;
        margin-top: 24px;
        width: 100%; 
        background: #F7F7F7; 
        padding:0;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    }

    .ancho_logo {width: 40%;}
    .ancho_logoFooter {width:50%;}
    .ancho28 {width: 20px;}
    .ancho_20p {width: 35%;}
    .ancho_40p {width: 50%;}

    .py-5 {padding-top: 1rem!important;}

    .pos_top100 {padding-top: 0px;}

    .cajaNum {
        width: 100%;
        background-color: #FFF;
        box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.48);
        padding: 10px;
    }

    .plecaHorCh {
        width: 20px; 
        height: 4px; 
        background-color: #CEDC38; 
        border-radius: 2px;
        position: relative;
        left:46%;
    }

    .plecaHorCh2 {
        width: 20px; 
        height: 4px; 
        background-color: #CEDC38; 
        border-radius: 2px;
        position: relative;
        left:0;
    }

    .bulletOn {
        width: 6px;
        height: 6px;
        background-color: #009F97;
        border-radius: 3px;
    }
    
    .bulletOff {
        width: 6px;
        height: 6px;
        background-color: #DBDBDB;
        border-radius: 3px;
    }

    hr.lineaH1 {
        border: 2px solid #CEDC38;
        background-color: #CEDC38;
        height:0;
        width: 100%;
        position: absolute;
        top: 40px;
        left: 50%;
        right: 0;
        bottom: 0;
    }

    hr.lineaH2 {
        border: 2px solid #CEDC38;
        background-color: #CEDC38;
        height:0;
        width: 100%;
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    hr.lineaH3 {
        border: 2px solid #CEDC38;
        background-color: #CEDC38;
        height:0;
        width: 50%;
        position: absolute;
        top: 40px;
        left: 0;
        right: 50%;
        bottom: 0;
    }
    
    .mar_top70 {margin-top: 40px;}
    .mar_top80 {margin-top: 40px;}
    .mw2-100 {max-width:80% !important; padding-top: 1%;}
    .mw3-100 {max-width:110% !important;padding-top: 1%;}

    .mostrar {display: flex; justify-content: center; align-items: center;}
    .vista1 {display: none;}
    .vista2 {display: flex;}

    .z0_fsv_10 {font-size: 8px;}
    .z0_fsv_11 {font-size: 10px;}
    .z0_fsv_12 {font-size: 11px;}
    .z0_fsv_20 {font-size: 16px;}
    .z0_fsv_24 {font-size: 16px;}
    .z0_fsv_26 {font-size: 22px;}
    .z0_fsv_30 {font-size: 16px;}
    .z0_fsv_34 {font-size: 20px;}
    .z0_fsv_38 {font-size: 28px;}

    .z1_fsv_18 {font-size: 16px;}
    .z1_fsv_20 {font-size: 20px;}
    .z1_fsv_75 {font-size: 75px;}

    .z2_fsv_12 {font-size: 10px;}
    .z2_fsv_13 {font-size: 13px;}
    .z2_fsv_14 {font-size: 14px;}
    .z2_fsv_24 {font-size: 16px;}
    .z2_fsv_36 {font-size: 36px;}

    .z3_fsv_12 {font-size: 12px;}
    .z3_fsv_16 {font-size: 16px;}
    .z3_fsv_22 {font-size: 16px;}
    .z3_fsv_24 {font-size: 20px;}
    .z3_fsv_28 {font-size: 24px;}
    .z3_fsv_75 {font-size: 75px;}

    .z4_fsv_24 {font-size: 16px;}
    .z4_fsv_40 {font-size: 40px;}
    .z4_fsv_75 {font-size: 75px;}

    .z5_fsv_14 {font-size: 12px;}
    .z5_fsv_16 {font-size: 14px;}
    .z5_fsv_20 {font-size: 18px;}
    .z5_fsv_20b {font-size: 14px;}
    .z5_fsv_24 {font-size: 16px;}

    .z6_fsv_12 {font-size: 10px;}
    .z6_fsv_14 {font-size: 11px;}
    .z6_fsv_24 {font-size: 18px;}

}

@media (min-width: 576px) {

    .ancho28 {width: 28px;}
}

/* -------------------------------------------- */

@media (min-width: 768px) {

    .fondo_registro {
        background: url(../imagenes/1_fondo_768.png); 
        background-size:cover;
        background-position: center top 0px; 
        background-repeat: no-repeat; 
        padding: 0;
    }

    .form-sec {
        margin-left: 20px;
        margin-top: 0;
        width: 90%; 
        background: #F7F7F7; 
        padding:12px;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    }

    .cajahistoria {
        width: 100%;
        min-height: 410px;
        background-color: #FFF;
        box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.48);
        padding: 0;
    }

    .pos_top100 {padding-top: 30px;}
    .ancho_logo {width: 18%;}
    .ancho_20p {width: 30%;}
    .ancho_40p {width: 65%;}
    .ancho_90p {width: 95%;}

    .z0_fsv_10 {font-size: 8px;}
    .z0_fsv_11 {font-size: 10px;}
    .z0_fsv_12 {font-size: 12px;}
    .z0_fsv_20 {font-size: 16px;}
    .z0_fsv_24 {font-size: 20px;}
    .z0_fsv_26 {font-size: 22px;}
    .z0_fsv_30 {font-size: 26px;}
    .z0_fsv_34 {font-size: 30px;}
    .z0_fsv_38 {font-size: 28px;}

    .z1_fsv_28 {font-size: 20px; line-height: 24px;}
    .z1_fsv_36 {font-size: 22px; line-height: 26px;}
    .z1_fsv_150 {font-size: 150px;}

    .z2_fsv_24 {font-size: 20px;}
    .z2_fsv_26 {font-size: 14px;}
    .z2_fsv_36 {font-size: 22px;}
    .z2_fsv_42 {font-size: 30px;}
    .z2_fsv_56 {font-size: 46px;}
    .z2_fsv_80 {font-size: 80px;}

    .z3_fsv_22 {font-size: 16px;}
    .z3_fsv_24 {font-size: 20px;}
    .z3_fsv_28 {font-size: 24px;}
    .z3_fsv_150 {font-size: 120px;}

    .z4_fsv_20 {font-size: 11px;}
    .z4_fsv_20b {font-size: 14px;}
    .z4_fsv_24 {font-size: 20px;}
    .z4_fsv_56 {font-size: 42px;}

    .z5_fsv_14 {font-size: 11px;}
    .z5_fsv_16 {font-size: 12px;}
    .z5_fsv_20 {font-size: 14px;}
    .z5_fsv_20b {font-size: 14px;}
    .z5_fsv_24 {font-size: 20px;}

    .z6_fsv_12 {font-size: 10px;}
    .z6_fsv_14 {font-size: 12px;}
    .z6_fsv_24 {font-size: 20px;}

    .plecaHor {
        width: 60px; 
        height: 10px; 
        background-color: #CEDC38; 
        border-radius: 5px;
    }

    .mt-5 {margin-top: 1rem!important;}
    .mar_top35 {margin-top: -25px;}
    .mar_top45 {margin-top: 10px;}
    .mar_top50 {margin-top: 20px;}

}

/* -------------------------------------------- */

@media (min-width: 992px) {

    .fondo_registro {
        background: url(../imagenes/1_fondo_1024.png); 
        background-size: contain;
        background-position: center top 0px; 
        background-repeat: no-repeat; 
        padding: 0;
    }

    .form-sec {
        margin-left: 20px;
        margin-top: 0;
        width: 90%; 
        background: #F7F7F7; 
        padding:12px;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    }

    .circulo_postxt {
        position: absolute; 
        top: 18%; 
        left: 0; 
        right: 0; 
        bottom: 0;
    }

    .cajahistoria {
        width: 100%;
        min-height: 480px;
        background-color: #FFF;
        box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.48);
        padding: 0;
    }

    .pos_top100 {padding-top: 100px;}
    .ancho_logo {width: 16%;}
    .ancho28 {width: 24px;}
    .ancho_20p {width: 30%;}
    .ancho_40p {width: 40%;}
    .ancho_90p {width: 100%;}
    
    .z0_fsv_10 {font-size: 8px;}
    .z0_fsv_11 {font-size: 10px;}
    .z0_fsv_12 {font-size: 12px;}
    .z0_fsv_20 {font-size: 16px;}
    .z0_fsv_24 {font-size: 22px;}
    .z0_fsv_26 {font-size: 22px;}
    .z0_fsv_30 {font-size: 28px;}
    .z0_fsv_34 {font-size: 32px;}
    .z0_fsv_38 {font-size: 30px;}

    .z1_fsv_28 {font-size: 26px; line-height: 36px;}
    .z1_fsv_36 {font-size: 30px; line-height: 40px;}
    .z1_fsv_150 {font-size: 150px;}

    .z2_fsv_24 {font-size: 22px;}
    .z2_fsv_26 {font-size: 18px;}
    .z2_fsv_36 {font-size: 28px;}
    .z2_fsv_42 {font-size: 36px;}
    .z2_fsv_56 {font-size: 46px;}
    .z2_fsv_80 {font-size: 80px;}

    .z3_fsv_22 {font-size: 20px;}
    .z3_fsv_24 {font-size: 24px;}
    .z3_fsv_28 {font-size: 28px;}
    .z3_fsv_150 {font-size: 150px;}

    .z4_fsv_20 {font-size: 14px;}
    .z4_fsv_20b {font-size: 20px;}
    .z4_fsv_24 {font-size: 22px;}
    .z4_fsv_56 {font-size: 42px;}

    .z5_fsv_14 {font-size: 11px;}
    .z5_fsv_16 {font-size: 14px;}
    .z5_fsv_20 {font-size: 18px;}
    .z5_fsv_20b {font-size: 20px;}
    .z5_fsv_24 {font-size: 22px;}

    .z6_fsv_12 {font-size: 12px;}
    .z6_fsv_14 {font-size: 14px;}
    .z6_fsv_24 {font-size: 24px;}

    .mar_top50 {margin-top: 30px;}
    .mt-5 {margin-top: 1rem!important;}
    
}

/* -------------------------------------------- */

@media (min-width: 1280px) {

    .z0_fsv_10 {font-size: 10px;}
    .z0_fsv_11 {font-size: 11px;}
    .z0_fsv_12 {font-size: 12px;}
    .z0_fsv_16 {font-size: 16px;}
    .z0_fsv_20 {font-size: 20px;}
    .z0_fsv_24 {font-size: 24px;}
    .z0_fsv_26 {font-size: 26px;}
    .z0_fsv_30 {font-size: 30px;}
    .z0_fsv_34 {font-size: 34px;}
    .z0_fsv_36 {font-size: 36px;}
    .z0_fsv_38 {font-size: 38px;}

    .z1_fsv_18 {font-size: 18px;}
    .z1_fsv_20 {font-size: 20px;}
    .z1_fsv_28 {font-size: 28px;}
    .z1_fsv_36 {font-size: 36px;}
    .z1_fsv_75 {font-size: 75px;}
    .z1_fsv_150 {font-size: 150px;}

    .z2_fsv_11 {font-size: 11px;}
    .z2_fsv_12 {font-size: 12px;}
    .z2_fsv_14 {font-size: 14px;}
    .z2_fsv_24 {font-size: 24px;}
    .z2_fsv_26 {font-size: 26px;}
    .z2_fsv_36 {font-size: 36px;}
    .z2_fsv_42 {font-size: 42px;}
    .z2_fsv_56 {font-size: 56px;}
    .z2_fsv_80 {font-size: 80px;}

    .z3_fsv_12 {font-size: 12px;}
    .z3_fsv_16 {font-size: 16px;}
    .z3_fsv_22 {font-size: 22px;}
    .z3_fsv_24 {font-size: 24px;}
    .z3_fsv_28 {font-size: 28px;}
    .z3_fsv_75 {font-size: 75px;}
    .z3_fsv_150 {font-size: 150px;}

    .z4_fsv_20 {font-size: 20px;}
    .z5_fsv_20b {font-size: 20px;}
    .z4_fsv_24 {font-size: 24px;}
    .z4_fsv_40 {font-size: 40px;}
    .z4_fsv_56 {font-size: 56px;}
    .z4_fsv_75 {font-size: 75px;}

    .z5_fsv_14 {font-size: 14px;}
    .z5_fsv_16 {font-size: 16px;}
    .z5_fsv_20 {font-size: 20px;}
    .z5_fsv_20b {font-size: 20px;}
    .z5_fsv_24 {font-size: 24px;}

    .z6_fsv_12 {font-size: 12px;}
    .z6_fsv_14 {font-size: 14px;}
    .z6_fsv_24 {font-size: 24px;}

    .fondo_registro {
        background: url(../imagenes/1_fondo.png); 
        background-size: contain;
        background-position: center top 0px; 
        background-repeat: no-repeat; 
        padding: 0;
    }

    .form-sec {
        margin-left: 30px;
        margin-top: 0;
        width: 80%; 
        background: #F7F7F7; 
        padding:12px;
        border-radius: 4px;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    }

    .circulo_postxt {
        position: absolute; 
        top: 18%; 
        left: 0; 
        right: 0; 
        bottom: 0;
    }

    .ancho_20p {width: 30%;}
    .ancho_90p {width: 90%;}
    .mt-5 {margin-top: 2rem!important;}

}

/* -------------------------------------------- */

@media (min-width: 1440px) {

    .fondo_registro {
        background: url(../imagenes/1_fondo_1920.png); 
        background-size: contain; 
        background-position: center top 0px; 
        background-repeat: no-repeat; 
        padding: 0;
    }

    .img-100 {
        width:100% !important; 
        padding-top:0;
    }

}

/* -------------------------------------------- */

@media (min-width: 1920px) {

    .fondo_registro {
        background: url(../imagenes/1_fondo_2500.png); 
        background-size: cover; 
        background-position: center top 0px; 
        background-repeat: no-repeat; 
        padding: 0;
    }

    .z0_fsv_10 {font-size: 16px;}
    .z0_fsv_11 {font-size: 16px;}
    .z0_fsv_12 {font-size: 16px;}
    .z0_fsv_16 {font-size: 20px;}
    .z0_fsv_20 {font-size: 24px;}
    .z0_fsv_24 {font-size: 24px;}
    .z0_fsv_26 {font-size: 32px;}
    .z0_fsv_30 {font-size: 36px;}
    .z0_fsv_34 {font-size: 38px;}
    .z0_fsv_36 {font-size: 36px;}
    .z0_fsv_38 {font-size: 46px;}

    .z1_fsv_18 {font-size: 18px;}
    .z1_fsv_20 {font-size: 20px;}
    .z1_fsv_28 {font-size: 28px;}
    .z1_fsv_36 {font-size: 36px;}
    .z1_fsv_75 {font-size: 75px;}
    .z1_fsv_150 {font-size: 150px;}

    .z2_fsv_11 {font-size: 11px;}
    .z2_fsv_12 {font-size: 12px;}
    .z2_fsv_14 {font-size: 14px;}
    .z2_fsv_24 {font-size: 24px;}
    .z2_fsv_26 {font-size: 34px;}
    .z2_fsv_36 {font-size: 52px;}
    .z2_fsv_42 {font-size: 48px;}
    .z2_fsv_56 {font-size: 64px;}
    .z2_fsv_80 {font-size: 80px;}

    .z3_fsv_12 {font-size: 12px;}
    .z3_fsv_16 {font-size: 16px;}
    .z3_fsv_22 {font-size: 22px;}
    .z3_fsv_24 {font-size: 24px;}
    .z3_fsv_28 {font-size: 28px;}
    .z3_fsv_75 {font-size: 75px;}
    .z3_fsv_150 {font-size: 150px;}

    .z4_fsv_20 {font-size: 20px;}
    .z5_fsv_20b {font-size: 20px;}
    .z4_fsv_24 {font-size: 28px;}
    .z4_fsv_40 {font-size: 40px;}
    .z4_fsv_56 {font-size: 56px;}
    .z4_fsv_75 {font-size: 75px;}

    .z5_fsv_14 {font-size: 14px;}
    .z5_fsv_16 {font-size: 16px;}
    .z5_fsv_20 {font-size: 20px;}
    .z5_fsv_20b {font-size: 20px;}
    .z5_fsv_24 {font-size: 24px;}

    .z6_fsv_12 {font-size: 12px;}
    .z6_fsv_14 {font-size: 14px;}
    .z6_fsv_24 {font-size: 24px;}

    .ancho28 {width: 40px;}

    .circulo_postxt {
        position: absolute; 
        top: 26%; 
        left: 0; 
        right: 0; 
        bottom: 0;
    }

}

/* -------------------------------------------- */

@media (min-width: 2048px) {

    .fondo_registro {
        background: url(../imagenes/1_fondo_2800.png); 
        background-size: contain; 
        background-position: center top 0px; 
        background-repeat: no-repeat; 
        padding: 0;
    }
}
