@media (max-width: 1200px) {
    .imagen_flotante_lineas {
        position: absolute;
        top: 0%;
        left: -11.6%;
        width: 22%;
    }

    .pasos_seguir_s {
        overflow-y: scroll;
        height: 450px;
    }





}

@media (max-width: 1199px) {
    .titulo_premio_i {
        top: 21px;
        right: 104px;
        transform: skew(-5deg);
    }

    .titulo_cronorama_movil {
        display: flex;
        justify-content: center;
    }

    .titulo_cronorama_movil .title.cronograma {
        width: 450px;
        text-align: center;
    }


}


@media (max-width: 1040px) {
    .pasos_seguir_s {
        margin-left: 0px !important;
    }
}

@media (max-width: 1024px) {




    .titulo_premio_i {
        right: 105px;
        transform: skew(-6deg);
        font-size: 20px;
    }

    .row_item_premios_2024 .card-text {
        height: 56%;
        overflow-x: auto;
        margin-top: 35px;
        font-size: 14px;
    }
}

@media (max-width: 1005px) {
    .contenedor_text_categoria .detalle_categoria_2024 {
        height: 160px;
        overflow-y: scroll;
    }
}



@media (max-width: 991px) {
    .cambiar_colum_movil {
        flex-direction: column-reverse !important;
    }

    .titulo_general_movil {
        display: block;
    }

    .quitar_para_movil {
        display: none !important;
    }

    .title-desafio,
    .titulo_premio_d,
    .contenedor_text_categoria h2 {
        font-size: 24px;
    }

    #desafio .contenido .cont,
    .lista_premios_kunan,
    .contenedor_text_categoria .detalle_categoria_2024 {
        font-size: 14px;
        line-height: 1.2;
    }

    #desafio .contenido,
    #postula {
        padding-top: 5rem !important;
        padding-bottom: 2rem !important;
    }

    .desktop-cronograma {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    #online .position_a {
        max-width: 240px;
    }

    .flex_movil_column {
        flex-direction: column;
        align-items: center;
    }

    .agregar_border_ab::after {
        display: none;
    }

    .barra_separador {
        display: block;
        width: 100%;
        height: 76px;
    }

    #premio,
    #postula,
    #aliado,
    #categorias,
    #categorias div.container,
    #cronograma div.container {
        padding-top: 0rem !important;
    }

    .contenedor_banner_premio {
        padding: 80px 0px;
    }

    .titulo_premio_i {
        right: 80px;
        transform: skew(-14deg);
        max-width: 130px;
    }

    .titulo_premio_i span {
        font-size: 15px;
        padding: 5px 0px;
    }

    .row_item_premios_2024 {
        padding: 0px 45px;
    }

    #cronograma {
        padding-bottom: 0px !important;
    }

    .title.main.pb-3.categorias {
        display: none !important;
    }

    .item_categoria_2024 .row {
        background-size: 100% 100% !important;
    }

    .contenedor_text_categoria {
        padding-left: 0px;
        padding-right: 0px;
    }

    .item_trapecio_lef .trapecio img {
        max-width: 90px;
        margin-right: 25px;
    }

    .trapecio img {
        max-width: 90px;
        margin-left: 25px;
    }

    .expandir_movil {
        padding: 0px !important;
    }

    .item_categoria_2024 {
        padding: 20px 0px;
    }

    .titulo_cronorama_movil h1 {
        font-size: 35px !important;
    }

    .item_figure h3 {
        font-size: 30px;
    }

    .fechas_linea_tiempo {
        font-size: 18px;
    }

    .textos_linea_tiempo {
        font-size: 25px;
    }

    .cabeza_figure {
        width: 30px;
    }

    .row_figure {
        width: 30px;
    }

    .cuerpo_figure {
        border-left: 17px solid transparent;
        border-right: 17px solid transparent;
        top: 1px;
        left: 2px;
    }

    .item_detalle_linea_tiempo figure {
        width: 30px;
    }

    .item_detalle_linea_tiempo {
        margin-top: 5px;
    }

    .cabecera_fechas {
        left: 39px;
    }

    .linea_timepo_full {
        width: 2px;
        left: 69px;
    }


    .imagen_flotante_lineas {
        position: absolute;
        top: -5%;
        left: -11.6%;
        width: calc(100% - 672px);
    }

    .titulo_pasos h1 {
        font-size: 25px;
    }

    .detalles_pasos {
        font-size: 17px;
    }

    .contenedor_imagenes_alidos_2,
    .contenedor_imagenes_alidos {
        padding: 0px 40px 40px 40px;
    }

    .item_img_aliados {
        padding: 0px 5px;
    }

    .nav-item.hamburguer {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .logo-mobil {
        width: 65px;
        display: block !important;
        padding: 2px;
    }

}

