
section{
    width: 100%;
    height: auto;
    overflow: hidden;
}

section.iframe iframe{
    width: 100%;
    height: 135vh;
    overflow-y: hidden;
}

@media (min-width: 320px) {

   /*-- titulo programas --*/
    .main-titulo-programas-all{
       /* font-family: 'vag_roundthin';*/
        color: #00aeef;
        font-size: 20px;
        line-height: 20px;
        text-align: center;
    }

    .temp-titulo-program-all{
        width: 200px;
        margin: 0px auto;
    }
    /* -- end titulo programas --*/

    /*[ --- start home papalote abc--] */
    .margin-top-main{
        margin-top: 50px;
    }

    .titulo-principal-secciones{
        font-family: 'vagroundedbold';
        font-size: 23px;
        line-height: 25px;
        color: #0971ce;
        text-align: center;
    }

    .container-main-{
        width: 250px;
        margin: 0px auto;
        margin-top: 30px;
    }

    .list-number{
        font-family: 'vagroundedbold';
        font-size: 20px;
        color: #0971ce;
    }

    .list-descripcion-abc{
        font-family: 'Poppins', sans-serif;
        color: #364659;
        font-size: 14px;
        line-height: 16px;
    }
    
    .porque-subtitulo-home-abc-visita{
        font-family: 'vag_roundregular';
        font-size: 18px;
        line-height: 20px;
        color: #0971ce;
        width: 250px;
        margin: 0px auto;
        margin-bottom: 15px;
    }

    .subtitulo-body{
        font-family: 'vagroundedbold';
        font-size: 30px;
        line-height: 30px;
        color: #d3003b;
        text-align: center;
        margin-top: 30px;
    }

     .container-back-que-es-abc{
        margin-top: 30px;
        width: 100%;
        height: 370px;
        background-image: url(/images/1920/programas/papalote-abc/home/que-es-resp-home-abc.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .descripcion-que-es-papalote-abc{
        width: 230px;
        margin: 0px auto;
        font-family: 'Poppins', sans-serif;
        color: #ffffff;
        font-size: 11px;
        text-align: justify;
        padding-top: 15px;
    }

    .container-previsitas-main{
        width: 310px;
        margin: 0px auto;
        margin-top: 30px;
    }


    .container-previsitas{
        background-image: url(/images/1920/programas/papalote-abc/home/previsita.png);
        background-size: 100%;
        background-repeat: no-repeat;
    f    width: 125px;
        height: 111px;
    }

    .container-reservaciones{
        background-image: url(/images/1920/programas/papalote-abc/home/reservaciones.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 125px;
        height: 111px;
    }

    .container-planea-visita{
        background-image: url(/images/1920/programas/papalote-abc/home/planea.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 125px;
        height: 111px;
    }

    .container-eventos{
        background-image: url(/images/1920/programas/papalote-abc/home/eventos.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 125px;
        height: 111px;
    }

    .container-papaloteca{
        background-image: url(/images/1920/programas/papalote-abc/home/papaloteca.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 125px;
        height: 111px;
    }

    .container-recurso-educativo{
        background-image: url(/images/1920/programas/papalote-abc/home/recursos.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 125px;
        height: 111px;
    }

    .btn-conocer-abc-home{
        width: 90px;
        height: 40px;
        padding-top: 65px;
        margin: 0px auto;
    }

    .btn-conocer-abc-home-RE{
        width: 90px;
        height: 40px;
        padding-top: 70px;
        margin: 0px auto;
    }

    .for-movil{
        display: block!important;
    }

    .for-desktop{
        display: none!important;
    }
    

    .margin-top-previsitas{
        margin-top: 20px;
    }

    .margin-top-video-home{
        margin-top: 30px;
    }
    .margin-bottom-video{
        margin-bottom: 30px;
    }

    .container-video-abc{
        background-image: url(/images/1920/programas/papalote-abc/home/contenedor-video.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 300px;
        height: 195px;
        margin: 0px auto;
    }

    .iframe-video-home-abc{
        width: 100%;
        max-width: 250px;
        height: 130px;
        margin-top: 25px;
        margin-left: 22px;
    }


 /*[ --- end papalote abc--]*/

/*[ --- start papalote previsita--]*/
    .titulo-principal-main-dif{
        font-family: 'vagroundedbold';
        font-size: 30px;
        color: #00aeef;
        text-align: center;
        margin-top: 50px;
     }

    .container-main-sn-top{
        width: 250px;
        margin: 0px auto;
     }

     .alignment-justify{
        text-align: justify;
     }

    .subtitulo-abc-main{
        font-size: 20px;
        font-family: 'vagroundedbold';
        color: #745bcb;
        margin-bottom: 10px;
    }

    .slogan-registrarse-previsita{
        font-size: 16px;
        font-family: 'Poppins', sans-serif;
        color: #364659;
        line-height: 18px;
        font-weight: bold;
        text-align: center;
        margin: 0px auto;
        margin-top: 20px;
    }

    .btn-registrar-previsita{
        background-image: url(/images/1920/programas/papalote-abc/previsita/descargar.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 250px;
        height: 40px;
        margin: 0px auto;
        margin-top: 20px;
        margin-bottom: 30px;
    }


    .container-previsitas-divs{
        width: 260px;
        margin: 0px auto;
        margin-top: 40px;
    }

    .container-rectangulo-azul{
        border-radius: 15px;
        background-color: #00AEEF;
        width: 230px;
        height: 210px;
    }

    .container-rectangulo-rojo{
        border-radius: 15px;
        background-color: #D3003B;
        width: 230px;
        height: 210px;
    }

    .numeros-big{
        font-family: 'vagroundedbold';
        font-size: 60px;
        color: #ffffff;
        text-align: center;
    }

    .titulo-previsitas-{
        font-family: 'vagroundedbold';
        font-size: 16px;
        color: #9de4ff;
    }

    .top-movil-previsitas{
        margin-top: 10px;
    }

    .top-segundo-movil-div{
        margin-top: 10px;
    }

    .top-margin-bottom-ultimo-div{
        margin-bottom: 20px;
    }

    .descripcion-previstas{
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        color: #ffffff;
        text-align: justify;
    }

    .margin-top-bottom-registrarse-end{
        margin-top: 40px;
        margin-bottom: 0px;
    }
    
    .boton-registro-rojo{
        background-image: url(/images/1920/programas/papalote-abc/previsita/registro.png);
        background-size: 100%;
        background-repeat: no-repeat; 
        width: 210px;
        height: 50px;
        margin: 0px auto;
        margin-bottom: 20px;
    }

    .descripcion-registrarse-btn{
        font-family: 'Poppins', sans-serif;
        font-size: 14px;  
        color: #364659;
        text-align: center;
        width: 310px;
        margin: 0px auto;
    }
  /*[ --- end papalote previsita--]*/

    /*[ --- start papalote Reservaciones--]*/
    .fondo-rojo-main{
         background-image: url(/images/1920/programas/papalote-abc/reservaciones/reservaciones-back.png);
         background-repeat: no-repeat;
         height: 500px;
    }

    .container-reservaciones-home{
        width: 280px;
        margin: 0px auto;
    }

    .titulo-reservaciones{
        font-family: 'vagroundedbold';
        font-size: 30px;
        color: #ffffff;
        text-align: center;
        margin-top: 40px;
    }

    .descripcion-texto-large{
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #ffffff;
        text-align: justify;
    }

    .container-carrousel{
        margin-top: 30px;
    }

    .margin-top-recomendaciones{
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .margin-top-img-recome-temp{
        margin-top: 35px;
    }

    .margin-top-bottom-recomendaciones{
        margin-top: 20px;
        margin-bottom: 30px;
    }
  /*[ --- end papalote Reservaciones--]*/

   /*[ --- start papalote Planea tu visita--]*/
    .fondo-back-planea-tu-visita{
        background-image: url(/images/1920/programas/papalote-abc/planea-tu-visita/planea-tu-visita-back.png);
        background-repeat: no-repeat;
        /*height: 500px;  */
    }

    .botones-sin-codigo{
        background-image: url(/images/1920/programas/papalote-abc/planea-tu-visita/sin-codigo.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 160px;
        height: 50px;
        margin: 0px auto;
    }

    .botones-codigo{
        background-image: url(/images/1920/programas/papalote-abc/planea-tu-visita/codigo.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 160px;
        height: 50px;
        margin: 0px auto;
    }

    .margin-top-bottom-cod{
        margin-top: 160px;
        margin-bottom: 0px;
    }

    .margin-bottom-main-planea-tu-visita{
        margin-bottom: 0px;
    }

    .menu-bottom-papaloteca-blog{
        margin-bottom: 20px;
    }

  /*[ --- end papalote Planea tu visita--]*/

  /*[ --- start papalote Recursos educativos--]*/
    .back-inf-uno{
        background-image: url(/images/1920/programas/papalote-abc/recursos-educativos/banner1.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-color: #D3003B;
        border-radius: 10px;
        height: 410px;
    }

    .back-inf-dos{
        background-image: url(/images/1920/programas/papalote-abc/recursos-educativos/banner2.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-color: #D3003B;
        border-radius: 10px;
        height: 410px;
    }

    .back-inf-tres{
        background-image: url(/images/1920/programas/papalote-abc/recursos-educativos/banner3.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-color: #D3003B;
        border-radius: 10px;
        height: 410px;
    }


    .tituto-recurso-educativo{
        font-family: 'vagroundedbold';
        font-size: 23px;
        color: #ffffff;
        text-align: center;
        width: 160px;
        height: 160px;
        margin: 0px auto;
        padding-top: 80px;
    }

    .descripcion-recurso-educativo{
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: #ffffff;
        width: 210px;
        margin: 0px auto;
        padding-top: 90px;
    }

    .margin-top-boton-re{
        margin-top: 50px;
        margin-bottom: 50px;
    }

    /*.margin-bottom-main{
        margin-bottom: 80px;
    }*/

    .margin-top-secciones-re{
        margin-top: 30px;
    }

    .margin-top-movil-recursos{
        margin-top: 20px;
    }

    
    .btn-regresar-re{
        background-image: url(/images/1920/programas/papalote-abc/recursos-educativos/regresar.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 210px;
        height: 50px;
        margin: 0px auto;
    }

    .margin-bottom-main{
        margin-bottom: 0px;
    }

  /*[ --- end papalote Recursos educativos--]*/ 
    /*[ --- start papalote Actividades para el aula--]*/
    .container-autonomia{
        background-image: url(/images/1920/programas/papalote-abc/actividades-para-el-aula/Banner-autonomia-movil.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 250px;
        height: 320px;
        margin: 0px auto;
        border-radius: 15px;
    }

    .container-desarrollo-per{
        background-image: url(/images/1920/programas/papalote-abc/actividades-para-el-aula/Banner-desarrollo-personal-movil.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 250px;
        height: 320px;
        margin: 0px auto;
        border-radius: 15px;
    }

    .container-formacion-aca{
        background-image: url(/images/1920/programas/papalote-abc/actividades-para-el-aula/Banner-formacion-academica-movil.jpg);
        background-repeat: no-repeat; 
        background-size: 100%;
        width: 250px;
        height: 320px;
        margin: 0px auto;
        border-radius: 15px;
    }

    .titulo-act-aula{
        font-family: 'vagroundedbold';
        font-size: 23px;
        color: #ffffff;
        float: right;
        width: 220px;
        margin: 0px auto;
        padding-top: 50px;
    }

    .descripcion-actividades-aula{
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: #ffffff;
        float: right;
        width: 220px;
        margin: 0px auto;
        padding-top: 5px;
    }

    .titulo-act-aula-segundo{
        font-family: 'vagroundedbold';
        font-size: 23px;
        color: #ffffff;
        float: left;
        width: 220px;
        margin: 0px auto;
        padding-top: 55px;
    }

    .descripcion-actividades-aula-segundo{
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: #ffffff;
        float: left;
        width: 220px;
        margin: 0px auto;
        padding-top: 5px;
    }

    .margin-top-main-act-aula {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .margin-top-act-aula-m {
        margin-top: 90px;
    }

    .margin-top-between {
        margin-top: 30px;
    }
  /*[ --- end papalote Actividades para el aula--]*/
  /*[ --- start papalote abc eventos--]*/
   .container_calendar #calendar_papalote_abc_eventos .ui-widget.ui-widget-content{
        width:290px;
        text-align:center;
    }
     
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-header {
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-weight:700;
        color: #745bcb;
        font-size: 21px;    
        background-color: #fff;
        border: 0px;
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-title {
        padding: .625rem;
    }

    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar th {
        padding: 1px 1px 1px;
        border: none;
        font-size: 1.125rem;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-size:12px;
        font-weight:700;
        color:#364659
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar td {
        padding: 1px;
        line-height: 4.5rem;
        font-size: 1rem;
        font-family: montserratlight;
        border: none;
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar .ui-state-default {
        text-decoration: none;
        font-family: 'Poppins', sans-serif;
        font-size:12px;
        font-weight:700;
        color:#364659;
        text-align: center;
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar .ui-state-active {
        color: #fff;
        background-color: #9D9996;
        -webkit-transition: border .2s linear;
        transition: border .2s linear;
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar a {
        text-decoration: none;
        display: block;
        margin: 0 auto 1.5625rem;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid transparent;
        cursor: pointer;
        line-height: 1.75rem;
        background: #fff;
    }

    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-prev span {
        background-image: url(/images/480/horarios/flecha_izq.png) !important;
            background-position: 0px 0px !important;
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-next span {
        background-image: url(/images/480/horarios/flecha_der.png) !important;
            background-position: 0px 0px !important;
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-icon {
        width: 13px;
        height: 22px;
    }

    .festival_maestro a {
        background-color: rgba(0, 174, 239, 0.98) !important;
        color: #00AEEF !important;
    }

    .festival_maestro_presencial a{
        background-color: rgba(211, 0, 59,0.98) !important;
        color: #ffffff !important;   
    }

    .titulo-eventos-proximos-abc{
        font-family: 'vagroundedbold';
        font-size: 18px;
        color: #0971ce;
        margin-top: 0px;
        margin-bottom: 30px;   
        text-align: start;
    }

    .btn-registrarse-eventos-abc{
        background-image: url(/images/1920/programas/papalote-abc/eventos/registrarme.png);
        background-repeat: no-repeat; 
        background-size: 100%;
        width: 210px;
        height: 50px;
        margin: 0px auto;
        margin-top: 30px;
        margin-bottom: 0px;
    }


    .container-video-eventos-abc{
        width: 250px;
        margin: 0px auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .iframe_videos-abc{
        width: 100%;
        height: 140px;
    }
  
  /*[ --- end papalote abc eventos--]*/

  /*[ --- end papalote abc recursos educativos--]*/
    .img-thumb-papalote-abc{
        width: 270px;
        border-radius: 10px;
    }

    .alignment-img-thumb{
        text-align: center;
    }

    .btn-regresar-anterior-red{
        background-image: url(/images/1920/programas/papalote-abc/recursos-educativos/guias-educativas/btn-regresar.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 210px;
        height: 50px;
        margin: 0px auto;
    }

    .titulo-video-interior{
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #0971CE;
        margin-top: 85px;
        margin-bottom: 55px;
    }

    .iframe-videos-interior-abc {
        width: 100%;
        height: 163px;
    }
  /*[ --- end papalote abc recursos educativos--]*/

     /*[ --- start other css papalote facturacion--]*/
        .descripcion-facturacion{
            font-family: 'Poppins', sans-serif;
            font-size: 14px;
            color: #00AEEF;
            line-height: inherit;
            text-align: center;
            width: 260px;
            margin: 0px auto;
            margin-top: 40px;
        }


        .container-condiciones-emitidas{
            width: 250px;
            margin: 0px auto;
            margin-top: 40px;
        }

        .titulo-condiciones-emitidas{
            font-family: 'Poppins', sans-serif;
            font-size: 16px; 
            color: #00AEEF;
            font-weight: bold;
        }

        .descripcion-condiciones-emitidas{
            font-family: 'Poppins', sans-serif;
            font-size: 14px; 
            color: #364659;
        }


        .ejemplo-de-token{
            font-family: 'Poppins', sans-serif;
            font-size: 16px;
            color: #364659;
            text-align: center;
            margin-top: 30px;
        }

        .preguntas-de-facturas{
            font-family: 'Poppins', sans-serif;
            font-size: 16px;
             color: #00AEEF;
             text-align: center;
             font-weight: bold;
             margin-top: 30px;
        }

        .button-factura-aqui-or-generate{
            font-family: 'Poppins', sans-serif;
            color: #ffffff;
            font-size: 16px;
            text-align: center;
            font-weight: bold;
            width: 170px;
            height: 40px;
            border-radius: 10px;
            background-color: #48C0FF;
            margin: 0px auto;
            padding-top: 8px;
            margin-top: 20px;
        }

        .descripcion-no-cuenta-token{
            font-family: 'Poppins', sans-serif;
            font-size: 14px;
            color: #364659;
            text-align: center;
            margin-top: 30px;   
        }

        .margin-bottom-end-factura{
            margin-bottom: 50px;
        }

                .iframe{
            width: 100%;
            padding-top: 3.0625rem;
            overflow: visible;
            clear: both;
        }

        .subtitulo-modal-facturacion{
            font-family: 'vagroundedbold';
            font-size: 18px;
            line-height: 30px;
            color: #0971CE;
            text-align: center;
            margin-top: 30px;
        }

        .titulo-modalfacturacion{
           font-family: 'vagroundedbold';
            font-size: 14px;
            line-height: 30px;
            color: #0971CE;
            margin-top: 0px;  
        }

        .footer-mensaje{
            font-family: 'Poppins', sans-serif;
            color: #364659;
            font-size: 12px;
            margin-top: 30px;
        }

        .input-generar-factura{
            font-family: 'Poppins', sans-serif;
            color: #364659;
            font-size: 14px;
            width:100%;
            border-radius:10px; 
            height: 35px; 
            border: 1px solid #929192;
        }

        .buttom-send-modal{
            width: 180px;
            font-family: 'vagroundedbold';
            font-size: 14px;
            background-color: #48C0FF!important;
            border: transparent!important;
            border-radius: 10px!important;
        }

        .container-img-check{
            width: 160px;
            height: 150px;
            margin: 0px auto;
            margin-top: 60px;
        }

        .texto-titulo-big{
            font-family: 'vagroundedbold';
            font-size: 40px;
            color: #0971CE;
            text-align: center;
            margin-top: 20px;
        }

        .serie-numero-token{
            font-family: 'vagroundedbold';
            font-size: 22px;
            color: #78CCF2;
            text-align: center;
            margin-top: 15px; 
        }

        .btn-facturar-link-copy{
            font-family: 'Poppins', sans-serif;
            color: #ffffff;
            font-size: 16px;
            text-align: center;
            font-weight: bold;
            width: 205px;
            height: 45px;
            border-radius: 10px;
            background-color: #48C0FF;
            margin: 0px auto;
            padding-top: 8px;
            margin-top: 20px;
            cursor: pointer;
        }

        .mensaje-copy-paste{
            font-family: 'vagroundedbold';
            font-size: 16px;
            color: #48C0FF;
            text-align: center;
            margin-top: 20px;
        }

   /*[ --- end other css papalote facturacion--]*/

  /*[ --- PAPALOTE SECCION INFORMACION--]*/
        .informacion-negrita-sub{
            font-family: 'Poppins', sans-serif;
            font-size: 20px;
            color: #364659;
            font-weight: bold;
            margin-top: 10px;
        }

        .informacion-subtitulo{
            font-family: 'Poppins', sans-serif;
            font-size: 18px;
            color: #364659;
            margin-top: 5px;

        }

        .margin-top-divs-down{
            margin-top: 30px;
        }

        .btn-compra-en-linea{
            background-image: url(/images/1920/informacion/btn-compra.png);
            background-size: 100%;
            background-repeat: no-repeat;
            width: 230px;
            height: 50px;
            margin-top: 50px;
            margin-bottom: 20px;
        }

        .margin-top-banner-preguntas{
            margin-top: 100px;
            margin-bottom: 50px;
        }

        .iframe-mapa-informacion{
            width: 100%;
            height: 300px;
        }

        .direccion-mapa{
            font-family: 'Poppins', sans-serif;
            font-size: 20px;
            color: #364659;
            text-align: center;
            font-weight: bold;
            margin-top: 20px;
        }

        .descripcion-mapa-direccion{
            font-family: 'Poppins', sans-serif;
            font-size: 12px;
            color: #364659;
            text-align: center;
        }
  /*[ --- TERMINA PAPALOTE SECCION INFORMACION--]*/

      /*AJUSTE PAPALOTECA*/
   .hide-movil-recent{
      display: none;
   }
   /*END AJUSTE PAPALOTECA*/


}

@media (min-width: 480px) {
    
    /*-- titulo programas --*/
    .main-titulo-programas-all{
        font-size: 20px;
        line-height: 20px;
    }

    .temp-titulo-program-all{
        width: 203px;
    }
    /* -- end titulo programas --*/

     /*[ --- start home papalote abc--] */
    .margin-top-main{
        margin-top: 70px;
    }

    .titulo-principal-secciones{
        font-size: 25px;
        line-height: 25px;
    }

    .container-main-{
        width: 400px;
        margin-top: 50px;
    }

    .list-number{
        font-size: 18px;
    }

    .list-descripcion-abc{
        font-size: 16px;
        line-height: 18px;
    }

    .porque-subtitulo-home-abc-visita{
        font-size: 20px;
        line-height: 20px;
        width: 400px;
        margin-bottom: 20px;
    }

    .subtitulo-body{
        font-size: 35px;
        line-height: 40px;
        margin-top: 30px;
    }

    .container-back-que-es-abc{
        background-image: url(/images/1920/programas/papalote-abc/home/que-es-resp-home-abc.jpg);
        margin-top: 30px;
        height: 595px;
    }

    .descripcion-que-es-papalote-abc{
        width: 370px;
        font-size: 14px;
        line-height: 16px;
        margin-left: 25px;
        padding-top: 80px;
    }

    .container-previsitas-main{
        width: 400px;
        margin-top: 50px;
    }

    .container-previsitas{
        width: 175px;
        height: 160px;
    }

    .container-reservaciones{
        width: 175px;
        height: 160px;
    }

    .container-planea-visita{
        width: 175px;
        height: 160px;
    }

    .container-eventos{
        width: 175px;
        height: 160px;
    }

    .container-papaloteca{
        width: 175px;
        height: 160px;
    }

    .container-recurso-educativo{
        width: 175px;
        height: 160px;
    }

    .btn-conocer-abc-home{
        width: 110px;
        height: 40px;
        padding-top: 90px;
    }
    
    .btn-conocer-abc-home-RE{
        width: 110px;
        height: 40px;
        padding-top: 100px;
    }


    .for-movil{
        display: block!important;
    }

    .for-desktop{
        display: none!important;
    }

    .margin-top-previsitas{
        margin-top: 10px;
    }

    .top-segundo-movil-div{
        margin-top: 0px;
    }

    .top-margin-bottom-ultimo-div{
        margin-bottom: 20px;
    }

    .margin-top-video-home{
        margin-top: 50px;
    }
    .margin-bottom-video{
        margin-bottom: 50px;
    }

    .container-video-abc{
        width: 400px;
        height: 260px;
    }

    .iframe-video-home-abc{
        max-width: 300px;
        height: 170px;
        margin-top: 38px;
        margin-left: 45px;
    }
 /*[ --- end papalote abc--]*/

/*[ --- start papalote previsita--]*/
    .titulo-principal-main-dif{
        font-size: 35px;
        margin-top: 50px;
    }

    .container-main-sn-top{
        width: 400px;
    }

    .margin-top-abc-sec{
        margin-top: 20px;
    }

    .margin-top-abc-video{
        margin-top: 35px;
    }

    .subtitulo-abc-main{
        font-size: 23px;
        margin-bottom: 15px;
    }

    .slogan-registrarse-previsita{
        width: 300px;
        font-size: 16px;
        line-height: 18px;
        margin-top: 30px;
    }

    .btn-registrar-previsita{
        width: 260px;
        height: 36px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .container-previsitas-divs{
        width: 440px;
        margin-top: 30px;
    }

    .container-rectangulo-azul{
        width: 190px;
        height: 260px;
    }

    .container-rectangulo-rojo{
        width: 190px;
        height: 260px;
    }
        
    .numeros-big{
        font-size: 70px;
        margin-top: 0px;
    }
    
    .titulo-previsitas-{
        font-size: 22px;
        margin-top: 0px;
        text-align: center;
    }
    
    .top-previsitas-row{
        margin-top: 20px;
    }

    .top-movil-previsitas{
        margin-top: 10px;
    }
    
    .descripcion-previstas{
        font-size: 13px;
    }

    .margin-top-bottom-registrarse-end{
        margin-top: 50px;
        margin-bottom: 0px;
    }
    
    .boton-registro-rojo{
        width: 210px;
        height: 50px;
    }
    
    .descripcion-registrarse-btn{
        width: 400px;
        font-size: 16px;
        line-height: 18px;
        margin-top: 40px;
    }

  /*[ --- end papalote previsita--]*/
  /*[ --- start papalote Reservaciones--]*/
    .fondo-rojo-main{
        height: 580px;
    }

    .container-reservaciones-home{
        width: 420px;
        margin: 0px auto;
    }

    .titulo-reservaciones{
        font-size: 45px;
        margin-top: 50px;
    }

    .descripcion-texto-large{
        font-size: 16px;
        line-height: 18px;
    }

    .container-carrousel{
        margin-top: 30px;
    }

    .margin-top-recomendaciones{
        margin-top: 75px;
        margin-bottom: 0px;
    }

    .margin-top-img-recome-temp{
        margin-top: 35px;
    }

    .margin-top-bottom-recomendaciones{
        margin-top: 20px;
        margin-bottom: 50px;
    }
  /*[ --- end papalote Reservaciones--]*/
  /*[ --- start papalote Planea tu visita--]*/
    .margin-top-bottom-cod{
        margin-top: 150px;
        margin-bottom: 40px;
    }

    .margin-bottom-main-planea-tu-visita{
        margin-bottom: 0px;
    }

    .botones-sin-codigo{
        width: 180px;
        height: 50px;
    }

    .botones-codigo{
        width: 180px;
        height: 50px;
    }
  /*[ --- end papalote Planea tu visita--]*/

   /*[ --- start papalote Recursos educativos--]*/
    .margin-top-secciones-re{
        margin-top: 30px;
    }

    .back-inf-uno{
        width: 180px;
        height: 320px;
    }

    .back-inf-dos{
        width: 180px;
        height: 320px;
    }

    .back-inf-tres{
        width: 180px;
        height: 350px;
    }

    .margin-top-ultimo-re{
        margin-top: 20px!important;
    }

    .tituto-recurso-educativo{
        font-size: 22px;
        width: 160px;
        height: 105px;
        padding-top: 50px;
    }

    .descripcion-recurso-educativo{
        font-size: 12px;
        width: 160px;
        padding-top: 80px;
    }
    
    .margin-top-boton-re{
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .margin-bottom-main{
        margin-bottom: 0px;
    }

    .btn-regresar-re{
        width: 210px;
        height: 50px;
    }

    .margin-top-movil-recursos{
        margin-top: 0px;
    }
  /*[ --- end papalote Recursos educativos--]*/
  /*[ --- start papalote Actividades para el aula--]*/
    .container-autonomia{
        width: 340px;
        height: 340px;
    }

    .container-desarrollo-per{
        width: 340px;
        height: 340px;
    }

    .container-formacion-aca{
        width: 340px;
        height: 340px;
    }

    .margin-top-act-aula-m{
        margin-top: 190px;
    }

    .titulo-act-aula{
        font-size: 23px;
        padding-top: 15px;
        width: 290px;
    }

    .descripcion-actividades-aula{
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 20px;
        width: 290px;
    }

    .titulo-act-aula-segundo{
        font-size: 23px;
        padding-top: 10px;
        width: 290px;
        margin-left: 10px;
    }

    .descripcion-actividades-aula-segundo{
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 20px;
        width: 290px;
        margin-left: 10px;
    }
    
    .margin-top-main-act-aula{
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .margin-top-between{
        margin-top: 30px;
    }
  /*[ --- end papalote Actividades para el aula--]*/

  /*[ --- start papalote abc eventos--]*/
      .container_calendar #calendar_papalote_abc_eventos .ui-widget.ui-widget-content{
        width:370px;
        text-align:center;
    }

    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar th {
        padding: .625rem .9375rem 2.5rem;
        border: none;
        font-size: 1.125rem;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-size:12px;
        font-weight:700;
        color:#364659
    }
    .container_calendar #calendar_papalote_abc_eventos .ui-datepicker-calendar td {
        padding: .125rem;
        line-height: 4.5rem;
        font-size: 1rem;
        font-family: montserratlight;
        border: none;
    }

     .titulo-eventos-proximos-abc{
        font-size: 20px;
        margin-top: 0px; 
        margin-bottom: 30px;  
        text-align: start;
    }

    .btn-registrarse-eventos-abc{
        width: 210px;
        height: 50px;
        margin-top: 50px;
        margin-bottom: 0px;
    }


    .container-video-eventos-abc{
        width: 400px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .iframe_videos-abc{
        width: 100%;
        height: 220px;
    }
  /*[ --- end papalote abc eventos--]*/

    /*[ --- end papalote abc recursos educativos--]*/
    .btn-regresar-anterior-red{
        width: 210px;
        height: 50px;
    }

    .iframe-videos-interior-abc {
        width: 100%;
        height: 253px;
    }
  /*[ --- end papalote abc recursos educativos--]*/
       /*[ --- start other css papalote facturacion--]*/
        .descripcion-facturacion{
            font-size: 16px;
            line-height: 18px;
            width: 400px;
            margin-top: 50px;
        }

        .container-condiciones-emitidas{
            width: 420px;
            margin: 0px auto;
            margin-top: 50px;
        }

        .titulo-condiciones-emitidas{
            font-size: 18px;
        }


        .descripcion-condiciones-emitidas{
            font-size: 14px; 
        }

        .ejemplo-de-token{
            font-size: 18px;
            margin-top: 40px;
        }

        .preguntas-de-facturas{
            font-size: 18px;
            margin-top: 40px;
        }

        .button-factura-aqui-or-generate{
            font-size: 18px;
            width: 200px;
            height: 40px;
            padding-top: 5px;
            margin-top: 30px;
        }

        .descripcion-no-cuenta-token{
            font-size: 14px;
            margin-top: 30px;
        }
        
        .margin-bottom-end-factura{
            margin-bottom: 80px;
        }

   /*[ --- end other css papalote facturacion--]*/
    /*AJUSTE PAPALOTE*/

    .menu-bottom-papaloteca-blog{
        margin-bottom: 0px;
    }
    /*END AJUSTE PAPALOTECA*/
}

@media (min-width: 768px) {
     /*-- titulo programas --*/
    .main-titulo-programas-all{
        font-size: 35px;
        line-height: 35px;
    }

    .temp-titulo-program-all{
        width: 203px;
    }
    /* -- end titulo programas --*/

     /*[ --- start home papalote abc--] */
    .margin-top-main{
        margin-top: 70px;
    }

    .titulo-principal-secciones{
        font-size: 45px;
        line-height: 45px;
    }

    .container-main-{
        width: 300px;
        margin-top: 70px;
    }

    .list-number{
        font-size: 22px;
    }

    .list-descripcion-abc{
        font-size: 16px;
        line-height: normal;
    }


    .porque-subtitulo-home-abc-visita{
        font-size: 23px;
        line-height: 23px;
        width: 310px;
        margin-bottom: 20px;
    }

    .subtitulo-body{
        font-size: 45px;
        line-height: normal;
        margin-top: 30px;
    }

    .container-back-que-es-abc{
        background-image: url(/images/1920/programas/papalote-abc/home/que-es-back.png);
        margin-top: 30px;
        height: 285px;
    }

    .descripcion-que-es-papalote-abc{
        width: 320px;
        font-size: 16px;
        line-height: 18px;
        margin-left: 25px;
        padding-top: 63px;
    }

    .container-previsitas-main{
        width: 650px;
        margin-top: 50px;
    }

    .container-previsitas{
        width: 185px;
        height: 180px;
    }

    .container-reservaciones{
        width: 185px;
        height: 180px;
    }

    .container-planea-visita{
        width: 185px;
        height: 180px;
    }

    .container-eventos{
        width: 185px;
        height: 180px;
    }

    .container-papaloteca{
        width: 185px;
        height: 180px;
    }

    .container-recurso-educativo{
        width: 185px;
        height: 180px;
    }

    .btn-conocer-abc-home{
        width: 100px;
        height: 40px;
        padding-top: 95px;
    }
    
    .btn-conocer-abc-home-RE{
        width: 100px;
        height: 40px;
        padding-top: 105px;
    }

    .for-movil{
        display: none!important;
    }

    .for-desktop{
        display: block!important;
    }

    .margin-top-video-home{
        margin-top: 50px;
    }

    .margin-top-previsitas{
        margin-top: 0px;
    }

    .margin-bottom-video{
        margin-bottom: 80px;
    }

    .container-video-abc{
        width: 550px;
        height: 400px;
    }

    .iframe-video-home-abc{
        max-width: 390px;
        height: 220px;
        margin-top: 60px;
        margin-left: 75px;
    }
 /*[ --- end papalote abc--]*/

   /*[ --- start papalote previsita--]*/
    .titulo-principal-main-dif{
        font-size: 55px;
        margin-top: 60px;
    }

    .container-main-sn-top{
        width: 310px;
    }

    .margin-top-abc-sec{
        margin-top: 35px;
    }

    .margin-top-abc-video{
        margin-top: 95px;
    }

    .subtitulo-abc-main{
        font-size: 23px;
        margin-bottom: 20px;
    }

    .slogan-registrarse-previsita{
        width: 310px;
        font-size: 16px;
        line-height: normal;
        margin-top: 30px;
    }

    .btn-registrar-previsita{
        width: 260px;
        height: 36px;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .container-previsitas-divs{
        width: 700px;
        margin-top: 60px;
    }

    .container-rectangulo-azul{
        width: 200px;
        height: 260px;
    }

    .container-rectangulo-rojo{
        width: 200px;
        height: 260px;
    }
        
    .numeros-big{
        font-size: 70px;
        margin-top: 0px;
    }
    
    .titulo-previsitas-{
        font-size: 22px;
        margin-top: 0px;
        text-align: center;
    }
    
    .top-previsitas-row{
        margin-top: 20px;
    }

    .top-movil-previsitas{
        margin-top: 0px;
    }

    .top-margin-bottom-ultimo-div{
        margin-bottom: 0px;
    }
    
    .descripcion-previstas{
        font-size: 13px;
    }

    .margin-top-bottom-registrarse-end{
        margin-top: 50px;
        margin-bottom: 0px;
    }
    
    .boton-registro-rojo{
        width: 210px;
        height: 50px;
    }
    
    .descripcion-registrarse-btn{
        width: 440px;
        font-size: 16px;
        margin-top: 40px;
    }
  /*[ --- end papalote previsita--]*/
  /*[ --- start papalote Reservaciones--]*/
    .fondo-rojo-main{
        height: 750px;
    }

    .container-reservaciones-home{
        width: 720px;
        margin: 0px auto;
    }

    .titulo-reservaciones{
        font-size: 55px;
        margin-top: 70px;
    }

    .descripcion-texto-large{
        font-size: 16px;
        line-height: normal;
    }

    .container-carrousel{
        margin-top: 50px;
    }

    .margin-top-recomendaciones{
        margin-top: 75px;
        margin-bottom: 0px;
    }

    .margin-top-img-recome-temp{
        margin-top: 105px;
    }

    .margin-top-bottom-recomendaciones{
        margin-top: 50px;
        margin-bottom: 80px;
    }
  /*[ --- end papalote Reservaciones--]*/
  /*[ --- start papalote Planea tu visita--]*/

    .margin-top-bottom-cod{
        margin-top: 200px;
        margin-bottom: 60px;
    }

    .margin-bottom-main-planea-tu-visita{
        margin-bottom: 0px;
    }

    .botones-sin-codigo{
        width: 280px;
        height: 50px;
    }

    .botones-codigo{
        width: 280px;
        height: 50px;
    }

  /*[ --- end papalote Planea tu visita--]*/

  /*[ --- start papalote Recursos educativos--]*/
    .margin-top-secciones-re{
        margin-top: 70px;
    }

    .back-inf-uno{
        width: 205px;
        height: 330px;
    }

    .back-inf-dos{
        width: 205px;
        height: 330px;
    }

    .back-inf-tres{
        width: 205px;
        height: 330px;
    }

    .margin-top-ultimo-re{
        margin-top: 0px;
    }

    .margin-top-movil-recursos{
        margin-top: 0px!important;
    }

    .tituto-recurso-educativo{
        font-size: 25px;
        width: 180px;
        height: 125px;
        padding-top: 50px;
    }

    .descripcion-recurso-educativo{
        font-size: 12px;
        width: 190px;
        padding-top: 80px;
    }
    
    .margin-top-boton-re{
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .margin-bottom-main{
        margin-bottom: 0px;
    }

    .btn-regresar-re{
        width: 210px;
        height: 50px;
    }
  /*[ --- end papalote Recursos educativos--]*/
  /*[ --- start papalote Actividades para el aula--]*/
    .container-autonomia{
        background-image: url(/images/1920/programas/papalote-abc/actividades-para-el-aula/banner-autonomia.png);
        background-size: 100%;
        width: 100%;
        height: 120px;
    }

    .container-desarrollo-per{
        background-image: url(/images/1920/programas/papalote-abc/actividades-para-el-aula/banner-desarrollo.png);
        background-size: 100%;
        width: 100%;
        height: 120px;
    }

    .container-formacion-aca{
        background-image: url(/images/1920/programas/papalote-abc/actividades-para-el-aula/banner-formacion.png);
        background-size: 100%;
        width: 100%;
        height: 120px;
    }

    .margin-top-act-aula-m{
        margin-top: 0px;
    }

    .titulo-act-aula{
        font-size: 23px;
        padding-top: 15px;
        width: 440px;
    }

    .descripcion-actividades-aula{
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 20px;
        width: 440px;
    }

    .titulo-act-aula-segundo{
        font-size: 23px;
        padding-top: 10px;
        width: 440px;
        margin-left: 10px;
    }

    .descripcion-actividades-aula-segundo{
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 20px;
        width: 440px;
        margin-left: 10px;
    }
    
    .margin-top-main-act-aula{
        margin-top: 100px;
        margin-bottom: 0px;
    }
    .margin-top-between{
        margin-top: 30px;
    }
  /*[ --- end papalote Actividades para el aula--]*/

  /*[ --- start papalote abc eventos--]*/
    .container_calendar #calendar_papalote_abc_eventos .ui-widget.ui-widget-content{
        width:480px;
        text-align:center;
    }

    .titulo-eventos-proximos-abc{
        font-size: 23px;
        margin-top: 0px; 
        margin-bottom: 30px;  
        text-align: start;
    }

    .btn-registrarse-eventos-abc{
        width: 210px;
        height: 50px;
        margin-top: 50px;
        margin-bottom: 0px;
    }


    .container-video-eventos-abc{
        width: 600px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .iframe_videos-abc{
        width: 100%;
        height: 330px;
    }

  /*[ --- end papalote abc eventos--]*/
  /*[ --- end papalote abc recursos educativos--]*/
    .iframe-videos-interior-abc {
        width: 100%;
        height: 415px;
    }
  /*[ --- end papalote abc recursos educativos--]*/

     /*[ --- start other css papalote facturacion--]*/
        .descripcion-facturacion{
            font-size: 16px;
            line-height: inherit;
            width: 340px;
            margin-top: 50px;
        }

        .container-condiciones-emitidas{
            width: 590px;
            margin: 0px auto;
            margin-top: 50px;
        }

        .titulo-condiciones-emitidas{
            font-size: 20px;
        }


        .descripcion-condiciones-emitidas{
            font-size: 16px; 
        }

        .ejemplo-de-token{
            font-size: 20px;
            margin-top: 60px;
        }

        .preguntas-de-facturas{
            font-size: 20px;
            margin-top: 50px;
        }

        .button-factura-aqui-or-generate{
            font-size: 20px;
            width: 220px;
            height: 50px;
            padding-top: 10px;
            margin-top: 30px;
        }

        .descripcion-no-cuenta-token{
            font-size: 16px;
            margin-top: 30px;
        }
        
        .margin-bottom-end-factura{
            margin-bottom: 110px;
        }

        .iframe{
            width: 100%;
            padding-top: 1.0625rem;
            overflow: visible;
            clear: both;
        }

        .subtitulo-modal-facturacion{
            font-size: 35px;
            line-height: 30px;

        }

        .titulo-modalfacturacion{
            font-size: 16px;
        }

        .buttom-send-modal{
            width: 200px;
            font-size: 16px;
        }

        .input-generar-factura{
            font-size: 16px;
        }

        /*respuesta factura*/
                .container-img-check{
            width: 210px;
            height: 200px;
            margin: 0px auto;
            margin-top: 70px;
        }

        .texto-titulo-big{
            font-family: 'vagroundedbold';
            font-size: 72px;
            color: #0971CE;
            text-align: center;
            margin-top: 50px;
        }

        .serie-numero-token{
            font-family: 'vagroundedbold';
            font-size: 40px;
            color: #78CCF2;
            text-align: center;
            margin-top: 30px; 
        }

        .btn-facturar-link-copy{
            font-size: 20px;
            width: 250px;
            height: 50px;
            padding-top: 10px;
            margin-top: 40px;
        }

        .mensaje-copy-paste{
            font-size: 20px;
            margin-top: 50px;
        }

   /*[ --- end other css papalote facturacion--]*/

   /*AJUSTE PAPALOTECA*/
   .hide-movil-recent{
    display: block;
   }
   /*END AJUSTE PAPALOTECA*/

}
@media (min-width: 992px) {
    .btn-registrarse-eventos-abc {
        width: 210px;
        height: 50px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
}

@media (min-width: 1200px) {
 /*-- titulo programas --*/
    .main-titulo-programas-all{
        font-size: 45px;
        line-height: 45px;
    }

    .temp-titulo-program-all{
        width: 373px;
    }
 /* -- end titulo programas --*/

 /*[ --- start home papalote abc--] */
    .margin-top-main{
        margin-top: 70px;
    }

    .titulo-principal-secciones{
        font-size: 50px;
        line-height: normal;
    }

    .container-main-{
        width: 450px;
        margin-top: 100px;
    }

    .list-number{
        font-size: 25px;
    }

    .list-descripcion-abc{
        font-size: 18px;
        line-height: normal;
    }

    .porque-subtitulo-home-abc-visita{
        font-size: 25px;
        line-height: 30px;
        width: 480px;
        margin-bottom: 30px;
    }

    .subtitulo-body{
        font-size: 45px;
        margin-top: 80px;
    }

    .container-back-que-es-abc{
        margin-top: 50px;
        height: 457px;
    }

    .descripcion-que-es-papalote-abc{
        width: 490px;
        font-size: 18px;
        line-height: normal;
        margin-left: 55px;
        padding-top: 135px;
    }

    .container-previsitas-main{
        width: 900px;
        margin-top: 80px;
    }

    .container-previsitas{
        width: 260px;
        height: 250px;
    }

    .container-reservaciones{
        width: 260px;
        height: 250px;
    }

    .container-planea-visita{
        width: 260px;
        height: 250px;
    }

    .container-eventos{
        width: 260px;
        height: 250px;
    }

    .container-papaloteca{
        width: 260px;
        height: 250px;
    }

    .btn-conocer-abc-home{
        width: 175px;
        height: 40px;
        padding-top: 135px;
    }
    
    .btn-conocer-abc-home-RE{
        width: 175px;
        height: 40px;
        padding-top: 150px;
    }

    .container-recurso-educativo{
        width: 260px;
        height: 250px;
    }

    .margin-top-video-home{
        margin-top: 80px;
    }
    .margin-bottom-video{
        margin-bottom: 120px;
    }

    .container-video-abc{
        width: 650px;
        height: 450px;
    }

    .iframe-video-home-abc{
        max-width: 470px;
        height: 280px;
        margin-top: 58px;
        margin-left: 80px;
    }
 /*[ --- end papalote abc--]*/

  /*[ --- start papalote previsita--]*/
      .titulo-principal-main-dif{
        font-size: 65px;
        margin-top: 70px;
      }

      .container-main-sn-top{
        width: 480px;
      }

      .margin-top-abc-sec{
        margin-top: 65px;
      }

       .margin-top-abc-video{
        margin-top: 150px;
       }

      .subtitulo-abc-main{
        font-size: 35px;
        margin-bottom: 25px;
      }

      .slogan-registrarse-previsita{
        width: 320px;
        font-size: 18px;
        margin-top: 50px;
      }

      .btn-registrar-previsita{
        width: 320px;
        height: 45px;
        margin-top: 30px;
        margin-bottom: 0px;
      }

      .container-previsitas-divs{
        width: 1100px;
        margin-top: 80px;
      }

      .container-rectangulo-azul{
        width: 330px;
        height: 200px;
      }

     .container-rectangulo-rojo{
        width: 330px;
        height: 200px;
      }
        
      .numeros-big{
        font-size: 90px;
        margin-top: 20px;
      }
    
    .titulo-previsitas-{
        font-size: 22px;
        margin-top: 30px;
        text-align: start;
    }
    
    .top-previsitas-row{
        margin-top: 20px;
    }

    .descripcion-previstas{
        font-size: 13px;
    }

    .margin-top-bottom-registrarse-end{
        margin-top: 70px;
        margin-bottom: 0px;
    }
    

    .boton-registro-rojo{
        width: 240px;
        height: 50px;
    }
    
    .descripcion-registrarse-btn{
        width: 500px;
        font-size: 18px;
        margin-top: 40px;
    }
  /*[ --- end papalote previsita--]*/

  /*[ --- start papalote Reservaciones--]*/
    .fondo-rojo-main{
        height: 850px;
    }

    .container-reservaciones-home{
        width: 1100px;
        margin: 0px auto;
    }

    .titulo-reservaciones{
        font-size: 65px;
        margin-top: 70px;
    }

    .descripcion-texto-large{
        font-size: 18px;
        line-height: normal;
    }

    .container-carrousel{
        margin-top: 30px;
    }

    .margin-top-recomendaciones{
        margin-top: 150px;
        margin-bottom: 0px;
    }

    .margin-top-img-recome-temp{
        margin-top: 40px;
    }

    .margin-top-bottom-recomendaciones{
        margin-top: 70px;
        margin-bottom: 100px;
    }
  /*[ --- end papalote Reservaciones--]*/
  /*[ --- start papalote Planea tu visita--]*/
   .fondo-back-planea-tu-visita{

    }
    
    .margin-top-bottom-cod{
        margin-top: 250px;
        margin-bottom: 105px;
    }

    .margin-bottom-main-planea-tu-visita{
        margin-bottom: 0px;
    }

    .botones-sin-codigo{
        width: 300px;
        height: 50px;
    }

    .botones-codigo{
        width: 300px;
        height: 50px;
    }

  /*[ --- end papalote Planea tu visita--]*/

  /*[ --- start papalote Recursos educativos--]*/

    .margin-top-secciones-re{
        margin-top: 70px;
    }

    .back-inf-uno{
        width: 335px;
        height: 500px;
    }

    .back-inf-dos{
        width: 335px;
        height: 500px;
    }

    .back-inf-tres{
        width: 335px;
        height: 500px;
    }

    .tituto-recurso-educativo{
        font-size: 40px;
        width: 250px;
        height: 225px;
        padding-top: 100px;
    }

    .descripcion-recurso-educativo{
        font-size: 16px;
        width: 300px;
        padding-top: 120px;
    }
    
    .margin-top-boton-re{
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .margin-bottom-main{
        margin-bottom: 0px;
    }

    .btn-regresar-re{
        width: 230px;
        height: 50px;
    }

  /*[ --- end papalote Recursos educativos--]*/
  /*[ --- start papalote Actividades para el aula--]*/
    .container-autonomia{
        height: 181px;
    }

    .container-desarrollo-per{
        height: 181px;
    }

    .container-formacion-aca{
        height: 181px;
    }

    .titulo-act-aula{
        font-size: 30px;
        padding-top: 30px;
        width: 670px;
    }

    .descripcion-actividades-aula{
        font-size: 18px;
        padding-top: 5px;
        padding-bottom: 20px;
        width: 670px;
    }

    .titulo-act-aula-segundo{
        font-size: 30px;
        padding-top: 30px;
        width: 660px;
        margin-left: 25px;
    }

    .descripcion-actividades-aula-segundo{
        font-size: 18px;
        padding-top: 5px;
        padding-bottom: 20px;
        width: 660px;
        margin-left: 25px;
    }
    
    .margin-top-main-act-aula{
        margin-top: 100px;
        margin-bottom: 0px;
    }
    .margin-top-between{
        margin-top: 30px;
    }
  /*[ --- end papalote Actividades para el aula--]*/
  /*[ --- start papalote abc eventos--]*/
    .titulo-eventos-proximos-abc{
        font-size: 23px;
        margin-top: 80px; 
        margin-bottom: 30px;  
        text-align: center;
    }

    .btn-registrarse-eventos-abc{
        width: 230px;
        height: 50px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .container-video-eventos-abc{
        margin-top: 80px;
        margin-bottom: 100px;
    }

  /*[ --- end papalote abc eventos--]*/
  /*[ --- end papalote abc recursos educativos--]*/
    .btn-regresar-anterior-red{
        width: 230px;
        height: 50px;
    }

    .iframe-videos-interior-abc {
        width: 100%;
        height: 658px;
    }
  /*[ --- end papalote abc recursos educativos--]*/

   /*[ --- start other css papalote facturacion--]*/
        .descripcion-facturacion{
            font-size: 18px;
            line-height: inherit;
            width: 520px;
            margin-top: 70px;
        }

        .container-condiciones-emitidas{
            width: 950px;
            margin: 0px auto;
            margin-top: 50px;
        }

        .titulo-condiciones-emitidas{
            font-size: 22px;
        }


        .descripcion-condiciones-emitidas{
            font-size: 18px; 
        }

        .ejemplo-de-token{
            font-size: 22px;
            margin-top: 60px;
        }

        .preguntas-de-facturas{
            font-size: 22px;
            margin-top: 50px;
        }

        .button-factura-aqui-or-generate{
            font-size: 22px;
            width: 250px;
            height: 50px;
            padding-top: 10px;
            margin-top: 30px;
        }

        .descripcion-no-cuenta-token{
            font-size: 18px;
            margin-top: 60px;
        }
        
        .margin-bottom-end-factura{
            margin-bottom: 150px;
        }

   /*[ --- end other css papalote facturacion--]*/


}

