﻿@font-face{font-family:"NotoSansNav";src:url("/assets/fonts/NotoSans-CondensedMedium.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"NotoSans";src:url("/assets/fonts/NotoSans-ExtraCondensedMedium.ttf") format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"NotoSans";src:url("/assets/fonts/NotoSans-ExtraCondensedBlack.ttf") format("truetype");font-style:normal;font-weight:bold}@font-face{font-family:"NotoSerif";src:url("/assets/fonts/NotoSerif-SemiCondensedMedium.ttf") format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"NotoSerif";src:url("/assets/fonts/NotoSerif-SemiCondensedMediumItalic.ttf") format("truetype");font-style:italic;font-weight:normal}@font-face{font-family:"NotoSerif";src:url("/assets/fonts/NotoSerif-SemiCondensedBold.ttf") format("truetype");font-style:normal;font-weight:bold}@font-face{font-family:"NotoSerif";src:url("/assets/fonts/NotoSerif-SemiCondensedBoldItalic.ttf") format("truetype");font-style:italic;font-weight:bold}body{margin:0;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}ul,ol{list-style-type:none;margin:0;padding:0}figure{margin:0}img,picture{display:block;color:#172554;font-size:1rem;font-style:italic;height:auto;line-height:2;max-width:100%}iframe{border:none}svg{display:block;fill:currentColor}button{background:none;border:none;cursor:pointer;font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"NotoSans";margin:0;text-transform:uppercase}h2 a,h3 a,h4 a{display:inline-block}p{font-size:inherit;line-height:inherit;margin:0}p a{text-decoration:underline}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}blockquote{margin:0;padding:0}hr{border-bottom:1px solid #000;border-left:0;border-right:0;border-top:0;margin:1em 0}.container{margin:0 auto;max-width:1140px;padding:0 .75rem;width:100%}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip{background-color:#f1f8f2;border:4px solid currentColor;color:#124a12;font-family:"NotoSans";font-size:1.25rem;line-height:1;padding:.85rem 1rem;position:fixed;top:0;left:-100vw}.skip:focus{left:0;outline:none;text-decoration:none;z-index:3}.site-header{background-color:#fff;box-shadow:0 6px 10px rgba(171,171,171,.3);color:#172554;padding:.5rem 0;position:sticky;text-transform:uppercase;top:0;z-index:2}.site-header .container{align-items:center;display:flex}.site-logo{align-items:center;display:flex;flex-shrink:0;font-family:"NotoSans";font-size:1.25rem;font-weight:bold;margin-right:2rem;outline-offset:3px}.site-logo img{border-radius:50%;margin-left:5px;margin-right:.5rem;max-width:1.75rem;outline:3px solid #991b1b;outline-offset:2px}.site-logo span{padding:.35rem .5rem}@media screen and (min-width: 1024px){.site-logo span{position:relative}.site-logo span::before{background-color:#f0f9ff;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .2s;width:0;z-index:-1}.site-logo span:hover::before{width:100%}}.menu{background-color:#fff;border-top:2px solid #ababab;font-family:"NotoSansNav";height:calc(100vh - 54px);overflow-y:auto;padding:.5rem;position:fixed;right:0;transform:translateX(100%);transition:transform .3s,visibility 0s .3s;top:54px;visibility:hidden;width:100%}.open .menu{transform:translateX(0);transition:transform .3s;visibility:visible}@media screen and (min-width: 1024px){.menu{background:none;border-top:none;display:flex;height:auto;margin-left:auto;padding:0;position:static;transform:none;visibility:visible;width:auto}}.menu ul{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.menu ul{align-items:center;flex-direction:row}}.menu-item+.menu-item{margin-top:1rem}@media screen and (min-width: 1024px){.menu-item+.menu-item{margin-left:1.25rem;margin-top:0}}.menu-link{display:block;padding:.75rem .5rem;position:relative}@media screen and (min-width: 1024px){.menu-link{outline-offset:-2px;padding-bottom:.5rem;padding-top:.5rem}}.menu-link::before{background-color:#991b1b;bottom:0;content:"";height:.25rem;left:.5rem;position:absolute;transition:width .2s;width:2.5rem;z-index:-1}@media screen and (min-width: 1024px){.menu-link::before{background-color:#f0f9ff;height:auto;left:0;top:0;width:0}}.menu-link:hover::before{width:calc(100% - 1rem)}@media screen and (min-width: 1024px){.menu-link:hover::before{width:100%}}@media screen and (min-width: 1024px){.menu-link.active{color:#124a12}}.menu-link.active::before{background-color:#172554;width:calc(100% - 1rem)}@media screen and (min-width: 1024px){.menu-link.active::before{background-color:#f1f8f2;width:100%}}.menu-link span{position:relative}.mobile-menu-btn{display:flex;flex-direction:column;height:2rem;justify-content:center;margin-left:auto;padding:.25rem 0;position:relative;width:1.5rem}@media screen and (min-width: 1024px){.mobile-menu-btn{display:none}}.mobile-menu-btn span[aria-hidden],.mobile-menu-btn::before,.mobile-menu-btn::after{background:currentColor;height:3px;width:100%}.mobile-menu-btn span[aria-hidden]{margin:5px 0;transition:opacity .25s}.mobile-menu-btn::before,.mobile-menu-btn::after{content:"";transition:transform .3s,margin .3s;width:100%}.mobile-menu-btn::before{transform-origin:left top}.mobile-menu-btn::after{transform-origin:left bottom}.mobile-menu-btn[aria-expanded=true] span[aria-hidden]{opacity:0}.mobile-menu-btn[aria-expanded=true]::before,.mobile-menu-btn[aria-expanded=true]::after{margin-left:.25rem}.mobile-menu-btn[aria-expanded=true]::before{transform:rotate(45deg)}.mobile-menu-btn[aria-expanded=true]::after{transform:rotate(-45deg)}.site-footer{background-color:#124a12;color:#fff;font-family:"NotoSansNav";font-size:1.1rem;margin-top:4rem;padding:1rem 0}@media screen and (min-width: 1024px){.site-footer{margin-top:6rem}}.site-footer .container{align-items:center;display:flex}.social-follow{font-size:1rem;margin-left:auto}.social-follow ul{display:flex}.social-follow li+li{margin-left:.5rem}.social-follow a{display:block;padding:.25rem}.social-follow svg{height:1em;width:1em}.social-follow .helloasso{height:1.1em;width:1.1em}.pagination{color:#172554;display:flex;justify-content:center;margin-top:2rem}@media screen and (min-width: 768px){.pagination{margin-top:4rem}}.pagination li+li{margin-left:.4rem}@media screen and (min-width: 380px){.pagination li+li{margin-left:.75rem}}@media screen and (min-width: 640px){.pagination li+li{margin-left:1rem}}.pagination--link,.pagination--current{height:2rem;width:2rem;align-items:center;border:2px solid #172554;display:flex;font-size:.9rem;justify-content:center}@media screen and (min-width: 640px){.pagination--link,.pagination--current{height:2.5rem;width:2.5rem;font-size:1rem}}.pagination--link{background:#fff;outline-offset:2px;position:relative;transition:all .2s}.pagination--link:hover{text-decoration:none}.pagination--current,.pagination--link:hover{background-color:#172554;color:#fff}.pagination--next svg,.pagination--prev svg{height:1em;width:1em}.pagination--ellipsis{align-items:center;display:flex;height:100%}body{background-attachment:fixed;background-color:#fff;background-image:url("../theme_images/background.svg");background-position:left 1rem top 0;background-repeat:no-repeat;background-size:166vh;color:#222;font-family:"NotoSerif";font-size:1rem;font-weight:normal;font-style:normal;position:relative}@media screen and (min-width: 380px){body{background-size:cover}}@media screen and (min-width: 1140px){body{background-position:left calc(50vw - 570px + 1rem) bottom 1rem;background-size:calc(50vw + 570px - 1rem)}}#main{padding-top:2rem}@media screen and (min-width: 1024px){#main{padding-top:4rem}}.section{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:4rem}@media screen and (min-width: 1024px){.section{margin-bottom:8rem}}.section:nth-child(2n+1){color:#172554}.section:nth-child(2n+1) .section--link::after{background-color:#172554}.section:nth-child(2n){color:#124a12}.section:nth-child(2n) .section--link::after{background-color:#124a12}.section .grid--news{margin-bottom:1rem;margin-top:3rem}.page--header,.news--header{margin-bottom:2rem}@media screen and (min-width: 1024px){.page--header,.news--header{margin-bottom:4rem}}.section--title{font-size:2.5rem}@media screen and (min-width: 1024px){.section--title{font-size:3.5rem;max-width:70%}}.home--header .section--title,.page--header .section--title{font-size:3rem}@media screen and (min-width: 1024px){.home--header .section--title,.page--header .section--title{font-size:4.5rem}}.section--title span{background-color:#fff;line-height:1.5;padding-right:.75rem}.section--text{font-size:1.25rem;line-height:1.5;margin-top:.5rem}@media screen and (min-width: 1024px){.section--text{font-size:1.75rem;margin-top:2rem;max-width:70%}}.section--text p{background-color:#fff;display:inline}.section--text a{transition:color .2s}.section--text a:hover{color:#124a12}.section--link{background-color:#fff;color:#991b1b;font-family:"NotoSans";font-size:1.4rem;font-weight:bold;margin-top:1rem;padding:.5rem .75rem .5rem 0;position:relative}@media screen and (min-width: 1024px){.section--link{margin-top:2rem}}.section--link::after{bottom:-0.5rem;content:"";display:block;height:.5rem;position:absolute;transition:width .2s;width:35%}.section--link:hover{text-decoration:none}.section--link:hover::after{width:100%}.caption,figcaption{color:#666;font-size:1rem;font-style:italic;margin-top:.5rem}.page-404{min-height:calc(100vh - 13.975rem);margin-top:5rem}@media screen and (min-width: 1024px){.page-404{min-height:calc(100vh - 14.975rem)}}.page--content{background-color:#fff;font-size:1.15rem;padding:1.5rem 1rem 1.5rem 0}@media screen and (min-width: 1024px){.page--content{font-size:1.25rem;padding:2rem 1.5rem 2.5rem 0}}.page--qui-sommes-nous .page--content,.page--projects .page--content{background:none;padding:0}.page--faire-un-don .page--content{padding-right:0}.page--qui-sommes-nous .page--content>p{background-color:#fff;display:inline}.page--content h2,.page--content h3{margin-bottom:1.5rem;margin-top:1em}.page--content h2{color:#172554;font-size:2.5rem}@media screen and (min-width: 1024px){.page--content h2{font-size:3.5rem}}.page--content h3{color:#124a12;font-size:2rem}@media screen and (min-width: 1024px){.page--content h3{font-size:2.5rem}}.page--content p+*{margin-top:1em}.page--content a{color:#124a12}.page--content ul{list-style:disc;margin-left:1em}.page--content li::marker{color:#172554}.page--content li+li{margin-top:.5rem}.page--content figure,.page--content img{margin:1em 0}.page--content figcaption{margin-top:-0.5em}.page--content img{max-height:80vh}.page--content blockquote{color:#172554;font-size:1.25em;font-style:italic;line-height:1.5;margin:1.5em 0;padding-left:3rem;position:relative}@media screen and (min-width: 640px){.page--content blockquote{margin-right:1rem}}@media screen and (min-width: 1024px){.page--content blockquote{margin-left:3rem;margin-right:3rem;padding-left:3.5rem}}.page--content blockquote::before{content:"‟";font-size:3.25em;left:0;line-height:1;position:absolute;top:-0.2em}.page--content .quote-author{color:#172554;margin:-0.75em 0 1.5em 3rem}@media screen and (min-width: 1024px){.page--content .quote-author{margin-left:6rem}}.big-numbers-list{counter-reset:li}.big-numbers-list>li{margin-left:.5rem;margin-right:.5rem;background-color:#fff;margin-top:2rem;padding:.75rem 1rem 2rem;position:relative}@media screen and (min-width: 1024px){.big-numbers-list>li{margin-top:3rem;padding:1rem 1.5rem 2rem}}.big-numbers-list>li::before,.big-numbers-list>li::after{height:2rem;width:2rem;background-color:#991b1b;content:"";position:absolute;z-index:-1}.big-numbers-list>li::before{left:-0.5rem;top:-0.5rem}.big-numbers-list>li::after{bottom:-0.5rem;right:-0.5rem}.big-numbers-list>li h2{margin-top:0}.big-numbers-list>li+li{margin-top:3rem}@media screen and (min-width: 1024px){.big-numbers-list>li+li{margin-top:4rem}}.big-numbers-list>li h2::before{content:counter(li) ".";counter-increment:li;margin-right:.25em}.big-numbers-list>li ul{list-style-position:inside}#haWidget{margin:-1.5rem .5rem 0;min-height:1060px;width:calc(100% - 1rem)}.page-actualites{display:flex;flex-direction:column;min-height:100vh}.page-actualites #main{margin-bottom:auto}.grid--news{display:grid;gap:1.5rem;grid-template-columns:1fr}@media screen and (min-width: 768px){.grid--news{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.grid--news{grid-template-columns:repeat(3, minmax(0, 1fr))}}.news--card{background:#fff;border:10px solid #f0f9ff;color:#172554;display:flex;flex-direction:column;outline:2px solid;padding:.75rem 1rem 1rem}.news--card.news--evenement{border-color:#f1f8f2;color:#124a12}.news--category{font-family:"NotoSans";font-size:1.1rem}.news--title{font-size:1.5rem;margin:.25rem 0}.news--date-wrapper{align-items:center;display:flex;margin-bottom:1rem}.news--date,.news--link{color:#991b1b;display:block;font-family:"NotoSans";font-size:1.15rem}.news--date-separator{color:#991b1b;margin:0 .5em}.news--text{font-size:1.15rem;margin-bottom:1.25rem}.news--link{margin-top:auto;text-transform:uppercase}.news--evenement .news--header{color:#124a12}.news--header .news--category,.news--header .news--date-wrapper{background-color:#fff;width:fit-content}.news--header .news--category{margin-bottom:.5rem;padding:.25rem}.news--header .news--date-wrapper{margin-bottom:0;margin-top:.25rem;padding:.5rem}@media screen and (min-width: 768px){.news--header .news--date-wrapper{margin-top:.75rem}}.news--header .news--date{display:inline-block;font-size:1.5rem;margin:0}@media screen and (min-width: 768px){.news--with-img{flex-direction:row;justify-content:flex-start}}.news--with-img figure,.news--with-img img{width:100%}@media screen and (min-width: 768px){.news--with-img figure,.news--with-img img{width:65%}}.news--with-img figure{align-items:flex-end;display:flex;flex-direction:column}@media screen and (min-width: 768px){.news--with-img figure{align-items:flex-start}.news--with-img figure img{width:100%}}.news--with-img .caption{background:#fff;margin:-1rem .5rem 0;padding:.5rem}@media screen and (min-width: 768px){.news--with-img .caption{margin:.5rem 0 0;padding-left:0}}.news--header-content{margin-left:1rem;margin-top:-2rem;max-width:calc(100% - 2rem)}@media screen and (min-width: 768px){.news--header-content{max-width:45%;margin-left:-10%;margin-top:3rem}}.news--header-content.no-lift{margin-top:.5rem}@media screen and (min-width: 768px){.news--header-content.no-lift{margin-top:3rem}}.news--header-content .page-title{display:inline}.news--header-content .page-title span{padding-left:.5rem;padding-right:.5rem}.news--intro{color:#172554;font-size:1.25rem;line-height:1.5;margin-bottom:1.25em}@media screen and (min-width: 1024px){.news--intro{font-size:1.5rem}}.social-share{align-items:center;background-color:#fff;color:#172554;display:flex;margin-top:1.5rem;padding-bottom:1.5rem;padding-top:1.5rem}.social-share ul{align-items:center;display:flex;margin-left:1rem}.social-share li+li{margin-left:1rem}.social-share a{height:2rem;width:2rem;align-items:center;background-color:#172554;border:2px solid #172554;border-radius:50%;color:#fff;display:flex;justify-content:center;transition:all .2s}.social-share a:hover{background-color:rgba(0,0,0,0);color:#172554}.news--related{margin-top:2rem}@media screen and (min-width: 768px){.news--related{margin-top:4rem}}.news--related .section--title{color:#124a12;font-size:2rem;margin-bottom:1rem}@media screen and (min-width: 768px){.news--related .section--title{font-size:3rem;margin-bottom:2rem}}.grid--partners{align-items:center;display:grid;font-size:1.15rem;gap:1.5rem;grid-template-columns:1fr;text-align:center}@media screen and (min-width: 640px){.grid--partners{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.grid--partners{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1140px){.grid--partners{grid-template-columns:repeat(4, minmax(0, 1fr))}}.grid--partners li{height:100%}.grid--partners a{align-items:center;display:flex;flex-direction:column;height:100%}.grid--partners img{margin:auto 0;max-height:12rem;max-width:20rem}@media screen and (min-width: 1024px){.grid--partners img{max-width:100%}}.grid--partners span{background-color:#fff;margin-top:.75rem;padding:.5rem .75rem}.projects-list{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:2rem}@media screen and (min-width: 768px){.projects-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.projects-list{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:4rem}}.project--card a{align-items:center;background-color:#fff;border:1px solid #ababab;color:#124a12;display:flex;padding:1.25rem;transition:color .2s,border-color .2s}.project--card a::after{content:"↓";font-size:1.5em;line-height:1;margin:-0.35rem .25rem 0 auto}.project--card a:hover{border-color:currentColor;color:#991b1b;text-decoration:none}.project--card a:hover .project--card-icon{fill:currentColor}.project--card-icon{height:1.5rem;width:1.5rem;fill:#172554;flex-shrink:0;margin-right:1rem}.project--card-text{color:#172554;font-size:1.25rem;margin-right:1rem}.projects--content{line-height:1.5}.projects--content blockquote{color:#124a12;line-height:1.75;margin-bottom:1rem}.projects--content blockquote p::after{content:none}.projects--content .quote-author{color:#124a12}.projects--content p{background:#fff;display:inline}.projects--content p::after{content:"\a\a";white-space:pre}.projects--content p:last-child::after{content:none}.swiper-slide figure,.swiper-slide img{margin:0}.swiper-slide .caption{margin-top:.5rem}.project--section{margin:3rem .5rem 0;scroll-margin-top:5rem;background-color:#fff;margin-top:2rem;padding:.75rem 1rem 2rem;position:relative}@media screen and (min-width: 1024px){.project--section{margin-top:3rem;padding:1rem 1.5rem 2rem}}.project--section::before,.project--section::after{height:2rem;width:2rem;background-color:#124a12;content:"";position:absolute;z-index:-1}.project--section::before{left:-0.5rem;top:-0.5rem}.project--section::after{bottom:-0.5rem;right:-0.5rem}.project--section h2{margin-top:0}@media screen and (min-width: 1024px){.project--section{margin-top:4rem}}.project--subtitle{font-style:italic;margin-bottom:1em}/*# sourceMappingURL=main.css.map */