body *{font-family:Avenir-Roman}.no-padding{padding-left:0!important;padding-right:0!important}#actualites,#agence,#contact{padding-top:30px;padding-bottom:30px}.error404 #content{padding:140px 50px 0;color:#1f1f1f}.error404 #content h2{font-family:Avenir-Bold}.error404 #content a{color:#e2001c!important;text-decoration:none}.error404 footer{position:fixed;bottom:0;width:100%}.site-content ol,.site-content ul{margin:0}.site-content strong{font-family:Avenir-Bold}.logged-in.admin-bar #lightbox-custom-mc .close-lightbox-mc{top:32px}.logged-in.admin-bar aside{margin-top:153px}.logged-in.admin-bar aside.tiny{margin-top:103px}@media (min-width:1200px){.container{max-width:95%}}.grey-section{background-color:#edebec}.black-section{background-color:#000}.red-section{background-color:#e2001c}section:not(.slider-head){padding:0 15px}.carousel-control-next-icon,.carousel-control-prev-icon{width:98%;height:98%}.carousel-control-next-icon{background-image:url(../images/arrow-slider.png);background-size:auto}.carousel-control-prev-icon{background-image:url(../images/arrow-slider.png);background-size:auto;transform:rotate(-180deg)}header{position:fixed;top:0;height:120px;width:100%;z-index:999;transition:.4s all ease;background-color:#fff}header .navbar-brand{position:relative;float:left;top:50%;margin-left:120px;transform:translate(0,-50%)}header.tiny{height:80px}#content.site-content{width:calc(100% - 120px);margin-left:120px;margin-top:120px;transition:.4s all ease}#content.site-content.tiny{margin-top:80px}footer{width:calc(100% - 120px);margin-left:120px}aside{position:fixed;left:0;top:0;height:100%;width:120px;margin-top:120px;background-color:#fff;transition:.4s all ease}aside.tiny{margin-top:80px}aside .menu-compact .menu-wrapper{text-align:center;position:relative;background-color:#fff;height:90px;z-index:99}aside .menu-compact .menu-wrapper.open{background-color:#e2001c;transition:.5s ease-in-out}aside .menu-compact .menu-wrapper.open .myBtnToggle .menu-texte{color:#fff}aside .menu-compact .menu-wrapper.open span{background-color:#fff!important}aside .menu-compact .menu-wrapper .navbar-brand{margin-left:90px}aside .menu-compact .menu-wrapper .myBtnToggle{width:40px;height:30px;display:inline-block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;position:absolute;left:0;right:0;margin:auto;top:20px}aside .menu-compact .menu-wrapper .myBtnToggle span{display:block;position:absolute;height:6px;width:100%;background:#1f1f1f;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}aside .menu-compact .menu-wrapper .myBtnToggle span:nth-child(1){top:0}aside .menu-compact .menu-wrapper .myBtnToggle span:nth-child(2),aside .menu-compact .menu-wrapper .myBtnToggle span:nth-child(3){top:12px}aside .menu-compact .menu-wrapper .myBtnToggle span:nth-child(4){top:24px}aside .menu-compact .menu-wrapper .myBtnToggle.open span:nth-child(1){top:18px;width:0;left:50%}aside .menu-compact .menu-wrapper .myBtnToggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}aside .menu-compact .menu-wrapper .myBtnToggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}aside .menu-compact .menu-wrapper .myBtnToggle.open span:nth-child(4){top:18px;width:0;left:50%}aside .menu-compact .menu-wrapper .myBtnToggle .menu-texte{position:absolute;top:110%;text-transform:uppercase;font-size:18px;font-family:Avenir-Bold;color:#1f1f1f;width:120%;margin-left:-20%}aside .menu-compact .content-menu{position:absolute;left:-120vh;width:450px;transition:.4s all ease;background-color:#e2001c;z-index:-1;top:0;height:100vh}aside .menu-compact .content-menu #menu-sticky-menu{list-style:none;padding:20px 0 0;text-align:left;margin:0}aside .menu-compact .content-menu #menu-sticky-menu li:nth-child(1){padding-top:40px}aside .menu-compact .content-menu #menu-sticky-menu li a{text-decoration:none;text-transform:uppercase;padding:20px 50px;display:block;transition:.3s all ease;font-family:Avenir-Bold;font-size:18px;background-color:#e2001c!important;color:#fff!important}aside .menu-compact .content-menu #menu-sticky-menu li a.link-open,aside .menu-compact .content-menu #menu-sticky-menu li a:hover{background-color:#c50018!important}aside .menu-compact .menu-open{left:120px}.logged-in header{top:32px}#lightbox-custom-mc{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.89);top:0;left:0;z-index:10000;display:none}#lightbox-custom-mc .close-lightbox-mc{position:fixed;top:0;right:0;width:80px;height:80px;background-color:#e2001c;z-index:9999;cursor:pointer}#lightbox-custom-mc .close-lightbox-mc:after,#lightbox-custom-mc .close-lightbox-mc:before{position:absolute;content:' ';top:0;bottom:0;left:0;right:0;margin:auto;background-color:#fff;transition:all .4s ease}#lightbox-custom-mc .close-lightbox-mc:before{width:6px;height:38px;transform:rotate(-45deg)}#lightbox-custom-mc .close-lightbox-mc:after{width:6px;height:38px;transform:rotate(45deg)}#lightbox-custom-mc #lightbox-campagnes,#lightbox-custom-mc #lightbox-slider{width:80%;height:80%;position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;display:none}#lightbox-custom-mc #lightbox-campagnes.open,#lightbox-custom-mc #lightbox-slider.open{display:block}#lightbox-custom-mc #lightbox-campagnes .campagne,#lightbox-custom-mc #lightbox-campagnes .slide,#lightbox-custom-mc #lightbox-slider .campagne,#lightbox-custom-mc #lightbox-slider .slide{flex-wrap:wrap;position:relative;float:left;top:50%;width:100%;transform:translate(0,-50%);display:none}#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox{width:40%;display:inline-flex}#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox .wrapper-description,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox .wrapper-description,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox .wrapper-description,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox .wrapper-description{position:relative;float:left;width:100%;align-self:center;-webkit-align-self:center}#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox .wrapper-description .prev span,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox .wrapper-description .prev span,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox .wrapper-description .prev span,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox .wrapper-description .prev span{background-image:url(../images/arrow-lightbox.png);height:28px;width:28px;background-size:cover;text-indent:-9999px;position:relative;display:inline-block}#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox .wrapper-description .next span,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox .wrapper-description .next span{transform:rotate(-180deg)}#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox h3,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox h3,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox h3,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox h3{color:#e2001c;text-transform:uppercase;font-family:Avenir-Bold;font-size:23px}#lightbox-custom-mc #lightbox-campagnes .campagne .text-lightbox p,#lightbox-custom-mc #lightbox-campagnes .slide .text-lightbox p,#lightbox-custom-mc #lightbox-slider .campagne .text-lightbox p,#lightbox-custom-mc #lightbox-slider .slide .text-lightbox p{color:#fff;font-size:15px}#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox{width:60%;text-align:center;display:inline-flex}#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox iframe,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox iframe,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox iframe,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox iframe{width:100%;height:395px}#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox .affiche-pub,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox .affiche-pub,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox .affiche-pub,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox .affiche-pub{max-height:80vh;width:100%;position:relative;float:left;text-align:center;align-self:center;-webkit-align-self:center}#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox .affiche-pub img,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox .affiche-pub img,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox .affiche-pub img,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox .affiche-pub img{height:auto;width:auto;max-height:80vh;max-width:90%}#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox .affiche-pub .carousel-control-next-icon,#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox .affiche-pub .carousel-control-prev-icon,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox .affiche-pub .carousel-control-next-icon,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox .affiche-pub .carousel-control-prev-icon,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox .affiche-pub .carousel-control-next-icon,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox .affiche-pub .carousel-control-prev-icon,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox .affiche-pub .carousel-control-next-icon,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox .affiche-pub .carousel-control-prev-icon{width:50px;height:50px;background-color:#e2001c;background-size:30px;background-position:center}#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox .affiche-pub .carousel-control-next,#lightbox-custom-mc #lightbox-campagnes .campagne .file-lightbox .affiche-pub .carousel-control-prev,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox .affiche-pub .carousel-control-next,#lightbox-custom-mc #lightbox-campagnes .slide .file-lightbox .affiche-pub .carousel-control-prev,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox .affiche-pub .carousel-control-next,#lightbox-custom-mc #lightbox-slider .campagne .file-lightbox .affiche-pub .carousel-control-prev,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox .affiche-pub .carousel-control-next,#lightbox-custom-mc #lightbox-slider .slide .file-lightbox .affiche-pub .carousel-control-prev{width:50px;height:50px;margin:auto}#lightbox-custom-mc #lightbox-campagnes .campagne.open-light,#lightbox-custom-mc #lightbox-campagnes .slide.open-light,#lightbox-custom-mc #lightbox-slider .campagne.open-light,#lightbox-custom-mc #lightbox-slider .slide.open-light{display:flex}#lightbox-custom-mc.open-lightbox{display:block}#slider-references{width:100%}#slider-references .carousel-indicators{z-index:9}#slider-references .carousel-indicators li{width:13px;height:13px;margin:60px 11px;background-color:#fff;cursor:pointer}#slider-references .carousel-indicators li.active{background-color:#000}#slider-references .carousel-item{overflow:hidden}#slider-references .carousel-item .wrapper-slider{width:100vw;height:100vh;background-size:cover;background-position:center}#slider-references .carousel-item .wrapper-slider .toogle-lightbox{width:80px;height:80px;position:absolute;bottom:20%;right:20%;background-color:#e2001c;z-index:9999;cursor:pointer}#slider-references .carousel-item .wrapper-slider .toogle-lightbox:after,#slider-references .carousel-item .wrapper-slider .toogle-lightbox:before{position:absolute;content:' ';top:0;bottom:0;left:0;right:0;margin:auto;background-color:#fff;transition:all .4s ease}#slider-references .carousel-item .wrapper-slider .toogle-lightbox:before{width:33px;height:5px}#slider-references .carousel-item .wrapper-slider .toogle-lightbox:after{width:5px;height:33px}#slider-references .img-fluid{width:100%;height:100vh;object-fit:cover}#slider-references .description-reference{width:80vw;height:80vh;position:fixed;right:calc(-80vw + 110px);top:calc(-80vh + 110px);transition:.6s all ease;background-color:rgba(25,25,25,.85);color:#fff;z-index:9999}#slider-references .description-reference.open-reference{top:-120px!important;right:0}#slider-references .description-reference .wrapper-description{padding:100px}#slider-references .description-reference .wrapper-description h3{text-transform:uppercase;color:#e2001c}#slider-references .description-reference .square-reference{height:110px;width:110px;background-color:#e2001c;position:absolute;bottom:0;left:0;z-index:9999;cursor:pointer}#slider-references .description-reference .square-reference:after,#slider-references .description-reference .square-reference:before{position:absolute;content:' ';top:0;bottom:0;left:0;right:0;margin:auto;background-color:#fff;transition:all .4s ease}#slider-references .description-reference .square-reference:before{width:43px;height:7px}#slider-references .description-reference .square-reference:after{width:7px;height:43px}#slider-references .description-reference .square-reference.active-ref:before{transform:rotate(180deg)}#slider-references .description-reference .square-reference.active-ref:after{transform:rotate(-90deg)}#slider-references .carousel-control-next,#slider-references .carousel-control-prev{height:80px;width:80px;background-color:#e2001c;margin:auto;opacity:1}.wrapper-agence h2{font-size:57px;font-family:Avenir-Bold;color:#000;font-weight:700;padding:90px 0 35px 75px;position:relative}.wrapper-agence h2:before{content:' ';position:absolute;left:0;top:101px;height:41px;width:41px;background-color:#e2001c}.wrapper-agence b{font-family:Avenir-Bold}.wrapper-agence #agence-bloc{position:relative;overflow:hidden;padding-bottom:50px}.wrapper-agence #agence-bloc .white-bloc{background-color:#fff;padding:70px 50px;margin-bottom:30px;position:relative;cursor:pointer;transition:.4s all ease}.wrapper-agence #agence-bloc .white-bloc:hover{background-color:#e2001c}.wrapper-agence #agence-bloc .white-bloc:hover h3,.wrapper-agence #agence-bloc .white-bloc:hover p{color:#fff}.wrapper-agence #agence-bloc .white-bloc:hover:after{background-color:#fff}.wrapper-agence #agence-bloc .white-bloc:after{content:' ';position:absolute;bottom:30px;right:30px;height:41px;width:41px;background-color:#e2001c;transition:.4s all ease}.wrapper-agence #agence-bloc .white-bloc h3{color:#e2001c;text-transform:uppercase;font-size:25px;font-family:Avenir-Bold;font-weight:700;transition:.4s all ease}.wrapper-agence #agence-bloc .white-bloc p{font-size:18px;transition:.4s all ease}.wrapper-agence #agence-bloc .one-word{margin-bottom:20px}.wrapper-agence #agence-bloc .one-word .dummy{margin-top:100%}.wrapper-agence #agence-bloc .one-word .wrapper-wording{position:absolute;top:0;bottom:0;left:0;right:0;padding-right:0;padding-left:20px}.wrapper-agence #agence-bloc .one-word .wrapper-wording .contain-wording{background-color:#e2001c;height:100%;cursor:pointer;transition:.4s all ease}.wrapper-agence #agence-bloc .one-word .wrapper-wording .contain-wording:hover{background-color:#fff}.wrapper-agence #agence-bloc .one-word .wrapper-wording .contain-wording:hover h3{color:#e2001c}.wrapper-agence #agence-bloc .one-word .wrapper-wording .contain-wording h3{color:#fff;text-transform:uppercase;padding:30px;font-family:Avenir-Bold;font-weight:700;transition:.4s all ease}.wrapper-agence #agence-bloc .content-retail{background-color:#edebec;width:80%;margin:auto;text-align:center;padding:20px 50px}.wrapper-agence #agence-bloc .content-retail img{margin:auto auto 20px}.wrapper-agence #agence-bloc .content-retail .link-red{display:block;background-color:#e2001c;color:#fff;width:330px;padding:10px 30px;margin:auto}.wrapper-agence #agence-bloc #word-black .contain-wording{background-color:#000;height:100%;cursor:auto}.wrapper-agence #agence-bloc #word-black .contain-wording:hover{background-color:#000}.wrapper-agence #agence-bloc #word-black .contain-wording h3,.wrapper-agence #agence-bloc #word-black .contain-wording:hover h3{color:#fff}.wrapper-agence #agence-bloc #word-black .contain-wording img{position:relative;top:50%;left:50%;width:80%;text-align:center;transform:translate(-50%,-50%)}.wrapper-agence #agence-bloc .desc-wording{width:100%;height:calc(100% - 30px);position:absolute;top:0;left:-120vw;background-color:#fff;padding:80px 100px 100px;color:#000}.wrapper-agence #agence-bloc .desc-wording .wrapper-word{position:relative;font-size:18px}.wrapper-agence #agence-bloc .desc-wording .wrapper-word h4{color:#e2001c;font-family:Avenir-Bold;font-weight:700;text-transform:uppercase;font-size:24px;margin-bottom:20px}.wrapper-agence #agence-bloc .desc-wording .wrapper-word:after{content:' ';position:absolute;bottom:-50px;right:50px;height:41px;width:41px;background-color:#e2001c}.wrapper-agence #agence-bloc .desc-wording .wrapper-word ul{list-style:none;padding:0}.wrapper-agence #agence-bloc .desc-wording .wrapper-word ul li{position:relative;padding-left:20px}.wrapper-agence #agence-bloc .desc-wording .wrapper-word ul li:before{content:'';height:9px;width:9px;background-color:#e2001c;position:absolute;left:0;top:0;bottom:0;margin:auto}.wrapper-agence #agence-bloc .desc-wording .wrapper-word p{margin-bottom:25px}.wrapper-agence #agence-bloc .desc-wording .close-word{position:absolute;top:0;right:0;width:76px;height:76px;cursor:pointer;background-color:#e2001c}.wrapper-agence #agence-bloc .desc-wording .close-word:after,.wrapper-agence #agence-bloc .desc-wording .close-word:before{content:' ';position:absolute;width:32px;height:5px;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#fff}.wrapper-agence #agence-bloc .desc-wording .close-word:before{transform:rotate(45deg)}.wrapper-agence #agence-bloc .desc-wording .close-word:after{transform:rotate(-45deg)}.wrapper-agence #agence-bloc .desc-wording .close-word:hover:after,.wrapper-agence #agence-bloc .desc-wording .close-word:hover:before{background-color:#cbcbcb}.wrapper-agence #myBlockBlanc{color:#000}.wrapper-agence #myBlockBlanc p{margin-bottom:25px}.wrapper-agence #myBlockBlanc .red{color:#e2001c;margin-bottom:20px;display:block}.wrapper-agence #myBlockBlanc ul{list-style:none;padding:0}.wrapper-agence #myBlockBlanc ul li{position:relative;padding-left:20px}.wrapper-agence #myBlockBlanc ul li:before{content:'';height:9px;width:9px;background-color:#e2001c;position:absolute;left:0;top:0;bottom:0;margin:auto}.bloc-talent{position:relative;padding:90px 0}.bloc-talent h2{font-size:57px;font-family:Avenir-Bold;color:#fff;font-weight:700;padding:90px 0 35px 75px;position:relative}.bloc-talent h2:before{content:' ';position:absolute;left:0;top:101px;height:41px;width:41px;background-color:#e2001c}.bloc-talent #talents-bloc .red-block{background-color:#e2001c}.bloc-talent #talents-bloc .un-talent .contain-talent{position:relative;margin:0}.bloc-talent #talents-bloc .un-talent .contain-talent img{width:100%}.bloc-talent #talents-bloc .un-talent .contain-talent:hover .red-hover,.bloc-talent #talents-bloc .un-talent .contain-talent:hover .wrapper-talent{opacity:1;transition:all .4s ease}.bloc-talent #talents-bloc .un-talent .contain-talent .red-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(226,0,28,.82);opacity:0}.bloc-talent #talents-bloc .un-talent .contain-talent .wrapper-talent{position:absolute;bottom:0;left:0;opacity:0}.bloc-talent #talents-bloc .un-talent .contain-talent .wrapper-talent .nom-talent{color:#fff;font-family:Avenir-Bold;font-weight:700;font-size:22px;text-transform:uppercase;padding:0 15px;margin-bottom:0}.bloc-talent #talents-bloc .un-talent .contain-talent .wrapper-talent .poste-talent{color:#000;font-family:Avenir-Bold;font-size:17px;text-transform:uppercase;padding:0 15px;margin-bottom:10px;line-height:17px}.section-actu{position:relative}.section-actu .bloc-actu{padding-bottom:100px}.section-actu .bloc-actu h2{font-size:57px;font-family:Avenir-Bold;color:#000;font-weight:700;padding:90px 0 35px 75px;position:relative}.section-actu .bloc-actu h2:before{content:' ';position:absolute;left:0;top:101px;height:41px;width:41px;background-color:#e2001c}.section-actu .bloc-actu #slider-actualite .carousel-item{min-height:680px}.section-actu .bloc-actu #slider-actualite .une-actu{margin-bottom:50px}.section-actu .bloc-actu #slider-actualite .une-actu .col-md-5{padding-left:50px}.section-actu .bloc-actu #slider-actualite .une-actu .col-md-5 img{margin:auto}.section-actu .bloc-actu #slider-actualite .une-actu .description-article{padding:0 100px 0 50px;color:#1f1f1f}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .wrapper-description{position:relative;height:100%;min-height:300px}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .wrapper-description:after{position:absolute;content:' ';bottom:0;left:0;width:84%;height:8px;background-color:#edebec}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .numero-actu{font-family:Avenir-Bold;font-weight:700;font-size:18px;color:#e2001c;text-transform:uppercase;display:inline-block}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .date-article{font-family:Avenir-Light;font-style:italic;font-size:16px;display:inline-block;color:#1f1f1f}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .titre-actu{text-transform:uppercase;font-size:24px;font-weight:700}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .titre-actu a{text-decoration:none;color:#1f1f1f;font-family:Avenir-Bold}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu{width:80px;height:80px;background-color:#e2001c;position:absolute;bottom:0;right:0;cursor:pointer}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu:after,.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu:before{position:absolute;content:' ';top:0;bottom:0;left:0;right:0;margin:auto;background-color:#fff;transition:all .4s ease}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu:before{width:43px;height:5px}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu:after{width:5px;height:43px}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu:hover:before{transform:rotate(-140deg);width:25px;top:-13.5px}.section-actu .bloc-actu #slider-actualite .une-actu .description-article .link-actu:hover:after{transform:rotate(50deg);height:25px;top:12.5px}.section-actu .control-slider-actu{width:80px;height:80px;background-color:#e2001c;top:0;bottom:0;margin:auto;opacity:1}.red-section{padding-bottom:100px}.red-section .bloc-contact{color:#fff}.red-section .bloc-contact h2{font-size:57px;font-family:Avenir-Bold;color:#fff;font-weight:700;padding:90px 0 35px 75px;position:relative}.red-section .bloc-contact h2:before{content:' ';position:absolute;left:0;top:101px;height:41px;width:41px;background-color:#fff}.red-section .bloc-contact .formulaire{padding-right:50px!important}.red-section .bloc-contact .formulaire .gform_wrapper{margin:0}.red-section .bloc-contact .formulaire .gform_body ul{list-style:none;margin:0;padding:0}.red-section .bloc-contact .formulaire .gform_body ul li{margin-top:15px}.red-section .bloc-contact .formulaire .gform_body ul li:nth-child(1){margin-top:0}.red-section .bloc-contact .formulaire .gform_body ul li label{height:35px;line-height:35px;display:inline-block;width:calc(100% - 220px);margin:0;text-transform:uppercase;font-size:16px;cursor:pointer}.red-section .bloc-contact .formulaire .gform_body ul li .ginput_container{display:inline-block;width:220px;height:35px;margin:0}.red-section .bloc-contact .formulaire .gform_body ul li .ginput_container input{width:100%;border-radius:0;border:none}.red-section .bloc-contact .formulaire .gform_body ul #field_1_5 .ginput_container{display:block;width:100%;height:100%}.red-section .bloc-contact .formulaire .gform_body ul #field_1_5 .ginput_container textarea{height:245px;border-radius:0;border:none}.red-section .bloc-contact .formulaire .gform_body ul #field_1_6 label{width:auto}.red-section .bloc-contact .formulaire .gform_body ul #field_1_6 .ginput_container_fileupload{padding-left:50px}.red-section .bloc-contact .formulaire .gform_body ul #field_1_6 .ginput_container_fileupload input{color:#fff;width:auto;cursor:pointer}.red-section .bloc-contact .formulaire .gform_body ul #field_1_7{text-align:right}.red-section .bloc-contact .formulaire .gform_footer{text-align:center;margin-top:0}.red-section .bloc-contact .formulaire .gform_footer input{border:2px solid #000;color:#fff;text-transform:uppercase;font-family:Avenir-Bold;font-weight:700;background-color:#000;padding:20px 30px;border-radius:0}.red-section .bloc-contact .formulaire .gform_footer input:hover{color:#000;background-color:#fff}.red-section .bloc-contact .formulaire .gfield_error .gform_wrapper div.validation_error,.red-section .bloc-contact .formulaire .gfield_error .validation_message,.red-section .bloc-contact .formulaire .gfield_error label{color:#fff}.red-section .bloc-contact .formulaire .gform_wrapper li.gfield.gfield_error{background-color:rgba(121,104,104,.25);border-top:1px solid #000;border-bottom:1px solid #000}.red-section .bloc-contact .map{padding-left:40px!important}.red-section .bloc-contact .map #map-contact{height:330px}.red-section .bloc-contact .map .wrapper-agence-contact{margin:0 0 30px}.red-section .bloc-contact .map .wrapper-agence-contact .mon-agence .dummy{margin-top:100%}.red-section .bloc-contact .map .wrapper-agence-contact .mon-agence .wrapper-mon-agence{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;padding:0 15px}.red-section .bloc-contact .map .wrapper-agence-contact .mon-agence .wrapper-mon-agence .contain-mon-agence{width:100%;height:100%;background-color:#edebec;color:#000;padding:15px;position:relative}.red-section .bloc-contact .map .wrapper-agence-contact .mon-agence .wrapper-mon-agence .contain-mon-agence:after{content:' ';position:absolute;bottom:15px;right:15px;height:41px;width:41px;background-color:#e2001c}.red-section .bloc-contact .map .wrapper-agence-contact .mon-agence .wrapper-mon-agence .contain-mon-agence span{font-weight:700;font-family:Avenir-Bold;text-transform:uppercase;font-size:24px}.red-section .bloc-contact .map .wrapper-agence-contact .mon-agence .wrapper-mon-agence .contain-mon-agence p{margin:0;font-size:14px}.modal-dialog{max-width:50%!important}.modal-dialog .modal-content{height:550px;background-color:transparent;border:none}#campagnes h2{font-size:57px;font-family:Avenir-Bold;color:#000;font-weight:700;padding:90px 0 35px 75px;position:relative}#campagnes h2:before{content:' ';position:absolute;left:0;top:101px;height:41px;width:41px;background-color:#e2001c}#campagnes .une-ref{padding:0 15px;text-align:center;margin:15px 0;cursor:pointer}#campagnes .une-ref img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#campagnes .une-ref:after{content:' ';position:absolute;width:112px;height:112px;background-image:url(../images/croix-ombre.png);background-repeat:no-repeat;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0}#campagnes .une-ref:hover:after,#campagnes .une-ref:hover:before{transition:.4s all ease;opacity:1;pointer-events:none}#campagnes .une-ref:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}#campagnes .une-ref:nth-child(1):after,#campagnes .une-ref:nth-child(1):before{content:none}#campagnes .une-ref:nth-child(1) img{filter:none;-webkit-filter:none}.bloc-references{padding:100px 0;position:relative}.bloc-references h2{font-size:57px;font-family:Avenir-Bold;color:#000;font-weight:700;padding:90px 0 35px 75px;position:relative}.bloc-references h2:before{content:' ';position:absolute;left:0;top:101px;height:41px;width:41px;background-color:#e2001c}.bloc-references #reference-bloc{margin:0}.bloc-references #reference-bloc .dummy-client{padding-top:100%;position:relative}.bloc-references #reference-bloc .wrapper-logo{align-items:center;margin:0;width:100%}.bloc-references #reference-bloc .wrapper-logo>.une-reference{margin:15px 0;padding:0 15px;flex:0 0 12%;max-width:12%}.bloc-references #reference-bloc .wrapper-logo>.une-reference .content-client{position:absolute;top:0;bottom:0;left:0;right:0;padding:0 20px;width:100%;height:100%;background-color:#000}.bloc-references #reference-bloc .wrapper-logo>.une-reference *{text-align:center}.bloc-references #reference-bloc .logo-ref{-webkit-filter:grayscale(100%);filter:grayscale(100%);vertical-align:middle;position:absolute;top:0;left:0;right:0;margin:auto;bottom:0}footer{background-color:#000}footer .footer-newcompact{width:100%;min-height:100px;margin:0;padding:0}footer .footer-newcompact>div{padding-top:40px}footer .footer-newcompact .logo-footer{text-align:left;padding-left:70px}footer .footer-newcompact .reseaux-footer{text-align:center;padding-top:27px}footer .footer-newcompact .reseaux-footer img{padding:0;margin:0 10px 0 0}footer .footer-newcompact .mentions-footer{text-align:right}footer .footer-newcompact .mentions-footer a{text-decoration:none;text-transform:uppercase;color:#fff;font-size:14px;font-family:Avenir-Roman}footer .footer-newcompact .mentions-footer #signature{color:#9e9e9e;font-size:14px}footer .footer-newcompact .mentions-footer #signature a{font-family:Avenir-Book}.page #content{margin-top:130px;padding:0 50px}.single-actualite #content{margin-top:130px}.single-actualite #content .single-article{color:#1f1f1f}.single-actualite #content .single-article h2{font-size:57px;font-family:Avenir-Medium;color:#000;font-weight:700;padding:0 0 35px 75px;position:relative}.single-actualite #content .single-article h2:before{content:' ';position:absolute;left:0;top:8px;height:41px;width:41px;background-color:#e2001c}.single-actualite #content .single-article .image-article{padding-left:40px;padding-bottom:40px;float:right}.single-actualite #content .single-article .date{font-style:italic}.single-actualite #content .single-article .num-carre{text-transform:uppercase;color:#e2001c;font-weight:700;font-family:Avenir-Bold}.single-actualite #content .single-article .contenu-actu{margin-top:30px}.single-actualite #content .single-article .contenu-actu h1,.single-actualite #content .single-article .contenu-actu h2,.single-actualite #content .single-article .contenu-actu h3,.single-actualite #content .single-article .contenu-actu h4,.single-actualite #content .single-article .contenu-actu h5,.single-actualite #content .single-article .contenu-actu h6{clear:none}.single-actualite #content .single-article .contenu-actu h4{clear:both;padding-top:30px}.single-actualite #content .single-article .btn-retour{text-decoration:none;color:#1f1f1f;border:2px solid #e2001c;padding:15px 20px 7px;text-transform:uppercase;transition:.2s all ease;margin:40px 0}.single-actualite #content .single-article .btn-retour:hover{background-color:#1f1f1f;color:#fff;border-color:#1f1f1f}