/* Common CSS */
*{color:#B6B6B6;}
body{-webkit-font-smoothing:antialiased;font-family:"Plus Jakarta Sans",sans-serif;font-weight:300;position:relative;height:100vh;color:#fff;background-color:#000;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family:"Space Grotesk",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;}
h1{text-align:center;}
h1,h2{font-size:61px;font-weight:400;line-height:60px;-webkit-font-smoothing:antialiased;}
h4{font-size:31px;font-weight:400;line-height:normal;}
h3{font-size:39px;font-weight:400;line-height:50px;}
.font-48{font-size:48px;font-weight:400;line-height:56px;}
.plus-jakarta{font-family:"Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased;}
.space-grotesk{font-family:"Space Grotesk",sans-serif;-webkit-font-smoothing:antialiased;}
a{transition:all 0.3s ease;text-decoration:none;color:#fff;}
a:hover,a:focus{color:#BE9B20;}
p:last-child{margin-bottom:0!important;}
.btn-yellow{font-size:16px;font-weight:300;padding:15px 18px;background-color:transparent;color:#FFFFFF;border-radius:40px;border:1px solid #BE9B20;text-align:center;display:inline-block;position:relative;}
.btn-yellow:after{content: "";width:24px;height:24px;background-color:transparent;background-image:url('../images/btn-arrow-right.svg');background-repeat:no-repeat;background-attachment:scroll;background-position:center;background-size:100% auto;display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:8px;}
.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active{background-color:#BE9B20;color:#fff;border-color:#BE9B20;}
.btn-yellow:hover:after{background-image:url('../images/btn-arrow-right-hover.svg');}
#main-wrapper{padding:70px 0 100px;}
body.path-frontpage #main-wrapper{padding:0;}
/* Header */
.navbar-expand-lg .navbar-toggler{display:block;border:0;padding:0;border-radius:0;position:relative;z-index:12;width:33px;height:22px;}
.header .logo-block,.header .block-dropdown-language{position:relative;z-index:12;}
.navbar-expand-lg .navbar-toggler .navbar-toggler-icon{background-image:url('../images/hamburger-menu-icon.svg');}
/*.navbar-expand-lg .navbar-collapse:not(.show){visibility: hidden!important;}*/
.header{height:90px;background-color:#000;}
.header .navbar{padding:0;height:inherit;display:flex;align-items:center;justify-content:center;position:static;}
.header .logo-block a{padding:0;margin:0;display:block;}
/*.header .logo-block a img{width:180px;}*/
.header .logo-block{top:5px;}
.header .navbar-collapse{position:absolute;background-color:#000;width:100%;left:0;top:0;height:100%;z-index:9;padding:98px 0 40px;overflow-y:auto;}
.header .navbar-collapse nav{width:1000px;max-width:100%;margin:0 auto;position:relative;z-index:20;}
.header .menu-block .navbar-collapse ul.nav{flex-direction:column;}
.header .menu-block .navbar-collapse ul.nav li{margin-bottom:10px;}
.header .menu-block .navbar-collapse ul.nav li:last-child{margin-bottom:0;}
.dropdown-toggle::after{content:none;}
body.sticky-menu{overflow:hidden;}
.header .menu-block .navbar-collapse ul.nav > li > span,.header .menu-block .navbar-collapse ul.nav > li > a{color:#fff;font-size:61px;font-family:"Space Grotesk",sans-serif;line-height:60px;padding:0;cursor:pointer;padding-bottom:12px;position:relative;display:inline-block;-webkit-font-smoothing:antialiased;}
.header .menu-block .navbar-collapse ul.nav > li > span:after,.header .menu-block .navbar-collapse ul.nav > li > a:after{content: "";background-color:#BE9B20;height:2px;position:absolute;right:0;bottom:0;left:0;margin:0;border:0;display:block;transition-duration:.6s;transition-timing-function:cubic-bezier(.4,.01,.06,1);transition-property:transform;transform-origin:right;transform:scaleX(0);}
.header .menu-block .navbar-collapse ul.nav > li > span:hover:after,.header .menu-block .navbar-collapse ul.nav > li > a:hover:after{transition-delay:0s;transform:scaleX(1);transform-origin:left;}
.header .menu-block .navbar-collapse ul.nav > li > span:hover,.header .menu-block .navbar-collapse ul.nav > li > span:focus,.header .menu-block .navbar-collapse ul.nav > li > a:hover,.header .menu-block .navbar-collapse ul.nav > li > a:focus{color:#BE9B20;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu{background-color:transparent;right:0;top:0;left:auto;display:none;margin:0;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li{padding:0;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li span,.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li a{font-size:39px;line-height:50px;color:#B6B6B6;font-family:"Plus Jakarta Sans",sans-serif;cursor:pointer;-webkit-font-smoothing:antialiased;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li:hover{background-color:transparent;}
.header .navbar-toggler .btn-bar{width:inherit;height:inherit;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
.header .navbar-toggler .icon-bar{background-color:#fff;display:block;position:absolute;height:1px;width:100%;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;}
.header .navbar-toggler .icon-bar:nth-child(1){top:0px;width:33px;height:0.5px;}
.header .navbar-toggler .icon-bar:nth-child(2){top:3px;width:23px;height:0.5px;}
.header .navbar-toggler .icon-bar:nth-child(3){visibility:hidden;opacity:0;top:3px;width:23px;height:0.5px;}
.header .navbar-toggler.menu-btn_show .icon-bar:nth-child(3){visibility:visible;opacity:1;}
.header .navbar-toggler .icon-bar:nth-child(4){top:14px;width:16px;}
/*.header .navbar-toggler.open .icon-bar:nth-child(1){top:18px;width:0%;left:50%;}
.header .navbar-toggler.open .icon-bar:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.header .navbar-toggler.open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.header .navbar-toggler.open .icon-bar:nth-child(4){top:18px;width:0%;left:50%;}*/
.header .navbar-toggler .icon-bar + .icon-bar{margin-top:7px;}
body.sticky-menu .header .logo-block a{width:40px;height:42px;background:transparent url('../images/menu-open-icon.svg') no-repeat scroll center/100% auto;display:block;}
body.sticky-menu .header .logo-block a img{display:none!important;}
.block-dropdown-language .dropbutton-wrapper{width:19px;height:19px;}
.block-dropdown-language .dropbutton-toggle{display:none;}
.block-dropdown-language .dropbutton-widget{border:0!important;background-image:none!important;background-color:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;}
.block-dropdown-language .dropbutton-wrapper .dropbutton li > *{margin-right:0;color:#fff;}
.block-dropdown-language .dropbutton li{border:0;}
.block-dropdown-language .dropbutton li > *{padding:0;}
.block-dropdown-language .dropbutton li > *{color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;}
.block-dropdown-language .dropbutton-toggle{position:absolute;left:0;top:0;right:0;width:100%;height:19px;}
.block-dropdown-language .dropbutton-toggle button{background-color:transparent!important;background-image:none!important;}
.block-dropdown-language .dropbutton-arrow{display:none;}
.block-dropdown-language .dropbutton-wrapper .dropbutton{border-right:0;list-style:none;padding:0;margin:0;line-height:normal;}
.block-dropdown-language .dropbutton li:hover,.block-dropdown-language .dropbutton li a:hover{background:transparent!important;}
.block-dropdown-language .dropbutton-wrapper.open .dropbutton .secondary-action{display:block;}
.block-dropdown-language .dropbutton-wrapper .dropbutton .secondary-action{display:none;}
/* Footer */
.site-footer{background-color:#000;padding:60px 0 20px;}
.site-footer .region-contact-block{margin-bottom:118px;}
.site-footer .contact-info{text-align:center;position:relative;}
.site-footer .contact-info:after{content: "";background:transparent url('../images/footer-contact-info.svg') no-repeat scroll center/100% auto;width:180px;height:168px;position:absolute;top:-40px;left:50%;transform:translateX(-50%);}
.site-footer .contact-info h2{color:#fff;margin-bottom:16px;position:relative;z-index:2;}
.site-footer .contact-info .content{width:627px;max-width:100%;margin:0 auto;position:relative;z-index:2;}
.site-footer .contact-info .content p{margin-bottom:26px;color:#B6B6B6;font-size:20px;}
.site-footer .region-footer{position:relative;}
.site-footer .region-footer h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3.20px;color:#6E7273;margin-bottom:25px;line-height:normal;-webkit-font-smoothing:antialiased;}
.site-footer .region-footer .nav{flex-direction:column;}
.site-footer .region-footer .nav li{margin-bottom:15px;}
.site-footer .region-footer .nav li:last-child{margin-bottom:0;}
.site-footer .region-footer .nav li span{cursor:pointer;}
.site-footer .region-footer .nav li span,.site-footer .region-footer .nav li a{color:#fff;padding:0;font-size:15px;font-weight:400;transition:all 0.3s ease;}
.site-footer .region-footer .nav li span:hover,.site-footer .region-footer .nav li a:hover,.site-footer .region-footer .nav li span:focus,.site-footer .region-footer .nav li a:focus,.site-footer .region-footer .nav li a.is-active{color:#BE9B20;}
.site-footer .region-footer .contact-block .content p{color:#fff;font-size:15px;font-weight:400;margin-bottom:0;}
.site-footer .region-footer .contact-block .content a{color:#fff;font-weight:700;display:block;margin-bottom:14px;}
.site-footer .region-footer .contact-block .content a:hover,.site-footer .region-footer .contact-block .content a:focus{color:#BE9B20;}
.site-footer .region-footer .contact-block .address-block{margin-bottom:14px;}
.site-footer .region-footer .contact-block .address-block strong{color:#fff;}
.site-footer .region-footer .contact-block .social-link .instagram{width:28px;height:28px;font-size:0;background:transparent url('../images/linkedin.svg') no-repeat scroll center/13px 12px;display:block;border:1px solid #BE9B20;border-radius:50%;}
.site-footer .site-footer__top{margin-bottom:81px;}
.site-footer .region-copyright .field--name-body{text-align:right;}
.site-footer .region-copyright .field--name-body p{color:#8C8E8F;font-size:14px;font-weight:300;}
/*Homepage*/
body.path-frontpage #main,body.node--type-contact-page #main,body.page-node-13 #main,body.node--type-nos-engagements #main,body.node--type-entreprise #main,body.node--type-innovation #main{max-width:100%;padding:0;}
body.path-frontpage #main > .row,body.node--type-contact-page #main > .row,body.page-node-13 #main > .row,body.node--type-nos-engagements #main > .row,body.node--type-entreprise #main > .row,body.node--type-innovation #main > .row{margin:0;}
body.path-frontpage #main .main-content,body.node--type-contact-page #main .main-content,body.page-node-13 #main .main-content,body.node--type-nos-engagements #main .main-content,body.node--type-entreprise #main .main-content,body.node--type-innovation #main .main-content{padding:0;}
.homepage-banner-sec{position:relative;}
.homepage-banner-sec .homepage-banner-desc-wrapper{position:absolute;bottom:58px;left:0;right:0;z-index:2;}
.homepage-banner-sec .homepage-banner-desc{max-width:957px;}
.homepage-banner-sec .homepage-banner-desc .subtitle{text-transform:uppercase;color:#BE9B20;font-size:14px;letter-spacing:2.80px;margin-bottom:13px;}
.homepage-banner-sec .homepage-banner-desc h1{font-size:48px;font-weight:400;margin-bottom:20px;color:#fff;text-align:left;}
.homepage-banner-sec .video video{object-fit:cover;}
.homepage-banner-sec .youtube-block iframe{width:100%;height:820px;}
.homepage-banner-sec .youtube-block,.homepage-banner-sec .video{display:flex;}
.youtube-block{position:relative;}
.youtube-block:after{content: "";width:100%;height:100%;position:absolute;left:0;top:0;}
.text-section-wrapper{background-color:#000000;padding:162px 0 99px;position:relative;}
.text-section-wrapper .desc{max-width:898px;margin:0 auto;text-align:center;font-size:48px;margin-bottom:30px;color:#fff;line-height:56px;position:relative;z-index:2;}
.text-section-wrapper .desc > *{color:#fff;}
.text-section-wrapper .logo-filled{content: "";background:transparent url('../images/logo-filled.svg') no-repeat scroll center/100% auto;width:149px;height:139px;position:absolute;top:93px;left:50%;transform:translateX(-50%);}
.text-section-wrapper .link-block{text-align:center;}
.video-section-wrapper .imge-video-block{display:flex;object-fit:cover;width:100%;height:700px}
.node--type-homepage .video-section-wrapper .imge-video-block{height:auto}
.video-section-wrapper{position:relative;}
.path-frontpage .video-section-wrapper .content-block{position:relative;}
.path-frontpage .video-section-wrapper .content-block .content-block-inner{left:0;right:0;bottom:59px;position:absolute;width:fit-content;}
.video-section-wrapper .content-block h2{max-width:359px;margin-bottom:30px;color:#fff;}
.product-section-wrapper{background-color:#000000;padding:125px 0 95px;}
.product-section-wrapper .product-block{display:flex;align-items:flex-start;margin-bottom:96px;}
.product-section-wrapper .product-block h2{margin-right:93px;}
.product-section-wrapper .product-block .desc{max-width:618px;font-size:20px;}
.product-section-wrapper .tab-content-wrapper .tab-item{position:absolute;display:flex;left:0;top:0;min-height:100%;width:calc(100% - 6* 80px);padding-top:0;transform:translate3d(100%,0,0);}
.product-section-wrapper .tab-content-wrapper .tab-item.active{transform:translate3d(0,0,0);}
.product-section-wrapper .tab-content-wrapper .tab-item:first-child{transform:none!important;}
.product-section-wrapper.qodef--init .tab-item{transition:all 1s;}
.product-section-wrapper .tab-content-wrapper .tab-item.active .tab-header{transition-delay:0s;border-right:1px solid #29353D;background-color:#080C0E;}
.product-section-wrapper .tab-content-wrapper .tab-item:first-child .tab-header{border-left:1px solid #29353D;}
.product-section-wrapper .tab-content-wrapper .tab-item:last-child .tab-header{border-right:1px solid #29353D;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-header{position:absolute;top:0;left:-80px;display:block;height:100%;width:80px;cursor:pointer;box-sizing:border-box;border-left:1px solid #29353D;border-right:1px solid transparent;transition:border-color .35s ease-out .7s;background-color:transparent;}
.product-section-wrapper .tab-content-wrapper .tab-item.active .tab-header .title{color:#BE9B20!important;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-header .title{font-size:25px;transform:rotate(180deg);position:absolute;bottom:60px;left:calc(50% - 25px);margin:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;transition:color .8s cubic-bezier(.25,.1,.14,.91);}
.product-section-wrapper .tab-content-wrapper .tab-item.active .tab-content{opacity:1;}
.qodef-horizontal-accordion-showcase .qodef-m-content{width:100%;display:block;height:100%;opacity:0;transition:.5s opacity;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content{display:flex;width:880px;justify-content:center;width:100%;display:block;height:100%;opacity:0;transition:.5s opacity;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-inner{display:flex;padding-top:61px;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-left{padding:15px 0 0 82px;display:flex;flex-direction:column;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-left .tab-content-left-inner{width:299px;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-right{display:flex;flex-direction:column;padding:0 10% 0 40px;width:63%;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-left .title{font-size:30px;margin-bottom:13px;line-height:normal;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-left .desc{color:#B6B6B6;font-size:16px;font-weight:300;margin-bottom:30px;line-height:28px;}
.product-section-wrapper .tab-content-wrapper{position:relative;display:flex;width:100%;height:100%;min-height:502px;}
.product-section-wrapper .tab-content-wrapper .tab-content-holder{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;}
.innovation-content-wrapper{background-color:#000;}
.innovation-content-wrapper .image-block img{width:100%;}
.innovation-content-wrapper .content-wrapper{display:flex;justify-content:center;align-items:center;}
.innovation-content-wrapper .content-wrapper .content-wrapper-inner{width:408px;max-width:100%;}
.innovation-content-wrapper .content-wrapper h2{margin-bottom:65px;padding-left:70px;}
.innovation-content-wrapper .content-wrapper .innovation-item{display:flex;}
.innovation-content-wrapper .content-wrapper .innovation-item .image{margin-right:20px;}
.innovation-content-wrapper .content-wrapper .innovation-item .image img{width:50px;height:auto;}
.innovation-content-wrapper .content-wrapper .innovation-item .content-block h4{margin-bottom:9px;}
.innovation-content-wrapper .content-wrapper .innovation-item .content-block .desc > *{color:#B6B6B6;}
.innovation-content-wrapper .content-wrapper .innovation-item:nth-child(2){margin-bottom:46px;}
.innovation-content-wrapper .content-wrapper .innovation-item:nth-child(3){margin-bottom:54px;}
.innovation-content-wrapper .content-wrapper .link-block{padding-left:70px;}
.ws-content-marquee .ws-content{display:flex;font-size:76px;font-weight:400;line-height:80px;overflow:hidden;white-space:nowrap;}
.ws--init.ws-direction--right.ws-content-marquee .ws-content-inner{animation:qode-text-marquee-right var(--qode-marquee-duration,25s) linear infinite;}
.ws--init.ws-direction--left.ws-content-marquee .ws-content-inner{animation:qode-text-marquee-left var(--qode-marquee-duration,25s) linear infinite;}
.ws-content-marquee .ws-content-inner{padding-right:25px;}
@keyframes qode-text-marquee-right{
0%{transform:translateX(-40%)}
100%{transform:translateX(0)}
}
@keyframes qode-text-marquee-left{
0%{transform:translateX(0)}
100%{transform:translateX(-40%)}
}
.ws-content-marquee-wrapper{padding:59px 0 44px;}
.ws-content-marquee-wrapper .ws-content-marquee{padding:13px 0;}
.ws-content-marquee-wrapper .ws-content-marquee.ws-direction--right{border-bottom:1px solid #16232B;}
.actualites-listing-wrapper{padding:44px 0;}
.actualites-listing-wrapper .view-header{text-align:center;margin-bottom:74px;}
.actualites-listing-wrapper .view-content{margin-bottom:58px!important;}
.actualites-listing-wrapper .view-footer{text-align:center;}
.actualites-block{display:block;position:relative;}
.actualites-block img{width:100%;height:auto;}
.actualites-block .content-wrapper{position:absolute;margin:0 auto;bottom:0;left:0;right:0;padding:20px 35px 30px 30px;}
.actualites-block .content-wrapper .date{background-color:#fff;border-radius:40px;padding:2px 8px;font-size:11px;line-height:21px;color:#0B1820;margin-bottom:8px;display:inline-block;text-align:center;}
.actualites-block .content-wrapper .date > *{color:#0B1820;}
.actualites-block .content-wrapper .title{font-size:15px;line-height:22px;color:#fff;display:block;}
.engagement-section{padding:66px 0 86px;}
.engagement-section .engagement-block-wrapper .engagement-block .engagement-block-inner{width:523px;max-width:100%;color:#B6B6B6;}
.engagement-section .engagement-block-wrapper .engagement-block h2{margin-bottom:17px;color:#fff;}
.engagement-section .engagement-block-wrapper .engagement-image img{max-width:100%;height:auto;}
/* Mentions legales Page */
.mentions-legales-main-wrap h1{text-align:center;margin-bottom:75px;}
.mentions-legales-para-wrap{counter-reset:my-sec-counter;}
.mentions-legales-para-wrap .mentions-legales-para{margin-bottom:60px;}
.mentions-legales-para-wrap .mentions-legales-para h4{margin-bottom:20px;position:relative;padding-left:0px;max-width:930px;display:flex;}
.mentions-legales-para-wrap .mentions-legales-para h4:before{counter-increment:my-sec-counter;content:counter(my-sec-counter) ".";color:#fff;margin-right:15px;}
.mentions-legales-para-wrap .mentions-legales-para:last-child{margin-bottom:0;}
/* Contact Page */
.contact-page-main-wrap .ctc-header-wrap{margin-bottom:90px;align-items:center;}
.contact-page-main-wrap .ctc-header-wrap .ctch-right-sec > div{max-width:630px;}
.contact-page-main-wrap .contact-banner-sec{margin-bottom:99px;}
.contact-page-main-wrap .contact-banner-sec img{width:100%;height:auto;object-fit:cover;}
.contact-page-main-wrap .webform-block h2{font-size:39px;font-weight:400;margin-bottom:35px;line-height:50px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec{padding-top:85px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec h6{color:#6E7273;font-size:20px;font-weight:400;line-height:30px;margin-bottom:10px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .adresse-custom,.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .telephone-custom{margin-bottom:40px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .email-custom{margin-bottom:43px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .linkedin-link-custom{margin-bottom:51px;display:flex;align-items:center;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .linkedin-link-custom:before{content: "";width:28px;height:28px;font-size:0;background:transparent url(../images/linkedin.svg) no-repeat scroll center / 13px 12px;display:block;border:1px solid #BE9B20;border-radius:50%;margin-right:11px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .google-map-link-custom{display:inline-block;position:relative;padding-bottom:4px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .google-map-link-custom:before{content: "";display:block;width:calc(100% - 32px);height:1px;background-color:#BE9B20;position:absolute;bottom:0;left:0;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .google-map-link-custom:after{content: "";width:24px;height:24px;background-color:transparent;background-image:url(../images/btn-arrow-right.svg);background-repeat:no-repeat;background-attachment:scroll;background-position:center;background-size:100% auto;display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:8px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec a{font-size:25px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .address > *{color:#fff;font-size:25px;line-height:36px;margin:0;}
.contact-form-block .form-control,.contact-form-block .form-select{background-color:transparent;border:0;border-radius:0;border-bottom:1px solid #B6B6B6;color:#fff;padding:0 5px 12px 5px;box-shadow:none;font-size:20px;}
.contact-form-block .form-select{background-image:url('../images/dropdown.svg');background-repeat:no-repeat;background-position:99% center;background-size:24px 24px;padding-right:32px;}
.contact-form-block .form-actions{margin-top:46px;margin-bottom:0!important;text-align:right;}
.contact-form-block .form-control:focus,.contact-form-block .form-select:focus{border-color:#BE9B20;}
.contact-form-block .form-item{margin-bottom:30px!important;}
.contact-form-block fieldset .form-item-pays-country{margin-bottom:0!important;}
.contact-form-block textarea.form-control{height:142px;}
.contact-form-block .form-select option:first-child{color:#6E7273;}
.contact-form-block .form-control::-ms-input-placeholder{color:#6E7273;}
.contact-form-block .form-control::placeholder{color:#6E7273;}
.contact-page-main-wrap .ctci-form-sec{margin-right:141px;}
/* Actualites Detail Page */
.actualite-detail-page-wrap .act-header-wrap{margin-bottom:80px;}
.actualite-detail-page-wrap .act-header-wrap > a{margin-bottom:71px;}
.actualite-detail-page-wrap .act-header-wrap .actualite-created-date{background-color:#fff;border-radius:30px;padding:6px 10px;font-size:15px;line-height:21px;color:#000000;margin-bottom:35px;text-align:center;float:left;clear:left;}
.actualite-detail-page-wrap .act-header-wrap .actualite-title{clear:both;font-size:48px;line-height:56px;text-align:left;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-main-img-sec{margin-bottom:31px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-main-img-sec img{width:100%;object-fit:cover;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-categorie{border-radius:30px;border:1px solid #BE9B20;font-size:15px;padding:6px 10px;margin-bottom:37px;display:inline-block;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap{margin-bottom:77px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap h4{margin-bottom:19px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap .actiw-text-1-desc > *{font-size:18px;font-weight:300;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc > *{font-size:18px;font-weight:300;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc h4{font-size:31px;font-weight:400;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec{display:flex;justify-content:space-between;margin-bottom:90px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec h4{max-width:300px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec .slick-list .slick__slide{margin-right:30px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec .slick-list .slick__slide:last-child{margin-right:0;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc{margin-bottom:0;}
.flip-wrap{height:27px;overflow:hidden;border-bottom:1px solid #BE9B20;}
.flip-wrap .flip{position:relative;top:0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flip-wrap .flip span{display:block;color:#fff;}
a.link:hover .flip-wrap .flip{top:-25px;}
a.link{display:flex;color:#fff;float:left;}
/* Actualites Listing Page */
.actualites-listing-wrapper-block h1{text-align:center;margin-bottom:87px;}
.actualites-block .image-block{margin-bottom:24px;}
.actualites-block .content-block{padding:0 20px;}
.actualites-block .content-block .date-category-block{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.actualites-block .content-block .title{font-size:20px;line-height:30px;max-width:485px;color:#fff;}
.actualites-listing-block .attachment .actualites-block .content-block .title{font-size:25px;line-height:36px;max-width:951px;color:#fff;}
.actualites-block .content-block .created{background-color:#fff;border-radius:30px;padding:6px 10px;font-size:15px;line-height:21px;color:#000000;text-align:center;display:inline-block;}
.actualites-block .content-block .created > *{color:#000000;}
.actualites-block .content-block .category{border-radius:30px;border:1px solid #BE9B20;font-size:15px;padding:6px 10px;display:inline-block;}
.actualites-listing-block .views-row{margin-bottom:76px;padding:0;}
.actualites-listing-block .views-row:nth-last-child(3n-2){padding-right:15px;}
.actualites-listing-block .views-row:nth-child(3n){padding-left:15px;}
.actualites-listing-block .views-row:nth-child(3n+2){padding:0 8px;}
.actualites-listing-block .attachment .views-row{margin-bottom:73px;padding:0 12px!important;}
.actualites-listing-block .attachment .actualites-block .content-block{padding:0;}
.actualites-listing-block .view-filters{margin-bottom:60px;}
.actualites-listing-block .view-filters .form-actions{display:none;}
.actualites-listing-block .view-filters > form > .d-flex{justify-content:center;}
.form-radios .radio label{cursor:pointer;color:#B6B6B6;border-bottom:1px solid #B6B6B6;padding:2px 10px;font-size:20px;line-height:normal;align-items:center;transition:all 0.3s ease;}
.js-form-item .form-radio{display:none;appearance:button;}
.form-radios .radio{display:flex;margin-right:46px;padding:0;}
.form-radios{display:flex;}
.form-radios .radio.selected label,.form-radios .radio label:hover,.form-radios .radio label:focus{color:#BE9B20;border-color:#BE9B20;}
.actualites-listing-block > .view-content{justify-content:center;}
.actualites-listing-block > .view-content > .views-infinite-scroll-content-wrapper{padding:0;margin:0;}
/* Emplois Page */
body.node--type-emplois #main-wrapper{padding:70px 0 73px;}
.emplois-wrapper h1{margin-bottom:22px;margin-top:70px;}
.emplois-wrapper .subtext{text-align:center;font-size:20px;}
.emplois-wrapper .emplois-content-block{margin-top:73px;}
.emplois-wrapper .emplois-content-block .emplois-block{border-top:1px solid #6E7273;padding:22px 0 25px;display:flex;justify-content:space-between;}
.emplois-wrapper .emplois-content-block .emplois-block .title{font-size:25px;line-height:36px;color:#fff;margin-bottom:14px;}
.emplois-wrapper .emplois-content-block .emplois-block .emplois-content{display:flex;align-items:center;}
.emplois-wrapper .emplois-content-block .emplois-block .location{display:flex;align-items:center;margin-right:45px;}
.emplois-wrapper .emplois-content-block .emplois-block .location:before{content: "";background:transparent url('../images/location.svg') no-repeat scroll center/100% auto;width:24px;height:24px;display:block;margin-right:5px;}
.emplois-wrapper .emplois-content-block .emplois-block .percentage{display:flex;align-items:center;margin-right:45px;}
.emplois-wrapper .emplois-content-block .emplois-block .percentage:before{content: "";background:transparent url('../images/clock.svg') no-repeat scroll center/100% auto;width:24px;height:24px;display:block;margin-right:5px;}
.emplois-wrapper .emplois-content-block .emplois-block .link-block a{display:flex;flex-direction:row-reverse;align-items:center;}
.emplois-wrapper .emplois-content-block .emplois-block .link-block a .flip-wrap{margin-right:8px;}
/* Nos engagements Page */
body.node--type-nos-engagements .header{position:absolute;left:0;right:0;background-color:transparent;z-index:99;}
body.node--type-nos-engagements.sticky-menu .header{position:static;}
body.node--type-nos-engagements #main-wrapper{padding:0 0 100px;}
.banner-section-wrapper{position:relative;}
.banner-section-wrapper .content-block{position:absolute;left:0;right:0;bottom:79px;}
.banner-section-wrapper .content-block .desc{font-size:20px;}
.banner-section-wrapper .content-block .content-block-inner h1{text-align:left;margin-bottom:30px;}
.banner-section-wrapper .content-block .content-block-inner{max-width:506px;}
.banner-section-wrapper .content-block .content-block-inner .desc > *{color:#fff;}
.nos-engagements-wrapper .title-description-link-wrapper{text-align:center;padding:72px 0 91px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner{max-width:780px;margin:0 auto;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner h3{margin-bottom:19px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner .desc{margin-bottom:27px;font-size:20px;}
.nos-engagements-wrapper .text-image-inner{align-items:center;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block{max-width:540px;margin:0 auto;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block h3{margin-bottom:20px;}
.nos-engagements-wrapper .text-image-inner .image-block img{width:100%;}
.nos-engagements-wrapper .text-left-image-right-wrapper .text-image-inner{flex-direction:row-reverse;}
.nos-engagements-wrapper .text-left-image-right-wrapper{margin-bottom:102px;}
.nos-engagements-wrapper .text-right-image-left-wrapper{margin-bottom:117px;}
.nos-engagements-wrapper .certification-section .content-block{max-width:720px;text-align:center;margin:0 auto 52px;}
.nos-engagements-wrapper .certification-section .content-block h2{margin-bottom:19px;}
.nos-engagements-wrapper .certification-section .image-block-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:710px;margin:0 auto;}
.nos-engagements-wrapper .certification-section .image-block-wrapper .certification-block{margin:0 30px 30px 0;}
.nos-engagements-wrapper .certification-section .image-block-wrapper .certification-block:nth-child(even){margin:0 0 30px;}
.nos-engagements-wrapper .certification-section .image-block-wrapper .certification-block .image-block img{width:300px;}
/* Entreprise Page */
body.node--type-entreprise .header{position:absolute;left:0;right:0;background-color:transparent;z-index:99;}
body.node--type-entreprise.sticky-menu .header{position:static;}
body.node--type-entreprise #main-wrapper{padding:0 0 100px;}
.image-banner-wrapper .video-section-wrapper .imge-video-block{width:100%;height:800px;object-fit:cover;}
.image-banner-wrapper .video-section-wrapper .content-block h1{text-align:left;margin-bottom:22px;}
.image-banner-wrapper .video-section-wrapper .content-block .desc{font-size:20px;}
.image-banner-wrapper .video-section-wrapper .content-block .desc > *{color:#fff;}
.image-banner-wrapper .video-section-wrapper .content-block .content-block-inner{max-width:506px;}
.image-banner-wrapper .video-section-wrapper .content-block{bottom:87px;position:absolute;left:0;right:0;z-index:2;}
.left-right-description-wrapper{padding:89px 0 101px;}
.left-right-description-wrapper h2{margin-bottom:26px;max-width:551px;}
.left-right-description-wrapper{position:relative;}
.left-right-description-wrapper .description-wrapper .desc{position:relative;z-index:2;}
.left-right-description-wrapper .description-wrapper .logo-filled{content: "";background:transparent url(../images/logo-filled.svg) no-repeat scroll center / 100% auto;width:158px;height:148px;position:absolute;top:86px;left:50%;transform:translateX(-50%);}
.image-label-description-wrapper{margin-bottom:108px;}
.image-label-description-wrapper .image-block{margin-bottom:8px;}
.image-label-description-wrapper .image-block img{width:100%;}
.carousel-wrapper{margin-bottom:124px;}
.carousel-wrapper .content-block-wrapper{display:flex;justify-content:space-between;position:relative;}
.carousel-wrapper .content-block-wrapper > div{width:50%;}
.carousel-wrapper .content-block-wrapper .content-block{display:flex;align-items:center;justify-content:center;}
.carousel-wrapper .content-block-wrapper .content-block .content-inner-block{width:600px;}
.carousel-wrapper .content-block-wrapper .content-block h2{margin-bottom:30px;}
.carousel-wrapper .content-block-wrapper .image-block img{width:100%;height:auto;}
.carousel-wrapper .content-block-wrapper .views-element-container{width:915px;position:relative;margin-left:auto;}
.carousel-wrapper .content-block-wrapper .slick{padding:0;}
.carousel-wrapper .content-block-wrapper .slick .slick-slide img{width:100%;height:auto;}
.carousel-wrapper .content-block-wrapper .slick .slick-slide{margin-right:30px;}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow{position:absolute;left:-231px;bottom:0;}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow .slick-arrow{width:100px;height:100px;font-size:0;background-color:transparent;border:0;background-repeat:no-repeat;background-attachment:scroll;background-position:center;background-size:100% auto;padding:0;outline:none;}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow .slick-arrow.slick-prev{background-image:url('../images/gold-left.svg');}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow .slick-arrow.slick-prev:hover{background-image:url('../images/slider-left-white.svg');}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow .slick-arrow.slick-next:hover{background-image:url('../images/slider-right-white.svg');}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow .slick-arrow.slick-next{background-image:url('../images/gold-right.svg');}
.notre-philosophie-section-wrapper{margin-bottom:117px;}
.notre-philosophie-section-wrapper .multiple-text-wrapper{display:flex;justify-content:space-between;}
.notre-philosophie-section-wrapper .multiple-text-wrapper h2{width:350px;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper{width:calc(100% - 345px);padding:0;list-style:none;margin:0;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li{display:flex;padding:37px 0;border-top:1px solid #6E7273;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li > *{font-size:31px;line-height:40px;color:#fff;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li:last-child{border-bottom:1px solid #6E7273;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li:before{content: "";background:transparent url('../images/text-list.svg') no-repeat scroll center/100% auto;width:45px;height:45px;display:block;margin-right:22px;}
.text-left-section-wrapper{margin-bottom:139px;}
.text-left-section-wrapper .text-image-inner{align-items:center;}
/* .text-left-section-wrapper .text-image-inner .image-block img{width:100%;} */
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block{max-width:567px;margin:0 auto;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block h2{margin-bottom:23px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block .desc{font-size:18px;margin-bottom:32px;}
/* Innovation Page */
body.node--type-innovation .header{position:absolute;left:0;right:0;background-color:transparent;z-index:99;}
body.node--type-innovation.sticky-menu .header{position:static;}
body.node--type-innovation #main-wrapper{padding:0 0 100px;}
body.node--type-innovation .left-right-description-wrapper .description-wrapper .logo-filled{display:none;}
.innovation-video-wrapper .video-section-wrapper .imge-video-block{width:100%;height:700px;object-fit:cover;}
body.node--type-innovation .product-section-wrapper .product-block .desc{max-width:740px;}
body.node--type-innovation .product-section-wrapper .product-block h2{position:relative;}
body.node--type-innovation .product-section-wrapper .product-block h2:before{content: "";width:50px;height:44px;background:transparent url('../images/product-icon.svg') no-repeat scroll center/100% auto;display:block;position:absolute;top:-64px;left:0;}
body.node--type-innovation .left-right-description-wrapper h2{font-size:39px;line-height:50px;}
.innovation-interactive-link-showcase{position:relative;width:100%;vertical-align:top;display:flex;align-items:center;visibility:hidden;margin:39px 0 153px;}
.innovation-interactive-link-showcase.innovation--init{visibility:visible;}
.innovation-interactive-link-showcase.innovation-layout--list .innovation-item-block{position:absolute;top:0;right:0;height:100%;align-items:flex-start;flex-direction:column;justify-content:center;width:calc(100% - 705px);padding-left:170px;}
.innovation-interactive-link-showcase .innovation-item-block{align-items:center;display:flex;z-index:10;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-content-block{margin-bottom:7px;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-content-block img{margin-bottom:9px;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation-m-item{padding:40px 0 40px;border-bottom:1px solid #6E7273;display:block;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation-m-item .innovation-e-title{margin-bottom:8px;color:#B6B6B6;transition:all 0.3s ease;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation-m-item.innovation--active .innovation-e-title{color:#fff;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation-m-item .innovation-m-item-inner{max-width:450px;cursor:pointer;}
/*product*/
body.node--type-produits.sticky-menu .header{position:static;}
body.node--type-savoir-faire-page.sticky-menu .header,body.path-frontpage.sticky-menu .header{position:static;}
body.node--type-produits #main,body.node--type-savoir-faire-page #main{max-width:100%;padding:0px;}
body.node--type-produits .header,body.node--type-savoir-faire-page .header,body.path-frontpage .header{position:absolute;left:0;right:0;background-color:transparent;z-index:99;}
.navbar-toggler:focus{box-shadow:none;}
body.node--type-produits #main-wrapper,body.node--type-savoir-faire-page #main-wrapper{padding:0 0 100px;}
body.node--type-produits #main > .row,body.node--type-savoir-faire-page #main > .row{margin:0px;}
body.node--type-produits #main .main-content,body.node--type-savoir-faire-page #main .main-content{padding:0px;}
.node--type-produits .product-wrapper{position:relative;}
.product-wrapper .product-banner-sec h1{margin-bottom:0px;font-size:61px;font-style:normal;font-weight:400;line-height:60px;}
.product-wrapper .product-banner-sec .homepage-banner-desc-wrapper{bottom:110px;}
.product-wrapper .product-second-sec-sub{display:flex;justify-content:center;align-items:center;padding-top:109px;padding-bottom:137px;}
.product-wrapper .product-second-sec-image img{width:334px;height:318px;}
.product-wrapper .product-second-sec-image{padding-right:141px;}
.product-wrapper .product-second-sec-desc{max-width:522px;}
.product-wrapper .product-second-sec-desc h2{margin-bottom:21px;}
.product-wrapper .product-carousel .content-block-wrapper .content-block .content-inner-block{width:493px;}
.product-wrapper .product-video-section img{width:100%;}
.product-wrapper .product-video-text{position:relative;}
.product-wrapper .product-video-text .product-video-text-desc{max-width:463px;font-size:30px;line-height:35px;position:absolute;bottom:53px;color:#fff;}
.product-wrapper .product-listing .product-listing-sub{padding-top:100px;padding-bottom:58px;}
.product-wrapper .product-listing .product-listing-sub h2{max-width:548px;}
/*.product-wrapper .product-listing .views-row:nth-child(3n+2){padding:0 30px;}*/
.product-wrapper .product-listing .view-product-gallery-section .views-row{padding:0px 15px;margin-bottom:30px;}
.node--type-produits .product-banner-sec .image-block img{object-fit:cover;}
.product-wrapper .product-listing img{width:100%;height:auto;}
.product-wrapper .product-video-text .product-video-text-desc p{color:inherit;}
/*image animation */
@keyframes rollFromLeft{
from{clip-path:polygon(0 0,0 0,0 100%,0 100%);}
to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}
}
@keyframes sacleDown{
from{transform:scale(1.2);}
to{transform:scale(1);}
}
.reveal-image-animation{clip-path:polygon(0 0,0 0,0 100%,0 100%);animation:rollFromLeft 1s ease-in-out forwards;}
.reval-image{transform:scale(1.2);animation:sacleDown 1.2s ease-in-out forwards;}
/* image animation*/
/* savoir page*/
.savoir-wraper{position:relative;margin-bottom:41px;}
.savoir-wraper .savoir-banner-desc{position:absolute;bottom:87px;left:0px;right:0px;}
.savoir-wraper .savoir-banner-desc h1{text-align:left;margin-bottom:22px;max-width:521px;}
.savoir-wraper .savoir-banner-desc p{color:#FFF;font-size:20px;font-style:normal;font-weight:400;line-height:30px;max-width:660px;}
.section-Savoirfaire-design .content-design h2{margin-bottom:22px;}
.savoir-wraper .field--name-field-drag-and-drop-sections{counter-reset:num-counter;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item h2:before{content:counter(num-counter,decimal-leading-zero) " ";counter-increment:num-counter;display:block;color:#BE9B20;font-family:"Space Grotesk",sans-serif;font-size:39px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:5px;-webkit-font-smoothing:antialiased;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item{margin-top:137px;}
.savoir-wraper .text-section-wrapper{padding-bottom:0px;padding-top:142px;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item p{line-height:28px;}
.savoir-wraper .section-Savoirfaire-production{position:relative;}
.savoir-wraper .section-Savoirfaire-production img{width:100%;}
.savoir-wraper .section-Savoirfaire-production .production-content{position:absolute;bottom:64px;left:0px;right:0px;}
.savoir-wraper .section-Savoirfaire-production .production-content p{color:#fff;max-width:740px;}
.savoir-wraper .savoir-wraper-first-sec{position:relative;}
.savoir-wraper .section-Savoirfaire-design-five .text-image-inner{flex-direction:row-reverse;}
.savoir-wraper .text-left-section-wrapper{margin-bottom:0px;}
.path-frontpage{overflow-x:hidden;}
.path-frontpage .view-homepage-actualites .view-content{margin-left:-12px!important;margin-right:-12px!important;}
.path-frontpage .homepage-banner-sec img{width:100%;height:100%;max-width:100%;object-fit:cover;height:100vh;}
.path-frontpage .actualites-block{transform:scale(1);overflow:hidden;cursor:pointer;}
.path-frontpage .actualites-block img{transition:all 1s ease;height:auto;}
.path-frontpage .actualites-block:hover img{transform:scale(1.1);}
.actualites-listing-wrapper-block .view-actualites-listing .image-block{transform:scale(1);overflow:hidden;cursor:pointer;}
.actualites-listing-wrapper-block .view-actualites-listing .image-block img{transition:all 1s ease;}
.actualites-listing-wrapper-block .view-actualites-listing .image-block:hover img{transform:scale(1.1);}
.node--type-produits .product-wrapper .text-section-wrapper{padding:135px 0 99px;}
.node--type-produits .product-wrapper .carousel-wrapper{margin-bottom:20px;}
.product-wrapper .product-carousel .content-block-wrapper .views-element-container{width:850px;}
.slick-dots{list-style:none;padding:0;display:flex;}
.slick-dots li{margin-right:10px;}
.slick-dots li:last-child{margin-right:0;}
.slick-dots li button{background-color:transparent;width:10px;height:10px;border:1px solid #BE9B20;border-radius:50%;font-size:0;padding:0;}
.slick-dots li.slick-active button{background-color:#BE9B20;}
.field--name-field-drag-and-drop-sections .view-content{margin:0;}
.field--name-field-drag-and-drop-sections .view-content .slick{padding:0;position:relative;}
.field--name-field-drag-and-drop-sections .view-content .slick .slick-dots{position:absolute;right:10px;bottom:20px;}
.field--name-field-drag-and-drop-sections .big-image-image-slider .view-content .slick .slick-dots,.field--name-field-drag-and-drop-sections .short-Image-left-section .view-content .slick .slick-dots{position:absolute;right:0px;bottom:20px;left:0px;justify-content:center;}
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots,.field--name-field-drag-and-drop-sections .image-right-section-slider .view-content .slick .slick-dots{position:absolute;left:20px;bottom:20px;}
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots{left:0;right:0;padding:0 12px;margin:0 auto;}
.field--name-field-drag-and-drop-sections ul li::marker{color:#BE9B20;}
/* */
#main-wrapper{padding-top:162px;}
.homepage-banner-sec video{width:100%;height:100%;object-fit:cover;}
.play-button-overlay{background-image:url(../images/video_play.svg);background-repeat:no-repeat;background-position:center;background-size:29px 24px;width:100px;margin-left:auto;margin-right:auto;text-align:center;border:1px solid #fff;height:100px;border-radius:50%;transform:translate(-50%,-50%);transition:all .5s ease;position:absolute;left:50%;top:50%;cursor:pointer;}
.play-button-overlay:hover{background-image:url('../images/video_play.svg');background-color:transparent;border:1px solid #fff;width:130px;height:130px;}
.product-video-section video{width:100%;height:100%;object-fit:cover;}
.savoir-wraper-first-sec video{width:100%;height:100%;object-fit:cover;}
.node--type-innovation .image-banner-wrapper .imge-video-block{object-fit:cover;height:100%;width:100%;image-rendering:pixelated;}
.node--type-innovation .image-banner-wrapper .image-block,.node--type-produits .product-banner-sec .image-block,.node--type-entreprise .image-banner-wrapper .image-block,.node--type-savoir-faire-page .savoir-wraper-first-sec .image-block,.node--type-nos-engagements .banner-section-wrapper .image-block{height:100vh}
.node--type-nos-engagements .banner-section-wrapper .image-block img{object-fit:cover;}
.node--type-produits .product-banner-sec .image-block img,.node--type-entreprise .image-banner-wrapper .image-block img,.node--type-savoir-faire-page .savoir-wraper-first-sec .image-block img,.node--type-nos-engagements .banner-section-wrapper .image-block img{height:100%;width:100%;}
/* .innovation-video-wrapper .video-section-wrapper .video{height:820px;} */
.innovation-video-wrapper .video-section-wrapper .video video{width:100%;height:100%;object-fit:cover;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation-m-item .innovation-m-item-inner p{font-weight:300;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-header{width:90px;left:-90px;}
.product-section-wrapper .tab-content-wrapper .tab-item .tab-header .title{width:100%;display:flex;align-items:center;left:0px;line-height:30px;}
.actualites-block:hover .content-block .title,.actualites-listing-block .attachment .actualites-block:hover .content-block .title{color:#B6B6B6}
.savoir-wraper .section-Savoirfaire-production .production-content ul li{color:#fff;}
.savoir-wraper .section-Savoirfaire-production .image-block{position:relative;}
.savoir-wraper .section-Savoirfaire-production .image-block:after{content: "";background-color:rgba(0,0,0,0.2);position:absolute;left:0;top:0;width:100%;height:100%;}
.homepage-main-wrap .text-section-wrapper .lex-sec-2{font-family:"Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased;}
.homepage-main-wrap .product-section-wrapper .product-block .desc{max-width:730px;}
.mas-row img{width:100%;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item .slick-dots{left:0px;right:0px;justify-content:center;}
.homepage-main-wrap .slick__slide.slick-active .homepage-banner-sec img{animation:image-scale 2500ms ease-in-out;overflow:hidden;animation-delay:500ms;overflow:hidden;animation-fill-mode:forwards;}
@keyframes image-scale{
0%{transform:scale(1);}
100%{transform:scale(1.1);}
}
.site-footer .region-footer .contact-block .social-link .instagram:hover{background-color:#BE9B20;}
body.scrolled .header .logo-block a img{content:url('../images/sticky-logo.svg');width:50px;height:52px;}
.path-frontpage .product-section-wrapper .tab-content-wrapper .tab-item .tab-content .tab-content-right img{height:318px;}
.view-product-gallery-section .view-content{margin-left:-15px;margin-right:-15px;}
.view-product-gallery-section img{width:100%;height:auto;}
.innovation-content-block-mobile{display:none;}
.video-section-wrapper .video:hover{cursor:pointer;}
.video-section-wrapper .video:hover .content-block{cursor:pointer;}
.emplois-content .pdf-file-custom .apply-link{flex-direction:row!important;}
.emplois-content .pdf-file-custom .apply-link svg{margin-right:6px;}
.emplois-content .pdf-file-custom .apply-link span{color:#B6B6B6;font-size:15px;font-weight:300;line-height:25px;}
.node--type-innovation .product-section-wrapper .tab-content-wrapper .tab-content-right img{width:100%;height:auto;}
.node--type-entreprise .video-section-wrapper:after{content: "";background-color:rgba(0,0,0,0.4);position:absolute;left:0;top:0;width:100%;height:100%;}
.node--type-entreprise .image-banner-wrapper .video-section-wrapper .content-block .content-block-inner{max-width:600px;}
.carousel-wrapper .content-block-wrapper .entreprise-map-img{background:#0A0A0A;height:750px;display:flex;justify-content:center;align-items:center;}
.carousel-wrapper .content-block-wrapper .entreprise-map-img img{width:612px;height:393px;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation--active,.innovation-interactive-link-showcase .innovation-item-block .innovation-m-items .innovation-m-item:hover{border-bottom:1px solid #BE9B20;}
.product-banner-sec video{height:100vh!important;}
.product-mobile-banner{display:none;}
.nos-engagements-wrapper .text-right-image-left-wrapper .link-block{margin-top:27px;}
/* enterprise */
.date-history-slider-custom .data-history-year{color:#BE9B20;font-family:"Space Grotesk",sans-serif;font-size:31px;font-weight:400;line-height:normal;position:relative;}
.date-history-slider-custom .slick__slide::before{content: '';display:block;width:100%;height:1px;position:absolute;top:69px;background:#6E7273;}
.date-history-slider-custom{position:relative;border:1px solid transparent;}
.date-history-slider-custom .slick-list{margin-top:57px;}
.date-history-slider-custom .slick-list:before{width:100vw;height:1px;content: '';background:#6E7273;display:block;right:-22%;position:absolute;top:69px;}
.date-history-slider-custom .data-history-year:after{content: '';display:block;background:#BE9B20;width:16px;height:16px;margin-top:21px;margin-left:26px;border-radius:100%;}
.date-history-slider-custom .slick-slide{width:252px;margin-right:60px;}
.date-history-slider-custom .data-history-text{line-height:28px;margin-top:14px;}
.date-history-slider-custom .data-history-text p{padding-bottom:14px;}
.date-history-slider-custom .data-history-text p:nth-child(2){border-top:1px solid #6E7273;padding-top:10px;}
.date-history-wrapper{margin-bottom:80px;overflow-x:hidden;}
.date-history-slider-custom .slick-list{overflow:visible;position:relative;}
.date-history-slider-custom .slick-prev{display:none!important;}
.date-history-slider-custom .slick-next{position:absolute;right:0px;top:0px;background:transparent;border:0px;font-size:0px;background-image:url('../images/data-history-next.svg');background-repeat:no-repeat;width:69px;height:27px;}
/*Actualités liées*/
.related-actualites-wrap .view-related-actualites .view-header{text-align:center;margin-bottom:68px;}
.related-actualites-wrap .view-related-actualites .view-header h2{font-size:39px;font-weight:400;line-height:41px;}
/* .related-actualites-wrap .view-related-actualites .slick-slide .image-block{margin-right:30px;} */
.related-actualites-wrap .view-related-actualites .slick-current + .slick__slide{margin-inline:30px;}
.related-actualites-wrap .view-related-actualites .slick-track{display:flex;}
.related-actualites-wrap .view-related-actualites .slick-slide:nth-child(3n) .image-block{margin-right:0px;}
.related-actualites-wrap .view-related-actualites .slick-slide img{height:478px;object-fit:cover;}
body.node--type-actualite #main{max-width:100%;padding:0;}
.related-actualites-wrap{padding-top:40px;}
.related-actualites-wrap .view-related-actualites .slick-slide .image-block{transform:scale(1);overflow:hidden;cursor:pointer;}
.related-actualites-wrap .view-related-actualites .slick-slide .image-block img{transition:all 1s ease;}
.related-actualites-wrap .view-related-actualites .slick-slide .image-block:hover img{transform:scale(1.1);}
.innovation-accordion-block{margin-left:-12px;display:flex;justify-content:space-between;align-items:flex-start;padding-right:72px;position:relative;width:100%;vertical-align:top;margin:39px 0 0;}
.innovation-accordion-block .custom-images{display:block;height:600px;overflow:hidden;position:relative;width:465px;}
.custom-images{width:50%;text-align:center;position:relative;}
.custom-images .imge-video-block{max-width:100%;position:absolute;top:0;left:0;opacity:0;transform:scaleX(1.1);transition:opacity 0s 0.35s,transform 0s 0.35s;}
.custom-images .imge-video-block.active{opacity:1;transform:scaleX(1);transition:opacity 0.35s cubic-bezier(.215,.61,.355,1) 0s,transform 0.5s cubic-bezier(.215,.61,.355,1) 0s;z-index:5;}
.custom-accordion{width:calc(100% - 513px);}
.innovation-accordion-block .ui-state-active,.innovation-accordion-block .ui-widget-content .ui-state-active,.innovation-accordion-block .ui-widget-header .ui-state-active,.innovation-accordion-block a.ui-button:active,.innovation-accordion-block .ui-button:active,.ui-button.ui-state-active:hover{background:none;}
.innovation-accordion-block .custom-accordion h3{margin:0;padding:0;border:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;background:transparent;font-size:25px;border-top:1px solid #6E7273;line-height:normal;padding:16px 0 18px;}
.innovation-accordion-block .custom-accordion{border-bottom:1px solid #6E7273;}
.innovation-accordion-block .custom-accordion h3 .ui-accordion-header-icon{background-image:url('../images/accordion-close.svg');position:absolute;right:27px;top:50%;transform:translateY(-50%);background-position:center;margin-top:0;}
.innovation-accordion-block .custom-accordion h3.ui-state-active .ui-accordion-header-icon{background-image:url('../images/accordion-open.svg');}
.innovation-accordion-block .custom-accordion h3.ui-state-active{color:#BE9B20;}
.innovation-accordion-block .ui-accordion .ui-accordion-content{padding:0 0 22px;border:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;background:transparent;}
.innovation-accordion-block .imge-video-block.active{opacity:1;transform:scaleX(1);transition:opacity .35s cubic-bezier(.215,.61,.355,1) 0s,transform .5s cubic-bezier(.215,.61,.355,1) 0s;z-index:5;}
.innovation-accordion-block .ui-accordion .ui-accordion-content .image-block{display:none;}
.product-section-wrapper .tab-content-wrapper .tab-item.active .tab-content .tab-content-left .title{opacity:1;}
.product-section-wrapper .tab-content-wrapper .tab-item.active .tab-content .tab-content-left .desc{opacity:1;}
.section-Savoirfaire-design-four .view-id-big_image_image_slider.view-display-id-block_3{max-width:595px;}
.section-Savoirfaire-design-five .image-right-section-slider img{float:right;}
.savoir-wraper .short-Image-left-section .slick__slide img,.text-left-section-wrapper .text-image-inner .image-block img{width:100%;height:auto;}
.node--type-homepage .video-section-wrapper.savoir-sec .imge-video-block{height:100vh;}
