:root{--margin30:40px;--bigmargin:80px;--marginUnderNav:90px}body{background:#31302f;background-color:#31302f;background-color:var(--anthracite);color:var(--blancpur);font-family:Comfortaa,cursive;font-size:.9em}body,html{margin:0;padding:0}html{scroll-behavior:smooth}#realisations_CreateYear_month{display:none}#pimp{margin-bottom:10px}#pimp2{width:100%}#realisations_CreateYear_day{display:none}h1,h2,h3,h4{font-family:Oswald,sans-serif}a,a:hover{color:var(--violetclair)}b{font-weight:700}.eo-nav{background-color:rgba(0,0,0,.8)}.textCenter{text-align:center}.smaller{font-size:.9em}.topSpace{margin-top:var(--margin30)}.bigTopSpace{margin-top:var(--bigmargin)}.row{margin-left:0;margin-right:0}.alert{margin-bottom:10px;padding:2em;width:100%;z-index:20000}.alert-success{background-color:var(--success)}.alert-danger{background-color:var(--danger)}.alert-info{background-color:var(--info)}.alert-warning{background-color:var(--warning)}.purple{color:var(--violetprofond)}.purpleLight{color:#f0c859}.btn{color:#fff;cursor:pointer;font-size:1.2em;text-decoration:none;text-transform:uppercase}.btn-rounded{border:2px solid #fff;border-radius:100px;-webkit-transition:border .5s,background-color .25s;transition:border .5s,background-color .25s}.btn-rounded:hover{background-color:var(--violetprofond);border:2px solid var(--violetprofond);color:var(--grisclair)}.btn-invert-rounded{border:2px solid var(--violetprofond);border-radius:100px;color:var(--violetprofond);-webkit-transition:border .5s,background-color .25s;transition:border .5s,background-color .25s}.btn-invert-rounded:hover{background-color:var(--violetprofond);border:2px solid #fff;color:var(--grisclair)}.cloud{display:inline;list-style-type:none;width:400px}.cloud li{display:inline;list-style:none}.cloud li:nth-of-type(3n+1){font-size:1.25em}.cloud li:nth-of-type(4n+3){font-size:1.5em}.cloud li:nth-of-type(5n - 3){font-size:1em}.overflow-x-auto{overflow-x:auto}.scroll-custom{padding-left:12px;padding-right:12px;scrollbar-color:var(--violetprofond) var(--grisclair);scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.invertNB{filter:grayscale(100%) invert(100%);-webkit-filter:grayscale(100%) invert(100%)}.NB{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.opacity{filter:grayscale(30%) opacity(.5);-webkit-filter:grayscale(30%) opacity(.8)}.fullOpacity{filter:opacity(1);-webkit-filter:opacity(1)}.tooltip-inner{background-color:var(--violetprofond);border-radius:.25rem;color:#fff;max-width:200px;padding:3px 8px;text-align:center}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:var(--violetprofond);border-width:5px 5px 0;content:"";margin-left:-3px}.purpleBlok{color:#fff!important;width:100%}.purpleBlok,.purpleBlok2{background-color:var(--violetprofond);padding:30px;-webkit-transition:background-color .5s;transition:background-color .5s}.purpleBlok2{border-radius:30px}.purpleBlok:hover{background-color:var(--grisclair)}.purpleBlok:hover,.purpleBlok:hover h3,.purpleBlok:hover p{color:#333!important}.grayBlok{background-color:var(--grisclair);color:#333;padding:30px 30px 30px 15px;text-align:justify}.grayBlok b{color:var(--violetclair)}.bg-purple{background-color:var(--violetprofond)}.btn-roundedInPurpleBlok{border:2px solid #fff;border-radius:100px;-webkit-transition:border .5s,background-color .25s;transition:border .5s,background-color .25s}.purpleBlok:hover .btn-roundedInPurpleBlok{background-color:#fff;border:2px solid var(--violetprofond);color:var(--violetprofond)}.btn-roundedInPurpleBlok:hover{background-color:var(--violetprofond)!important;border:2px solid var(--violetprofond)!important;color:#fff!important}.whiteBlok{background-color:var(--grisclair);box-shadow:inset 0 0 20px 2px var(--anthracite);color:#333;padding:30px;-webkit-transition:background-color .5s;transition:background-color .5s;transition:box-shadow .25s}.whiteBlok b{transition:color .25s}.whiteBlok:hover b{color:var(--violetclair)}.whiteBlok:hover{box-shadow:inset 0 0 20px 2px var(--violetclair)}.xrIntro{background:#fff;background-color:#fff;color:var(--violetprofond);font-size:3.4em;margin:0 auto;padding:20px;width:60%}.btn-callEO{margin:0 0 3% 1%}.btn-callEO a{border:1px solid var(--violetclair);font-size:1.1em;font-weight:900}.inProgressCard{background-color:var(--grisclair);color:var(--anthracite)}.inProgressCard strong{color:var(--violetclair)}nav{background-color:rgba(0,0,0,.8);height:90px}.navbar-brand img{width:150px}nav li{font-size:1.1em}.custom-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255,102,203, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 8h24M4 16h24M4 24h24%27/%3E%3C/svg%3E")}.custom-toggler.navbar-toggler{border-color:#ff66cb}.carousel-item{height:100%}.carousel-caption{height:fit-content;left:0;top:0;width:100%}.carousel-button{border-radius:50%;cursor:pointer;height:50px;width:50px}.carousel-caption h1{background:#fff;background-color:#fff;color:var(--violetprofond);font-size:3.4em;margin:0;padding:20px}#team{list-style:none;margin-top:3rem;padding:0}#team>li figure{border:2px solid var(--violetprofond);border-radius:50%;height:150px;margin:0 auto 20px;overflow:hidden;text-align:center;width:150px}#team>li{margin-bottom:2.5rem;text-align:center}#team img{height:auto;width:100%}#team img.special{height:auto;width:150%!important}.toDiscover{background-color:var(--grisclair);box-shadow:inset 0 0 20px 0 var(--anthracite);color:var(--anthracite);padding:3% 0;width:100%}.realisationCards{margin:0;padding:0 2%;width:100%}.realisationCards .card{width:25%}.toDiscover .btn-rounded{padding:2%}.toDiscover .card-img-top{height:15em}.toDiscover .coming-soon{color:var(--violetclair);font-size:.8em;font-weight:900}.toDiscover .project-category{font-size:1.1em}.lastProjects{margin-bottom:5%}.lastProjects .card-img-overlay{padding:15% 0 0;pointer-events:none}.lastProjects .badge,.lastProjects .card-img-overlay{color:hsla(0,0%,100%,0);transition-duration:.5s;transition-property:color,background-color}.lastProjects .badge{background-color:hsla(0,0%,100%,0)}.lastProjects:hover .card-img-overlay{background-color:rgba(0,0,0,.8);color:var(--blancpur)}.lastProjects:hover .badge{background-color:#dc3545;color:var(--blancpur)}#skills:target{margin-top:100px;padding-top:100px}#skillBG{margin:0 auto;width:80%}.skill,.software{width:128px;z-index:999}.skill:hover{filter:brightness(50%) sepia(100) hue-rotate(25deg)}.software:hover{filter:blur(.2px);-webkit-filter:blur(.2px)}.underNavMargin{margin-top:var(--marginUnderNav)}#services:target{margin-top:100px;padding-top:100px}#services figure{overflow:hidden;position:relative}#services figure:hover figcaption{bottom:0}#services .fa-eye{background:var(--violetprofond);border:1px solid #fff;border-radius:100%;bottom:95px;color:#fff;display:block;position:absolute;right:10px;z-index:2}#services figcaption{background-color:rgba(0,0,0,.5);padding:10px;position:absolute;width:100%;z-index:2}.closeInfos{bottom:-130px;transition:bottom .5s}.openInfos{bottom:0;transition:bottom .5s}.callAction{background-color:var(--violetprofond);border-bottom:2px solid var(--violetprofond);border-top:2px solid var(--violetprofond);color:var(--blancpur);padding:30px}#galerie:target{margin-top:100px;padding-top:100px}.flexrow{display:flex;flex-wrap:wrap;padding:0 4px}.gridcolumn{flex:50%;padding:0 4px;text-align:center}.gridcolumn img{height:auto;margin-top:8px;vertical-align:middle;width:100%}video{height:300px;width:500px}#galeryContainer img:hover{cursor:pointer;filter:opacity(1);-webkit-filter:opacity(1)}.oneRealisation .realisationHeader{margin:0;max-height:50em;padding:0}.oneRealisation .realisationHeader img{margin:0;padding:0;width:100%}.oneRealisation .purpleBlok{cursor:pointer}.oneRealisation .grayBlok{padding:2% 3%}footer{background-color:#000;border-top:2px solid var(--violetprofond);font-size:.9em;padding:30px;padding-left:20%!important;padding-right:20%!important}footer img{width:200px}#subfooter{font-size:.8em}#subfooter a,footer a{color:var(--grisclair)}#subfooter a:hover,footer a:hover{color:#fff}.rs-footer,.rs-footer:hover{display:inline-block;height:50px;width:50px}.rs-footer:hover{background:#fff;border:1px solid var(--violetprofond);border-radius:100%;color:var(--violetprofond)}#mygLogo{height:auto;width:50px}#mygLogo:hover{filter:opacity(.9);-webkit-filter:opacity(.9)}.methodology{background-color:var(--blancpur);color:var(--anthracite)}.methodology strong{color:var(--violetclair);font-size:1.1em;font-weight:900}.astContact{font-size:12px;margin-bottom:30px;width:100%}#centerContact{width:100%}.bloc-principal-contact{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:0 50px}#contact_email,#contact_name,#contact_object,#contact_tel{width:100%}#contact_message{height:140px;width:100%}.envoyer{display:flex;justify-content:center}.card-product .img-wrap{border-radius:3px 3px 0 0;height:220px;overflow:hidden;position:relative;text-align:center}.card-product .img-wrap img{height:100%;max-height:100%;max-width:100%;object-fit:cover;vertical-align:middle}.card-product .info-wrap{overflow:hidden}.card-product .bottom-wrap,.card-product .info-wrap{border-top:1px solid #eee;padding:15px}.label-rating{color:#333;display:inline-block;margin-right:10px;vertical-align:middle}.card-product .price-old{color:#999;font-size:.8em}.card-product p{color:#000}.desc{color:#333}.title{color:var(--violetclair)}#center,#center2{display:flex;justify-content:center}.logo-partenaire{flex:0 0 auto;max-height:100px;max-width:200px;object-fit:contain;scroll-snap-align:center}.gap-2{gap:20px}.logos-row{display:flex;margin:0 auto;width:max-content}@media (max-width:2000px) and (min-height:864px){.carousel-item{height:850px}}@media (max-width:1540px){.carousel-item{height:630px}.oneRealisation .realisationHeader{max-height:35em}}@media (max-width:1400px){.lastProjects .card-img-overlay{padding:10% 2% 0}.oneRealisation .realisationHeader{max-height:32em}}@media (max-width:1122px){.carousel-item{height:400px}.oneRealisation .realisationHeader{max-height:30em}}@media (max-width:1024px){.display1,.display3,.display5{display:none}#pimp,#pimp2{font-size:15px}#pimp2{width:90px}}@media (max-width:930px){.lastProjects .card-img-overlay{padding:7% 0 0}}@media (max-width:810px){.lastProjects .card-img-overlay{padding:5% 0 0}}@media (max-width:768px){.display1,.display3,.display5{display:none}#pimp,#pimp2{font-size:15px}#pimp2{width:90px}#newProjects{padding:0!important}.lastProjects .card-img-overlay{padding:10% 0 0}}@media (max-width:743px){.carousel-item{height:300px}}@media (max-width:700px){.lastProjects .card-img-overlay{padding:7% 2% 0}}@media (max-width:655px){.lastProjects .card-img-overlay{padding:7% 0 0}.lastProjects .card-img-overlay p{margin:0 0 2%}}@media (max-width:477px){.carousel-item{height:250px}.lastProjects .card-img-overlay{padding:4% 2% 0}}@media (max-width:440px){.lastProjects .card-img-overlay{padding:2% 2% 0}.lastProjects .card-img-overlay h5{font-size:1.2em;margin:0 0 1%}}@media (max-width:414px){.display1,.display3,.display4,.display5,.display6{display:none}#pimp,#pimp2{font-size:15px}.grayBlok a{font-size:.8em;margin:5% 0}.lastProjects .card-img-overlay p{font-size:.9em}}@media (max-width:380px){.lastProjects .card-img-overlay h5{font-size:1em}.lastProjects .card-img-overlay .badge{font-size:.9em}.lastProjects .card-img-overlay p{margin-bottom:1%}}@media (max-width:375px){.display1,.display3,.display4,.display5,.display6{display:none}#pimp,#pimp2{font-size:15px}}@media (max-width:320px){.display1,.display3,.display4,.display5,.display6{display:none}#pimp,#pimp2{font-size:10px}#pimp2{width:68px}}:root{--anthracite:#1f2532;--blancpur:#fff;--grisclair:#e5e5e5;--violetprofond:#421449;--violetclair:#961449;--danger:#e98787;--info:#65eeee;--success:#6ed66e;--warning:#f1f16f;--primary:var(--violetprofond);--primary-focus:var(--violetclair);--gradient-start:var(--primary);--gradient-end:var(--primary-focus);--hover-gradient-start:var(--blancpur);--hover-gradient-end:var(--grisclair);--shadow-color:rgba(0,0,0,.2);--hover-scale:1.05;--active-translate:0.95;--transition-speed:0.4s;--border-radius:2rem;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--letter-spacing:0.05em}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cta-button{animation:gradient-shift 6s ease infinite;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));background-size:200% 200%;border:none;border-radius:var(--border-radius);box-shadow:0 8px 15px var(--shadow-color);color:var(--blancpur);cursor:pointer;display:inline-block;font-family:var(--font-family);font-size:1.125rem;font-weight:600;letter-spacing:var(--letter-spacing);overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease,outline var(--transition-speed) ease}.cta-button:before{background:hsla(0,0%,100%,.2);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);transition:left var(--transition-speed) ease;width:50%}.cta-button:hover{color:var(--blancpur);transform:scale(var(--hover-scale))}.cta-button:hover:before{left:200%}.cta-button:active{box-shadow:0 4px 10px var(--shadow-color);transform:scale(var(--active-translate))}.cta-button:focus{box-shadow:0 8px 15px var(--shadow-color),0 0 0 4px rgba(150,20,73,.4);outline:none}#cc-main{--cc-btn-primary-bg:var(--primary);--cc-btn-primary-border-color:var(--primary);--cc-btn-primary-hover-bg:var(--primary-focus);--cc-btn-primary-hover-border-color:var(--primary-focus)}