.bx-wrapper{position:relative;margin-bottom:60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/build/assets/js/bxslider/images/bx_loader.931bdb6b.gif) 50% no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(/build/assets/js/bxslider/images/controls.d9d25372.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(/build/assets/js/bxslider/images/controls.d9d25372.png) no-repeat -43px -32px}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/build/assets/js/bxslider/images/controls.d9d25372.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/build/assets/js/bxslider/images/controls.d9d25372.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.description-wysiwyg h2{font-size:1.78rem;margin:0 0 2rem}.description-wysiwyg h2,.description-wysiwyg h3{font-family:AvenirNextCondensedMedium,sans-serif;font-weight:700;color:#d95841}.description-wysiwyg h3{font-size:1.14rem;margin:0 0 1rem}.description-wysiwyg h4{font-family:AvenirNextCondensedMedium,sans-serif;color:#d95841;font-size:1rem;font-weight:400;margin:0 0 1rem}.description-wysiwyg ul{list-style:none!important;padding:0 0 0 1rem}.description-wysiwyg ul li{margin:0 0 .5rem}.description-wysiwyg ul li ul{margin:.5rem 0 0}.description-wysiwyg ul li ul li:before{content:url(/build/assets/images/icon/ico-bullet.3b738b09.png);display:inline-block;width:6px;height:6px;margin-left:-1em;margin-right:.5rem;font-size:0}.description-wysiwyg ul li:before{content:"\2022";color:#d95841;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:16px}.description-wysiwyg.bo-example{border:1px solid #ccc;padding:1rem;margin:0 0 1rem}section#contact-section{background:#f1f1f1;padding:2rem}@media (max-width:767px){section#contact-section{padding:1rem}}section#contact-section h2{color:#d95841;font-family:AvenirNextCondensedMedium,sans-serif;font-weight:700;font-size:1.78rem;margin:0 0 2rem;text-align:center}section#contact-section a{color:#2d3142}.productions-slider-wrapper{position:relative}.productions-slider-wrapper .bx-wrapper{box-shadow:none;border-radius:0;background:transparent;border:none;margin:0 auto}.productions-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{background:#f8c8b3;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.productions-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,.productions-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:focus,.productions-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#d95841}.productions-slider-wrapper .bx-wrapper .bx-controls-auto,.productions-slider-wrapper .bx-wrapper .bx-pager{position:absolute;bottom:18px;width:400px;right:15%;padding:0}@media (max-width:767px){.productions-slider-wrapper .bx-wrapper .bx-controls-auto,.productions-slider-wrapper .bx-wrapper .bx-pager{width:100%;bottom:-30px}}.productions-slider-wrapper #btn-slider-prev{display:none;position:absolute;z-index:2;left:0;bottom:52px}@media (max-width:767px){.productions-slider-wrapper #btn-slider-prev{display:block}}.productions-slider-wrapper #btn-slider-prev img{width:13px}.productions-slider-wrapper #btn-slider-next{display:none;position:absolute;z-index:2;right:0;bottom:52px}@media (max-width:767px){.productions-slider-wrapper #btn-slider-next{display:block}}.productions-slider-wrapper #btn-slider-next img{width:13px}.productions-slider-wrapper .productions-slider{margin:0 0 2rem}.productions-slider-wrapper .productions-slider .production{display:flex}@media (max-width:767px){.productions-slider-wrapper .productions-slider .production{flex-direction:column}}.productions-slider-wrapper .productions-slider .production .image{flex-shrink:0;margin:0 2rem 0 0}@media (max-width:767px){.productions-slider-wrapper .productions-slider .production .image{margin:0 0 1rem}}.productions-slider-wrapper .productions-slider .production .infos{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.productions-slider-wrapper .productions-slider .production .infos .datas .name{margin:0 0 1rem;font-family:AvenirNextCondensedMedium,sans-serif;font-weight:700;color:#d95841;font-size:1.14rem}.productions-slider-wrapper .productions-slider .production .infos .datas .hat{margin:0 0 1rem}@media (max-width:767px){.productions-slider-wrapper .productions-slider .production .infos .datas .link{text-align:center}}.productions-slider-wrapper .productions-slider .production .infos .navigation{display:flex;justify-content:space-between;color:#d95841}@media (max-width:767px){.productions-slider-wrapper .productions-slider .production .infos .navigation{display:none}}.productions-slider-wrapper .productions-slider .production .infos .navigation .prev-slide{display:flex;align-items:center;cursor:pointer}.productions-slider-wrapper .productions-slider .production .infos .navigation .prev-slide img{margin:0 1rem 0 0}.productions-slider-wrapper .productions-slider .production .infos .navigation .next-slide{display:flex;align-items:center;cursor:pointer}.productions-slider-wrapper .productions-slider .production .infos .navigation .next-slide img{margin:0 0 0 1rem}.productions-slider-wrapper .link-all{margin:4rem 0 0;text-align:center}.form-line.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.form-line.flex .half{width:calc(50% - .5rem)}@media (max-width:767px){.form-line.flex .half{width:100%;margin:0 0 1.5rem}}@media (max-width:767px){.form-line.flex .half:last-child{margin:0}}.form-line.flex.center{justify-content:center}.form-line.flex.v-center{align-items:center}.form-line.flex.flex-start{justify-content:flex-start}.form-line.flex.flex-start *{margin:0 .2rem 0 0}label.control-label{display:block;font-size:1.07rem;color:#2d3142;margin:0 0 .5rem}label.control-label:after{content:"(facultatif)";display:inline-block;margin:0 0 0 .5rem;color:#aaaeb3}label.control-label.required:after{content:"*";color:#df0a1a}.form-filters label.control-label.required:after,.form-filters label.control-label:after{display:none}.form-control{display:block;box-shadow:0 1px 3px rgba(0,0,0,.1607843137254902);border-radius:21px;border:none;appearance:none;width:100%;height:42px;line-height:42px;padding:0 1rem;color:#2d3142}.form-control:focus{box-shadow:0 1px 3px #888}textarea.form-control{height:110px;line-height:1;padding:1rem}.form-group{margin:0 0 1.5rem}.grid-manel{display:flex;flex-wrap:wrap;margin:0 -.5rem}@media (max-width:767px){.grid-manel{margin:0}}.grid-manel .grid-item{width:calc(25% - 1rem);margin:0 .5rem 1.5rem;display:flex;flex-direction:column}@media (max-width:767px){.grid-manel .grid-item{width:100%;margin:0 0 1rem}}.grid-manel .grid-item .image{text-align:center;font-size:0}.grid-manel .grid-item .infos{padding:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.grid-manel .grid-item .infos .datas .hat,.grid-manel .grid-item .infos .datas .name{margin:0 0 1rem}.grid-manel .grid-item .infos .link{text-align:center}.processes .process{background:#fcfcfc 0 0 no-repeat padding-box;box-shadow:0 1px 3px rgba(0,0,0,.1607843137254902)}@media (max-width:767px){.processes .process{width:100%}}.processes .process .image img{width:100%}.processes .process .infos .datas .name{font-family:AvenirNextCondensedMedium,sans-serif;font-weight:700;font-size:1.43rem;color:#d95841;text-align:center;margin:0 0 1rem}.processes .process .infos .datas .name p{margin:0}.processes .process .infos .datas .hat{margin:0 0 2rem;text-align:center}.processes .process .infos .link{text-align:center;padding:0 1rem;margin:0 0 1rem}main#work-details h1.generic,main#work-details h2.generic{margin:0 0 1rem}main#work-details section#title-section{background-repeat:no-repeat;background-position:top;background-size:auto 300px;padding:225px 55px 0}@media (max-width:767px){main#work-details section#title-section{padding:225px .5rem 0}}main#work-details section#title-section .title-content{background:#fcfcfc 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);padding:2rem}main#work-details section#title-section .title-content h1.generic{color:#d95841;text-align:left}main#work-details section#problem-section{margin:4rem 0 0}main#work-details section#solution-section .title{background:#2d3142;padding:.5rem 1rem;margin:0 0 1rem}main#work-details section#solution-section .title h2.generic{margin:0;color:#fff;font-size:1.28rem}main#work-details section#contact-shortcut-section{text-align:center;background:#efefef;padding:1.5rem 1rem}main#work-details section#contact-shortcut-section>.title{font-family:Avenir Next Condensed Demi Bold;margin:0 0 2rem}main#work-details section#contact-shortcut-section .contacts{display:flex;justify-content:center}@media (max-width:767px){main#work-details section#contact-shortcut-section .contacts{flex-direction:column}}main#work-details section#contact-shortcut-section .contacts .links{margin:0 2rem 0 0;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:767px){main#work-details section#contact-shortcut-section .contacts .links{margin:0 0 1.5rem}}@media (max-width:767px){main#work-details section#contact-shortcut-section .contacts .links .text-with-picto{justify-content:center}}main#work-details section#contact-shortcut-section .contacts .links .text-with-picto:first-child{margin:0 0 1.5rem}main#work-details section#contact-shortcut-section .contacts .links .text-with-picto .text{text-align:left}main#work-details section#contact-shortcut-section .contacts .links .text-with-picto .text a{text-decoration:none;color:#2d3142;font-family:AvenirNextCondensedRegular}main#work-details section#contact-shortcut-section .contacts .links .text-with-picto .text .small{font-family:AvenirNextCondensedItalic;font-size:.86rem}main#work-details section#contact-shortcut-section .contacts .links .text-with-picto .picto{margin:0 1rem 0 0}main#work-details section#contact-shortcut-section .contacts .cta .title{margin:0 0 1rem;font-family:AvenirNextCondensedRegular}