@media (max-width: 768px) {

    #navbar.uk-sticky-fixed,
    .navbar.uk-sticky-fixed {
        background: #70499c !important;
    }

}


@media (max-width: 767px) {
    .pegar_figure_movil {
        display: block !important;
    }

    .imagen_flotante_lineas {
        display: none;
    }

    #cronograma {
        padding-top: 0px !important;
    }

    .ancho_full_kunan {
        width: 100%;
    }

    #comite {
        padding: 2rem 0px;
    }

    #comite .franja_d_3 {
        display: none;
    }

    .movil_columnas_revert {
        flex-direction: column-reverse;
        gap: 25px;
    }

    .movil_titulo_d {
        display: block;
    }

    .destokp_titulo_d {
        display: none;
    }

    #desafio {
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }

    #desafio .contenido .cont {
        margin-top: 15px;

    }

    #desafio .contenido {
        padding-top: 0px !important;
    }


    .texto_footer_2024 {
        max-width: 100%;
    }

    .texto_footer_2024 p {
        text-align: center;
    }

    .container-fluid.pr-0 {
        padding-right: 15px !important;
    }

    .container-fluid.pl-0 {
        padding-left: 15px !important;
    }

    .pegar_figure_movil {
        position: relative;
        right: -15px;
    }

    .pegar_figure_movil2 {
        position: relative;
        left: -15px;
    }

    #premio .padding_premios .col-6 {
        flex: 100% !important;
        max-width: 100% !important;

    }

    .titulo_premio_i {
        right: 123px;
        transform: skew(-7deg);
    }

    .row_item_premios_2024 {
        padding: 0px 70px;
    }

    .titulo_movil_x {
        text-align: center;
        padding-left: 0px;
    }

    #premio {
        padding-bottom: 0px !important;
    }

    #aliado {
        padding-bottom: 25px !important;
    }

    .contenedor_text_categoria {
        padding-left: 15px;
        padding-right: 15px;
    }

    .item_trapecio {
        right: -15px;
    }

    .item_trapecio_lef {
        left: -15px;
    }

    .romboide_contenedor_text h2 {
        font-size: 15px;
        padding: 5px 10px;
    }

    .container.desktop-aliados .title.aliado {
        margin-bottom: 0px !important;
    }

    .padding_premios .row .col-6:last-child {
        margin-bottom: 0px !important;
    }

}




@media (max-width: 720px) {
    .flex_colum_movil {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .bloq_img_postula,
    .bloq_text_postula {
        width: 100%;
        flex: 100%;
        max-width: 100% !important;
    }

    .pasos_seguir_s {
        height: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media (max-width: 620px) {
    #desafio {
        padding-bottom: 40px;
    }

    #desafio .contenido {
        padding-bottom: 0rem !important;
    }

    #online .position_a {
        display: none;
    }



}


@media (max-width: 580px) {
    .expandir_movil {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}


@media (max-width: 575px) {
    #premio .padding_premios .col-6 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .titulo_premio_i {
        right: 23%;
    }
}

@media (max-width: 520px) {
    .titulo_premio_d {
        text-align: center;
    }

    .contenedor_text_categoria h2 {
        text-align: center;
    }

    .item_pasos_seguir:nth-child(2),
    .item_pasos_seguir:nth-child(3),
    .item_pasos_seguir:nth-child(4),
    .item_pasos_seguir:nth-child(5) {
        padding-left: 0px;
    }

    .titulo_pasos h1 {
        font-size: 20px;
    }

    .detalles_pasos {
        font-size: 15px;
    }

    .pasos_seguir_s {
        gap: 0;
    }

    .titulo_pasos img {
        width: 30px;
        height: 30px;
    }

    .contenedor_item_botones span {
        font-size: 20px;
    }

    .contenedor_item_botones img {
        width: 20px;
        height: 20px;
    }

    .contenedor_botones {
        margin: auto;
        width: 80%;
    }
}

