@font-face{font-family:"Hurme Geometric Sans 4";src:url(../fonts/hurmegeometricsans4_thin-webfont.woff2) format("woff2"),url(../fonts/hurmegeometricsans4_thin-webfont.woff) format("woff"),url(../fonts/hurmegeometricsans4_thin-webfont.svg#hurme_geometric_sans_4thin) format("svg");font-weight:200;font-style:normal}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../fonts/hurmegeometricsans4_light-webfont.woff2) format("woff2"),url(../fonts/hurmegeometricsans4_light-webfont.woff) format("woff"),url(../fonts/hurmegeometricsans4_light-webfont.svg#hurme_geometric_sans_4light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../fonts/hurmegeometricsans4-webfont.woff2) format("woff2"),url(../fonts/hurmegeometricsans4-webfont.woff) format("woff"),url(../fonts/hurmegeometricsans4-webfont.svg#hurme_geometric_sans_4regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../fonts/hurmegeometricsans4_oblique-webfont.woff2) format("woff2"),url(../fonts/hurmegeometricsans4_oblique-webfont.woff) format("woff"),url(../fonts/hurmegeometricsans4_oblique-webfont.svg#hurme_geometric_sans_4oblique) format("svg");font-weight:400;font-style:italic}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../fonts/hurmegeometricsans4_semibold-webfont.woff2) format("woff2"),url(../fonts/hurmegeometricsans4_semibold-webfont.woff) format("woff"),url(../fonts/hurmegeometricsans4_semibold-webfont.svg#hurme_geometric_sans_4SBd) format("svg");font-weight:600;font-style:normal}@font-face{font-family:"Hurme Geometric Sans 4";src:url(../fonts/hurmegeometricsans4_bold-webfont.woff2) format("woff2"),url(../fonts/hurmegeometricsans4_bold-webfont.woff) format("woff"),url(../fonts/hurmegeometricsans4_bold-webfont.svg#hurme_geometric_sans_4bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:picto;src:url(../fonts/picto.eot?hhhcge);src:url(../fonts/picto.eot?hhhcge#iefix) format("embedded-opentype"),url(../fonts/picto.ttf?hhhcge) format("truetype"),url(../fonts/picto.woff?hhhcge) format("woff"),url(../fonts/picto.svg?hhhcge#picto) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" picto-"],[class^=picto-]{font-family:picto!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.picto-plus:before{content:"\e900"}.picto-cross:before{content:"\e903"}.picto-play:before{content:"\e901"}.picto-magnifier:before{content:"\e902"}.picto-arrow:before{content:"\e905"}.picto-arrow-alt:before{content:"\e904"}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fff}body,html{margin:0;padding:0;width:100%;height:100%;font-family:"Hurme Geometric Sans 4";overflow:hidden}*{box-sizing:border-box}sub,sup{line-height:100%}img{border:0}a.gradient,button.gradient{background:linear-gradient(135deg,#008ecf 0,#62b32e 100%);border:0;border-radius:2.5rem;font-family:"Hurme Geometric Sans 4";font-weight:600;font-size:1.5rem;color:#fff;text-decoration:none;padding:.35rem 1.35rem;line-height:100%;display:inline-block;cursor:pointer}a.blue,button.blue{background:#008ecf;border:2px solid #fff;border-radius:2.5rem;font-family:"Hurme Geometric Sans 4";font-weight:600;font-size:1.5rem;color:#fff;text-decoration:none;padding:.35rem 1.35rem;line-height:100%;display:inline-block;cursor:pointer}a.arrow,button.arrow{font-family:"Hurme Geometric Sans 4";font-weight:600;font-size:1.7rem;line-height:1.2;border:0;border-radius:2rem;display:block;padding:.2rem 3rem .2rem 1rem;text-decoration:none;box-shadow:0 0 15px 0 rgba(0,0,0,.75);position:relative;min-height:2.5rem;cursor:pointer}a.arrow.white,button.arrow.white{color:#312e60;background:#fff}a.arrow.white:hover,button.arrow.white:hover{margin:-.2rem 0 .2rem}a.arrow:hover,button.arrow:hover{margin-bottom:0}a.arrow .picto-arrow-alt,button.arrow .picto-arrow-alt{position:absolute;top:.3rem;right:.3rem;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:100%;background:linear-gradient(90deg,#008ecf 0,#62b32e 100%);width:2rem;height:2rem;color:#fff;border-radius:50%}#wrapper{display:flex;flex-direction:column;min-height:100vh;margin:auto;padding:0;position:relative}#wrapper #background{flex:1;height:0}#wrapper #background>.background{width:100%;height:100%;display:flex;justify-content:center}#wrapper #background>.background>.vv{position:relative;width:100%;height:100%}#wrapper #background>.background>.vv>#ambiant{position:absolute;width:110%;height:110%;max-width:66.25vh;left:50%;margin-left:-33.125vh;filter:blur(60px);-webkit-filter:blur(60px);z-index:-1}#wrapper #background>.background>.vv>video{width:100%;height:100%}#wrapper #background>.background>.vv button{position:absolute;top:50%;left:50%;z-index:2;width:10rem;height:2.2rem;margin:-1.1rem auto auto -5rem}#wrapper #background>.background>.vv button.en{width:7.6rem;margin-left:-3.8rem}#wrapper #background>.background>.vv button.hidden{display:none}#wrapper>header{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;position:relative;z-index:20;align-items:normal;flex-wrap:nowrap;flex-direction:row;margin-top:3rem}#wrapper>header .logo,#wrapper>header .spacer{width:18.7rem;height:3.94rem;margin-right:4rem}#wrapper>header .logo.spacer,#wrapper>header .spacer.spacer{display:block;margin-right:0;margin-left:4rem}#wrapper>header .header{flex:1;display:block;text-align:center;position:relative}#wrapper>header .header .year{font-size:8rem;font-weight:200;color:#6fc3a4;line-height:1;pointer-events:none}@media screen and (min-width:768px){a.arrow,button.arrow{font-size:2.7rem;padding:.3rem 5rem .2rem 2rem;border-radius:2rem;min-height:4rem}a.arrow .picto-arrow-alt,button.arrow .picto-arrow-alt{top:.4rem;right:.4rem;font-size:1.6rem;width:3.2rem;height:3.2rem}#wrapper #background>.background>.vv button{width:16.4rem;height:4rem;margin:-2.1rem auto auto -8.2rem}#wrapper #background>.background>.vv button.en{width:12.6rem;margin-left:-6.3rem}#wrapper>header .header .year{font-size:8rem;line-height:.4}#wrapper>header .header .subtitle{padding-top:1rem}}@media screen and (min-width:1200px){#wrapper>header .header .year{font-size:8rem}}#wrapper>header .header .subtitle{font-size:1.4rem;font-weight:700;width:100%;display:flex;justify-content:center;align-items:center;color:#312e60;line-height:1.2}@media screen and (min-width:400px){#wrapper>header .header .subtitle{font-size:2.1rem}}@media screen and (min-width:1024px){#wrapper>header .header .subtitle{font-size:2.4rem}}#wrapper #content{display:flex;align-items:stretch;justify-content:center;padding:2rem 0}body.error_404 #error_404{color:#312e60;font-size:3rem}body.home #wrapper{height:100vh}body.home #wrapper #background{flex:0;flex:1}body.home #wrapper #content{align-items:flex-end}body.home #home{display:flex;flex-direction:column;align-items:center;justify-content:center}body.message #wrapper #background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}body.message #wrapper #background>.background{position:absolute}@media screen and (orientation:landscape){body.message #wrapper #background>.background{top:calc((100vh - 100%)/ -2);left:0;width:100vw;height:100vh}}@media screen and (orientation:portrait){body.message #wrapper #background>.background{top:0;width:100vw;height:100vh}}body.message #wrapper #background>.background>.vv{position:absolute;top:0;left:50vw;width:100%;height:100%;margin-left:-50%}body.message #wrapper #background>.background>.vv>video{width:100%;height:100%}body.message #content{flex:1}body.message #wrapper>header .header .year{font-size:12rem;line-height:.7}body.message #message{display:flex;flex-direction:column;align-items:center;justify-content:center}body.message #message form{max-width:52.2rem;padding:1.2rem 1.6rem 1.8rem;font-size:1.4rem;font-weight:600;color:#fff;background:#312f5e;box-shadow:0 0 15px 0 rgba(0,0,0,.75)}body.message #message form p{margin:.5rem 0}body.message #message form p.from{margin:1rem 0}body.message #message form p.from a{font-size:1.1rem;color:#fff}body.message #message form p.from a:hover{text-decoration:none}body.message #message form p.to{margin:0}body.message #message form p.file label{cursor:pointer}body.message #message form p.file label .underline{text-decoration:underline}body.message #message form p.file label:hover .underline{text-decoration:none}body.message #message form>p:first-child{font-size:1.6rem;margin-bottom:1rem}body.message #message form textarea{font-size:1.1rem;color:#8c8c8c;background:#fff;border-radius:2.1rem;border:0;width:100%!important;max-width:100%;height:7rem;min-height:4.2rem;padding:1.2rem 1.6rem}body.message #message form input[type=datetime-local],body.message #message form input[type=text]{font-size:1.1rem;color:#8c8c8c;background:#fff;border-radius:1.6rem;width:100%;min-height:3.2rem;border:0;padding:.7rem 1.6rem}body.message #message form input[type=file]{position:absolute;z-index:-1}body.message #message form .cols{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:768px){body.message #message form{padding:1.2rem 2.8rem 1.8rem}body.message #message form textarea{height:11rem}body.message #message form .cols{flex-wrap:nowrap}}body.message #message form .cols p{margin:0}body.message #message form .cols>div{margin-top:1.5rem}body.message #message form .cols>div.ask-for{width:100%}body.message #message form .cols>div.ask-for ul{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap}body.message #message form .cols>div.ask-for ul li{list-style:none;margin:.5rem 1rem 0 0;padding:0}body.message #message form .cols>div.ask-for ul li input{position:absolute;z-index:-1}body.message #message form .cols>div.ask-for ul li input:checked+label{background:#fff;color:#8c8c8c}body.message #message form .cols>div.ask-for ul li label{font-size:1.3rem;font-weight:700;display:inline-block;border:1px solid #fff;border-radius:1.3rem;position:relative;cursor:pointer;padding:.3rem 1rem}body.message #message form .cols>div.language{display:flex;flex-direction:column;justify-content:space-between;padding-right:1rem}body.message #message form .cols>div.language ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:8.2rem}body.message #message form .cols>div.language ul li{list-style:none;margin:0;padding:0}body.message #message form .cols>div.language ul li input{position:absolute;z-index:-1}body.message #message form .cols>div.language ul li input:checked+label{background:#fff;color:#8c8c8c}body.message #message form .cols>div.language ul li label{font-size:1.3rem;font-weight:700;display:inline-block;border:1px solid #fff;border-radius:1.3rem;position:relative;cursor:pointer;padding:.3rem 1rem}body.message #message form .cols>div.datetime{display:flex;flex-direction:column;justify-content:space-between;padding-right:1rem}body.message #message form .cols>div.datetime input{width:18.5rem}body.message #message form .cols>div.button{text-align:right;display:flex;flex-direction:column;justify-content:flex-end}body.message #message form .cols>div.button .blue,body.message #message form .cols>div.button .gradient{padding:.85rem 1.2rem .85rem 1.65rem;display:flex;align-items:center}body.message #message form .cols>div.button .blue .picto-arrow-alt,body.message #message form .cols>div.button .gradient .picto-arrow-alt{margin-left:.8rem;display:inline-block}body.message #message form .cols>div.button .blue:hover,body.message #message form .cols>div.button .gradient:hover{padding-right:1.1rem}body.message #message form .cols>div.button .blue:hover .picto-arrow-alt,body.message #message form .cols>div.button .gradient:hover .picto-arrow-alt{margin-left:.9rem}body.preview #wrapper #background,body.view #wrapper #background{display:flex;justify-content:center;min-height:56.25vw;flex:0;min-height:70vh;flex:auto}body.preview #wrapper>header .header .year,body.view #wrapper>header .header .year{font-size:6rem;line-height:1}@media screen and (min-width:375px){body.preview #wrapper>header .header .year,body.view #wrapper>header .header .year{font-size:8rem}}@media screen and (min-width:768px){body.preview #wrapper>header .header .year,body.view #wrapper>header .header .year{font-size:10rem;line-height:.6}}body.preview #wrapper>header .header .subtitle,body.view #wrapper>header .header .subtitle{flex-direction:column;font-size:1.3rem}@media screen and (min-width:375px){body.preview #wrapper>header .header .subtitle,body.view #wrapper>header .header .subtitle{font-size:1.7rem}}@media screen and (min-width:768px){body.preview #wrapper>header .header .subtitle,body.view #wrapper>header .header .subtitle{width:150%;margin-left:-25%;font-size:1.7rem}}@media screen and (min-width:1200px){#wrapper>header .header .subtitle{font-size:3rem}body.preview #wrapper>header .header .subtitle,body.view #wrapper>header .header .subtitle{font-size:2.3rem}}body.preview #wrapper>header .header .subtitle span,body.view #wrapper>header .header .subtitle span{font-weight:400}body.preview #preview,body.preview #view,body.view #preview,body.view #view{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}body.preview #preview .card,body.preview #view .card,body.view #preview .card,body.view #view .card{width:calc(100% - 3rem);max-width:62.4rem;background:#fff;padding:1.5rem 4rem;font-size:1.7rem;font-weight:600;color:#312f5e;box-shadow:0 0 15px 0 rgba(0,0,0,.75)}body.preview #preview .card .scroll,body.preview #view .card .scroll,body.view #preview .card .scroll,body.view #view .card .scroll{overflow:auto;height:100%}body.preview #preview#view,body.preview #view#view,body.view #preview#view,body.view #view#view{justify-content:flex-end}@media screen and (min-width:400px){body.preview #preview#view,body.preview #view#view,body.view #preview#view,body.view #view#view{justify-content:center}}body.preview #preview#view .play,body.preview #view#view .play,body.view #preview#view .play,body.view #view#view .play{flex:1;display:flex;align-items:center;justify-content:center}body.preview #preview#view .play button,body.preview #view#view .play button,body.view #preview#view .play button,body.view #view#view .play button{cursor:pointer;width:7.5rem;height:7.5rem;border:0;background-color:transparent;background-image:url(../img/play.svg);background-size:contain;background-repeat:no-repeat;background-position:center}body.preview #preview#view .play button.hidden,body.preview #view#view .play button.hidden,body.view #preview#view .play button.hidden,body.view #view#view .play button.hidden{display:none}body.preview #preview#view .card,body.preview #view#view .card,body.view #preview#view .card,body.view #view#view .card{padding:1.5rem;font-size:1.5rem;box-shadow:0 0 15px 0 rgba(0,0,0,.75);width:calc(100% - 3rem)}@media screen and (min-width:400px){body.preview #preview#view .card,body.preview #view#view .card,body.view #preview#view .card,body.view #view#view .card{font-size:1.7rem;padding:1.5rem 4rem;width:100%}}body.preview #preview .buttons,body.preview #view .buttons,body.view #preview .buttons,body.view #view .buttons{display:flex;justify-content:center}body.preview #preview .buttons .blue,body.preview #preview .buttons .gradient,body.preview #view .buttons .blue,body.preview #view .buttons .gradient,body.view #preview .buttons .blue,body.view #preview .buttons .gradient,body.view #view .buttons .blue,body.view #view .buttons .gradient{padding:.85rem 1.2rem .85rem 1.65rem;display:flex;align-items:center;margin-bottom:2rem}body.preview #preview .buttons .blue:first-child,body.preview #preview .buttons .gradient:first-child,body.preview #view .buttons .blue:first-child,body.preview #view .buttons .gradient:first-child,body.view #preview .buttons .blue:first-child,body.view #preview .buttons .gradient:first-child,body.view #view .buttons .blue:first-child,body.view #view .buttons .gradient:first-child{margin-right:2rem}body.preview #preview .buttons .blue .picto-arrow-alt,body.preview #preview .buttons .gradient .picto-arrow-alt,body.preview #view .buttons .blue .picto-arrow-alt,body.preview #view .buttons .gradient .picto-arrow-alt,body.view #preview .buttons .blue .picto-arrow-alt,body.view #preview .buttons .gradient .picto-arrow-alt,body.view #view .buttons .blue .picto-arrow-alt,body.view #view .buttons .gradient .picto-arrow-alt{margin-left:.8rem;display:inline-block}body.preview #preview .buttons .blue:not(.prev):hover,body.preview #preview .buttons .gradient:not(.prev):hover,body.preview #view .buttons .blue:not(.prev):hover,body.preview #view .buttons .gradient:not(.prev):hover,body.view #preview .buttons .blue:not(.prev):hover,body.view #preview .buttons .gradient:not(.prev):hover,body.view #view .buttons .blue:not(.prev):hover,body.view #view .buttons .gradient:not(.prev):hover{padding-right:1.1rem}body.preview #preview .buttons .blue:not(.prev):hover .picto-arrow-alt,body.preview #preview .buttons .gradient:not(.prev):hover .picto-arrow-alt,body.preview #view .buttons .blue:not(.prev):hover .picto-arrow-alt,body.preview #view .buttons .gradient:not(.prev):hover .picto-arrow-alt,body.view #preview .buttons .blue:not(.prev):hover .picto-arrow-alt,body.view #preview .buttons .gradient:not(.prev):hover .picto-arrow-alt,body.view #view .buttons .blue:not(.prev):hover .picto-arrow-alt,body.view #view .buttons .gradient:not(.prev):hover .picto-arrow-alt{margin-left:.9rem}body.preview #preview .buttons .blue.prev,body.preview #preview .buttons .gradient.prev,body.preview #view .buttons .blue.prev,body.preview #view .buttons .gradient.prev,body.view #preview .buttons .blue.prev,body.view #preview .buttons .gradient.prev,body.view #view .buttons .blue.prev,body.view #view .buttons .gradient.prev{padding-left:1.2rem;padding-right:1.65rem}body.preview #preview .buttons .blue.prev .picto-arrow-alt,body.preview #preview .buttons .gradient.prev .picto-arrow-alt,body.preview #view .buttons .blue.prev .picto-arrow-alt,body.preview #view .buttons .gradient.prev .picto-arrow-alt,body.view #preview .buttons .blue.prev .picto-arrow-alt,body.view #preview .buttons .gradient.prev .picto-arrow-alt,body.view #view .buttons .blue.prev .picto-arrow-alt,body.view #view .buttons .gradient.prev .picto-arrow-alt{margin-right:.8rem;margin-left:0}body.preview #preview .buttons .blue.prev .picto-arrow-alt::before,body.preview #preview .buttons .gradient.prev .picto-arrow-alt::before,body.preview #view .buttons .blue.prev .picto-arrow-alt::before,body.preview #view .buttons .gradient.prev .picto-arrow-alt::before,body.view #preview .buttons .blue.prev .picto-arrow-alt::before,body.view #preview .buttons .gradient.prev .picto-arrow-alt::before,body.view #view .buttons .blue.prev .picto-arrow-alt::before,body.view #view .buttons .gradient.prev .picto-arrow-alt::before{display:block;transform:scale(-1)}body.preview #preview .buttons .blue.prev:hover,body.preview #preview .buttons .gradient.prev:hover,body.preview #view .buttons .blue.prev:hover,body.preview #view .buttons .gradient.prev:hover,body.view #preview .buttons .blue.prev:hover,body.view #preview .buttons .gradient.prev:hover,body.view #view .buttons .blue.prev:hover,body.view #view .buttons .gradient.prev:hover{padding-left:1.1rem}body.preview #preview .buttons .blue.prev:hover .picto-arrow-alt,body.preview #preview .buttons .gradient.prev:hover .picto-arrow-alt,body.preview #view .buttons .blue.prev:hover .picto-arrow-alt,body.preview #view .buttons .gradient.prev:hover .picto-arrow-alt,body.view #preview .buttons .blue.prev:hover .picto-arrow-alt,body.view #preview .buttons .gradient.prev:hover .picto-arrow-alt,body.view #view .buttons .blue.prev:hover .picto-arrow-alt,body.view #view .buttons .gradient.prev:hover .picto-arrow-alt{margin-right:.9rem}body.send #wrapper #background{display:flex;justify-content:center;flex:0;flex:auto}body.send #wrapper>header .header .year{font-size:8rem;line-height:1}@media screen and (min-width:768px){body.send #wrapper>header .header .year{font-size:10rem;line-height:.6}body.send #wrapper>header .header .subtitle{width:150%;margin-left:-25%;font-size:1.7rem}}body.send #wrapper>header .header .subtitle{flex-direction:column;font-size:1.7rem}@media screen and (min-width:1200px){body.send #wrapper>header .header .subtitle{font-size:2.1rem}}body.send #wrapper>header .header .subtitle span{font-weight:200}body.send #send{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}body.send #send .card{width:calc(100% - 3rem);max-width:57rem;background:#fff;padding:1.8rem 2rem 3.5rem 2.8rem;font-size:1.7rem;font-weight:600;color:#312f5e;box-shadow:0 0 15px 0 rgba(0,0,0,.75)}body.send #send .buttons{display:flex;justify-content:center;margin-top:-1.6rem;width:calc(100% - 3rem)}body.send #send .buttons .blue,body.send #send .buttons .gradient{padding:.65rem .8rem .65rem 1.35rem;display:flex;align-items:center;font-size:1.3rem}@media screen and (min-width:768px){body.send #send .buttons .blue,body.send #send .buttons .gradient{font-size:1.5rem}}body.send #send .buttons .blue .picto-arrow-alt,body.send #send .buttons .gradient .picto-arrow-alt{margin-left:.8rem;display:inline-block}body.send #send .buttons .blue:hover,body.send #send .buttons .gradient:hover{padding-right:.7rem}body.send #send .buttons .blue:hover .picto-arrow-alt,body.send #send .buttons .gradient:hover .picto-arrow-alt{margin-left:.9rem}.termsfeed-com---nb-interstitial-overlay .termsfeed-com---nb-interstitial{bottom:0;top:auto;left:0;right:0;background-color:#2c8ccd!important;color:#fff!important}.termsfeed-com---nb-interstitial-overlay .termsfeed-com---nb-interstitial .cc-nb-text,.termsfeed-com---nb-interstitial-overlay .termsfeed-com---nb-interstitial .cc-nb-title{color:#fff}.termsfeed-com---nb-interstitial-overlay .termsfeed-com---palette-light .cc-nb-okagree{color:#2c8ccd!important;line-height:1.2;font-weight:600;background-color:#fff!important;border:1px solid #fff!important;padding:1.6rem 2.4rem;border-radius:2.8rem;font-size:1.6rem}.termsfeed-com---nb-interstitial-overlay .termsfeed-com---palette-light .cc-nb-changep{color:#fff!important;line-height:1.2;font-weight:600;background-color:#2c8ccd!important;border:1px solid #2c8ccd!important;padding:1.6rem 2.4rem;border-radius:2.8rem;font-size:1.6rem;text-decoration:underline}
/*# sourceMappingURL=styles.min.css.map */
