/*!
Theme Name: the7dtchild
Author: Digital Concept
Author URI: http://digital-concept.fr/
Description: theme STI Genlis
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
Text Domain: dt-the7-child
*/.footer-top{padding:25px 75px 15px 75px;text-align:center;background:#c90016 none repeat center top}.footer-top .title{color:#ffffff;font:normal bold 16px / 26px "Roboto", Helvetica, Arial, Verdana, sans-serif;margin-bottom:15px}.footer-top .logo-partenaires{display:flex;margin-bottom:10px;align-items:center;gap:15px;max-width:1200px;margin:auto}.footer-top .logo-partenaires div{flex:1}.footer-top .logo-partenaires div img{max-width:100%;height:auto}@media (max-width:1024px){.footer-top{padding:20px}.footer-top .logo-partenaires{margin-bottom:0}}.footer-bottom{background-image:url("/app/uploads/2025/01/Optimized-reportage-STI-25-01-2021-201.jpg");background-repeat:no-repeat;background-size:cover;background-position:top right;min-height:300px;padding:25px;display:flex;color:#4e5c64;justify-content:space-between;position:relative}.footer-bottom .footer-bottom-mask{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg, #1a0c6c 0%, rgba(26, 12, 108, 0.6026611328) 100%)}.footer-bottom .footer-bottom-container{display:flex;flex-wrap:wrap;align-items:start;gap:10px;z-index:2}.footer-bottom .footer-bottom-container .footer-bottom-left{display:flex;align-items:start;gap:24px;color:#FFF !important;flex:1 1 500px}.footer-bottom .footer-bottom-container .footer-bottom-left a{color:#FFF !important}.footer-bottom .footer-bottom-container .footer-bottom-center{display:flex;align-items:start;color:#FFF !important;flex:0 1 300px}.footer-bottom .footer-bottom-container .footer-bottom-center a{color:#FFF !important}.footer-bottom .footer-bottom-container .footer-bottom-right{display:flex;align-items:start;color:#FFF !important;flex:0 1 300px}.footer-bottom .footer-bottom-container .footer-bottom-right a{color:#FFF !important}.footer-bottom .footer-bottom-container img{max-height:100px;margin-top:3px}.footer-bottom .footer-bottom-container ul{margin-left:7px}.footer-bottom .footer-bottom-container ul li{font-size:16px;line-height:1.4}.footer-bottom .footer-bottom-container ul li a{color:#4e5c64;text-decoration:none;border-bottom:1px solid #c90016;padding-bottom:2px;display:inline-block;margin-bottom:5px;transition:all 0.3s ease}.footer-bottom .footer-bottom-container ul li a:hover{color:#c90016}.footer-bottom>.footer-bottom-container{width:100%;max-width:1170px;margin:auto;justify-content:space-between;align-items:center}.footer-bottom>.footer-bottom-container img{margin:0}.footer-bottom>.footer-bottom-container div{font-size:18px;line-height:1.4}@media (max-width:1024px){.footer-bottom{flex-direction:column-reverse;gap:20px;align-items:center}.footer-bottom>div:first-of-type{width:100%;justify-content:center}}.wrapper--relation{display:flex;align-items:center;margin-top:48px}.wrapper--relation>.wpb_column>.vc_column-inner{padding:0}.wrapper--relation>.wpb_column>.vc_column-inner .image-in-block img.attachment-full{max-width:unset;width:844px;height:687px;object-fit:cover}.page-template-template-blog-list article.post .blog-media a.rollover img{aspect-ratio:1;object-fit:cover}.page-template-template-blog-list article.post .blog-media a.rollover i{background:linear-gradient(0deg, #000000c9 0%, #00000057 40%) !important}.carousel-slider-container{position:relative;width:100%;max-width:1230px;margin:auto;overflow:hidden}.carousel-slider{display:flex;box-sizing:border-box;justify-content:flex-start;transition:all 0.3s ease}.carousel-slide{position:relative;background-position:center center;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;flex:1 0 calc(100% - 10px);margin:0 5px;padding:30px 50px 10px 50px;text-align:center;box-sizing:border-box;border-radius:4px;overflow:hidden;min-height:240px}.carousel-slide.item-1{background-image:url("/app/uploads/2020/10/Capture-de%CC%81cran-2020-05-13-a%CC%80-09.10.15@2x.png")}.carousel-slide.item-2{background-image:url("/app/uploads/2025/07/Reportage-121.jpg")}.carousel-slide.item-3{background-image:url("/app/uploads/2020/10/Logiciel-Eplan-STI-346@2x.png")}.carousel-slide.item-4{background-image:url("/app/uploads/2020/11/filerie-cablage-electrique-reportage-STI-J132@2x.png")}.carousel-slide.item-5{background-image:url("/app/uploads/2021/04/Tri-de-bouchons-plastiques-pour-le-secteur-alimentaire2-full.jpg")}.carousel-slide.item-6{background-image:url("/app/uploads/2021/04/reportage-STI-J154.jpg")}.carousel-slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.carousel-slide::after{display:none;content:"";position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:66px;height:2px;background-color:#c90016;z-index:3}.carousel-slide h3,.carousel-slide p,.carousel-slide a{opacity:1;transition:all 0.3s ease, opacity 0.25s ease;position:relative;z-index:2;margin:0;background-color:#ffffffbf;color:#00015d !important;margin:0 !important;padding:0 10px 10px 10px}.carousel-slide h3{opacity:1 !important;padding-top:10px}.carousel-slide p,.carousel-slide a{min-height:auto;max-height:auto}.carousel-slide a{text-decoration:underline}@media (min-width:768px){.carousel-slide{flex:0 0 calc(50% - 10px);aspect-ratio:1}.carousel-slide p,.carousel-slide a{min-height:0;max-height:0}.carousel-slide:hover h3,.carousel-slide:hover p{margin-bottom:6px}.carousel-slide:hover p,.carousel-slide:hover a{opacity:1;min-height:auto;max-height:100px}.carousel-slide p,.carousel-slide a{opacity:0}}@media (min-width:1024px){.carousel-slide{flex:0 0 calc(33.33% - 10px)}}.carousel-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#c90016;color:white;border:none;aspect-ratio:1;cursor:pointer;z-index:1000;transform-origin:center;display:flex;justify-content:center;align-items:center;width:30px;border-radius:6px}.carousel-slider-btn:hover{transform:scale(1.1) translateY(-50%)}.carousel-prev-btn{font-size:16px;left:12px}.carousel-next-btn{font-size:16px;right:12px}.carousel-slider-paginate{margin:auto;display:flex;justify-content:center;gap:6px;margin-top:20px}.carousel-slider-paginate>div{width:8px;height:8px;border-radius:50px;border:1px solid #1a0c6d;cursor:pointer;transition:all 0.3s ease}.carousel-slider-paginate>div.active{width:18px;background-color:#1a0c6d}:root{--hover-bg: linear-gradient(0deg, #1a0c6d 0%, #1b0c6d57 40%);--text-light: rgba(255, 255, 255, 0.9);--transition-speed: 0.2s;--transition-timing: cubic-bezier(0.4, 0, 0.2, 1)}#grid-armoires .widget .grid-container>div:not(.bg),#grid-armoires .widget .grid-container .bg1,#grid-armoires .widget .grid-container .bg2,#grid-armoires .textwidget .grid-container>div:not(.bg),#grid-armoires .textwidget .grid-container .bg1,#grid-armoires .textwidget .grid-container .bg2,#grid-armoires .widget .grid-container .mc,#grid-armoires .textwidget .grid-container .mc,#grid-platines .widget .grid-container>div:not(.bg):not(.bas),#grid-platines .widget .grid-container .bg1,#grid-platines .widget .grid-container .bg2,#grid-platines .widget .grid-container .bas1,#grid-platines .widget .grid-container .bas2,#grid-platines .widget .grid-container .bas3,#grid-platines .textwidget .grid-container>div:not(.bg):not(.bas),#grid-platines .textwidget .grid-container .bg1,#grid-platines .textwidget .grid-container .bg2,#grid-platines .textwidget .grid-container .bas1,#grid-platines .textwidget .grid-container .bas2,#grid-platines .textwidget .grid-container .bas3,#grid-platines .widget .grid-container .mc,#grid-platines .textwidget .grid-container .mc,#grid-assemblage .widget .grid-container>div,#grid-assemblage .textwidget .grid-container>div,#grid-assemblage .widget .grid-container .mc,#grid-assemblage .textwidget .grid-container .mc,#grid-tri-industriel .widget .grid-container>div,#grid-tri-industriel .textwidget .grid-container>div,#grid-process-bei .widget .grid-container>div,#grid-process-bei .textwidget .grid-container>div,#grid-equipements-1 .widget .grid-container>div,#grid-equipements-1 .textwidget .grid-container>div,#grid-equipements-1 .widget .grid-container .md,#grid-equipements-1 .textwidget .grid-container .md,#grid-equipements-2 .widget .grid-container>div,#grid-equipements-2 .textwidget .grid-container>div,#grid-equipements-2 .widget .grid-container .mc,#grid-equipements-2 .textwidget .grid-container .mc,#grid-equipements-3 .widget .grid-container>div,#grid-equipements-3 .textwidget .grid-container>div,#grid-faisceaux .widget .grid-container div,#grid-faisceaux .textwidget .grid-container div{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;max-height:330px;cursor:zoom-in;overflow:hidden;border-radius:2px;transition:transform var(--transition-speed) var(--transition-timing)}#grid-armoires .widget .grid-container>div:not(.bg)::before,#grid-armoires .widget .grid-container .bg1::before,#grid-armoires .widget .grid-container .bg2::before,#grid-armoires .textwidget .grid-container>div:not(.bg)::before,#grid-armoires .textwidget .grid-container .bg1::before,#grid-armoires .textwidget .grid-container .bg2::before,#grid-armoires .widget .grid-container .mc::before,#grid-armoires .textwidget .grid-container .mc::before,#grid-platines .widget .grid-container>div:not(.bas):not(.bg)::before,#grid-platines .widget .grid-container .bg1::before,#grid-platines .widget .grid-container .bg2::before,#grid-platines .widget .grid-container .bas1::before,#grid-platines .widget .grid-container .bas2::before,#grid-platines .widget .grid-container .bas3::before,#grid-platines .textwidget .grid-container>div:not(.bas):not(.bg)::before,#grid-platines .textwidget .grid-container .bg1::before,#grid-platines .textwidget .grid-container .bg2::before,#grid-platines .textwidget .grid-container .bas1::before,#grid-platines .textwidget .grid-container .bas2::before,#grid-platines .textwidget .grid-container .bas3::before,#grid-platines .widget .grid-container .mc::before,#grid-platines .textwidget .grid-container .mc::before,#grid-assemblage .widget .grid-container>div::before,#grid-assemblage .textwidget .grid-container>div::before,#grid-assemblage .widget .grid-container .mc::before,#grid-assemblage .textwidget .grid-container .mc::before,#grid-tri-industriel .widget .grid-container>div::before,#grid-tri-industriel .textwidget .grid-container>div::before,#grid-process-bei .widget .grid-container>div::before,#grid-process-bei .textwidget .grid-container>div::before,#grid-equipements-1 .widget .grid-container>div::before,#grid-equipements-1 .textwidget .grid-container>div::before,#grid-equipements-1 .widget .grid-container .md::before,#grid-equipements-1 .textwidget .grid-container .md::before,#grid-equipements-2 .widget .grid-container>div::before,#grid-equipements-2 .textwidget .grid-container>div::before,#grid-equipements-2 .widget .grid-container .mc::before,#grid-equipements-2 .textwidget .grid-container .mc::before,#grid-equipements-3 .widget .grid-container>div::before,#grid-equipements-3 .textwidget .grid-container>div::before,#grid-faisceaux .widget .grid-container div::before,#grid-faisceaux .textwidget .grid-container div::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--transition-speed) var(--transition-timing)}#grid-armoires .widget .grid-container>div:not(.bg):hover,#grid-armoires .widget .grid-container .bg1:hover,#grid-armoires .widget .grid-container .bg2:hover,#grid-armoires .textwidget .grid-container>div:not(.bg):hover,#grid-armoires .textwidget .grid-container .bg1:hover,#grid-armoires .textwidget .grid-container .bg2:hover,#grid-armoires .widget .grid-container .mc:hover,#grid-armoires .textwidget .grid-container .mc:hover,#grid-platines .widget .grid-container>div:not(.bas):not(.bg):hover,#grid-platines .widget .grid-container .bg1:hover,#grid-platines .widget .grid-container .bg2:hover,#grid-platines .widget .grid-container .bas1:hover,#grid-platines .widget .grid-container .bas2:hover,#grid-platines .widget .grid-container .bas3:hover,#grid-platines .textwidget .grid-container>div:not(.bas):not(.bg):hover,#grid-platines .textwidget .grid-container .bg1:hover,#grid-platines .textwidget .grid-container .bg2:hover,#grid-platines .textwidget .grid-container .bas1:hover,#grid-platines .textwidget .grid-container .bas2:hover,#grid-platines .textwidget .grid-container .bas3:hover,#grid-platines .widget .grid-container .mc:hover,#grid-platines .textwidget .grid-container .mc:hover,#grid-assemblage .widget .grid-container>div:hover,#grid-assemblage .textwidget .grid-container>div:hover,#grid-assemblage .widget .grid-container .mc:hover,#grid-assemblage .textwidget .grid-container .mc:hover,#grid-tri-industriel .widget .grid-container>div:hover,#grid-tri-industriel .textwidget .grid-container>div:hover,#grid-process-bei .widget .grid-container>div:hover,#grid-process-bei .textwidget .grid-container>div:hover,#grid-equipements-1 .widget .grid-container>div:hover,#grid-equipements-1 .textwidget .grid-container>div:hover,#grid-equipements-1 .widget .grid-container .md:hover,#grid-equipements-1 .textwidget .grid-container .md:hover,#grid-equipements-2 .widget .grid-container>div:hover,#grid-equipements-2 .textwidget .grid-container>div:hover,#grid-equipements-2 .widget .grid-container .mc:hover,#grid-equipements-2 .textwidget .grid-container .mc:hover,#grid-equipements-3 .widget .grid-container>div:hover,#grid-equipements-3 .textwidget .grid-container>div:hover,#grid-faisceaux .widget .grid-container div:hover,#grid-faisceaux .textwidget .grid-container div:hover{transform:scale(1.01)}#grid-armoires .widget .grid-container>div:not(.bg):hover::before,#grid-armoires .widget .grid-container .bg1:hover::before,#grid-armoires .widget .grid-container .bg2:hover::before,#grid-armoires .textwidget .grid-container>div:not(.bg):hover::before,#grid-armoires .textwidget .grid-container .bg1:hover::before,#grid-armoires .textwidget .grid-container .bg2:hover::before,#grid-armoires .widget .grid-container .mc:hover::before,#grid-armoires .textwidget .grid-container .mc:hover::before,#grid-platines .widget .grid-container>div:not(.bas):not(.bg):hover::before,#grid-platines .widget .grid-container .bg1:hover::before,#grid-platines .widget .grid-container .bg2:hover::before,#grid-platines .widget .grid-container .bas1:hover::before,#grid-platines .widget .grid-container .bas2:hover::before,#grid-platines .widget .grid-container .bas3:hover::before,#grid-platines .textwidget .grid-container>div:not(.bas):not(.bg):hover::before,#grid-platines .textwidget .grid-container .bg1:hover::before,#grid-platines .textwidget .grid-container .bg2:hover::before,#grid-platines .textwidget .grid-container .bas1:hover::before,#grid-platines .textwidget .grid-container .bas2:hover::before,#grid-platines .textwidget .grid-container .bas3:hover::before,#grid-platines .widget .grid-container .mc:hover::before,#grid-platines .textwidget .grid-container .mc:hover::before,#grid-assemblage .widget .grid-container>div:hover::before,#grid-assemblage .textwidget .grid-container>div:hover::before,#grid-assemblage .widget .grid-container .mc:hover::before,#grid-assemblage .textwidget .grid-container .mc:hover::before,#grid-tri-industriel .widget .grid-container>div:hover::before,#grid-tri-industriel .textwidget .grid-container>div:hover::before,#grid-process-bei .widget .grid-container>div:hover::before,#grid-process-bei .textwidget .grid-container>div:hover::before,#grid-equipements-1 .widget .grid-container>div:hover::before,#grid-equipements-1 .textwidget .grid-container>div:hover::before,#grid-equipements-1 .widget .grid-container .md:hover::before,#grid-equipements-1 .textwidget .grid-container .md:hover::before,#grid-equipements-2 .widget .grid-container>div:hover::before,#grid-equipements-2 .textwidget .grid-container>div:hover::before,#grid-equipements-2 .widget .grid-container .mc:hover::before,#grid-equipements-2 .textwidget .grid-container .mc:hover::before,#grid-equipements-3 .widget .grid-container>div:hover::before,#grid-equipements-3 .textwidget .grid-container>div:hover::before,#grid-faisceaux .widget .grid-container div:hover::before,#grid-faisceaux .textwidget .grid-container div:hover::before{opacity:1}#grid-armoires .widget .grid-container>div:not(.bg):hover::after,#grid-armoires .widget .grid-container .bg1:hover::after,#grid-armoires .widget .grid-container .bg2:hover::after,#grid-armoires .textwidget .grid-container>div:not(.bg):hover::after,#grid-armoires .textwidget .grid-container .bg1:hover::after,#grid-armoires .textwidget .grid-container .bg2:hover::after,#grid-armoires .widget .grid-container .mc:hover::after,#grid-armoires .textwidget .grid-container .mc:hover::after,#grid-platines .widget .grid-container>div:not(.bas):not(.bg):hover::after,#grid-platines .widget .grid-container .bg1:hover::after,#grid-platines .widget .grid-container .bg2:hover::after,#grid-platines .widget .grid-container .bas1:hover::after,#grid-platines .widget .grid-container .bas2:hover::after,#grid-platines .widget .grid-container .bas3:hover::after,#grid-platines .textwidget .grid-container>div:not(.bas):not(.bg):hover::after,#grid-platines .textwidget .grid-container .bg1:hover::after,#grid-platines .textwidget .grid-container .bg2:hover::after,#grid-platines .textwidget .grid-container .bas1:hover::after,#grid-platines .textwidget .grid-container .bas2:hover::after,#grid-platines .textwidget .grid-container .bas3:hover::after,#grid-platines .widget .grid-container .mc:hover::after,#grid-platines .textwidget .grid-container .mc:hover::after,#grid-assemblage .widget .grid-container>div:hover::after,#grid-assemblage .textwidget .grid-container>div:hover::after,#grid-assemblage .widget .grid-container .mc:hover::after,#grid-assemblage .textwidget .grid-container .mc:hover::after,#grid-tri-industriel .widget .grid-container>div:hover::after,#grid-tri-industriel .textwidget .grid-container>div:hover::after,#grid-process-bei .widget .grid-container>div:hover::after,#grid-process-bei .textwidget .grid-container>div:hover::after,#grid-equipements-1 .widget .grid-container>div:hover::after,#grid-equipements-1 .textwidget .grid-container>div:hover::after,#grid-equipements-1 .widget .grid-container .md:hover::after,#grid-equipements-1 .textwidget .grid-container .md:hover::after,#grid-equipements-2 .widget .grid-container>div:hover::after,#grid-equipements-2 .textwidget .grid-container>div:hover::after,#grid-equipements-2 .widget .grid-container .mc:hover::after,#grid-equipements-2 .textwidget .grid-container .mc:hover::after,#grid-equipements-3 .widget .grid-container>div:hover::after,#grid-equipements-3 .textwidget .grid-container>div:hover::after,#grid-faisceaux .widget .grid-container div:hover::after,#grid-faisceaux .textwidget .grid-container div:hover::after{content:attr(title);position:absolute;bottom:0;left:0;right:0;padding:1rem;color:var(--text-light);font-size:0.875rem;font-weight:500;transform:translateY(0);opacity:1}#grid-armoires .widget .grid-container>div:not(.bg)::after,#grid-armoires .widget .grid-container .bg1::after,#grid-armoires .widget .grid-container .bg2::after,#grid-armoires .textwidget .grid-container>div:not(.bg)::after,#grid-armoires .textwidget .grid-container .bg1::after,#grid-armoires .textwidget .grid-container .bg2::after,#grid-armoires .widget .grid-container .mc::after,#grid-armoires .textwidget .grid-container .mc::after,#grid-platines .widget .grid-container>div:not(.bas):not(.bg)::after,#grid-platines .widget .grid-container .bg1::after,#grid-platines .widget .grid-container .bg2::after,#grid-platines .widget .grid-container .bas1::after,#grid-platines .widget .grid-container .bas2::after,#grid-platines .widget .grid-container .bas3::after,#grid-platines .textwidget .grid-container>div:not(.bas):not(.bg)::after,#grid-platines .textwidget .grid-container .bg1::after,#grid-platines .textwidget .grid-container .bg2::after,#grid-platines .textwidget .grid-container .bas1::after,#grid-platines .textwidget .grid-container .bas2::after,#grid-platines .textwidget .grid-container .bas3::after,#grid-platines .widget .grid-container .mc::after,#grid-platines .textwidget .grid-container .mc::after,#grid-assemblage .widget .grid-container>div::after,#grid-assemblage .textwidget .grid-container>div::after,#grid-assemblage .widget .grid-container .mc::after,#grid-assemblage .textwidget .grid-container .mc::after,#grid-tri-industriel .widget .grid-container>div::after,#grid-tri-industriel .textwidget .grid-container>div::after,#grid-process-bei .widget .grid-container>div::after,#grid-process-bei .textwidget .grid-container>div::after,#grid-equipements-1 .widget .grid-container>div::after,#grid-equipements-1 .textwidget .grid-container>div::after,#grid-equipements-1 .widget .grid-container .md::after,#grid-equipements-1 .textwidget .grid-container .md::after,#grid-equipements-2 .widget .grid-container>div::after,#grid-equipements-2 .textwidget .grid-container>div::after,#grid-equipements-2 .widget .grid-container .mc::after,#grid-equipements-2 .textwidget .grid-container .mc::after,#grid-equipements-3 .widget .grid-container>div::after,#grid-equipements-3 .textwidget .grid-container>div::after,#grid-faisceaux .widget .grid-container div::after,#grid-faisceaux .textwidget .grid-container div::after{content:attr(title);position:absolute;bottom:0;left:0;right:0;font-size:0.875rem;font-weight:500;transform:translateY(100%);opacity:0;transition:all var(--transition-speed) var(--transition-timing);background-color:#ffffffbf !important;color:#00015d !important;margin:16px !important;padding:16px !important}#grid-armoires{height:1000px}#grid-armoires .widget,#grid-armoires .textwidget{height:100%}#grid-armoires .widget .grid-container,#grid-armoires .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(3, 1fr);grid-template-areas:"hg hg hg hd hd hd hd hd" "mg mg mg mg mc mc md md" "bg bg bg bg mc mc bd bd"}#grid-armoires .widget .grid-container .mc,#grid-armoires .textwidget .grid-container .mc{max-height:665px !important}#grid-armoires .widget .grid-container .bg,#grid-armoires .textwidget .grid-container .bg{grid-area:bg;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, 1fr);gap:0 0.5rem;grid-template-areas:"bg1 bg1 bg2 bg2 bg2" "bg1 bg1 bg2 bg2 bg2"}#grid-armoires .widget .grid-container .hg,#grid-armoires .textwidget .grid-container .hg{grid-area:hg}#grid-armoires .widget .grid-container .hd,#grid-armoires .textwidget .grid-container .hd{grid-area:hd}#grid-armoires .widget .grid-container .mg,#grid-armoires .textwidget .grid-container .mg{grid-area:mg}#grid-armoires .widget .grid-container .mc,#grid-armoires .textwidget .grid-container .mc{grid-area:mc}#grid-armoires .widget .grid-container .md,#grid-armoires .textwidget .grid-container .md{grid-area:md}#grid-armoires .widget .grid-container .bd,#grid-armoires .textwidget .grid-container .bd{grid-area:bd}#grid-armoires .widget .grid-container .bg1,#grid-armoires .textwidget .grid-container .bg1{grid-area:bg1}#grid-armoires .widget .grid-container .bg2,#grid-armoires .textwidget .grid-container .bg2{grid-area:bg2}@media (max-width:768px){#grid-armoires{height:auto}#grid-armoires .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-armoires .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-platines{height:1000px}#grid-platines .widget,#grid-platines .textwidget{height:100%}#grid-platines .widget .grid-container,#grid-platines .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(4, 1fr);grid-template-areas:"hg hg hg hd hd hd hd hd" "mg mg mg mg mc mc md md" "bg bg bg bg mc mc bd bd" "bas bas bas bas bas bas bas bas"}#grid-platines .widget .grid-container .mc,#grid-platines .textwidget .grid-container .mc{max-height:665px !important}#grid-platines .widget .grid-container .bg,#grid-platines .textwidget .grid-container .bg{grid-area:bg;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:0 0.5rem;grid-template-areas:"bg1 bg2"}#grid-platines .widget .grid-container .bas,#grid-platines .textwidget .grid-container .bas{grid-area:bas;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;gap:0 0.5rem;grid-template-areas:"bas1 bas2 bas3"}#grid-platines .widget .grid-container .hg,#grid-platines .textwidget .grid-container .hg{grid-area:hg}#grid-platines .widget .grid-container .hd,#grid-platines .textwidget .grid-container .hd{grid-area:hd}#grid-platines .widget .grid-container .mg,#grid-platines .textwidget .grid-container .mg{grid-area:mg}#grid-platines .widget .grid-container .mc,#grid-platines .textwidget .grid-container .mc{grid-area:mc}#grid-platines .widget .grid-container .md,#grid-platines .textwidget .grid-container .md{grid-area:md}#grid-platines .widget .grid-container .bd,#grid-platines .textwidget .grid-container .bd{grid-area:bd}#grid-platines .widget .grid-container .bg1,#grid-platines .textwidget .grid-container .bg1{grid-area:bg1}#grid-platines .widget .grid-container .bg2,#grid-platines .textwidget .grid-container .bg2{grid-area:bg2}#grid-platines .widget .grid-container .bas1,#grid-platines .textwidget .grid-container .bas1{grid-area:bas1}#grid-platines .widget .grid-container .bas2,#grid-platines .textwidget .grid-container .bas2{grid-area:bas2}#grid-platines .widget .grid-container .bas3,#grid-platines .textwidget .grid-container .bas3{grid-area:bas3}@media (max-width:768px){#grid-platines{height:auto}#grid-platines .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-platines .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-assemblage{height:1000px}#grid-assemblage .widget,#grid-assemblage .textwidget{height:100%}#grid-assemblage .widget .grid-container,#grid-assemblage .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(3, 1fr);grid-template-areas:"hg hg hg hc hc hc hd hd" "mg mg mg mg mc mc md md" "bg bg bg bg mc mc bd bd"}#grid-assemblage .widget .grid-container .mc,#grid-assemblage .textwidget .grid-container .mc{max-height:665px !important}#grid-assemblage .widget .grid-container .hg,#grid-assemblage .textwidget .grid-container .hg{grid-area:hg}#grid-assemblage .widget .grid-container .hc,#grid-assemblage .textwidget .grid-container .hc{grid-area:hc}#grid-assemblage .widget .grid-container .hd,#grid-assemblage .textwidget .grid-container .hd{grid-area:hd}#grid-assemblage .widget .grid-container .mg,#grid-assemblage .textwidget .grid-container .mg{grid-area:mg}#grid-assemblage .widget .grid-container .mc,#grid-assemblage .textwidget .grid-container .mc{grid-area:mc}#grid-assemblage .widget .grid-container .md,#grid-assemblage .textwidget .grid-container .md{grid-area:md}#grid-assemblage .widget .grid-container .bd,#grid-assemblage .textwidget .grid-container .bd{grid-area:bd}#grid-assemblage .widget .grid-container .bg,#grid-assemblage .textwidget .grid-container .bg{grid-area:bg}@media (max-width:768px){#grid-assemblage{height:auto}#grid-assemblage .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-assemblage .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-tri-industriel{height:666px}#grid-tri-industriel .widget,#grid-tri-industriel .textwidget{height:100%}#grid-tri-industriel .widget .grid-container,#grid-tri-industriel .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:"hg hg hc hc hd hd" "bg bg bg bd bd bd"}#grid-tri-industriel .widget .grid-container .hg,#grid-tri-industriel .textwidget .grid-container .hg{grid-area:hg}#grid-tri-industriel .widget .grid-container .hc,#grid-tri-industriel .textwidget .grid-container .hc{grid-area:hc}#grid-tri-industriel .widget .grid-container .hd,#grid-tri-industriel .textwidget .grid-container .hd{grid-area:hd}#grid-tri-industriel .widget .grid-container .bg,#grid-tri-industriel .textwidget .grid-container .bg{grid-area:bg}#grid-tri-industriel .widget .grid-container .bd,#grid-tri-industriel .textwidget .grid-container .bd{grid-area:bd}@media (max-width:768px){#grid-tri-industriel{height:auto}#grid-tri-industriel .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-tri-industriel .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-process-bei{height:750px}#grid-process-bei .widget,#grid-process-bei .textwidget{height:100%}#grid-process-bei .widget .grid-container,#grid-process-bei .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);grid-template-areas:"hg hg hd" "mg md md" "bg bc bd"}#grid-process-bei .widget .grid-container .hg,#grid-process-bei .textwidget .grid-container .hg{grid-area:hg}#grid-process-bei .widget .grid-container .hd,#grid-process-bei .textwidget .grid-container .hd{grid-area:hd}#grid-process-bei .widget .grid-container .mg,#grid-process-bei .textwidget .grid-container .mg{grid-area:mg}#grid-process-bei .widget .grid-container .md,#grid-process-bei .textwidget .grid-container .md{grid-area:md}#grid-process-bei .widget .grid-container .bg,#grid-process-bei .textwidget .grid-container .bg{grid-area:bg}#grid-process-bei .widget .grid-container .bc,#grid-process-bei .textwidget .grid-container .bc{grid-area:bc}#grid-process-bei .widget .grid-container .bd,#grid-process-bei .textwidget .grid-container .bd{grid-area:bd}@media (max-width:768px){#grid-process-bei{height:auto}#grid-process-bei .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-process-bei .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-equipements-1{height:1500px}#grid-equipements-1 .widget,#grid-equipements-1 .textwidget{height:100%}#grid-equipements-1 .widget .grid-container,#grid-equipements-1 .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(5, 1fr);grid-template-areas:"hg hg hd" "h2g h2d h2d" "mg md md" "m2g md md" "bg bg bd"}#grid-equipements-1 .widget .grid-container .md,#grid-equipements-1 .textwidget .grid-container .md{max-height:660px !important}#grid-equipements-1 .widget .grid-container .hg,#grid-equipements-1 .textwidget .grid-container .hg{grid-area:hg}#grid-equipements-1 .widget .grid-container .hd,#grid-equipements-1 .textwidget .grid-container .hd{grid-area:hd}#grid-equipements-1 .widget .grid-container .h2g,#grid-equipements-1 .textwidget .grid-container .h2g{grid-area:h2g}#grid-equipements-1 .widget .grid-container .h2d,#grid-equipements-1 .textwidget .grid-container .h2d{grid-area:h2d}#grid-equipements-1 .widget .grid-container .mg,#grid-equipements-1 .textwidget .grid-container .mg{grid-area:mg}#grid-equipements-1 .widget .grid-container .m2g,#grid-equipements-1 .textwidget .grid-container .m2g{grid-area:m2g}#grid-equipements-1 .widget .grid-container .md,#grid-equipements-1 .textwidget .grid-container .md{grid-area:md}#grid-equipements-1 .widget .grid-container .bg,#grid-equipements-1 .textwidget .grid-container .bg{grid-area:bg}#grid-equipements-1 .widget .grid-container .bd,#grid-equipements-1 .textwidget .grid-container .bd{grid-area:bd}@media (max-width:768px){#grid-equipements-1{height:auto}#grid-equipements-1 .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-equipements-1 .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-equipements-2{height:1330px}#grid-equipements-2 .widget,#grid-equipements-2 .textwidget{height:100%}#grid-equipements-2 .widget .grid-container,#grid-equipements-2 .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(4, 1fr);grid-template-areas:"hg hg hd hd hd hd" "mg mg mc mc mc md1" "mg1 mg2 mc mc mc md2" "bg1 bg2 bc bc bd1 bd2"}#grid-equipements-2 .widget .grid-container .mc,#grid-equipements-2 .textwidget .grid-container .mc{max-height:662px !important}#grid-equipements-2 .widget .grid-container .hg,#grid-equipements-2 .textwidget .grid-container .hg{grid-area:hg}#grid-equipements-2 .widget .grid-container .hd,#grid-equipements-2 .textwidget .grid-container .hd{grid-area:hd}#grid-equipements-2 .widget .grid-container .mc,#grid-equipements-2 .textwidget .grid-container .mc{grid-area:mc}#grid-equipements-2 .widget .grid-container .md1,#grid-equipements-2 .textwidget .grid-container .md1{grid-area:md1}#grid-equipements-2 .widget .grid-container .md2,#grid-equipements-2 .textwidget .grid-container .md2{grid-area:md2}#grid-equipements-2 .widget .grid-container .mg,#grid-equipements-2 .textwidget .grid-container .mg{grid-area:mg}#grid-equipements-2 .widget .grid-container .mg1,#grid-equipements-2 .textwidget .grid-container .mg1{grid-area:mg1}#grid-equipements-2 .widget .grid-container .mg2,#grid-equipements-2 .textwidget .grid-container .mg2{grid-area:mg2}#grid-equipements-2 .widget .grid-container .bg1,#grid-equipements-2 .textwidget .grid-container .bg1{grid-area:bg1}#grid-equipements-2 .widget .grid-container .bg2,#grid-equipements-2 .textwidget .grid-container .bg2{grid-area:bg2}#grid-equipements-2 .widget .grid-container .bc,#grid-equipements-2 .textwidget .grid-container .bc{grid-area:bc}#grid-equipements-2 .widget .grid-container .bd1,#grid-equipements-2 .textwidget .grid-container .bd1{grid-area:bd1}#grid-equipements-2 .widget .grid-container .bd2,#grid-equipements-2 .textwidget .grid-container .bd2{grid-area:bd2}@media (max-width:768px){#grid-equipements-2{height:auto}#grid-equipements-2 .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-equipements-2 .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-equipements-3{height:666px}#grid-equipements-3 .widget,#grid-equipements-3 .textwidget{height:100%}#grid-equipements-3 .widget .grid-container,#grid-equipements-3 .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:"hg hc1 hc1 hc2 hc2 hd" "bg bg bc bc bd1 bd2"}#grid-equipements-3 .widget .grid-container .hg,#grid-equipements-3 .textwidget .grid-container .hg{grid-area:hg}#grid-equipements-3 .widget .grid-container .hc1,#grid-equipements-3 .textwidget .grid-container .hc1{grid-area:hc1}#grid-equipements-3 .widget .grid-container .hc2,#grid-equipements-3 .textwidget .grid-container .hc2{grid-area:hc2}#grid-equipements-3 .widget .grid-container .hd,#grid-equipements-3 .textwidget .grid-container .hd{grid-area:hd}#grid-equipements-3 .widget .grid-container .bg,#grid-equipements-3 .textwidget .grid-container .bg{grid-area:bg}#grid-equipements-3 .widget .grid-container .bc,#grid-equipements-3 .textwidget .grid-container .bc{grid-area:bc}#grid-equipements-3 .widget .grid-container .bd1,#grid-equipements-3 .textwidget .grid-container .bd1{grid-area:bd1}#grid-equipements-3 .widget .grid-container .bd2,#grid-equipements-3 .textwidget .grid-container .bd2{grid-area:bd2}@media (max-width:768px){#grid-equipements-3{height:auto}#grid-equipements-3 .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-equipements-3 .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}#grid-faisceaux{height:600px}#grid-faisceaux .widget,#grid-faisceaux .textwidget{height:100%}#grid-faisceaux .widget .grid-container,#grid-faisceaux .textwidget .grid-container{display:grid;gap:0.5rem;height:100%;width:100%;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr)}#grid-faisceaux .widget .grid-container .div1,#grid-faisceaux .textwidget .grid-container .div1{grid-area:1/1/2/2}#grid-faisceaux .widget .grid-container .div2,#grid-faisceaux .textwidget .grid-container .div2{grid-area:1/2/2/3}#grid-faisceaux .widget .grid-container .div3,#grid-faisceaux .textwidget .grid-container .div3{grid-area:1/3/2/4}#grid-faisceaux .widget .grid-container .div4,#grid-faisceaux .textwidget .grid-container .div4{grid-area:2/1/3/2}#grid-faisceaux .widget .grid-container .div5,#grid-faisceaux .textwidget .grid-container .div5{grid-area:2/2/3/3}#grid-faisceaux .widget .grid-container .div6,#grid-faisceaux .textwidget .grid-container .div6{grid-area:2/3/3/4}#grid-faisceaux .widget .grid-container .div7,#grid-faisceaux .textwidget .grid-container .div7{grid-area:3/1/4/2}#grid-faisceaux .widget .grid-container .div8,#grid-faisceaux .textwidget .grid-container .div8{grid-area:3/2/4/3}#grid-faisceaux .widget .grid-container .div9,#grid-faisceaux .textwidget .grid-container .div9{grid-area:3/3/4/4}@media (max-width:768px){#grid-faisceaux{height:auto}#grid-faisceaux .grid-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)) !important;grid-template-areas:none !important}#grid-faisceaux .grid-container>div{grid-area:auto !important;aspect-ratio:1.7777777778}}.grid-img-view{width:100vw;height:100vh;background-color:rgba(17, 24, 39, 0.98);z-index:9999;position:fixed;top:0;left:0;display:flex;align-items:center;flex-direction:column;opacity:0;animation:fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes fadeIn{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}.grid-img-view .fa-times{align-self:flex-end;font-size:24px;color:white;cursor:pointer;border:1.5px solid rgba(255, 255, 255, 0.2);border-radius:50%;padding:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);margin:24px 24px 12px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(4px)}.grid-img-view .fa-times:hover{background:rgba(255, 255, 255, 0.2);transform:scale(1.1);border-color:rgba(255, 255, 255, 0.3)}.grid-img-view .fa-times:active{transform:scale(0.95)}.grid-img-view .grid-img-title{color:white;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:500;margin:24px 0;opacity:0;transform:translateY(20px);animation:slideUp 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards;text-align:center;max-width:80%;line-height:1.4}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.grid-img-view img{max-width:85vw;max-height:70vh;object-fit:contain;border-radius:2px;opacity:0;transform:scale(0.95);animation:scaleIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;box-shadow:0 8px 32px rgba(0, 0, 0, 0.2)}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}@media (max-width:768px){.grid-img-view .fa-times{margin:16px 16px 8px;font-size:20px;width:40px;height:40px}.grid-img-view img{max-width:92vw;max-height:75vh}.grid-img-view .grid-img-title{font-size:1.1rem;margin:16px 0;max-width:90%}}@media (prefers-reduced-motion:reduce){.grid-img-view{animation:none;opacity:1}.grid-img-view .fa-times,.grid-img-view .grid-img-title,.grid-img-view img{animation:none;opacity:1;transform:none}}.grid-img-view .grid-img-view-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.grid-img-view .grid-img-view-content span{position:absolute !important;top:5% !important;right:5% !important}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php #main{padding-top:0 !important;background-color:#FFF}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .wf-wrap:not(.perso){max-width:none;width:100% !important;padding:0 !important}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .wf-wrap.perso{max-width:1300px;margin:0 auto}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .vc_row.wpb_row.vc_row-fluid.flex--center.dt-default{margin-top:0 !important;margin-bottom:0 !important;display:flex;align-items:flex-end;justify-content:center;min-height:380px !important;height:100%}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises{height:406px;width:100%;margin:0;padding:0;position:relative}@media (max-width:768px){body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises{height:300px}}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header{background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content{max-width:1300px;width:100%;margin:auto;padding-inline:50px;box-sizing:border-box}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content .sub-title,body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content .main-title{margin:0;padding:0 !important;text-align:start;color:#FFF !important;position:relative;z-index:1}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content .sub-title{font-size:26px !important;font-weight:400 !important;line-height:1}@media (max-width:768px){body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content .sub-title{font-size:20px !important}}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content .main-title{font-size:76px !important;font-weight:700 !important;line-height:1}@media (max-width:768px){body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .container_header .container_header_content .main-title{font-size:50px !important}}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .header_nos_expertises .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #1a0c6d 0%, rgba(26, 12, 109, 0) 45%)}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .title_img{position:absolute;bottom:0;line-height:1;left:0;height:fit-content !important;z-index:1;pointer-events:none;font-family:"Roboto", sans-serif;font-size:18px;font-weight:600;text-align:center;background-color:#ffffffbf;color:#00015d !important;margin:16px !important;padding:10px}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .vc_single_image-wrapper.vc_box_border_grey{overflow:hidden}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .vc_single_image-img.attachment-full{overflow:hidden;transition:transform 0.5s}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .vc_single_image-img.attachment-full:hover{transform:scale(1.1)}body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .mask_img{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}@media (max-width:768px){body.page-template-page-notre-expertise.page-template-page-notre-expertise-php .vc_col-sm-4{display:none !important}}@media (min-width:768px){.flex--center{display:flex;align-items:center}}.wrapper--products{width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;background-color:#f1f1f1 !important;display:flex;justify-content:center}.wrapper--products--inner{width:100% !important;max-width:1300px !important;margin-inline:auto !important;padding-inline:50px !important}.no-scroll{overflow:hidden}.roboto{font-family:"Roboto", sans-serif !important;font:"Roboto", sans-serif !important}.h-360px{height:360px}.h-360px *{height:100% !important;object-fit:cover}.h-360px img{cursor:pointer}.main-title{color:#00015D !important;font-weight:400 !important;font-size:54px !important;line-height:0.9}@media (max-width:768px){.main-title{font-size:36px !important}}@media (max-width:1280px){.main-title{font-size:42px !important}}.main-title.fw-700{font-weight:700 !important}.main-title-grey{color:#4E5C64 !important;font-weight:400 !important;font-size:54px !important;line-height:0.7}@media (max-width:768px){.main-title-grey{font-size:36px !important}}@media (max-width:1280px){.main-title-grey{font-size:42px !important}}.sub-title{font-weight:400 !important;line-height:1;font-size:36px !important}@media (max-width:768px){.sub-title{font-size:24px !important}}@media (max-width:1280px){.sub-title{font-size:30px !important}}.sub-title-blue{color:#00015D !important;font-weight:400 !important;line-height:1;font-size:36px !important}@media (max-width:768px){.sub-title-blue{font-size:24px !important}}@media (max-width:1280px){.sub-title-blue{font-size:30px !important}}.fs-20px{font-size:20px !important}.main-text{font-weight:400 !important;font-size:clamp(0.8rem, 1.5vw, 1rem)}.wrapper--services{position:relative !important;top:-60px !important;margin-bottom:-160px;z-index:9 !important}@media (max-width:768px){.wrapper--services{display:none}}.services{display:flex;justify-content:center;max-width:1200px;margin:0 auto;box-shadow:0px -5px 6px #00000029}.services__item{flex:1;aspect-ratio:1;background-color:#fff;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;transition:all 0.3s ease;text-decoration:none}.services__item.active{transform:translateY(-10px);background-color:#1A0C6D}.services__item.active .services__title{color:#fff}.services__item:hover{transform:translateY(-10px);background-color:#1A0C6D}.services__item:hover .services__icon{fill:#fff}.services__item:not(:hover):not(.active) .services__icon g path,.services__item:not(:hover):not(.active) .services__icon g rect{fill:#1A0C6D}.services__item:hover .services__title{color:#fff}.services__icon{transition:fill 0.3s ease;margin-bottom:12px;min-height:100px;min-width:auto}.services__title{font-family:"Roboto", sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:16px;letter-spacing:0.7px;color:#C90016 !important;text-transform:uppercase;text-align:center;margin:0;opacity:1;transition:color 0.3s ease}.scroll-top{background:#1A0C6D;border-radius:4px;width:35px;height:35px;font-size:1.5rem;color:#FFF}.scroll-top:hover{background:#1A0C6D;transform:scale(1.05);color:#FFF !important}.scroll-top .fa{color:white}#cookie-law-info-bar .cli-bar-btn_container{justify-content:center;margin-top:20px}#cookie-law-info-bar .cli-bar-message img{max-width:100px;float:left;margin-right:30px}body.cool-timeline-page .ctl-bullets-container{display:none !important}body.cool-timeline-page .cool-timeline h2.content-title{color:#14016d !important}body.single-post header h1{max-width:42%;margin:0 auto}@media (max-width:990px){body.single-post header h1{max-width:100%}}#mobile-menu .menu-item a{padding:12px 24px 12px 12px}.backActu{background-color:white;margin-bottom:20px;padding:15px;display:inline-block}.mobile-branding{max-width:70px;padding:5px}.masthead{background-color:#f8f8f8 !important;box-shadow:none !important}.masthead.sticky-off .branding{height:120px}.masthead.sticky-off .branding a{background-color:#f8f8f8;padding:0}.masthead.sticky-off .branding a img{max-height:140px;width:auto;margin-top:50px;padding:15px}.masthead.sticky-on .branding{height:60px}.masthead.sticky-on .branding img{max-height:50px;width:auto}.masthead .menu-item .menu-text{text-align:left}@media screen and (min-width:992px) and (max-width:1100px){.masthead.sticky-off .branding{max-width:100px}.masthead.sticky-off .branding a img{box-sizing:border-box;margin-top:0}.masthead .menu-item .menu-text{font-size:15px}}header{text-align:center;padding:90px 0 30px}header h1{color:#00015d;font-weight:400}header h2{color:#4e5c64;font-weight:500;padding:0 9%}header h2.sub-title{font-weight:500 !important}header .breadcrumb{pointer-events:none;font-size:18px}header .breadcrumb a{color:#8b8d94;text-decoration:none}@media (max-width:1024px){header{padding:30px 10px}header h1{font-size:35px;line-height:40px;margin-bottom:20px}header h2{padding:0 9% !important;font-size:20px;line-height:30px}}.secteurs-2-cols .vc_column-inner .wpb_wrapper>.wpb_row{display:flex;justify-content:center;align-items:center;margin:0 auto}.secteurs-2-cols .vc_column-inner .wpb_wrapper>.wpb_row>.vc_col-sm-1\/5{flex:25%}.secteurs-2-cols .vc_column-inner .wpb_wrapper>.wpb_row>.vc_col-sm-4\/5{flex:75%}.bloc-gris{background-color:#4e5c64;padding:20px}.bloc-gris *{color:#fff !important}#main{background-color:#f2f2f2;padding:70px 0 0 0}#main .wf-wrap{position:static}.video-home{height:250px}.video-home iframe{height:250px;width:100%}@media (max-width:768px){.video-home{height:400px}.video-home iframe{height:400px;width:100%}}@media (max-width:1024px){.bloc-image-texte{display:flex;flex-direction:column;align-items:center}}.col-slide-produits{transition:all 0.5s ease}.col-slide-produits .titre-slide-produits *,.col-slide-produits .content-slide-produits *{line-height:20px !important}.col-slide-produits .content-slide-produits,.col-slide-produits .link-slide-produits{max-height:0;opacity:0;transition:all 0.5s ease}.col-slide-produits .titre-slide-produits rs-layer{height:auto;padding:10px}.col-slide-produits:hover{width:25% !important}.col-slide-produits:hover .content-slide-produits,.col-slide-produits:hover .link-slide-produits{transition:all 0.5s ease;animation:text-fade-height 0.6s ease;max-height:500px;opacity:1}.col-slide-produits:hover .content-slide-produits rs-layer{padding:0 8px}.col-slide-produits:hover .link-slide-produits a{font-size:18px !important;text-decoration-color:#d10a11 !important;padding:12px 0 !important}.col-slide-produits:hover .titre-slide-produits rs-layer{height:auto !important;padding:10px !important;min-height:60px !important}@media (max-width:1024px){.carroussel-desktop{display:none}}@media (min-width:1024px){.carroussel-mobile{display:none}}body.single-post article.has-post-thumbnail .post-thumbnail{display:none}.wpb_text_column a{text-decoration:none;color:#d10a11}@-webkit-keyframes text-fade{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes text-fade{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes text-fade-height{0%{opacity:0;max-height:0}50%{opacity:0;max-height:250px}100%{opacity:1;max-height:500px}}@keyframes text-fade-height{0%{opacity:0;max-height:0}50%{opacity:0;max-height:250px}100%{opacity:1;max-height:500px}}.col-slide-armoire1,.col-slide-armoire2{transition:all 0.5s ease;width:auto}.col-slide-armoire1 rs-layer,.col-slide-armoire2 rs-layer{opacity:0 !important}.col-slide-armoire1:hover,.col-slide-armoire2:hover{transition:all 0.5s ease;width:75% !important}.col-slide-armoire1:hover rs-layer,.col-slide-armoire2:hover rs-layer{animation:text-fade 1s ease;opacity:1 !important}.col-slide-platines{transition:all 0.5s ease;width:auto}.col-slide-platines rs-layer{opacity:0 !important}.col-slide-platines:hover{transition:all 0.5s ease;width:80% !important}.col-slide-platines:hover rs-layer{animation:text-fade 1s ease;opacity:1 !important}.wpb_text_column h1{font-size:32px;color:#00015d;line-height:38px;margin-bottom:25px}.wpb_text_column h1::first-letter{text-transform:uppercase}.wpb_text_column h2{color:#00015d;font-weight:400;font-size:32px;line-height:30px}.wpb_text_column p{color:#4e5c64}.wpb_text_column h3{color:#4e5c64}.wpb_text_column h4{color:#4e5c64;text-transform:uppercase}.wpb_text_column table,.wpb_text_column table td{border:none;color:#4e5c64}.img-pre-text{display:inline-block}.img-pre-text .wpb_wrapper{display:inline-grid}.txt-post-img{display:inline-block}.lien-icone{display:block !important;box-shadow:0px 3px 4px #00000029 !important;border-radius:2px !important;padding:8px 20px !important;width:fit-content !important;background-color:#f8f8f8 !important;color:#4E5C64 !important;border-bottom:unset !important;transition:all 0.3s ease}.lien-icone:hover{transform:translate(0, -2px);box-shadow:0px 6px 6px #00000029 !important;color:#c90016 !important}.lien-icone:hover a,.lien-icone:hover span{color:#c90016 !important}.lien-icone:active{transform:translate(0, 2px);box-shadow:0px 1px 1px #00000029 !important}.lien-icone span{transition:all 0.3s;border-bottom:none !important;padding-bottom:0 !important;white-space:nowrap}.lien-icone span a{text-decoration:none;color:inherit}.lien-icone span a:hover{color:#c90016 !important}.cta-slider{display:flex !important;align-items:center !important;position:relative}.cta-slider::before{position:absolute;content:"";background-image:url("/app/uploads/2020/10/Trace-1@2x.png");background-size:contain;width:32px;height:32px;left:10px}@media screen and (max-width:1000px){.cta-slider::before{height:20px;width:20px}}@media screen and (max-width:500px){.cta-slider::before{left:5px;height:15px;width:15px}}.btn-actu>*>*{display:flex !important;justify-content:center !important;align-items:center !important}.zidx2{z-index:2;position:relative}.paragraphe-box-shadow{box-shadow:0px 3px 6px #00000029;padding:25px}.txt-bloc-blue-gradient{background:#093ee2;background:linear-gradient(90deg, #093ee2 0%, #1a0c6d 100%)}.txt-bloc-blue-gradient p{color:white}.txt-bloc-blue-gradient-reverse{background:#093ee2;background:linear-gradient(270deg, #093ee2 0%, #1a0c6d 100%)}.txt-bloc-blue-gradient-reverse p{color:white}.grid-images-faisceaux{height:800px}.card-txt-right{left:50%;background-color:white;position:absolute !important;padding:30px}@media (max-width:1024px){.card-txt-right{position:static !important;z-index:1;width:auto}}.btnBesoin{background-color:#00015d}.btnBesoin .menu-text{color:#fff !important}.blog-shortcode.mode-grid .entry-meta{float:right;margin:0 !important}#custom_html-2,#custom_html-5{text-align:center;margin-bottom:0}#custom_html-2 .textwidget.custom-html-widget,#custom_html-5 .textwidget.custom-html-widget{display:flex}#custom_html-2 .textwidget.custom-html-widget div,#custom_html-5 .textwidget.custom-html-widget div{flex:1}#bottom-bar{display:none}#bottom-bar #branding-bottom{display:none}#bottom-bar .wf-float-right{margin:0;float:none}#bottom-bar .bottom-text-block{width:100%;text-align:left;display:flex;flex-direction:row}#bottom-bar .bottom-text-block>div{display:flex;flex-direction:row}#bottom-bar .bottom-text-block>div{width:20%;justify-content:flex-end}#bottom-bar .bottom-text-block>div:first-of-type{width:60%;justify-content:flex-start;align-items:center}#bottom-bar .bottom-text-block>div:first-of-type div{font-size:15px;margin-left:30px;line-height:1.4}#bottom-bar .bottom-text-block ul{margin-left:7px}#bottom-bar .bottom-text-block ul li{font-size:14px;line-height:1.4}#bottom-bar .bottom-text-block div:first-of-type img{margin:0}#bottom-bar .bottom-text-block div img{align-self:end;margin-top:3px}#bottom-bar .bottom-text-block>div:last-of-type ul li{margin-bottom:10px}#bottom-bar .bottom-text-block>div:last-of-type ul li a{border-bottom:2px solid #c90016;padding-bottom:3px}#bottom-bar .bottom-text-block ul li a:hover,#bottom-bar .bottom-text-block ul li a:focus{text-decoration:none}@media (max-width:768px){#custom_html-2 .textwidget.custom-html-widget,#bottom-bar .bottom-text-block{flex-direction:column}}.upb_row_bg{background:white !important}#votre-besoin-header{display:flex;justify-content:center}#votre-besoin-header #entete-besoin{background-color:#fff}#votre-besoin-header #entete-besoin h1{text-align:center;padding-bottom:20px}#votre-besoin-header #entete-besoin h2{font-size:19px !important;line-height:23px;text-align:center;padding:0}@media (max-width:1024px){#votre-besoin-header{background:none;flex-direction:column}#votre-besoin-header #entete-besoin{max-width:80%}#votre-besoin-header #entete-besoin h1{text-align:center}#votre-besoin-header #entete-besoin h2{text-align:center}}#votre-besoin-main{display:flex;width:80%;margin:80px auto 20px}#votre-besoin-main .step{width:15%}#votre-besoin-main .step .numEtape{color:#00015d;font-weight:600;font-size:25px}#votre-besoin-main .step .nbEtapes{font-weight:600;font-size:25px}#votre-besoin-main #form-votre-besoin{display:flex;justify-content:space-between;width:85%}#votre-besoin-main #form-votre-besoin .width-input-100 input{width:100%}#votre-besoin-main #form-votre-besoin .width-input-50{white-space:nowrap}#votre-besoin-main #form-votre-besoin .width-input-50 input{width:50%}#votre-besoin-main #form-votre-besoin .col .titreCol{font-size:19px;font-weight:500}#votre-besoin-main #form-votre-besoin .col #besoin{min-width:30vw}@media (max-width:1024px){#votre-besoin-main{width:90%;gap:15px;justify-content:space-between;flex-direction:column}#votre-besoin-main .step{width:auto}#votre-besoin-main #form-votre-besoin{flex-direction:column;gap:20px;width:auto}#votre-besoin-main #form-votre-besoin .col #besoin{width:100%}}#alerte{display:none;color:white;background-color:#c90016;padding:20px;margin:0 auto 25px}.btn-submit{color:#4e5c64 !important;background:none !important;border:0;border-bottom:2px solid #c90016;margin:0 auto 50px;padding:0 !important;font-size:21px !important}#cta{all:unset;display:block;position:fixed;z-index:99999;bottom:3rem;right:3rem;max-width:300px;background:#1A0C6D;border-radius:9px;box-shadow:0 20px 40px rgba(0, 1, 93, 0.25), 0 8px 16px rgba(0, 1, 93, 0.15);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);animation:slideInBottom 0.5s ease-out}#cta:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0, 1, 93, 0.3), 0 12px 24px rgba(0, 1, 93, 0.2)}#cta .recto{padding:2rem;padding-bottom:0 !important;text-align:center;cursor:pointer}#cta .cta-title{display:block;font-size:1.5rem;font-weight:600;color:white;margin-bottom:0.5rem}#cta .cta-link{display:inline-block;color:white;font-size:1.1rem;padding-bottom:0.3rem;border-bottom:2px solid #e31e24;transition:all 0.3s ease}#cta .recto img{margin:unset;width:60px;height:60px;margin-top:1.5rem;filter:drop-shadow(0 4px 8px rgba(255, 255, 255, 0.2));transition:transform 0.3s ease}#cta:hover .recto img{transform:scale(1.1) rotate(5deg)}#cta .verso{padding:2rem;display:none}#cta .verso.active{display:block;animation:slideIn 0.3s ease-out}#cta .cta-close{position:absolute;top:1rem;right:1rem;color:rgba(255, 255, 255, 0.7);cursor:pointer;font-size:1.5rem;transition:color 0.2s ease}#cta .cta-close:hover{color:white}#cta .verso input:not([type="submit"]){width:100%;padding:0.8rem 1rem;margin-bottom:1rem;border:none;border-radius:8px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(10px);color:white;transition:all 0.2s ease}#cta .verso input:focus{background:rgba(255, 255, 255, 0.15);outline:none}#cta .verso input::placeholder{color:rgba(255, 255, 255, 0.6)}#cta .verso input[type="submit"]{background:#e31e24;color:white;border:none;padding:0.8rem 2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all 0.2s ease;margin-top:0.5rem;width:100%}#cta .verso input[type="submit"]:hover{background:#ff2232;transform:translateY(-2px)}@keyframes slideInBottom{from{transform:translateY(150px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1024px){#cta:hover{transform:translateY(-5px)}}@media (max-width:768px){#cta{display:none}}.articles-list.blog-shortcode{max-width:1200px;margin:4rem auto;padding:0 1rem}.articles-list article.post{background:#f1f1f1;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;margin-bottom:2rem}.blog-shortcode article{margin-top:0 !important;min-height:200px !important}.post-thumbnail,.post-thumbnail-rollover{height:100%}.post-thumbnail-wrap{position:relative;overflow:hidden;height:100%}.post-thumbnail img{width:100%;height:auto;transition:transform 0.3s ease;height:100%;object-fit:cover;max-height:250px}.post-thumbnail:hover img{transform:scale(1.05)}.post-entry-content{padding:1.5rem}.entry-title a{font-size:1.25rem;font-weight:600;color:#333;text-decoration:none;transition:color 0.3s ease}.entry-title a:hover{color:#e31e24}.entry-meta{font-size:0.875rem;color:#666;margin:0.5rem 0 1rem}.entry-excerpt{font-size:0.875rem;line-height:1.5;color:#666;margin-bottom:1rem}.post-details.details-type-link{color:#e31e24;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;transition:gap 0.3s ease}.post-details.details-type-link:hover{gap:0.75rem}@media (min-width:768px){.articles-list.blog-shortcode{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.articles-list article.post{margin-bottom:0}}header.header-bar ul#primary-menu li.menu-item.current_page_item a span span{color:#d11b10}.text-bold{font-weight:700}[id^="slider-"][id*="-slide-"][id*="-layer-"]{margin-bottom:12px}[id^="slider-"][id*="-slide-"][id*="-layer-"] .rs-layer{color:#00015d !important;padding:16px !important;font-weight:bold !important;margin:0 !important}[id$="_rs_cbg"]{overflow:hidden}[id$="_rs_cbg"]::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}