@media(max-width:767px){
    .banner-section {
        padding-top: calc(var(--width_pantalla) * (calc(90/var(--width_phone))));
        margin-bottom: 0;
    }
    .banner-slider .slider.slider-for {
        max-width: 100%;
        padding-right: 0;
    }
    .banner-slider .slider.slider-nav {
        max-width: 100%;
        border-radius: 0;
    }
    .text_titulo{
        font-size: var(--font15R);
        text-align: center;
        margin: auto;
    }
    .text_parrafo {
        color: #212121;
        text-align: justify;
        padding: calc(var(--width_pantalla) * (calc(15/var(--width_phone)))) 0;
        font-size: var(--font15R);
    }
    .text_fuente {
        padding-top: 0;
        font-size: var(--font15R);
    }
    .banner-slider .slider.slider-nav {
        height: auto;
    }
    .banner-slider .slider.slider-for, .banner-slider .slider.slider-nav {
        float: inherit;
        padding-bottom: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));

    }
    .slider-banner-image {
        height: auto!important;
    }
    .banner-slider .slider.slider-nav {
        padding: calc(var(--width_pantalla) * (calc(5/var(--width_phone))));
    }
    .pad_0_r {
        padding: 0;
    }
    .slider-nav .slick-slide.thumbnail-image .thumbImg {
        height: auto;
    }
    .slick-initialized .slick-slide {
        padding: calc(var(--width_pantalla) * (calc(5/var(--width_phone))));
    }
    .cont_thumimg {
        display: none;
    }
    .cont_text_thum {
        padding: calc(var(--width_pantalla) * (calc(5/var(--width_phone))));
        text-align: center;
    }
    .cont_fecha_thum {
        margin: auto;
    }
    .cont_col_esp {
        padding: 0;
    }
    .cont_video {
        border-radius: 0;
        background: #efefe5;
    }
    .title_video {
        font-size: var(--font25R);
        color: #efefe5;
    }
    .btn_videos {
        color: #212121;
    }
    .btn_eventos {
        color: #efefe5;
    }
    .cont_event {
        margin-top: 0;
        border-radius: 0;
    }
    /* event */
    .upcoming-events .date .day {
        font-size: var(--font18R);
    }
    .upcoming-events .date .month {
        font-size: var(--font12R);
    }
    .upcoming-events .event-content h6 {
        font-size: var(--font15R);
    }
    .upcoming-events .event-content .event-meta {
        font-size: var(--font13R);
    }
    .upcoming-events .event-content .event-meta .icons {
        font-size: var(--font10R);
    }
  
  /* end event */
    .tittle_card {
        font-size: var(--font20R);
    }
    .card_height {
        height: auto;
    }
    .card_height {
        height: auto;
        margin-bottom: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
    }
    .cont_cards {
        padding: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .pad_0_res {
        padding: 0;
    }
    .pad_50 {
        padding: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .text_card {
        font-size: var(--font15R);
    }
    .btn_card {
        font-size: var(--font15R);
    }
    .title_contact_nos {
        font-size: var(--font20R);
    }
    .span_social {
        font-size: var(--font15R);
        display: none;
    }
    .esp_redes {
        padding: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
        display: flex;
        justify-content: center;
    }
    .container_social {
        padding: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .section_contacto::before {
        display: none;
    }
    .footer_compartir {
        font-size: var(--font13R);
    }
    .footer_about {
        font-size: var(--font13R);
    }
    .footer_cont {
        padding: 5% 5%;
    }
    .navbar-light .navbar-toggler {
        color: #efefe5;
    }
    .slider-nav .slick-slide.thumbnail-image .thumbImg img {
        height: calc(var(--width_pantalla) * (calc(125/var(--width_phone))));
        width: calc(var(--width_pantalla) * (calc(100/var(--width_phone))));
    }
    .cont_bar {
        position: relative;
        top: 0%;
        padding-top: 60px;
    }
    .title_list_candidatos {
        font-size: 20px;
        text-align: center;
    }
}