﻿main{font-family:"Avenir Book";color:#707070;margin:0;font-size:1em;}@media only screen and (min-width:900px) and (min-width:1200px){main{margin-top:128px;}}main h1{font-family:"Avenir Black";color:#51b2c1;text-align:center;font-size:3em;}main .part-banniere{width:100%;}main .part-banniere-resp{display:none;}main .part-logo{display:flex;justify-content:center;position:relative;top:-4em;}main .part-border-logo{background-color:#fff;border-radius:0 40px 0 0;padding:2em 1.3em 0 1.3em;margin-bottom:-3.5em;width:23%;}main p,main h2,main li{font-size:1.875em;margin-left:10%;}main .part-about{position:relative;text-align:center;color:#707070;line-height:40px;margin:4em 10%;}main .part-ligne-separation{background:#fc0;height:3.375em;width:100%;position:relative;}main .part-main{position:relative;}main .part-main-img{width:100%;position:relative;z-index:-1;}main .img-chiffres{width:100%;z-index:2;position:relative;}main .part-main-img-responsive{display:none;}main article{position:relative;}main .carre-img{display:flex;}main .carre-img .part-carre{background-color:rgba(255,204,0,.8);position:relative;display:grid;align-content:start;text-align:left;height:fit-content;width:60%;margin:-11% 0 0 0;}main .carre-img .part-carre h2{width:40%;color:#000;}main .carre-img .part-img-droite-carre{width:40%;}main .carre-img .part-img-droite-carre img{margin:0 auto;display:block;width:58%;margin-top:30px;}main .part-carre-txt{position:relative;color:#000;}main .part-souligner{width:40%;}main .part-carre-ligne{z-index:11;background-color:#000;width:40%;height:7px;position:relative;margin:30px 0 30px 16%;}main .part-carre-paragraphe{display:flex;justify-content:flex-start;position:relative;margin:3% 16% 0 16%;font-size:1.4em;line-height:1.3em;}main .img-carre{width:90%;position:relative;margin-left:10%;margin-top:20px;margin-bottom:-50px;}main .part-txt{position:relative;line-height:1.3em;margin:1em 5% 0 10%;font-size:1.2em;width:45%;}main .part-txt p{line-height:1.3em;margin:0 0 20px 0;font-size:1.2em;}main h2{color:#fff;font-family:"Avenir Black";font-size:2.8em;display:flex;justify-content:flex-start;position:relative;z-index:11;margin:40px 0 0 16%;}main .part-heading{font-family:"Avenir Black";position:relative;display:grid;align-content:start;font-size:2.1em;margin:100px 40% 1.5em 0;padding:30px 0 30px 10%;background-color:rgba(255,204,0,.8);color:#000;}main .liste-rond{list-style:none;}main .liste-rond li{position:relative;margin-bottom:1.5em;line-height:1.3em;font-size:1.2em;margin-left:27px;}main .liste-rond li::before{content:"";position:absolute;left:-1.2em;top:5px;width:.6em;height:.6em;background-color:#fc0;border-radius:50%;}main .part-img-bottom{display:block;width:80%;margin:3em auto;}main .part-img-droite{width:23.5%;margin:0 auto;height:fit-content;display:block;}main .img-resp{display:none;}main .dons{display:grid;grid-template-columns:1fr 1fr 1fr;width:80%;margin:50px auto 0 auto;}main .dons div{width:80%;margin:0 auto;display:flex;align-items:flex-end;}main .dons div a{width:100%;display:block;transition:transform .3s ease;}main .dons div a img{width:100%;display:block;}main .dons div a:hover{transform:scale(1.05);}main .part-container{display:flex;align-items:center;justify-content:center;text-align:center;}main .part-img-trace{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;}main .part-img-trace img{height:auto;display:block;}main .part-notre-engagement-txt{position:relative;z-index:1;padding:20px;}main .part-logo-ldbe{position:absolute;bottom:502px;margin-left:23%;width:25%;}main .part-logo-ldbe-responsive{display:none;}main .part-titre-engagement-position{position:absolute;width:55%;margin-left:-11px;bottom:554px;}main .part-txt-engagement{position:absolute;bottom:158px;text-align:left;margin-right:10%;margin-left:50px;}main .part-txt-engagement p{font-size:1.6em;margin-left:unset;line-height:1.3em;padding:10px 0;width:100%;color:#222c78;}main .part-titre-engagement{font-size:3em;padding-top:0;font-family:"Avenir Black";color:#222c78;text-align:left;}main .part-notre-engagement{margin-top:11em;}main .part-bloc{margin-top:30px;}main .part-logo-taille{margin-left:1.5em;margin-right:1.5em;}main .part-logo-fin{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:4em 25% 3em 25%;}@media only screen and (min-width:1200px){main .part-logo-fin>a>img{transition:all .25s ease;}main .part-logo-fin>a>img:hover{transform:scale(1.1);}}@media only screen and (max-width:900px){main .part-banniere{display:none;}main .part-banniere-resp{display:inline;width:100%;margin-top:50px;}main .part-logo{margin-bottom:8.5em;margin:0 auto 2em auto;}main .part-border-logo{width:43%;margin:0 auto;}main h1{font-size:2em;}main p,main li{font-size:1.2em;}main .part-about{font-size:1.2em;display:flex;justify-content:center;position:relative;padding-left:0;padding-right:0;text-align:left;margin:-2em 2em 0 2em;line-height:1.3em;top:-56px;}main .description{padding:1em 20px;}main .part-ligne-separation{height:1.5em;width:100%;}main .part-main-img{display:none;}main .carre-img .part-carre h2{width:86%;}main .part-main-img-responsive{display:inline;width:100%;}main .carre-img .part-carre{position:relative;opacity:1;top:0;width:100%;height:auto;margin:0;}main .carre-img{flex-direction:column;}main .img-carre{margin:0 auto;}main .part-souligner{width:80%;}main .part-carre-ligne{width:80%;}main h2{margin:30px 7% 0 7%;font-size:2.2em;position:relative;}}@media only screen and (max-width:900px) and (max-width:375px){main h2{font-size:1.9em;}}@media only screen and (max-width:900px){main .part-carre-paragraphe{font-size:1.2em;margin:10% 9% 0 7%;}main .part-heading{margin:47px 0 30px 0;font-size:1.5em;padding:40px 0 40px 7%;width:93%;}main .part-carre-right{display:none;}main .part-img-rigth-carre{display:none;}main #part-solidarite{display:initial;}main #part-solidarite .part-left{width:100%;}main #part-solidarite .part-right{display:none;}main .part-txt{margin:10px 7% 0 7%;font-size:1.2em;width:86%;}main .img-resp{display:block;width:100%;margin-top:50px;}main .img-resp img{width:100%;}main .img-desktop{display:none!important;}main .carre-img .part-img-droite-carre{width:100%;}main .carre-img .part-img-droite-carre img{width:80%;}main .part-img-droite{width:100%;}main .part-img-right{position:relative;top:0;margin:0;width:100%;}main .part-img-bottom{width:100%;}main .dons{grid-template-columns:1fr;width:100%;grid-gap:45px;}main .part-logo-fin{flex-wrap:wrap;margin:4em 10% 3em 10%;}main .part-logo-fin img{width:150px;}}@media screen and (max-width:900px){main .part-logo-taille{margin-left:0;margin-right:0;}}@media only screen and (max-width:1100px){main .part-container{width:100%;}main .part-img-trace{display:none;}main .part-notre-engagement{margin-left:0;}main .part-notre-engagement-txt{margin-left:unset;padding:0;}main .part-titre-engagement{background-color:#1d3975;color:#fff;font-family:"Avenir Black";position:relative;display:grid;align-content:start;padding:40px 0 40px 12%;margin:0;font-size:2em;margin-top:-1px;text-align:left;}}@media only screen and (max-width:1100px) and (max-width:800px){main .part-titre-engagement{padding:40px 0 40px 7%;}}@media only screen and (max-width:1100px){main .part-titre-engagement-position{width:60%;margin-left:0;position:relative;bottom:0;}}@media only screen and (max-width:1100px) and (max-width:800px){main .part-titre-engagement-position{width:100%;}}@media only screen and (max-width:1100px){main .part-txt-engagement{margin:0;padding-top:3em;position:relative;bottom:0;margin-bottom:4em;}main .part-txt-engagement p,main .part-txt-engagement li{font-size:1.2em;margin-left:unset;line-height:1.5em;padding:0 0 10px 7%;width:80%;}main p,main h2{margin-left:7%;}main .part-carre-ligne{margin-left:7%;}main .part-txt-engagement-responsive{padding-top:1em;line-height:45px;}main .part-logo-ldbe{display:none;}main .part-logo-ldbe-responsive{display:inline;z-index:2;margin:0 3em 0 19em;transform:rotate(19deg);width:12%;position:absolute;right:0;bottom:-36px;}}@media only screen and (max-width:1100px) and (max-width:650px){main .part-logo-ldbe-responsive{width:23%;}}@media(min-width:801px) and (max-width:1100px){main .part-carre-paragraphe{margin:3% 16% 0 7%;}main h2{font-size:2.2em;}}