@charset "UTF-8";/*!
Theme Name: Texprotec
Theme URI: https://www.texprotec.com/
Author: BLKOUT
Author URI: https://blkout.agency
Description: Description
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: texprotec
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

texprotec is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.block,.mx-auto,img{display:block}.wp-caption,embed,iframe,img,object,pre{max-width:100%}.marques-arrow path.cls-2,.selection-arrow path{fill:var(--main)}.main-navigation ul li a,.titre-produit,label{text-transform:uppercase}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}ol[class],ul[class]{padding:0;list-style:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{height:auto}button,input,select,textarea{font:inherit}.sub-title,h1{line-height:1.1}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.mx-auto{margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-right{text-align:right}.caldera-grid .alert-success,.caldera-grid .form-group.submit,.text-center,.wp-caption-text{text-align:center}.text-justify{text-align:justify}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.no-margin-bottom{margin-bottom:0}.has-main-color{color:#00B1FF}.has-main-background-color{background-color:#00B1FF}a.has-main-background-color{border:1px solid #00B1FF}a.has-main-background-color:focus,a.has-main-background-color:hover{background-color:transparent;color:#00B1FF;border-color:#00B1FF}.has-main-2-color{color:#304EFE}.has-main-2-background-color{background-color:#304EFE}a.has-main-2-background-color{border:1px solid #304EFE}a.has-main-2-background-color:focus,a.has-main-2-background-color:hover{background-color:transparent;color:#304EFE;border-color:#304EFE}.has-main-3-color{color:#F50}.has-main-3-background-color{background-color:#F50}a.has-main-3-background-color{border:1px solid #F50}a.has-main-3-background-color:focus,a.has-main-3-background-color:hover{background-color:transparent;color:#F50;border-color:#F50}.has-main-4-color{color:#68853B}.has-main-4-background-color{background-color:#68853B}a.has-main-4-background-color{border:1px solid #68853B}a.has-main-4-background-color:focus,a.has-main-4-background-color:hover{background-color:transparent;color:#68853B;border-color:#68853B}.has-main-5-color{color:#C00039}.has-main-5-background-color{background-color:#C00039}a.has-main-5-background-color{border:1px solid #C00039}a.has-main-5-background-color:focus,a.has-main-5-background-color:hover{background-color:transparent;color:#C00039;border-color:#C00039}.has-bg-color{color:#E9F1F5}.has-bg-background-color{background-color:#E9F1F5}a.has-bg-background-color{border:1px solid #E9F1F5}a.has-bg-background-color:focus,a.has-bg-background-color:hover{background-color:transparent;color:#E9F1F5;border-color:#E9F1F5}.has-bg-2-color{color:#E1E7F3}.has-bg-2-background-color{background-color:#E1E7F3}a.has-bg-2-background-color{border:1px solid #E1E7F3}a.has-bg-2-background-color:focus,a.has-bg-2-background-color:hover{background-color:transparent;color:#E1E7F3;border-color:#E1E7F3}.has-bg-3-color{color:#F3E9E1}.has-bg-3-background-color{background-color:#F3E9E1}a.has-bg-3-background-color{border:1px solid #F3E9E1}a.has-bg-3-background-color:focus,a.has-bg-3-background-color:hover{background-color:transparent;color:#F3E9E1;border-color:#F3E9E1}.has-bg-4-color{color:#E5E5E3}.has-bg-4-background-color{background-color:#E5E5E3}a.has-bg-4-background-color{border:1px solid #E5E5E3}a.has-bg-4-background-color:focus,a.has-bg-4-background-color:hover{background-color:transparent;color:#E5E5E3;border-color:#E5E5E3}.has-bg-5-color{color:#FBE2E1}.has-bg-5-background-color{background-color:#FBE2E1}a.has-bg-5-background-color{border:1px solid #FBE2E1}a.has-bg-5-background-color:focus,a.has-bg-5-background-color:hover{background-color:transparent;color:#FBE2E1;border-color:#FBE2E1}.has-black-color{color:#3F434E}.has-black-background-color{background-color:#3F434E}a.has-black-background-color{border:1px solid #3F434E}a.has-black-background-color:focus,a.has-black-background-color:hover{background-color:transparent;color:#3F434E;border-color:#3F434E}.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}a.has-white-background-color{border:1px solid #fff}a.has-white-background-color:focus,a.has-white-background-color:hover{background-color:transparent;color:#fff;border-color:#fff}body[data-colors=cyan]{--main:#00B1FF;--main-2:#00B1FF;--main-3:#00B1FF;--main-4:#00B1FF;--main-5:#00B1FF;--bg:#E9F1F5;--bg-2:#E9F1F5;--bg-3:#E9F1F5;--bg-4:#E9F1F5;--bg-5:#E9F1F5}body[data-colors=bleu]{--main:#304EFE;--main-2:#304EFE;--main-3:#304EFE;--main-4:#304EFE;--main-5:#304EFE;--bg:#E1E7F3;--bg-2:#E1E7F3;--bg-3:#E1E7F3;--bg-4:#E1E7F3;--bg-5:#E1E7F3}body[data-colors=orange]{--main:#FF5500;--main-2:#FF5500;--main-3:#FF5500;--main-4:#FF5500;--main-5:#FF5500;--bg:#F3E9E1;--bg-2:#F3E9E1;--bg-3:#F3E9E1;--bg-4:#F3E9E1;--bg-5:#F3E9E1}body[data-colors=vert]{--main:#68853B;--main-2:#68853B;--main-3:#68853B;--main-4:#68853B;--main-5:#68853B;--bg:#E5E5E3;--bg-2:#E5E5E3;--bg-3:#E5E5E3;--bg-4:#E5E5E3;--bg-5:#E5E5E3}body[data-colors=rose]{--main:#C00039;--main-2:#C00039;--main-3:#C00039;--main-4:#C00039;--bg:#FBE2E1;--bg-2:#FBE2E1;--bg-3:#FBE2E1;--bg-4:#FBE2E1}@font-face{font-family:Ample;src:url(fonts/AmpleSoftProMedium.otf);font-weight:500;font-style:normal}@font-face{font-family:AktivGrotesk;src:url(fonts/AktivGrotesk-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:AktivGrotesk;src:url(fonts/AktivGrotesk-Medium.otf);font-weight:500;font-style:normal}@font-face{font-family:AktivGrotesk;src:url(fonts/AktivGrotesk-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Gentium;src:url(fonts/GentiumBasicBold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Campton;src:url(fonts/Campton-Light.otf);font-weight:400;font-style:normal}@font-face{font-family:CamptonBook;src:url(fonts/Campton-Book.otf);font-weight:400;font-style:normal}:root{--font-text:"Campton",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-book:"CamptonBook",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-title:"Ample",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-title-2:"AktivGrotesk",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-figure:"Gentium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--padding-section-x:1rem;--padding-section-y:3rem;--margin-section-bottom:1rem}body,button,input,optgroup,select,textarea{color:#404040;color:var(--black);font-family:sans-serif;font-family:Campton,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem}h1{font-family:Ample,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.5rem}h2,h3,h4,h5{color:var(--main);font-family:AktivGrotesk,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 1em;font-weight:500}.h2,h2{font-size:1.5rem;letter-spacing:4px}h3,label{letter-spacing:1px}h3{font-size:1.25rem;margin-bottom:1.7em}h2.widget-title,h4{font-size:1.1rem}h5{font-size:1rem}@media (min-width:576px){h1{font-size:4rem}}@media (min-width:768px){h1{font-size:6rem}}@media (min-width:960px){h1{font-size:6.875rem}.h2,h2{font-size:2.5rem}:root{--padding-section-x:10%;--padding-section-y:5rem;--margin-section-bottom:2rem}}.sub-title{font-family:var(--font-book);font-size:1.375rem;margin-top:1rem}.stroke{color:var(--white);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--main)}p{margin-bottom:1em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}.has-small-font-size,small{font-size:80%}.has-regular-font-size{font-size:1rem}.has-big-font-size,big{font-size:125%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:var(--main);display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}body{--main:#00B1FF;--main-2:#304EFE;--main-3:#FF5500;--main-4:#68853B;--main-5:#C00039;--bg:#E9F1F5;--bg-2:#E1E7F3;--bg-3:#F3E9E1;--bg-4:#E5E5E3;--bg-5:#FBE2E1;--black:#3F434E;--white:#fff;background:#fff;overflow-x:unset}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:var(--black);border:1px solid var(--main);border-radius:0;font-size:1.1rem;padding:.8rem 1.6rem;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:var(--black)}label{font-size:.9rem;font-weight:400}input[type=submit]{background:0 0;border:0;border-bottom:solid 1px;color:var(--main);font-family:var(--font-title-2);font-size:.9rem;padding:0 0 6px}.language-switcher select,.menu-toggle,.post-thumbnail{background-repeat:no-repeat}input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{padding-bottom:5px;border-bottom-width:2px;text-decoration:none;outline:0}.entry-content .caldera-grid{padding:0}.caldera-grid{max-width:53rem;margin:0 auto var(--margin-section-bottom)}.caldera-grid .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.caldera-grid .col-sm-12,.caldera-grid .col-sm-6{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 1.5rem}@media (min-width:768px){.caldera-grid .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%}:root{--padding-section-x:10%}}.caldera-grid div.form-group{margin-bottom:3rem}.caldera-grid .field_required{color:var(--main)!important}.search-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.search-form .search-field{height:30px}.search-form .search-submit,.search-form .search-submit:active,.search-form .search-submit:focus,.search-form .search-submit:hover{background-color:transparent;background-image:url(icons/utility/search.svg);background-position:center;background-repeat:no-repeat;background-size:60%;border:none;color:transparent;margin-bottom:0;margin-left:.5rem;padding:0;width:30px;height:30px;-webkit-transition:none;transition:none}.wp-block-gallery .blocks-gallery-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.post-thumbnail{background-size:cover;background-position:center;margin-bottom:2rem;padding-top:60%;width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}section{margin-bottom:var(--margin-section-bottom);padding:var(--padding-section-y) var(--padding-section-x);position:relative}.wp-block-columns section{margin:0;padding:0}.site-footer{padding:var(--padding-section-y) var(--padding-section-x) 0}.entry-content>:not(section),.site-header{margin-bottom:var(--margin-section-bottom);padding:0 var(--padding-section-x)}.bleed-container{width:100vw;margin-left:50%;padding:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-header,.loop article,.main-navigation.toggled ul{-webkit-box-orient:vertical;-webkit-box-direction:normal}.col{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.show-for-lg,.show-for-md{display:none}@media print,screen and (min-width:600px){.col.md3{-ms-flex-preferred-size:25%;flex-basis:25%}.col.md4{-ms-flex-preferred-size:33%;flex-basis:33%}.col.md6{-ms-flex-preferred-size:50%;flex-basis:50%}.show-for-md{display:initial}.hide-for-md{display:none}}@media print,screen and (min-width:1000px){.col.lg3{-ms-flex-preferred-size:25%;flex-basis:25%}.col.lg4{-ms-flex-preferred-size:33%;flex-basis:33%}.col.lg6{-ms-flex-preferred-size:50%;flex-basis:50%}.show-for-lg{display:initial}.hide-for-lg{display:none}}a,a:visited{color:var(--main);text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.main-navigation ul li a:active,.main-navigation ul li a:focus,.main-navigation ul li a:hover,.wp-block-button a:focus,.wp-block-button a:hover{text-decoration:none}a:focus{outline:dotted thin}a:active,a:hover,body:not(.user-is-tabbing) .border a:focus,body:not(.user-is-tabbing) a.border:focus{outline:0}.border a,a.border{border-bottom:solid 1px;padding-bottom:2px;font-weight:700}.border a:active,.border a:focus,.border a:hover,a.border:active,a.border:focus,a.border:hover{padding-bottom:1px;border-bottom-width:2px;text-decoration:none}.wp-block-button a{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:0}body{outline-color:var(--main)}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:0}.main-navigation{clear:both;--transition-duration:0.5s;--transition-function:ease-in-out}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul li{padding:0 15px 5px;position:relative;text-align:center}.main-navigation ul li a{color:#fff;font-family:var(--font-title-2);font-size:12px;font-weight:700;letter-spacing:.03px}@media (min-width:768px){.main-navigation ul li a:active,.main-navigation ul li a:focus,.main-navigation ul li a:hover{color:var(--main)}}.menu-toggle{background-color:transparent;background-image:url(icons/utility/menu.svg);border:none;color:transparent;display:inline-block;margin-left:30px;overflow:hidden;width:50px}.menu-toggle:focus{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (min-width:768px){.menu-toggle{display:none}.main-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-navigation ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-navigation li.menu-item-has-children{background-image:url(icons/utility/triangle.svg);background-repeat:no-repeat;background-size:10px 6px;background-position:right 5px;margin-right:15px}.main-navigation li.menu-item-has-children ul{display:none}.main-navigation li.menu-item-has-children:focus ul,.main-navigation li.menu-item-has-children:hover ul{background-color:rgba(52,52,52,.8);padding:20px 5px;position:absolute;left:0;top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:150px}}.main-navigation.toggled{background-color:rgba(52,52,52,.9);left:0;padding:30px 16px;position:absolute;top:0;width:100%;z-index:20}.main-navigation.toggled ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.main-navigation.toggled .menu-toggle{background-image:url(icons/utility/close.svg);height:25px;width:25px;z-index:10;position:absolute;right:38px;top:30px}.animate-on-load,.animate-on-load-delay{opacity:1;-webkit-animation:animInitialSections 1s cubic-bezier(.7,0,.3,1) both;animation:animInitialSections 1s cubic-bezier(.7,0,.3,1) both}.animate-on-load-delay{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes animInitialSections{from{opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}}@keyframes animInitialSections{from{opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}}.fancy{opacity:1;-webkit-animation:animSectionsSuivantes 1s cubic-bezier(.7,0,.3,1) both;animation:animSectionsSuivantes 1s cubic-bezier(.7,0,.3,1) both;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes animSectionsSuivantes{from{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}}@keyframes animSectionsSuivantes{from{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}}.fancy-cascade{opacity:1;-webkit-animation:animSectionsSuivantes 1s cubic-bezier(.7,0,.3,1) both;animation:animSectionsSuivantes 1s cubic-bezier(.7,0,.3,1) both;-webkit-animation-delay:.2s;animation-delay:.2s}.fancy-cascade:nth-child(1){-webkit-animation-delay:calc(.2s + .15s * 1);animation-delay:calc(.2s + .15s * 1)}.fancy-cascade:nth-child(2){-webkit-animation-delay:calc(.2s + .15s * 2);animation-delay:calc(.2s + .15s * 2)}.fancy-cascade:nth-child(3){-webkit-animation-delay:calc(.2s + .15s * 3);animation-delay:calc(.2s + .15s * 3)}.fancy-cascade:nth-child(4){-webkit-animation-delay:calc(.2s + .15s * 4);animation-delay:calc(.2s + .15s * 4)}.fancy-cascade:nth-child(5){-webkit-animation-delay:calc(.2s + .15s * 5);animation-delay:calc(.2s + .15s * 5)}@media print{.entry-header,.fil-ariane,.main-navigation,.page-header,.picto-flottant,.site-footer,.topbar,.topfooter{display:none}*{position:unset!important;background-color:transparent!important;color:#000!important}}body #tarteaucitronRoot,body #tarteaucitronRoot #tarteaucitronAlertBig,body #tarteaucitronRoot #tarteaucitronAlertSmall,body #tarteaucitronRoot #tarteaucitronServices{background-color:var(--bg)}body #tarteaucitronRoot button{background-color:var(--main);color:var(--white)}body #tarteaucitronRoot #tarteaucitronAlertBig a,body #tarteaucitronRoot #tarteaucitronAlertBig p,body #tarteaucitronRoot #tarteaucitronAlertBig p strong,body #tarteaucitronRoot #tarteaucitronAlertSmall a,body #tarteaucitronRoot #tarteaucitronAlertSmall p,body #tarteaucitronRoot #tarteaucitronAlertSmall p strong,body #tarteaucitronRoot #tarteaucitronServices a,body #tarteaucitronRoot #tarteaucitronServices p,body #tarteaucitronRoot #tarteaucitronServices p strong{color:var(--black);display:inline-block;font-family:var(--font-text)!important}body #tarteaucitronRoot #tarteaucitronAlertBig a,body #tarteaucitronRoot #tarteaucitronAlertSmall a,body #tarteaucitronRoot #tarteaucitronServices a{text-decoration:underline}body #tarteaucitronRoot #tarteaucitronAlertBig button,body #tarteaucitronRoot #tarteaucitronAlertSmall button,body #tarteaucitronRoot #tarteaucitronServices button{background-color:var(--main);color:var(--white);font-family:var(--font-title-2)!important}.footer-contact{background-color:var(--main);margin-bottom:0;position:relative}.footer-contact .title,.footer-contact a{color:#fff;position:relative}.bandeau-decor{bottom:0;color:#fff;font-size:14.6vw;font-family:var(--font-title);height:10.5vw;line-height:1;opacity:.2;overflow-y:hidden;position:absolute;right:0}.site-footer{background-color:#292d37;background-image:linear-gradient(-257deg,#292d38 0,#383c47 100%);color:var(--white);font-size:14px;font-family:var(--font-book)}.site-info{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-info>div{margin:0 1rem 3rem}.site-info .title,.site-info a{color:var(--white);display:block;font-family:var(--font-title-2);font-weight:700;margin-bottom:30px}.site-info .title.newsletter,.site-info a.newsletter{color:var(--main)}.site-info .footer-links{-ms-flex-preferred-size:164px;flex-basis:164px}.site-info .social{display:inline-block;margin-right:27px;width:20px}.site-branding,.site-header{display:-webkit-box;display:-ms-flexbox}.site-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;display:flex;left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px;position:absolute;top:0;width:100%;z-index:10}.site-branding{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left;display:flex}.entry-header,.language-switcher{display:-webkit-box;display:-ms-flexbox}.custom-logo-link{margin-right:10px;max-width:185px}.custom-logo{margin:0}.site-branding a:focus,.site-branding a:hover{text-decoration:none}.site-desc,.site-title{color:#fff;font-family:Ample,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-transform-origin:left center;transform-origin:left center}.site-title{-webkit-transform:scale(.99);transform:scale(.99);font-size:32px;line-height:.7}.site-desc{font-size:11px;line-height:1.8;margin-left:5px;-webkit-transform:scale(1.05);transform:scale(1.05)}.language-switcher{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.language-switcher select{background-color:transparent;background-image:url(icons/utility/triangle.svg);background-size:10px 6px;background-position:right 5px;width:38px;color:#fff;border:0;font-family:var(--font-title-2);font-size:14px;padding:0;position:relative;top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.language-switcher select::-ms-expand{display:none}@media (min-width:768px){.site-branding{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.language-switcher{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.language-switcher select{top:0}.main-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1200px){:root{--padding-section-x:calc(50vw - 544px)}.site-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.main-navigation{padding-top:5px}.language-switcher select{top:-3px}}.entry-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#343434;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--margin-section-bottom);padding:50px 20px;overflow:hidden;position:relative;text-align:center;min-height:250px}.header-img,.loop{display:-webkit-box;display:-ms-flexbox}@media (min-width:768px){.entry-header{min-height:35vw}}@media (min-width:960px){.entry-header{min-height:480px}}.header-img{display:flex;-webkit-filter:brightness(.6);filter:brightness(.6);height:100%;left:0;position:absolute;top:0;width:100%}.header-img.no-img{background:var(--bg)}.header-img img{-o-object-fit:cover;object-fit:cover;width:100%}.entry-title,.sub-title{color:#fff;font-weight:400;position:relative}.post-title,.titre-produit{font-family:var(--font-title-2);font-weight:500}.post-title{color:var(--main-4);letter-spacing:0}.home .entry-header{min-height:350px}.page-title{text-align:center}.loop{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0;max-width:1100px;margin:0 auto}.loop article{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:300px;flex-basis:300px;-ms-flex-direction:column;flex-direction:column;padding:1rem;margin:.5rem}.loop .post-thumbnail{display:block;text-align:center}.loop .entry-content{margin-bottom:1rem}.single .entry-content,.single article{margin-bottom:2rem}@supports (grid-template-columns:1fr){.loop{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.single article{padding-bottom:1rem}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.single-produit .entry-content,.single-produit article{margin-bottom:0;padding-bottom:0}.entry-content .intro-produit,.fiche-produit .col{padding-bottom:var(--padding-section-y)}.entry-content .intro-produit{font-size:19px;margin-top:8vw;text-align:center}@media (min-width:768px){.home .entry-header{min-height:50vw}.fiche-produit{display:-webkit-box;display:-ms-flexbox;display:flex}.fiche-produit>.left{-webkit-box-flex:56%;-ms-flex:56% 0 0px;flex:56% 0 0;max-width:56%;padding-right:10%}.fiche-produit>.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.fiche-produit h2{border-top:solid 1px var(--main);font-size:1.25rem;letter-spacing:1px;margin:2em 0 1em;padding-top:2em;width:100%}.fiche-produit ul{list-style:none;margin:0;padding-left:0}.fiche-produit ul li::before{content:'-';color:transparent;background-color:var(--main);height:10px;width:10px;margin-right:10px;border-radius:50%;display:inline-block;position:relative;top:4px}.fiche-produit ul ul{padding-left:20px}.fiche-produit ul ul li::before{background-color:transparent;border:1px solid var(--main)}.titre-produit{border-top:solid 1px var(--main);color:var(--main);font-size:2.5rem;padding-top:3rem;margin-bottom:0;width:100%}.proprietes-produit{margin-bottom:2rem}.caracteristiques-produit{margin-bottom:3rem}.caracteristiques-produit .caracteristique{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.caracteristiques-produit .caracteristique .icone{background-color:var(--main);border-radius:50%;height:50px;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;margin:0 .8rem .8rem 0}.caracteristiques-produit.compact,.caracteristiques-produit.fiche{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slider-produit,.slider-produit .image{display:-webkit-box;display:-ms-flexbox;padding:0}.caracteristiques-produit.fiche{margin-bottom:0}.caracteristiques-produit.fiche .caracteristique .icone{height:84px;width:84px}.galerie-produit{background-color:var(--bg);overflow-x:auto;position:relative}.timeline-produit{background-color:var(--main);height:3px;width:0;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.slider-produit{display:flex;position:relative;left:0;-webkit-transition:left 1s ease-in-out;transition:left 1s ease-in-out}.slider-produit .image{display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:439px;flex-basis:439px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marques-slider,.selection-slider{display:-webkit-box;display:-ms-flexbox}.slider-produit .image img{-o-object-fit:cover;object-fit:cover}.entry-content .caroussel-produits{background-color:var(--bg);margin-bottom:0;padding:0;position:relative}.caroussel-produits .bandeau-decor{color:transparent;opacity:1;-webkit-text-stroke:1px var(--main)}.caroussel-produits .bandeau-decor .fill{color:var(--main);left:0;overflow:hidden;position:absolute;top:0;width:0;white-space:nowrap;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.caroussel-produits .selection{overflow-x:hidden;padding:8rem 0 10rem;position:relative;width:100%}.caroussel-produits .selection .ligne{background-color:var(--main);height:1px;left:0;position:absolute;top:50%;width:100%}.selection-slider{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;position:relative;left:34vw;-webkit-transition:left 1s ease-in-out;transition:left 1s ease-in-out}.selection-slider .numero,.selection-slider .texte{color:var(--main);position:absolute;top:calc(50% - 1.5rem);font-family:var(--font-figure);opacity:0;-webkit-transition:opacity 1.5s ease-in-out;transition:opacity 1.5s ease-in-out}.selection-slider .texte{right:-18.5vw;width:17vw}.selection-slider .numero{left:-50px}.selection-slider .nom{margin-bottom:2rem}.selection-slider .image{background-color:#fff;position:relative;top:0;-webkit-transition:top 1.5s ease-in-out;transition:top 1.5s ease-in-out}.selection-slider .image img{width:100%;margin:0 auto}.selection-slider .selection-item{-webkit-box-flex:0;-ms-flex:0 0 32vw;flex:0 0 32vw;margin:0 18vw 0 0;position:relative}@media (min-width:768px){.selection-slider .selection-item.active .numero,.selection-slider .selection-item.active .texte{opacity:1}.selection-slider .selection-item.active .image{top:-4.5vw}}@media screen and (min-width:1366px){.selection-slider{left:calc(50vw - 432px / 2)}.selection-slider .selection-item{-ms-flex-preferred-size:432px;flex-basis:432px;margin-right:246px}.selection-slider .selection-item.active .image{top:-61px}}.selection-arrow{background-color:transparent;border:0;display:none;height:130px;width:130px;opacity:0;padding:0;position:absolute;left:12vw;top:6vw}.selection-arrow circle{fill:none;stroke-miterlimit:10;stroke-width:1.42px;stroke:var(--main)}.selection-arrow.right{left:unset;right:8.4vw}@media screen and (max-width:768px){.caroussel-produits .selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:4rem 0 5.6rem}.caroussel-produits .selection .ligne{top:17rem}.selection-arrow{display:inline-block;opacity:1;position:relative;height:95px;width:95px;top:unset;left:unset}.selection-slider{left:0}.selection-slider .selection-item{-ms-flex-preferred-size:90vw;flex-basis:90vw;margin:0 5vw}.selection-slider .numero,.selection-slider .texte{opacity:1;position:relative;left:unset;top:unset;right:unset;text-align:center;width:unset;margin-bottom:1rem}.selection-slider .caracteristiques-produit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}}.acf-block-toutes-gammes .gamme,.article,.chiffre,.marque,.test figure{-webkit-box-orient:vertical;-webkit-box-direction:normal}.acf-block-engagements{background-color:var(--bg-2);margin-bottom:0}.acf-block-engagements a,.acf-block-engagements h2.titre{color:var(--main-2)}.acf-block-engagements .texte{margin-bottom:3rem}section,section.cyan{--title-color:var(--main)}section.bleu{--title-color:var(--main-2)}section.orange{--title-color:var(--main-3)}section.vert{--title-color:var(--main-4)}section.rose{--title-color:var(--main-5)}section.acf-block-titre{margin-bottom:0;padding-bottom:0}.titre-numerote{display:inline-block;color:var(--title-color)}.titre-numerote .numero{border-bottom:solid 1px;color:var(--title-color);display:block;font-family:var(--font-figure);font-size:1rem;letter-spacing:normal;margin-bottom:2.5rem;padding-bottom:.5rem}.chiffre,.marque a{font-family:var(--font-title-2)}.marques{overflow-x:scroll;position:relative}.marques-slider{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;left:0;padding:1rem 0;position:relative;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.marque,.valeurs{display:-webkit-box;display:-ms-flexbox}.marque{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:17.5rem;flex-basis:17.5rem;-ms-flex-negative:0;flex-shrink:0;padding-right:55px}.marque .texte{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:2.3rem 0}.marque a{color:var(--black);font-size:.9rem}.marques-arrow{background-color:transparent;border:0;display:none;height:129px;width:62px;padding:0;position:absolute;left:0;top:20rem}.chiffre,.image-chiffre img{width:100%}.marques-arrow path.cls-1{fill:none;stroke-miterlimit:10;stroke-width:1.42px;stroke:var(--main)}.marques-arrow.right{left:unset;right:0}.acf-block-valeurs{margin-bottom:0;padding-bottom:0}.acf-block-valeurs .numero,.acf-block-valeurs .titre-numerote,.acf-block-valeurs .titre-valeur{color:var(--main-2)}.valeurs{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.chiffres,.image-chiffre{display:-webkit-box;display:-ms-flexbox}.valeur{margin-bottom:2rem}@media (min-width:576px){.valeur{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding-right:3rem}}@media (min-width:960px){.home .entry-header{min-height:680px}.valeur{-ms-flex-preferred-size:33%;flex-basis:33%;max-width:33%;margin-bottom:3rem;padding-right:4rem}}@media (min-width:1200px){.valeur{padding-right:6rem}}.acf-block-chiffres{margin-bottom:0;padding-bottom:0}.chiffres{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-chiffre{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;min-height:120px;margin-bottom:1rem;width:100%}.chiffre,.historique-slider{display:-webkit-box;display:-ms-flexbox}.chiffre{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--main);margin-bottom:2rem}@media (min-width:576px){.chiffre{width:50%;padding-right:3rem}}@media (min-width:768px){body:not(.user-is-tabbing) .marques{overflow-x:hidden}.chiffre{width:33%}}@media (min-width:960px){.chiffre{width:25%;margin-bottom:3rem;padding-right:4rem}}@media (min-width:1200px){.chiffre{padding-right:6rem}}.entry-content .acf-block-historique{background-color:var(--bg-4);margin-bottom:var(--margin-section-bottom);padding:0;position:relative}.entry-content .acf-block-historique .bandeau-decor{color:transparent;opacity:1;-webkit-text-stroke:1px var(--main-4)}.entry-content .acf-block-historique .bandeau-decor .fill{color:var(--main-4);left:0;overflow:hidden;position:absolute;top:0;width:0;white-space:nowrap;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.historique{overflow-x:hidden;padding:12vw 0 6.8vw;position:relative;width:100%}.historique .ligne{background-color:var(--main-4);height:1px;left:0;position:absolute;top:23.8vw;width:100%}.historique-arrow,button.video{background-color:transparent;border:0}.historique-slider{display:flex;position:relative;left:31vw;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.historique-slider .texte{color:var(--main-4);opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.historique-slider .date{font-family:var(--font-figure);color:var(--main-4);left:-50px;opacity:.4;position:absolute;top:calc(11.8vw - 1.5rem);-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.acf-block-articles .article .titre,.acf-block-articles .articles-link,.acf-block-articles .titre-numerote,.acf-block-articles .titre-numerote .numero,.acf-block-gamme .article .titre,.acf-block-gamme .articles-link,.acf-block-gamme .titre-numerote,.acf-block-gamme .titre-numerote .numero{color:var(--articles)}.historique-slider .image{position:relative;top:0;-webkit-transition:top 1s ease-in-out;transition:top 1s ease-in-out}.historique-slider .image img{margin-bottom:2.2rem;width:100%}.historique-slider .etape{-webkit-box-flex:0;-ms-flex:0 0 38vw;flex:0 0 38vw;margin:0 12vw 0 0;position:relative}@media (min-width:768px){.historique-slider .etape.active .date,.historique-slider .etape.active .texte{opacity:1}.historique-slider .etape.active .image{top:-4.5vw}}@media screen and (min-width:1366px){.historique-slider{left:calc(50vw - 514px / 2)}.historique-slider .etape{-ms-flex-preferred-size:514px;flex-basis:514px;margin-right:190px}.historique-slider .etape.active .image{top:-61px}}.slider-arrows{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-arrows div.left,.slider-arrows div.right{position:relative;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center}@media (min-width:768px){.slider-arrows{position:absolute;top:0;left:0;width:100vw;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slider-arrows div.left,.slider-arrows div.right{-ms-flex-preferred-size:calc(50vw - 38vw/2);flex-basis:calc(50vw - 38vw/2);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;z-index:5}.slider-arrows div.left:hover button,.slider-arrows div.right:hover button{opacity:1}}@media screen and (min-width:768px) and (min-width:1366px){.slider-arrows div.left,.slider-arrows div.right{-ms-flex-preferred-size:calc(50vw - 514px / 2);flex-basis:calc(50vw - 514px / 2)}}.historique-arrow{display:none;height:130px;width:130px;padding:0;opacity:0;position:absolute;left:6vw;top:6vw}.historique-arrow path{fill:var(--main-4)}.historique-arrow circle{fill:none;stroke-miterlimit:10;stroke-width:1.42px;stroke:var(--main-4)}@media screen and (max-width:768px){.historique-slider .date,.historique-slider .texte{opacity:1;text-align:center}.historique{padding:12vw 0}.historique .ligne{top:42vw}.historique-arrow{display:inline-block;position:relative;height:95px;width:95px;opacity:1;top:unset;left:unset}.historique-slider{left:0}.historique-slider .etape{-ms-flex-preferred-size:90vw;flex-basis:90vw;margin:0 5vw}.historique-slider .date{margin-bottom:1rem;position:relative;left:unset;top:unset}}.video-holder{position:relative;margin:0 auto}.video-cover,.video-cover>img{position:absolute;width:100%;top:0}.video-holder iframe{width:100%}.video-holder .ytp-button{display:none}.articles-slider,.video-cover{display:-webkit-box;display:-ms-flexbox;left:0}.video-cover{height:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-cover>img{-o-object-fit:cover;object-fit:cover;height:calc(100% - 11px);left:0}button.video{padding:0;position:relative}button.video.pause{display:none}.video-timeline{height:3px;background-color:var(--main-2);width:0;position:relative;top:-8px}.acf-block-articles+.acf-block-articles{padding-top:0}.articles{overflow-x:scroll;position:relative}.articles-slider{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;padding:1rem 0;position:relative;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.articles-slider .article{-ms-flex-preferred-size:90%;flex-basis:90%;margin:0 5%}@media (min-width:768px){body:not(.user-is-tabbing) .articles{overflow-x:hidden}.articles-slider .article{margin:unset;padding-right:55px}.articles-slider.col-2 .article,.articles-slider.col-3 .article{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:960px){.articles-slider.col-3 .article{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}}.article{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.article h3.titre{-ms-flex-preferred-size:4rem;flex-basis:4rem;margin-bottom:1rem}.article .extrait{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:2.5rem}.article a.articles-link{font-family:var(--font-title-2);font-size:.9rem}.articles-arrow{background-color:transparent;border:0;display:none;height:129px;width:62px;padding:0;position:absolute;left:0;top:20rem}.articles-arrow path.cls-1{fill:none;stroke-miterlimit:10;stroke-width:1.42px}.articles-arrow.right{left:unset;right:0}.acf-block-articles,.acf-block-gamme{--articles:var(--main)}.acf-block-articles:nth-of-type(2),.acf-block-gamme:nth-of-type(2){--articles:var(--main-2)}.acf-block-articles:nth-of-type(3),.acf-block-gamme:nth-of-type(3){--articles:var(--main-4)}.acf-block-articles:nth-of-type(4),.acf-block-gamme:nth-of-type(4){--articles:var(--main-3)}.acf-block-articles:nth-of-type(5),.acf-block-gamme:nth-of-type(5){--articles:var(--main-5)}.acf-block-articles .articles-arrow path.cls-2,.acf-block-gamme .articles-arrow path.cls-2{fill:var(--articles)}.acf-block-articles .articles-arrow path.cls-1,.acf-block-gamme .articles-arrow path.cls-1{fill:none;stroke-miterlimit:10;stroke-width:1.42px;stroke:var(--articles)}.acf-block-implantation{background-color:var(--bg);padding-bottom:0;margin-bottom:0}.acf-block-implantation .cartes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.acf-block-implantation .carte{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding-bottom:9vw}@media (min-width:768px){.acf-block-implantation .carte{-ms-flex-preferred-size:50%;flex-basis:50%}}.acf-block-implantation figure{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:473px;min-height:38vw;margin-bottom:5.4vw;width:100%}.acf-block-implantation figure path{stroke:var(--main)}.acf-block-implantation figure circle{fill:var(--main)}.acf-block-implantation .texte strong{color:var(--main)}.acf-block-titre-image+.acf-block-titre-image{padding-top:0}.acf-block-titre-image .overlay{display:none}.acf-block-titre-image .titres{margin-bottom:2.5rem}.acf-block-titre-image .titre-numerote{line-height:1.1;margin-bottom:0}.acf-block-titre-image .titre-numerote .numero{margin:2rem 0}.acf-block-titre-image .texte em{color:var(--title-color);font-family:var(--font-title-2);font-style:normal;font-weight:700;margin-top:1rem;text-transform:uppercase}.acf-block-titre-image .texte a{color:var(--black);text-decoration:underline}.acf-block-titre-image .cta{position:relative}@media (min-width:960px){.acf-block-implantation .carte{padding-bottom:123px}.acf-block-implantation figure{min-height:500px}.acf-block-titre-image{display:grid;grid-template-columns:.8fr 100px 45px 1fr;grid-template-rows:auto -webkit-min-content;grid-template-rows:auto min-content;padding-bottom:8rem}.acf-block-titre-image .image{grid-column:1/span 2;overflow:hidden;grid-row:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex}.acf-block-titre-image .image img{-o-object-fit:cover;object-fit:cover;width:100%}.acf-block-titre-image .titres{grid-column:2/-1;grid-row:1;position:relative}.acf-block-titre-image .titre-numerote{width:56vw}}@media (min-width:960px) and (min-width:1200px){.acf-block-titre-image .titre-numerote{width:670px}}@media (min-width:960px){.acf-block-titre-image .overlay .numero,.acf-block-titre-image .overlay h2.titre-numerote,.acf-block-titre-image.droite .titres .numero,.acf-block-titre-image.droite .titres h2.titre-numerote{color:#fff}.acf-block-titre-image .titre-numerote .numero{margin-top:5rem}.acf-block-titre-image .overlay{display:block;position:absolute;top:0;left:0;width:100px;overflow:hidden}.acf-block-titre-image .texte{grid-column:4/-1;grid-row:2}.acf-block-titre-image .cta{text-align:center;position:absolute;bottom:calc(8rem - 140px);left:calc(var(--padding-section-x) + 50px);text-decoration:none}.acf-block-titre-image.droite{grid-template-columns:1fr 100px 1fr;padding-right:0}.acf-block-titre-image.droite .image{grid-column:2/-1}.acf-block-titre-image.droite .titres{color:#fff;grid-column:1/span 2;width:100%}.acf-block-titre-image.droite .titres .overlay{width:calc(100% - 100px)}.acf-block-titre-image.droite .titres .overlay .numero,.acf-block-titre-image.droite .titres .overlay h2.titre-numerote{color:var(--title-color)}.acf-block-titre-image.droite .texte{grid-column:1;padding-right:45px}.acf-block-titre-image.droite .cta{left:unset;right:25vw}.acf-block-titre-image.push{grid-template-columns:1fr 150px 1fr;padding-left:calc(50vw - 400px);padding-right:calc(50vw - 400px);padding-top:11rem;margin-bottom:11rem}.acf-block-titre-image.push .image{grid-column:2/-1}.acf-block-titre-image.push .numero,.acf-block-titre-image.push .texte{display:none}.acf-block-titre-image.push .titres{grid-column:1/span 2;width:100%}.acf-block-titre-image.push .titres h2.titre-numerote{color:#fff;font-family:var(--font-title);font-size:6.4rem;margin-bottom:2rem;margin-top:1.5rem}.acf-block-titre-image.push .titres h2.titre-numerote p{margin:0}.acf-block-titre-image.push .titres .overlay{width:calc(100% - 150px)}.acf-block-titre-image.push .titres .overlay h2.titre-numerote{color:var(--title-color)}.acf-block-titre-image.push .cta{left:unset;right:calc(50vw - 400px)}}.acf-block-titre-image .cta{color:var(--title-color);display:block;height:190px;margin:0 auto;text-align:center;width:190px}.acf-block-titre-image .cta .cta-arrow{height:64px;width:56px;position:absolute;left:67px;top:63px}.acf-block-titre-image .cta .cta-texte{position:absolute;top:0;width:100%;height:100%;left:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotateZ(30deg);transform:rotateZ(30deg)}.acf-block-titre-image .cta .cta-texte.texte-2{-webkit-transform:rotateZ(210deg);transform:rotateZ(210deg)}.acf-block-titre-image .cta polygon{stroke:var(--title-color);fill:none;stroke-miterlimit:10;stroke-width:6.8px}.acf-block-titre-image .cta text{fill:var(--title-color);font-size:5rem;font-family:var(--font-title-2);letter-spacing:5px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.acf-block-titre-image .cta:hover text{-webkit-transform:rotateZ(30deg);transform:rotateZ(30deg)}.acf-block-titre-image.offres .texte a.social-icon{background-image:url(icons/social/linkedin-vert.png);background-repeat:no-repeat;background-size:100%;background-position:center center;color:transparent;display:inline-block;text-decoration:none;width:22px;height:22px;overflow:hidden;margin:0 -10px 0 15px;position:relative;top:3px}.acf-block-titre-image.offres .texte a.social-icon.facebook{background-image:url(icons/social/facebook-vert.png)}.acf-block-navigation{background-color:var(--bg-2);margin-top:calc(-1 * var(--margin-section-bottom));padding:0 var(--padding-section-x)}.acf-block-navigation ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:2rem 0}@media (min-width:960px){.acf-block-navigation ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.acf-block-navigation li{margin:1rem}.acf-block-gamme a.produit-link,.acf-block-toutes-gammes .gamme-desc{margin-top:auto}.acf-block-navigation li,.acf-block-navigation li a{color:var(--main-2);font-size:2rem;font-family:var(--font-title-2);letter-spacing:2px}.acf-block-navigation li.current{border-bottom:solid 2px;padding-bottom:3px}.acf-block-navigation li a{border-bottom:solid 2px transparent;display:block;opacity:.5;padding-bottom:3px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.acf-block-navigation li a:focus,.acf-block-navigation li a:hover{opacity:1;border-bottom-color:var(--main-2);text-decoration:none}.certifications{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.certifications .certification{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0;margin-right:3rem;margin-bottom:2rem;max-width:200px}.acf-block-gamme{margin-bottom:0}.acf-block-gamme .desc-gamme{margin-bottom:3rem}.acf-block-gamme .article .titre-numerote{width:100%}.acf-block-gamme .post-thumbnail{background-color:var(--bg);background-size:contain}.acf-block-gamme .caracteristiques-produit{margin-bottom:1rem}.acf-block-gamme .articles-arrow{top:calc(50% - 65px)}.acf-block-toutes-gammes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.acf-block-toutes-gammes .gamme{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3rem}.test figure,.tests{display:-webkit-box;display:-ms-flexbox}@media (min-width:768px){.acf-block-toutes-gammes .gamme{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:3.6rem}}.tests{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.tests{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.test{background-color:var(--title-color);-webkit-box-flex:100%;-ms-flex:100% 0 0px;flex:100% 0 0;height:240px;padding:20px;overflow:hidden;margin-bottom:40px;position:relative;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}@media (min-width:576px){.test{-ms-flex-preferred-size:calc(50% - 40px / 2);flex-basis:calc(50% - 40px / 2)}}@media (min-width:960px){.test{-ms-flex-preferred-size:calc(25% - (3 * 40px)/ 4);flex-basis:calc(25% - (3 * 40px)/ 4)}}.test .bandeau-decor{font-size:190px;-webkit-text-stroke:1px var(--bg-3);opacity:.2;right:unset;left:0;bottom:-20px;height:unset;line-height:1;color:transparent}.test figure{background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}.test .icone-test{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.test .icone-test svg{min-width:196px}.test .icone-test path,.test .icone-test polygon{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.test .icone-test path.stroke,.test .icone-test polygon.stroke{stroke:var(--title-color)}.test .icone-test path.fill,.test .icone-test polygon.fill{fill:var(--title-color)}.test figcaption{color:var(--title-color);font-family:var(--font-title-2);font-size:20px;letter-spacing:1px;margin-bottom:20px;text-align:center;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out}.test:active,.test:focus,.test:hover{text-decoration:none}.test:active figure,.test:focus figure,.test:hover figure{background-color:transparent}.test:active figcaption,.test:focus figcaption,.test:hover figcaption{color:#fff}.test:active .icone-test path.stroke,.test:active .icone-test polygon.stroke,.test:focus .icone-test path.stroke,.test:focus .icone-test polygon.stroke,.test:hover .icone-test path.stroke,.test:hover .icone-test polygon.stroke{stroke:#fff}.test:active .icone-test path.fill,.test:active .icone-test polygon.fill,.test:focus .icone-test path.fill,.test:focus .icone-test polygon.fill,.test:hover .icone-test path.fill,.test:hover .icone-test polygon.fill{fill:#fff}
/*# sourceMappingURL=style.css.map */
