@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,600&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#1d2324;font-family:"Montserrat",sans-serif;color:#fff;scroll-behavior:smooth}body::-webkit-scrollbar{width:0}.App{scroll-behavior:smooth}.App nav{position:fixed;background:#494a51;width:100vw;height:8vh;z-index:1000;display:flex;justify-content:space-between;align-items:center;z-index:10}.App nav img{width:120px;margin:0 1.5vw}.App nav .logoBurger{display:none}.App nav ul{margin:0!important}.App nav ul.noShow li,.App nav ul.show li{color:#fff;display:inline-block;height:8vh;line-height:8vh;padding:0 1.75vw;cursor:pointer;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.App nav ul.noShow li.active,.App nav ul.noShow li:hover,.App nav ul.show li.active,.App nav ul.show li:hover{background:#3d84b3}.App nav ul.noShow li a,.App nav ul.show li a{margin:auto}.App nav ul.noShow li a:hover,.App nav ul.show li a:hover{color:#fff}@media (max-width:850px){.App nav{height:8vh}.App nav ul{width:100vw}.App nav img{width:130px;margin:.5vh 1.5vw}.App nav .logoBurger{display:flex;color:#fff;font-size:1.5em;margin:2vh!important;cursor:pointer}.App nav ul{position:absolute;right:0;-webkit-transition:all .5s ease;transition:all .5s ease;top:8vh;-webkit-transform-origin:top;transform-origin:top}.App nav ul.show{-webkit-transform:scaleY(1);transform:scaleY(1)}.App nav ul.show li{width:100%;height:6vh;line-height:6vh;display:flex!important;flex-direction:column;text-align:center;background:#494a51}.App nav ul.show a{align-self:flex-end}.App nav ul.noShow{-webkit-transform:scaleY(0);transform:scaleY(0)}.App nav ul.noShow li{width:100%;height:6vh;display:flex!important;flex-direction:column;text-align:end;background:#494a51}.App nav.navbar{flex-direction:row-reverse!important}}@media (max-width:450px){.App nav img{width:105px;margin:.5vh 1.5vw}}@media (max-width:375px){.App nav img{width:100px;margin:.5vh 1.5vw}}@media (max-width:320px){.App nav img{width:90px;margin:.5vh 1.5vw}}.App #footer{background:#494a51;color:#fff;padding:2vh 2vw}.App #footer p{text-align:left!important;letter-spacing:normal!important;line-height:16px!important}.App #footer .title-RS{padding-top:1.5vh}.App #footer h3{color:#fff;text-align:left;font-size:1.3rem}.App #footer ul li{margin-top:1vh;margin-bottom:1vh}.App #footer ul li:first-child{margin-top:0}.App #footer ul li.active{color:#3d84b3}.App #footer .btnFooter{margin-left:1vw;margin-right:0!important;margin-bottom:0!important}.App #footer .cardNewsletter{background-color:#1d2324;padding:1.5vh}.App #footer .cardNewsletter .inputNewsletter{display:flex;justify-content:space-between;margin-top:0!important;width:100%}.App #footer .iconRow{display:flex;flex-direction:row;justify-content:space-between;margin:2vh 0;max-width:190px}@media (max-width:500px){.App #footer .iconRow{margin:2vh auto}}.App #footer .iconRow .iconContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px}.App #footer .iconRow .icon_footer{font-size:1.5em}.App #footer .linkGroupLeft,.App #footer .linkGroupRight{padding-top:1.5vh}@media (max-width:500px){.App #footer .icon_footer{margin:1vh 6vw}}@media (max-width:850px){.App #footer .btnFooter{margin-left:3vw}.App #footer .icon_footer{margin:1vh 3vw}.App #footer .linkGroupRight{padding-left:1.5vw}.App #footer .linkGroupLeft{padding-right:1.5vw;text-align:right}.App #footer ul{margin-bottom:2vh}.App #footer ul li a{font-size:.7rem}}.App .circle-button{background-size:cover;border-radius:50%;width:15vw;height:15vw;display:table;margin:0 auto}.App a.linkOffer{font-family:"Montserrat",sans-serif;font-size:1.5rem;text-transform:uppercase;font-weight:300;display:table-cell;vertical-align:middle;text-align:center}.App .articleVignette{text-align:center;height:100%;min-height:470px;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:5vh}.App .articleVignette .articleHeader{display:flex;flex-direction:column;align-items:stretch;width:100%}.App .articleVignette .articleHeader h4{min-height:2rem;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.App .articleVignette .articleHeader .date{margin-bottom:2vh;font-style:italic;font-size:.8rem}.App .articleVignette .articleHeader .articleVignetteImg{margin-bottom:3vh;width:100%;height:10vh;min-height:9rem;background-size:cover;background-position:50%}.App .articleVignette .articleText{height:100%}.App .articleVignette .articleText p{text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.App .articleVignette .articleFooter .btnArticle{margin-left:auto!important;margin-right:auto!important;bottom:0;width:100%;left:0}.App .bandeauContainer{display:flex;width:100%}.App .bandeauContainer .bandeau-img{width:50vw;min-width:380px;min-height:300px;height:40vh}@media screen and (max-width:600px){.App .bandeauContainer .bandeau-img{display:none}.App .bandeauContainer .bandeauSectionDark,.App .bandeauContainer .bandeauSectionLight{width:100%}}.App .bandeauSectionDark{display:flex;flex-direction:column;justify-content:space-evenly;width:50%;min-width:300px;height:40vh;min-height:300px;background:#1d2324;color:#fff;text-align:center;padding:10%}.App .bandeauSectionDark p{text-align:justify}.App .bandeauSectionLight{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:50%;min-width:300px;height:40vh;min-height:450px;background:#fff;color:#1d2324;text-align:center;padding:10%;margin:0 auto}.App .bandeauSectionLight p{text-align:justify}.App .formContainer p{color:#fff;margin-bottom:2vh}.App .formContainer label{color:#fff}.App .formContainer textarea{height:90%}.App .formContainer .radioButtonContact{margin-bottom:2vh}.App .formContainer .radioButtonContact label{cursor:pointer}.App .formContainer .radioButtonContact input[type=radio]{display:none}.App .formContainer .radioButtonContact input[type=radio]+label span{display:inline-block;cursor:pointer;width:20px;height:20px;margin:0 1vw 0 0;vertical-align:sub;border:1.5px solid #fff;border-radius:50%;padding:3px}.App .formContainer .radioButtonContact input[type=radio]:checked+label span{background-color:#3d84b3;background-clip:content-box}.App .formContainer .formInput{margin-top:3vh;margin-bottom:3vh}.App .footerContact{display:flex}.App .footerContact .buttonContact{margin:0 auto!important;text-align:end}@media (max-width:850px){.App textarea{height:20vh!important}}.App .containerCard{display:flex;flex-direction:column;height:100%;margin:1vh auto;text-align:center}@media (max-width:992px){.App .containerCard{padding-top:5vh}}.App .containerCard h4{margin-bottom:.5vh}.App .containerCard p{padding:0}.App .containerCardImg{display:flex;flex-direction:column;justify-content:space-between;padding:5vh 2vw 0;height:100%;margin:1vh auto}.App .containerCardImg h4{margin-bottom:.5vh}.App .containerCardImg p{padding:0}.App .cardHorizontal{background-size:contain;background-position:left 33% top 50%;background-repeat:no-repeat;height:500px;min-height:30vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:450px){.App .cardHorizontal{background-position:left 0 top 0;height:87vh;justify-content:flex-end}}.App .circleCard{border-radius:50%;width:12vw;height:12vw;min-height:150px;min-width:150px;display:table-cell;vertical-align:middle;margin:1.5vh auto}.App .textCard{text-align:justify}.App .subtitleCard,.App .titleCard{text-align:center;color:#fff}.App .titleCard{margin-bottom:1vh;min-height:50px}.App .subtitleCard{margin-bottom:1.5vh}.App .cardImg{margin-top:2vh;margin-bottom:1vh;width:100%;height:20vh;background-size:cover;min-height:150px}.App .pictoContainer{width:15vh;height:15vh;background-color:#494a51;border-radius:50%;min-height:150px;min-width:150px;display:table-cell;vertical-align:middle;margin:2vh auto}.App .pictoImg{height:100%;padding:15%}.App .teamImg{border-radius:50%;width:8vw;height:8vw;min-height:130px;min-width:130px;display:table-cell;vertical-align:middle;margin:1.5vh auto;background-size:cover;background-position:50%}@media (max-width:1240px){.App .cardHorizontalContainer h4{margin-top:2vh}}.App .sliderContainer{display:flex;flex-direction:row;margin:0 auto;justify-content:center;background:#fff;color:#1d2324;pointer-events:none}.App .sliderContainer .nextButton,.App .sliderContainer .previousButton{pointer-events:all}.App .sliderElements{display:flex;flex-direction:column;align-items:center;margin:0 auto;justify-content:center}.App .sliderElements img{margin-bottom:2vh;align-self:center;justify-content:center;width:250px}.App .sliderElements .quote{display:flex;align-self:center;align-items:center;justify-content:center;min-height:120px;width:80%;min-width:300px}.App .sliderElements p{text-align:center;max-width:70%;font-size:1.2rem}@media (max-width:450px){.App .sliderElements .quote-text{max-width:60%;margin:0 5px}.App .sliderElements p{margin-top:40px;font-size:1em;line-height:1.2em}.App .sliderElements h3{margin-top:15px}.App .sliderElements img{display:none}}.App .navBarOffre ul{margin:0;padding:0;height:8vh;width:100vw;background-color:#494a51;display:flex;align-items:center}.App .navBarOffre ul li{color:#fff;display:inline-block;height:8vh;width:34vw;text-align:center;margin:0;padding:3.5vh;position:relative;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.App .navBarOffre ul li.active,.App .navBarOffre ul li:hover{background-color:#fff;color:#1d2324}.App .navBarOffre ul li .triangle-down{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:50px solid #494a51;position:absolute;bottom:-50px;left:50%;right:50%}.App .btn-callToActionOffer{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:300;color:#3d84b3;background-color:#fff;border:none;padding:2vh;margin-bottom:1.5vh;margin-right:1.5vh;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;min-width:220px}.App .btn-callToActionOffer:hover{background:#82b3d4;color:#fff}.App .btn-callToActionOffer:focus{outline:0;box-shadow:none}.App .header.headerOffer{display:flex;flex-direction:column;justify-content:space-evenly}.App .header.headerOffer h1{height:75%!important;line-height:42vh!important;padding:0!important}.App .header.headerOffer a.active{background:#3d84b3;color:#fff}.App .buttonOffer{margin:2vh;text-align:center;display:flex;flex-direction:row;align-items:stretch;justify-content:center}.App .containerCounter{text-align:center}.App .produit-slider{height:100vh;width:100vw;position:relative}.App .produit-slider h1{padding:0 10vw}@media (max-height:560px){.App .produit-slider h1{padding:5vw!important}}.App .produit-slider .arrowGroup{position:absolute;height:100vh;width:2vw;margin:0 49vw;padding-top:12vh;padding-bottom:4vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;z-index:9;pointer-events:none}@media (max-height:870px){.App .produit-slider .arrowGroup{padding-bottom:.5vh;padding-top:8vh}}.App .produit-slider .arrowGroup .arrowEmpty{width:50px;height:50px}.App .produit-slider .arrowProduct{pointer-events:auto;color:#fff;cursor:pointer;font-size:40px;background-color:rgba(29,35,36,.7);width:55px;height:55px;border-radius:50%;text-align:center}@media (max-height:870px){.App .produit-slider .arrowProduct{-webkit-transform:scale(.8);transform:scale(.8)}}.App .produit-slider .arrowProduct.top{line-height:55px}.App .produit-slider .arrowProduct.bottom{line-height:60px;-webkit-animation-name:heartbeat;animation-name:heartbeat;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:4;animation-iteration-count:4}.App .produit-slider .slide{height:100vh;width:100vw;background-size:cover;position:absolute;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:flex;flex-direction:column;z-index:-1}@media (max-height:870px){.App .produit-slider .slide p{line-height:1.5rem!important;font-size:.8rem}}.App .produit-slider .slide h2{margin-bottom:2vh;line-height:2rem}.App .produit-slider .slide .sliderHeader{text-align:center}@media screen and (max-width:850px){.App .produit-slider .slide .sliderHeader{font-size:2.5rem}}.App .produit-slider .slide .sliderHeader h3{color:#fff;margin-top:2vh}.App .produit-slider .slide#slide_0 h1{line-height:10vh}.App .produit-slider .slide#slide_0 .textProduct p{font-size:1.2rem}.App .produit-slider .slide#slide_7 .textProduct p{margin-bottom:2vh}.App .produit-slider .slide#slide_7 .textProduct .buttonProduct{margin:0!important}.App .produit-slider .slide .textProduct{padding:2vh 4vh;text-align:center;color:#fff;background-color:rgba(29,35,36,.7);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:.2;width:100%;min-width:300px;top:0;box-shadow:5px 5px 10px #1d2324;margin-top:40vh;position:absolute}@media screen and (max-width:850px){.App .produit-slider .slide .textProduct{margin-top:17vh}}.App .produit-slider .slide .textProduct h2{font-size:1.8rem}.App .produit-slider .slide .textProduct p{text-align:justify;margin-bottom:0}.App .produit-slider .slide .textProduct .buttonProduct{margin-top:1.8rem}.App .produit-slider .slide .textProduct.leftProduct{left:-100vw}.App .produit-slider .slide .textProduct.rightProduct{right:-100vw}.App .produit-slider .slide.active{opacity:1;z-index:8}.App .produit-slider .slide.active .textProduct{opacity:1}.App .produit-slider .slide.active .textProduct.leftProduct{left:0;align-items:flex-end}.App .produit-slider .slide.active .textProduct.rightProduct{right:0}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@media (max-width:350px){.App h2{font-size:1.6rem!important}}.App #article h3,.App #article h4{margin-top:5vh}.App #article .react-parallax{margin-bottom:5vh}.App #article .rowArticle{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;flex-wrap:nowrap;box-sizing:border-box;padding:2rem 10vw}.App #article .rowArticle div{margin:0 10px;align-items:center}.App #article .rowArticle div:first-child:last-child{width:100%}.App #article .rowArticle div:first-child:nth-last-child(2),.App #article .rowArticle div:first-child:nth-last-child(2)~div{width:50%}.App #article .rowArticle div:first-child:nth-last-child(3),.App #article .rowArticle div:first-child:nth-last-child(3)~div{width:33.33333%}.App #article .rowArticle div:first-child:nth-last-child(4),.App #article .rowArticle div:first-child:nth-last-child(4)~div{width:25%}.App #article .rowArticle div:first-child:nth-last-child(5),.App #article .rowArticle div:first-child:nth-last-child(5)~div{width:20%}.App #article .rowArticle div:first-child:nth-last-child(6),.App #article .rowArticle div:first-child:nth-last-child(6)~div{width:16.66667%}.App #article .rowArticle div:first-child:nth-last-child(7),.App #article .rowArticle div:first-child:nth-last-child(7)~div{width:14.28571%}.App #article .rowArticle div:first-child:nth-last-child(8),.App #article .rowArticle div:first-child:nth-last-child(8)~div{width:12.5%}.App #article .rowArticle div:first-child:nth-last-child(9),.App #article .rowArticle div:first-child:nth-last-child(9)~div{width:11.11111%}.App #article .rowArticle div:first-child:nth-last-child(10),.App #article .rowArticle div:first-child:nth-last-child(10)~div{width:10%}.App #article .rowArticle div img{display:block;margin:0 auto;max-width:100%;max-height:100%}.App #article .rowArticle.light{background:#fff;color:#1d2324}.App #article .rowArticle.right{flex-direction:row}.App #article .rowArticle.left{flex-direction:row-reverse}.App #article .rowArticle.footerArticle{display:flex;justify-content:space-evenly;align-items:center;margin-top:4vh;margin-bottom:4vh;flex-direction:column;text-align:center}.App #article .rowArticle.footerArticle .shareLink{display:flex;justify-content:center}.App #article .rowArticle.footerArticle .shareLink .icon{width:50px;height:50px;line-height:50px;padding:10px;color:#fff;margin:0 5px;cursor:pointer;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.App #article .rowArticle.footerArticle .shareLink .icon:hover{color:#3d84b3}@media (max-width:850px){.App #article .rowArticle{flex-wrap:wrap;padding:1rem .5rem}.App #article .rowArticle div{width:100%!important}}.App .suggestion h4{margin-top:0!important}.App .pagination{display:flex;align-items:center;justify-content:space-around;margin-top:10vh}.App .pagination .btn-callToAction{margin:0!important}.App .pagination .page{display:flex;align-items:center;justify-content:space-around}.App .pagination .page .index{height:40px;min-width:40px;line-height:40px;text-align:center;margin:0 2%!important;cursor:pointer}.App .pagination .page .index.active,.App .pagination .page .index:hover{background:#3d84b3}.App #welcomekit-embed{margin:5vh 0 10vh}.App #welcomekit-embed .welcomekit-jobs-list-item{margin-top:5vh;padding:0}.App #welcomekit-embed .welcomekit-jobs-list-item-link{position:relative;display:block;margin:0;padding:30px 20px;border-bottom:1.5px solid #fff;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.App #welcomekit-embed .welcomekit-jobs-list-item-link:after{position:absolute;top:50%;right:30px;width:20px;height:20px;margin-top:-10px;content:" ";border-top:1px solid #ddd;border-right:1px solid #ddd;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s;transition:all .2s}.App #welcomekit-embed .welcomekit-jobs-list-item-link:hover{background:#fff;border-bottom-color:#fff}.App #welcomekit-embed .welcomekit-jobs-list-item-link:hover>.welcomekit-job-infos>li{color:#1d2324}.App #welcomekit-embed .welcomekit-jobs-list-item-link:hover>.welcomekit-job-infos>li:before{background:#494a51}.App #welcomekit-embed .welcomekit-jobs-list-item-link:hover:after{right:20px;border-top-color:#aaa;border-right-color:#aaa}.App #welcomekit-embed .welcomekit-job-name{padding:0;font-family:"Montserrat",sans-serif;font-weight:300;font-size:1rem;font-weight:600;text-transform:none;margin:0 0 1.5vh}.App #welcomekit-embed .welcomekit-job-infos{margin:0;padding:0}.App #welcomekit-embed .welcomekit-job-infos>li{position:relative;display:inline-block;margin:0 34px 0 0;color:#fff}.App #welcomekit-embed .welcomekit-job-infos>li:before{position:absolute;top:6px;left:-20px;content:" ";display:block;height:6px;width:6px;background:#ddd;border-radius:50%}.App #welcomekit-embed .welcomekit-job-infos>li:first-child:before{display:none}.App #welcomekit-embed .welcomekit-job-infos>li.welcomekit-job-description{display:block;margin:10px 0 0;padding:10px 20px;border-left:2px solid #eee}.App #welcomekit-embed .welcomekit-job-infos>li.welcomekit-job-description p,.App #welcomekit-embed .welcomekit-job-infos>li.welcomekit-job-description ul{margin:0;padding:0 0 10px;color:#bbb}.App #welcomekit-embed .welcomekit-job-infos>li.welcomekit-job-description ul li{border-left:1px solid #eee;padding-left:10px;margin-bottom:10px}.App #welcomekit-embed .welcomekit-job-infos>li.welcomekit-job-description pre{border-left:1px solid #eee;padding-left:10px;overflow:auto}.App #welcomekit-embed .welcomekit-job-infos>li.welcomekit-job-description:before{display:none}.App #welcomekit-embed .welcomekit-department-name,.App #welcomekit-embed .welcomekit-office-city{display:block;padding:15px;background:#eee;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:17px;line-height:18px;text-transform:uppercase}.App #welcomekit-embed .welcomekit-warning{display:block;padding:50px 0;text-align:center}.App .vertical-timeline *{box-sizing:border-box}.App .vertical-timeline{width:95%;max-width:1170px;margin:0 auto;position:relative;padding:2em 0}.App .vertical-timeline:after{content:"";display:table;clear:both}.App .vertical-timeline:before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:#fff}@media only screen and (min-width:1170px){.App .vertical-timeline.vertical-timeline--two-columns{width:90%}.App .vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.App .vertical-timeline-element{position:relative;margin:2em 0}.App .vertical-timeline-element>div{min-height:1px}.App .vertical-timeline-element:after{content:"";display:table;clear:both}.App .vertical-timeline-element:first-child{margin-top:0}.App .vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.App .vertical-timeline-element{margin:4em 0}.App .vertical-timeline-element:first-child{margin-top:0}.App .vertical-timeline-element:last-child{margin-bottom:0}}.App .vertical-timeline-element-icon{position:absolute;top:0;left:0;width:80px;height:80px;margin-left:-30px;border-radius:50%;box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);background-size:cover}@media only screen and (min-width:1170px){.App .vertical-timeline--two-columns .vertical-timeline-element-icon{width:80px;height:80px;left:50%;margin-left:-40px}}.App .vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.App .vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.App .vertical-timeline-element-content{position:relative;margin-left:80px;background:#fff;padding:1em;box-shadow:0 3px 0 #ddd}.App .vertical-timeline-element--no-children .vertical-timeline-element-content{background:transparent;box-shadow:none}.App .vertical-timeline-element-content:after{content:"";display:table;clear:both}.App .vertical-timeline-element-content h2{color:#303e49}.App .vertical-timeline-element-content,.App .vertical-timeline-element-content p{font-weight:300}.App .vertical-timeline-element-date{color:#3d84b3;font-weight:600!important}.App .vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.App .vertical-timeline-element-content p{margin:1em 0 0;line-height:1.6}.App .vertical-timeline-element-subtitle,.App .vertical-timeline-element-title{margin:0}.App .vertical-timeline-element-content .vertical-timeline-element-date{float:left;padding:.8em;opacity:.7}.App .vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right-color:#fff}.App .vertical-timeline-element--no-children .vertical-timeline-element-content-arrow{display:none}@media only screen and (min-width:768px){.App .vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.App .vertical-timeline-element-content p{font-size:16px;font-size:1rem}.App .vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.App .vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.App .vertical-timeline--two-columns .vertical-timeline-element-content-arrow{top:24px;left:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.App .vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{position:absolute;width:100%;left:124%;top:6px;font-size:16px;font-size:1rem}.App .vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.App .vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.App .vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.App .vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:auto;right:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.App .vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.App .vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.App .vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.App .vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}@media only screen and (min-width:1170px){.App .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.App .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.App .vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.App .containerLegalsNotices h3{margin-top:5vh}.App .containerLegalsNotices a{color:#3d84b3}.App .containerLegalsNotices a:active,.App .containerLegalsNotices a:hover{color:#fff}.App #LogoPartner .imgContainer{height:15vh;width:15vh;min-height:90px;min-width:90px;margin-top:3vh}.App #LogoPartner img{height:100%;width:100%;filter:grayscale(1);-webkit-filter:grayscale(1)}.App #LogoPartner img:hover{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;filter:grayscale(0);-webkit-filter:grayscale(0)}.App .PressReference{width:100%;height:100%;padding:2vh;display:flex;flex-direction:column;justify-content:space-between}.App .PressReference .pressContents{margin:0 auto}.App .PressReference .pressContents p{font-style:italic;text-align:center}.App .PressReference .press-button{margin:0 15%;width:70%;text-align:center}.App .PressReference .imgContainer{height:150px;width:150px;min-height:90px;min-width:90px;margin:0 auto;background-color:#fff;border-radius:50%}.App .PressReference img{height:100%;width:100%}.App #presse .pressMain{display:flex;flex-direction:column;justify-content:space-evenly;min-height:40vh;max-height:500px}.App #presse .logoMainRef{width:150px;height:60px;margin:3vh auto}.App #Modal{background:hsla(0,0%,100%,0);height:100vh;width:100vw;position:fixed;top:0;right:0;z-index:-1;display:flex;justify-content:center;align-items:center;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.App #Modal.active{background:hsla(0,0%,100%,.6);z-index:100}.App #Modal .body{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#1d2324;color:#fff;max-width:500px;padding:5vh 2vw;margin:10px;opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transition-delay:0;transition-delay:0}.App #Modal .body p{margin-bottom:20px}.App #Modal .body.active{-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1}.App #Modal .body .close{color:#fff;position:absolute;top:10px;right:10px;cursor:pointer}.App h1{text-align:center;line-height:4rem;font-family:"Montserrat",sans-serif;font-size:3rem;text-transform:uppercase;color:#fff;font-weight:300}@media screen and (max-width:850px){.App h1{font-size:2.5rem;line-height:2.5rem}}.App h2{text-align:center;font-size:2.6rem;font-weight:600;margin:2vh 0 1vh}.App h2,.App h3{font-family:"Montserrat",sans-serif;text-transform:uppercase}.App h3{font-size:1.8rem;font-weight:200;margin-bottom:1.5vh;color:#3d84b3}.App h4{font-weight:300;font-size:1.2rem;font-weight:600}.App h4,.App p{font-family:"Montserrat",sans-serif;margin-bottom:1.5vh}.App p{text-align:justify;letter-spacing:.5px;line-height:1.8rem}.App a,.App p{font-size:1rem;font-weight:300}.App a{color:#fff;text-decoration:none;font-family:"Montserrat",sans-serif}.App a:active,.App a:hover{color:#3d84b3}.App input,.App label,.App textarea{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:300;margin-bottom:1.5vh}.App input,.App textarea{color:#fff;padding:.5vh;width:100%;box-sizing:border-box;border:none;border-bottom:1.5px solid #fff;background-color:#1d2324}.App input::-webkit-input-placeholder,.App textarea::-webkit-input-placeholder{color:#fff}.App input:-ms-input-placeholder,.App textarea:-ms-input-placeholder{color:#fff}.App input::-ms-input-placeholder,.App textarea::-ms-input-placeholder{color:#fff}.App input::placeholder,.App textarea::placeholder{color:#fff}.App input:active,.App input:focus,.App textarea:active,.App textarea:focus{outline:2px solid #fff;color:#fff!important}.App input:-webkit-autofill,.App textarea:-webkit-autofill{box-shadow:inset 0 0 0 30px #1d2324!important;color:#fff;-webkit-text-fill-color:#fff}.App .header{width:100%;display:flex;flex-direction:column;justify-content:center;height:92vh;padding-top:8vh}.App .header.light .h1Wrapper{height:80%!important}.App .header.light .h1Wrapper h1{color:#3d84b3}.App .header.light .react-parallax .react-parallax-content{background:none}.App .header .react-parallax{height:100%}.App .header .react-parallax .react-parallax-content{background:rgba(0,0,0,.3);height:100%;top:0!important}.App .header .h1Wrapper{display:flex;flex-direction:column;justify-content:center;height:100%!important}.App .sectionDark{background:#1d2324;color:#fff;padding:10vh 10vw}.App .sectionLight{background:#fff;color:#1d2324;padding:10vh 10vw}.App .bandeauLight{background:#fff;color:#1d2324;padding:3vh 0}.App .menuDark{background:#1d2324;color:#fff;padding:10vh 10vw 0}.App .btn-callToAction{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:300;color:#fff;background-color:#3d84b3;border:none;padding:2vh;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.App .btn-callToAction:hover{background:#82b3d4}.App .btn-callToAction:focus{outline:0;box-shadow:none}.App .notification{position:fixed;right:0;width:25vw;height:9vh;z-index:2000;background-color:#3d84b3;color:#fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:2vh}.App .notification p{margin-top:auto;margin-bottom:auto}.App .notification .close{position:absolute;top:5px;right:5px;cursor:pointer}.App .notification.open{bottom:3vh}.App .notification.close{bottom:-25vw}.App .error{display:block;font-size:.7rem!important;position:absolute;bottom:0}.App .hidden{display:none}.App .centered{text-align:center!important}.App .centered-title{text-align:center;margin-bottom:3vh}.App .centered-subtitle{text-align:center;margin-bottom:1.5vh}.App .centered-button{margin-top:3vh}.App .centered-button,.App .centered-button-card{display:flex;justify-content:center}.App .bigText{text-align:center;font-family:"Montserrat",sans-serif;font-size:2.5rem;text-transform:uppercase;font-weight:600;margin:2vh 0 1vh}@media (max-width:850px){.App h1{padding:20vh 10vw;line-height:10vh}.App h3{text-align:center!important}}
/*# sourceMappingURL=main.fa2e4fa0.chunk.css.map */