a,body,div,h1,h2,h3,h4,h5,html,input,p{margin:0;padding:0}.article-texte a:hover,.modal-body a:hover,a,input[type=button]{text-decoration:none}#ouvreMenu p,.bandeau-page p{font-size:30px;color:#fff}#Header,.BarreInfoDroite{position:fixed;z-index:40}.center,.pagination,.pagination li a{text-align:center}.filtres .filtre select,select{background-position:95% center}#checkRGPD,.FloatLeft,.floatLeft{float:left}.formRightDiv .article-content::after,.formRightDiv .article-content::before{content:'';background:url(../images/traits_footer.png);width:178px;height:118px}body,html{height:100%}img{border:none}p{text-align:justify}.clear{clear:both}#Header .ico_mobile,#Header ul.mobile,.detailErreur br,.hide,.ico_mobile,.mobile,.pagination li.disabled,.pagination li.first,.pagination li.last,.pagination li.next,.pagination li.prev,input[type=file]{display:none}.dib,.pagination li,.pagination li a{display:inline-block}svg{display:block}.FloatRight,.floatRight{float:right}textarea{overflow:auto;font-family:Arial,Verdana,Tahoma;resize:vertical;height:200px}div{position:relative;box-sizing:border-box}#fancybox-outer,#fancybox-outer div,#fancybox-overlay,#fancybox-wrap{box-sizing:content-box}#tabs .ui-tabs-anchor,.SubmitForm,.parallax{box-sizing:border-box}body{-webkit-overflow-scrolling:touch;overflow-x:hidden;font-family:Raleway,Arial,Verdana,Tahoma,sans-serif;font-size:17px;color:#000;font-weight:lighter}a,input[type=button]{outline:0;color:#f2ce2c;transition:.5s;-webkit-transition:.5s;font-weight:400}.err{color:red}.ok{color:#0f0}#Header ul.not_mobile li.selected a,.needHelp,h1,h3{color:#000}.article-texte a,.modal-body a{text-decoration:underline;word-break:break-all}h1,h2,h3{font-weight:lighter;font-family:Raleway,sans-serif}#ouvreMenu p,#tabs .texte p,h2{font-weight:300}#tabs .ui-tabs-anchor,h1{font-family:Kodchasan,sans-serif}h1{font-size:50px}h2,h3{font-size:65px}#Header ul.not_mobile a,#ouvreMenu p,.needHelp,h2,h3{font-family:'Fira Sans',sans-serif}h2{line-height:50px}h3{font-weight:600}@keyframes slideLeft{0%{left:-10%;opacity:0}10%{opacity:0}80%{opacity:1}100%{left:0;opacity:1}}@-webkit-keyframes slideLeft{0%{left:-10%;opacity:0}10%{opacity:0}80%{opacity:1}100%{left:0;opacity:1}}@keyframes slideRight{0%{right:-10%;opacity:0}10%{opacity:0}80%{opacity:1}100%{right:0;opacity:1}}@-webkit-keyframes slideRight{0%{right:-10%;opacity:0}10%{opacity:0}80%{opacity:1}100%{right:0;opacity:1}}@keyframes fade{0%,10%{opacity:0}100%,80%{opacity:1}}@-webkit-keyframes fade{0%,10%{opacity:0}100%,80%{opacity:1}}@keyframes bounceBtn{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}@-webkit-keyframes bounceBtn{0%,100%{-webkit-transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(5px)}}.activites .activite img,.logoFooter,.realisation .img>img{left:50%;transform:translate(-50%,-50%)}.Content,.texte-content{width:1390px;margin:auto}.dib{vertical-align:top}.dtable{display:table}.dcell{display:table-cell}#Header{width:100%;height:150px;background:linear-gradient(180deg,rgb(49 48 46) 0,rgba(70,67,61,.5) 58%,rgba(9,9,121,0) 100%)}#ouvreMenu{height:60px;width:150px;left:15px;cursor:pointer;position:absolute;top:10px}#ouvreMenu .contenuBouton{width:60px}#ouvreMenu .trait,#ouvreMenu .traitDecale{border-radius:4px;width:100%;background:#f2ce2c;height:5px}#Header .fondJaune,#Header .logo{background:#ebc82f;border-radius:1000px}#ouvreMenu .traitDecale{margin:10px 0;left:-10px}#ouvreMenu p{margin-left:20px}#Header .fondJaune{position:absolute;width:1000px;height:1000px;top:-700px;left:-1000px;transition:.3s}#Header .fondJaune img{top:240px;position:absolute;left:730px;cursor:pointer}#Header ul.not_mobile{position:absolute;list-style:none;left:687px;top:371px}#Header ul.not_mobile a{color:#fff;font-size:32px;font-weight:500;margin-bottom:20px}#Header ul.not_mobile li.selected a::before{content:"";left:3px;background:#000;position:absolute;width:30px;height:5px}#Header .logo{width:300px;height:300px;top:-75px}.logo img{position:absolute;top:170px;left:50%;transform:translateX(-50%)}.bandeau-page{width:100%;height:300px;background-size:100%;clip-path:url(#svgBandeau);-webkit-clip-path:url(#svgBandeau);padding-bottom:65px;justify-content:flex-end!important}.BarreInfoDroite{right:0;top:40px}.pictoFlottant{margin-right:10px}.pictoFlottant i{color:#ebc82f;opacity:.7;font-size:40px}.needHelp{background:#ebc82f;font-size:25px;font-weight:500;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:0 20px 0 10px}.filtres .filtre select,.firstArticle,.parallax,select{background-repeat:no-repeat}.needHelp img{margin:10px}#PageAccueil .overVideo p,.articleFooter h3,.firstArticle h3,.realisation,.realisationAccueil,.traitJaune{margin-bottom:30px}.pagination{width:20%;margin-top:70px}.pagination li a{line-height:30px;color:#000!important;list-style-type:none;border:1px solid #505050;width:30px;height:30px;font-size:20px;padding:8px;border-radius:30px;margin:0 3px}.pagination li:hover a{background-color:#505050;color:#fff!important}#Footer{background:#212121;padding-top:112px;padding-bottom:50px}.logoFooter{position:absolute;top:0}.detailErreur,.invalide{position:relative}#Footer .Content{display:flex;flex-direction:row;justify-content:space-between;padding-right:110px;padding-top:50px;padding-bottom:50px;color:#e5e4e4!important}#Footer .Content .titreFooter{font-size:19px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid;margin-bottom:10px;font-weight:600}#Footer .Content a{font-size:17px;color:#a7a7a7}#Footer .Content a:hover,.realisation .voirRea:hover{color:#ebc82f}#Footer .el:nth-child(3){width:40%}#Footer .dernierArticle{color:#fff;font-weight:200;font-size:25px}.firstArticle{margin-top:150px;background-color:#f2ce2c;background-image:url(../images/picto_photo.png);background-position:top right;background-size:auto 150%;padding-top:100px;padding-bottom:170px}.firstArticle::before{content:'';position:absolute;top:-70px;left:0;width:100%;height:70px;background:url(../images/before_footer.png)}.articleFooter p,.firstArticle p{font-size:25px;font-family:"Fira Sans",sans-serif;font-weight:400}.articleFooter .btnContact,.firstArticle .btnContact{align-self:flex-end;margin-top:30px}.articleFooter .btnContact img,.firstArticle .btnContact img{transition:.5s}.articleFooter .btnContact:hover img:first-child,.btnProd:hover img:first-child,.divSubmit:hover img:first-child,.firstArticle .btnContact:hover img:first-child{animation:.5s linear infinite alternate boutonGauche}.articleFooter .btnContact:hover img:last-child,.btnProd:hover img:last-child,.divSubmit:hover img:last-child,.firstArticle .btnContact:hover img:last-child{animation:.5s linear infinite alternate boutonDroite}.articleFooter .btnContact a,.firstArticle .btnContact a{padding:20px 50px;font-size:25px;font-family:Kodchasan,sans-serif;font-weight:500;color:#000}#tabs .texte p,.realisation .overImage p,.realisation .titreRea{font-family:'Fira Sans',sans-serif}.detailErreur{top:100%;z-index:45;color:red;font-size:11px;padding-left:5px}.form1 .invalide input,.form1 .invalide select,.form1 .invalide textarea{border-color:red}.flexParent{display:flex;justify-content:center;align-items:center;flex-direction:row}.flexParentIE{display:flex;align-items:center;flex-direction:row}.flexHalf{width:50%;display:flex;justify-content:center;align-items:center}.flexThird{display:flex;flex:0 0 33.333333%}.flexRight{justify-content:flex-end}.flexCenter{justify-content:center}.flexLeft{justify-content:flex-start}.flexColumn{flex-direction:column!important}.flexStart{align-items:flex-start}.flexEnd{align-items:flex-end}.flexStrech{align-items:stretch}.flexWrap{flex-wrap:wrap}.flexBetween{justify-content:space-between}.flexAround{justify-content:space-around}.parallax{height:350px;background-attachment:fixed;background-position:center;background-size:cover}.parallax .article-titre{display:flex;height:100%;justify-content:center;align-items:center;color:#fff;width:100%}.traitJaune{background:#ebc82f;width:15%;height:9px;margin-top:10px}#tabs,.gmapP p{width:100%}#tabs .ui-tabs-nav{display:flex;justify-content:space-around;list-style:none;padding:0}#tabs li{width:30%;height:120px}#tabs .ui-tabs-anchor{font-size:35px;color:#a8a8a8!important;font-weight:400;border-radius:0 20px;border-top:1px solid #a8a8a8;border-right:1px solid #a8a8a8;height:100%;padding-left:10px}#tabs .ui-tabs-tab.ui-state-active .ui-tabs-anchor,#tabs .ui-tabs-tab:hover .ui-tabs-anchor{color:#000!important;box-shadow:inset -10px 6px 40px -20px #ababab}#tabs .ui-tabs-anchor img{margin-right:10px;width:15%}.pageServices #tabs .ui-tabs-anchor img{width:25%}#tabs .ui-tabs-anchor p{width:80%;white-space:pre-wrap;margin-left:25px}.pageClassique #tabs .texte:not(:only-child){width:49%}#tabs .texte p{font-size:22px;margin-top:30px;line-height:35px}#tabs .image{width:45%;margin-top:200px}#tabs .image>img{width:100%;height:100%;object-fit:cover}#tabs .overImage{position:absolute;top:0;left:0;width:100%;height:100%}#tabs img.calque{width:115%;height:115%;top:-10%;left:-5%;position:absolute}#tabs .overImage .picto{position:absolute;z-index:1;width:16%;height:15%;object-fit:contain}#tabs .overImage .picto1{top:24%;left:76%;animation:1s linear infinite alternate animatePicto}#tabs .overImage .picto2{top:7%;left:11%;animation:.5s linear infinite alternate animatePicto2}#tabs .overImage .picto3{top:65%;left:9%;animation:.8s linear infinite alternate animatePicto}#tabs .overImage .picto4{top:72%;left:61%;animation:.5s linear infinite alternate animatePicto2}.pageProductions .flexHalf img,.realisations{margin-top:50px}.realisationAccueil{max-width:250px;width:unset}.realisation{width:24%}.realisation .img{width:100%;height:230px;overflow:hidden;border-radius:20px;margin-bottom:20px}.realisation .img>img{width:auto;height:120%;object-fit:cover;top:50%;position:absolute}.realisation .overImage{background:rgba(0,0,0,.5);opacity:0;cursor:pointer;transition:.3s;width:100%;height:100%}.realisation .overImage:hover{opacity:1}.realisation .overImage p{font-weight:400;color:#fff;font-size:25px}.realisation .titreRea{font-weight:600;font-size:23px;height:60px;text-align:left}.realisation .dateRea,.realisation .voirRea{font-weight:400;font-family:'Fira Sans',sans-serif}.realisation .dateRea{font-size:20px;margin-bottom:15px}.realisation .couleurTrait{width:30%;height:5px;margin-bottom:15px}.realisation .voirRea{color:#000;font-size:20px}.filtres .filtre{width:30%}.filtres .filtre label{font-family:'Fira Sans',sans-serif;font-size:25px;font-weight:500;padding-left:20px}.filtres .filtre select{padding:15px;border-radius:15px;border:1px solid #b0afad;width:100%;font-size:22px;font-family:'Fira Sans',sans-serif;font-weight:300;background-image:url(../images/fleche_bas_2.jpg)}.filtres button{padding:17px;border:none;border-radius:10px;background:#f2ce2c;font-size:20px;color:#fff;margin-top:1%;cursor:pointer}.pageProductions .retourActu{background:url(../images/bouton_retour.jpg) bottom left no-repeat;text-align:right;font-size:26px;font-weight:500;font-family:'Fira Sans',sans-serif;color:#929292;width:150px;height:50px;margin-bottom:20px;margin-left:-30px}.detailReal,.detailReal .nomChoix{font-size:25px;font-family:'Fira Sans',sans-serif}.pageProductions .video,.pageProductions .video video{width:100%;border-radius:30px}.pageProductions .overVideo{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;border-radius:30px}.detailReal{padding-left:20px;font-weight:300}.pageProductions h2{font-size:35px;font-weight:500;font-family:'Fira Sans',sans-serif;margin-top:50px}.SubmitForm,.activites .overImage p,.productions a,.sliderProd .btnProd a{font-family:Kodchasan,sans-serif}.detailReal .nomChoix{font-weight:600;margin-bottom:10px}.detailReal .dateReal{font-size:22px;font-family:'Fira Sans',sans-serif;font-weight:300;color:#989898}.detailReal .traitCouleur{width:20%;height:6px;background-color:#a6a6a6;margin-top:10px;margin-bottom:20px}#Form input:not([type=button]):not([type=checkbox]),#Form textarea{width:100%;border:1px solid #bbb;box-sizing:border-box;padding:10px 10px 10px 30px;margin-top:15px;font-size:18px;font-family:'Fira Sans',sans-serif;border-radius:15px}#Form input:not([type=button]):not([type=checkbox]):focus-visible,#Form textarea:focus-visible{border:none;border-bottom:2px solid #6e6c67;outline:0}::placeholder{color:#6e6c67;font-weight:300}select{-webkit-appearance:none;width:100%;padding:15px 15px 15px 30px;color:#6e6c67;font-weight:300;font-size:18px;border:1px solid #bbb;border-radius:10px;background-image:url(../images/fleche_bas.png);appearance:none;-webkit-appearance:none;margin-top:15px}select:focus-visible{outline:0}.form-has-req-field{display:block;text-align:right;color:grey;font-size:15px}#checkRGPD{margin-right:15px;margin-top:5px}.divSubmit{margin-top:20px}.SubmitForm{width:100%;color:#f2ce2c!important;font-size:30px;border:none;background:#fff;cursor:pointer;right:0;display:flex;justify-content:center;text-align:center;font-weight:500}.SubmitForm:hover{opacity:.7}.formRightDiv{width:100%;height:100%;color:#000;background-position:center!important;background-size:cover!important}.formulaire{width:70%}.formRightDiv .article-content{padding:20px;color:#fff;height:80%;background:#f3d341;width:85%;border-radius:300px;transform:translateY(-15%)}.formRightDiv .article-content::before{position:absolute;bottom:-150px;left:50%;transform:translateX(-50%);animation:.5s linear infinite alternate traitCouleur}.formRightDiv .article-content::after{position:absolute;top:-150px;left:50%;transform:translateX(-50%);animation:.6s linear infinite alternate traitCouleur}.page-contact{margin-bottom:50px}.article-texte{margin-bottom:100px;font-size:22px;font-family:'Fira Sans',sans-serif;font-weight:300}.footerServiceTitle{font-size:65px;font-weight:300;font-family:'Work Sans',sans-serif}iframe{height:21vw}.gmapP iframe{width:100%;height:1000px}.articleFooter div p,.p_5{text-align:left}.p_5 label{padding-left:30px;display:block}.sousTitreActus{font-size:22px;font-weight:500;font-family:'Fira Sans',sans-serif}.article-content hr{width:50px;border:1px solid #fff}.videoAccueil{height:1100px;overflow:hidden}.videoAccueil video{min-width:100%;min-height:100%;object-fit:cover}#PageAccueil .overVideo{position:absolute;width:100%;height:100%;background:url(../images/cercle_accueil.png),rgba(0,0,0,.5);background-repeat:no-repeat;background-position:50% 50%;background-size:50% auto;top:0;left:0}#PageAccueil .overVideo h1{color:#fff;font-size:50px;font-family:'Fira Sans',sans-serif;font-weight:600;width:30%;margin-bottom:30px;animation:1s alternate titreAccueil;text-align:center}#PageAccueil .overVideo a,#PageAccueil .overVideo p{color:#fff;font-size:30px;font-family:'Fira Sans',sans-serif}#PageAccueil .overVideo p{font-weight:300}#PageAccueil .overVideo a{padding:20px 40px;font-weight:300;background:rgba(243,211,65,.5);border-radius:15px;transition:.5s}#PageAccueil .overVideo a:hover,.productions .btnProd:hover{transform:scale(1.2)}#PageAccueil .overVideo img{position:absolute;bottom:20%;animation:.5s infinite alternate flecheBas}#PageAccueil .servicesGlobal{height:800px;width:100%;margin-top:-12%;box-shadow:#000 0 142px 20px -142px;z-index:1}#PageAccueil .servicesBackground{background:#212121;clip-path:url(#svgAccueil);-webkit-clip-path:url(#svgAccueil);width:100%;height:101%}#PageAccueil .services{position:absolute;top:10%;height:100%}#PageAccueil .service{height:77%;width:30%}#PageAccueil .service img{width:35%;background:#212121;border-radius:100px;opacity:0;animation-fill-mode:forwards}#PageAccueil .service:first-child img{animation-delay:.5s!important}#PageAccueil .service:nth-child(2) img{animation-delay:1s!important}#PageAccueil .service:nth-child(3) img{animation-delay:1.5s!important}#PageAccueil .service h2{text-align:center;line-height:inherit;font-size:50px}#PageAccueil .service a,#PageAccueil .service p{color:#fff;font-family:'Fira Sans',sans-serif;font-size:22px;text-align:center}#PageAccueil .service p{font-weight:300}#PageAccueil .service a{font-weight:600;border:1px solid;border-radius:15px;padding:20px 0;width:100%;transition:.2s linear}#PageAccueil .service a:hover{border-radius:40px;border:3px solid}.productions{background:#212121;width:100%;padding:70px 0}.productions .btnProd{cursor:pointer;transition:.5s}.productions a{font-size:35px;color:#f2ce2c;padding:0 30px}.filtresFlottants a,.sliderProd .titreChoix{font-size:30px;font-family:'Fira Sans',sans-serif}.activites{background:linear-gradient(180deg,#212121 50%,#fff 50%)}.activites .activitesBackground{background:url(../images/picto_photo.png) 100% 125%/auto 75% no-repeat,100% 125%/auto 75% no-repeat #f2ce2c;width:100%;clip-path:polygon(0% 0%,24% 3%,100% 4%,100% 100%,24% 94%,0 94%);-webkit-clip-path:polygon(0% 0%,24% 3%,100% 4%,100% 100%,24% 94%,0 94%);height:100%;position:absolute;top:0;left:0}.activites .titreActivites{width:50%;height:25vw;padding:0 9%}.activites .titreActivites h3{font-weight:400}.activites .activite{width:24.7%;height:25vw;margin-bottom:3px;margin-right:3px}.activites .activite:not(.fausse){cursor:pointer}.activite>div{width:100%;height:100%}.activites .activite .img{overflow:hidden;width:100%;height:100%;border-radius:30px}.activites .activite img{height:100%;position:absolute;top:50%}.activites .activite:hover img{height:1000%;transition:100s}.activites .activite .overImage{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.3);border-radius:30px}.activites .overImage p{color:#fff;font-size:40px;font-weight:400;margin-bottom:10px;text-align:center;width:80%}.traitBlanc:not(:last-child){background:#fff;width:25%;height:1px}.articleFooter{margin-top:100px;padding-bottom:100px}.articleFooter h2,.articleFooter h3{animation:.5s linear alternate titreDomaines}.sliderProd .title{margin-bottom:40px}.sliderProd .title h3{font-weight:300;width:30%}.sliderProd .btnProd a{font-weight:600;font-size:25px;color:#f2ce2c}.sliderProd hr{margin-bottom:60px}.sliderProd .realisation{padding:0 10px}.sliderProd .realisation:hover{background:linear-gradient(180deg,#e7e7e7 50%,rgba(255,255,255,0) 100%)}.sliderProd .img>img{filter:blur(4px)}.sliderProd .overImage{opacity:1;background:0 0}.sliderProd .titreChoix{font-weight:300}.sliderProd{margin-bottom:120px}.filtresFlottants{position:absolute;top:250px;right:0;z-index:999;overflow:hidden}.filtresFlottants .couleur{width:75px;height:14px;border-radius:5px;margin-left:10px;transform:translateX(20%);transition:.1s linear}.filtresFlottants a:hover .couleur{transform:translateX(1%)}.filtresFlottants a{color:#fff;font-weight:300}.filtresFlottants a:hover{font-weight:600}@keyframes animatePicto{from{transform:scale(1)}to{transform:scale(.8)}}@keyframes animatePicto2{from{transform:scale(.8)}to{transform:scale(1)}}@keyframes boutonGauche{from{transform:translateX(0)}to{transform:translateX(-10px)}}@keyframes boutonDroite{from{transform:translateX(0)}to{transform:translateX(10px)}}@keyframes flecheBas{from{transform:translateY(0)}to{transform:translateY(20px)}}@keyframes traitCouleur{from{transform:translate(-50%,0)}to{transform:translate(-50%,20px)}}@keyframes titreAccueil{from{transform:translateY(-700px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes logoServices{0%{transform:translateY(-300px);opacity:0}100%,60%{transform:translateY(0);opacity:1}80%{transform:translateY(50px)}}@keyframes titreDomaines{from{transform:translateX(-700px);opacity:0}to{transform:translateX(0);opacity:1}}