 /*ACTUALITE*/
section.container_actu{max-width: 1200px; width: 100%; margin: 0 auto 75px; margin-top: 75px; position: relative; display: block; padding: 0 15px;}
section.container_actu div.container_all_article_actu{margin: 0 auto; position: relative; /*display: flex; flex-wrap: wrap;*/ display: block;}
section.container_actu div.container_all_article_actu:after{content: ''; display: block; clear:both;}
section.container_actu div.container_all_article_actu div.container_article{display: inline-block; width: 100%; max-width: 380px; margin-bottom: 25px; overflow: hidden; border-radius: 10px; /* border: solid 1px #d9d9d9; */ box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%); z-index: 0;/* visibility: hidden;*/ background-color: #ffffff}
/*section.container_actu div.container_all_article_actu div.container_article:after{content: ""; display: block; position: absolute; top: 50%; height: 100px; background: linear-gradient(0deg, transparent, #fff22d, transparent); transform: rotate(45deg); width: 300%; left: -250%; transform: translateY(-50%) rotate(45deg); transition: left ease-in-out .5s;}
section.container_actu div.container_all_article_actu div.container_article:hover:after{left: 100%;  transition: left ease-in-out .5s;}*/
section.container_actu div.container_all_article_actu div.container_article.hidden{display: none;}
section.container_actu div.container_all_article_actu div.container_article.first{display: inline-block; width: 100%; padding: 30px 15px; max-width: 380px; background: #fff22d; margin-bottom: 25px; border: none; box-shadow: inherit; z-index: 1}
section.container_actu div.container_all_article_actu div.container_article.temp{display: inline-block; width: 100%; padding: 15px; max-width: 380px; background: transparent; margin: 0; border: none; box-shadow: inherit;}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first{text-align: center;}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_logo_news{}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_logo_news div.logo_news{background-image:url(../../../assets/images/btpcfa_hdf_les_news.svg); height: 95px; width: 95px; display: inline-block;}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_titre{margin: 15px 0;}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_titre h2{font-family: "Manrope"; font-size: 20px; font-weight: 500!important; line-height: 30px;}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_btn_all_news{}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_btn_all_news a{text-decoration: none}
section.container_actu div.container_all_article_actu div.container_article.first div.article_first div.container_btn_all_news a div.btn_all_news{ display: inline-block; padding: 15px 30px; background: #000000; color: #FFFFFF; border-radius: 5px; font-family: 'Roboto'; font-weight: 500; font-size: 14px;}
section.container_actu div.container_all_article_actu div.container_article a{text-decoration: none; color: #000000; display: block;}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article{position: relative; overflow: hidden; display: block;}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article div.photo_article{display: flex;}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article div.photo_article.horizontale{}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article div.photo_article.verticale{overflow: hidden; max-height: 545px;}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article div.photo_article img{width: 100%; height: auto; transition: transform .8s ease;}
section.container_actu div.container_all_article_actu div.container_article:hover div.container_photo_article div.photo_article img{transform: scale(1.1);}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article button{position: absolute; bottom: 15px; right: 10px; z-index: 10; width: 30px; height: 30px; background: #fff22d; border-radius: 5px; padding: 5px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%); transition: all ease-in-out .25s;}
section.container_actu div.container_all_article_actu div.container_article div.container_photo_article button svg{width: 15px; height: 15px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article{padding: 15px; position: relative; display: block;}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article div.container_titre_article{}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article div.container_titre_article h3.titre_article{font-family: "Roboto Condensed"; font-size: 18px; margin-bottom: 15px; font-weight: 500!important; line-height: 24px;}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article div.container_resume_article{}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article div.container_resume_article p.resume_article{ font-family: "Roboto Condensed"; font-weight: 400; font-size: 14px; line-height: 22px !important; color: #898989;}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article div.container_date_article{text-align: left; margin-top: 10px;}
section.container_actu div.container_all_article_actu div.container_article div.container_content_article div.container_date_article span.date_article{font-family: "Roboto"; font-weight: 400; font-size: 13px; line-height: 20px !important; font-style: italic; color:#a9a9a9;}

section.container_actu div.container_all_article_actu div.container_article a div.overlay{  position: absolute; background-color: rgba(255,242,45,.7); width: 100%; height: 100%; top: 0; transform: scale(1.3); opacity: 0; transition: all .4s ease 0s; backface-visibility: hidden;}
section.container_actu div.container_all_article_actu div.container_article a:hover div.overlay{ opacity: 1; transform: scale(1.01); transition: all .4s ease 0s;}
section.container_actu div.container_all_article_actu div.container_article a div.overlay span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-weight: bold; font-size: 20px; color: #000; font-family: 'Roboto Condensed'; backface-visibility: hidden;}

section.container_actu div.container_btn_display_more{display: block; text-align: center; height: 47px; width: 100%; position: relative;}
section.container_actu div.container_btn_display_more button.display_more{display: inline-block; padding: 15px 30px; background: #fff22d; border-radius: 5px; margin: 0 auto; cursor: pointer; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
section.container_actu div.container_btn_display_more button.display_more span{color: #000000; font-family: 'Roboto'; font-weight: 700; font-size: 14px;}
section.container_actu div.container_btn_display_more a.see_all_actu{display: inline-block; padding: 15px 30px; background: #fff22d; border-radius: 5px; margin: 0 auto; cursor: pointer; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-decoration: none;}
section.container_actu div.container_btn_display_more a.see_all_actu span{color: #000000; font-family: 'Roboto'; font-weight: 700; font-size: 14px;}
section.container_actu div.container_btn_display_more a.hidden{display: none}
section.container_actu div.container_btn_display_more button.hidden{display: none}

@media (min-width: 820px) {
	section.container_actu{padding: 0}
}

@media (min-width: 1200px) {}