/* to remove extra white border bottom departments  */
.col-md-middle {
    border-bottom: 0px solid white;
}
.video_cover {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.card_desc .card_txt {
    
}

p.card_subtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
p.card_subtitle {
    max-width: 400px;
}
.card_desc .card_txt {
    max-width: 400px;
}
/* START: Responsiveness */
@media only screen and (max-width: 1439px) {
    /*titre des departements*/
    h3.dep_title {
        font-size: 28px;
    }
    /* titre de la première liste des actu */
    p.desc_actu-title {
        width: 100%;
        font-weight: bold;
        font-size: 20px;
    } 
    /* les cartes de la première liste des actualités */
    .actu {
        width: 280px;
    }  
    p.card_subtitle {
        max-width: 300px;
    }
    .card_desc .card_txt {
        max-width: 300px;
    }
}
@media only screen and (max-width: 1023px) {
    /*titre des departements*/
    .row-md-height {
        width: 100%;
    } 
    .second-box {
        height: 300px;
    }
    .bg-transparent-3-white.padding-100.absolute-box {
        padding: 90px 0px !important;
    }
    .absolute-container {
        padding: 10% 5%;    
    }
    .fondo {
        height: 60px;
        width: 60px;
    }
    .icono, .parte {
        height: 90px;
        width: 90px;
    }
    p.card_subtitle {
        max-width: 400px;
    }
    .card_desc .card_txt {
        max-width: 400px;
    }
}
@media only screen and (max-width: 767px) {
    /*Actu smaller*/
    .actu {
        width: 224px;
    }
    p.date_actu-day {
        font-size: 28px;
    }
    h1.description_title {
        line-height: 0.8;
        font-size: 30px;
    }
    .first_vid_box {
        border-right: 0px solid !important;
    }
    p.card_title {
        font-size: 20px;
    }
    p.card_subtitle {
        max-width: 140px;
    }
    .card_desc .card_txt {
        max-width: 140px;
    }
    .card_desc {
        padding: 16px;
    }
    .card_actu {
        justify-content: space-between;
    }

}
