.header-img{width:100%}header#masthead,header.elementor-location-header{text-align:center;position:relative}header#masthead p,header.elementor-location-header p{margin:0;padding:0}header#masthead .site-branding .custom-logo,header.elementor-location-header .site-branding .custom-logo{max-width:120px}header#masthead nav.main-navigation,header.elementor-location-header nav.main-navigation{text-align:center}header#masthead nav.main-navigation ul,header.elementor-location-header nav.main-navigation ul{justify-content:center;align-items:center;display:flex}header#masthead nav.main-navigation li,header.elementor-location-header nav.main-navigation li{padding:5px 10px}header#masthead .deg_head,header.elementor-location-header .deg_head{pointer-events:none;background:linear-gradient(#000000c7 0%,#0000 100%);height:300px;position:absolute}header.elementor-location-header .menu_principal .logo{width:300px}header.elementor-location-header .menu_principal .logo img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:132px;height:60px;transition:all .4s!important}header.elementor-location-header .menu_principal .logo img:hover{width:300px}header.elementor-location-header .menu_principal .socie{height:0;transition:all .2s ease-in-out;overflow:hidden}header.elementor-location-header .menu_principal .menu_titre_societe:hover .socie{height:300px}header.elementor-location-header .menu_principal .menu_titre_societe:has(.socie a:hover) .socie{height:300px}header.elementor-location-header .menu_principal .menu_titre_societe:hover .menu_titre a{background:#000}header.elementor-location-header .menu_principal .menu_titre_societe:has(.socie a:hover) .menu_titre a{background:#000}header.elementor-location-header .menu_principal .menu_titre_societe:hover .menu_titre a:before{top:-.1rem;bottom:0;left:-.1rem;right:0}header.elementor-location-header .menu_principal .menu_titre_societe:has(.socie a:hover) .menu_titre a:before{top:-.1rem;bottom:0;left:-.1rem;right:0}header.elementor-location-header .menu_principal .menu_titre_societe:hover .menu_titre a:after{top:0;bottom:-.1rem;left:0;right:-.1rem}header.elementor-location-header .menu_principal .menu_titre_societe:has(.socie a:hover) .menu_titre a:after{top:0;bottom:-.1rem;left:0;right:-.1rem}header.elementor-location-header .menu_principal .menu_titre{padding:5px}header.elementor-location-header .menu_principal .menu_titre a{background:0 0;border:none;padding:10px;display:inline-block;position:relative;text-decoration:none!important}header.elementor-location-header .menu_principal .menu_titre a:before,header.elementor-location-header .menu_principal .menu_titre a:after{content:"";z-index:-1;background:#fff;display:block;position:absolute}header.elementor-location-header .menu_principal .menu_titre a:before{transition:left .5s,right .5s,bottom .5s;top:-.1rem;bottom:100%;left:-.1rem;right:calc(100% + .1rem)}header.elementor-location-header .menu_principal .menu_titre a:after{transition:left .5s,right .5s,top .5s;top:100%;bottom:-.1rem;left:calc(100% + .1rem);right:-.1rem}header.elementor-location-header .menu_principal .menu_titre a:hover{background:#000}header.elementor-location-header .menu_principal .menu_titre a:hover:before{top:-.1rem;bottom:0;left:-.1rem;right:0}header.elementor-location-header .menu_principal .menu_titre a:hover:after{top:0;bottom:-.1rem;left:0;right:-.1rem}.menu_langues .lang-item a{border:1px solid #fff!important;padding:5px!important}.menu_langues .lang-item a:hover,.menu_langues .current-lang a,.menu_langues .current-lang a:hover{color:#000!important;background-color:#fff!important}.menu_resp a{text-decoration:none}.menu_resp a:hover{text-decoration:underline}footer.site-footer,.elementor-location-footer{padding:30px 0 0;font-size:17px}footer.site-footer a,.elementor-location-footer a{text-decoration:none!important}footer.site-footer a:hover,.elementor-location-footer a:hover{text-decoration:underline!important}footer.site-footer button,.elementor-location-footer button{background:inherit!important;color:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-weight:400!important}footer.site-footer button:hover,.elementor-location-footer button:hover{cursor:pointer;text-decoration:underline!important}footer.site-footer p,.elementor-location-footer p{margin:0!important;padding:0!important}body.page-template-default:not(.home) main{padding-top:130px}@media screen and (max-width:1024px){body.page-template-default:not(.home) main{padding-top:81px}}@media screen and (max-width:600px){body.page-template-default:not(.home) main{padding-top:57px}}main#primary article,.elementor-location-single{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}main#primary article .entry-content,.elementor-location-single .entry-content{margin:0;padding:0}main#primary article .header_pj,.elementor-location-single .header_pj{height:56.3vw;max-height:85vh!important}@media screen and (max-width:600px){main#primary article .header_pj,.elementor-location-single .header_pj{height:90vw;max-height:auto!important}}main#primary article .header_pj .logo_pj,.elementor-location-single .header_pj .logo_pj{width:100%!important;max-width:640px!important;margin-bottom:30px!important}@media screen and (max-width:600px){main#primary article .header_pj .logo_pj,.elementor-location-single .header_pj .logo_pj{margin-bottom:15px!important}}main#primary article .header_pj .type_pj,.elementor-location-single .header_pj .type_pj{margin-bottom:15px!important}main#primary article .header_pj .filiales_pj img,.elementor-location-single .header_pj .filiales_pj img{width:auto;height:47px}@media screen and (max-width:600px){main#primary article .header_pj .filiales_pj img,.elementor-location-single .header_pj .filiales_pj img{height:35px}}main#primary article .header_pj .deg,.elementor-location-single .header_pj .deg{opacity:.7;background:linear-gradient(#0000 0%,#000000c7 100%);height:22vw}@media screen and (max-width:600px){main#primary article .header_pj .deg,.elementor-location-single .header_pj .deg{opacity:1;height:50vw!important}}.type_pj{border:2px solid #fff!important;padding:5px 10px!important;font-size:20px!important}html:not(.elementor-html) .hero_cont .hero_slide{display:none}.casting_p p{margin:5px 0!important;padding:0!important}.casting_ligneD{border-right:1px solid #fff!important}.univers p{margin-top:0;padding-top:0}.univers p:last-of-type{margin:0;padding:0}h2{margin-bottom:10px}body.loading{visibility:hidden;opacity:0;transition:opacity .3s ease-in}body.loaded{visibility:visible;opacity:1}body{opacity:1;visibility:visible;margin:0;padding:0}#page,main{margin:0;padding:0}p{-webkit-margin-before:0em;-webkit-margin-after:0em;margin-top:0;margin-bottom:0}p a,p a:visited{color:#fff}p a:hover,p a:visited:hover{color:#aeaeae;text-decoration:underline}.m1140{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.m1200{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.m850{max-width:850px!important;margin-left:auto!important;margin-right:auto!important}.m740{max-width:740px!important;margin-left:auto!important;margin-right:auto!important}@media screen and (max-width:768px){.contenu{width:100%!important;max-width:100%!important;padding:0 30px!important}}.option_image_1{border:1px solid #ccc;display:block;margin-left:auto!important;margin-right:auto!important}.hide{display:none!important}div#tarteaucitronAlertBig:before{display:none}body #tarteaucitronRoot div#tarteaucitronAlertBig{background-color:#000;border-radius:0!important}#tarteaucitronDisclaimerAlert{margin-bottom:5px!important}.tarteaucitronAllow{color:#000!important;background-color:#fff!important}.tarteaucitronDeny,#tarteaucitronCloseAlert{color:#fff!important;background-color:#000!important;border:1px solid #fff!important}#tarteaucitronPrivacyUrl{text-decoration:underline}.btB .elementor-button{color:#fff!important;background-color:#0000!important}.btB .elementor-button:hover{color:#000!important;background-color:#fff!important}.btB.petit .elementor-button{border-radius:2px!important;padding:5px 8px!important}.hero_vignettes .swiper-slide{opacity:.6;transition:all .2s}.hero_vignettes .swiper-slide:hover{opacity:1}.hero_vignettes .elementor-carousel-image{background-position-y:top!important}body.elementor_library-template-default.elementor-editor-active header.elementor-location-header{display:none!important}body.elementor_library-template-default.elementor-editor-active.postid-1434 .actualites{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}body:not(.elementor-editor-active) #hero_diapos{overflow:hidden;height:56.25vw!important;max-height:86vh!important}@media screen and (max-width:600px){body:not(.elementor-editor-active) #hero_diapos{height:90vw;max-height:auto!important}}body:not(.elementor-editor-active) #hero_diapos .diapo{position:absolute}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base){display:none;position:absolute}body:not(.elementor-editor-active) #hero_diapos .swiper-slide:not(.swiper-slide-active)>.elementor-element,body:not(.elementor-editor-active) #hero_diapos>.elementor-element:not(.base),body:not(.elementor-editor-active) #hero_diapos>.diapo:not(.base){display:none}body.elementor-editor-active #hero_diapos .diapo{min-height:56.25vw!important}#hero_diapos{position:relative}#hero_diapos>.elementor-element{position:absolute;height:56.25vw!important;max-height:86vh!important}@media screen and (max-width:600px){#hero_diapos>.elementor-element{height:90vw;max-height:auto!important}}#hero_diapos .diapo{width:100%;height:56.25vw!important;max-height:86vh!important}@media screen and (max-width:600px){#hero_diapos .diapo{height:90vw;max-height:auto!important}}#hero_diapos .diapo>.elementor-element{position:absolute;width:100%!important;height:56.25vw!important;max-height:86vh!important}@media screen and (max-width:600px){#hero_diapos .diapo>.elementor-element{height:90vw;max-height:auto!important}}#hero_diapos .fond{height:56.25vw!important;max-height:86vh!important}@media screen and (max-width:600px){#hero_diapos .fond{max-height:auto!important}}#hero_diapos .elementor-widget-video .elementor-wrapper{width:100%;height:100%;top:0;aspect-ratio:inherit!important;max-height:86vh!important}@media screen and (max-width:600px){#hero_diapos .elementor-widget-video .elementor-wrapper{height:90vw;max-height:auto!important}}#hero_diapos p,#hero_diapos h2{margin:0;padding:0}#hero_diapos .infos img{width:auto!important}#hero_diapos .deg{background:linear-gradient(#0000 0%,#000000c7 100%);height:30vw}@media screen and (max-width:600px){#hero_diapos .deg{opacity:1;height:50vw!important}}.bloc{width:100%}.bloc .type_pj{padding:4px 8px;font-size:16px}.bloc h2{margin:0}.bloc p{margin:0;margin-bottom:15px;padding:0}.bloc p:last-of-type{margin-bottom:0}.bloc .elementor-button{padding:11px 16px}body:not(.home) .actualites .actu{width:48%}@media screen and (max-width:1000px){body:not(.home) .actualites .actu{width:100%}}#dvd{width:100%;height:100%}#dvd *{color:red;margin:0;padding:0}#dvd video{-o-object-fit:cover;object-fit:cover;background-color:#000;width:100%;height:100%;position:absolute}#dvd .home-content{position:relative}#dvd #tv-screen{background:0 0;width:100%;height:100%}#dvd video{z-index:-1;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}#dvd .deg{z-index:1;background:linear-gradient(#0000 0%,#000000c7 100%);width:100%;height:30vw;position:absolute;bottom:0;left:0}#dvd .home-content{z-index:2}.head_resp .burger,.head_resp .elementor-button{background:0 0}.head_resp .deg,.menu_resp .deg{opacity:.7;background:linear-gradient(#000000c7 0%,#0000 100%)}@media screen and (max-width:600px){.bloc{padding-left:0;padding-right:0}.bloc .e-con-boxed:not(.m1200){padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){body:not(.elementor-editor-active) #hero_diapos{min-height:100vw;display:block;position:relative;height:86vh!important;max-height:auto!important;height:86vh!important;max-height:86vh!important;max-height:auto!important;height:65vh!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base){height:100%!important;max-height:auto!important;height:auto!important;min-height:100vw!important;max-height:100%!important;max-height:auto!important;height:86vh!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base) .fond{top:0;height:56.25vw!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element{top:0;height:auto!important;max-height:auto!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg){justify-content:flex-end;padding:20px;flex-wrap:nowrap!important;height:65vh!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg) .elementor-widget-text-editor{max-height:110px;overflow:hidden}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg) .elementor-element{gap:10px;flex-wrap:nowrap!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg) img{max-width:60%!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg) .infos{justify-content:flex-start;flex-wrap:wrap!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg) .infos img{max-width:162px!important}body:not(.elementor-editor-active) #hero_diapos .diapo:not(.base)>.elementor-element>.elementor-element:not(.fond,.deg) .elementor-button{font-size:14px}body:not(.elementor-editor-active) #hero_diapos .elementor-widget-video .elementor-wrapper{height:100%;max-height:auto!important}body:not(.elementor-editor-active) #hero_diapos .deg{top:0;height:56.25vw!important}body:not(.elementor-editor-active) #base{max-height:auto!important;height:65vh!important;max-height:65vh!important}body:not(.elementor-editor-active) #base #dvd .deg,body:not(.elementor-editor-active) #base #dvd_cont{height:65vh!important}body:not(.elementor-editor-active) #base #video_tog{height:56.25vw!important;min-height:56.25vw!important}body:not(.elementor-editor-active) #base #dvd .home-content{height:65vh!important}body:not(.elementor-editor-active) #base #dvd .home-content img{width:auto!important;height:auto!important}}.feedzy-rss .rss_item{margin:10px!important;padding:0 0 20px!important}.feedzy-rss .rss_item a:hover{color:#fff!important;text-decoration:underline!important}.bloc h2{margin-bottom:10px}