@media (min-width:2000px){
.path-frontpage .video-section-wrapper video{height:1000px;}
}
@media screen and (min-width: 1601px) {
.text-left-section-wrapper .text-image-inner .image-block img {
		width: 100%;
		object-fit: cover;
	}
		.section-Savoirfaire-design-four .view-id-big_image_image_slider.view-display-id-block_3 {
			max-width: 100%;

		}
}
@media (min-width:576px){
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots{max-width:540px;}
}
@media (min-width:768px){
.nos-engagements-wrapper .text-image-inner{max-width:720px;margin:0 auto!important;padding:0 12px;}
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots{max-width:720px;}
}
@media (min-width:992px){
.nos-engagements-wrapper .text-image-inner{max-width:100%;padding:0;}
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots{max-width:960px;}
}
@media only screen and (min-width:1199px){
.header .menu-block .navbar-collapse ul.nav li:hover .dropdown-menu{display:block;}
.product-widget .tab-content-wrapper-mobile{display:none;}
.product-widget .accordion-item{display:none;}
.innovation-accordion-block{width:100%;max-width:100%;}
}
@media only screen and (min-width:1200px){
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots{max-width:1140px;}
}
@media only screen and (min-width:1400px){
.field--name-field-drag-and-drop-sections .video-or-image-slider .view-content .slick .slick-dots{max-width:1320px;justify-content:center;}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
.innovation-interactive-link-showcase.innovation-layout--list .innovation-m-images{width:584px;}
.innovation-interactive-link-showcase.innovation-layout--list .innovation-item-block{width:calc(100% - 553px);}
}
@media only screen and (max-width:1345px){
.carousel-wrapper .content-block-wrapper .views-element-container{width:776px;}
.carousel-wrapper .content-block-wrapper .content-block .content-inner-block{width:500px;}
}
@media only screen and (max-width:1199px){
.actualite-detail-page-wrap .imge-video-block video{height:350px;}
.header .navbar-toggler .icon-bar:nth-child(1){height:1px;}
.header .navbar-toggler .icon-bar:nth-child(2),.header .navbar-toggler .icon-bar:nth-child(3){top:5px;}
.header .navbar-toggler .icon-bar + .icon-bar{margin-top:4px;}
.header .menu-block .navbar-collapse ul.nav > li > span,.header .menu-block .navbar-collapse ul.nav > li > a{font-size:55px;line-height:55px;}
.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:35px;line-height:41px;}
.header .navbar-collapse nav{width:720px;padding:0 12px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu.show{display:block;}
/*.header .menu-block .navbar-collapse ul.nav li .dropdown-menu{position:absolute;}*/
.header .navbar-collapse{align-items:flex-start;}
.header{height:80px;}
.header .navbar-collapse{padding-top:78px;top:80px;height:calc(100vh - 80px);}
.site-footer .contact-info h2{font-size:44px;margin-bottom:13px;}
.site-footer .contact-info .content p{font-size:18px;margin-bottom:29px;}
.btn-yellow{font-size:15px;}
.site-footer .contact-info:after{width:150px;height:140px;top:-45px;}
.site-footer .region-contact-block{margin-bottom:98px;}
.site-footer .region-footer h2{font-size:15px;}
.site-footer .region-footer{position:static;}
.site-footer .footer-logo{position:absolute;bottom:0;left:-12px;}
.site-footer > .container{position:relative;}
.site-footer .region-footer .contact-block .content a{font-size:14px;}
.site-footer .region-footer .contact-block .content p strong{font-size:15px;}
.site-footer .region-footer .contact-block .content p{font-size:14px;}
.site-footer .region-footer .contact-block .address-block{margin-bottom:12px;}
.site-footer .region-footer .nav li span,.site-footer .region-footer .nav li a{font-size:14px;}
.site-footer .region-copyright .field--name-body p{font-size:13px;}
.homepage-banner-sec .youtube-block iframe,.homepage-banner-sec .video video{height:750px;}
.homepage-banner-sec .homepage-banner-desc h1{font-size:44px;margin-bottom:25px;}
.homepage-banner-sec .homepage-banner-desc-wrapper{bottom:45px;}
.text-section-wrapper{padding:129px 0 93px;}
.text-section-wrapper .logo-filled{width:120px;height:112px;top:89px;}
.text-section-wrapper .desc{font-size:44px;line-height:48px;margin-bottom:35px;max-width:667px;}
.imge-video-block{height:373px;object-fit:cover;width:100%;}
.video-section-wrapper .content-block h2{margin-bottom:27px;}
h2{font-size:44px;line-height:48px;}
h1{font-size:55px;line-height:55px;}
.video-section-wrapper .content-block{bottom:26px;}
.path-frontpage .video-section-wrapper .content-block{bottom:0px;}
body{font-size:15px;}
.product-section-wrapper .product-block{align-items:flex-start;margin-bottom:52px;}
.innovation-content-wrapper .content-wrapper h2{margin-bottom:39px;}
.innovation-content-wrapper .content-wrapper .content-wrapper-inner{width:266px;}
h4{font-size:28px;}
.innovation-content-wrapper .content-wrapper .innovation-item .content-block h4{margin-bottom:13px;}
.innovation-content-wrapper .content-wrapper .innovation-item:nth-child(2){margin-bottom:30px;}
.innovation-content-wrapper .content-wrapper .innovation-item:nth-child(3){margin-bottom:38px;}
.innovation-content-wrapper > .row{align-items:center;}
.innovation-content-wrapper .content-wrapper .innovation-item .image img{width:40px;}
.innovation-content-wrapper .content-wrapper .innovation-item .image{margin-right:18px;}
.ws-content-marquee .ws-content{font-size:66px;}
.actualites-listing-wrapper .views-row{margin-bottom:30px;}
.actualites-listing-wrapper .view-content{margin-bottom:20px!important;}
.engagement-section .engagement-block-wrapper .engagement-block .engagement-block-inner{width:300px;}
.norme-main-wrap .nombre-img-sec{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;}
.norme-main-wrap .nombre-img-sec .nombre-para-sec{margin:0 35px 30px;}
.mentions-legales-main-wrap h1{margin-bottom:61px;}
.mentions-legales-para-wrap .mentions-legales-para h4{margin-bottom:15px;}
.mentions-legales-para-wrap .mentions-legales-para{margin-bottom:50px;}
.contact-page-main-wrap .ctc-header-wrap{margin-bottom:63px;}
.contact-page-main-wrap .contact-banner-sec{margin-bottom:61px;}
.contact-page-main-wrap .ctci-form-sec{margin-right:15px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec h6{font-size:18px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .address > *,.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec a{font-size:23px;}
.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:30px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .email-custom{margin-bottom:35px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .linkedin-link-custom{margin-bottom:49px;}
.contact-page-main-wrap .webform-block h2{font-size:35px;white-space:nowrap;}
.actualite-detail-page-wrap .act-header-wrap .actualite-created-date{margin-bottom:16px;}
.actualite-detail-page-wrap .act-header-wrap .actualite-title{font-size:44px;line-height:48px;}
.actualite-detail-page-wrap .act-header-wrap{margin-bottom:44px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-main-img-sec{margin-bottom:25px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-categorie{margin-bottom:33px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap{margin-bottom:56px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap .actiw-text-1-desc > *,.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc > *{font-size:15px;line-height:25px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap .actiw-text-1-desc p,.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc p{margin-bottom:12px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec{flex-direction:column;margin-bottom:62px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec h4{margin-bottom:27px;max-width:329px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec .slick-list .slick__slide{margin-right:15px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc h4{font-size:28px;}
.actualite-detail-page-wrap .act-header-wrap > a{margin-bottom:44px;}
.actualites-listing-wrapper-block h1{margin-bottom:50px;}
.actualites-block .image-block{margin-bottom:22px;}
.actualites-block .content-block .date-category-block{margin-bottom:23px;}
.actualites-block .attachment .content-block .title{font-size:23px;line-height:33px;}
.actualites-listing-block .attachment .views-row{margin-bottom:65px;}
.actualites-listing-block .view-filters{margin-bottom:67px;}
.form-radios .radio label{font-size:18px;}
.actualites-block .content-block .title,.actualites-listing-block .attachment .actualites-block .content-block .title{font-size:18px;line-height:26px;}
.actualites-listing-block > .view-content .actualites-block .content-block .created{font-size:12px;padding:4px 10px;}
.actualites-listing-block > .view-content .actualites-block .content-block .category{padding:4px 10px;}
.actualites-listing-block .views-row{margin-bottom:54px;}
body.node--type-emplois #main-wrapper{padding:108px 0 59px;}
.emplois-wrapper h1{margin-bottom:18px;}
.emplois-wrapper .subtext{font-size:18px;line-height:26px;}
.emplois-wrapper .emplois-content-block{margin-top:56px;}
.emplois-wrapper .emplois-content-block .emplois-block .title{font-size:22px;line-height:33px;margin-bottom:17px;}
.emplois-wrapper .emplois-content-block .emplois-block .link-block a{font-size:16px;}
.actualites-block .content-block{padding:0 18px;}
.nos-engagements-wrapper .certification-section .image-block-wrapper .certification-block img{max-width:200px;}
.banner-section-wrapper .image-block img{height:550px;object-fit:cover;}
.banner-section-wrapper .content-block .content-block-inner h1{margin-bottom:14px;}
.banner-section-wrapper .content-block .desc{font-size:18px;}
.nos-engagements-wrapper .title-description-link-wrapper{padding:45px 0 83px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner h3{font-size:35px;line-height:41px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner h3{margin-bottom:15px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner .desc{margin-bottom:22px;font-size:18px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner{max-width:705px;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block{max-width:370px;}
.nos-engagements-wrapper .text-image-inner .image-block img{height:435px;object-fit:cover;}
.nos-engagements-wrapper .text-left-image-right-wrapper{margin-bottom:71px;}
.nos-engagements-wrapper .text-right-image-left-wrapper{margin-bottom:60px;}
h3{font-size:35px;line-height:41px;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block h3{margin-bottom:15px;}
.font-48{font-size:44px;line-height:48px;}
.nos-engagements-wrapper .certification-section .content-block h2{margin-bottom:17px;}
.nos-engagements-wrapper .certification-section .content-block{max-width:594px;margin-bottom:46px;}
.image-banner-wrapper .video-section-wrapper .imge-video-block{height:550px;}
.node--type-innovation .image-banner-wrapper .video-section-wrapper .imge-video-block{height:100%;}
.image-banner-wrapper .video-section-wrapper .content-block h1{margin-bottom:14px;}
.image-banner-wrapper .video-section-wrapper .content-block .desc{font-size:18px;}
.image-banner-wrapper .video-section-wrapper .content-block{bottom:65px;}
.left-right-description-wrapper{padding:59px 0 72px;}
.left-right-description-wrapper h2{margin-bottom:18px;}
.image-label-description-wrapper .image-block img{height:350px;object-fit:cover;}
.node--type-entreprise .image-label-description-wrapper .image-block img{height:auto;object-fit:contain;}
.image-label-description-wrapper .image-block{margin-bottom:10px;}
.image-label-description-wrapper{margin-bottom:52px;}
.carousel-wrapper .content-block-wrapper .content-block h2{margin-bottom:10px;}
.carousel-wrapper .content-block-wrapper .content-block .desc{font-size:16px;}
.carousel-wrapper .content-block-wrapper .views-element-container{width:585px;margin-left:auto;}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow .slick-arrow{width:70px;height:70px;}
.carousel-wrapper .content-block-wrapper .slick .slick__arrow{left:-160px;}
/*.carousel-wrapper .content-block-wrapper .slick .slick-slide img{width:100%;height:auto;}*/
.carousel-wrapper .content-block-wrapper .slick .slick-slide{margin-right:15px;}
.carousel-wrapper{margin-bottom:92px;}
.notre-philosophie-section-wrapper .multiple-text-wrapper{flex-direction:column;}
.notre-philosophie-section-wrapper .multiple-text-wrapper h2{margin-bottom:35px;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper{width:100%;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li{padding:28px 0;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li > *{font-size:28px;line-height:36px;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li:before{width:40px;height:40px;}
.notre-philosophie-section-wrapper{margin-bottom:111px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block{max-width:351px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block .desc{font-size:16px;}
.text-left-section-wrapper{margin-bottom:81px;}
.innovation-video-wrapper .video-section-wrapper .imge-video-block{height:373px;}
body.node--type-innovation .left-right-description-wrapper h2{font-size:35px;line-height:41px;}
.product-widget .tab-content-wrapper{display:none;}
.product-widget .tab-item{display:none;}
.product-wrapper .product-banner-sec img{width:100%;}
.carousel-wrapper .content-block-wrapper .view-entreprise-carousel .slick .slick-slide{margin-left:8px;margin-right:8px;}
.carousel-wrapper .content-block-wrapper .view-entreprise-carousel .slick .slick-slide img{width:285px;height:323px;}
.nos-engagements-wrapper .certification-section .image-block-wrapper{max-width:650px;}
.carousel-wrapper .content-block-wrapper .image-block{padding:30px 0 0;}
.carousel-wrapper .content-block-wrapper > div{width:100%;padding:0 12px;}
.carousel-wrapper .content-block-wrapper .content-block .content-inner-block{width:100%;}
.carousel-wrapper .content-block-wrapper{flex-direction:column;}
.innovation-accordion-block{margin:39px auto 0;padding:0 15px;}
.innovation-accordion-block .custom-images{display:none;}
.custom-accordion{width:100%;}
.innovation-accordion-block .ui-accordion .ui-accordion-content .image-block{display:block;}
.innovation-accordion-block .ui-accordion .ui-accordion-content .image-block img{width:100%;}
.innovation-accordion-block .ui-accordion .ui-accordion-content .innovation-e-text-decs{margin-bottom:27px;}
}
@media only screen and (min-width:768px) and (max-width:1199px){
	.section-Savoirfaire-design-four .view-id-big_image_image_slider.view-display-id-block_3 {
		max-width: 100%;
	}

		.section-Savoirfaire-design-five .image-right-section-slider img {float:initial}
.responsive-product-accordion .ui-accordion-header{background:transparent;border-top:1px solid #29353D!important;border:0px;color:#FFF;font-size:28px;font-style:normal;font-weight:400;line-height:normal;display:flex;padding:12px 15px;font-family:"Space Grotesk",sans-serif;}
.accrordian-tablet{display:block!important;}
/*.responsive-product-accordion .views-row{position:relative;}*/
.responsive-product-accordion .ui-accordion-content{background:transparent;padding:12px 15px 238px 15px;border:0px;position:relative;}
.responsive-product-accordion .ui-accordion-header span{display:none;}
.responsive-product-accordion .ui-accordion-header .field-content{color:inherit;}
.text-section-wrapper .desc{padding:0px 15px;}
.responsive-product-accordion .img-link-wrap-custom img{margin-top:0px;margin-left:auto;position:absolute;right:0px;top:0px;margin-right:auto;}
.responsive-product-accordion .views-field-field-description p{max-width:299px;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;line-height:25px;}
.responsive-product-accordion .ui-accordion-header.ui-accordion-header-active{border:0px!important;}
.responsive-product-accordion .ui-accordion-header.ui-accordion-header-active .field-content{border-bottom:2px solid #fff;padding-bottom:4px;}
.responsive-product-accordion .img-link-wrap-custom{display:flex;flex-direction:column-reverse;}
.responsive-product-accordion .img-link-wrap-custom .btn-yellow{width:fit-content;margin-top:24px;}
.responsive-product-accordion{margin-bottom:65px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
.header .navbar-collapse nav{width:860px;padding:0 12px;}
.site-footer .region-footer{padding-bottom:70px;}
.innovation-interactive-link-showcase.innovation-layout--list .innovation-item-block{width:calc(100% - 348px);padding-left:154px;padding-top:250px;}
.innovation-interactive-link-showcase.innovation-layout--list .innovation-m-images{position:relative;top:30px;width:446px;height:432px;}
.ctc-header-wrap h1{text-align:left;}
.node--type-innovation .responsive-product-accordion .img-link-wrap-custom img{width:290px;height:auto;}
}
@media only screen and (min-width:768px) and (max-width:991.5px){
	.section-Savoirfaire-design-four .view-id-big_image_image_slider.view-display-id-block_3 {
			max-width: 100%;
		}

		.text-left-section-wrapper .text-image-inner .image-block img {
			margin: auto;
			text-align: center;
		}
.node--type-innovation .responsive-product-accordion .img-link-wrap-custom img{width:290px;height:auto;}
.homepage-main-wrap .view-home-banner-slider .slick{padding-right:0px;}
.path-frontpage .homepage-banner-sec img{height:101vh;}
.innovation-content-wrapper .content-wrapper h2{padding-left:56px;}
.product-section-wrapper .product-block .desc{font-size:15px;line-height:25px;}
.innovation-interactive-link-showcase.innovation--init{margin-top:181px;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-content-block{margin-bottom:0px;}
.innovation-interactive-link-showcase .innovation-item-block .innovation-content-block h2{margin-bottom:0px;}
.savoir-wraper-first-sec .video{height:650px;width:100%;object-fit:cover;}
.innovation-interactive-link-showcase.innovation-layout--list .innovation-m-images{width:345px;height:415px;top:52px;}
.innovation-interactive-link-showcase.innovation-layout--list .innovation-item-block{width:calc(100% - 351px);top:50px;padding-left:41px;padding-right:31px;}
#main-wrapper{padding-top:108px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu{position:absolute;}
.header .navbar-collapse nav{width:720px;padding:0 12px;}
.site-footer .region-footer{padding-bottom:42px;}
.actualites-listing-block .views-row:nth-last-child(3n-2){padding-right:0;}
.actualites-listing-block .views-row:nth-child(3n){padding-left:0;}
.actualites-listing-block .views-row:nth-child(3n+2){padding:0;}
.actualites-listing-block .views-row:nth-child(odd){padding-right:15px;}
.actualites-listing-block .views-row:nth-child(even){padding-left:15px;}
.nos-engagements-wrapper .text-image-inner{flex-direction:column-reverse;}
.nos-engagements-wrapper .text-right-image-left-wrapper .text-image-inner{flex-direction:column;}
.nos-engagements-wrapper .text-image-inner .image-block{margin-bottom:30px;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block{max-width:100%;}
.carousel-wrapper .content-block-wrapper{flex-direction:column;}
.carousel-wrapper .content-block-wrapper .content-block{position:static;}
.product-wrapper .carousel-wrapper .content-block-wrapper .content-block{justify-content:flex-start;margin-bottom:67px;}
.carousel-wrapper .content-block-wrapper .content-block .desc{font-size:15px;line-height:25px;}
.carousel-wrapper .content-block-wrapper .views-element-container,.product-wrapper .product-carousel .content-block-wrapper .views-element-container{width:585px;margin-left:auto;}
.product-wrapper .product-banner-sec .subtitle{margin-bottom:10px;}
.product-wrapper .product-banner-sec .homepage-banner-desc h1{font-size:55px;max-width:472px;line-height:55px;margin-bottom:0px;}
.product-wrapper .product-banner-sec .homepage-banner-desc-wrapper{bottom:42px;}
.product-wrapper .product-second-sec-image img{width:225px;height:214px;}
.product-wrapper .product-second-sec-image{padding-right:65px;}
.product-second-sec-sub{padding-top:73px;padding-bottom:93px;}
.product-carousel{margin-bottom:0px;}
.product-wrapper .product-carousel .content-block-wrapper .content-block .content-inner-block{width:100%;}
.product-wrapper .product-carousel .content-block-wrapper .content-block .content-inner-block h2{max-width:627px;}
.product-wrapper .product-carousel .content-block-wrapper .content-block .content-inner-block .desc{max-width:683px;}
.product-wrapper .product-video-text .product-video-text-desc{font-size:18px;bottom:43px;line-height:26px;}
.product-wrapper .product-listing .product-listing-sub{padding-top:81px;padding-bottom:41px;}
.product-wrapper .product-listing .views-row{margin-bottom:16px;}
.savoir-wraper .savoir-banner-desc p{font-size:18px;line-height:26px;max-width:506px;}
.savoir-wraper .savoir-banner-desc{bottom:39px;}
.savoir-wraper .section-Savoirfaire-production .production-content{bottom:50px;}
.savoir-wraper .section-Savoirfaire-production .production-content p{max-width:564px;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item{margin-top:74px;}
.savoir-wraper .field--name-field-drag-and-drop-sections .text-left-section-wrapper .text-image-inner .content-block .content-inner-block{max-width:720px;}
.section-Savoirfaire-design-two .row,.section-Savoirfaire-design-four .row,.savoir-wraper .section-Savoirfaire-design-five .row{flex-direction:column-reverse;}
.savoir-wraper{margin-bottom:0px;}
body.node--type-produits #main-wrapper,body.node--type-savoir-faire-page #main-wrapper{padding:0 0 85px;}
.path-frontpage .view-homepage-actualites .view-content{margin-left:24px!important;margin-right:24px!important;}
.product-section-wrapper{padding:84px 0 52px;}
.actualites-listing-wrapper .views-row{padding-left:8px;padding-right:8px;}
.node--type-produits .product-wrapper .carousel-wrapper{margin-bottom:0px;}
.innovation-video-wrapper .video-section-wrapper .video{height:auto;}
.path-frontpage .homepage-main-wrap .responsive-product-accordion .img-link-wrap-custom img{width:240px;height:230px;}
.view-product-gallery-section .view-content{margin-left:-12px;margin-right:-12px;}
.product-wrapper .product-listing .views-row{padding:0px 8px;}
.view-product-gallery-section{overflow-x:hidden;}
.carousel-wrapper .content-block-wrapper .entreprise-map-img{height:auto;padding:30px 15px 15px;}
.carousel-wrapper .content-block-wrapper .entreprise-map-img img{width:100%;height:auto;}
.inovation-system-block{display:block!important;}
.inovation-system-block .product-section-wrapper .product-block{margin-bottom:0px;}
.header .logo-block a img{width:140px;}
.node--type-savoir-faire-page .reval-image{transform:scale(1);}
.node--type-savoir-faire-page .savoir-wraper-first-sec .image-block img{image-rendering:pixelated;}
/* enterprise*/
.date-history-slider-custom .slick-list:before{right:0%;}
.date-history-slider-custom .slick-slide{margin-right:50px;width:241px;}
.date-history-slider-custom .data-history-year{font-size:28px;line-height:normal;}
.date-history-slider-custom .slick__slide::before,.date-history-slider-custom .slick-list:before{top:59px;}
.date-history-slider-custom .data-history-year:after{margin-top:15px;}
.date-history-slider-custom .slick-arrow{display:none!important;}
.date-history-wrapper{margin-bottom:60px;}
.date-history-slider-custom .slick-list{margin-top:0px;}
/*actualites*/
.related-actualites-wrap .slick-dots{margin-top:30px;justify-content:center;}
.related-actualites-wrap .view-related-actualites .slick-slide:nth-child(2n) .image-block{margin-right:0px;}
.related-actualites-wrap .view-related-actualites .slick-slide img{height:360px;object-fit:cover;}
}
@media only screen and (max-width:767.5px){
/*.header .navbar-collapse nav{width:fit-content;}*/
.header .menu-block .navbar-collapse ul.nav > li > span,.header .menu-block .navbar-collapse ul.nav > li > a{font-size:39px;line-height:41px;}
.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:25px;line-height:30px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li{margin-bottom:20px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li:last-child{margin-bottom:0;}
.header .menu-block .navbar-collapse ul.nav > li > span,.header .menu-block .navbar-collapse ul.nav > li > a{padding-bottom:4px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu{padding-top:26px;}
body.sticky-menu .header .logo-block a{width:35px;height:36px;}
.header{height:70px;}
.header .navbar-collapse{padding-top:60px;top:70px;height:calc(100vh - 70px);}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu.show{display:block;}
.site-footer .contact-info h2{font-size:39px;line-height:41px;margin-bottom:13px;}
.site-footer .contact-info .content p{font-size:16px;margin-bottom:20px;}
.site-footer .region-footer{padding-bottom:60px;}
.site-footer .region-footer .menu-block{margin-bottom:56px;}
.site-footer .footer-logo{left:0;}
.homepage-banner-sec .homepage-banner-desc-wrapper{position:unset;padding-top:52px;}
.homepage-banner-sec .youtube-block iframe,.homepage-banner-sec .video video{height:667px;}
.homepage-banner-sec .homepage-banner-desc h1{font-size:31px;line-height:39px;}
.product-section-wrapper .product-block{display:block;}
.text-section-wrapper{padding:135px 0 43px;}
.text-section-wrapper .logo-filled{width:99px;height:93px;}
.text-section-wrapper .desc{font-size:33px;line-height:39px;margin-bottom:27px;}
.video-section-wrapper .content-block{position:static;padding-top:20px;padding-bottom:20px;}
.path-frontpage .video-section-wrapper .content-block{position:static;}
.path-frontpage .video-section-wrapper .content-block .content-block-inner{position:initial;}
h2{font-size:39px;line-height:41px;}
h1{font-size:49px;line-height:51px;}
.video-section-wrapper .content-block h2{margin-bottom:24px;}
.product-section-wrapper{padding:69px 0 35px;}
.innovation-content-wrapper .content-wrapper .content-wrapper-inner{width:100%;padding:20px 12px;}
.ws-content-marquee .ws-content{font-size:60px;}
.actualites-listing-wrapper{padding:20px 0;}
.actualites-listing-wrapper .view-header{margin-bottom:37px;}
.engagement-section .engagement-block-wrapper .engagement-block .engagement-block-inner{margin-bottom:34px;}
.engagement-section{padding:44px 0 55px;}
/*.imge-video-block{height:454px;}*/
.homepage-banner-sec .video video{object-fit:cover;}
.video-section-wrapper .video video{object-fit:cover;}
.norme-main-wrap .nombre-img-sec{flex-direction:column;}
.norme-main-wrap .nombre-img-sec .nombre-para-sec{margin:0 0 30px;}
#main-wrapper{padding:95px 0 50px;}
.norme-main-wrap .nombre-img-sec{display:flex;}
.mentions-legales-main-wrap h1{margin-bottom:56px;}
.mentions-legales-para-wrap .mentions-legales-para h4{font-size:25px;line-height:30px;}
.contact-page-main-wrap .ctc-header-wrap .ctch-left-sec h1{margin-bottom:24px;}
.contact-page-main-wrap .ctc-header-wrap .ctch-right-sec > div > *{font-size:20px;}
.contact-page-main-wrap .ctc-header-wrap{margin-bottom:41px;}
.contact-page-main-wrap .contact-banner-sec{margin-bottom:53px;}
.contact-page-main-wrap .webform-block h2{font-size:31px;line-height:39px;margin-bottom:30px;white-space:normal;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec{padding-top:40px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec h6{font-size:16px;margin-bottom:0;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .address > *,.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec a{font-size:20px;}
.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:25px;}
.contact-page-main-wrap .ctc-inner-sec .ctci-address-sec .linkedin-link-custom{margin-bottom:33px;}
.actualite-detail-page-wrap .act-header-wrap .actualite-title{font-size:31px;line-height:39px;}
.actualite-detail-page-wrap .act-header-wrap{margin-bottom:36px;padding:0 12px;}
.actualite-detail-page-wrap .act-inner-wrap > div{padding:0 12px;}
.actualite-detail-page-wrap .act-inner-wrap > div.actiw-main-img-sec{padding:0;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-categorie{margin-left:12px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-main-img-sec{margin-bottom:21px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap{margin-bottom:50px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec{margin-bottom:45px;margin-right:-12px;}
.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap h4,.actualite-detail-page-wrap .act-inner-wrap .actiw-desc-wrap.actiw-text-2-desc h4{font-size:25px;}
.actualite-detail-page-wrap .act-header-wrap > a{margin-bottom:34px;}
.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec .slick-list .slick__slide img{width:100%;}
/*.actualite-detail-page-wrap .act-inner-wrap .acti-multiple-img-sec .slick-list .slick__slide{margin-right:0;}*/
.actualites-listing-wrapper-block h1{margin-bottom:41px;}
.actualites-block .image-block{margin-bottom:23px;}
.actualites-block .content-block .date-category-block{margin-bottom:13px;}
.actualites-block .attachment .content-block .title{font-size:20px;line-height:29px;}
.actualites-listing-block .attachment .views-row{margin-bottom:60px;}
.actualites-listing-block .view-filters{margin-bottom:37px;}
.form-radios .radio label{font-size:18px;}
.actualites-block .content-block .title,.actualites-listing-block .attachment .actualites-block .content-block .title{font-size:16px;line-height:23px;}
.actualites-block .content-block .created{font-size:12px;padding:4px 10px;}
.actualites-block .content-block .category{padding:4px 10px;}
.actualites-listing-block .views-row{margin-bottom:60px;}
.form-radios{flex-wrap:wrap;justify-content:center;}
.form-radios .radio{margin-bottom:17px;margin-right:10px;}
.actualites-listing-block > .view-content{justify-content:center;}
body.node--type-emplois #main-wrapper{padding:95px 0 35px;}
.emplois-wrapper h1{margin-bottom:15px;}
.emplois-wrapper .subtext{font-size:16px;line-height:23px;}
.emplois-wrapper .emplois-content-block{margin-top:36px;}
.emplois-wrapper .emplois-content-block .emplois-block .title{font-size:20px;line-height:29px;margin-bottom:8px;}
.emplois-wrapper .emplois-content-block .emplois-block .link-block a{font-size:16px;}
.emplois-wrapper .emplois-content-block .emplois-block .emplois-content{align-items:flex-start;flex-direction:column;}
.emplois-wrapper .emplois-content-block .emplois-block .emplois-content .location{margin-bottom:8px;}
.emplois-wrapper .emplois-content-block .emplois-block .percentage:before{width:20px;height:20px;}
.emplois-wrapper .emplois-content-block .emplois-block{position:relative;}
.emplois-wrapper .emplois-content-block .emplois-block .link-block{position:absolute;right:0;bottom:25px;}
.actualites-listing-block .views-row:nth-last-child(3n-2){padding-right:0;}
.actualites-listing-block .views-row:nth-child(3n){padding-left:0;}
.actualites-listing-block .views-row:nth-child(3n+2){padding:0;}
.actualites-listing-block .attachment .views-row{padding:0!important;}
.actualites-listing-block .attachment .actualites-block .content-block{padding:0 18px;}
.actualites-listing-block .attachment .actualites-block .image-block img{height:350px;object-fit:cover;}
body.node--type-actualite #main{max-width:100%;padding:0;}
body.node--type-actualite #main > .row{margin:0;}
body.node--type-actualite #main .main-content{padding:0;}
body.node--type-actualite .site-footer > .container{max-width:100%;}
.nos-engagements-wrapper .certification-section .image-block-wrapper{flex-direction:column;}
.banner-section-wrapper .content-block .desc{font-size:16px;}
.banner-section-wrapper .content-block{bottom:50px;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner h3{font-size:39px;line-height:41px;margin-bottom:16px;}
.nos-engagements-wrapper .title-description-link-wrapper{text-align:left;}
.nos-engagements-wrapper .title-description-link-wrapper .title-description-link-inner .desc{font-size:16px;margin-bottom:29px;}
.nos-engagements-wrapper .title-description-link-wrapper{padding:54px 12px 73px;}
h3{font-size:31px;line-height:39px;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block h3{margin-bottom:13px;}
.nos-engagements-wrapper .text-image-inner .image-block{margin-bottom:25px;}
.nos-engagements-wrapper .text-image-inner .image-block img{width:100%;height:385px;}
.nos-engagements-wrapper .text-left-image-right-wrapper{margin-bottom:64px;}
.nos-engagements-wrapper .text-image-inner .content-block .content-inner-block{padding:0 12px;min-width:370px;max-width:100%;}
.nos-engagements-wrapper .text-right-image-left-wrapper{margin-bottom:57px;}
.font-48{font-size:39px;line-height:41px;}
.nos-engagements-wrapper .certification-section .content-block h2{margin-bottom:20px;}
.nos-engagements-wrapper .certification-section .content-block{margin-bottom:28px;max-width:349px;}
.nos-engagements-wrapper .certification-section .image-block-wrapper .certification-block{margin:0 0 30px;}
body.node--type-nos-engagements #main-wrapper{padding:0 0 74px;}
.image-banner-wrapper .video-section-wrapper .content-block{position:absolute;}
.image-banner-wrapper .video-section-wrapper .imge-video-block{height:650px;}
.image-banner-wrapper .video-section-wrapper .content-block .desc{font-size:16px;}
.image-banner-wrapper .video-section-wrapper .content-block{bottom:50px;}
.left-right-description-wrapper{padding:54px 0 51px;}
.left-right-description-wrapper .description-wrapper .logo-filled{display:none;}
.image-label-description-wrapper .image-block img{height:300px;}
.node--type-entreprise .image-label-description-wrapper .image-block img{height:auto;object-fit:contain;}
.image-label-description-wrapper .image-block{margin-bottom:8px;}
.carousel-wrapper .content-block-wrapper .content-block{position:static;}
.carousel-wrapper .content-block-wrapper .views-element-container{width:100%;}
.carousel-wrapper .content-block-wrapper{flex-direction:column;}
.carousel-wrapper .content-block-wrapper .content-block .content-inner-block{width:100%;margin-bottom:31px;}
.carousel-wrapper{margin-bottom:70px;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li{padding:13px 0;align-items:center;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li:before{width:30px;height:30px;}
.text-left-section-wrapper .text-image-inner{flex-direction:column-reverse;}
.notre-philosophie-section-wrapper .multiple-text-wrapper h2{width:100%;}
.notre-philosophie-section-wrapper .multiple-text-wrapper .text-wrapper li > *{font-size:25px;width:282px;line-height:30px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block h2{margin-bottom:13px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block .desc{margin-bottom:26px;}
.text-left-section-wrapper{margin-bottom:22px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block{padding:0 12px;margin-bottom:40px;max-width:100%;}
.innovation-video-wrapper .video-section-wrapper .imge-video-block{height:375px;}
.left-right-description-wrapper .description-wrapper .desc{margin-bottom:10px;}
body.node--type-innovation .left-right-description-wrapper h2{font-size:31px;line-height:39px;}
/* product page*/
.product-wrapper .product-second-sec-sub{flex-direction:column;padding-bottom:40px;padding-top:68px;}
.product-wrapper .product-second-sec-image{padding-right:0px;padding-bottom:90px;}
.product-wrapper .product-video-text .product-video-text-desc{position:initial;margin-top:19px;font-size:16px;line-height:24px;}
.product-wrapper .product-banner-sec .homepage-banner-desc-wrapper{bottom:53px;position:absolute;}
.product-wrapper .product-banner-sec .subtitle{margin-bottom:10px;}
.product-wrapper .product-banner-sec .homepage-banner-desc h1{font-size:49px;max-width:288px;line-height:51px;}
.product-wrapper .product-second-sec-sub{padding-top:68px;}
.product-wrapper .product-second-sec-image img{width:225px;height:215px;}
.product-wrapper .product-second-sec-desc h2{margin-bottom:18px;}
.product-wrapper .product-carousel .content-block-wrapper .content-block .content-inner-block{width:100%;}
.product-wrapper .product-carousel .content-block-wrapper .slick .slick-slide{margin-right:15px;}
.product-wrapper .text-section-wrapper .desc{font-size:31px;}
.product-wrapper .product-listing .product-listing-sub{padding-top:81px;padding-bottom:36px;}
.product-wrapper .product-carousel{margin-bottom:0px;}
.product-wrapper .product-listing .views-row,.product-wrapper .product-listing .views-row{padding:0px 15px;}
.product-wrapper .product-listing .views-row{margin-bottom:20px;}
.savoir-wraper .savoir-banner-desc p{font-size:16px;line-height:24px;}
.savoir-wraper .savoir-banner-desc{bottom:45px;}
.savoir-wraper .text-section-wrapper{padding-top:68px;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item{margin-top:73px;}
.savoir-wraper .text-section-wrapper .desc{font-size:31px;}
.savoir-wraper .field--name-field-drag-and-drop-sections .field__item h2:before{font-size:31px;margin-bottom:2px;}
.savoir-wraper .section-Savoirfaire-production .production-content{position:initial;}
.savoir-wraper .section-Savoirfaire-production .production-image{display:flex;flex-direction:column-reverse;}
.savoir-wraper .section-Savoirfaire-design-five .text-image-inner{flex-direction:column-reverse;}
.savoir-wraper{margin-bottom:0px;}
body.node--type-produits #main-wrapper,body.node--type-savoir-faire-page #main-wrapper{padding:0 0 80px;}
.path-frontpage .view-homepage-actualites .view-content{margin-left:0px!important;margin-right:0px!important;}
.product-wrapper .view-product-images-slider{padding-left:12px;}
.view-entreprise-carousel{padding-left:15px;}
#main-wrapper{overflow-x:hidden;}
.header .menu-block .navbar-collapse ul.nav{align-items:left;margin-left:30px;}
.header .menu-block .navbar-collapse ul.nav li{width:fit-content!important;}
.responsive-product-accordion .ui-accordion-header{background:transparent;border-top:1px solid #29353D!important;border:0px;color:#FFF;font-size:25px;font-style:normal;font-weight:400;line-height:normal;display:flex;padding:12px 0px;font-family:"Space Grotesk",sans-serif;}
.product-section-wrapper{padding-bottom:0px!important;}
.responsive-product-accordion .ui-accordion-content{background:transparent;padding:12px 0px 50px 0px;border:0px;}
.responsive-product-accordion .ui-accordion-header span{display:none;}
.responsive-product-accordion .ui-accordion-header .field-content{color:inherit;}
.text-section-wrapper .desc{padding:0px 15px;}
.responsive-product-accordion .img-link-wrap-custom img{margin-top:41px;margin-left:auto;margin-right:auto;}
.responsive-product-accordion .views-field-field-description p{max-width:299px;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;line-height:25px;font-weight:300;}
.responsive-product-accordion .ui-accordion-header.ui-accordion-header-active{border:0px!important;}
.responsive-product-accordion .ui-accordion-header.ui-accordion-header-active .field-content{border-bottom:2px solid #fff;padding-bottom:4px;}
.responsive-product-accordion .img-link-wrap-custom{display:flex;flex-direction:column-reverse;}
.responsive-product-accordion .img-link-wrap-custom .btn-yellow{width:fit-content;margin-top:24px;color:#fff;}
.responsive-product-accordion{margin-bottom:65px;}
.innovation-content-block-mobile{padding-left:12px;padding-right:12px;}
.innovation-content-block-mobile .views-accordion-header{background:transparent;border:0px;border-bottom:1px solid #6E7273!important;padding:0px 0px 28px 0px;margin-bottom:31px;}
.innovation-content-block-mobile .views-accordion-header span{display:none;}
.innovation-content-block-mobile .ui-accordion .ui-accordion-content{padding:0px;background:transparent;border:0px;}
.innovation-content-block-mobile .ui-accordion .ui-accordion-content .views-field-field-media-image img{width:100%;padding-bottom:42px;height:auto;}
.innovation-content-block-mobile h2{margin-top:13px;margin-bottom:37px;}
body.node--type-innovation #main-wrapper{padding:0 0 45px;}
/* .path-frontpage .homepage-banner-sec{overflow: auto;} */
.header .navbar-toggler .icon-bar:nth-child(1){height:1.4px;}
.header .navbar-toggler .icon-bar + .icon-bar{margin-top:5px;}
.savoir-wraper-first-sec .video,.savoir-wraper-first-sec img{height:650px;width:100%;object-fit:cover;}
.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{right:auto;left:12px;}
.field--name-field-drag-and-drop-sections .image-right-section-slider .view-content .slick .slick-dots{left:12px;}
.carousel-wrapper .content-block-wrapper .content-block .desc{font-size:15px;line-height:25px;}
.text-left-section-wrapper .text-image-inner .content-block .content-inner-block .desc{font-size:15px;line-height:25px;}
.product-section-wrapper .product-block .desc{font-size:15px;line-height:25px;}
.innovation-content-block-mobile .views-accordion-header p{font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;line-height:25px;font-weight:300;}
/* .innovation-video-wrapper .video-section-wrapper .video{height:450px;} */
.path-frontpage .homepage-main-wrap .responsive-product-accordion .img-link-wrap-custom img{width:240px;height:230px;}
.view-product-gallery-section .view-content{margin-left:0px;margin-right:0px;}
.innovation-content-block-mobile{display:none;}
.emplois-content .pdf-file-custom{position:initial!important;}
.emplois-wrapper .emplois-content-block .emplois-block .percentage{margin-bottom:8px;}
.carousel-wrapper .content-block-wrapper .entreprise-map-img{height:auto;padding:30px 12px 12px;}
.carousel-wrapper .content-block-wrapper .entreprise-map-img img{width:100%;height:auto;}
.inovation-system-block{display:block!important;}
.inovation-system-block .product-section-wrapper .product-block{margin-bottom:0px;}
.inovation-system-block .product-section-wrapper{padding-bottom:40px!important;}
.node--type-innovation .responsive-product-accordion .img-link-wrap-custom img{width:276px;height:auto;}
@keyframes sacleDown{
from{transform:scale(1);}
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);animation:sacleDown 1.2s ease-in-out forwards;}
.node--type-produits .product-banner-sec .image-block img{object-fit:initial;}
.header .logo-block a img{width:120px;}
.product-desktop-banner{display:none;}
.product-mobile-banner{display:block;}
/*enterprise */
.date-history-slider-custom .slick-slide{margin-right:28px;width:230px;}
.date-history-slider-custom .slick-list:before,.date-history-slider-custom .slick__slide::before{top:47px;}
.date-history-slider-custom .slick-list{margin-top:0px;}
.date-history-slider-custom .data-history-year{font-size:25px;line-height:30px;}
.date-history-slider-custom .data-history-year:after{margin-top:9px;margin-left:15px;}
.date-history-wrapper{margin-bottom:50px;}
.date-history-slider-custom .slick-arrow{display:none!important;}
.date-history-slider-custom .slick-list:before{right:0%;}
/* actualites*/
.related-actualites-wrap .view-related-actualites .slick-slide img{height:auto;}
.related-actualites-wrap .view-related-actualites .slick-slide .image-block{margin-right:0px;}
.related-actualites-wrap .slick-dots{margin-top:30px;justify-content:center;}
.innovation-accordion-block .custom-accordion h3{font-size:20px;}
.custom-accordion{width:100%;}
.section-Savoirfaire-design-four .view-id-big_image_image_slider.view-display-id-block_3 {max-width: 100%;}
}
@media only screen and (max-width:360px){
.banner-section-wrapper .content-block .content-block-inner h1{font-size:45px;}
}
@media only screen and (min-width:768px){
.innovation-content-block-mobile{display:none;}
}
/* Hide div1 on mobile screens */
@media only screen and (max-width:767px){
.innovation-interactive-link-showcase{display:none;}
}
