@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500&display=swap);:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}a{text-decoration:none}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:inherit}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@font-face{font-family:Borna;font-style:normal;font-weight:400;src:url(/app/themes/apo/public/fonts/borna-regular-webfont.83323b.ttf)}@font-face{font-family:Borna;font-style:italic;font-weight:400;src:url(/app/themes/apo/public/fonts/borna-regularitalic-webfont.a8917a.ttf)}@font-face{font-family:Borna;font-style:normal;font-weight:500;src:url(/app/themes/apo/public/fonts/borna-medium-webfont.43b358.ttf)}@font-face{font-family:Borna;font-style:italic;font-weight:500;src:url(/app/themes/apo/public/fonts/borna-mediumitalic-webfont.381e70.ttf)}@font-face{font-family:Borna;font-style:normal;font-weight:600;src:url(/app/themes/apo/public/fonts/borna-semibold-webfont.48c4e4.ttf)}@font-face{font-family:Borna;font-style:italic;font-weight:600;src:url(/app/themes/apo/public/fonts/borna-semibolditalic-webfont.9071cd.ttf)}@font-face{font-family:Borna;font-style:normal;font-weight:700;src:url(/app/themes/apo/public/fonts/borna-bold-webfont.27b482.ttf)}@font-face{font-family:Borna;font-style:italic;font-weight:700;src:url(/app/themes/apo/public/fonts/borna-bolditalic-webfont.cf6adf.ttf)}body,html{scroll-behavior:smooth}body{color:#435686;font-family:Inter,sans-serif;font-size:1rem;line-height:180%}h1,h2,h3,h4{font-family:Borna,sans-serif;font-weight:600;line-height:120%}h1{font-size:2.5rem}@media screen and (min-width:1025px){h1{font-size:3rem}}h2{font-size:2rem}@media screen and (min-width:1025px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media screen and (min-width:1025px){h3{font-size:2rem}}h4{font-size:1.25rem}@media screen and (min-width:1025px){h4{font-size:1.5rem}}li,p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400}@media screen and (min-width:1025px){li,p{font-size:1.125rem}}main li a,p a{color:#3ea2f7;text-decoration:underline}main li a:hover,p a:hover{color:#435686;transition:all .3s}li{margin-bottom:16px;padding-left:22px;position:relative}li:before{background:#3ea2f7;content:"";height:6px;left:0;position:absolute;top:14px;transform:translateY(-50%);width:6px}p strong{font-weight:500}.legend,strong{font-weight:600}.legend{color:#17223e;font-size:.875rem;margin-top:16px}@media screen and (min-width:1025px){.legend{font-size:1.25rem;margin-top:24px}}.blue-bg .legend,.darkblue-bg .legend{color:#fff}.container{margin:0 auto;max-width:1440px;width:100%}.uptitle{color:#3ea2f7;font-style:normal;font-weight:500;line-height:160%}.blue-bg h1,.blue-bg h2,.blue-bg h3,.blue-bg h4,.blue-bg p:not(.uptitle),.blue-bg ul,.darkblue-bg h1,.darkblue-bg h2,.darkblue-bg h3,.darkblue-bg h4,.darkblue-bg p:not(.uptitle),.darkblue-bg ul{color:#fff!important}.darkblue-bg{background:#17223e}.blue-bg{background:#3ea2f7}.blue-bg p{color:#fff!important}.blue-bg li:before{background:#fff}.bluelight-bg{background:#e5f1fd}.select-container select{padding:16px}.select-container .btn.deploy{background-color:initial;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(8px)}.reset-container{align-self:flex-start;color:#17223e;display:flex;flex-direction:row;font-size:.75rem;font-weight:500;gap:16px;opacity:1}.reset-container img{align-self:center;height:16px;width:16px}.gform_fields label.gfield_label{color:#17223e;font-family:Borna;font-size:.875rem!important;font-weight:600!important;line-height:normal;margin-bottom:12px!important}.gform_fields label.gfield_label .gfield_required_asterisk{color:#3ea2f7;margin-left:6px}.gform_required_legend{display:none}.gform_fields{grid-column-gap:24px!important;grid-row-gap:40px!important}.gform_fields .ginput_container_select{position:relative}.gform_fields .ginput_container_select:after{background:url(/app/themes/apo/public/images/icons/icon-arrow-down-blue.16597c.svg);background-position:50%;background-repeat:no-repeat;background-size:8px;border:1px solid #3ea2f7;border-radius:50%;content:"";height:24px;left:calc(50% - 48px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:24px}.gform_fields input[type=email],.gform_fields input[type=tel],.gform_fields input[type=text],.gform_fields select,.gform_fields textarea{background:#f3f9ff;border:1px solid #e5f1fd;color:#435686;font-size:.875rem!important;font-style:normal;font-weight:400;line-height:normal;padding:18px 16px!important;width:100%}.gform_fields .ginput_container_fileupload{display:flex;flex-direction:column}.gform_fields .gfield--type-fileupload .ginput_container.ginput_container_fileupload input[type=file]::file-selector-button{background-color:initial;border:1.5px solid #3ea2f7;border-radius:32px;color:#3ea2f7;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:12px;padding:18px 24px;transition:all .3s;width:auto}.gform_fields .gfield--type-fileupload .ginput_container.ginput_container_fileupload input[type=file]:hover::file-selector-button{background-color:#3ea2f7;color:#fff;cursor:pointer}.gform_fields .ginput_container_consent{align-items:center;display:flex;flex-direction:row;gap:16px}.gform_fields .ginput_container_consent input{background:#f3f9ff;border:1px solid #e5f1fd;height:20px;width:20px}.gform_fields .ginput_container_consent input:checked{background:#3ea2f7;position:relative}.gform_fields .ginput_container_consent input:checked:after{background:url(/app/themes/apo/public/images/icons/icon-check.40f23d.svg) no-repeat;background-size:contain;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;z-index:19229338383392}.gform_fields .ginput_container_consent label{width:calc(100% - 36px)}.gform_footer .gform_button{margin:auto!important;opacity:1}@media screen and (min-width:1025px){.gform_footer .gform_button{cursor:pointer;margin-right:0!important}}.lity{background:#17223ecc!important}.pop-up{overflow:hidden;position:relative}.pop-up:before{background-color:#17223e;content:"";display:block;height:100vh;opacity:.8;position:fixed;width:100%;z-index:1000}.subnav{background-color:#fff;width:100%}@media screen and (min-width:960px){.subnav{background-color:#fff;margin:-96px auto 0;width:calc(100% - 160px)}.subnav ul{align-items:center;display:flex;font-family:Borna,sans-serif;font-weight:400;height:96px;justify-content:center}}.subnav li{color:#17223e;cursor:pointer;font-size:1.125rem;font-weight:400;margin:0;text-decoration:none;width:100%}@media screen and (min-width:960px){.subnav li{font-size:1.125rem;height:100%;text-align:center}}.subnav li a{display:flex;flex-direction:column}@media screen and (min-width:960px){.subnav li a span{font-size:14px}.subnav li.button{background-color:#3ea2f7;border:1px solid #3ea2f7}.subnav li.button:hover{background:#17223e;border-color:#17223e;color:#fff;font-weight:600}}.subnav li.button a{background:#3ea2f7;border:1px solid #0000;border-radius:32px;color:#fff;display:inline-block;font-size:.875rem;line-height:100%;padding:18px 24px;text-align:center;text-decoration:none;transition:all .4s;width:100%}@media screen and (min-width:960px){.subnav li.button a{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;font-size:1.125rem}.subnav.hover-effect li:not(.button):not(.active):after{background:#e5f1fd;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s;width:100%}.subnav.hover-effect li:not(.button):not(.active):hover{font-weight:600}.subnav.hover-effect li:not(.button):not(.active):not(.active):hover:after{background:#3ea2f7}.subnav.double li.active span,.subnav.double li:hover span{font-weight:400}}.btn{align-items:center;color:#fff;display:flex;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;gap:16px;line-height:normal;width:-moz-fit-content;width:fit-content}.btn,.btn:after{transition:all .3s}.btn:after{background:#fff;content:"";height:12px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-right.a7e625.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-right.a7e625.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:12px}.btn:hover{color:#3ea2f7}.btn:hover:after{background:#3ea2f7}.btn.reverse{color:#3ea2f7}.btn.reverse:after{background:#3ea2f7}.btn.reverse:hover{color:#fff}.btn.reverse:hover:after{background:#fff}.btn.primary{background:#3ea2f7;border:1px solid #3ea2f7;border-radius:32px;padding:15px 24px}.btn.primary:hover{background:#2380d0;border-color:#2380d0;color:#fff}.btn.primary:hover:after{background:#fff}.btn.primary.thin{background:none}.btn.primary.thin:hover{background:#3ea2f7;border-color:#3ea2f7}.btn.primary.dark{background:none;border-color:#17223e;color:#17223e}.btn.primary.dark:after{background:#17223e}.btn.primary.dark:hover{background:#17223e;color:#fff}.btn.primary.dark:hover:after{background:#fff}.btn.primary.light{background:none;border-color:#fff}.btn.primary.light:hover{background:#fff;color:#17223e}.btn.primary.light:hover:after{background:#17223e}.btn.primary.back{flex-direction:row-reverse}.btn.primary.back:after{transform:rotate(180deg)}.btn.secondary{color:#17223e;font-size:1.25rem;font-weight:600}.btn.secondary:after{content:none}.btn.deploy{border:1px solid #3ea2f7;border-radius:50%;height:24px;padding:8px 7px;width:24px}.btn.deploy:after{height:8px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:8px}.btn.deploy.active,.btn.deploy:after{background-color:#3ea2f7}.btn.deploy.active:after{background-color:#fff;transform:rotate(180deg)}.circle-btn,a.circle-btn,span.circle-btn{background:url(/app/themes/apo/public/images/icons/icon-arrow-right.a7e625.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #fff;border-radius:50%;display:block;height:72px;overflow:hidden;position:relative;width:72px}.circle-btn:after,.circle-btn:before,a.circle-btn:after,a.circle-btn:before,span.circle-btn:after,span.circle-btn:before{background:#fff;bottom:-2px;content:"";height:calc(100% + 4px);-webkit-mask:url(/app/themes/apo/public/images/circle-btn-mid.69acc2.svg);mask:url(/app/themes/apo/public/images/circle-btn-mid.69acc2.svg);-webkit-mask-position:right;mask-position:right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:-2px;transition:transform .2s;width:calc(100% + 4px)}.circle-btn:hover:before,a.circle-btn:hover:before,span.circle-btn:hover:before{transform:rotate(-90deg);transition:transform .2s linear}.circle-btn:hover:after,a.circle-btn:hover:after,span.circle-btn:hover:after{transform:rotate(-270deg);transition:transform .3s linear}.circle-btn.blue,a.circle-btn.blue,span.circle-btn.blue{background-image:url(/app/themes/apo/public/images/icons/icon-arrow-right-blue.9d7843.svg);border-color:#3ea2f7}.circle-btn.blue:after,.circle-btn.blue:before,a.circle-btn.blue:after,a.circle-btn.blue:before,span.circle-btn.blue:after,span.circle-btn.blue:before{background:#3ea2f7}.circle-btn.down,a.circle-btn.down,span.circle-btn.down{overflow:hidden;transform:rotate(90deg)}.download-cta{border:1px solid #3ea2f7;border-radius:50%;display:flex;height:40px;position:relative;width:40px}.download-cta:before{background-color:#3ea2f7;bottom:50%;content:"";display:block;height:16px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-download.b4c40f.svg);mask:url(/app/themes/apo/public/images/icons/icon-download.b4c40f.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:50%;transform:translate(50%,50%);width:16px}.btn:hover .circle-btn:before{transform:rotate(-90deg);transition:transform .2s linear}.btn:hover .circle-btn:after{transform:rotate(-270deg);transition:transform .3s linear}.play-btn{background:url(/app/themes/apo/public/images/icons/icon-play.e80f92.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;display:block;height:96px;position:relative;width:96px}.play-btn:before{background:#fff;border-radius:50%;content:"";display:block;height:1px;left:50%;opacity:.2;position:absolute;top:50%;transition:all .4s;width:1px}.play-btn:hover:before{transform:scale(64);transition:all .4s}.play-btn:after{border:1px solid #fff;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transition:all .4s;width:100%}.play-btn:hover:after{transform:scale(1.75);transition:all .4s}.play-btn.blue:after{background-color:#3ea2f7;background-image:url(/app/themes/apo/public/images/icons/icon-play-s.15f522.svg);background-position:50%;background-repeat:no-repeat;background-size:25%}.owl-nav{align-items:center;display:flex;gap:24px}.owl-next,.owl-prev{border:1px solid #fff;border-radius:50%;cursor:pointer;height:72px;position:relative;width:72px}.blue .owl-next,.blue .owl-prev{border-color:#3ea2f7}.owl-next:before,.owl-prev:before{background:#fff;bottom:-2px;content:"";height:calc(100% + 4px);-webkit-mask:url(/app/themes/apo/public/images/circle-btn-mid.69acc2.svg);mask:url(/app/themes/apo/public/images/circle-btn-mid.69acc2.svg);-webkit-mask-position:right;mask-position:right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;right:-2px;transition:transform .4s;width:calc(100% + 4px)}.blue .owl-next:before,.blue .owl-prev:before{background:#3ea2f7}.owl-next:after,.owl-prev:after{background:#fff;content:"";height:12px;left:calc(50% - 6px);-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-right.a7e625.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-right.a7e625.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(50% - 6px);width:12px}.blue .owl-next:after,.blue .owl-prev:after{background:#3ea2f7}.owl-next:hover:before,.owl-prev:hover:before{opacity:1;transition:all .4s}.owl-prev{transform:rotate(180deg)}.diag-arrow-btn{background-color:#fff;border-radius:50%;display:block;height:67px;position:relative;width:67px}.diag-arrow-btn:after{background-color:#3ea2f7;content:"";display:flex;height:16px;left:calc(50% - 8px);-webkit-mask:url(/app/themes/apo/public/images/icons/icon-redirection.e908c8.svg);mask:url(/app/themes/apo/public/images/icons/icon-redirection.e908c8.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:calc(50% - 8px);width:16px;z-index:3}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media screen and (min-width:1025px){.pagination{justify-content:flex-start}}.pagination .end,.pagination .next,.pagination .prev,.pagination .start{border:1px solid #3ea2f7;border-radius:50%;display:flex;height:56px;position:relative;width:56px}@media screen and (min-width:1025px){.pagination .end,.pagination .next,.pagination .prev,.pagination .start{height:72px;width:72px}}.pagination .end:after,.pagination .next:after,.pagination .prev:after,.pagination .start:after{background-color:#3ea2f7;content:"";height:16px;left:50%;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-left.a2823d.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-left.a2823d.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.pagination .next{transform:rotate(180deg)}.pagination .start:after{background-color:#3ea2f7;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-left-last.8a571d.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-left-last.8a571d.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.pagination .end:after{background-color:#3ea2f7;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-right-last.e9d186.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-right-last.e9d186.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.pagination .next,.pagination .prev,.pagination .start{margin-right:8px}.pagination .end{margin-left:8px}.pagination .page-numbers.dots{pointer-events:none}.pagination .page-numbers:not(.prev):not(.next){align-items:center;border:2px solid #3ea2f7;border-radius:50%;color:#3ea2f7;display:flex;font-size:1rem;font-weight:700;height:48px;justify-content:center;width:48px}.pagination .page-numbers:not(.prev):not(.next).current{background-color:#3ea2f7;color:#fff}.card{align-items:flex-start;display:flex;flex-direction:column;gap:24px}@media screen and (min-width:1025px){.card{gap:36px}}.card.picto .img{border-radius:50%}.card.picto.full .img{background:#e5f1fd;height:88px;padding:28px}@media screen and (min-width:1025px){.card.picto.full .img{height:120px;padding:36px}}.card.picto img{height:32px;width:32px}@media screen and (min-width:1025px){.card.picto img{height:48px;width:48px}}.card.center{align-items:center;text-align:center}.card.visual{gap:16px}.card.visual img{height:240px;margin-bottom:16px;object-fit:cover;object-position:center;width:100%}.card.product h3{margin-top:8px}@media screen and (min-width:1025px){.card.product h3{margin-top:16px}}.card.visual h3{margin-top:8px}@media screen and (min-width:1025px){.card.visual h3{margin-top:16px}}.card.visual p,.card.visual ul{margin-top:8px}@media screen and (min-width:1025px){.card.visual p,.card.visual ul{margin-top:16px}}.card.product{gap:16px}.card.product .img{align-items:center;background:#e5f1fd;display:flex;height:240px;justify-content:center;width:100%}.card.product img{height:170px;object-fit:contain}.card.full-bg{background:#f3f9ff;padding:32px}.card.actuality{gap:24px}@media screen and (min-width:1025px){.card.actuality.single{flex-direction:row;gap:48px}}.card.actuality a{display:block;width:100%}.card.actuality:hover .img-container .diag-arrow-btn{opacity:1;visibility:visible}.card.actuality .img-container{overflow:hidden}@media screen and (min-width:1025px){.single.card.actuality .img-container{flex-basis:400px;width:400px}}.card.actuality .img-container img{transform:scale(1.2);transition:transform .3s ease-in}.card.actuality:hover .img-container img{transform:scale(1)}.card.actuality .img-container{position:relative}.card.actuality .img-container .diag-arrow-btn{opacity:0;position:absolute;right:24px;top:24px;transition:all .3s ease-in-out;visibility:hidden}.card.actuality .img-container img{display:inherit;height:210px;object-fit:cover;width:100%}@media screen and (min-width:1025px){.card.actuality .img-container img{height:260px}}.card.actuality .infos-container{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1025px){.card.actuality .infos-container{flex-basis:calc(100% - 400px)}}.card.actuality .informations{display:flex;font-size:.75rem;gap:8px}@media screen and (min-width:1025px){.card.actuality .informations{font-size:.875rem}}.card.actuality .informations .category{color:#3ea2f7}.card.actuality .date{padding-left:48px;position:relative}.card.actuality .date:before{background:#cbd2e3;content:"";height:1px;left:0;position:absolute;top:50%;width:40px}.card.actuality h2{color:#17223e;font-size:1.25rem}@media screen and (min-width:1025px){.card.actuality h2{font-size:2rem}}.card.actuality p{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;font-size:.875rem;overflow:hidden}@media screen and (min-width:1025px){.card.actuality p{font-size:1rem;line-height:160%}}.card.casestudy{overflow:hidden;position:relative}.card.casestudy>a{display:block;height:460px;position:relative;width:100%}.card.casestudy>a:before{background:linear-gradient(1turn,#17223eb3,#17223e00);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.card.casestudy .diag-arrow-btn{opacity:0;position:absolute;right:24px;top:24px;transition:all .3s ease-in-out;visibility:hidden}@media screen and (min-width:1025px){.card.casestudy:hover .diag-arrow-btn{opacity:1;visibility:visible}.card.casestudy:hover img{transform:scale(1)}}.card.casestudy img{height:100%;object-fit:cover;transform:scale(1.2);transition:all .3s ease-in-out;width:100%}.card.casestudy .content{bottom:0;color:#fff;display:flex;flex-direction:column;gap:16px;left:0;padding:24px;position:absolute;z-index:11}.card.casestudy .informations{display:flex;font-size:.75rem;gap:8px}@media screen and (min-width:1025px){.card.casestudy .informations{font-size:.875rem}}.card.casestudy .informations .date{padding-left:48px;position:relative}.card.casestudy .informations .date:before{background:#cbd2e3;content:"";height:1px;left:0;position:absolute;top:50%;width:40px}.card.divided{height:358px;margin-bottom:24px;padding:0;position:relative;width:100%}@media screen and (min-width:768px){.card.divided{height:445px;margin-bottom:0;width:max(313px,min(100%,632px))}}@media screen and (min-width:1025px){.card.divided{width:max(313px,min(49%,632px))}}.double-simple-slider .card.divided{width:100%}.card.divided:before{background:linear-gradient(0deg,#0000004d,#0006) no-repeat;bottom:0;content:"";height:100%;left:0;line-height:inherit;right:0;top:0;transform:none;width:100%;z-index:1}.card.divided img{height:358px;object-fit:cover;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.card.divided img{height:100%;width:max(313px,min(100%,632px))}}.card.divided .redirection-challenge-list-content-container{bottom:0;padding:32px 24px;position:absolute;width:-moz-fit-content;width:fit-content;z-index:2}@media screen and (min-width:768px){.card.divided .redirection-challenge-list-content-container{padding:40px;width:100%}}.card.divided .redirection-challenge-list-content-container p{color:#fff;line-height:160%}.card.divided .redirection-challenge-list-content-container p span{font-weight:500}.card.divided .redirection-challenge-list-content-container hr{border-top:1px solid #fff;margin:16px 0;opacity:.5}.card.divided .redirection-challenge-list-content-container .down-split{align-items:center;display:flex;gap:32px;justify-content:space-between}@media screen and (min-width:768px){.card.divided .redirection-challenge-list-content-container .down-split{gap:10px}}.card.divided .redirection-challenge-list-content-container .down-split h2{color:#fff;font-size:1.5rem;font-weight:500;max-width:100%}@media screen and (min-width:768px){.card.divided .redirection-challenge-list-content-container .down-split h2{max-width:calc(100% - 82px)}}@media screen and (max-width:767px){.card.divided .redirection-challenge-list-content-container .down-split .circle-btn{display:none}}.solution-card{height:360px;max-width:540px;position:relative;width:100%}@media screen and (min-width:768px){.solution-card{flex-basis:calc(50% - 20px)}}.solution-card img{height:100%;object-fit:cover;width:max(312px,min(100%,540px))}.solution-card .diag-arrow-btn{opacity:0;position:absolute;right:32px;top:32px;transition:opacity .6s ease-in-out}.solution-card .title-container{background-color:#fff;bottom:0;left:0;padding:24px 24px 0;position:absolute;width:max(172px,min(70%,424px))}@media screen and (min-width:1281px){.solution-card .title-container{padding:24px 32px 0;width:-moz-fit-content;width:fit-content}}.solution-card .title-container .uptitle{color:#3ea2f7;font-size:.75rem;font-weight:500;line-height:160%;margin-bottom:12px}.solution-card:hover .diag-arrow-btn{opacity:1}.card-job-offer{background-color:#fff;border:1px solid #cbd2e3;color:#17223e;display:flex;flex-direction:column;gap:24px;padding:24px}@media screen and (min-width:1025px){.card-job-offer{align-items:flex-start;flex-direction:row}}.card-job-offer .job-infos .job-type{background-color:#f3f9ff;border-radius:44px;color:#3ea2f7;font-size:.625rem;font-weight:500;line-height:100%;margin-bottom:12px;max-width:-moz-fit-content;max-width:fit-content;padding:4px 6px}@media screen and (min-width:1025px){.card-job-offer .job-infos .job-type{margin-bottom:16px}}.card-job-offer .job-infos .job-title{font-size:1.125rem;font-weight:500;line-height:120%}@media screen and (min-width:1281px){.card-job-offer .job-infos .job-title{max-width:70%}}.card-job-offer .job-team-infos .category-infos{align-items:center;display:flex;font-size:.625rem;font-weight:600;gap:8px;line-height:100%;margin-bottom:8px;text-transform:uppercase}@media screen and (min-width:1025px){.card-job-offer .job-team-infos .category-infos{margin-bottom:16px}}.card-job-offer .job-team-infos .category-infos:before{background-color:#3ea2f7;content:"";height:12px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-team-1.2030b4.svg);mask:url(/app/themes/apo/public/images/icons/icon-team-1.2030b4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:12px}.card-job-offer .job-team-infos .job-sector{font-size:.875rem;font-weight:500;line-height:150%}.card-job-offer .job-location-infos .category-infos{align-items:center;display:flex;font-size:.625rem;font-weight:600;gap:8px;line-height:100%;margin-bottom:8px;text-transform:uppercase}@media screen and (min-width:1025px){.card-job-offer .job-location-infos .category-infos{margin-bottom:16px}}.card-job-offer .job-location-infos .category-infos:before{background-color:#3ea2f7;content:"";height:12px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-pin.e28339.svg);mask:url(/app/themes/apo/public/images/icons/icon-pin.e28339.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:12px}.card-job-offer .job-location-infos .job-location{font-size:.875rem;font-weight:500;line-height:150%}.card-job-offer .btn.primary{max-height:48px}.testimony{padding:0 24px}@media screen and (min-width:1025px){.testimony{text-align:center}}.testimony p{color:#17223e;font-family:Borna,sans-serif;font-size:2rem;font-style:italic;font-weight:400;line-height:120%;margin-bottom:32px}@media screen and (min-width:1025px){.testimony p{font-size:3rem;margin-left:auto;margin-right:auto;max-width:1090px}}.testimony .name,.testimony .role{font-family:Inter,sans-serif;font-style:normal;line-height:160%}.testimony .name{font-size:1.25rem;font-weight:600;margin-bottom:8px}@media screen and (min-width:1025px){.testimony .name{font-size:1.5rem}}.testimony .role{font-size:1rem;font-weight:400}@media screen and (min-width:1025px){.testimony .role{font-size:1.25rem}.testimony .btn{margin:auto}}.bg-sombre .header--desktop-primary .primary-first ul .first-item,.bg-sombre .header--desktop-primary .primary-second ul .second-item,.bg-sombre .header--desktop-search-contact-lang .contact,.bg-sombre .header--desktop-search-contact-lang .header--desktop-lang p,.bg-sombre .header--desktop-search-contact-lang .header--desktop-search input,.bg-sombre .header--desktop-tel-rs .tel,.bg-sombre .header--mobile-lang p,.bg-sombre .header--mobile-search input{color:#fff}.bg-sombre .header--desktop-primary .sub-menu .first-item-link:after,.bg-sombre .header--desktop-search-contact-lang .header--desktop-lang p:after,.bg-sombre .header--desktop-search-contact-lang .header--desktop-lang p:before,.bg-sombre .header--desktop-search-contact-lang .header--desktop-search .search:after,.bg-sombre .header--desktop-search-contact-lang .header--desktop-search .submit:after,.bg-sombre .header--desktop-tel-rs .rs .rs-item:after,.bg-sombre .header--mobile-burger:after,.bg-sombre .header--mobile-lang p:after,.bg-sombre .header--mobile-lang p:before,.bg-sombre .header--mobile-search button:after{background-color:#fff}header{position:relative;z-index:1}header.merged.bg-sombre .header--desktop-search-contact-lang .header--desktop-search .search:after,header.merged.bg-sombre .header--desktop-search-contact-lang .header--desktop-search .submit:after{background-color:#fff}header li{margin-bottom:0;padding-left:0;position:static}header li:before{content:none;left:auto;position:static;transform:none}.header--mobile{align-items:center;display:grid;grid-template-columns:80px 1fr;justify-content:space-between}@media screen and (min-width:960px){.header--mobile{display:none}}.header--mobile .logo{height:80px;width:80px}.header--mobile-lang-burger{align-items:center;display:flex;gap:24px;justify-content:flex-end;padding-right:16px}.header--mobile-lang{border:1px solid #cbd2e3;border-radius:32px;cursor:pointer;padding:15px 24px;position:relative}.header--mobile-lang .other-languages{display:none;left:50%;position:absolute;top:calc(100% - 8px);transform:translateX(-50%)}.header--mobile-lang .other-languages.display-other-languages{display:flex;flex-direction:column;gap:8px}.header--mobile-lang p{align-items:center;color:#17223e;display:flex;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;gap:8px;line-height:100%;text-transform:uppercase;transition:all .4s ease-in-out}header.bg-sombre .header--mobile-lang p{color:#fff}.header--mobile-lang>p:before{height:16px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-world.d81aff.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-world.d81aff.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:16px}.header--mobile-lang>p:after,.header--mobile-lang>p:before{background-color:#17223e;content:"";transition:all .4s ease-in-out}.header--mobile-lang>p:after{height:12px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:12px}.header--mobile-burger{align-items:center;border:1px solid #cbd2e3;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.header--mobile-burger:after{background-color:#17223e;content:"";height:20px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-menu.e0c2e3.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-menu.e0c2e3.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .4s ease-in-out;width:20px}.header--mobile-line{background-color:#cbd2e3;grid-column:1/3;height:1px;margin-top:-1px;width:100%;z-index:-1}.header--mobile-search{border-bottom:1px solid #cbd2e3;grid-column:1/3;padding:16px}.header--mobile-search form{align-items:center;display:flex;gap:24px;justify-content:space-between}.header--mobile-search input{color:#435686;font-family:Inter,sans-serif;font-size:.875rem;font-style:italic;font-weight:400;width:calc(100% - 72px)}.header--mobile-search button{align-items:center;border:1px solid #cbd2e3;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.header--mobile-search button:after{background-color:#17223e;content:"";height:20px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:20px}.header--mobile-menu{background-color:#fff;gap:24px;grid-column:1/3;padding:24px 24px 48px}.header--mobile-menu,.header--mobile-menu nav ul{display:flex;flex-direction:column}.header--mobile-menu nav ul .menu-item{color:#17223e;display:flex;flex-direction:column;font-family:Borna,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;gap:23px;line-height:normal;padding:24px 0;position:relative;transition:color .3s ease}.header--mobile-menu nav ul .menu-item:not(:first-child){border-top:1px dashed #cbd2e3}.header--mobile-menu nav ul .menu-item.sub-menu .menu-item-link:before{background-color:#fff;border:1px solid #3ea2f7;border-radius:50%;content:"";height:32px;opacity:1;position:absolute;right:0;top:16px;transition:all .3s ease;width:32px}.header--mobile-menu nav ul .menu-item.sub-menu .menu-item-link:after{background-color:#3ea2f7;content:"";height:10px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;opacity:1;position:absolute;right:11px;top:28px;transition:all .3s ease;width:10px}.header--mobile-menu nav ul .menu-item:hover{color:#3ea2f7}.header--mobile-menu nav ul .menu-item:hover.sub-menu .menu-item-link:before{opacity:1}.header--mobile-menu nav ul .menu-item:hover.sub-menu .menu-item-link:after{background-color:#3ea2f7;opacity:1}.header--mobile-menu nav ul .menu-item.sub-menu.active{color:#3ea2f7}.header--mobile-menu nav ul .menu-item.sub-menu.active .menu-item-link:before{background-color:#3ea2f7;opacity:1}.header--mobile-menu nav ul .menu-item.sub-menu.active .menu-item-link:after{background-color:#fff;opacity:1;transform:rotate(180deg)}.header--mobile-menu nav ul .menu-item .sub-menu-list{color:#435686;display:flex;flex-direction:column;font-family:Borna,sans-serif;font-size:1rem;font-weight:400;gap:23px;line-height:120%}.header--mobile-menu nav ul .menu-item .sub-menu-list .list-item{align-items:center;display:flex;gap:16px;transition:all .3s ease}.header--mobile-menu nav ul .menu-item .sub-menu-list .list-item:hover{font-weight:500}.header--mobile-menu nav ul .menu-item .sub-menu-list .list-item:hover:before{background-color:#3ea2f7;content:"";height:6px;width:6px}.header--mobile-menu .infos-contact{align-items:center;display:flex;flex-direction:column;gap:48px}.header--mobile-menu .infos-contact .contact{border:1px solid #3ea2f7;border-radius:32px;color:#17223e;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;padding:18px 24px;text-align:center;width:100%}.header--mobile-menu .infos-contact .tel{color:#3ea2f7;font-family:Borna,sans-serif;font-size:2rem;font-weight:600;line-height:120%}.header--mobile-menu .infos-contact .rs{display:flex;gap:36px;justify-content:center}.header--mobile-menu .infos-contact .rs .rs-item{display:inline-flex;height:32px;width:32px}.header--mobile-menu .infos-contact .rs .rs-item:after{content:"";height:100%;width:100%}.header--mobile-menu .infos-contact .rs .rs-item.facebook:after{background:url(/app/themes/apo/public/images/icons/icon-facebook-color.0a2678.svg) no-repeat 50%;background-size:contain}.header--mobile-menu .infos-contact .rs .rs-item.linkedin:after{background:url(/app/themes/apo/public/images/icons/icon-linkedin-color.4b0f4a.svg) no-repeat 50%;background-size:contain}.header--mobile-menu .infos-contact .rs .rs-item.youtube:after{background:url(/app/themes/apo/public/images/icons/icon-youtube-color.2479db.svg) no-repeat 50%;background-size:contain}.header--mobile-menu .infos-contact .rs .rs-item.xing:after{background:url(/app/themes/apo/public/images/icons/icon-xing-color.5d5a23.svg) no-repeat 50%;background-size:contain}.header--mobile.-open .header--mobile-lang p,.header--mobile.-open .header--mobile-lang p:before,.header--mobile.-open .header--mobile-search input{color:#17223e}.header--mobile.-open .header--mobile-burger:after,.header--mobile.-open .header--mobile-lang p:after,.header--mobile.-open .header--mobile-lang p:before,.header--mobile.-open .header--mobile-search button:after{background-color:#17223e}.header--desktop{display:none}@media screen and (min-width:960px){.header--desktop{display:flex;gap:16px;justify-content:space-between;padding:0 16px;position:relative}}@media screen and (min-width:1281px){.header--desktop{display:flex;gap:40px;padding:0 80px}}.header--desktop .logo{height:136px;max-width:136px;width:100%}.header--desktop .logo img{height:100%;width:100%}.header--desktop-container{display:flex;flex-direction:column;padding-top:22px;width:100%}.header--desktop-secondary{align-items:center;border-bottom:1px solid #cbd2e3;display:flex;justify-content:space-between;padding-bottom:24px}.header--desktop-tel-rs{display:flex;gap:20px}@media screen and (min-width:1281px){.header--desktop-tel-rs{gap:50px}}.header--desktop-tel-rs .tel{color:#17223e;font-family:Borna,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:1.3px;line-height:normal;transition:color .3s ease}.header--desktop-tel-rs .tel:hover{color:#3ea2f7}.header--desktop-tel-rs .rs{display:flex;gap:16px;justify-content:center}@media screen and (min-width:1281px){.header--desktop-tel-rs .rs{gap:36px}}.header--desktop-tel-rs .rs .rs-item{display:inline-flex;height:20px;width:20px}.header--desktop-tel-rs .rs .rs-item:after{background-color:#17223e;content:"";height:100%;transition:all .3s ease;width:100%}.header--desktop-tel-rs .rs .rs-item.facebook:after{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-facebook-color.0a2678.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-facebook-color.0a2678.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.header--desktop-tel-rs .rs .rs-item.linkedin:after{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-linkedin-color.4b0f4a.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-linkedin-color.4b0f4a.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.header--desktop-tel-rs .rs .rs-item.youtube:after{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-youtube-color.2479db.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-youtube-color.2479db.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.header--desktop-tel-rs .rs .rs-item.xing:after{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-xing-color.5d5a23.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-xing-color.5d5a23.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.header--desktop-tel-rs .rs .rs-item:hover:after{background-color:#3ea2f7}.header--desktop-search-contact-lang{align-items:center;display:flex;gap:24px}.header--desktop-search-contact-lang .logo-my-connect{height:40px;position:relative;width:244px}.header--desktop-search-contact-lang .logo-my-connect img{height:100%;opacity:1;position:absolute;transition:all .3s ease;width:100%}.header--desktop-search-contact-lang .logo-my-connect .hovered{opacity:0;transition:all .3s ease}.header--desktop-search-contact-lang .logo-my-connect:hover img:not(.hovered){opacity:0}.header--desktop-search-contact-lang .logo-my-connect:hover .hovered{opacity:1}.header--desktop-search{display:none;width:100%}.header--desktop-search form{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:12px auto;max-width:960px;position:relative;width:100%}.header--desktop-search input{background-color:#f3f9ff;color:#435686;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;padding:16px;width:100%}.header--desktop-search input::placeholder{color:#435686;color:var(--branding-blue-grey,#435686);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.header--desktop-search-contact-lang .search{align-items:center;border:1px solid #cbd2e3;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.header--desktop-search-contact-lang .search:after{background-color:#17223e;content:"";height:20px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:20px}header.bg-sombre .header--desktop-search-contact-lang .search:after{background-color:#fff}.header--desktop-search-contact-lang .search:hover{background-color:#3ea2f7}.header--desktop-search-contact-lang .search:hover:after{background-color:#fff}.header--desktop-search .submit{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:16px;transition:all .3s ease;width:48px}.header--desktop-search .submit:after{background-color:#3ea2f7;content:"";height:20px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:20px}.header--desktop-search .submit:hover{background-color:#3ea2f7}.header--desktop-search .submit:hover:after{background-color:#fff}.header--desktop-search-contact-lang .contact{border:1px solid #cbd2e3;border-radius:32px;color:#17223e;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;line-height:100%;padding:16px 24px;text-align:center;transition:all .3s ease}.header--desktop-search-contact-lang .contact:hover{background-color:#3ea2f7;color:#fff}.header--desktop-search-contact-lang .header--desktop-lang{border:1px solid #cbd2e3;border-radius:32px;cursor:pointer;padding:16px 24px;position:relative;transition:all .3s ease}.header--desktop-search-contact-lang .header--desktop-lang p{align-items:center;background:#0000;border:none;color:#17223e;display:flex;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;gap:8px;line-height:100%;text-transform:uppercase;transition:all .3s ease}header.bg-sombre .header--desktop-lang p{color:#fff}.header--desktop-search-contact-lang .header--desktop-lang>p:before{background-color:#17223e;content:"";height:16px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-world.d81aff.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-world.d81aff.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:16px}header.bg-sombre .header--desktop-search-contact-lang .header--desktop-lang>p:before{background-color:#fff}.header--desktop-search-contact-lang .header--desktop-lang>p:after{background-color:#17223e;content:"";height:12px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:12px}header.bg-sombre .header--desktop-search-contact-lang .header--desktop-lang>p:after{background-color:#fff}.header--desktop-search-contact-lang .header--desktop-lang .other-languages.display-other-languages{display:flex;flex-direction:column;gap:8px;z-index:10}.header--desktop-search-contact-lang .header--desktop-lang .other-languages{display:none;left:50%;position:absolute;top:calc(100% - 8px);transform:translateX(-50%)}.header--desktop-search-contact-lang .header--desktop-lang:hover{background-color:#3ea2f7;border:1px solid #3ea2f7}.header--desktop-search-contact-lang .header--desktop-lang:hover p{color:#fff}.header--desktop-search-contact-lang .header--desktop-lang:hover p:after,.header--desktop-search-contact-lang .header--desktop-lang:hover p:before{background-color:#fff}.header--desktop-primary{display:flex;justify-content:space-between;padding-top:18px}.header--desktop-primary .sub-menu .first-item-link{align-items:center;display:flex;gap:8px}.header--desktop-primary .sub-menu .first-item-link:after{background-color:#17223e;content:"";height:8px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:8px}.header--desktop-primary .sub-menu .first-item-link:hover:after{background-color:#3ea2f7;transform:rotate(180deg)}.header--desktop-primary .sub-menu.active .first-item-link{color:#3ea2f7}.header--desktop-primary .sub-menu.active .first-item-link:after{background-color:#3ea2f7;transform:rotate(180deg)}.header--desktop-primary .primary-first ul{display:flex;gap:12px}@media screen and (min-width:1100px){.header--desktop-primary .primary-first ul{gap:20px}}@media screen and (min-width:1281px){.header--desktop-primary .primary-first ul{gap:40px}}@media screen and (min-width:1440px){.header--desktop-primary .primary-first ul{gap:64px}}.header--desktop-primary .primary-first ul .first-item{color:#17223e;font-family:Borna,sans-serif;font-size:1.125rem;font-weight:600;transition:color .3s ease}.header--desktop-primary .primary-first ul .first-item:hover{color:#3ea2f7}.header--desktop-primary .primary-first ul .first-item:hover .sub-menu-card{display:flex!important}header ul .sub-menu-card{display:flex;flex-direction:column;gap:16px;width:100%}@media screen and (min-width:1024px){header ul .sub-menu-card{display:none;flex-direction:row;gap:10px;justify-content:space-between;left:0;padding:60px 16px 64px;position:absolute}}@media screen and (min-width:1281px){header ul .sub-menu-card{padding:60px 80px 64px}}header ul .sub-menu-card .card-item{height:200px;position:relative;width:100%}@media screen and (min-width:1025px){header ul .sub-menu-card .card-item{height:360px}}header ul .sub-menu-card .card-item p{background:#fff;bottom:0;color:#17223e;display:flex;flex-direction:column;font-family:Barlow Condensed,sans-serif;font-size:1.375rem;font-weight:600;gap:8px;justify-content:flex-end;left:0;line-height:120%;padding:16px;position:relative;position:absolute;text-transform:uppercase;z-index:1}@media screen and (min-width:1281px){header ul .sub-menu-card .card-item p{font-size:2rem;padding:24px 32px}}header ul .sub-menu-card .card-item p span{color:#3ea2f7;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:160%;text-transform:none}header ul .sub-menu-card .card-item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}header ul .sub-menu-card .card-item:after{background:linear-gradient(0deg,#000c,#0000) no-repeat 50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.header--desktop-primary .primary-second ul{display:flex;gap:12px}@media screen and (min-width:1100px){.header--desktop-primary .primary-second ul{gap:20px}}@media screen and (min-width:1281px){.header--desktop-primary .primary-second ul{gap:40px}}.header--desktop-primary .primary-second ul .second-item{color:#17223e;font-family:Borna,sans-serif;font-size:1.125rem;font-weight:500;transition:color .3s ease}.header--desktop-primary .primary-second ul .second-item:hover{color:#3ea2f7}.header--desktop-primary .primary-second ul .second-item.sub-menu{position:relative}.header--desktop-primary .primary-second ul .second-item .sub-menu-list,.header--desktop-secondary .header--desktop-lang .sub-menu-list,.header--mobile .header--mobile-lang .sub-menu-list{border:1px solid #cbd2e3;color:#435686;display:flex;flex-direction:column;font-family:Borna,sans-serif;font-size:1rem;font-weight:400;gap:23px;line-height:120%;padding:24px;position:absolute;right:0;top:48px;width:192px}.header--desktop-secondary .header--desktop-lang .sub-menu-list,.header--mobile .header--mobile-lang .sub-menu-list{align-items:center;width:100px}@media screen and (min-width:1281px){.header--desktop-primary .primary-second ul .second-item .sub-menu-list,.header--desktop-secondary .header--desktop-lang .sub-menu-list,.header--mobile .header--mobile-lang .sub-menu-list{right:50%;transform:translateX(50%)}}.header--desktop-primary .primary-second ul .second-item .sub-menu-list:before,.header--desktop-secondary .header--desktop-lang .sub-menu-list:before,.header--mobile .header--mobile-lang .sub-menu-list:before{background-color:#fff;border:1px solid #cbd2e3;content:"";height:24px;position:absolute;right:22px;top:-12px;transform:translateX(0) rotate(45deg);width:24px}@media screen and (min-width:1281px){.header--desktop-primary .primary-second ul .second-item .sub-menu-list:before,.header--desktop-secondary .header--desktop-lang .sub-menu-list:before,.header--mobile .header--mobile-lang .sub-menu-list:before{left:50%;top:-12px;transform:translateX(-50%) rotate(45deg)}}.header--desktop-primary .primary-second ul .second-item .sub-menu-list:after,.header--desktop-secondary .header--desktop-lang .sub-menu-list:after,.header--mobile .header--mobile-lang .sub-menu-list:after{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.header--desktop-primary .primary-second ul .second-item .sub-menu-list .list-item,.header--desktop-secondary .header--desktop-lang .list-item,.header--mobile .header--mobile-lang .list-item{align-items:center;display:flex;gap:16px;left:-20px;position:relative;transition:all .3s ease;width:max-content;z-index:1}.header--desktop-primary .primary-second ul .second-item .sub-menu-list .list-item:before,.header--desktop-secondary .header--desktop-lang .sub-menu-list .list-item:before,.header--mobile .header--mobile-lang .list-item:before{content:"";opacity:0}.header--desktop-primary .primary-second ul .second-item .sub-menu-list .list-item:hover,.header--desktop-secondary .header--desktop-lang .list-item:hover,.header--mobile .header--mobile-lang .list-item:hover{font-weight:500;left:0}.header--desktop-primary .primary-second ul .second-item .sub-menu-list .list-item:hover:before,.header--desktop-secondary .header--desktop-lang .list-item:hover:before,.header--mobile .header--mobile-lang .list-item:hover:before{background-color:#3ea2f7;content:"";height:6px;opacity:1;width:6px}footer{background-color:#fff}footer li{margin-bottom:0;padding-left:0;position:static}footer li:before{content:none;left:auto;position:static;transform:none}.footer--line{background-color:#cbd2e3;height:1px;margin-top:-1px;position:relative;width:100%}.footer--entete{border-bottom:1px solid #cbd2e3;display:flex;flex-direction:column;gap:40px;padding:0 24px 48px}@media screen and (min-width:960px){.footer--entete{flex-direction:row;justify-content:space-between;padding:0 16px}}@media screen and (min-width:1281px){.footer--entete{padding:0 80px}}.footer--entete-logo-link{align-items:center;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:960px){.footer--entete-logo-link{flex-direction:row;gap:64px}}.footer--entete-logo-link .logo{height:112px;width:112px}@media screen and (min-width:1025px){.footer--entete-logo-link .logo{height:134px;width:134px}}.footer--entete-logo-link .logo img{height:100%;width:100%}.footer--entete-link{align-items:center;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:960px){.footer--entete-link{flex-direction:row}}@media screen and (min-width:1025px){.footer--entete-link{flex-direction:row;gap:50px}}.footer--entete-link .link-item{align-items:center;color:#17223e;display:flex;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;gap:8px;line-height:180%}.footer--entete-link .link-item:before{background-color:#3ea2f7;content:"";height:16px;width:16px}.footer--entete-link .link-item.tel:before{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-phone.59fe65.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-phone.59fe65.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.footer--entete-link .link-item.mail:before{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-mail.3319e2.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-mail.3319e2.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.footer--entete-link .link-item.carte:before{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-pin.e28339.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-pin.e28339.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.footer--entete-connect-contact{align-items:center;display:flex;gap:40px;justify-content:center}.footer--entete-connect-contact .logo-my-connect{height:40px;position:relative;width:244px}.footer--entete-connect-contact .logo-my-connect img{height:100%;opacity:1;position:absolute;transition:all .3s ease;width:100%}.footer--entete-connect-contact .logo-my-connect .hovered{opacity:0;transition:all .3s ease}.footer--entete-connect-contact .logo-my-connect:hover img:not(.hovered){opacity:0}.footer--entete-connect-contact .logo-my-connect:hover .hovered{opacity:1}.footer--entete-connect-contact .contact{border:1px solid #17223e;border-radius:32px;color:#17223e;font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;line-height:100%;padding:18px 24px;transition:all .3s}.footer--entete-connect-contact .contact:hover{background-color:#3ea2f7;border:1px solid #3ea2f7;color:#fff}.footer--list{font-family:Borna,sans-serif}@media screen and (min-width:960px){.footer--list nav{padding:56px 0}}.footer--list nav ul{border-bottom:1px solid #cbd2e3}@media screen and (min-width:960px){.footer--list nav ul{border:none;display:flex;gap:23px;justify-content:flex-start}.footer--list nav ul li{flex-basis:20%}}.footer--list nav ul li .lvl1{align-items:center;border-top:1px solid #cbd2e3;display:flex;gap:24px;justify-content:space-between;padding:16px 24px}@media screen and (min-width:960px){.footer--list nav ul li .lvl1{border:none;padding:0 0 16px}}.footer--list nav ul li .lvl1 a{font-family:Borna,sans-serif;font-size:14px;font-weight:500;line-height:180%;position:relative;width:256px}@media screen and (min-width:960px){.footer--list nav ul li .lvl1 a{width:-moz-fit-content;width:fit-content}}.footer--list nav ul li .lvl1 .arrow-down{border:1px solid #3ea2f7;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;cursor:pointer;display:flex;height:32px;padding:15px;position:relative;transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;width:32px}.footer--list nav ul li .lvl1 .arrow-down:after{background-color:#3ea2f7;content:"";display:flex;height:8px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg);mask:url(/app/themes/apo/public/images/icons/icon-arrow-down.6dc866.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px;mask-size:8px;position:absolute;right:calc(50% - 4px);top:calc(50% - 4px);transition:background-color .2s ease-in-out,transform .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out;-moz-transition:background-color .2s ease-in-out,transform .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,transform .2s ease-in-out;-o-transition:background-color .2s ease-in-out,transform .2s ease-in-out;width:8px}@media screen and (min-width:960px){.footer--list nav ul li .lvl1 .arrow-down{display:none}}.footer--list nav ul li .sub-menu{display:flex;flex-direction:column;gap:16px;padding:0 24px 16px}@media screen and (min-width:960px){.footer--list nav ul li .sub-menu{padding:0}}.footer--list nav ul li .sub-menu ul{border-bottom:none;display:flex;flex-direction:column;gap:16px;overflow:hidden}@media screen and (min-width:960px){.footer--list nav ul li .sub-menu ul{gap:4px}}.footer--list nav ul li .sub-menu ul .sub-menu-item,.footer--list nav ul li .sub-menu ul .sub-menu-item-rs{align-items:center;display:flex;gap:16px}.footer--list nav ul li .sub-menu ul .sub-menu-item a,.footer--list nav ul li .sub-menu ul .sub-menu-item-rs a{align-items:center;display:flex;font-size:12px;font-weight:400;gap:16px;left:-20px;position:relative;transition:font-weight .2s ease-in-out,left .2s ease-in-out;-webkit-transition:font-weight .2s ease-in-out,left .2s ease-in-out;-moz-transition:font-weight .2s ease-in-out,left .2s ease-in-out;-ms-transition:font-weight .2s ease-in-out,left .2s ease-in-out;-o-transition:font-weight .2s ease-in-out,left .2s ease-in-out}.footer--list nav ul li .sub-menu ul .sub-menu-item a:before,.footer--list nav ul li .sub-menu ul .sub-menu-item-rs a:before{background-color:#3ea2f7;content:"";display:flex;height:6px;width:6px}.footer--list nav ul li .sub-menu ul .sub-menu-item a:hover,.footer--list nav ul li .sub-menu ul .sub-menu-item-rs a:hover{font-weight:500;left:0}.footer--list nav ul li .sub-menu ul .sub-menu-item-rs.current,.footer--list nav ul li .sub-menu ul .sub-menu-item.current{align-items:center;display:flex;gap:16px}.footer--list nav ul li .sub-menu ul .sub-menu-item-rs.current a,.footer--list nav ul li .sub-menu ul .sub-menu-item.current a{left:0}.footer--list nav ul li:first-child .lvl1{border-top:none}.footer--list nav ul li.active .arrow-down{background-color:#3ea2f7}.footer--list nav ul li.active .arrow-down:after{background-color:#fff;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.footer--list nav .sub-menu-rs{border-bottom:none}.footer--list nav .sub-menu-rs--list{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 16px}@media screen and (min-width:960px){.footer--list nav .sub-menu-rs--list{flex-direction:column;padding:0}}.footer--list nav .sub-menu-rs--list a{align-items:center;display:flex;flex:48%;gap:12px}@media screen and (min-width:960px){.footer--list nav .sub-menu-rs--list a{flex:1}}.footer--list nav .sub-menu-rs--list a .logo{height:16px;width:16px}.footer--list nav .sub-menu-rs--list a .name{font-size:12px;font-weight:500;line-height:180%}@media screen and (min-width:960px){.footer--list{padding:0 16px}}@media screen and (min-width:1281px){.footer--list{padding:0 80px}}.footer--logos{display:flex;flex-direction:column}@media screen and (min-width:960px){.footer--logos{flex-direction:row;padding:0 16px}}@media screen and (min-width:1281px){.footer--logos{padding:0 80px}}.footer--logos p{color:#17223e;font-family:Borna,sans-serif;font-size:.875rem;font-weight:500;line-height:180%}.footer--logos .logos{display:flex;flex-wrap:wrap;gap:24px}.footer--logos .logos img{height:40px}.footer--logos .footer--logos-certifs,.footer--logos .footer--logos-partners{border-bottom:1px solid #cbd2e3;display:flex;flex-direction:column;gap:16px;padding:24px}@media screen and (min-width:1025px){.footer--logos .footer--logos-certifs,.footer--logos .footer--logos-partners{border:initial}.footer--logos .footer--logos-partners{padding:24px 56px 24px 0}.footer--logos .footer--logos-certifs{border-left:1px solid #cbd2e3;padding:24px 0 24px 56px}}.footer--copyright{color:#17223e;font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:180%;padding:24px;text-align:center}@media screen and (min-width:1025px){.footer--copyright{align-items:center;display:flex;gap:8px;justify-content:center;padding:24px 16px}}@media screen and (min-width:1281px){.footer--copyright{padding:24px 80px}}.txt-img .container{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:1025px){.txt-img .container{align-items:center;flex-direction:row;gap:56px}}.txt-img--img{height:360px;width:100%}.txt-img--img img{height:320px}@media screen and (min-width:1025px){.txt-img--img{flex-shrink:0;height:400px;width:calc(50% - 32px)}}.txt-img .txt-img--content h2{margin-bottom:24px}@media screen and (min-width:1025px){.txt-img .txt-img--content h2{margin-bottom:56px;margin-top:32px}}.txt-img h1,.txt-img h2,.txt-img h3,.txt-img h4{margin-bottom:24px}@media screen and (min-width:1025px){.txt-img h1,.txt-img h2,.txt-img h3,.txt-img h4{margin-bottom:56px}}.txt-img p,.txt-img ul{margin-bottom:1.5rem}.txt-img img{height:240px;margin-bottom:8px;object-fit:cover;width:100%}@media screen and (min-width:1025px){.txt-img img{height:100%}.txt-img.reverse .container{flex-direction:row-reverse}}.txt-img.-title .txt-img--img{height:240px}@media screen and (min-width:1025px){.txt-img.-title .txt-img--img{height:100%;width:50%}.txt-img.-title .txt-img--img img.l{min-height:506px}}.txt-img .txt-img--img img.l{min-height:506px}.txt-img.-content{margin-bottom:0;margin-top:0}.txt-img.-content .container{flex-direction:column-reverse;gap:56px}@media screen and (min-width:1025px){.txt-img.-content .container{flex-direction:row;gap:64px}.txt-img.-content.reverse .container{flex-direction:row-reverse}}.txt-img.-content .txt-img--img{height:360px}.txt-img.-content .txt-img--img img.s{height:320px}@media screen and (min-width:1025px){.txt-img.-content .txt-img--img{height:100%}.txt-img.-content .txt-img--img img.m{height:400px}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(/app/themes/apo/public/styles/owl.video.play.7f01b0.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-dots,.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent;text-align:center}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;border-radius:30px;display:block;height:10px;margin:5px 7px;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.double-simple-slider .container,.simple-slider .container{display:flex;flex-direction:column;gap:40px;padding:0 24px}@media screen and (min-width:1025px){.double-simple-slider .container,.simple-slider .container{flex-direction:row;flex-wrap:wrap;gap:64px;justify-content:space-between;padding:0 80px}}.double-simple-slider--title,.simple-slider--title{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:1025px){.double-simple-slider--title,.simple-slider--title{gap:8px;max-width:calc(100% - 500px);order:1}}.double-simple-slider .uptitle,.simple-slider .uptitle{color:#3ea2f7;font-size:.75rem;line-height:160%}.double-simple-slider--nav,.simple-slider--nav{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}@media screen and (min-width:1025px){.simple-slider--nav{gap:24px}.double-simple-slider--nav,.simple-slider--nav{flex-direction:row-reverse;max-width:436px;order:2}}.double-simple-slider--nav-buttons,.simple-slider--nav-buttons{align-items:center;display:flex;gap:24px;justify-content:center}@media screen and (min-width:1025px){.double-simple-slider--slider,.simple-slider--slider{flex:1;order:3}}.double-simple-slider .btn:hover,.simple-slider .btn:hover{color:inherit}.double-simple-slider .btn:hover:after,.simple-slider .btn:hover:after{background:#17223e}.double-simple-slider h2,.simple-slider h2{color:#17223e}.single-actu-container{display:flex;flex-direction:column;gap:56px;margin:56px 0 64px;padding:0 24px}@media screen and (min-width:1024px){.single-actu-container{gap:64px;margin:112px 0;padding:0 172px}}.single-actu-container .single-actu-title-container{align-items:center;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1024px){.single-actu-container .single-actu-title-container{gap:24px}}.single-actu-container .single-actu-title-container .uptitle{font-size:.75rem}@media screen and (min-width:1024px){.single-actu-container .single-actu-title-container .uptitle{font-size:1rem}}.single-actu-container .single-actu-title-container h1{color:#17223e;text-align:center}.single-actu-container .single-actu-title-container .informations{display:flex;font-size:.75rem;gap:8px}.single-actu-container .single-actu-title-container .informations .category{color:#3ea2f7;font-size:.875rem}.single-actu-container .single-actu-title-container .informations .date{color:#17223e;font-size:.875rem;padding-left:48px;position:relative}.single-actu-container .single-actu-title-container .informations .date:before{background:#cbd2e3;content:"";height:1px;left:0;position:absolute;top:50%;width:40px}.single-actu-container .single-actu-title-container .btn:after{-webkit-mask:url(/app/themes/apo/public/images/icons/icon-download.b4c40f.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-download.b4c40f.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.single-actu-container .single-actu-excerpt p{color:#17223e;font-weight:500;text-align:center}.single-post .simple-slider{margin-bottom:112px}.single-actu-share{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:768px){.single-actu-share{align-items:center;flex-direction:row;justify-content:center}}.single-actu-share h4{color:#17223e}.single-actu-share .social-medias-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}@media screen and (min-width:1024px){.single-actu-share{flex-wrap:nowrap}}.single-actu-share .share{border:1px solid #cbd2e3;border:1px solid var(--neutrals-grey-border,#cbd2e3);border-radius:32px;color:#17223e;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;gap:12px;line-height:180%;padding:12px 24px}.single-actu-share .share:before{content:"";height:16px;transition:all .3s;width:16px}.single-actu-share .share:after{content:normal}.single-actu-share .share.facebook:before{background-color:#00aeef;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-facebook-color.0a2678.svg);mask:url(/app/themes/apo/public/images/icons/icon-facebook-color.0a2678.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.single-actu-share .share.linkedin:before{background-color:#007bb6;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-linkedin-color.4b0f4a.svg);mask:url(/app/themes/apo/public/images/icons/icon-linkedin-color.4b0f4a.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.single-actu-share .share.x:before{background-color:#000;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-X.594259.svg);mask:url(/app/themes/apo/public/images/icons/icon-X.594259.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.join-us-template{margin:0 auto;max-width:1280px}.join-us-template .join-us-template-container{padding:64px 24px}@media screen and (min-width:1281px){.join-us-template .join-us-template-container{padding:112px 0}}.join-us-template .join-us-template-container h1{color:#17223e}.join-us-template .join-us-template-container h1.desktop{margin-bottom:80px}@media screen and (min-width:1025px){.join-us-template .join-us-template-container h1:not(.desktop){display:none}.join-us-template .main-wrapper{display:flex;flex-direction:row-reverse;gap:64px;justify-content:flex-end}}.join-us-template .sidebar-join-us-template{padding:64px 0;position:relative;top:auto;width:100%}@media screen and (min-width:1025px){.join-us-template .sidebar-join-us-template{align-self:flex-start;gap:0;max-width:325px;padding:0;position:sticky;top:50px}}.join-us-template .sidebar-join-us-template .join-us-category-title:not(:last-of-type){border-bottom:1px dashed #cbd2e3}.join-us-template .sidebar-join-us-template .join-us-category-title:not(:last-of-type) p:nth-child(2){padding-bottom:32px}.join-us-template .sidebar-join-us-template .join-us-category-title p:nth-child(2){color:#17223e;font-size:.875rem;font-weight:500;line-height:150%}@media screen and (min-width:1025px){.join-us-template .sidebar-join-us-template .join-us-category-title p:nth-child(2){max-width:184px}}.join-us-template .sidebar-join-us-template .btn.primary.dark.desktop:after{content:none}.join-us-template .sidebar-join-us-template .btn:first-of-type{margin-bottom:24px}@media screen and (min-width:1025px){.join-us-template .sidebar-join-us-template .btn:first-of-type{margin-top:32px}}.join-us-template .sidebar-join-us-template .join-us-category-title{margin-bottom:24px}@media screen and (min-width:1025px){.join-us-template .sidebar-join-us-template .join-us-category-title{margin-bottom:0}}.join-us-template .sidebar-join-us-template .join-us-category-title:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.join-us-template .sidebar-join-us-template .join-us-category-title:not(:last-of-type){margin-bottom:32px}}.join-us-template .sidebar-join-us-template .join-us-category-title p:first-of-type{color:#17223e;font-size:.625rem;font-weight:600;line-height:100%;margin-bottom:8px;text-transform:uppercase}@media screen and (min-width:1025px){.join-us-template .sidebar-join-us-template .join-us-category-title p:first-of-type{margin-bottom:16px}}.join-us-template .sidebar-join-us-template .join-us-category-title p:first-of-type img{height:12px;margin-right:8px;width:12px}.join-us-template .sidebar-join-us-template .join-us-category-title:last-child{margin:0}.join-us-template .sidebar-join-us-template .join-us-category-title:last-child p:last-of-type{border:none;padding-bottom:0}.join-us-template .sidebar-join-us-template a.desktop.btn{justify-content:center;width:100%}.join-us-template .main{max-width:890px}@media screen and (min-width:1025px){.join-us-template .main{border-right:1px solid #cbd2e3;padding-right:65px}}.join-us-template .main h1{display:none}@media screen and (min-width:1025px){.join-us-template .main h1{display:block}.join-us-template .main .category{display:flex;gap:45px;justify-content:flex-start}}.join-us-template .main .category img{margin-bottom:16px}.join-us-template .main .category h3{color:#17223e;font-family:Inter,sans-serif;font-size:.75rem;line-height:100%;margin-bottom:32px;max-width:90px;text-transform:uppercase}.join-us-template .main .category p,.join-us-template .main .category ul{margin-bottom:24px}.join-us-template .main .category li strong,.join-us-template .main .category p strong{font-weight:500}.join-us-template .main .category p:last-child{margin-bottom:0}.join-us-template .main .category li{padding-left:22px}.join-us-template .main .category li:last-child{margin-bottom:0}.join-us-template .main .category:not(:last-of-type){border-bottom:1px dashed #cbd2e3;margin-bottom:48px;padding-bottom:48px}@media screen and (min-width:1025px){.join-us-template .main .category:not(:last-of-type){margin-bottom:72px;padding-bottom:72px}}.join-us-template .main .btn.primary.dark{border:1px solid #3ea2f7;justify-content:center;margin-top:40px;padding:18px 24px;width:auto}.join-us-template .main .btn.primary.dark:after{content:normal}.join-us-template .main .btn.primary.dark:hover{color:#fff}@media screen and (min-width:1025px){.join-us-template .main .btn.primary.dark{display:none}}.join-us-template .main .btn.primary.dark.desktop{width:100%}.join-us-template .main .btn.primary.dark.desktop .btn{justify-content:center}@media screen and (max-width:1024px){.join-us-template .main .btn.primary.dark.desktop{display:none}}.join-us-template .main a.fixed{bottom:24px;justify-content:center;left:50%;padding:18px 24px!important;position:fixed;transform:translateX(-50%);width:auto;width:90%;z-index:10}.join-us-template .main a.fixed:after{transform:rotate(90deg)}@media screen and (min-width:1025px){.join-us-template .main a.fixed{display:none}.join-us-template .main .join-us-side-container{max-width:124px;width:100%}}@media screen and (max-width:1024px){.join-us-template a.desktop{display:none}}.candidature-spontanee--container{display:flex;flex-direction:column;gap:40px;padding:32px 24px}@media screen and (min-width:1025px){.candidature-spontanee--container{flex-direction:row;gap:108px;padding:64px 80px}}.candidature-spontanee h2{color:#17223e;margin-bottom:16px}@media screen and (min-width:1025px){.candidature-spontanee h2{margin-bottom:40px}}.candidature-spontanee .uptitle{color:#3ea2f7;font-size:.75rem;font-weight:500;line-height:160%;margin-bottom:16px}@media screen and (min-width:1025px){.candidature-spontanee .uptitle{margin-bottom:24px}.candidature-spontanee .content{max-width:calc(100% - 756px);width:100%}.candidature-spontanee .form-container{max-width:648px;width:100%}}.candidature-spontanee .gfield--input-type-consent{display:none}@media screen and (min-width:1025px){.candidature-spontanee .gfield--input-type-consent{display:block}}.candidature-spontanee .champs_requis{color:#3ea2f7;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;margin-top:40px;text-align:center}@media screen and (min-width:1025px){.candidature-spontanee .champs_requis{margin-top:-60px;text-align:left}}.slider-offer-recruitment{background-color:#f3f9ff;padding:80px 24px}@media screen and (min-width:1025px){.slider-offer-recruitment{padding:112px 80px}}.slider-offer-recruitment--container{align-items:center;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1025px){.slider-offer-recruitment--container{flex-direction:row;flex-wrap:wrap;gap:56px;justify-content:space-between}}.slider-offer-recruitment--container .uptitle{color:#3ea2f7;font-size:.75rem;font-weight:500;line-height:160%;margin-bottom:16px}@media screen and (min-width:1025px){.slider-offer-recruitment--container .uptitle{font-size:1rem}}.slider-offer-recruitment--container h2{color:#17223e;font-size:2rem}@media screen and (min-width:1025px){.slider-offer-recruitment--container h2{font-size:2.5rem;margin-bottom:24px}.slider-offer-recruitment--container .slider-offer-recruitment--nav{align-items:center;display:flex;flex-direction:row-reverse;gap:24px;max-width:50%;order:2}}.slider-offer-recruitment--container .slider-offer-recruitment--nav-buttons{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:24px}@media screen and (min-width:1025px){.slider-offer-recruitment--container .slider-offer-recruitment--nav-buttons{margin:initial}}.slider-offer-recruitment--container .slider-offer-recruitment--nav-buttons .owl-next,.slider-offer-recruitment--container .slider-offer-recruitment--nav-buttons .owl-prev{background-color:initial}.slider-offer-recruitment--container .slider-offer-recruitment--nav .btn{margin:auto}@media screen and (min-width:1025px){.slider-offer-recruitment--container .slider-offer-recruitment--nav .btn{margin:initial}.slider-offer-recruitment--slider{order:3}.slider-offer-recruitment--slider .owl-stage-outer{width:calc(100% + 1px)}}.slider-offer-recruitment--slider .card{background:#fff;border:1px solid #cbd2e3;gap:12px;padding:24px}@media screen and (min-width:1025px){.slider-offer-recruitment--slider .card{padding:40px}}.slider-offer-recruitment--slider .card .type-contrat{background:#f3f9ff;border-radius:44px;color:#3ea2f7;font-size:.625rem;font-weight:500;line-height:normal;padding:4px 6px}.slider-offer-recruitment--slider .card h4{color:#17223e;font-size:1.125rem;font-weight:500;margin-bottom:12px}@media screen and (min-width:1025px){.slider-offer-recruitment--slider .card h4{margin-bottom:20px;max-width:281px}}.slider-offer-recruitment--slider .card .btn{margin-top:12px;padding:18px 24px}.slider-offer-recruitment--slider .card--infos{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:1025px){.slider-offer-recruitment--slider .card--infos{flex-direction:row;width:100%}.slider-offer-recruitment--slider .card--infos div{display:flex;flex-direction:column;gap:16px;width:50%}}.slider-offer-recruitment--slider .card--infos span{color:#17223e;font-size:.625rem;font-weight:600;line-height:100%;padding-left:20px;position:relative;text-transform:uppercase}.slider-offer-recruitment--slider .card--infos span:after{content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.slider-offer-recruitment--slider .card--infos span.team:after{background-image:url(/app/themes/apo/public/images/icons/icon-team-blue.769e32.svg)}.slider-offer-recruitment--slider .card--infos span.location:after{background-image:url(/app/themes/apo/public/images/icons/icon-pin-blue.2134be.svg)}.slider-offer-recruitment--slider .card--infos p{color:#17223e;font-size:.875rem;font-weight:500;line-height:150%}.slider-offer-recruitment--title{text-align:center}@media screen and (min-width:1025px){.slider-offer-recruitment--title{max-width:50%;order:1;text-align:left;width:100%}}.slider-offer-recruitment--nav .btn:hover{color:#17223e}.slider-offer-recruitment--nav .btn:hover:after{background-color:#17223e}.hero-testimony{align-items:flex-end;background:#f3f9ff;display:flex;height:776px;justify-content:center;padding:0 24px}@media screen and (min-width:1025px){.hero-testimony{height:650px;padding:0 80px}}.hero-testimony--content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width:1025px){.hero-testimony--content{gap:0}}.hero-testimony--content-back{display:flex;justify-content:center}@media screen and (min-width:1025px){.hero-testimony--content-back{margin-right:auto;padding:0 80px}}.hero-testimony--content-inner{color:#17223e;display:flex;flex-direction:column;gap:56px;justify-content:flex-end}@media screen and (min-width:1025px){.hero-testimony--content-inner{flex-direction:row-reverse;gap:56px;padding:0 172px}}.hero-testimony--content-inner span{color:#3ea2f7;font-size:.75rem;line-height:160%}@media screen and (min-width:1025px){.hero-testimony--content-inner span{font-size:1rem}}.hero-testimony--content-inner p{font-family:Borna,sans-serif;font-size:1.5rem;font-weight:600}@media screen and (min-width:1025px){.hero-testimony--content-inner p{font-size:2rem}}.hero-testimony--content-inner img{min-height:280px;object-fit:cover}@media screen and (min-width:1025px){.hero-testimony--content-inner img{height:410px;max-width:450px}}.hero-testimony .details{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}@media screen and (min-width:1025px){.hero-testimony .details{align-items:flex-start;gap:24px;justify-content:center;text-align:left}}.hero-casestudy{align-items:flex-end;color:#fff;display:flex;height:640px;position:relative}@media screen and (min-width:1025px){.hero-casestudy{height:720px;padding:0 80px}}.hero-casestudy--content{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1025px){.hero-casestudy--content{align-items:center;flex-direction:row;justify-content:space-between}}.hero-casestudy--content-title{display:flex;flex-direction:column;gap:16px;padding:0 24px}@media screen and (min-width:1025px){.hero-casestudy--content-title{gap:18px}}.hero-casestudy--content-title .date{display:inline-block;font-family:Inter,sans-serif;font-size:.875rem;line-height:160%;margin-left:6px;padding-left:50px;position:relative}@media screen and (min-width:1025px){.hero-casestudy--content-title .date{font-size:1.125rem;margin-left:10px}}.hero-casestudy--content-title .date:before{background:#cbd2e3;content:"";height:1px;left:0;position:absolute;top:50%;width:40px}.hero-casestudy--content-title .category{font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;line-height:160%}@media screen and (min-width:1025px){.hero-casestudy--content-title .category{font-size:1.125rem}}.hero-casestudy--content-informations{background:#3ea2f7;padding:48px 24px}@media screen and (min-width:1025px){.hero-casestudy--content-informations{max-width:416px;padding:48px}}.hero-casestudy--content-informations h4{font-family:Borna,sans-serif;font-size:1.25rem;font-weight:400;line-height:120%;margin-bottom:16px}@media screen and (min-width:1025px){.hero-casestudy--content-informations h4{font-size:1.5rem}}.hero-casestudy--content-informations p{font-weight:400;line-height:180%}.hero-casestudy--content-informations span{font-weight:600}@media screen and (min-width:1025px){.hero-casestudy--content-informations span{font-size:1.125rem}}.gains-benefices{background:#17223e}.gains-benefices .container{color:#fff;padding:64px 24px}@media screen and (min-width:1024px){.gains-benefices .container{padding:112px 172px}}.gains-benefices .container h2{margin-bottom:40px}@media screen and (min-width:1025px){.gains-benefices .container h2{margin-bottom:56px}}.gains-benefices .container ul ul{margin-top:8px}.gains-benefices .container ul ul li{font-size:.875rem}.gains-benefices .container ul ul li:before{background:#0000;border:1px solid #3ea2f7}.expertise .container{padding:64px 24px}@media screen and (min-width:1025px){.expertise .container{padding:112px 80px}.expertise .expertise-container{display:flex;gap:16px}}@media screen and (min-width:1281px){.expertise .expertise-container{margin:0 auto;max-width:1440px}}.expertise .expertise-title-container{margin-bottom:40px}@media screen and (min-width:1281px){.expertise .expertise-title-container{margin-bottom:56px;max-width:1440px}}.expertise .expertise-title-container .uptitle{font-size:.75rem;margin-bottom:12px}@media screen and (min-width:1281px){.expertise .expertise-title-container .uptitle{font-size:1rem;margin-bottom:8px}}.expertise .expertise-title-container h2{color:#17223e}.single-etudes-de-cas .expertise .expertise-container .img-container{display:flex;height:484px;margin:0 auto 24px;overflow:hidden;position:relative;width:max(310px,min(100%,700px))}@media screen and (min-width:1281px){.single-etudes-de-cas .expertise .expertise-container .img-container{height:626px;margin:0;max-width:416px}}.expertise .expertise-container .img-container a{height:484px}@media screen and (min-width:1281px){.expertise .expertise-container .img-container a{height:626px}}.expertise .expertise-container .img-container img{height:100%;object-fit:cover;position:relative;transition:all .4s ease-in-out;width:100%;z-index:-1}.expertise .expertise-container .card-content{background-color:initial;bottom:0;position:absolute;transform:translateY(225px);transition:transform .8s ease-in-out;z-index:3}@media screen and (min-width:1025px){.expertise .expertise-container .card-content{transform:translateY(238px)}.expertise .expertise-container .img-container:hover .card-content{transform:translateY(0)!important}}.expertise .expertise-container .card-content .up-part-container{background-color:#fff;max-width:min-content}.expertise .expertise-container .card-content .up-part-container .uptitle{color:#3ea2f7;font-size:.875rem;font-weight:500;line-height:160%;margin-bottom:12px}.expertise .expertise-container .card-content.single-pages .up-part-container{padding:24px 32px 0}.expertise .expertise-container .card-content .up-part-container h2{color:#17223e;font-family:Barlow Condensed,sans-serif;font-size:2rem;text-transform:uppercase}.single-etudes-de-cas .expertise .expertise-container .card-content .expertise-card-content{background-color:#fff;color:#435686;font-size:.875rem;line-height:160%;padding:40px 24px;transition:all .4s ease-in-out}.expertise .expertise-container .diag-arrow-btn{background-color:#fff;cursor:pointer;opacity:0;position:absolute;right:25px;top:25px}@media screen and (min-width:1025px){.expertise .img-container:hover img{transform:scale(1.3);transition:transform .4s ease-in-out}.expertise .img-container:hover p.expertise-card-content{max-height:-moz-fit-content;max-height:fit-content;opacity:1;padding:40px 32px;transition:opacity .5s;transition:all .5s ease-in-out}.expertise .img-container:hover .diag-arrow-btn{opacity:1;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;z-index:3}}.expertise .expertise-container-nav{border-bottom:1px dashed #cbd2e3;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-top:32px;padding-bottom:80px}.single-etudes-de-cas .simple-slider{margin-bottom:112px}.error-404{position:relative}.error-404 .container{align-items:center;display:flex;flex-direction:column;gap:48px;padding:281px 24px 226px}@media screen and (min-width:1025px){.error-404 .container{gap:64px;margin-top:-144px;padding:355px 24px 218px}}.error-404--content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:24px;text-align:center}@media screen and (min-width:1025px){.error-404--content{gap:32px}}.error-404--content h1{font-family:Borna,sans-serif;font-size:5.25rem;font-weight:400;line-height:100%}@media screen and (min-width:1025px){.error-404--content h1{font-size:12rem;line-height:75%}}.error-404--content p{font-family:Borna,sans-serif;font-size:2rem;font-weight:600;line-height:120%}@media screen and (min-width:1025px){.error-404--content p{font-size:2.5rem}}.error-404 img{height:100%;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:-1}.search-page{padding:48px 24px}@media screen and (min-width:1024px){.search-page{padding:112px 172px}}.search-page .page-header{border-bottom:1px solid #cbd2e3;padding-bottom:44px}.search-page p.uptitle{font-size:1rem;margin-bottom:24px}.search-page h1{color:#17223e;color:var(--branding-blue-dark,#17223e);font-size:1.5rem;font-weight:500}.search-page h1 span.recherche{font-size:2.5rem;font-weight:600}.search-page .results-wrapper{display:flex;flex-direction:column;gap:24px;padding:56px 0}@media screen and (min-width:1024px){.search-page .results-wrapper{flex-direction:row;gap:92px}}.search-page .results-container{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:1024px){.search-page .results-container{gap:64px;width:calc(100% - 340px)}}.search-page .results-container article{display:flex;flex-direction:column;gap:24px}.search-page .results-container article header{display:flex;flex-direction:column;gap:12px}.search-page .results-container article h4{color:#17223e;color:var(--branding-blue-dark,#17223e);font-size:24px;font-weight:600;line-height:120%}.search-page .results-container article .informations{display:flex;font-size:.75rem;gap:8px}.search-page .results-container article .informations .category{color:#3ea2f7}.search-page .results-container article .informations .date{padding-left:48px;position:relative}.search-page .results-container article .informations .date:before{background:#cbd2e3;content:"";height:1px;left:0;position:absolute;top:50%;width:40px}@media screen and (min-width:1025px){.search-page .results-container article .informations{font-size:.875rem}}.search-page .search-container{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:1024px){.search-page .search-container{max-width:340px;width:100%}}.search-page .search-container p{color:#17223e;color:var(--branding-blue-dark,#17223e);font-family:Borna,sans-serif;font-size:.875rem;font-weight:600;line-height:normal}.search-page .search-container form{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:12px auto;position:relative;width:100%}.search-page .search-container #input-search{background:#f3f9ff;color:#435686;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:16px 8px;width:100%}.search-page .search-container button.submit{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:16px;transition:all .3s ease;width:48px}.search-page .search-container button.submit:hover{background-color:#3ea2f7}.search-page .search-container button.submit:hover:after{background-color:#fff}.search-page .search-container button.submit:after{background-color:#3ea2f7;content:"";height:20px;-webkit-mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;mask:url(/app/themes/apo/public/images/icons/icon-search.072f33.svg) no-repeat center;mask-size:auto;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:20px}.single-press-release .simple-slider{margin-bottom:64px;margin-top:64px}@media screen and (min-width:768px){.single-press-release .simple-slider{margin-bottom:112px;margin-top:112px}}@media screen and (min-width:1025px){.single-press-release .simple-slider--nav{flex:1;max-width:500px}}