.elementor-kit-8{--e-global-color-primary:#1D1E1C;--e-global-color-secondary:#161615;--e-global-color-text:#1D1E1C;--e-global-color-accent:#FFCF00;--e-global-color-e7bbd0e:#FFFFFF;--e-global-color-fa626a0:#EDF1EF;--e-global-color-e9617c6:#A9C4C8;--e-global-color-b9e466b:#FFFFFF;--e-global-color-507d301:#6E6F71;--e-global-color-e2bd1b7:#2B2C2D;--e-global-color-79df6ea:#000000;--e-global-color-7bc8929:#FFFFFF00;--e-global-color-3adb849:#FFFFFF;--e-global-color-2ff3e6f:#1D1E1C;--e-global-color-2900760:#1D1E1C;--e-global-color-01b5c1b:#EDF1EF;--e-global-color-208fd22:#EDF1EF80;--e-global-color-ab264d8:#A9C4C8;--e-global-color-7303cde:#FFFFFF;--e-global-color-de79ec0:#1D1E1C;--e-global-color-b908cbb:#EDF1EF;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;font-family:"Lexend", Sans-serif;font-weight:400;line-height:2.12em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:0.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05px;color:var( --e-global-color-secondary );border-radius:9999px 9999px 9999px 9999px;padding:25px 80px 25px 40px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Outfit", Sans-serif;font-size:5rem;font-weight:800;line-height:1em;}.elementor-kit-8 h2{font-family:"Outfit", Sans-serif;font-size:3.75rem;font-weight:800;line-height:1em;}.elementor-kit-8 h3{font-family:"Outfit", Sans-serif;font-size:4.375em;font-weight:800;line-height:1em;}.elementor-kit-8 label{color:var( --e-global-color-text );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Outfit", Sans-serif;font-size:1.0625rem;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e9617c6 );border-radius:9999px 9999px 9999px 9999px;padding:20px 35px 20px 35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1390px;}.e-con{--container-max-width:1390px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:18px;--lightbox-navigation-icons-size:18px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 h2{font-size:1.875rem;line-height:1em;}.elementor-kit-8 h3{font-size:3.125rem;line-height:0.9em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:0.8125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- Theme custom style.css --- */
#header-section.scrolled::before {
  background-color: rgba(var(--white-to-dark), 0.9);
}
.gallery {
  display: grid;
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1024px) {
  .gallery-columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .gallery-columns-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.gallery .gallery-item {
  display: flex;
  align-items: center;
}
/* --- Theme elementor-fix.css --- */

/* --- Database Instant CSS (Compiled) --- */
@charset "UTF-8";html{--fullHeightVh:100vh;--popup-height:0px;--scrollbarWidth:17px}body.dialog-prevent-scroll{position:fixed;height:100%;width:100%}.height-100-vh-fix{height:var(--fullHeightVh)}.elementor-kit-8{--toggleHeight:50px;--toggleWidth:117px;--toggleBtnRadius:20px;--white:var(--e-global-color-b9e466b);--light:var(--e-global-color-fa626a0);--light-blue:var(--e-global-color-e9617c6);--grey:var(--e-global-color-507d301);--dark-less:var(--e-global-color-e2bd1b7);--dark:var(--e-global-color-primary);--darker:var(--e-global-color-secondary);--black:var(--e-global-color-79df6ea);--accent:var(--e-global-color-accent);--white-to-dark:var(--white);--dark-to-white:var(--dark);--light-to-black:var(--light);--dark-to-black:var(--dark);--accent-to-black:var(--accent);--dark-to-accent:var(--dark);--white-to-accent:var(--white);--accent-to-dark:var(--accent);--light-to-dark:var(--light);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:var(--white-to-dark);color:var(--dark-to-white)}.elementor-kit-8.dark{--white-to-dark:var(--dark);--dark-to-white:var(--white);--light-to-black:var(--black);--dark-to-black:var(--black);--accent-to-black:var(--black);--dark-to-accent:var(--accent);--white-to-accent:var(--accent);--accent-to-dark:var(--dark);--light-to-dark:var(--dark);--e-global-color-3adb849:var(--dark);--e-global-color-2ff3e6f:var(--black);--e-global-color-01b5c1b:var(--black);--e-global-color-208fd22:#2B2C2D80;--e-global-color-ab264d8:var(--grey);--e-global-color-2900760:var(--white);--e-global-color-7303cde:var(--black);--e-global-color-de79ec0:var(--white);--e-global-color-b908cbb:var(--darker)}.dark-to-black-bg{background:var(--dark-to-black)}.modable,.modable .elementor-heading-title,.modable-menu .elementor-nav-menu .elementor-item{color:inherit!important}.mode-tdnn{cursor:pointer;text:right!important;position:relative;height:var(--toggleHeight);width:var(--toggleWidth);border-radius:var(--toggleHeight)0 0 var(--toggleHeight);-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;background:var(--light-to-black)}.responsive-menu-modal .mode-tdnn{border-radius:var(--toggleHeight)}.mode-sun{border-radius:50% 3px 50% 50%;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;left:17px;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:16px;height:16px;background:var(--accent-to-black);-webkit-box-shadow:5px 4px 0 10px var(--accent) inset;box-shadow:5px 4px 0 10px var(--accent) inset}.mode-sun,.mode-sun:before,.mode-text:before{position:absolute;display:block;top:50%}.mode-sun:before{content:"";background:url(https://ia.magicthings.fr/wp-content/uploads/2022/09/sunrays.svg);left:50%;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);height:27.16px;width:27.16px;background-repeat:no-repeat}.mode-sun.mode-moon{top:50%;left:15px;border-radius:50%;-webkit-transform:translateY(-50%) rotate(-75deg);-ms-transform:translateY(-50%) rotate(-75deg);transform:translateY(-50%) rotate(-75deg);width:var(--toggleBtnRadius);height:var(--toggleBtnRadius);-webkit-box-shadow:5px 4px 0 0 var(--accent) inset;box-shadow:5px 4px 0 0 var(--accent) inset}.mode-sun.mode-moon:before{-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.mode-text{width:60px;height:var(--toggleHeight);position:absolute;left:50px;top:0;overflow:hidden}.mode-text:before{content:"clair";width:100%;height:100%;text-transform:uppercase;font-family:var(--e-global-typography-primary-font-family);font-size:.625rem;letter-spacing:.05rem;line-height:var(--toggleHeight);color:var(--e-global-color-e9617c6);left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left}.mode-text.mode-dark:before{content:"sombre"}.mode-text.mode-auto:before{content:"auto"}.fullLogo .logoMark{fill:#ffd000}.elementor-kit-8 #carousel-logos-clients,.fullLogo .letter{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.fullLogo .letter{fill:var(--dark-to-white)}.modable-icon .shape,.modable-logo .shape{-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.modable-icon .shape.dark-to-white,.modable-logo .shape.dark-to-white{fill:var(--dark-to-white)}.modable-icon .shape.white-to-dark,.modable-logo .shape.white-to-dark{fill:var(--white-to-dark)}#mw-filigrane path,.modable-icon .shape.light-to-black,.modable-logo .shape.light-to-black{fill:var(--light-to-black)}.modable-icon .shape.accent-to-black,.modable-logo .shape.accent-to-black{fill:var(--accent-to-black)}.modable-icon .shape.dark-to-accent,.modable-logo .shape.dark-to-accent{fill:var(--dark-to-accent)}.elementor-widget-button.dark-btn .elementor-button .elementor-button-icon>svg>path,.elementor-widget-button.dark-to-black-btn .elementor-button .elementor-button-icon>svg>path,.modable-icon .shape.accent,.modable-logo .shape.accent{fill:var(--accent)}.home #carousel-logos-clients .elementor-swiper-button:hover svg path,.modable-icon .shape.white,.modable-logo .shape.white{fill:var(--white)}.modable-icon .shape.dark,.modable-logo .shape.dark{fill:var(--dark)}.modable-icon .shape.black,.modable-logo .shape.black{fill:var(--black)}.modable-icon .shape.light,.modable-logo .shape.light{fill:var(--light)}.modable-icon .stroke{-webkit-transition:stroke .2s ease-in-out;transition:stroke .2s ease-in-out}.modable-icon .stroke.dark-to-white{stroke:var(--dark-to-white)}.modable-icon .stroke.white-to-dark{stroke:var(--white-to-dark)}.modable-icon .stroke.light-to-black{stroke:var(--light-to-black)}.modable-icon .stroke.accent-to-black{stroke:var(--accent-to-black)}.modable-icon .stroke.dark-to-accent{stroke:var(--dark-to-accent)}.modable-icon .stroke.accent{stroke:var(--accent)}.modable-icon .stroke.white{stroke:var(--white)}.modable-icon .stroke.dark{stroke:var(--dark)}.modable-icon .stroke.black{stroke:var(--black)}.modable-icon .stroke.light{stroke:var(--light)}#mw-filigrane{max-height:100vh;min-height:100vh}#mw-filigrane path{opacity:.45;-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}#mw-filigrane-outline{max-height:580px;min-height:580px}#mw-filigrane-outline path{fill:var(--white-to-dark)}.elementor-kit-8 #carousel-logos-clients{overflow:hidden}.elementor-kit-8 #carousel-logos-clients .elementor-widget-image{-webkit-filter:invert(0);filter:invert(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.elementor-kit-8 #carousel-logos-clients .ecs-link-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.elementor-kit-8.dark #carousel-logos-clients .elementor-widget-image{-webkit-filter:invert(1);filter:invert(1)}.elementor-kit-8.dark #carousel-logos-clients,.elementor-kit-8.dark #carousel-logos-clients .ecs-posts{mix-blend-mode:screen!important}.elementor-kit-8.dark .services-items .service-item{border-bottom:1px solid #a9c4c840}.elementor-kit-8 .logo-png-image{-webkit-transition:all 1s ease;transition:all 1s ease}.elementor-kit-8 .logo-png-image.logo-png-image-white{opacity:0}.elementor-kit-8 .logo-png-image.logo-png-image-dark,.elementor-kit-8.dark .logo-png-image-white{opacity:1}.elementor-kit-8.dark.logo-png-image-dark{opacity:0}body,html{overflow-x:hidden}a{color:inherit}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:15px}.no-margin-text p{margin:0}.s-border-transition .elementor-shape .elementor-shape-fill{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.col-o-hidden>.elementor-widget-wrap,.o-hidden{overflow:hidden}.height-0-col.elementor-column{min-height:0;height:0}.ratio-1-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.elementor-section.large-section>.elementor-container{max-width:1670px}.dot-title h2,.dot-title h3{position:relative}.dot-title h2:before,.dot-title h3:before{background-color:var(--dark)}#actualite-content h2:before,.content-page-section h2:before,.dot-title h2:before,.dot-title h3:before{content:"";position:absolute;left:-40px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;border-radius:50%}#actualite-content h2:before,.content-page-section h2:before,.dot-title.yellow-dot h2:before,.dot-title.yellow-dot h3:before{background-color:var(--accent)}.dot-title.center-dot h2:before,.dot-title.center-dot h3:before{left:50%;top:calc(100% + 30px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.o-visible-effects .elementor-motion-effects-container{overflow:visible}.dialog-message{font-size:1em}.dialog-type-lightbox{z-index:9998}.flex-wrap>.elementor-container,.flex-wrap>.elementor-widget-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-no-wrap>.elementor-container,.flex-no-wrap>.elementor-widget-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.d-none{display:none}.d-inline-block{display:inline-block}.round-line-sep .elementor-divider-separator{border-radius:999px}.color-accent{color:var(--accent)}.p-relative{position:relative}.skew-column .elementor-widget-wrap{-webkit-transform:skewY(-2.7deg);-ms-transform:skewY(-2.7deg);transform:skewY(-2.7deg)}.unskew-title .elementor-heading-title{display:block}.unskew-btn .elementor-button,.unskew-title .elementor-heading-title{-webkit-transform:skewY(2.7deg);-ms-transform:skewY(2.7deg);transform:skewY(2.7deg)}.multiply-mode-img,.multiply-mode-img img{mix-blend-mode:multiply}.font-weight-normal{font-weight:400}.content-page-section h3,.subline-title>.elementor-widget-container{position:relative;padding:0 0 30px}.content-page-section h3:after,.subline-title>.elementor-widget-container:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:6px;border-radius:3px;background-color:var(--accent)}.content-page-section h3:after{background-color:var(--white)}.subline-title.subline-title-white>.elementor-widget-container:after{background-color:var(--white)}@media screen and (min-width:1025px) and (max-width:1440px){.exp-md-icon-col .subline-title>.elementor-widget-container:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.aspect-ratio-16-9{aspect-ratio:16/9}.h-100,.h-100-img,.h-100-img>.elementor-widget-container,.h-100>.elementor-container{height:100%}.h-100-img>.elementor-widget-container>img{min-height:100%}.p-absolute{position:absolute;width:100%;top:0}.big-gutter-section{width:calc(100% + 120px)!important;margin:0-30px}.big-gutter-section .elementor-container{max-width:calc(1390px + 30px)!important}.translate-y-half{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel-circle-arrows .elementor-swiper-button-next,.carousel-circle-arrows .elementor-swiper-button-prev{width:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:40px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.carousel-circle-arrows .elementor-swiper-button-next:hover,.carousel-circle-arrows .elementor-swiper-button-prev:hover{background-color:var(--accent)!important}.carousel-circle-arrows .elementor-swiper-button-prev{border-top-right-radius:60px;border-bottom-right-radius:60px;padding-right:15px}.carousel-circle-arrows .elementor-swiper-button-next{border-top-left-radius:60px;border-bottom-left-radius:60px;padding-left:15px}.elementor-widget-button:not(.btn-underline) .elementor-button{position:relative}.elementor-widget-button:not(.btn-underline) .elementor-button .elementor-button-icon{width:44px;height:44px;position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.08),0-3px 3px 0 rgba(255,255,255,.25);box-shadow:0 3px 2px 0 rgba(0,0,0,.08),0-3px 3px 0 rgba(255,255,255,.25);background-color:var(--accent)}.elementor-widget-button:not(.btn-underline) .elementor-button .elementor-button-icon>svg{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.elementor-widget-button:not(.btn-underline) .elementor-button:hover{padding-right:90px}.elementor-widget-button:not(.btn-underline) .elementor-button:hover .elementor-button-icon>svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.elementor-widget-button.dark-btn .elementor-button{background-color:var(--dark)}.elementor-widget-button.dark-btn .elementor-button .elementor-button-icon{-webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.41),0-3px 3px 0 rgba(255,255,255,.25);box-shadow:0 3px 2px 0 rgba(0,0,0,.41),0-3px 3px 0 rgba(255,255,255,.25);background-color:var(--dark)}.elementor-widget-button.dark-btn .elementor-button .elementor-button-text{color:var(--accent)}.elementor-widget-button.dark-to-black-btn .elementor-button{background-color:var(--dark-to-black)}.elementor-widget-button.dark-to-black-btn .elementor-button .elementor-button-icon{-webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.41),0-3px 3px 0 rgba(255,255,255,.25);box-shadow:0 3px 2px 0 rgba(0,0,0,.41),0-3px 3px 0 rgba(255,255,255,.25);background-color:var(--dark-to-black)}.contact-icon .elementor-icon-box-title>a:hover,.contact-icon .elementor-image-box-title>a:hover,.elementor-widget-button.dark-to-black-btn .elementor-button .elementor-button-text{color:var(--accent)}.elementor-widget-button.icon-btn .elementor-button{padding:0!important;background-color:transparent!important}.elementor-widget-button.icon-btn .elementor-button .elementor-button-icon{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;right:auto;margin-left:auto}.elementor-widget-button.btn-outline .elementor-button{background-color:transparent!important;border:1px solid var(--light-blue)}.elementor-widget-button.btn-outline .elementor-button .elementor-button-icon{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.elementor-widget-button.btn-outline .elementor-button .elementor-button-icon>svg>path{fill:var(--light-blue)!important}.elementor-widget-button.btn-icon-left .elementor-button{padding:25px 40px 25px 70px!important}.elementor-widget-button.btn-icon-left .elementor-button .elementor-button-icon{top:50%;left:13px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.elementor-widget-button.btn-icon-left .elementor-button .elementor-button-icon>svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.elementor-widget-button.btn-icon-left .elementor-button:hover{padding-left:80px!important}.elementor-widget-button.btn-icon-left .elementor-button:hover .elementor-button-icon>svg{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.contact-icon .elementor-icon-box-title>a,.contact-icon .elementor-image-box-title>a,.elementor-widget-button.btn-underline .elementor-button-icon>svg{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.elementor-widget-button.btn-underline:hover .elementor-button-icon>svg,.home .pourquoi-pas-vous:hover .elementor-button-icon>svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form .elementor-button{padding:25px 40px!important}form .elementor-button .elementor-button-icon{top:50%;left:13px}form .elementor-button:hover{padding-right:50px!important}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__label,.share-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.share-links{min-height:67px;padding:0 20px;border-radius:999px;border:1px solid var(--light-blue)}.filtre-posts .jet-filter-items-dropdown{cursor:pointer;border-radius:30px;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid var(--light-blue)!important;background-color:transparent;-webkit-box-shadow:0 10px 10px rgba(169,196,200,.15) inset;box-shadow:0 10px 10px rgba(169,196,200,.15) inset}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__label{padding:10px 20px 10px 25px;min-height:60px;border:0;background:0 0;-webkit-transition:all .3s ease;transition:all .3s ease}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__label:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:var(--light-blue);border:0;right:20px;height:auto;width:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__label .jet-filter-items-dropdown__active__item{padding:1px 15px;border-radius:999px;background-color:var(--light-blue);color:var(--white)}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__body{max-height:0;position:relative;margin-top:0;border:0;background:0 0;-webkit-transition:max-height 1s ease;transition:max-height 1s ease}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__body .jet-checkboxes-list-wrapper{margin-top:-10px;padding:0 25px 25px}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__body .jet-checkboxes-list-wrapper .jet-checkboxes-list__item .jet-checkboxes-list__decorator{border:1px solid var(--dark)}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__body .jet-checkboxes-list-wrapper .jet-checkboxes-list__input:checked~.jet-checkboxes-list__button .jet-checkboxes-list__decorator{border:1px solid var(--dark);background-color:var(--dark)}.filtre-posts .jet-filter-items-dropdown .jet-filter-items-dropdown__body .jet-checkboxes-list-wrapper .jet-checkboxes-list__item .jet-checkboxes-list__checked-icon{top:calc(50% - 1px)}.filtre-posts .jet-filter-items-dropdown.jet-dropdown-open{border:1px solid var(--accent)!important;background-color:var(--accent);-webkit-box-shadow:none;box-shadow:none}#exp-formations .exp-formation-item.clicked>.elementor-widget-wrap .exp-formation-title .elementor-heading-title,.filtre-posts .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label,.filtre-posts .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label:after{color:var(--white)}.filtre-posts .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label .jet-filter-items-dropdown__active__item{background-color:#ffbc00}.filtre-posts .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__body{max-height:400px}.search-posts .jet-search-filter,.search-posts .jet-search-filter__input{min-height:60px}.search-posts .jet-search-filter{border-radius:30px;border:1px solid var(--light-blue)!important;background-color:transparent;-webkit-box-shadow:0 10px 10px rgba(169,196,200,.15) inset;box-shadow:0 10px 10px rgba(169,196,200,.15) inset}.search-posts .jet-search-filter .jet-search-filter__input:focus-visible{outline:0}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{width:15px!important;border-radius:1.5px;left:15px!important}#header-section{will-change:backdrop-filter;left:0;right:0}#header-section>.elementor-container{-webkit-transition:min-height 1s ease!important;transition:min-height 1s ease!important}#header-section,#header-section #fullLogo,#header-section .logo-png-image img,#header-section-mobile{-webkit-transition:all 1s ease!important;transition:all 1s ease!important}#header-section.scrolled{background-color:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.05);box-shadow:0 0 50px 0 rgba(0,0,0,.05)}#header-section.scrolled>.elementor-container{min-height:93px}#header-section.scrolled #fullLogo,#header-section.scrolled .logo-png-image img{width:80px!important;max-width:80px!important}#header-section.scroll-down{-webkit-transform:translateY(-93px);-ms-transform:translateY(-93px);transform:translateY(-93px)}body.dark #header-section.scrolled{background-color:rgba(0,0,0,.8)!important}#contact-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#contact-btn .tooltip{opacity:0;padding:15px 20px;border:1px solid var(--light);background:#fff;border-radius:999px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-right:15px;font-family:"Outfit",Sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.05);box-shadow:5px 5px 10px rgba(0,0,0,.05);color:var(--darker);line-height:.5em}#contact-btn:hover .tooltip{opacity:1}#burger-icon{overflow:visible;cursor:pointer}#burger-icon #responsive-menu-bg-shape{-webkit-filter:drop-shadow(5px 5px 30px rgba(0,0,0,.1));filter:drop-shadow(5px 5px 30px rgba(0,0,0,.1))}#burger-icon #responsive-menu-bg-mask{-webkit-transition:all 1s ease;transition:all 1s ease}#burger-icon .line-bottom,#burger-icon .line-top{-webkit-transition:all .5s ease;transition:all .5s ease}#burger-icon.open-responsive-menu #responsive-menu-bg-shape{-webkit-filter:drop-shadow(5px 5px 30px transparent);filter:drop-shadow(5px 5px 30px transparent)}#burger-icon.open-responsive-menu #responsive-menu-bg-mask{-webkit-transform:translate(-1050%,-500%) scale(13);-ms-transform:translate(-1050%,-500%) scale(13);transform:translate(-1050%,-500%) scale(13)}#burger-icon.open-responsive-menu .line-top{-webkit-transform:translate(-11px,35.5px) rotate(-45deg);-ms-transform:translate(-11px,35.5px) rotate(-45deg);transform:translate(-11px,35.5px) rotate(-45deg)}#burger-icon.open-responsive-menu .line-bottom{-webkit-transform:translate(35px,-18px) rotate(45deg);-ms-transform:translate(35px,-18px) rotate(45deg);transform:translate(35px,-18px) rotate(45deg)}.responsive-menu-modal{width:65px;height:65px;overflow:hidden;border-radius:50% 14% 50% 50%;padding:25px;position:fixed;top:25px;left:calc(100% - 90px);-webkit-transition:all 0s ease;transition:all 0s ease}.responsive-menu-modal:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--accent-to-black)}.responsive-menu-modal>.dialog-widget-content{z-index:9999999999;position:absolute;left:calc(90px - 100vw);top:-25px}#back-to-top-icon,.responsive-menu-modal.popup-transition,.responsive-menu-modal>.dialog-widget-content{-webkit-transition:all 1s ease;transition:all 1s ease}.responsive-menu-modal.popup-opened{width:235vw;height:235vw;left:calc((100vw - 90px) - 164vw);top:-92vw}.responsive-menu-modal.popup-opened>.dialog-widget-content{left:calc(164vw - (100vw - 90px));top:92vw}.responsive-menu-modal .mode-tdnn{background:var(--light-to-dark)}.responsive-menu-modal .mode-tdnn .mode-sun{background:var(--accent-to-dark)}.responsive-menu-modal .elementor-nav-menu .elementor-item:before{content:"";opacity:1!important;width:12px;height:3px;display:inline-block;background-color:var(--dark-to-white)!important;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:999px;margin-right:10px}.responsive-menu-modal .elementor-nav-menu .elementor-item:hover:before{width:18px}#responsive-menu-logo .logoMark{fill:var(--white-to-accent)}#responsive-menu-logo .letter{fill:var(--dark-to-white)}#back-to-top-icon.elementor-sticky--effects>.elementor-container{min-height:53px}#back-to-top-icon.scroll-down{-webkit-transform:translateY(-53px);-ms-transform:translateY(-53px);transform:translateY(-53px)}#home-hero-section-mobile.height-100-vh-fix>.elementor-background-video-container>.elementor-background-video-hosted{height:var(--fullHeightVh)!important}#elementor-popup-modal-4488{position:absolute}#elementor-popup-modal-4488 .dialog-message{width:calc(100vw - var(--scrollbarWidth))!important;overflow:visible;z-index:2}#elementor-popup-modal-4488 .dialog-message #flash-info-open{width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--accent);cursor:pointer;color:var(--dark);font-size:.9375rem;font-weight:800;font-family:var(--e-global-typography-primary-font-family),Sans-serif;border-radius:16px 5px 16px 16px;-webkit-transform:translateY(calc(0px - 40px - var(--top-popup-height)));-ms-transform:translateY(calc(0px - 40px - var(--top-popup-height)));transform:translateY(calc(0px - 40px - var(--top-popup-height)));opacity:0;z-index:1}#elementor-popup-modal-4488 .dialog-message #flash-info-close{cursor:pointer}#elementor-popup-modal-4488 .dialog-widget-content{-webkit-transition:all 1s ease;transition:all 1s ease}body.top-popup-opened{padding-top:var(--top-popup-height)}body.top-popup-opened #header-section-mobile:not(.elementor-sticky--effects),body.top-popup-opened #header-section:not(.elementor-sticky--effects){padding-top:var(--top-popup-height)!important}body.top-popup-opened #elementor-popup-modal-4488 .dialog-message #flash-info-open{-webkit-transform:translateY(calc(0px - 40px - var(--top-popup-height)));-ms-transform:translateY(calc(0px - 40px - var(--top-popup-height)));transform:translateY(calc(0px - 40px - var(--top-popup-height)));opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform 1.3s ease;transition:transform 1.3s ease,opacity .6s ease;transition:transform 1.3s ease,opacity .6s ease,-webkit-transform 1.3s ease}body.top-popup-closed{padding-top:8px}body.top-popup-closed #header-section-mobile:not(.elementor-sticky--effects),body.top-popup-closed #header-section:not(.elementor-sticky--effects){padding-top:8px!important}body.top-popup-closed #elementor-popup-modal-4488 .dialog-widget-content{-webkit-transform:translateY(calc(8px - 100%));-ms-transform:translateY(calc(8px - 100%));transform:translateY(calc(8px - 100%))}body.top-popup-closed #elementor-popup-modal-4488 .dialog-message #flash-info-open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .6s ease .7s,-webkit-transform 1.3s ease;transition:transform 1.3s ease,opacity .6s ease .7s;transition:transform 1.3s ease,opacity .6s ease .7s,-webkit-transform 1.3s ease}.footer-logo .elementor-icon svg,.home .metier-steps-icon .elementor-icon svg{height:auto}.contact-icon .elementor-image-box-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top-separation-shape-outside .elementor-shape-top{top:-99px}.top-separation-shape-outside .elementor-shape-top>svg>path{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.home h2{font-size:5.9375rem;line-height:.8em}.home h3{font-size:4.375rem;line-height:1em}.home .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after{opacity:0}.home .mw-filigranne-wrapper{width:100%!important}.home .metier-steps-icon .elementor-icon-box-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home .metier-steps-icon .elementor-icon-box-content .elementor-icon-box-title{min-width:50px;text-align:center}.home #carousel-logos-clients .elementor-swiper-button svg path,.home .pourquoi-pas-vous .elementor-button-icon,.home .pourquoi-pas-vous .elementor-button-icon>svg>path,.mentions-legales-items .mentions-legales-item:hover:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.home .pourquoi-pas-vous:hover .elementor-button-icon{background-color:var(--accent)!important}.home .pourquoi-pas-vous:hover .elementor-button-icon>svg>path{fill:var(--dark)!important}.home #carousel-logos-clients .swiper-slide{overflow:visible}.home #carousel-logos-clients .elementor-swiper-button{width:48px;height:48px;border:2px solid var(--e-global-color-e9617c6);border-radius:50%;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.home #carousel-logos-clients .elementor-swiper-button:hover{background-color:var(--e-global-color-e9617c6)}.home .home-hero-arg-carousel-item .modable-icon>.elementor-widget-container{position:relative}.home .home-hero-arg-carousel-item .modable-icon>.elementor-widget-container:before{content:"";width:65px;height:65px;background-color:var(--accent);border-radius:50%;position:absolute;top:-15px;left:-20px;z-index:1;max-width:15vw;max-height:15vw}.home .home-hero-arg-carousel-item .modable-icon>.elementor-widget-container svg{position:relative;z-index:2;max-width:23vw}.home .elementor-widget-testimonial-carousel .elementor-testimonial__text{font-style:inherit;font-size:1.0625rem}.home .home-hero-section-title .elementor-headline .elementor-headline-dynamic-wrapper,.home .home-hero-section-title .elementor-headline .elementor-headline-plain-text{padding-top:0}.page-hero-section .elementor-container{padding-left:calc((100vw - 1390px)/2)!important}.page-hero-section .page-hero-section-title .elementor-widget-container{-webkit-transform:skew(0,-2.7deg);-ms-transform:skew(0,-2.7deg);transform:skew(0,-2.7deg)}.page-hero-section .page-hero-section-title .elementor-widget-container>h1{-webkit-transform:skew(0,2.7deg);-ms-transform:skew(0,2.7deg);transform:skew(0,2.7deg)}.page-hero-section .page-hero-section-img img{aspect-ratio:2.81;-o-object-fit:cover;object-fit:cover}.page-hero-section .client-logo,.page-hero-section .page-hero-section-title .elementor-widget-container{margin-left:calc(0px - ((100vw - 1390px)/4));padding-left:calc((100vw - 1390px)/4)!important}.breadcrumb-in-title{font-size:.875rem;font-weight:400;line-height:2em;letter-spacing:.05rem;margin-top:15px}.breadcrumb-in-title a{font-weight:600}.breadcrumb-in-title a:hover{color:inherit}.breadcrumb-in-title .breadcrumb-separator{display:inline-block;width:6px;height:6px;border-radius:50%;border:1px solid var(--e-global-color-primary);margin:0 13px 1px}.tax-clients .breadcrumb-in-title{color:var(--e-global-color-fa626a0)}.tax-clients .breadcrumb-in-title .breadcrumb-separator{border:1px solid var(--e-global-color-fa626a0)}.services-items .service-item{padding:15px 0 15px 45px;margin:0 15px 5px;border-bottom:1px solid var(--light-blue);position:relative;width:calc((100% - 90px)/3);display:inline-block;font-size:1.25rem;font-weight:600;font-family:var(--e-global-typography-primary-font-family),Sans-serif;color:var(--dark)}.services-items .service-item:after,.services-items .service-item:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--accent);border-radius:999px}.services-items .service-item:before{width:25px;height:3px;left:0}.services-items .service-item:after{width:10px;height:10px;left:20px}.nous-rencontrer-wrapper{width:calc(100% + 60px)!important;margin:0-30px}.nous-rencontrer-col{position:relative}.nous-rencontrer-col:after{content:"";position:absolute;height:45px;width:2px;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--accent);z-index:2}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item .client-summary-project-img,.exp-md-icon-col .modable-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.exp-md-icon-col .modable-icon{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:170px;width:170px!important;border:1px solid var(--light-to-black);-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out;border-radius:50px}.formations-wrapper{width:calc(100% + 60px)!important;margin:0-30px}#exp-formations .exp-formation-item>.elementor-widget-wrap{-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}#exp-formations .exp-formation-item.clicked>.elementor-widget-wrap .exp-formation-img,#exp-formations .exp-formation-item>.elementor-widget-wrap .exp-formation-text{display:none}#exp-formations .exp-formation-item>.elementor-widget-wrap .exp-formation-switch{cursor:pointer}#exp-formations .exp-formation-item.clicked>.elementor-widget-wrap{background-color:var(--accent)}#exp-formations .exp-formation-item.clicked>.elementor-widget-wrap .exp-formation-text{display:block}#exp-formations .exp-formation-item.clicked>.elementor-widget-wrap .exp-formation-switch,.contact-project-type label input,.multiple-choices label input,input[type=radio]{display:none}.methode-list-project-steps .methode-number{position:relative}.methode-list-project-steps .methode-number:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;border-radius:3px;background-color:var(--accent);-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.methode-list-project-steps .corner-icon .elementor-icon{border-radius:50% 9px 50% 50%}.methode-list-mw{width:calc(100% + 280px)!important;margin:0-70px}.methode-list-mw .elementor-container{max-width:calc(1390px + 110px)!important}#filtres-realisations .elementor-widget-wrap>*+*{margin-left:55px}.client-intro-blocs .client-intro-bloc-left{background-color:var(--accent)}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item .client-summary-project-img{padding:15px 0;min-width:55px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item .client-summary-project-img svg{fill:var(--dark)}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item .client-summary-project-name{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Outfit",Sans-serif;font-size:1.125rem;font-weight:600;line-height:3.45em;color:var(--dark)}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item .client-summary-project-name:before{content:"";position:absolute;bottom:0;left:0;width:17px;height:2px;background-color:var(--dark);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item:hover .client-summary-project-img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item:hover .client-summary-project-name:before{width:37px}.client-intro-blocs .client-intro-bloc-right{background-color:var(--dark-to-black)}.client-type-number .elementor-widget-container,.contact-project-type label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.client-type-number .elementor-widget-container{width:55px;height:55px;background-color:var(--accent);border-radius:50%}#actualite-content h2,.content-page-section h2{position:relative;font-size:2.25rem;line-height:1.2em}#actualite-content h3+h2,#actualite-content h4+h2,#actualite-content p+h2,.content-page-section h3+h2,.content-page-section h4+h2,.content-page-section p+h2{margin:90px 0 45px}#actualite-content h3,.content-page-section h3{font-size:2rem;font-weight:400;line-height:1em}#actualite-content h2+h3,#actualite-content h3+h3,#actualite-content h4+h3,#actualite-content p+h3,.content-page-section h2+h3,.content-page-section h3+h3,.content-page-section h4+h3,.content-page-section p+h3{margin:60px 0 30px}#actualite-content h2+h4,#actualite-content h3+h4,#actualite-content h4+h4,#actualite-content h5+h4,#actualite-content p+h4,.content-page-section h2+h4,.content-page-section h3+h4,.content-page-section h4+h4,.content-page-section h5+h4,.content-page-section p+h4{margin:45px 0 15px}#actualite-content h2+h5,#actualite-content h3+h5,#actualite-content h4+h5,#actualite-content h5+h5,#actualite-content p+h5,.content-page-section h2+h5,.content-page-section h3+h5,.content-page-section h4+h5,.content-page-section h5+h5,.content-page-section p+h5{margin:30px 0 10px}.mentions-legales-items .mentions-legales-item{padding:15px 0 15px 35px;margin:0 15px 5px;border-bottom:1px solid var(--light-blue);position:relative;width:calc((100% - 90px)/3);display:inline-block;font-size:1.25rem;font-weight:600;font-family:var(--e-global-typography-primary-font-family),Sans-serif;color:var(--dark);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mentions-legales-items .mentions-legales-item:before,form h3:before{content:"";background-color:var(--accent);position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px}.mentions-legales-items .mentions-legales-item:before{top:50%;left:0;-webkit-mask-image:url(https://ia.magicthings.fr/wp-content/uploads/2022/10/btn-arrow-no-color.svg);mask-image:url(https://ia.magicthings.fr/wp-content/uploads/2022/10/btn-arrow-no-color.svg);-webkit-mask-size:15px;mask-size:15px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mentions-legales-items .mentions-legales-item:hover{padding:15px 0 15px 45px}.mentions-legales-items .mentions-legales-item:hover:before{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show{padding:25px 30px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition-duration:1s;transition-duration:1s}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:hover{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2);box-shadow:0 10px 30px rgba(0,0,0,.2)}.h-captcha{margin:auto}form input{margin-bottom:15px!important}.wpcf7-list-item-label,.wpcf7-select,.wpcf7-text,form input,form textarea{border-radius:var(--toggleHeight)!important}.form-section{margin:100px 0}form h3{font-size:2rem!important;margin-bottom:20px!important;font-weight:400!important}form h3:before{left:-40px;border-radius:50%;margin-top:18px}.contact-project-type label{border-radius:50px;cursor:pointer}.contact-project-type label:hover{border-color:#ffd000;color:#1d1e1c}.contact-project-type label:checked{background-color:#ffd000;border-color:#ffd000;color:#1d1e1c}.is-inline,.project-options p,.wpcf7-checkbox,.wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.project-options p,.wpcf7-checkbox,.wpcf7-radio{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:35px;margin:30px 0}.is-inline{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px 0}form textarea{min-height:10vh!important;field-sizing:content}.wpcf7-list-item-label{margin:5px;border:solid 1px #1d1e1c;cursor:pointer;padding:20px;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.inline-button .last .wpcf7-list-item-label{background-color:transparent;color:#c10f0f!important;border-color:#c10f0f!important}.inline-button .last .wpcf7-list-item-label:hover,.last input[type=radio]:checked+.wpcf7-list-item-label{background-color:#eb8585!important;color:#c10f0f!important;border-color:#c10f0f!important}.inline-button .first .wpcf7-list-item-label{background-color:transparent;color:#7ec460!important;border-color:#7ec460!important}.first input[type=radio]:checked+.wpcf7-list-item-label,.inline-button .first .wpcf7-list-item-label:hover{background-color:#8fd673!important;color:#fff!important;border-color:#6ed045!important}.wpcf7-list-item-label:hover{background-color:#ffd000;color:#1d1e1c;border-color:#ffd000}input[type=checkbox]:checked+.wpcf7-list-item-label,input[type=radio]:checked+.wpcf7-list-item-label{background-color:#ffd000!important;color:#1d1e1c!important;border-color:#ffd000!important}p:has(.wpcf7-submit){text-align:center}.wpcf7-submit{border:0;width:40vw!important;padding:25px!important;margin:auto}.wpcf7-submit:hover{background-color:#1d1e1c!important;color:#ffff!important}.dark .wpcf7-submit:hover{background-color:#fff!important;color:#1d1e1c!important}.dark .wpcf7-list-item-label{color:#fff!important;border:1px solid #fff!important}.dark .wpcf7-list-item-label:hover{color:#1d1e1c!important;border:1px solid #ffd000!important}.wpcf7-select{background-color:#fff}.input[type=date],.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:767px){.is-inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-section{margin:100px 0}.wpcf7-list-item{margin:0}.wpcf7-list-item-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:85vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0!important;text-align:center}.wpcf7-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.wpcf7-submit{width:85vw!important}.top-space{margin-top:50px!important}}@media screen and (min-width:767px){.d-mobile-none{display:none}.d-mobile-inline-block{display:inline-block}.home-realisations .ecs-posts>article:nth-child(2n-1){-webkit-transform:translateY(120px);-ms-transform:translateY(120px);transform:translateY(120px)}}@media screen and (min-width:1024px){.d-tablet-none{display:none}.d-tablet-block,.d-tablet-inline-block{display:inline-block}.flex-tablet-no-wrap>.elementor-container,.flex-tablet-no-wrap>.elementor-widget-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.p-tablet-absolute{position:absolute;width:100%;top:0}.responsive-menu-modal{display:none}.client-intro-blocs .client-intro-bloc-left,.client-intro-blocs .client-intro-bloc-right{-webkit-transform:skew(0,-2.7deg);-ms-transform:skew(0,-2.7deg);transform:skew(0,-2.7deg)}.client-intro-blocs .client-intro-bloc-left .elementor-widget-wrap,.client-intro-blocs .client-intro-bloc-right .elementor-widget-wrap{-webkit-transform:skew(0,2.7deg);-ms-transform:skew(0,2.7deg);transform:skew(0,2.7deg)}.client-intro-blocs .client-intro-bloc-left .client-summary-project-item{width:50%}}@media screen and (min-width:1440px){.d-portable-none{display:none}.d-portable-inline-block{display:inline-block}.flex-portable-no-wrap>.elementor-container,.flex-portable-no-wrap>.elementor-widget-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.client-intro-blocs .client-intro-bloc-left{padding-left:calc(((100vw - 1390px)/2) + 15px)}.client-intro-blocs .client-intro-bloc-right{padding-right:calc(((100vw - 1390px)/2) + 15px)}.solutions-mw-container .solutions-mw-bloc{position:relative}.solutions-mw-container .solutions-mw-bloc:nth-child(2){top:-175px}.solutions-mw-container .solutions-mw-bloc:nth-child(3){top:-85px}.home-realisations .ecs-posts>article:nth-child(2n){-webkit-transform:translateY(-220px);-ms-transform:translateY(-220px);transform:translateY(-220px)}}@media screen and (max-width:1700px){.page-hero-section .elementor-container{padding-left:155px}.page-hero-section .page-hero-section-title .elementor-widget-container{margin-left:calc(1 - ((100vw - 1390px)/2))!important;padding:77.5px 5.5vw!important}.page-hero-section .client-logo{margin-left:calc(1 - ((100vw - 1390px)/2))!important;padding-left:5.5vw!important}}@media screen and (max-width:1440px){.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:15px 45px}.container-portable-wrap>.elementor-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-separation-shape-outside .elementor-shape-top{top:-84px}.page-hero-section .elementor-container{padding-left:155px}.page-hero-section .page-hero-section-title .elementor-widget-container{margin-left:0!important;padding:77.5px 5.5vw!important}.page-hero-section .client-logo{margin-left:0!important;padding-left:5.5vw!important}.services-items .service-item{width:calc((100% - 60px)/2)}.methode-list-mw{width:calc(100% + 180px)!important;margin:0-45px}.methode-list-mw .elementor-container{max-width:calc(1390px + 90px)!important}.solutions-mw-container .elementor-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.type-client-intro-blocs .elementor-container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mentions-legales-items .mentions-legales-item{width:calc((100% - 60px)/2)}}@media screen and (max-width:1024px){.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:15px 30px}.dot-title h2:before,.dot-title h3:before{left:-20px;width:10px;height:10px}.dot-title.center-dot h2:before,.dot-title.center-dot h3:before{top:calc(100% + 15px)}.dot-title.center-dot-tablet h2:before,.dot-title.center-dot-tablet h3:before{left:50%;top:calc(100% + 15px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#actualite-content h2:before,.small-dot h2:before{left:-30px;width:10px;height:10px}.carousel-circle-arrows .elementor-swiper-button-next,.carousel-circle-arrows .elementor-swiper-button-prev{width:45px;height:90px;font-size:30px!important}.carousel-circle-arrows .elementor-swiper-button-prev{border-top-right-radius:45px;border-bottom-right-radius:45px;padding-right:10px}.carousel-circle-arrows .elementor-swiper-button-next{border-top-left-radius:45px;border-bottom-left-radius:45px;padding-left:10px}.top-separation-shape-outside .elementor-shape-top{top:-74px}#footer-menu .elementor-nav-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dark .bottom-footer.dark-to-black-bg{background-color:var(--dark)}.contact-icon.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img{width:50px!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:20px!important}.home h2{font-size:5.9375rem;line-height:.8em}.home h3{font-size:4.375rem;line-height:1em}.page-hero-section{margin-top:140px!important}.page-hero-section .elementor-container{padding:0 45px!important}.page-hero-section .page-hero-section-title{position:relative!important}.page-hero-section .page-hero-section-title .elementor-widget-container{margin-left:0;padding:30px 0!important;-webkit-box-shadow:10px 10px 30px 0 rgba(0,0,0,.1);box-shadow:10px 10px 30px 0 rgba(0,0,0,.1)}.page-hero-section .client-logo{padding-left:0!important}.page-hero-section.client-archive-page-hero-section .elementor-container{padding:0!important}.page-hero-section.client-archive-page-hero-section .page-hero-section-title{position:absolute!important}.page-hero-section.client-archive-page-hero-section .page-hero-section-title .elementor-widget-container{padding:70px 45px 30px!important;margin-left:0;-webkit-transform:skew(0,0);-ms-transform:skew(0,0);transform:skew(0,0)}.page-hero-section.client-archive-page-hero-section .page-hero-section-title .elementor-widget-container>h1{-webkit-transform:skew(0,0);-ms-transform:skew(0,0);transform:skew(0,0)}.services-items .service-item{width:calc(100% - 30px);font-size:1rem;padding:10px 0 10px 45px}.nous-rencontrer-wrapper{width:calc(100% + 60px)!important;margin:0-30px}.nous-rencontrer-wrapper>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:275px}#exp-formations>.elementor-container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.icon-box-tablet-accordion{cursor:pointer;position:relative}.icon-box-tablet-accordion:after{position:absolute;top:5px;right:0;content:"›";font-size:1.75rem;line-height:1;color:var(--dark);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease;transition:all .3s ease}.icon-box-tablet-accordion .elementor-icon-box-description{max-height:0;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;padding-bottom:10px}.icon-box-tablet-accordion.clicked:after{-webkit-transform:rotate(90deg) scaleX(-1);-ms-transform:rotate(90deg) scaleX(-1);transform:rotate(90deg) scaleX(-1)}.icon-box-tablet-accordion.clicked .elementor-icon-box-description{max-height:200px;opacity:1}#filtres-realisations .elementor-widget-wrap>*+*{margin-left:0;margin-top:15px}#actualite-content h2{font-size:1.8rem;line-height:1.2;margin:90px 0 45px}#actualite-content h3{font-size:1.6rem;line-height:1.2em}.mentions-legales-items .mentions-legales-item{width:calc(100% - 30px);font-size:1rem;padding:10px 0 10px 45px}}@media screen and (max-width:767px){.modable-icon>.elementor-widget-container svg{max-width:60px!important;height:auto!important}.modable-icon>.elementor-widget-container:before{max-width:40px!important;max-height:40px!important;top:-5px!important;left:-5px!important}.modable-logo>.elementor-widget-container svg{max-width:100%}#contact-btn .tooltip{display:none}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top-separation-shape-outside .elementor-shape-top{top:-49px}.home-hero-arg-carousel-item .modable-icon>.elementor-widget-container:before{top:0;left:-5vw}.home .elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:.9375rem}.page-hero-section .elementor-container{padding:0 30px!important}.page-hero-section .page-hero-section-title .elementor-widget-container{margin-left:0;padding:20px 0!important}.page-hero-section.client-archive-page-hero-section .page-hero-section-title .elementor-widget-container{padding:50px 45px 30px!important}#mw-engagements .mw-engagement-item>.elementor-widget-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:110px;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}#mw-engagements .mw-engagement-item>.elementor-widget-wrap .mw-engagement-icon{width:100px}#mw-engagements .mw-engagement-item.clicked>.elementor-widget-wrap .mw-engagement-icon,#mw-engagements .mw-engagement-item.clicked>.elementor-widget-wrap .mw-engagement-title,#mw-engagements .mw-engagement-item>.elementor-widget-wrap .mw-engagement-text{display:none}#mw-engagements .mw-engagement-item>.elementor-widget-wrap .mw-engagement-switch{cursor:pointer}#mw-engagements .mw-engagement-item.clicked>.elementor-widget-wrap{background-image:none;background-color:var(--accent);border:1px solid var(--accent)}#mw-engagements .mw-engagement-item.clicked>.elementor-widget-wrap .mw-engagement-text{display:block}#mw-engagements .mw-engagement-item.clicked>.elementor-widget-wrap .mw-engagement-switch{display:none}.exp-md-icon-col .modable-icon{height:90px;width:90px!important;border-radius:25px}#exp-formations .exp-formation-item{max-width:400px;min-height:400px}.big-gutter-section,.methode-list-mw{width:100%!important;margin:0 auto!important}}@media screen and (max-height:767px){.d-v-tablet-none{display:none}.d-v-tablet-inline-block{display:inline-block;width:auto!important}.home .big-title .elementor-heading-title,.home .big-title .elementor-headline{font-size:5rem}.home h2{font-size:4.75rem}.home h3{font-size:4rem}}

/* Déplacer la croix de la visionneuse à gauche */
.dialog-lightbox-widget .dialog-close-button,
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .dialog-close-button {
    right: auto !important;
    left: 20px !important;
}/* End custom CSS */