@font-face{font-family:"Univers";src:url(/app/pages/assets/font/UniversLTStd-ThinUltraCn.woff2) format("woff2"),url(/app/pages/assets/font/UniversLTStd-ThinUltraCn.woff) format("woff")}@font-face{font-family:"AvenirPro";src:url(/app/pages/assets/font/AvenirNextLTPro-Regular.woff2) format("woff2"),url(/app/pages/assets/font/AvenirNextLTPro-Regular.woff) format("woff")}@font-face{font-family:"AvenirPro Bold";src:url(/app/pages/assets/font/AvenirNextLTPro-BoldRegular.woff2) format("woff2"),url(/app/pages/assets/font/AvenirNextLTPro-BoldRegular.woff) format("woff")}@font-face{font-family:"AvenirPro Italic";src:url(/app/pages/assets/font/AvenirNextLTPro-It.woff2) format("woff2"),url(/app/pages/assets/font/AvenirNextLTPro-It.woff) format("woff")}@font-face{font-family:"Minion";src:url(/app/pages/assets/font/MinionPro-Regular.woff2) format("woff2"),url(/app/pages/assets/font/MinionPro-Regular.woff) format("woff")}h1{font-family:"Univers"!important;color:#a0151a;font-size:40px;letter-spacing:6px;line-height:.8;text-transform:uppercase;margin:25px 0 25px -30px;padding:0;display:flex;justify-content:flex-start;align-items:center}h1.lh-1{line-height:1}h1 span{font-size:60px;width:100%;color:#000;border-bottom:2px solid #a0151a}h1 span span.date{color:#a0151a;font-size:30px;border:none;padding-left:10px}h2{font-family:"AvenirPro Bold"!important;text-transform:uppercase;font-size:21px;margin:5px 0 10px 0;color:#a0151a}h3{font-family:"AvenirPro Bold"!important;text-transform:uppercase;font-size:18px;margin:4px 0 4px 0}h4{font-family:"AvenirPro Bold"!important;text-transform:uppercase;font-size:16px;margin:4px 0 4px 0}h5{font-family:"AvenirPro Bold"!important;font-size:15px;margin:4px 0 4px 0}h6{font-family:"Univers"!important;font-size:27px;letter-spacing:2px;margin:-16px 0 0 0;padding:0}p,a,ul,li{font-family:"AvenirPro"!important;font-size:15px;margin:0;text-align:justify}.btn{border:1px solid #a0151a;color:#000}.btn:hover{background:#a0151a;color:#faeebc}.fw-bold{font-family:"AvenirPro Bold"!important}.ttr{text-transform:none}.quote{font-style:italic;font-size:13px}.alert{color:#a0151a;display:block;margin:0;padding:0;font-style:italic}.stripped{text-decoration:line-through}.show-more-button span,.show-less-button span{color:#4040e2;text-decoration:underline;cursor:pointer}.show-more-button span:hover,.show-less-button span:hover{color:#00E}.pl-10{padding-left:10px}.pl-30{padding-left:30px}body.black{background:#000}.content{z-index:2;min-height:calc(100vh - 80px)}#header{background:#000;height:80px;z-index:3}#header .container{z-index:3}#header .container .mobile_menu{cursor:pointer;color:#FFF}#header .container .mobile_menu i{color:#FFF;font-size:24px;padding-right:10px}#header .container ul.menu{list-style:none;margin:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}#header .container ul.menu li{margin:0;padding-left:32px}#header .container ul.menu li a{color:#FFF;text-decoration:none;text-transform:uppercase;font-size:12px;font-family:"AvenirPro Bold"!important}#header .container ul.menu li a.active,#header .container ul.menu li a:hover{color:#a0151a}#header .container ul.menu.responsive{display:block!important;background:#FFF;border:2px solid #a0151a;top:80px;left:0;right:0;position:fixed;padding:4px 5px 4px 15px}#header .container ul.menu.responsive li{display:block;padding:4px}#header .container ul.menu.responsive li a{color:#000}#header .container ul.menu.responsive li a.active,#header .container ul.menu.responsive li a:hover{color:#a0151a}#footer{z-index:1;color:#FFF}#footer .copyright{margin-top:-32px}#footer .copyright a{color:#FFF;text-decoration:none}#footer .copyright a:hover{text-decoration:underline}@media (max-width:768px){#footer .copyright.copyright-index{margin-top:0}#footer .copyright p,#footer .copyright a{font-size:2vw}}#home img{max-height:calc(100vh - 80px);max-width:100%}#home h1{display:flex;align-items:center;justify-content:center;z-index:10;color:#faeebc;background-color:#a0151a;font-size:90px;line-height:1;letter-spacing:12px;margin:0;padding:26px 6px 0 12px;text-align:center}#home h2{display:flex;align-items:center;justify-content:center;z-index:10;color:#FFF;font-family:"AvenirPro"!important;letter-spacing:8px}#home p{padding:15px 50px}#home table{width:100%;table-layout:fixed}#home table td{text-align:center}#home .content2{margin:25px;display:flex;flex-direction:column;color:#FFF;width:100%}#presentation .equipe table{width:100%}#presentation .equipe table tr td:first-child{width:30%}#presentation .equipe table tr td span{margin-left:50px}#presentation .equipe .quote{color:#009fe3;font-family:"AvenirPro"!important;padding:0 0 25px 0;font-style:normal}#presentation .equipe .quote blockquote{font-size:24px;margin:0 0 0 0;font-style:italic}#realisations-liste{margin-bottom:-20px}#realisations-liste h1 span{color:#faeebc;border-bottom:none}#realisations-liste a.poster{font-family:"Univers"!important;padding:20px;text-decoration:none;color:#FFF;transition:all 0.5s;transition-timing:ease-in-out}#realisations-liste a.poster:hover{transform:scale(1.1)}#realisations-liste a.poster img{width:100%;border:2px solid #FFF;margin-bottom:10px}#realisations-liste a.poster .letter{color:#000;background:#FFF;border-radius:50%;padding:1px 7px;margin-right:8px;font-size:16px;font-weight:700;padding:2px 10px 0 10px}#realisations-liste a.poster .title{font-size:34px;letter-spacing:2px;line-height:.95;text-transform:uppercase;text-align:left}#realisations-liste a.poster .title span{display:block;font-size:27px;letter-spacing:1.5px;color:#faeebc;text-transform:none}#realisations-details p{margin-bottom:10px}#realisations-details .representations table{display:inline}#realisations-details .representations ul{margin-top:-7px}#realisations-details .representations ul li ul{margin:0}#realisations-details .representations ul li table td{vertical-align:baseline}#realisations-details .representations ul li table td:first-child{width:50px}#realisations-details .representations ul.inline{list-style:none;margin:10px 0 0 0;padding:0}#realisations-details .representations ul.inline li{display:inline;list-style:none;padding:0 10px;margin:0;border-right:1px solid #000}#realisations-details .representations ul.inline li:last-child{border:none}#realisations-details .line{width:100%;border-bottom:2px solid #a0151a;margin:30px 0}#realisations-details #splide-photos,#realisations-details #splide-presses,#realisations-details #splide-files{height:200px}#realisations-details #splide-photos li.splide__slide,#realisations-details #splide-presses li.splide__slide,#realisations-details #splide-files li.splide__slide{margin:0 2px;cursor:pointer}#realisations-details #splide-photos ul.splide__pagination,#realisations-details #splide-presses ul.splide__pagination,#realisations-details #splide-files ul.splide__pagination{display:none}#realisations-details #splide-photos img,#realisations-details #splide-presses img,#realisations-details #splide-files img{width:100%;height:auto}#realisations-details #splide-videos{height:420px}#realisations-details #splide-videos .swiper-horizontal>.swiper-pagination-bullets,#realisations-details #splide-videos .swiper-pagination-bullets.swiper-pagination-horizontal,#realisations-details #splide-videos .swiper-pagination-custom,#realisations-details #splide-videos .swiper-pagination-fraction{bottom:-4px}#realisations-details #splide-videos .swiper-button-next,#realisations-details #splide-videos .swiper-button-prev{color:#a0151a}#realisations-details #modal-photos img{max-width:100%;max-height:100%}#partenaires ul li{font-family:"AvenirPro Bold"!important}#partenaires ul li span{font-family:"AvenirPro"!important}#contacts form{border-right:1px solid #a0151a;padding-right:25px}.viewer-container .viewer-prev,.viewer-container .viewer-next,.viewer-container .viewer-zoom-in,.viewer-container .viewer-zoom-out{display:flex}