@media(max-width: 1760px) {}

@media(max-width: 1380px) {
    .padding_banner {
        padding: 40px;
    }
}

@media(max-width: 1250px) {

    .full_heig_banner {
        height: 100%;
    }

    .img_banner img {
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: bottom;
    }

    .botones_banner a {
        padding: 16px 20px;
    }
}

@media(max-width: 1200px) {
    .img_programa {
        display: flex;
        justify-content: flex-end;
    }

    .info_programa h3 {
        font-size: var(--text-tamano-24);
        line-height: var(--text-lineheight-32);
    }

    .img_programa img {
        width: 85%;
    }

}

@media(max-width: 1160px) {
    .botones_banner a {
        font-size: 15px;
    }

    .img_banner.full_heig_banner {
        width: 50%;
    }
}




@media(max-width: 1040px) {
    .pb-calendar .top-frame {
        padding: 24px 24px 40px 24px;
    }

    .leyenda_calendario {
        position: absolute;
        top: 60px;
        right: initial;
        left: 30px;
    }
}

@media(max-width: 990px) {
    .leyenda_calendario {
        top: 75px;
    }
}

@media(max-width: 959px) {
    .bloq_circulo_metodolo {
        justify-content: center;
    }

    .padding_izquierdo_100 {
        padding-left: 50px;
    }

    .botones_banner {
        flex-direction: column;
        align-items: flex-start;
    }

    .img_banner.full_heig_banner {
        width: initial;
    }
}

@media(max-width: 904px) {

    .fondo_blue_drak,
    .quitar_movil_s,
    .bloq_2_row {
        display: none;
    }

    .height_full_movil {
        height: 100%;
    }

    .quitar_pading_movil {
        padding-right: 0px !important;
    }

    .bloq_icono_menu {

        display: block;
    }
}

@media(max-width: 767px) {
    .pb-calendar .top-frame {
        padding: 24px 24px 60px 24px;
    }
}


@media(max-width: 720px) {
    .bloq_circulo_metodolo {

        flex-direction: column;
    }

    .listado_porq_escojer {
        padding-left: 30px;
    }
}

@media(max-width: 639px) {
    .row_filtros_calendar {
        padding-right: 0;
    }

    .movil_100_porcentaje {
        width: 100%;
    }

    .padding_derecho_100 {
        padding-right: 0px;
    }

    .gap_30movil_639 {
        gap: 30px;
    }

    .padding_right_50 {
        padding-right: 0px;
    }

    .bloq_select {
        max-width: 100%;
    }

    .padding_izquierdo_100 {
        padding-left: 0px;
    }

    .segundo_test_f {
        flex-direction: column-reverse !important;
    }

    .info_testimonio p {
        font-size: var(--text-tamano-16);
        line-height: var(--text-lineheight-24);
    }

    .info_testimonio {
        padding: 20px;
    }

    .btn_negro_amarillo_bold_18_24 {
        text-align: center;
    }

    .bloq_redes_footer {
        margin-bottom: 20px;
    }

    .padding_50_derecho {
        padding-right: 0px;
    }

}


@media(max-width: 620px) {
    .img_banner img {
        display: none;
    }
}

@media(max-width: 560px) {
    .row_item_text_banner h2 {
        font-size: var(--text-tamano-32);
        line-height: var(--text-lineheight-40);
    }

    .botones_banner a {
        font-size: var(--text-tamano-16);
        line-height: var(--text-lineheight-24);
        padding: 12px 24px;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    .row_item_text_banner h3 {
        font-size: var(--text-tamano-16);
        line-height: var(--text-lineheight-24);
        margin: 0;
    }

    .botones_banner {
        flex-direction: column;
    }

    .item_text_banner {
        width: 100%;
    }

    .titulo_section {
        font-size: var(--text-tamano-24);
        line-height: var(--text-lineheight-32);
    }

    .margin_top_40 {
        margin-top: 20px;
    }

    .bloq_nav {
        display: none;
    }

}

@media(max-width: 490px) {

    .pb-calendar>.calendar-head-frame>.row>.col,
    .pb-calendar>.calendar-body-frame>.row>.col {
        height: auto;
    }

    .pb-calendar>.calendar-head-frame>.row>.col>.schedule-dot-list,
    .pb-calendar>.calendar-body-frame>.row>.col>.schedule-dot-list {
        margin-top: 0px;
    }

    .pb-calendar .row-day .col {
        padding: 5px !important;
        font-size: 13px !important;
    }


    .pb-calendar .row-dayname .col-dayname::first-letter {
        font-size: 13px;

    }

    .pb-calendar .row-dayname .col-dayname {
        font-size: 0 !important;

    }

    .pb-calendar .row-dayname .col-dayname::first-letter {
        font-size: initial;

    }

}



@media(max-width: 480px) {
    .item_card_programa {
        min-height: 220px;
    }

    .info_programa {
        width: 100%;
        position: relative;
        z-index: 2;
    }

    .img_programa {
        height: 210px;
        position: absolute;
        width: 180px;
        right: 0;
        bottom: 0;
    }

    .img_programa img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: bottom;
    }

    .btn_negro_amarillo_bold_18_24 {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    .bloq_preguntas .uk-accordion-title {
        padding: 16px;
    }

    .btn_negro_amarillo_bold_18_24 {
        font-size: var(--text-tamano-16);
        padding: 12px 24px;
    }


    .padding_banner {
        padding: 20px;
    }

    .img_full_conteendor {
        height: 240px;
    }

    .btn_negro_amarillo_bold_16_24 {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    .pb-calendar .top-frame {
        padding: 14px 14px 60px 14px;
    }

    .item_leyenda p {
        font-size: 12px;
    }

    .item_leyenda {
        gap: 5px;
    }

    .leyenda_calendario {
        gap: 7px;
    }

}