.container-arrow{display:flex;align-items:center;justify-content:center}.container-arrow.down{width:20px;height:40px}.container-arrow.down>div{transform:rotate(0)}.container-arrow.up{width:20px;height:40px}.container-arrow.up>div{transform:rotate(180deg)}.container-arrow.backward{width:40px;height:20px}.container-arrow.backward>div{transform:rotate(90deg)}.container-arrow.forward{width:40px;height:20px}.container-arrow.forward>div{transform:rotate(-90deg)}.arrow{position:relative;width:2px;height:40px;background-color:#8685bb}.arrow.small{transform:scale(0.7)}.arrow:after,.arrow:before{content:"";position:absolute;bottom:0;display:block;width:2px;height:10px;background-color:#8685bb;transform-origin:bottom center}.arrow:after{transform:rotate(45deg)}.arrow:before{transform:rotate(-45deg)}
.scroll-indicator{position:absolute;height:30px;cursor:pointer;animation:slidedown 1.5s infinite}.scroll-indicator.up{animation-direction:reverse}@keyframes slidedown{from{bottom:0px;opacity:1}to{bottom:-15px;opacity:0}}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.cercles{display:inline-block;width:49px;height:49px;border-radius:30px;border:solid 1.5px #8685bb;position:relative;cursor:pointer;transition:all .4s ease-in-out}.cercles:hover{background-color:#8685bb}.cercles:hover .barrePlus{background-color:#fff}.cercles:hover .barrePlus.verticale{transform:rotate(270deg)}.cercles:hover .barrePlus.horizantale{transform:rotate(180deg)}.cercles .barrePlus{position:relative;left:16px;width:14px;height:1.5px;background-color:#8685bb;transition:all .4s ease-in-out}.cercles .barrePlus.verticale{transform:rotate(90deg);top:20.5px}.cercles .barrePlus.horizantale{transform:rotate(0deg);height:2px;top:22px}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.titleContainer.fadeInRight .title-mask h1,.titleContainer.fadeInRight .title-mask h2,.titleContainer.fadeInRight .title-mask h3,.titleContainer.fadeInRight .title-mask h4{animation:titleFadeInRight .8s 1}.titleContainer.fadeInRight .blackLine{transform-origin:right;animation:lineFadeInRight .8s 1}.titleContainer.fadeInRight .number-mask p{animation-delay:1s;animation-name:numberFadeInRight;animation-duration:.8s;animation-iteration-count:1;transform:translateX(-100%);animation-fill-mode:forwards}@keyframes titleFadeInRight{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes numberFadeInRight{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes lineFadeInRight{from{transform:scaleX(0)}to{transform:scaleX(1)}}.titleContainer.fadeInLeft .title-mask{overflow:hidden}.titleContainer.fadeInLeft .title-mask h1,.titleContainer.fadeInLeft .title-mask h2,.titleContainer.fadeInLeft .title-mask h3,.titleContainer.fadeInLeft .title-mask h4{animation:titleFadeInLeft .8s 1}.titleContainer.fadeInLeft .blackLine{transform-origin:left;animation:lineFadeInLeft .8s 1}.titleContainer.fadeInLeft .number-mask p{animation-delay:1s;animation-name:numberFadeInLeft;animation-duration:.8s;animation-iteration-count:1;transform:translateX(-100%);animation-fill-mode:forwards}@keyframes titleFadeInLeft{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes numberFadeInLeft{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes lineFadeInLeft{from{transform:scaleX(0)}to{transform:scaleX(1)}}.titleContainer{position:relative;margin-bottom:15px}@media screen and (min-width: 767px){.titleContainer{margin-bottom:25px}}.titleContainer h1,.titleContainer h2,.titleContainer h3,.titleContainer h4{margin:0}@media screen and (max-width: 767px){.titleContainer h1,.titleContainer h2,.titleContainer h3,.titleContainer h4{overflow-wrap:break-word;hyphens:auto}}.titleContainer .title.tonic{color:#8685bb !important}.titleContainer h2,.titleContainer h3{letter-spacing:1.07px}.titleContainer.hide .title-mask h1,.titleContainer.hide .title-mask h2,.titleContainer.hide .title-mask h3,.titleContainer.hide .title-mask h4{transform:translateX(-100%)}.titleContainer.hide .number-mask p{transform:translateX(-100%)}.titleContainer.hide .blackLine{transform:scaleX(0)}.titleContainer .title-mask{padding-bottom:15px;margin-bottom:-15px;overflow:hidden}.titleContainer .title-mask h1,.titleContainer .title-mask h2,.titleContainer .title-mask h3,.titleContainer .title-mask h4{transform:translateX(0%)}.blackLineAndNumberContainer{position:relative;display:flex;flex-direction:column;justify-content:flex-end;position:absolute}.blackLineAndNumberContainer.black .blackLine{background-color:#2c2a29}.blackLineAndNumberContainer.level-1{height:32px}@media screen and (min-width: 420px){.blackLineAndNumberContainer.level-1{height:36px}}@media screen and (min-width: 550px){.blackLineAndNumberContainer.level-1{height:41px}}@media screen and (min-width: 920px){.blackLineAndNumberContainer.level-1{height:56px}}.blackLineAndNumberContainer.level-2{top:-8px}@media screen and (min-width: 420px){.blackLineAndNumberContainer.level-2{top:0}}@media screen and (min-width: 550px){.blackLineAndNumberContainer.level-2{top:10px}}@media screen and (min-width: 767px){.blackLineAndNumberContainer.level-2{top:16px}}.blackLineAndNumberContainer.level-3{top:-10px}@media screen and (min-width: 550px){.blackLineAndNumberContainer.level-3{top:-5px}}@media screen and (min-width: 767px){.blackLineAndNumberContainer.level-3{top:1px}}@media screen and (min-width: 920px){.blackLineAndNumberContainer.level-3{top:6px}}.blackLineAndNumberContainer.level-4{height:26px;top:-9px}@media screen and (min-width: 767px){.blackLineAndNumberContainer.level-4{top:-6px}}@media screen and (min-width: 920px){.blackLineAndNumberContainer.level-4{top:0}}.blackLineAndNumberContainer .number-mask{overflow:hidden}.blackLineAndNumberContainer .number-mask p{font-family:"PFBeauSansPro-Light" !important;margin:0 0 0 0;font-weight:300;letter-spacing:.03px;font-size:14px}@media screen and (min-width: 767px){.blackLineAndNumberContainer .number-mask p{font-size:16px}}@media screen and (min-width: 550px){.blackLineAndNumberContainer .number-mask p{font-size:20px}}@media screen and (min-width: 920px){.blackLineAndNumberContainer .number-mask p{font-size:25px}}.blackLine{height:1px;width:1000px;transform:scaleX(1)}.titleContainer .underline-title{position:relative}.titleContainer .underline-title .title{font-family:"PFBeauSansPro-Bold";font-size:14px;margin:0}.titleContainer .underline-title .blackLine{position:absolute;right:0}
#section2.section2-home{position:relative;z-index:2;width:100%;background:#f6f7f8;padding-top:0;box-sizing:border-box}#section2.section2-home .content{width:100%;max-width:calc((100% / 28) * 24);margin:0 auto}#section2.section2-home .section2-header{max-width:841px;margin:0 auto 40px;text-align:center}#section2.section2-home .section2-title{margin:0 0 25px;font-family:Arial,sans-serif;font-size:24px;font-weight:bold;line-height:24px}#section2.section2-home .section2-text{font-family:Arial,sans-serif;font-size:16px;line-height:24px;color:#2c2a29}#section2.section2-home .section2-text p{margin:0}#section2.section2-home .section2-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:25px;margin-bottom:40px}#section2.section2-home .section2-cell{display:flex;flex-direction:column;min-height:250px;min-width:0}#section2.section2-home .section2-cell .home-article-tile-wrapper,#section2.section2-home .section2-cell .home-article-large-wrapper{transition:transform .35s ease;transform-origin:center center}#section2.section2-home .section2-cell .home-article-tile-wrapper:hover,#section2.section2-home .section2-cell .home-article-large-wrapper:hover{transform:scale(1.02)}#section2.section2-home .section2-cell-classic{grid-column:span 1}#section2.section2-home .section2-cell-large.section2-cell-left{grid-column:1/span 2}#section2.section2-home .section2-cell-large.section2-cell-right{grid-column:2/span 2}#section2.section2-home .container-btn{text-align:center;padding:25px 0 45px 0}@media screen and (max-width: 968px){#section2.section2-home .section2-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#section2.section2-home .section2-cell-classic{grid-column:span 1}#section2.section2-home .section2-cell-large.section2-cell-left,#section2.section2-home .section2-cell-large.section2-cell-right{grid-column:1/-1}}@media screen and (max-width: 640px){#section2.section2-home .section2-grid{grid-template-columns:1fr}#section2.section2-home .section2-cell-classic,#section2.section2-home .section2-cell-large.section2-cell-left,#section2.section2-home .section2-cell-large.section2-cell-right{grid-column:1/-1}#section2.section2-home .section2-cell{min-height:280px}}
.home-article-tile-wrapper{display:flex;flex:1;width:100%;height:100%;min-height:0;text-decoration:none;color:inherit;cursor:pointer}.home-article-tile{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;border-radius:8px;overflow:hidden}.home-article-tile .tile-media{position:relative;height:200px;overflow:hidden;z-index:1}.home-article-tile .tile-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-article-tile .tile-color-bg{position:absolute;inset:0}.home-article-tile .tile-body{flex:0 0 auto;min-height:120px;padding:25px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px;width:80%;margin-left:10%;margin-top:-70px;z-index:2;border-radius:8px}.home-article-tile .tile-title{margin:0;color:#2c2a29;font-family:"Montserrat-Bold","PFBeauSansPro-Bold",sans-serif;font-size:16px;line-height:1.25;text-align:center}.home-article-tile .tile-type{display:block;color:#2c2a29;font-family:"Montserrat-SemiBold",sans-serif;font-size:12px;text-transform:capitalize;text-align:center;opacity:.7}.home-article-tile .tile-action{display:inline-flex;justify-content:center;gap:8px;align-self:flex-end;margin-top:-56px;padding:8px 18px;border-radius:19px;font-family:"PFBeauSansPro-Bold",sans-serif;font-size:14px;background:#fff;margin-right:-16px}.home-article-tile .tile-action.action-podcast{color:#ffb16d;border:1px solid #ffb16d}.home-article-tile .tile-action.action-youtube{color:#e02f2f;border:1px solid #e02f2f}.home-article-tile .tile-action-play{flex-shrink:0;width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;margin-top:1px;border-color:transparent transparent transparent currentColor}
.home-article-large-wrapper{display:flex;flex:1;width:100%;height:100%;min-height:0;text-decoration:none;color:inherit;cursor:pointer}.home-article-large{position:relative;display:flex;flex:1;width:100%;height:100%;min-height:220px;border-radius:8px;overflow:hidden}.home-article-large .home-article-large-color-bg{position:absolute;inset:0;z-index:0;background:#fff}.home-article-large .home-article-large-content{position:relative;z-index:2;flex:1 1 55%;max-width:60%;display:flex;flex-direction:column;justify-content:center;padding:55px;box-sizing:border-box}.home-article-large.has-color-bg .home-article-large-title,.home-article-large.has-color-bg .home-article-large-type{color:#fff}.home-article-large .home-article-large-cover{position:absolute;top:0;right:0;bottom:0;width:42%;height:100%;object-fit:cover;z-index:1}.home-article-large .home-article-large-cover.is-podcast-illu{object-fit:contain;object-position:right center}.home-article-large.align-right .home-article-large-content{margin-left:auto;text-align:right}.home-article-large.align-right .home-article-large-cover{right:auto;left:0}.home-article-large.align-right .home-article-large-cover.is-podcast-illu{object-position:left center}.home-article-large.align-right .home-article-large-action{align-self:flex-end}.home-article-large .home-article-large-type{display:block;margin-bottom:15px;font-family:"Montserrat-SemiBold",sans-serif;font-size:14px;text-transform:capitalize;opacity:.8}.home-article-large .home-article-large-title{margin:0 0 0;font-family:"Montserrat-Black","PFBeauSansPro-Bold",sans-serif;font-size:25px;line-height:1.35}.home-article-large .home-article-large-subtitle{margin:0 0 0;font-size:16px;line-height:1.5;opacity:.9}.home-article-large .home-article-large-action{display:inline-flex;gap:10px;align-self:flex-start;margin-bottom:auto;padding:10px 24px;border-radius:19px;font-family:"PFBeauSansPro-Bold",sans-serif;font-size:16px;background:#fff}.home-article-large .home-article-large-action.action-podcast{color:#ffb16d}.home-article-large .home-article-large-action.action-youtube{color:#e02f2f}.home-article-large .home-article-large-action-play{flex-shrink:0;width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;margin-top:2px;border-color:transparent transparent transparent currentColor}@media screen and (max-width: 800px){.home-article-large{flex-direction:column;min-height:0}.home-article-large .home-article-large-content{flex:1 1 auto;max-width:100%;margin-left:0 !important;text-align:left !important}.home-article-large .home-article-large-cover{position:relative;width:100%;height:200px}.home-article-large .home-article-large-cover.is-podcast-illu{object-position:center}.home-article-large.align-right .home-article-large-cover{left:auto}}
.section1{position:relative;opacity:0;margin-top:170px}.section1.show{transition:all 0s ease-in-out;opacity:1}.section1.show.fadeIn{transition:all .6s ease-in-out}.section1 .home-hero.content{display:block;width:100% !important;max-width:100% !important;box-sizing:border-box;padding:55px calc((100% / 28) * 2);padding-bottom:0;overflow:hidden;text-align:left}@media screen and (min-width: 920px){.section1 .home-hero.content{padding:55px calc((100% / 28) * 3);padding-bottom:0}}.section1 .home-hero-inner{position:relative;z-index:3;width:100%;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5px}.section1 .home-hero-content{position:relative;flex:1;min-width:0;z-index:1}.section1 .home-hero-content>:not(.home-hero-grid){position:relative;z-index:1}.section1 .home-hero-visual{position:relative;flex:1;height:320px;z-index:2}.section1 .home-hero-grid{position:absolute;left:-200px;right:-200px;bottom:0;height:200px;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg, #000 0%, #000 65%, transparent 100%)}.section1 .home-hero-grid::before{content:"";position:absolute;width:200%;height:200%;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 10px, #ffffff 10px, #ffffff 11px)}.section1 .home-hero-image-wrap{position:relative;z-index:1;width:100%;height:100%;border-radius:8px;overflow:hidden}.section1 .home-hero-image-wrap img{width:100%;height:100%;object-fit:contain;display:block}.section1 .mask{overflow:hidden;width:100%}.section1 .mask-title{margin-bottom:25px}.section1 .title h1{margin:0 0 25px 0;font-family:"PFBeauSansPro-Bold";font-size:26px;line-height:29px;white-space:normal;text-align:left}@media screen and (min-width: 350px){.section1 .title h1{font-size:36px;line-height:calc(36px + 5px)}}@media screen and (min-width: 400px){.section1 .title h1{font-size:55px;line-height:calc(50px + 5px)}}@media screen and (min-width: 920px){.section1 .title h1{font-size:55px;line-height:calc(50px + 5px)}}@media screen and (min-width: 1400px){.section1 .title h1{font-size:55px;line-height:calc(50px + 5px)}}.section1 .title h1>span:not(.home-hero-title-accent){font-family:"PFBeauSansPro-Italic"}.section1 .title h1 .home-hero-title-accent{font-family:"PFBeauSansPro-Bold";font-style:normal;-webkit-text-fill-color:#f6f7f8;-webkit-text-stroke:1px #8685bb}.section1 .container-text{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:0}.section1 .container-text .scroll-wrap{display:flex;justify-content:flex-start;margin-bottom:25px;margin-left:auto}.section1 .container-text .scroll-indicator{position:relative;top:auto;left:auto;right:auto;margin:0 0 25px}@media screen and (max-width: 1100px){.section1 .container-text .scroll-indicator{display:none}}.section1 .container-text .text,.section1 .container-text .text p{font-size:17px;line-height:24px;margin-top:0;text-align:left}.section1 .container-text .home-hero-btn-wrap{display:block;margin-bottom:25px}.section1 .container-text .home-hero-btn{display:inline-block;min-width:200px;max-width:332px;padding:14px 24px;border-radius:7px;background-color:#8685bb;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;line-height:24px;text-align:center;color:#fff;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:opacity .2s ease-in-out}.section1 .container-text .home-hero-btn:hover{opacity:.9}@media screen and (max-width: 968px){.section1 .home-hero-inner{flex-direction:column;align-items:flex-start}.section1 .home-hero-visual{align-self:flex-end;height:260px}}
.intro{position:fixed;z-index:9999;width:100%;height:100%;overflow:hidden}.intro .container-animation{position:relative;height:100%;opacity:1;transform:translateY(0);animation-name:fadeOutIntro;animation-duration:1s;animation-delay:4.5s;animation-fill-mode:forwards}.intro .container-animation .container-logo{position:absolute;z-index:2;top:50%;left:50%;width:180px;transform:translate(-50%, -50%)}.intro .container-animation .container-logo img{animation-name:fadeInLogoIntro;animation-duration:2.5s;animation-fill-mode:forwards;width:100%}@keyframes fadeInLogoIntro{0%{opacity:0;transform:scale(0.9)}33%{opacity:1}67%{opacity:1}100%{opacity:0;transform:scale(1)}}.intro .container-animation .container-text{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.intro .container-animation .container-text h1{color:#8685bb;margin:15px 0;font-size:28px;white-space:nowrap;transform:translateY(0);opacity:1;animation-name:fadeInTextIntro;animation-duration:1.3s;animation-fill-mode:backwards}@media screen and (min-width: 360px){.intro .container-animation .container-text h1{font-size:44px}}@media screen and (min-width: 767px){.intro .container-animation .container-text h1{font-size:50px}}@media screen and (min-width: 920px){.intro .container-animation .container-text h1{font-size:78px;margin:25px 0}}.intro .container-animation .container-text h1:first-child{animation-delay:1.8s}.intro .container-animation .container-text h1:last-child{animation-delay:2.8s}@keyframes fadeInTextIntro{0%{opacity:0;transform:translateY(150px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOutIntro{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-150px)}}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.cardProjetContainer{position:relative;display:flex;flex-direction:column;cursor:pointer;margin-right:calc((100%/22)*1)}.cardProjetContainer:after{content:"";position:absolute;display:block;bottom:0;left:0;right:0;height:2px;background-color:#2c2a29}.cardProjetContainer.animIn{animation:cardProjetOpenUp .8s 1}.cardProjetContainer.hide{animation:cardProjetClose .8s 1 forwards}.cardProjetContainer .cardProjetImgContainer{position:relative;width:100%;overflow:hidden}.cardProjetContainer .cardProjetImgContainer .image-default{position:relative;width:100%;padding-top:100%;background-color:#d8d8d8}.cardProjetContainer .cardProjetImgContainer .image-default>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:50%;object-fit:contain;opacity:.3}.cardProjetContainer .cardProjetImgContainer img{top:0;height:100%;width:100%;object-fit:cover}.cardProjetContainer p,.cardProjetContainer .contributors{margin:0 0 15px 0}.cardProjetContainer h2{font-family:Arial;font-size:20px;font-weight:bold;line-height:1.1;letter-spacing:.02px;color:#2c2a29;margin-top:15px;margin-bottom:5px}.cardProjetContainer p{font-family:arial;font-size:12px;font-weight:bold;letter-spacing:.86px;color:#2c2a29;text-transform:uppercase}.cardProjetContainer .contributors{margin:5px 0}.cardProjetContainer .contributors span{display:inline-block;font-family:arial;font-weight:bold;font-size:12px;color:#8a8a8a;text-decoration:none;text-transform:uppercase}.cardProjetContainer .contributors span:not(:last-child){margin-right:15px}@keyframes cardProjetOpenUp{from{transform:translateY(-99%)}to{transform:translateY(0%)}}@keyframes cardProjetClose{from{transform:translateY(0%)}to{transform:translateY(-99%)}}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.cercleReferences{width:160px;height:160px;border:solid 1.5px #8685bb;border-radius:130px;display:flex;align-items:center;justify-content:center;text-decoration:none}@media screen and (min-width: 1024px){.cercleReferences{width:190px;height:190px}}.cercleReferences p{font-family:Arial;font-size:12px;font-weight:bold;line-height:1.5;letter-spacing:.86px;text-align:center;color:#8685bb;text-transform:uppercase}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}#section3 #contentTitleRef{max-width:calc((100%/28)*24)}@media screen and (max-width: 920px){#section3 #contentTitleRef{padding-top:90px}}@media screen and (min-width: 920px){#section3 #contentTitleRef{max-width:calc((100%/28)*16)}}.animationDivCardProjet-mask{overflow:hidden}.CardProjetContainerFull{display:flex;width:100%;overflow:hidden;position:relative}.CardProjetContainerFull .cardProjetContainer{width:calc((100%/22)*7)}@media screen and (min-width: 920px){.CardProjetContainerFull .cardProjetContainer{width:calc((100%/22)*5)}}@media screen and (min-width: 550px){.CardProjetContainerFull{width:calc((100%/28)*15)}}@media screen and (min-width: 1224px){.CardProjetContainerFull{width:calc((100%/28)*22)}}.CardProjetContainerFull.hide{animation:topRefsFadeOutRight .8s ease-in-out 1}.CardProjetContainerFull.animFadeIn{animation:topRefsFadeInRight .8s ease-in-out 1}.circleButtonContainer{width:calc((100%/28)*3);display:none;flex-direction:row;justify-content:center;padding-top:30px}@media screen and (min-width: 920px){.circleButtonContainer{display:flex}}@media screen and (min-width: 920px){.circleButtonContainer{width:calc((100%/28)*4)}}@media screen and (min-width: 1224px){.circleButtonContainer{width:calc((100%/28)*6)}}.topRefsContainer{position:relative;z-Index:2;display:flex;padding-left:calc((100%/28)*2);padding-bottom:35px;width:calc((100%/28)*60)}@media screen and (min-width: 767px){.topRefsContainer{margin-top:43px;padding-bottom:140px}}@media screen and (min-width: 360px){.topRefsContainer{width:calc((100%/28)*56);padding-left:calc((100%/28)*2)}}@media screen and (min-width: 1224px){.topRefsContainer{width:100%;margin-top:55px}}@media screen and (min-width: 920px){.topRefsContainer{margin-top:55px;padding-left:0}}@keyframes topRefsFadeInRight{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes topRefsFadeOutRight{from{transform:translateX(0%)}to{transform:translateX(-100%)}}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.my-masonry-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.my-masonry-grid_column{background-clip:padding-box;display:flex;flex-direction:column;align-items:center}.my-masonry-grid_column.offsetTop:nth-child(2){margin-top:139px}.my-masonry-grid_column.offsetTop:nth-child(3){margin-top:61px}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.cardNews{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:100%;background-color:#f6f7f8;cursor:pointer;padding:15px;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cardNews .headerCardNews{padding:25px;background-color:#fff;width:100%}.cardNews .headerCardNews .container-date-share{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.cardNews .headerCardNews .container-date-share .headerCardNewsSharedButton{position:relative;cursor:pointer;color:#2c2a29}.cardNews .headerCardNews .headerCardNewsTitle{margin:0;font-family:Arial;font-size:18px;font-weight:bold;line-height:1.22;letter-spacing:.02px;color:#2c2a29}.cardNews .headerCardNews .sub{margin:0;font-family:Arial;font-weight:bold;color:#897879;font-size:12px;text-transform:uppercase;letter-spacing:1px}.cardNews .headerCardNews .sub.contributors{margin-top:8px;font-size:10px}.cardNews .headerCardNews .container-icons svg{margin-left:5px;color:#8685bb}.cardNews .headerCardNews .container-icons svg.youtube{font-size:28px}.cardNews .headerCardNews .container-icons svg.linkedin{font-size:22px}.cardNews .headerCardNews .container-share{display:flex;align-items:flex-start;justify-content:center}.cardNews .headerCardNews .container-share .mask-share{overflow:hidden;margin-right:10px}.cardNews .headerCardNews .container-share .mask-share.hide .socialLinksContainer{transform:translateX(100%)}.cardNews .headerCardNews .container-share .socialLinksContainer{width:80px;display:flex;justify-content:space-between;transition:all .4s ease-in-out}.cardNews .headerCardNews .container-share svg{font-size:20px;margin-left:5px;color:#8685bb}.cardNews .content-news{border:solid 1.5px #fff;padding:25px}.cardNews .content-news p{margin:0;width:100%;word-break:break-all}.cardNews .content-news .origin{margin-bottom:15px;fill:#8685bb}.cardNews .origin{display:flex;align-items:center}.cardNews .origin svg{width:25px;height:25px;color:#8685bb}.cardNews .origin a{margin:0 0 0 5px;padding:0;color:#8685bb}.cardNews .container-image{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-height:360px;overflow:hidden;width:100%;padding-top:calc(100% / 1.8);background-color:#f2f2f2}.cardNews .container-image.linkedin img{top:0;object-fit:cover;object-position:center top;min-height:100%}.cardNews .container-image:not(.linkedin) img{top:50%;transform:translateY(-50%)}.cardNews .container-image img{position:absolute;display:block;width:100%}.cardNews .container-image .origin{border:solid 1.5px #fff;padding:25px;width:100%}.cardNews .container-image .origin svg{fill:#8685bb}@keyframes animOutLikedin{from{opacity:1;transform:translateX(-40%)}to{opacity:0;transform:translateX(0%)}}
.news{min-width:calc((100%/28)*24)}.news .titleContainer{margin-bottom:15px}@media screen and (min-width: 900px){.news{min-width:calc((100%/28)*12)}}@media screen and (min-width: 1100px){.news{min-width:calc((100%/28)*26)}}@media screen and (min-width: 1200px){.news{min-width:calc((100%/28)*24)}}@media screen and (min-width: 1350px){.news{min-width:calc((100%/28)*20)}}@media screen and (min-width: 1450px){.news{min-width:calc((100%/28)*18)}}@media screen and (min-width: 900px){.news .my-masonry-grid .my-masonry-grid_column:first-child{align-items:flex-start}.news .my-masonry-grid .my-masonry-grid_column:last-child{align-items:flex-end}}
.news{position:relative;z-index:2;margin:0 auto;max-width:calc((100%/28)*22)}@media screen and (min-width: 1224px){.news{max-width:calc((100%/28)*20)}}@media screen and (max-width: 920px){.news .titleContainer.right{margin-right:calc((100%/24) * 1)}}.news .titleContainer{margin-bottom:25px}.news .titleContainer h2{direction:rtl;text-indent:22px}@media screen and (min-width: 800px){.news .titleContainer{margin-bottom:0}}.news .titleContainer .blackLineAndNumberContainer{position:relative;top:45px}@media screen and (min-width: 420px){.news .titleContainer .blackLineAndNumberContainer{top:61px}.news .titleContainer h2{text-indent:27px}}@media screen and (min-width: 550px){.news .titleContainer .blackLineAndNumberContainer{top:85px}.news .titleContainer h2{text-indent:40px}}@media screen and (min-width: 767px){.news .titleContainer .blackLineAndNumberContainer{top:98px}.news .titleContainer h2{text-indent:45px}}.news .my-masonry-grid{margin:25px calc(-1*15px) 0 calc(-1*15px)}.news .cardNews{padding-top:0;padding-bottom:25px}.news .container-btn{text-align:center;padding:25px 0 45px 0}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.footerContainer{display:none}.footerContainerMobile{position:relative;z-index:3;display:block;width:100%;background-color:#f6f7f8;border-top:solid 1px #fff;position:relative;padding:34px 23px 49px 23px;margin-top:65px}.footerContainerMobile .footerLinkMentions{display:inline-block;font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:.3px;text-transform:none;cursor:pointer;margin:33px 0 0 0}.footerContainerMobile .footerMenuLinksMobile{width:100%;flex-wrap:wrap}.footerContainerMobile .footerMenuLinksMobile .footerLink{cursor:pointer}.footerContainerMobile .footerMenuLinksMobile.pages.group-keran{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran){display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:100%;min-width:100%}@media screen and (min-width: 320px){.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:50%;min-width:50%}}@media screen and (min-width: 480px){.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:30%;min-width:30%}}@media screen and (min-width: 600px){.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:25%;min-width:25%}}.footerContainerMobile .footerMenuLinksMobile.pages .footerLink{font-family:Arial;font-weight:bold;font-size:14px;display:inline-block;text-decoration:none;color:#2c2a29;padding-bottom:25px;box-sizing:border-box;min-height:41px}.footerContainerMobile .footerMenuLinksMobile.pages .footerLink.contact{color:#8685bb}.footerContainerMobile .footerMenuLinksMobile.companies{width:calc(100% + (2*15px));margin:0 calc(-1*15px);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .footerMenuLinksMobile.companies .sce{padding:0 15px 15px 15px}.footerContainerMobile .footerMenuLinksMobile.companies .sce .filiale{padding:0}.footerContainerMobile .footerMenuLinksMobile.companies>.footerLink{padding:0 15px 15px 15px}.footerContainerMobile .footerMenuLinksMobile.companies .footerLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:1px;text-transform:uppercase}.footerContainerMobile .footerMenuLinksMobile.companies .footerLink.active{color:#8685bb}.footerContainerMobile .footerMenuLinksMobile.social-networks{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .footerMenuLinksMobile .conditions{text-transform:none}.footerContainerMobile .footerMenuLinksMobile .footerContactLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#8685bb;letter-spacing:.3px;text-transform:none;padding-bottom:25px;cursor:pointer}.footerContainerMobile .footerMenuLinksMobile:nth-child(2){margin-top:17px}.footerContainerMobile .footerMenuLinksMobile:nth-child(3){margin-top:41px}.footerContainerMobile .arrowContainer{position:absolute;z-index:100;display:flex;align-items:center;justify-content:center;top:-10px;transform:rotate(180deg) translate(0, 100%);border:solid 1px #8685bb;width:48px;height:48px;border-radius:24px}.footerContainerMobile .socialsLinksMobile{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .socialsLinksMobile a{margin-left:25px}.footerContainerMobile .socialsLinksMobile svg{width:21px;height:auto}.footerContainerMobile .socialsLinksMobile svg path{fill:#8685bb}.footerContainerMobile .socialsLinksMobile svg:last-child{width:26px}.footerContainerMobile p{font-family:Arial;font-size:12px;line-height:1.34;letter-spacing:.05px;color:#2c2a29;margin:0}@media screen and (min-width: 1150px){.footerContainerMobile{display:none}.footerContainer{display:block;width:100%;background-color:#f6f7f8;border-top:solid 1px #fff;position:relative}.footerContainer hr{border:none;border-top:1.5px solid #fff;margin:0 73px}.footerContainer .col{display:inline-block;vertical-align:top}.footerContainer .col:last-child{text-align:right}.footerContainer .footerSection1{display:flex;width:100%;justify-content:space-between;align-items:center;padding:70px 25px 64px 25px}}@media screen and (min-width: 1150px)and (min-width: 1100px){.footerContainer .footerSection1{padding:70px 35px 64px 35px}}@media screen and (min-width: 1150px)and (min-width: 1200px){.footerContainer .footerSection1{padding:70px 55px 64px 55px}}@media screen and (min-width: 1150px){.footerContainer .footerSection1:not(.theme-group) .col:last-child{width:100%}.footerContainer .footerSection1:not(.theme-group) .col:last-child .col{height:72px;line-height:72px}.footerContainer .footerSection1:not(.theme-group) .col:last-child .col:first-child{display:inline-flex;align-items:center}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.companies{text-align:center}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink{display:inline-block;font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:1px;text-transform:uppercase;padding:15px 15px;cursor:pointer}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink.active{color:#8685bb}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink:last-child{padding-right:0}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink.filiale{padding:15px 0px}.footerContainer .footerSection1 .footerMenuLinks.companies .sce{padding-right:15px}.footerContainer .footerSection1 .footerMenuLinks.companies .sce a:first-child{padding:15px 0px}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.pages{text-align:center;display:flex;flex-wrap:wrap;justify-content:flex-end}}@media screen and (min-width: 1150px)and (max-width: 1024px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink{width:16%;text-align:right}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink{font-family:Arial;font-weight:bold;font-size:14px;display:inline-block;white-space:nowrap;text-decoration:none;color:#2c2a29;padding:0 15px;cursor:pointer}.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink:not(:last-child){margin-bottom:25px}}@media screen and (min-width: 1150px)and (max-width: 920px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink{margin-bottom:0}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink.contact{color:#8685bb}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 #logoKeranFooter{height:auto;width:110px}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerContactLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#8685bb;letter-spacing:.3px;text-transform:none;cursor:pointer}}@media screen and (min-width: 1150px){.footerContainer .footerSection2{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:39px 35px 48px 35px}}@media screen and (min-width: 1150px)and (min-width: 1100px){.footerContainer .footerSection2{padding:39px 55px 48px 55px}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 p{font-family:Arial;font-size:12px;line-height:1.75;letter-spacing:.05px;color:#2c2a29;margin:0}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .footerLinksSection2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.footerContainer .footerSection2 .footerLinksSection2 .footerLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:.3px;text-transform:none;padding:0 15px;cursor:pointer}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .col:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .col:last-child{display:flex;justify-content:flex-end}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .footerSocialLinksContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.footerContainer .footerSection2 .footerSocialLinksContainer a{margin-left:15px}.footerContainer .footerSection2 .footerSocialLinksContainer svg{font-size:22px}.footerContainer .footerSection2 .footerSocialLinksContainer svg path{fill:#8685bb}}