@media (max-width: 480px) {
    .contenedor_text_categoria h2 {
        width: 100%;
    }

    .item_categoria_2024 {
        display: flex;
        flex-direction: column;
    }

    .item_trapecio,
    .item_trapecio_lef {
        max-width: 100% !important;
        flex: 100% !important;
        position: relative;
    }

    .conte_movil_categoria {
        flex: 100% !important;
        max-width: 100% !important;
    }

    .item_categoria_2024 .bloq_movil_marco {
        margin-left: 0px;
        margin-right: 0px;
    }

    .item_trapecio {
        right: 0px;
    }

    .item_trapecio_lef {
        left: 0px;
    }

    .trapecio img,
    .item_trapecio_lef img {
        padding: 16px;
    }

    .item_figure h3 {
        font-size: 25px;
    }

    .cabecera_fechas {
        left: 33px;
    }

    .fechas_linea_tiempo {
        font-size: 15px;
    }

    .row_detalle_linea_tiempo {
        padding-top: 40px;
    }

    .textos_linea_tiempo {
        font-size: 20px;
    }

    .linea_timepo_full {
        left: 64px;
    }


    .contenedor_imagenes_alidos_2 img,
    .contenedor_imagenes_alidos_1 img {
        width: 80%;
    }

    .contenedor_imagenes_alidos .item_img_aliados img {
        width: 90%;
    }

    .contenedor_imagenes_alidos {
        grid-template-columns: repeat(2, 1fr);
    }

    .romboide_contenedor {
        transform: skew(7deg);
    }

    .romboide_contenedor .contenedor_imagenes_alidos,
    .romboide_contenedor .contenedor_imagenes_alidos_2,
    .romboide_contenedor .contenedor_imagenes_alidos_1 {
        transform: skew(-7deg);
    }

    .contenedor_text_categoria .detalle_categoria_2024 {
        height: initial;
        overflow: initial;
    }


    .contenedor_color {
        padding: 25px 15px;
    }

    .fecha_movil_cronograma,
    .contenedor_fechas_d {
        font-size: 10px;
        padding: 5px 10px;
    }

    .contenedor_color h2 {
        font-size: 20px;
    }

    .contenedor_color .pos_boton_ver {
        font-size: 13px;
    }

    .contenedor_color_full .uk-accordion-content {
        padding: 15px;
    }

    .contenedor_color_full .uk-accordion-content p {
        font-size: 20px;
    }

    .fecha_movil_cronograma2 p {
        font-size: 10px;
    }

    .bloq_movil_marco {
        background-image: url('../img2024/cuadro_izq.png');
    }

    .item_categoria_2024 .bloq_movil_marco,
    .item_categoria_2024 .bloq_movil_marco2 {
        margin-top: 20px;
    }

    .item_trapecio_lef .trapecio {
        -webkit-clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
    }

    .bloq_movil_marco2,
    .bloq_movil_marco {
        width: 100%;
    }

    .item_categoria_2024 {
        align-items: center;
    }
	.detalle_premio h2{
		font-size: 18px;
		padding-top: 0;
	}
	.row_item_premios_2024 .card-text{
		height: calc(86% - 92px);
		margin-top: 10px;
	}
	.row_item_premios_2024 {
        padding: 0px 50px;
    }

}


@media (max-width: 440px) {
    .titulo_premio_i {
        right: 22%;
        transform: skew(-13deg);
    }

    .row_item_premios_2024 {
        padding: 0px 45px;
    }

    .contenedor_item_botones span {
        font-size: 14px;
    }
}

@media (max-width: 380px) {

    .contenedor_imagenes_alidos_2 img,
    .contenedor_imagenes_alidos_1 img {
        width: 100%;
    }

    .contenedor_imagenes_alidos_2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .contenedor_imagenes_alidos {
        grid-template-columns: repeat(2, 1fr);
    }
}




@media (max-width: 340px) {
    .row_item_premios_2024 {
        padding: 0px 35px;
    }
}


@media (max-width: 600px) {
    .uk-slider-categoria .card-col {
        padding: 0;
    }

    .uk-slider-categoria .detalle_categoria_2024 {
        min-height: 220px;
        height: 220px;
        overflow-y: auto;
    }
}