@font-face{font-family:Nexa;src:url(./fonts/NexaRegular.woff2) format("woff2"),url(./fonts/NexaRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Nexa;src:url(./fonts/Nexa-Bold.woff2) format("woff2"),url(./fonts/Nexa-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Nexa XBold;src:url(./fonts/Nexa-XBold.woff2) format("woff2"),url(./fonts/Nexa-XBold.woff) format("woff");font-weight:800;font-style:normal}
#aim p,body{font-family:Nexa;font-weight:400}#aim,#aim p strong,#hero,#missions .mission-item p{font-family:Nexa XBold;font-weight:800}body{font-size:16px;line-height:136%;color:#002f48;margin:0}.container{width:75%;max-width:1350px;margin:0 auto}.light-blue{color:#4dbdc6}h2{font-size:30px}@media (min-width:900px){h2{font-size:50px}}h2.arch{display:inline-block;position:relative;margin-bottom:75px;color:#4dbdc6;z-index:1}h2.arch:before{height:1.8em;border-radius:1.8em;border:3px solid #002f48;top:-.675em;left:-.8em;z-index:-2}h2.arch:after,h2.arch:before{content:"";position:absolute;width:1.8em}h2.arch:after{background:#e1f5f5;height:1.1em;top:-.225em;left:0;z-index:-1}@media (min-width:900px){h2.arch:before{width:1.8em;height:1.8em;border-radius:1.8em;border:5px solid #002f48;top:-.84em;left:-.8em}h2.arch:after{width:1.8em;height:1em;top:-.3em}}h2.arch-inverted{display:inline-block;position:relative;margin-bottom:75px;color:#4dbdc6;z-index:1}h2.arch-inverted:before{content:"";position:absolute;width:1.8em;height:1.8em;border-radius:1.8em;border:3px solid #002f48;top:-.675em;left:-.8em;z-index:-2}h2.arch-inverted:after{content:"";background:#002f48;position:absolute;width:1.8em;height:1.1em;top:-.225em;left:0;z-index:-1}@media (min-width:900px){h2.arch-inverted:before{width:1.8em;height:1.8em;border-radius:1.8em;border:5px solid #e1f5f5;top:-.84em;left:-.8em}h2.arch-inverted:after{width:1.8em;height:1em;top:-.3em}}img{max-width:100%;height:auto}#header{position:absolute;width:100%;padding-top:40px;z-index:2}#header .container{max-width:1600px}#header .logo{display:none}@media (min-width:900px){#header{padding-top:85px}#header .logo{max-width:242px;display:block}#header .logo-small{display:none}}#hero{background-image:url(./images/hero-image.png);background-color:#e1f5f5;background-size:cover;background-position:bottom;background-repeat:no-repeat;color:#fff;padding-top:150px;padding-bottom:85px;position:relative;z-index:1}@media (min-width:900px){#hero{padding:250px 0}#hero:after{content:"";background-image:url(./images/scroll-icon.png);background-repeat:no-repeat;background-position:50%;position:absolute;width:26px;height:46px;left:50%;transform:translate3d(-50%,0,0);bottom:70px}}#hero .container{display:flex;flex-direction:column;align-items:center}#hero .construction{background:#fff;color:#002f48;font-size:12px;border-radius:4px;padding:11px 8px 7px;text-transform:uppercase}@media (min-width:900px){#hero .construction{font-size:18px;padding:17px 12px 12px}}#hero h1{font-size:31px;line-height:130%;text-transform:uppercase;text-align:center;margin:75px 0 45px}@media (min-width:900px){#hero h1{font-size:80px;line-height:105%;margin-top:65px}}@media (min-width:1400px){#hero h1{font-size:120px}}#hero .line{display:block;width:1.5px;height:110px;background-color:#fff;margin:0 auto 45px}@media (min-width:900px){#hero .line{height:85px}}#hero ul{margin:0;padding:0;text-align:center}#hero ul li{list-style:none;margin-bottom:10px}#hero ul li,#hero ul li span{position:relative}#hero ul li span:before{color:#4dbdc6;content:"\2022";display:inline-block;font-size:1.5em;top:-.1em;left:-.7em;position:absolute}@media (min-width:900px){#hero ul{display:flex}#hero ul li{margin-left:4em;font-size:20px}#hero ul li:first-child{margin-left:0}#hero ul li:first-child span:before{content:none}#hero ul li span:before{left:-1.5em}}#aim{background:#e1f5f5;color:#002f48;padding:35px 0 65px;text-align:center;position:relative}#aim p{max-width:600px;margin:0 auto;font-size:18px;line-height:130%}#aim p strong{display:block}@media (min-width:900px){#aim p{font-size:25px}}#aim:after{content:"";position:absolute;left:50%;bottom:0;transform:translate3d(-50%,50%,0);height:77px;width:0;border-left:2.5px dashed #4dbdc6}@media (min-width:900px){#aim:after{height:105px}}@media (min-width:900px){#aim{padding:130px 0 100px}}#missions{text-align:center;padding:35px 0}@media (min-width:900px){#missions{padding:95px 0}}#missions .arch{margin-bottom:100px}#missions .arch:after{background:#fff}#missions .arch:before{top:-.7em;left:-.72em}@media (min-width:900px){#missions .arch{margin-bottom:130px}#missions .arch:before{left:-.75em;top:-.82em}}@media (min-width:900px){#missions .missions-wrap{-moz-column-count:3;column-count:3;grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px}}#missions .mission-item{max-width:370px;margin:0 auto 100px;padding-top:1em;position:relative;-moz-column-break-inside:avoid;break-inside:avoid-column;-moz-column-break-after:column;break-after:column}#missions .mission-item p{font-size:16px}@media (min-width:900px){#missions .mission-item p{font-size:18px}}@media (min-width:900px){#missions .mission-item:after{position:absolute;content:"";top:75px;right:0;width:80px;height:1px;margin-left:10px;border-bottom:2px solid #4dbdc6;transform:translate3d(100%,0,0)}#missions .mission-item:last-child:after{content:none}}#missions .icon{display:inline-block;position:relative;height:95px}@media (min-width:900px){#missions .icon{height:160px}}#missions .icon img{max-width:80px}@media (min-width:900px){#missions .icon img{max-width:120px}}#missions .icon[data-num="1"] img{max-width:90px}@media (min-width:900px){#missions .icon[data-num="1"] img{max-width:149px}}#missions .icon:before{content:attr(data-num);border:1.5px solid #4dbdc6;width:1.7em;height:1.5em;border-radius:100%;font-size:15px;color:#4dbdc6;display:flex;align-items:center;justify-content:center;line-height:1;position:absolute;left:-3em;top:-1em;padding-top:.2em}#observateurs{text-align:center;background-color:#002f48;color:hsla(0,0%,100%,.66);padding:65px 0}#observateurs .observateurs-wrap{display:flex;flex-direction:column;justify-content:center;padding:20px 0}@media (min-width:900px){#observateurs .observateurs-wrap{flex-direction:row}}#observateurs .observateurs-wrap .observateur{width:100%}@media (min-width:1200px){#observateurs .observateurs-wrap .observateur{width:22.222%}}#observateurs .observateurs-wrap .observateur img{border-radius:50%}#observateurs .observateurs-wrap .observateur h4{color:#4dbdc6}#observateurs .observateurs-wrap .observateur p{padding:0 25px}#observateurs .observateurs-wrap .observateur.m-top{margin-top:50px}#downloads{text-align:center;padding:65px 0;background-color:#e1f5f5}#downloads h2{font-size:22px}#downloads .downloads-wrapper{display:flex;flex-direction:column}@media (min-width:900px){#downloads .downloads-wrapper{flex-direction:row}}#downloads .downloads-wrapper .download{width:100%;background:#002f48;height:200px;border-radius:10px;margin:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:15px;position:relative}@media (min-width:900px){#downloads .downloads-wrapper .download{width:22.222%}}#downloads .downloads-wrapper .download a{display:block;position:absolute;top:0;bottom:0;width:100%}#footer{padding:70px 0;background-color:#002f48;color:hsla(0,0%,100%,.66)}#footer .container{max-width:170px}@media (min-width:900px){#footer .container{max-width:1200px;display:flex;justify-content:space-between}}#footer .logo{max-width:150px;padding-bottom:45px;margin-bottom:35px;position:relative}#footer .logo:after{content:"";position:absolute;width:35px;height:1px;bottom:0;left:0;border-bottom:1px solid #fff}@media (min-width:900px){#footer .logo{margin-right:100px;padding-bottom:0;margin-bottom:0}#footer .logo:after{content:none}}#footer .contact-info p{margin:0 0 30px;-moz-column-break-inside:avoid;break-inside:avoid-column;-moz-column-break-after:column;break-after:column}#footer .contact-info a{color:#fff;text-decoration:none}#footer .contact-info a:hover{text-decoration:underline}@media (min-width:900px){#footer .contact-info{-moz-column-count:3;column-count:3;grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;vertical-align:top}}@media (min-width:1100px){#footer .contact-info{grid-column-gap:100px;-moz-column-gap:100px;column-gap:100px}}.member-pic{display:block;width:200px;height:200px;border-radius:50%;background-size:cover;margin:0 auto}

/*# sourceMappingURL=main.css.map*/