@media (max-width:980px){.et_pb_menu__icon,.et_mobile_nav_menu,#et_mobile_nav_menu,.mobile_menu_bar{display:none!important}.et_pb_menu__menu,.et_pb_menu__menu--closed{display:block!important}.et_pb_menu__menu ul{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:22px!important}.et_pb_menu__menu li{margin:0!important;padding:0!important;width:auto!important;flex:0 0 auto!important}.et_pb_menu__menu li a{display:inline-block!important;padding:8px 10px!important;line-height:1.2!important;white-space:nowrap!important;text-align:center!important}.menu-auth .et_pb_menu__menu ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;justify-items:center!important}.menu-auth .et_pb_menu__menu li{width:100%!important}.menu-auth .et_pb_menu__menu li a{display:block!important;padding:8px 10px!important;white-space:nowrap!important;text-align:center!important}}.floaty-r{animation:floaty-rotate 12s ease-in-out infinite;transform-origin:center;will-change:transform}@keyframes floaty-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(6deg)}100%{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.floaty-r{animation:none}}.floaty-r2{animation:floaty-r2 16s ease-in-out infinite;transform-origin:50% 55%;will-change:transform}@keyframes floaty-r2{0%{transform:rotate(0.4deg)}35%{transform:rotate(-0.6deg)}70%{transform:rotate(0.7deg)}100%{transform:rotate(0.4deg)}}@media (prefers-reduced-motion:reduce){.floaty-r2{animation:none}}.floaty{animation:floaty 4.5s ease-in-out infinite;will-change:transform}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floaty{animation:none}}.centrer-v{display:flex;flex-direction:column;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center}@media (min-width:981px){.et_pb_menu .et-menu>li.mega-menu{position:static}.et_pb_menu .et-menu>li.mega-menu>ul.sub-menu{left:0!important;right:0!important;width:100%!important;max-width:none!important;border-bottom:4px solid #171717}}.menu-no-click>a{pointer-events:none;cursor:default;color:#1f0c72;font-weight:600}.et_pb_contact_field_options_title{font-family:'IBM-Regular',sans-serif;font-size:17px;color:#1f0c72;font-weight:400}@media (max-width:980px){.et_pb_contact_field_options_title{font-size:16px}}@media (max-width:767px){.et_pb_contact_field_options_title{font-size:16px}}@media (max-width:980px){.et_pb_row.five-columns{display:flex!important;flex-wrap:wrap}.et_pb_row.five-columns>.et_pb_column{flex:0 0 20%!important;max-width:20%!important;width:20%!important;margin:0!important;float:none!important;clear:none!important}}@media (max-width:767px){.et_pb_row.five-columns{display:flex!important;flex-wrap:wrap}.et_pb_row.five-columns>.et_pb_column{flex:0 0 20%!important;max-width:20%!important;width:20%!important}}@media only screen and (min-width:981px){.nav li ul{padding-top:5px;width:fit-content;display:flex;flex-direction:column}.nav li li{white-space:nowrap}.nav li li a{width:auto!important}}#page-container{width:100%!important;overflow-y:hidden}.snes-btn{box-shadow:inset -2px -2px 0 #3a1f90,inset 1px 1px 0 #fff}.snes-btn:hover{box-shadow:inset -2px -2px 0 #fff,inset 2px 2px 0 #3a1f90}.snesbtn2{border:4px solid #5b3ee7;box-shadow:inset -4px -4px 0 #fff,inset 4px 4px 0 #c17800,2px 2px 0 #333}.snesbtn2:hover{border:4px solid #5b3ee7;box-shadow:inset -4px -4px 0 #fff,inset 4px 4px 0 #c17800,2px 2px 0 #333}::selection{background:#5039ca;color:#f4f4f4}::-moz-selection{background:#5039ca;color:#f4f4f4}.centrer-verticalement{display:flex;flex-direction:column;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center}.et-pb-contact-message{font-family:'Raleway-regular',sans-serif;font-size:18px;color:#171717;letter-spacing:1px;text-align:center;padding:10px;margin:20px auto}.scroll-to-top{position:fixed;bottom:20px;right:20px;z-index:1010;display:none;cursor:pointer;transition:opacity 0.3s ease-in-out}.scroll-to-top img{width:29,6902 px;height:29,6902 px}.scroll-to-top.visible{display:block;opacity:1}html,body,#page-container,#main-content,.et-l--post{background-color:#5039ca!important}.page-blog .et_pb_blog_grid .et_pb_post{margin:0 10px 30px 10px}.page-blog .et_pb_blog_grid .et_pb_post .more-link{display:inline-block;margin-top:10px}.blog-droite .et_pb_post{margin-bottom:10px;padding-bottom:10px}.blog-droite .et_pb_post .entry-title{margin-top:-25px;padding-top:0}.blog-droite .et_pb_post img{margin-bottom:5px}.blog-principal{display:flex;flex-direction:column;align-items:center;text-align:left}.blog-principal .entry-featured-image-url{width:100%;max-width:100%;height:auto;margin-bottom:10px}.blog-principal .entry-title{margin-left:-22px;margin-right:-22px;margin-top:-10px}.blog-principal .post-content{margin-left:-22px;margin-right:-22px}.dt-blog-equal-height{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important}.dt-blog-equal-height .et_pb_post{margin-left:3%;margin-right:3%}.blog-responsive .entry-title{margin-top:-20px;margin-left:-20px;margin-right:-20px}.blog-responsive .post-content{margin-left:-20px;margin-right:-20px;margin-bottom:20px}.blog-responsive .post-content-inner{margin-top:10px;margin-bottom:10px}@media all and (max-width:767px){html .et-db .two-col-mob .et_pb_column{width:47.25%!important}html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2){margin-bottom:0}html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)){margin-right:5.5%!important}}@media only screen and (max-width:980px){.three-columns .et_pb_column{width:33%!important}}a{color:#eca70a}a:hover{color:#db950b}.defilement{overflow:hidden;width:100%}.defilement-conteneur{display:flex;width:max-content;animation:defilement 30s linear infinite}.defilement-images{display:flex}.defilement-images img{width:150px;margin-right:10px;flex-shrink:0;display:block}@keyframes defilement{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.defilement-conteneur{animation-duration:20s}}@media only screen and (max-width:767px){#main-content .container,.et_pb_row,.et_pb_row_inner,.et_pb_column{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}}.cuar-container,.cuar-content,.cuar-page,.cuar-page-content{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.et_pb_section{padding-left:0!important;padding-right:0!important}.services-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}figure.snip1104{position:relative;overflow:hidden;margin:0;width:min(310px,100%);max-height:220px;background:#000;color:#fff;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.15)}figure.snip1104 *{box-sizing:border-box;transition:all .4s ease-in-out}figure.snip1104 img{width:100%;height:220px;object-fit:cover;opacity:.4;display:block}figure.snip1104 figcaption{position:absolute;inset:0}figure.snip1104 h2{position:absolute;left:40px;right:40px;top:50%;transform:skew(-10deg) rotate(-10deg) translate(0,-50%);margin:0;padding:12px 10px;background:#000;text-transform:uppercase;font-weight:400;letter-spacing:.04em}figure.snip1104 h2 span{font-weight:800}figure.snip1104::before{content:"";position:absolute;inset:0;background:#fff;transition:all .3s ease-in-out;transform:rotate(110deg) translateY(-50%)}figure.snip1104 a{position:absolute;inset:0;z-index:2}figure.snip1104.blue{background:#123851}figure.snip1104.blue h2{background:#0a212f}figure.snip1104.red{background:#581a14}figure.snip1104.red h2{background:#36100c}figure.snip1104.yellow{background:#7f5006}figure.snip1104.yellow h2{background:#583804}figure.snip1104:hover img,figure.snip1104.is-active img,figure.snip1104:focus-within img{opacity:1;transform:scale(1.1)}figure.snip1104:hover h2,figure.snip1104.is-active h2,figure.snip1104:focus-within h2{transform:skew(-10deg) rotate(-10deg) translate(-150%,-50%)}figure.snip1104:hover::before,figure.snip1104.is-active::before,figure.snip1104:focus-within::before{transform:rotate(110deg) translateY(-150%)}figure.snip1104 h2{font-family:"IBM Plex Sans",sans-serif;font-weight:700;color:#f4f4f4;letter-spacing:2px;text-transform:uppercase}figure.snip1104 h2 span{font-weight:800}figure.snip1104::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);z-index:1;pointer-events:none}figure.snip1104 figcaption{z-index:2}figure.snip1104 h2{z-index:3}figure.snip1104 a{z-index:5}figure.snip1104.red{background:#3a0f31}figure.snip1104.red h2{background:#5a1d4d}figure.snip1104.blue{background:#081a33}figure.snip1104.blue h2{background:#0f2c5a}figure.snip1104.yellow{background:#3d2a00}figure.snip1104.yellow h2{background:#6b4c00}figure.snip1104::before{background:#f4f4f4;opacity:.95}figure.snip1104::before,figure.snip1104::after,figure.snip1104 figcaption,figure.snip1104 h2{pointer-events:none}figure.snip1104 a{pointer-events:auto;z-index:999}figure.snip1104:focus-within{outline:2px solid #5039ca;outline-offset:4px}.pixel-hero{height:40vh;width:100%;display:flex;align-items:center;justify-content:center;font-family:'Jura',system-ui,sans-serif}.pixel-content{text-align:center;width:100%;padding:0 16px;box-sizing:border-box}.pixel-logo{display:block;margin:0 auto 14px;background:transparent;max-width:100%;height:auto}.pixel-desc{font-family:"IBM Plex Sans",sans-serif;font-weight:700;font-size:13px;color:#1a1630;text-transform:uppercase;opacity:0;letter-spacing:-5px;animation:pixelLetterSpacing 1.5s ease-in-out 3.2s forwards}@keyframes pixelLetterSpacing{0%{letter-spacing:-5px;opacity:0}100%{letter-spacing:3px;opacity:1}}