@import"https://fonts.googleapis.com/css?family=Lato:300,700";body{font: 16px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;background-color:var(--background-color);color:var(--text-color);cursor:default;display:flex;flex-direction:column;line-height:1.5;font-weight:100;min-height:100vh;width:100%;min-width:100%;margin:0%}.Layout{width:3%;margin-top:40px}.page-main-layout-box{width:calc(var(--page-width) + 2%);height:auto;background-color:var(--main-layout-background);box-shadow:0 -4px 20px var(--main-layout-box-shadow);border-radius:16px;margin:auto auto 64px;padding:48px;z-index:950;transition:all .3s ease-in-out}p{margin:0;font-size:20px}a:link{color:var(--text-color-link);text-decoration:none;transition:ease-in-out .15s all}a:visited{color:var(--text-color-link);border-bottom:none}a:hover{color:var(--text-color-link-hover)}h1,h2,h3,h4{text-transform:uppercase;margin:0;hyphens:none}h1,h2{font-weight:700;line-height:1.1}h3,h4{font-weight:500}h1{font-size:72px;text-shadow:3px 3px var(--h1-text-shadow)}h2{font-size:48px;margin-bottom:16px}h3{font-size:48px}h4{font-size:24px;text-align:left}@property --angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --button-hollow-color-1{syntax: "<color>"; inherits: true; initial-value: rgb(255,115,0);}@property --button-hollow-color-2{syntax: "<color>"; inherits: true; initial-value: rgb(255,255,255);}:root{--red-color: #A70202;--background-color: #F9F9F9;--main-layout-background: #fbfbfb;--main-layout-box-shadow: black;--nav-space-background-color: #8b8b8b3a;--header-menu-text-color: #000000;--header-menu-text-color-hover: #000000;--header-menu-text-shadow: #00000070;--header-logo-drop-shadow: #00000070;--header-menu-background-color: #d1d1d160;--header-hamburger-color-hover: #ffffff;--header-hamburger-color: #C0C0C0;--banner-contact-background-color: #ffffff;--banner-contact-box-shadow-color: rgb(0, 0, 0);--footer-background-gradient-top: #f3f6f9;--footer-background-gradient-middle: #f3f6f9;--footer-background-gradient-bot: #f3f6f9;--switch-background-color-on-left: #F4F4F6;--switch-background-color-on-right: #FFFFFF;--switch-slider-color: #4D4D4D;--switch-border-color: #333333;--button-glow-on-hover-index-linear-gradient: linear-gradient(45deg, #D9D384, #F2A20C, #D97A43, #590202, #0D0D0D);--button-glow-on-hover-index-text-color: #ffffff;--button-glow-on-hover-index-background-color: #000000;--button-glow-on-hover-index-background-color-active: #A70202;--button-glow-on-hover-index-border-color: #181A1B;--button-glow-on-hover-index-box-shadow-color-1: #979797;--button-glow-on-hover-index-box-shadow-color-2: #000000;--button-glow-on-hover-contact-text-color: #ffffff;--button-glow-on-hover-contact-background-color: #181A1B;--button-glow-on-hover-contact-background-color-active: #000000;--button-glow-on-hover-contact-border-color: #181A1B;--button-glow-on-hover-contact-box-shadow-color-1: #686868;--button-glow-on-hover-contact-box-shadow-color-2: #000000;--button-email-text-color: #ffffff;--button-email-border-color: #ffffff;--button-email-background-color: #131313;--button-email-conic-gradient: conic-gradient(from var(--angle), var(--button-hollow-color-1), var(--button-hollow-color-2), var(--button-hollow-color-1));--index-arrow: white;--index-services-card-box-background-color: #F9F9F9;--index-services-card-box-shadow: #9b9b9b;--index-services-card-box-shadow-hover: #808080;--galerie-reset-button: #228B22;--mdpl-extra-contenu-border: #333333;--h1-text-color: #0a0f1a;--h1-text-shadow: #CCCCCC;--text-color: #2B2B2B;--text-color-link: #363a41;--text-color-link-hover: #000000;--footer-text-color: #0a0f1a;--index-max-width: 80%;--page-width: 72%}[data-theme=dark]{--background-color: #181A1B;--main-layout-background: #131313;--main-layout-box-shadow: #ffffff59;--nav-space-background-color: #8b8b8b3a;--header-menu-text-color: #BABABA;--header-menu-text-color-hover: #ffffff;--header-menu-text-shadow: #00000070;--header-logo-drop-shadow: #00000070;--header-menu-background-color: #d1d1d160;--header-hamburger-color-hover: white;--header-hamburger-color: #C0C0C0;--header-hamburger-nav-border-left-hover: var(--red-color);--footer-background-gradient-top: #00000000;--footer-background-gradient-middle: #181a1b7c;--footer-background-gradient-bot: #000000cb;--switch-background-color-on-left: #181A1B;--switch-background-color-on-right: #cccccc;--switch-slider-color: #ffffff;--switch-border-color: #ffffff;--banner-contact-background-color: #000000;--banner-contact-box-shadow-color: #ffffff80;--button-glow-on-hover-index-linear-gradient: linear-gradient(45deg, #A70202, #F2A20C, #D97A43, #590202, #0D0D0D);--button-glow-on-hover-index-text-color: #ffffff;--button-glow-on-hover-index-background-color: #0c0c0c;--button-glow-on-hover-index-background-color-active: #000000;--button-glow-on-hover-index-border-color: #181A1B;--button-glow-on-hover-index-box-shadow-color-1: #686868;--button-glow-on-hover-index-box-shadow-color-2: #000000;--button-glow-on-hover-contact-text-color: #ffffff;--button-glow-on-hover-contact-background-color: #181A1B;--button-glow-on-hover-contact-background-color-active: #000000;--button-glow-on-hover-contact-border-color: #181A1B;--button-glow-on-hover-contact-box-shadow-color-1: #686868;--button-glow-on-hover-contact-box-shadow-color-2: #000000;--button-email-text-color: #ffffff;--button-email-border-color: #ffffff;--button-email-background-color: #131313;--button-email-conic-gradient: conic-gradient(from var(--angle), var(--button-hollow-color-1), var(--button-hollow-color-2), var(--button-hollow-color-1));--index-arrow: #ffffff;--index-services-card-box-background-color: #181A1B;--index-services-card-box-shadow: #000000;--index-services-card-box-shadow-hover: #ffffff91;--galerie-reset-button: #008000;--mdpl-extra-contenu-border: #ffffff;--h1-text-color: #E7E5E4;--h1-text-shadow: #00000080;--text-color: #E7E5E4;--text-color-link: #BABABA;--text-color-link-hover: #ffffff;--footer-text-color: #E7E5E4}.nav{position:relative;width:100%;margin:auto;z-index:1000;transition:all .3s ease-in-out}.nav:hover{filter:opacity(1)}.nav-space:hover .header-menu{opacity:1;width:600px;padding-left:12px;padding-right:8px}.nav-space{display:flex;align-items:center;justify-content:space-around;width:max-content;text-transform:uppercase;background-color:var(--nav-space-background-color);backdrop-filter:blur(5px);color:var(--text-color-link);border-radius:8px;margin:auto;margin-top:calc(.5% + 16px);padding:8px}.header-menu{display:flex;overflow:hidden;width:0px;white-space:nowrap;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease-in-out,width .3s ease-in-out}.header-menu a{flex:1;width:max-content;text-align:center;font-size:20px;padding:0 12px;margin:2px;text-shadow:0px 0px 2px var(--header-menu-text-shadow);color:var(--header-menu-text-color);font-weight:500;border-radius:16px}.header-menu a:hover{text-shadow:3px 2px 2px var(--header-menu-text-shadow);background-color:var(--header-menu-background-color);color:var(--header-menu-text-color-hover);border-radius:16px;padding-bottom:4px}.header-logo img{width:225px;vertical-align:middle;align-items:center;transition:all .75s ease-in-out;margin:2px 3px;filter:brightness(1) drop-shadow(0px 0px 1px var(--header-logo-drop-shadow));transition:all .3s ease-in-out}.header-logo img:hover{filter:brightness(1.3)}.header-hamburger{display:none;position:absolute;top:65px;right:65px;cursor:pointer;z-index:1000;flex-direction:column;justify-content:space-between;width:34px;height:24px;transition:all .3s ease-in-out;padding-left:16px;z-index:1500}.header-hamburger span{display:none}.header-hamburger .line{width:100%;height:2px;background-color:var(--header-hamburger-color-hover);transition:all .3s ease-in-out}.header-hamburger .line1{transform-origin:top left}.header-hamburger .line3{transform-origin:bottom left}.header-hamburger .line{width:100%;height:2px;background-color:var(--header-hamburger-color);transition:all .3s ease-in-out}.header-hamburger:hover .line{background-color:var(--header-hamburger-color-hover);filter:blur(20%)}.header-hamburger.active .line1{transform:rotate(45deg);transition:all .3s ease-in-out}.header-hamburger.active .line2{opacity:0;transition:all .3s ease-in-out}.header-hamburger.active .line3{transform:rotate(-45deg);transition:all .3s ease-in-out}.header-hamburger-menu{display:none;position:absolute;top:-10px;left:0;width:100%;height:0px;padding:0;text-align:left;text-indent:16%;margin:auto;background-color:var(--main-layout-background);border-bottom:6px solid var(--red-color);color:var(--text-color-link);font-size:20px;z-index:1000;transition:all .3s ease-in-out}.header-hamburger-menu ul{position:absolute;width:100%;opacity:0;top:-800px;margin-top:0;margin-bottom:0;padding:0%;transition:all .3s ease-in-out}.header-hamburger-menu li{list-style:none;width:100%}.header-hamburger-menu li a{margin:0;text-transform:uppercase;font-size:32px;transition:border-left 0ms ease-in-out,padding-left .3s ease-in-out}.header-hamburger-menu li a:hover,.header-hamburger-menu li a:active{padding-left:8px;color:var(--text-color-link-hover);border-left:5px solid var(--header-hamburger-nav-border-left-hover)}#banner-title{width:100%}.banner-title{display:flex;align-items:center;width:var(--page-width);max-width:100%;margin:auto;color:var(--h1-text-color)}.red_dot_banner{width:48px;height:48px;margin-right:8px;padding-top:16px}.banner-contact{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding-top:56px;padding-bottom:56px;margin:auto;background-color:var(--banner-contact-background-color);box-shadow:0 0 16px var(--banner-contact-box-shadow-color);z-index:12}.banner-contact-left{min-height:100%;width:50%;padding-left:16%}.banner-contact-left p{text-align:left;font-size:56px;font-weight:700;line-height:1;color:#c8c8c8}.banner-contact-CP{color:#a70202}.banner-contact-right{min-height:100%;width:50%}.banner-contact-right p{text-align:right;font-size:24px}.footer{width:84%;height:auto;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;text-align:center;margin:auto;padding:32px 8%;background:linear-gradient(to top,var(--footer-background-gradient-bot) 0%,var(--footer-background-gradient-middle) 75%,var(--footer-background-gradient-top) 100%);filter:blur(30%);z-index:10}.footer div p,.footer div a{color:var(--footer-text-color)}.footer-left,.footer-center,.footer-right{width:33%}.footer-left p{text-align:left}.footer-right{display:flex;justify-content:right}.footer-right p{padding-bottom:1px}.theme-switch-wrapper{display:none;right:20px;bottom:20px;align-items:center;margin-right:16px}.theme-switch{display:inline-block;height:26px;position:relative;width:48px}.theme-switch input{display:none}.slider{background-color:var(--switch-background-color-on-left);cursor:pointer;inset:0;position:absolute;transition:.4s}.slider:before{background-color:var(--switch-slider-color);content:"";width:18px;height:18px;left:4px;bottom:3px;position:absolute;transition:.4s}input:checked+.slider{background-color:var(--switch-background-color-on-right)}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px;border:1px solid var(--switch-border-color)}.slider.round:before{border-radius:50%}.realisation-glow-on-hover,.services-glow-on-hover,.talents-glow-on-hover,.contact-glow-on-hover{appearance:button;background-image:none;border-radius:10px;box-sizing:border-box;overflow:visible;text-align:center;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;position:relative;z-index:0;cursor:pointer;font-weight:700;line-height:25px;color:var(--button-glow-on-hover-index-text-color);background-color:var(--button-glow-on-hover-index-background-color-active);border:1px solid var(--button-glow-on-hover-index-border-color);box-shadow:var(--button-glow-on-hover-index-box-shadow-color-1) 4px 4px 0 0,var(--button-glow-on-hover-index-box-shadow-color-2) 4px 4px 0 1px}.realisation-glow-on-hover:after,.services-glow-on-hover:after,.talents-glow-on-hover:after{background:var(--button-glow-on-hover-index-background-color)}.realisation-glow-on-hover:before,.services-glow-on-hover:before,.talents-glow-on-hover:before,.contact-glow-on-hover:before{content:"";background:var(--button-glow-on-hover-index-linear-gradient);position:absolute;top:0;left:0;background-size:400%;z-index:-1;filter:blur(12px);width:calc(100% + 2px);height:calc(100% + 2px);animation:glowing 30s linear infinite;opacity:0%;transition:opacity .3s ease-in-out;border-radius:10px}.realisation-glow-on-hover:active:after,.services-glow-on-hover:active:after,.talents-glow-on-hover:active:after,.contact-glow-on-hover:active:after{background:transparent;box-shadow:none}.realisation-glow-on-hover:hover:before,.services-glow-on-hover:hover:before,.talents-glow-on-hover:hover:before,.contact-glow-on-hover:hover:before{opacity:1;box-shadow:none}.realisation-glow-on-hover:active,.services-glow-on-hover:active,.talents-glow-on-hover:active,.contact-glow-on-hover:active{box-shadow:none}.realisation-glow-on-hover:after,.services-glow-on-hover:after,.talents-glow-on-hover:after,.contact-glow-on-hover:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:10px}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.realisation-glow-on-hover{width:300px;height:64px;font-size:24px}.services-glow-on-hover{width:400px;height:75px;font-size:28px}.talents-glow-on-hover{width:300px;height:64px;font-size:24px}.contact-glow-on-hover{width:250px;height:64px;background-color:var(--button-glow-on-hover-contact-background-color-active);border:1px solid var(--button-glow-on-hover-contact-border-color);color:var(--button-glow-on-hover-contact-text-color);box-shadow:var(--button-glow-on-hover-index-box-shadow-color-1) 4px 4px 0 0,var(--button-glow-on-hover-index-box-shadow-color-2) 4px 4px 0 1px;font-size:34px}.contact-glow-on-hover:after{background:var(--button-glow-on-hover-contact-background-color)}.contact-mail{position:relative;width:max-content;height:auto;background-color:var(--button-email-background-color);padding:12px 16px 16px;line-height:normal;border-radius:64px;cursor:pointer;color:var(--button-email-text-color);font-size:24px}.contact-mail:after,.contact-mail:before{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;--angle: 0deg;background-image:var(--button-email-conic-gradient);animation:autoRotate 3s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;padding:3px;box-sizing:unset;opacity:.5;transition:opacity .3s ease-in-out}.contact-mail:hover:after,.contact-mail:hover:before{opacity:1}.contact-mail:after{filter:blur(8px)}@keyframes autoRotate{to{--angle: 360deg}}.contact-mail-master{position:relative;width:max-content;height:fit-content}.index{display:flex;flex-direction:column;max-width:var(--index-max-width);margin:auto;margin-top:calc(56.25vw - 150px)}.about-bloc{width:100%;display:flex;flex-direction:column;text-align:left;margin-bottom:36px;font-weight:500}.intro{text-align:center}.intro h2{text-shadow:2px 2px 2px var(--red-color);color:#02a7a7;font-size:64px;padding:16px}.red_dot{width:35px;height:35px;margin-right:8px}.index-buttons{margin:36px auto 64px}.video-pres{display:block;position:absolute;width:100vw;justify-content:center;align-items:center;overflow:hidden;top:0;left:0;z-index:-1000}.video-pres video{width:100vw;height:auto}.video-pres-small-screen{display:none;max-width:95%;margin:auto}.video-pres-small-screen video{max-width:100%;height:auto;border-radius:8px;align-items:center}.index-arrow{position:absolute;top:calc(56.25vw - 150px);left:50%;transform:translate(-50%,-50%);opacity:.5;z-index:1}.index-arrow span{display:block;width:1vw;height:1vw;border-bottom:6px solid var(--index-arrow);border-right:6px solid var(--index-arrow);border-radius:5px;transform:rotate(45deg);margin:-25px;animation:animate 2s infinite}.index-arrow span:nth-child(2){animation-delay:-.4s}.index-arrow span:nth-child(3){animation-delay:-.8s}@keyframes animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:.75}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}.about-bloc-2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.about-bloc-2 div{text-align:center;margin-top:32px;width:250px;height:auto;box-shadow:0 0 16px var(--index-services-card-box-shadow);padding:8px;transition:box-shadow .3s ease-in-out;user-select:none;cursor:pointer;background-color:var(--index-services-card-box-background-color)}.about-bloc-2 div:hover{box-shadow:0 0 16px var(--index-services-card-box-shadow-hover)}.about-bloc-2 div:active{transform:translate(-2px,2px);-webkit-transform:translate(-2px,2px)}.about-bloc-2 div img{text-align:center;width:100%;height:auto}.about-bloc-2 p:nth-of-type(1){text-transform:uppercase;text-align:left;margin-top:16px;margin-bottom:8px;font-size:24px}.about-bloc-2 p:nth-of-type(2){text-align:left;font-size:16px;font-weight:300}.about-bloc-3{width:100%;height:auto}.services div{margin-top:48px;margin-bottom:48px}.service-left{text-align:left}.service-right{text-align:right}.services-array{margin:56px auto;width:960px}.services-block{display:flex;flex-direction:row;align-items:center;margin:20px auto auto;text-indent:65px}.services-left{width:35%}.services-left h4{text-align:left}.services-right{display:flex;flex-direction:row;width:60%}.services-cascade{display:flex;flex-direction:column;width:50%;text-transform:uppercase}.services-box{margin:64px auto;text-align:center}.services-box p{text-align:center}.project-filter{width:95%;margin:auto}.project-filter ul{text-align:left;list-style-type:none;overflow:hidden;font-size:18px;padding:0}.project-filter li{text-decoration:none;display:inline-block}.project-filter li a{text-transform:uppercase;margin:auto}.project-filter li:after{content:" / "}.project-filter li:nth-of-type(1):after{content:""}.project-filter li:nth-of-type(6):after{content:""}.project-filter li:nth-of-type(10):after{content:""}.galerie-reset a{opacity:.75;color:var(--galerie-reset-button);font-weight:700;transition:ease-in .3s all}.galerie-reset a:hover{opacity:1}.projects{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;max-width:100%;width:95%;height:auto;transition:all .3s ease-in-out}.project-item{margin:10px;width:calc(33% - 30px);position:relative;overflow:hidden}.poster-img{width:100%}.project-item:hover .poster-img-overlay{transform:translate(-1000px);transition:transform .5s}.poster-img-overlay{position:absolute;background-color:#000;width:102%;height:100%;top:0;right:-1000px;transition:transform .5s}.project-title,.project-director{position:absolute;width:100%;left:56%;transform:translate(-50%);text-align:left;user-select:none}.project-title{font-size:1em;top:22%;transform:translate(-50%,-50%);font-weight:600;text-transform:uppercase}.project-director{font-size:.9em;top:28%;transform:translate(-50%);font-weight:400}.mdpl-main{display:flex;position:relative;flex-direction:column;margin:auto;white-space:pre-line;hyphens:auto;overflow:hidden}.mdpl-arrow-back{height:auto;margin-bottom:10px;display:flex;top:20px;left:85%;position:absolute;align-items:center}.mdpl-arrow-back a{line-height:auto;font-size:18px;display:flex;align-items:center;font-style:italic}.mdpl-arrow-back img{width:30px;height:30px;margin-right:10px}.mdpl-fiche-technique{display:flex;flex-direction:row;margin-bottom:48px}.mdpl-affiche{width:35%;margin-right:3%}.mdpl-affiche img{width:100%}.mdpl-fiche-technique-description{width:calc(70% - 40px);padding:1%}.mdpl-fiche-technique-description-title{width:90%;font-size:36px;line-height:42px;text-transform:uppercase;font-weight:300}.mdpl-fiche-technique-description-director{font-size:24px;direction:ltr;font-weight:300;font-style:italic}.mdpl-fiche-technique-description-details{display:flex;flex-direction:row;gap:40px;padding:16px;font-size:20px}.mdpl-fiche-technique-description-details div{width:50%}.mdpl-fiche-technique-longtext{margin-top:20px;font-size:18px}.mdpl-fiche-technique-description-details-ss,.mdpl-fiche-technique-longtext-ss{display:none;font-size:18px}.mdpl-fiche-technique-longtext-ss{text-align:justify;gap:12px}.mdpl-extra{margin:auto;width:calc(100% - 2px);border:1px solid var(--mdpl-extra-contenu-border)}.mdpl-extra-nav{width:100%;max-width:80%;margin:auto;padding-top:40px;text-align:center}.mdpl-extra-nav ul{list-style-type:none;overflow:hidden}.mdpl-extra-nav li{text-decoration:none;display:inline-block;margin-right:60px}.mdpl-extra-nav li a{text-transform:uppercase;margin:auto;font-size:16px}.mdpl-extra-contenu{min-height:30vh;border-left:1px solid var(--mdpl-extra-contenu-border);border-right:1px solid var(--mdpl-extra-contenu-border);border-bottom:1px solid var(--mdpl-extra-contenu-border);padding:10px}.mdpl-extra-contenu-photos{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.mdpl-extra-contenu-photos:nth-child(3n){flex-basis:100%}.mdpl-extra-contenu-photos img{width:32%;height:auto}.mdpl-overlay{position:fixed;width:calc(var(--page-width) + 8%);max-width:95%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--mdpl-extra-contenu-border);z-index:1000}.mdpl-overlay img{position:fixed;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--mdpl-extra-contenu-border)}.mdpl-extra-contenu-prices,.mdpl-extra-contenu-team{display:flex;flex-direction:column;padding:40px;font-size:18px}.mdpl-video-access{text-align:center;padding:24px}.mdpl-video-access p{font-size:28px;text-transform:uppercase;font-weight:500}.mdpl-video-access button{margin-top:24px}.contact-intro{font-size:24px;text-align:left;padding:24px 24px 0}.contact-mail-master{margin:72px auto}.contact-person-infos{line-height:24px;width:100%;display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;gap:12%;margin-top:72px}.contact-me{font-size:24px;font-weight:500}.contact-me-function{font-size:20px;font-style:italic}.contact-me-tel{font-size:24px}.contact-ask-location{margin-top:40px;margin-bottom:40px;text-transform:uppercase;text-align:center;font-weight:500}.contact-ask-location p{font-size:40px}.contact-CP{font-size:36px;line-height:1}.contact-adresse{font-size:16px;text-transform:uppercase;padding-left:20px}.contact-location-map{margin:24px 8px 8px}.contact-location{width:max-content;margin:24px auto 32px}.legal-main-container,.credits-main-container{max-width:100%;white-space:pre-line;text-align:justify;hyphens:auto;word-wrap:break-word;margin:auto;font-size:16px;line-height:normal}.credits-main-container{white-space:pre-line;text-align:justify;hyphens:auto;word-wrap:break-word;margin:auto;font-size:16px;line-height:normal}.credits-main-container h2{margin:0 0 32px}.credits-main-container h3{font-size:32px;margin:8px 0}.page-main-layout-box{width:85%;padding:24px}h1{font-size:54px}@media screen and (max-width: 1200px){.page-main-layout-box{width:90%}}@media screen and (max-width: 960px){h1{font-size:48px}}@media screen and (max-width: 550px){.Layout{margin:12px}p{font-size:16px}h2{font-size:32px}h1{font-size:36px}.page-main-layout-box{margin-bottom:12px;padding:8px;box-shadow:0 -4px 16px var(--main-layout-box-shadow)}}@media screen and (max-width: 1200px){.nav{opacity:1}.nav-space{background-color:transparent}.header-logo img{width:250px}.header-menu{display:none}.header-hamburger,.header-hamburger span{display:flex}.header-hamburger-menu{display:block}}@media screen and (max-width: 550px){.header-logo img{width:200px}.header-hamburger{top:48px;right:20px}}@media screen and (max-width: 1200px){.banner-title h3{text-align:center}}@media screen and (max-width: 960px){.banner-contact{padding-bottom:60px}.banner-contact-right{text-align:center;width:100%}.banner-contact-left{display:none}}@media screen and (max-width: 550px){.banner-title{width:max-content}.red_dot_banner{width:32px;height:32px;padding-top:4px}}@media screen and (max-width: 1651px){.index{margin-top:0}.video-pres{display:none}.video-pres-small-screen{display:flex;margin-bottom:32px}.index-arrow,.intro h2{display:none}}@media screen and (max-width: 1200px){.index{max-width:90%}}@media screen and (max-width: 550px){.video-pres-small-screen{margin-bottom:24px}.intro{margin-bottom:0}.index-buttons{margin-bottom:48px}.red_dot{width:24px;height:24px}.about-bloc p{margin-top:12px;text-align:center}.about-bloc{margin-bottom:0}}@media screen and (max-width: 1200px){.mdpl-arrow-back{left:95%}.mdpl-arrow-back img{width:40px;height:40px}.mdpl-arrow-back span{display:none}.project-item{margin:10px;width:calc(50% - 30px);transition:opacity .75s,visibility .75s}}@media screen and (max-width: 960px){.project-filter{text-align:left;margin:auto auto 20px}.project-filter li{text-decoration:none;text-align:left}.projects{width:calc(80% + 20px);margin:72px auto}.project-item{width:100%;margin-bottom:10px}.poster-img-overlay{position:absolute;width:102%;height:98%;top:0;right:0;transition:transform .5s;background:none}.project-item:hover .poster-img-overlay{transform:translate(0);transition:transform 0s}.project-title{font-size:1.2em;top:72%;text-shadow:black 1px 0 2px}.project-director{font-size:1em;top:78%;text-shadow:black 1px 0 2px}.mdpl-fiche-technique{margin-bottom:0}.mdpl-fiche-technique-longtext{display:none}.mdpl-fiche-technique-longtext-ss{display:block}.mdpl-extra-nav{padding:10px 0}.mdpl-extra-contenu-team,.mdpl-extra-contenu-prices,.mdpl-extra-contenu-photos{padding:15px}.mdpl-extra-contenu-photos img{width:100%}.mdpl-overlay img{width:500px}}@media screen and (max-width: 550px){.project-filter{margin-bottom:0}.project-filter ul{font-size:16px}.projects{width:calc(90% + 20px);margin:24px auto 0}#mdpl-project-title{display:none}.mdpl-main{padding:16px}.mdpl-arrow-back{display:none}.mdpl-fiche-technique{flex-direction:column}.mdpl-fiche-technique div{width:100%;margin:auto}.mdpl-fiche-technique-description-details,.mdpl-fiche-technique-longtext{display:none}.mdpl-fiche-technique-description-details-ss,.mdpl-fiche-technique-longtext-ss{display:flex;flex-direction:column}.mdpl-fiche-technique-longtext-ss{margin:16px 0}.mdpl-video-access{padding:0;margin:24px 0 12px}.mdpl-video-access p{font-size:24px;hyphens:none}}@media screen and (max-width: 1651px){.talent-main-container{max-width:70%}.talents-id{margin:0 auto;text-align:center}.tdescription{max-width:65%}}@media screen and (max-width: 1050px){.talents{text-align:justify;padding:20px;width:85%}}@media screen and (max-width: 960px){.talent-main-container{max-width:90%}.talents{flex-direction:column;align-items:center;text-align:center}.talent-box{width:100%}.talent-photo{margin:auto;max-width:90%;width:100%}.tdescription{max-width:90%;width:100%;white-space:pre-line;line-height:20px}}@media screen and (max-width: 960px){.services-block{flex-direction:column;align-items:center;max-width:90%}.services-cascade div{font-size:14px}.services-left{width:100%}.services-right{width:100%;padding-left:40px}}@media screen and (max-width: 1200px){.contact-person-infos{flex-direction:column;justify-content:left;align-items:unset;margin-bottom:48px}.contact-person-infos div{margin:0 auto 32px;gap:0}.contact-person-infos div:last-child{margin-bottom:0}}@media screen and (max-width: 550px){.contact-person-infos{margin:48px 0 0}.contact-mail-master{margin:32px}.contact-ask-location p{font-size:32px}}@media screen and (max-width: 550px){.credits-main-container,.legal-main-container{padding:8px}}
