html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}iframe,img,object,video{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}


/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:700}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:inter;src:url(/font/inter.eot);src:url(/font/inter.eot?#iefix) format("embedded-opentype"),url(/font/inter.woff2) format("woff2"),url(/font/inter.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:inter-bold;src:url(/font/inter-bold.eot);src:url(/font/inter-bold.eot?#iefix) format("embedded-opentype"),url(/font/inter-bold.woff2) format("woff2"),url(/font/inter-bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}input:focus,textarea:focus{outline:none}.footer{display:flex;flex-direction:row;justify-content:space-evenly;position:absolute;bottom:20px;width:100%;padding-top:30px;padding-bottom:30px}h1{font-family:inter-bold,Arial,sans-serif;font-size:40px}.action .underline{background-color:#b8b9ba;width:100%;height:3px;margin-top:15px;border-radius:25px;opacity:.7}.action.active .underline{position:relative;overflow:hidden}.action.active .underline:before{content:"";background:#fff;position:absolute;top:0;bottom:0;left:0;width:100%;border-radius:8px;animation:stepBar 2s linear infinite}@keyframes stepBar{0%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}.action.active{color:#fff}.action{cursor:pointer}.action span{font-family:inter-bold,Arial,sans-serif;font-size:16px;color:#b8b9ba;text-transform:uppercase}.action.active span,.action:hover span{color:#fff}.action:hover .underline{background-color:#fff}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}html{color-scheme:dark;font-family:inter,Arial,sans-serif}:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100%;height:100%;overflow-x:hidden}.speaker{height:30px;width:30px;position:relative;overflow:hidden;display:inline-block;cursor:pointer}.speaker span{display:block;width:8px;height:8px;background:#fff;margin:11px 0 0 2px}.speaker span:after{content:"";position:absolute;width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:10px 14px 10px 15px;left:-13px;top:5px}.speaker span:before{transform:rotate(45deg);border-radius:0 50px 0 0;content:"";position:absolute;width:5px;height:5px;border-color:#fff;border-style:double;border-width:7px 7px 0 0;left:18px;top:9px;transition:all .2s ease-out}.speaker:hover span:before{transform:scale(.8) translate(-3px) rotate(42deg)}.speaker.mute span:before{transform:scale(.5) translate(-15px) rotate(36deg);opacity:0}.logo{cursor:pointer;z-index:2}.links-header{padding:6px 30px 0 0;z-index:2}.CGU,.contact{background-color:transparent;display:inline-block;font-family:inter-bold,Arial,sans-serif;font-size:20px;color:#fff;text-decoration:none;padding:30px 0 0;border-radius:28px;cursor:pointer}.CGU{padding:10px 30px}.CGU:hover{text-decoration:none;cursor:pointer}.CGU.active:after,.CGU:after{content:"";background:#fff;display:block;width:0;height:2px;margin-top:11px;transition:width .3s}.CGU.active:after,.CGU:hover:after{width:100%}.contact{position:relative;padding:13px 53px 15px 47px}.contact svg{position:absolute;top:0;left:0;z-index:3}.contact span{position:relative;color:#fff}.contact:hover svg path{fill:#fff;stroke:#fff}.contact.active span,.contact:hover span{color:#000;z-index:4}.contact.active svg path{fill:#fff;stroke:#fff}.vc_single_image-img{border-radius:100%;width:50px;height:50px;padding:5px}.btn_focus{box-shadow:inset 0 0 10px #00bfff}.item>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.item .bt-play{cursor:pointer}.item .item-title{position:absolute;top:70%;left:50%;text-align:center;transform:translate(-50%,-50%);z-index:3}.item .item-title h3{font-family:inter-bold,Arial,sans-serif;font-size:60px;line-height:1;text-transform:uppercase;margin-bottom:10px;z-index:2}.item .item-title span{display:block;font-family:inter-bold,Arial,sans-serif;font-size:25px}.item .item-title a{display:inline-block;font-family:inter,Arial,sans-serif;font-size:22px;color:#fff;text-decoration:none;text-transform:uppercase;padding:10px 60px;margin-top:20px;border-radius:10px}.owl-item .item.eac .item-title a{background-color:#d86130;color:#fff}.owl-item .item.eac .item-title a:hover{background-color:#000}.owl-item .item.lpp .item-title a{background-color:#1b2e83}.owl-item .item.lpp .item-title a:hover{background-color:#000}.owl-item .item.ecl .item-title a{background-color:#00c3af}.owl-item .item.ecl .item-title a:hover{background-color:#000}.owl-nav .custom-nav{background-color:transparent;position:absolute;top:50%;padding-bottom:15px;border:none;cursor:pointer;transform:translateY(-50%);z-index:3}.owl-nav .custom-nav:first-child{left:65px}.owl-nav .custom-nav:last-child{right:65px}.contact-form .bloc-form{display:flex;flex-direction:column;width:50%;margin-top:20px}.contact-form .bloc-input{position:relative;margin-left:20px}.contact-form .bloc-input input{position:relative;width:350px;z-index:2}.contact-form .bloc-input svg{position:absolute;top:0;z-index:1}.contact-form form{width:800px}.contact-form label{font-family:inter-bold,Arial,sans-serif;font-size:20px;line-height:2.5;text-align:center}.contact-form input{background:transparent;width:350px;max-height:70px;margin:10px}.contact-form input,.contact-form textarea{position:relative;display:block;font-size:18px;text-decoration:none;color:#000;padding:15px 40px 15px 30px;border:none;z-index:2}.contact-form textarea{background:#fff;width:380px;height:180px;margin:10px 0;border-radius:10px}.contact-form em{font-size:12px;text-align:left;margin-left:20px}.contact-form .bloc-send{position:relative;width:50%;margin-top:20px}.contact-form .bloc-send button{position:relative;background-color:transparent;display:block;width:100%;font-family:inter-bold,Arial,sans-serif;font-size:20px;color:#fff;text-decoration:none;text-transform:uppercase;padding:40px 0;margin:0 auto;border:none;cursor:pointer;z-index:2}.contact-form .bloc-send svg{position:absolute;top:0;z-index:1}.contact-form button span{font-family:inter-bold,Arial,sans-serif;text-transform:uppercase}.contact-form .bloc-send svg path{fill:none}.contact-form .bloc-send:hover svg path{fill:#fff}.contact-form .bloc-send:hover button{color:#000}.msg{max-width:16%}.msg h2{font-size:80px;margin-bottom:20px}.msg p{font-size:18px;line-height:1.2}.configurateur{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.configurateur .item{display:flex;flex-direction:row;align-items:center;justify-content:center;width:80%;margin:0 auto}.configurateur h2{max-width:80%;font-family:inter-bold,Arial,sans-serif;font-size:30px;margin:20px auto}.owl-carousel .owl-item{height:100vh}.owl-carousel .owl-item img{width:inherit!important}.configurateur iframe{width:75%;height:463px;border:none}.configurateur .bloc-config{background-color:#fff;width:25%;padding:0 20px 20px}.configurateur .bloc-config h3{color:#000}.configurateur .bloc-config h4{display:block;color:#999;margin:10px 0 5px}.content-bloc-config{margin-top:20px}.bloc-config>div:first-child{padding-bottom:20px;border-bottom:1px solid #ccc}.content-bloc-config .item-choices{display:flex;flex-direction:row}.content-bloc-config .item-choices img{cursor:pointer}.bloc-txt{padding-right:30px}.bloc-txt h2{font-family:inter-bold,Arial,sans-serif;line-height:2;font-size:30px;text-transform:uppercase;margin-top:50px}.bloc-txt h2:first-child{margin-top:0}.bloc-txt p{font-size:20px;line-height:1.4;text-align:justify}.scrollbar::-webkit-scrollbar{width:8px}.scrollbar::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.2);border-radius:4px}.scrollbar::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}.scrollbar::-webkit-scrollbar-thumb:hover{background:#333}.bloc-point{display:flex;flex-direction:row;align-items:center}.bloc-point:hover .text-point{display:block}.bloc-point:first-child{margin-top:-40px;margin-left:120px}.bloc-point:nth-child(2){margin-left:20px}.bloc-point:last-child{margin-left:-140px;margin-top:-110px}.point{position:relative;width:62px;height:62px;border:2px solid #fff;border-radius:50%;cursor:pointer}.point:before{content:"";position:absolute;top:50%;left:50%;background-color:#fff;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%)}.text-point{display:none;background-color:#000;text-transform:uppercase;padding:16px 31px;margin-left:10px;border-radius:28px;cursor:pointer}.bloc-point:first-child .text-point{width:198px;animation:showhide .3s}.bloc-point:nth-child(2) .text-point{width:300px;animation:showhide2 .3s}.bloc-point:last-child .text-point{width:172px;animation:showhide3 .3s}.text-point span{display:block;font-family:inter-bold,Arial,sans-serif;font-size:20px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;transition:opacity .3s ease-out;transition-delay:1s}.fullscreen{position:absolute;background-color:#000;top:0;left:0;width:100vw;height:100vh;overflow:hidden;animation:fadein 1s;-moz-animation:fadein 1s;-webkit-animation:fadein 1s;-o-animation:fadein 1s;z-index:3}.fullscreen video{transform:translate(-50%);position:absolute;top:0;left:50%;height:100%}.close{position:absolute;top:20px;right:40px;cursor:pointer;z-index:2}.close:after{content:"X";width:40px;height:40px;font-size:40px;font-weight:700;color:#fff}.bloc-video{position:relative;z-index:1}@keyframes showhide{0%{width:0}to{width:70%}}@keyframes showhide2{0%{width:0}to{width:79%}}@keyframes showhide3{0%{width:0}to{width:74%}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1220px){.header{padding:55px 0 0 18px!important}.CGU,.contact,.contact-form label{font-size:15px}.contact{padding:17px 103px 15px 67px}.contact-form .bloc-send button{font-size:15px;padding:45px 0 40px}.item .item-title h3{font-size:40px}.item .item-title span{font-size:18px}.bt-play{height:40px}.custom-nav svg{height:20px}.footer{padding:30px 0}.action{flex-basis:28%}}@media screen and (min-width:1220px) and (max-width:1340px){.footer{padding:30px 0}.action{flex-basis:21%}}@media screen and (min-width:1340px){.footer{padding:30px 100px}.action{flex-basis:21%}}