footer.flex{color:#FFF;align-items:stretch;min-height:100px;padding:30px}
footer #navigation{text-align:left;width:70%}
footer nav{width:auto;padding-right:50px;white-space:nowrap;margin-right:30px}
footer nav li{line-height:1.2rem}
footer nav a,footer strong.title{font-weight:600;font-size:0.8125rem;letter-spacing:0.1rem;color:#FFF;transition:color 300ms}
footer strong.title{font-family:'Righteous',serif;text-transform:uppercase;font-weight:400;font-size:0.9375rem}
.last li a{font-weight:400;text-transform:none}
footer a:hover{color:#FFF!important}
footer strong.title{width:100%;color:#FFF;display:block;font-size:1rem;margin-bottom:10px}
#social_legals{width:30%;text-align:right}
#social{width:40%}
#social a{background:#FFF;color:#70229c;transition:color 300ms}
#social a:hover{color:#3411d0!important}
#contact_footer{width:60%;font-size:0.8125rem}
#contact_footer p{width:100%;white-space:normal}
#contact_footer a{color:#FFF;transition:color 300ms}
#contact_footer a:hover{color:#FFF}
#legals{width:100%;color:#FFF;font-size:0.8125rem;margin-top:30px}
#legals a{color:#FFF;transition:color 300ms}
@media screen and (max-width:1050px){footer #navigation,#social_legals,footer nav,#social,#contact_footer{width:100%;padding-right:0;text-align:center;margin-right:0}
footer #navigation.flex,#social{margin-bottom:50px;justify-content:center}
footer nav li{margin:5px 0}}
#actualites .wrapper{max-width:1290px}
.article{width:380px;text-align:left;position:relative;margin:0 25px 100px}
.article .image_default{width:100%;height:290px}
.article .image_default.zoom-up::after{bottom:30px}
.article .image_default picture{width:100%;height:260px}
.article h2{text-align:center;margin-bottom:30px}
.article h2 a{font-size:1.875rem;line-height:2rem;color:#3411d0;font-family:'Righteous',serif;text-transform:uppercase;transition:color 500ms}
.article h2 a span{display:block;font-size:1.25rem;line-height:1.7rem}
.article h2 a:hover{color:#fc1a01}
.article .chapo{font-family:0.9375rem;color:#727272}
.article .chapo.maintext a,.article article a{border-bottom:1px dotted #8179df}
.article .more{display:inline-block;margin-top:20px;padding-bottom:3px;color:#3411d0;position:relative;transition:color 500ms}
.article .more::before,.article .more::after{content:'';display:block;height:1px;position:absolute;bottom:0;transition:width 500ms}
.article .more::before{width:100%;background:#3411d0;right:0}
.article .more::after{width:0;background:#fc1a01;left:0}
.article .more:hover{color:#fc1a01}
.article .more:hover::before{width:0}
.article .more:hover::after{width:100%}
#article_content{padding:50px 0}
.article_section h2.main{font-size:1.5625rem;line-height:1.8rem;letter-spacing:0.1rem;color:#8179df;font-family:'Righteous',serif;margin:50px 0 30px -50px;text-transform:uppercase;clear:both}
.article_section h2.main span{display:block;font-size:2.8125rem;line-height:3rem;color:#100f99}
.article_section_text h3,.article_section_text h4,.article_section_text h5{text-transform:uppercase;letter-spacing:0.1rem;color:#fc1a01;font-family:'Righteous',serif}
.article_section_text h3{font-size:1.5625rem;line-height:1.8rem}
.article_section_text h4{font-size:1.25rem;line-height:1.4rem}
.article_section_text h5{font-size:1.125rem;line-height:1.3rem}
.article_section_text iframe{display:block;margin:0 auto}
.article_section .blog_encart{display:inline-block;padding:30px;margin-bottom:20px;background:rgba(45,32,202,0.1)}
.article_section_text .image_default{width:350px;height:auto;margin-bottom:50px;float:right}
.article_section_text picture{width:100%;height:100%}
.article_section .content{width:calc(100% - 400px)}
.doc_download{width:100%;max-width:350px;padding:30px;text-align:center;color:#FFF;font-size:0.9375rem;background:#fc1a01;background:-webkit-linear-gradient(135deg,#fc1a01 0%,#3411d0 100%);background:-o-linear-gradient(135deg,#fc1a01 0%,#3411d0 100%);background:linear-gradient(135deg,#fc1a01 0%,#3411d0 100%)}
.doc_download.alt{background:#100f99}
.doc_download.article{max-width:350px;margin-top:-10px}
.doc_download.article::before{display:none}
.doc_download h3{font-size:1.375rem;line-height:1.5rem;letter-spacing:0.1rem;font-family:'Righteous',serif;margin-bottom:10px!important;color:#FFF}
.doc_download h3 a{color:#FFF;transition:opacity 300ms}
.doc_download h3 a:hover{opacity:0.8}
.doc_download .descriptif{margin-bottom:20px;line-height:1.1rem}
.doc_download picture{display:block;width:80%;height:auto;margin:0 auto 30px}
@media screen and (max-width:1050px){.article{margin-left:0;margin-right:0}
.article .image_default{width:100%!important;padding-left:0;padding-right:0}
.article .image_default.zoom-up::after{bottom:50px}
.article .image_default{height:310px!important}
.article .image_default picture{height:260px!important}
#article_content .wrapper{padding-left:20px;padding-right:20px}
.article_section h2.main{margin-left:0;font-size:1.3125rem;line-height:1.5rem}
.article_section h2.main span{font-size:1.875rem;line-height:2.1rem}
.article_section .content{width:100%}
.doc_download{margin-top:30px}}