@charset "UTF-8";@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-regular.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-regular.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-regular.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-regular.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-regular.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-italic.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-italic.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-italic.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-italic.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-italic.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-italic.svg#Poppins) format('svg')}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-300.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-300.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-300.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-300.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-300.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-300.svg#Poppins) format('svg')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-500.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-500.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-500.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-500.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-500.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-500.svg#Poppins) format('svg')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-600.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-600.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-600.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-600.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-600.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-700.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-700.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-700.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-700.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-700.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/poppins-v20-latin-700.svg#Poppins) format('svg')}@font-face{font-family:'icons';src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/icons.eot);src:url(//www.baodesign.be/wp-content/themes/bao_design/fonts/icons.eot?#iefix) format('embedded-opentype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/icons.woff2) format('woff2'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/icons.woff) format('woff'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/icons.ttf) format('truetype'),url(//www.baodesign.be/wp-content/themes/bao_design/fonts/icons.svg#icons) format('svg');font-weight:400;font-style:normal;font-display:fallback}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-main:#3c4f64;--color-main-rgb:60,79,100;--color-second:#eff4f6;--color-second-dark:#91a9b4;--color-grey:#ccc;--color-text:#666;--color-error:#dc3232}::-moz-selection{color:#fff;background-color:var(--color-main)}::selection{color:#fff;background-color:var(--color-main)}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit;background-repeat:no-repeat;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{font-family:'Poppins',Arial,Verdana,Geneva,Helvetica,'Liberation Sans',FreeSans,sans-serif;font-weight:400;font-size:16px;line-height:1.625;color:var(--color-text);text-align:left;direction:ltr;background-color:#fff;box-sizing:border-box}html,body{max-width:100%}body{position:relative;width:100%;max-width:100%;margin:0}a{color:var(--color-text);text-decoration:underline;transition:color .3s}a:hover,a:active,a:focus{color:var(--color-second-dark)}a img,form{border:none}b,strong{font-weight:600}i,em{font-style:italic}small{font-size:.9375rem;line-height:1.5}p{margin:0 0 1.125rem}.content{font-size:.9375rem;line-height:1.6}.content p:last-child{margin-bottom:0}blockquote{position:relative;max-width:48rem;margin:2.5rem auto;padding:1.75rem 4rem 1.75rem 2.25rem;font-size:1.0625rem;color:#fff;text-align:left;font-style:italic;background-color:var(--color-main)}blockquote:last-child{margin-bottom:0}blockquote:after{content:'❞';position:absolute;right:1.5rem;bottom:.375rem;font-size:2.5rem}blockquote a{color:#fff}blockquote a:hover,blockquote a:active,blockquote a:focus{color:#fff;text-decoration:none}blockquote h3,blockquote h4,blockquote h5{color:#fff}blockquote h5{font-size:1.125rem}blockquote p:last-child{margin-bottom:0}form{margin:1.25rem 0}table{margin:0 0 1.25rem;border:1px solid var(--color-grey);border-collapse:collapse;border-spacing:0}table thead td{font-weight:500}table td{padding:0;vertical-align:top}.content table td{padding:.5em 1em}table td form{margin-bottom:0}form p:last-of-type{margin-bottom:0}label{display:inline-block;margin:0 0 0 .5rem}abbr{display:none}mark{padding:0 .0625rem;color:var(--color-main);background-color:transparent;border-bottom:.0625rem dotted #000}textarea,input.text,input[type=text],input[type=email],input[type=tel],input[type=button],input[type=submit],.input-checkbox{-webkit-appearance:none;border-radius:0}input:not([type=radio]),select,textarea{vertical-align:middle;width:auto;max-width:100%;padding:.8125rem 0 .625rem;font-family:'Poppins',sans-serif;font-weight:400;font-size:.9375rem;line-height:1.4;color:var(--color-main);text-align:left;border:none;border-bottom:.0625rem solid var(--color-grey);background-color:#fff;transition:border-color .3s}textarea{width:100%}input:focus,select:focus,textarea:focus{border-color:var(--color-main);outline:none;box-shadow:none}input::-webkit-input-placeholder,textarea::-webkit-textarea-placeholder{font-size:.9375rem;color:var(--color-main);opacity:1}input:-ms-input-placeholder,textarea:-ms-textarea-placeholder{font-size:.9375rem;color:var(--color-main);opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:.9375rem;color:var(--color-main);opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:.9375rem;color:var(--color-main);opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{font-size:.9375rem;color:var(--color-main);opacity:1}input::placeholder,textarea::placeholder{font-size:.9375rem;color:var(--color-main);opacity:1}#container input:focus::-webkit-input-placeholder,#container textarea:focus::-webkit-textarea-placeholder{color:transparent}#container input:focus:-ms-input-placeholder,#container textarea:focus:-ms-textarea-placeholder{color:transparent}#container input:focus::-webkit-input-placeholder,#container textarea:focus::-webkit-input-placeholder{color:transparent}#container input:focus:-ms-input-placeholder,#container textarea:focus:-ms-input-placeholder{color:transparent}#container input:focus::-moz-placeholder,#container textarea:focus::-moz-placeholder{color:transparent}#container input:focus::placeholder,#container textarea:focus::placeholder{color:transparent}#container input[type=text],#container input[type=password],#container input[type=email],#container input[type=tel],#container input[type=submit],#container select,#container textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:focus{outline:1px solid var(--color-second)}input[type=submit],button[type=submit]{display:inline-block;vertical-align:middle;width:auto;min-width:8rem;margin:1.5rem 1rem 0 0;padding:.625rem 1.5625rem .5625rem;font-weight:500;font-size:.9375rem;line-height:1.6;color:#fff;text-align:center;background-color:var(--color-main);border:.0625rem solid var(--color-main);white-space:nowrap;transition:color .3s,border-color .3s,background-color .3s;cursor:pointer}input[type=submit]:disabled,button[type=submit]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,button[type=submit]:hover,button[type=submit]:focus,button[type=submit]:active{color:var(--color-main);background-color:#fff;border-color:var(--color-main)}input[type=submit].disabled,button[type=submit].disabled{opacity:.5;cursor:not-allowed}input[type=file]{font-size:.875rem;line-height:1.625}select{min-width:13rem;max-width:100%;padding:.875rem 1rem .8125rem;font-weight:400;font-size:.9375rem;line-height:1.25;color:#5f6370;text-align:left;border:.0625rem solid var(--color-grey);background:#fff no-repeat calc(100% - 11px) .875rem;background-image:url("data:image/svg+xml,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23696969' d='M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10L407 759q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/%3E%3C/svg%3E");background-size:18px;transition:border-color .3s}select:focus,option:focus{outline:none}option{padding:.25em 0;font-weight:400;font-size:.875rem;line-height:1.625;color:#5f6370}textarea{line-height:1.5}ul,ol{margin:0 0 1rem;padding:0;list-style-position:outside}ul:last-child,ol:last-child{margin-bottom:0}ul{list-style-type:disc}ol{margin-left:1.125rem}li{position:relative;margin:0 0 .125rem .0625rem;padding:0;-moz-column-break-inside:avoid;break-inside:avoid}ul li{list-style:none}.content ul:not(.items_categories) li{padding:0 0 0 1.5rem}.content ul:not(.items_categories) li:before{content:'\E820';position:absolute;left:0;display:inline-block;margin:0 .75rem 0 0;font-family:icons;font-weight:400;color:var(--color-second-dark)}ul li:last-child,ol li:last-child{margin-bottom:0}ol li{padding:0 0 0 .1875rem}fieldset{margin:2rem 0;padding:1rem;border:1px solid #efefef}fieldset legend{font-weight:500;font-size:1.0625rem;color:#333}address{padding:1em 1.3em;border:1px solid #d3ced2}figure.wp-caption{overflow:hidden}figure img{display:block}figcaption{padding:.3125rem 1rem;font-weight:500;font-size:.9375rem;color:#242628;text-align:center}iframe{display:inline-block;vertical-align:top;max-width:100%}h1,h2,h3,h4,h5{margin:1rem 0 .5rem -.125rem;font-weight:500;line-height:1.25;color:var(--color-main)}h2{margin-top:.25rem;margin-bottom:1.125rem;font-size:2.25rem;line-height:1.25}h3{margin:2rem 0 2.25rem -.0625rem;font-size:2.3125rem;line-height:1.25}h4{margin:2rem 0 1rem -.0625rem;font-size:1.375rem;line-height:1.325}h5{margin:1.625rem 0 .375rem;font-size:1.125rem;line-height:1.375}h3+h5{margin-top:1.75rem}h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}#container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%;max-width:100%;min-height:100vh}.cookies-not-set #container{padding-bottom:2.8125rem}.wrapper{width:100%;padding-left:1.25rem;padding-right:1.25rem}.wrapper.odd{background-color:var(--color-second)}.flex{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.flex.top{-ms-flex-align:start;align-items:flex-start}.flex.bottom{-ms-flex-align:end;align-items:flex-end}.flex.sameHeight{-ms-flex-align:stretch;align-items:stretch}.flex.half>div{-ms-flex:0 0 calc(50% - 2rem);flex:0 0 calc(50% - 2rem)}.flex.tier>div.first{-ms-flex:0 0 calc(((100% / 3)) - 2rem);flex:0 0 calc(((100% / 3)) - 2rem);overflow:hidden}.flex.tier>div.second{-ms-flex:0 0 calc(((100% / 3) * 2) - 2rem);flex:0 0 calc(((100% / 3) * 2) - 2rem);overflow:hidden}.flex.triple>*{-ms-flex:0 0 calc(((100% / 3)) - 2rem);flex:0 0 calc(((100% / 3)) - 2rem)}.main{-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.inner{position:relative;width:100%;max-width:72rem;margin:0 auto;padding-top:5rem;padding-bottom:5rem}.inner-small{max-width:62rem}.inner-smallest{max-width:54rem}.inner-tiny{max-width:46rem}.inner-full-width{max-width:none}.inner.no-padding-top{padding-top:0}.inner.no-padding-bottom{padding-bottom:0}.inner.sidebar{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.inner.sidebar>.content{-ms-flex:1;flex:1}.main.content img{max-width:100%;height:auto}.content.flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.content.flex .content_inner{-ms-flex:1 0 0%;flex:1 0 0%;max-width:100%}#header{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100;transition:transform .5s}.scroll-down #header{transform:translate3d(0,-100%,0)}.scroll-up #header{transform:none}#header>.inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;padding:0}#header .menu_wrap{-ms-flex:8 1 0%;flex:8 1 0%;-ms-flex-align:center;align-items:center}#header .menu_slide{width:100%}#nav-menu{-ms-flex:1;flex:1;margin:0 2.5rem;text-align:center}#header .infos{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:.5rem 0}#header .infos a.button{min-width:6rem;margin:0;font-weight:400}.logo{margin:0;font-size:1em;line-height:1}#header .logo{margin:1.125rem 0}#footer .logo{margin:0 0 2rem}.logo a{display:block;text-decoration:none}.logo img{display:block;width:13.25rem;height:3.625rem;margin:0 auto}#footer .logo img{margin:0}#nav-menu-button,.nav-menu-link{display:none;visibility:hidden}#nav{-ms-flex:1;flex:1;-ms-flex-pack:end;justify-content:flex-end;margin:0 1.25rem}#nav li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:100%;margin:0 1rem;padding:0;line-height:1}#nav>li.menu-item-has-children{position:relative}#nav>li.menu-item-has-children:after{content:'\E809';display:inline-block;margin:0 0 0 .4375rem;padding:2.625rem 0;font-family:icons;font-weight:400;font-size:1.25rem;line-height:.875}#nav a{position:relative;display:inline-block;padding:.6875rem 0 .625rem;font-size:1rem;line-height:1.6;color:var(--color-main);text-align:left;text-decoration:none;white-space:nowrap;transition:color .3s}#nav li.current_page_item>a,#nav li.current-menu-item>a,#nav li.current-page-ancestor>a,#nav li.current_page_ancestor>a,#nav li.current_page_parent>a{color:var(--color-second-dark)}#nav>li>a:after{position:absolute;content:'';display:block;width:100%;height:.0625rem;margin:.4rem auto 0 auto;opacity:0;background-color:var(--color-main);transition:margin-top .3s,opacity .3s}#nav>li:hover>a:after,#nav li:active>a:after,#nav li:focus>a:after,#nav li.current_page_item>a:after,#nav li.current-menu-item>a:after,#nav li.current-page-ancestor>a:after,#nav li.current_page_ancestor>a:after,#nav li.current_page_parent>a:after{margin-top:0;opacity:1}#nav li.current_page_item>a:after,#nav li.current-menu-item>a:after,#nav li.current-page-ancestor>a:after,#nav li.current_page_ancestor>a:after,#nav li.current_page_parent>a:after{background-color:var(--color-second-dark)}#nav li.menu-item ul.sub-menu{position:absolute;top:calc(100% - 1.5rem);left:-1.1875rem;display:none;min-width:150%;margin:0;padding:.25rem 0;text-align:left;background-color:#fff;z-index:2;animation:dropdown-show .3s}#nav li.menu-item.current_page_item ul.sub-menu{border-color:var(--color-second-dark)}#nav li.menu-item-has-children:hover ul.sub-menu{display:block}#nav li.menu-item>ul.sub-menu>li{display:block;margin:0;padding:0 1.125rem}#nav li.menu-item>ul.sub-menu>li:last-child{border-bottom:none}#nav ul.sub-menu li>a{display:block;margin:0;padding:.4375rem 0;font-size:.875rem;white-space:nowrap;background-color:#fff;transition:color .3s}#nav ul.sub-menu li:hover>a,#nav ul.sub-menu li:active>a,#nav ul.sub-menu li:focus>a{color:var(--color-second-dark)}@keyframes dropdown-show{from{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}.page_head{text-align:center;background-color:#fff}.page_head .inner{padding-top:3.875rem;padding-bottom:5rem}.page_head h2{margin-top:0;margin-bottom:0}#slider_wrapper{width:100%;background-color:var(--color-second);overflow:hidden}#slider{position:relative;-ms-flex-pack:start;justify-content:flex-start;height:calc(100vh - 6.34375rem);padding:0 2rem}#slider .slides{width:100%;height:100%;z-index:1}#slider .slide{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.no-js #slider .slide:first-child,#slider .slide.active{z-index:10}#slider .slide_bg{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(-100%)}#slider .slide_bg:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);z-index:11}#slider .slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#slider .slide_content{margin:0 auto;padding:6vw 10vw;text-align:center;z-index:30;opacity:0}#slider .slide_content .title{margin-bottom:0;font-weight:500;font-size:2.625rem;line-height:1.1875;color:#fff;opacity:0}#slider .slide_content .smalltitle{margin:1.875rem 0 0;font-weight:300;font-size:1.0625rem;line-height:1.5;color:#fff;opacity:0}#slider .dots{position:absolute;left:0;right:0;bottom:1.25rem;margin:0 auto;padding:0;text-align:center;z-index:20}#slider .dots .dot{display:inline-block;width:.4375rem;height:.4375rem;margin:0 .3125rem;border-radius:100%;background-color:#fff;opacity:.45;transition:opacity .3s}#slider .dots .dot.active{opacity:1}.home_about .head_img{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:stretch;align-items:stretch;width:calc(50% - 3rem)}.home_about .head_img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home_about .head_content{width:calc(55% - 3rem)}.home_about .title{margin-top:0;margin-bottom:0}.home_about .items{width:calc(50% - 3rem)}.home_about .item{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:1.5rem 0 0;text-decoration:none}.home_about .item .icon{-ms-flex-negative:0;flex-shrink:0;display:block;margin:0 1.75rem 0 0;max-width:3rem;height:3rem}.home_about .item .icon>img,.home_about .item .icon>svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home_about .item .icon>svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home_about .item .icon>svg path,.home_about .item .icon>svg circle{transition:fill .3s}.home_about .item:hover .icon>svg path{fill:var(--color-main)}.home_about .item:hover .icon>svg circle{fill:var(--color-main)}.home_about .item h4{margin-top:.625rem;margin-bottom:0}.home_about .item .text{display:block;margin:.4375rem 0 0;line-height:1.5;color:#5e5e5e}.solution .home_infos .inner.flex{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.home_infos_2 .inner.flex{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.solution .home_infos_2 .inner.flex{-ms-flex-direction:row;flex-direction:row}.home_infos .head_img{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:stretch;align-items:stretch;width:calc(50% - 2.5rem);aspect-ratio:1/0.8000892857}.home_infos .head_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home_infos .head_content{width:calc(50% - 2.5rem)}.home_infos .title{margin-top:0;margin-bottom:0}.home_infos .hat{margin:1.75rem 0 0}.home_infos ul.items{margin:1.875rem 0 0;list-style:none}.home_infos ul.items li{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 .75rem;padding:0;font-size:.9375rem}.home_infos ul.items li:before{-ms-flex:0 0 0%;flex:0 0 0%;position:static;left:initial;content:'\E820';display:inline-block;margin:0 .75rem 0 0;font-family:icons;font-weight:400;color:var(--color-second-dark)}.home_partners .imgs{-ms-flex-pack:center;justify-content:center;margin:2.5rem auto -1.25rem auto}.home_partners .img_wrap{-ms-flex:0 1 auto;flex:0 1 auto;max-width:8.5rem;height:2.5rem;margin:1.25rem 2.5rem}.home_partners .img_wrap img{display:block;width:100%;max-height:100%;height:100%;filter:grayscale(1);-o-object-fit:contain;object-fit:contain}.presentation_content .text{margin:2.5rem 0 0;-moz-columns:2;columns:2;-moz-column-gap:4rem;column-gap:4rem}.presentation_duo{background-color:var(--color-second)}.presentation_duo>.flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center}.presentation_duo>.flex>div{-ms-flex:0 0 50%;flex:0 0 50%}.presentation_duo .head_img{-ms-flex-align:stretch;align-items:stretch;position:relative}.presentation_duo .head_img img{position:absolute;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.presentation_duo .head_content{margin:0 auto 0 0;padding:5rem}.presentation_duo .title{margin-top:0;margin-bottom:0}.presentation_duo .hat{margin:1.75rem 0 0}.presentation_duo ul.items{margin:1.375rem 0 0;list-style:none}.presentation_duo ul.items li{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 .75rem;padding:0;font-size:.9375rem}.presentation_duo ul.items li:last-child{margin-bottom:0}.presentation_duo ul.items li:before{-ms-flex:0 0 0%;flex:0 0 0%;position:static;content:'\E820';display:inline-block;vertical-align:top;margin:0 .75rem 0 0;font-family:icons;font-weight:400;color:var(--color-second-dark)}.presentation_duo_2>.flex{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.presentation_duo_2>.flex>div{-ms-flex:0 0 50%;flex:0 0 50%}.presentation_duo_2 .head_img{-ms-flex-align:stretch;align-items:stretch}.presentation_duo_2 .head_img_poly{-ms-flex-align:start;align-items:flex-start;margin:-.75rem 0}.presentation_duo_2 .head_img img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.presentation_duo_2 .head_img_poly img{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 0.75rem);margin:.75rem 0;aspect-ratio:4/3}.presentation_duo_2 .head_content{padding:0 5rem 0 0}.presentation_duo_2 .title{margin-top:0;margin-bottom:0}.presentation_duo_2 .hat{margin:1.75rem 0 0}.presentation_duo_2 ul.items{margin:1.125rem 0 0;list-style:none}.presentation_duo_2 ul.items li{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 .75rem;padding:0;font-size:.9375rem}.presentation_duo_2 ul.items li:last-child{margin-bottom:0}.presentation_duo_2 ul.items li:before{-ms-flex:0 0 0%;flex:0 0 0%;position:static;content:'\E820';display:inline-block;vertical-align:top;margin:0 .75rem 0 0;font-family:icons;font-weight:400;color:var(--color-main)}.solutions_items.odd{background-color:var(--color-main)}.solutions_items.odd .subtitle,.solutions_items.odd .title{color:#fff}.solutions_items .items{margin:2rem 0 0}.solutions_items.odd .items{margin:.5rem -1.25rem -1.25rem}.solutions_items .item{-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:2.75rem 2.5rem 2.4375rem;text-decoration:none;border-bottom:.0625rem solid var(--color-main);transition:background-color .15s,border-color .15s}.solutions_items.odd .item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:1.25rem;padding:3.25rem 2.5rem 3.125rem;text-align:center;border:.0625rem solid var(--color-main)}.solutions_items:not(.odd) .item:last-child{border-bottom:none}.solutions_items.odd .item{border-color:#fff}.solutions_items .item:hover,.solutions_items .item:active,.solutions_items .item:focus{border-color:var(--color-main);background-color:var(--color-main)}.solutions_items.odd .item:hover,.solutions_items.odd .item:active,.solutions_items.odd .item:focus{border-color:#fff;background-color:#fff}.solutions_items .item .icon{-ms-flex-negative:0;flex-shrink:0;display:block;margin:0 3rem 0 0;width:4.75rem;height:3.75rem}.solutions_items.odd .item .icon{margin:0 0 1.875rem}.solutions_items .item .icon>img,.solutions_items .item .icon>svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.solutions_items .item .icon>svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.solutions_items .item .icon>svg path,.solutions_items .item .icon>svg circle{transition:stroke .15s}.solutions_items .item .icon>svg path{stroke:var(--color-main)}.solutions_items .item .icon>svg circle{stroke:var(--color-main)}.solutions_items.odd .item .icon>svg path{stroke:#fff}.solutions_items.odd .item .icon>svg circle{stroke:#fff}.solutions_items .item:hover .icon>svg path{stroke:#fff}.solutions_items .item:hover .icon>svg circle{stroke:#fff}.solutions_items .item:focus .icon>svg path{stroke:#fff}.solutions_items .item:focus .icon>svg circle{stroke:#fff}.solutions_items.odd .item:hover .icon>svg path{stroke:var(--color-main)}.solutions_items.odd .item:hover .icon>svg circle{stroke:var(--color-main)}.solutions_items.odd .item:focus .icon>svg path{stroke:var(--color-main)}.solutions_items.odd .item:focus .icon>svg circle{stroke:var(--color-main)}.solutions_items .item .title{margin-top:-.3125rem;margin-bottom:0;font-size:1.4375rem;line-height:1.375;transition:color .15s}.solutions_items.odd .item .title{margin-top:0;font-weight:400;font-size:1.25rem}.solutions_items .item:hover .title,.solutions_items .item:active .title,.solutions_items .item:focus .title{color:#fff}.solutions_items.odd .item:hover .title,.solutions_items.odd .item:active .title,.solutions_items.odd .item:focus .title{color:var(--color-main)}.solutions_items .item .text{margin:.75rem 0 0;font-size:.9375rem;line-height:1.625;transition:color .15s}.solution_content{-moz-columns:2;columns:2;-moz-column-gap:4rem;column-gap:4rem}.solution_content p{-moz-column-break-inside:avoid;break-inside:avoid}ul.items_categories{margin:0 0 4rem;text-align:center}ul.items_categories li{display:inline-block}ul.items_categories li:before{content:none}ul.items_categories li:not(:last-child){margin-right:1.75rem;padding-right:1.75rem;border-right:.0625rem solid var(--color-main)}ul.items_categories li a{position:relative;display:inline-block;padding:0 0 .0625rem;font-size:.9375rem;line-height:1.6;color:var(--color-main);text-decoration:none;white-space:nowrap;transition:color .3s}ul.items_categories li a:after{position:absolute;content:'';display:block;width:100%;height:.0625rem;margin:.375rem auto 0 auto;opacity:0;background-color:var(--color-main);transition:margin-top .3s,opacity .3s}ul.items_categories li.current a{font-weight:500}ul.items_categories li a:hover:after,ul.items_categories li a:active:after,ul.items_categories li a:focus:after,ul.items_categories li.current a:after{margin-top:0;opacity:1}.references_items{-ms-flex-align:start;align-items:flex-start;margin:-1.5rem}.references_items .item{-ms-flex:auto;flex:auto;position:relative;display:block;width:calc(50% - 3rem);margin:1.5rem;padding:0;box-shadow:0 .75rem 1.25rem rgb(102 102 102/25%);overflow:hidden}.references_items .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:2.5rem;color:#fff;background-color:rgba(var(--color-main-rgb),.8);opacity:0;transition:opacity .3s;z-index:1}.references_items .item:hover .overlay,.references_items .item:active .overlay,.references_items .item:focus .overlay{opacity:1}.references_items .overlay:after{content:'\E82B';position:absolute;right:2.5rem;bottom:2.375rem;display:inline-block;font-family:icons;font-weight:400;font-size:.8125rem;line-height:1.153847;color:#fff;z-index:2}.references_items .item .date{display:block;margin:0 0 .375rem;font-size:.875rem;line-height:1.5;color:#fff;text-transform:uppercase}.references_items .item .title{display:block;margin-bottom:1.375rem;font-weight:500;font-size:1.75rem;line-height:1.25;color:#fff}.references_items .item .text{display:block;font-size:.875rem;line-height:1.5}.references_items .item .link{position:absolute;right:4.875rem;bottom:2.1875rem;font-size:.875rem;line-height:1.5}.references_items .item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.references_items .item:hover img,.references_items .item:focus img{transform:scale(1.075)}.reference_single .date{margin:0 0 .375rem;font-size:.875rem;line-height:1.5;color:var(--color-main);text-transform:uppercase}.reference_single .title{margin-bottom:1.375rem}.reference_single .text{font-size:.875rem;line-height:1.5}.news_items{-ms-flex-align:stretch;align-items:stretch;margin:-1.5rem}.news_items .item{width:calc(50% - 3rem);margin:1.5rem;padding:1.375rem 1.375rem 1.125rem;font-size:.875rem;line-height:1.5;text-decoration:none;background-color:#fff;border-bottom:.25rem solid #fff;box-shadow:0 .75rem 1.25rem rgb(102 102 102/25%);transition:border-color .45s}.news_items .item.first{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;width:100%}.news_items .item:hover,.news_items .item:active,.news_items .item:focus{color:var(--color-main);border-color:var(--color-main)}.news_items .item .img_wrap{display:block;width:100%;height:auto;margin:0 0 1.5rem;aspect-ratio:16/10;overflow:hidden}.news_items .item.first .img_wrap{width:65%;margin:0 1.375rem 0 0;aspect-ratio:16/16}.news_items .item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.news_items .item:hover img,.news_items .item:active img,.news_items .item:focus img{transform:scale(1.075)}.news_items .item .wrap{-ms-flex:1;flex:1;display:block}.news_items .item .metas{display:block;margin:0 0 .625rem;font-weight:500;font-size:.8125rem;line-height:1.5}.news_items .item .terms{color:var(--color-main);text-transform:uppercase}.news_items .item .terms:after{content:' • ';display:inline-block;margin:0 .4375em}.news_items .item .terms .term:not(:last-child):after{content:', '}.news_items .item .date{color:var(--color-second-dark)}.news_items .item .title{display:block;margin-left:-.0625rem;font-weight:500;font-size:1.75rem;line-height:1.25;color:var(--color-main)}.news_items .item.first .title{font-size:2.125rem;line-height:1.1875}.news_items .item .text{display:block;margin-top:1.125rem}.news_items .item .text p:last-child{margin-bottom:0}.news_items .item .text:after{content:'\E82B';display:inline-block;margin:1.375rem 0 0;font-family:icons;font-weight:400;font-size:.75rem;line-height:1.153847;color:var(--color-main)}.news_single .metas{margin:0 0 .375rem;font-weight:500;font-size:.8125rem;line-height:1.5}.news_single .metas .terms{color:var(--color-main);text-transform:uppercase}.news_single .metas .terms:after{content:' • ';display:inline-block;margin:0 .4375em}.news_single .metas .terms .term:not(:last-child):after{content:', '}.news_single .metas .date{color:var(--color-second-dark)}.news_single .title{margin-top:0}.news_single .text{margin:2.5rem 0 0}.contact_wrap h2{margin-bottom:2.25rem}.contact_wrap .wpcf7{margin:0}.contact_devis_wrap h2{margin-bottom:2.25rem}.contact_devis_wrap .wpcf7{margin:0}.contact_devis_infos{background-color:#fafafa}.contact_devis_infos .items{margin:-2.5rem 2rem 0 0}.contact_devis_infos .item{-ms-flex:0 0 calc(50% - 4rem);flex:0 0 calc(50% - 4rem);margin:2.5rem 2rem 0}.contact_devis_infos .item .title{margin-bottom:.375rem}.contact_devis_infos .item .number{margin:.25rem 0 .8125rem .0625rem;font-size:3.75rem;line-height:.875;color:#1a1919}.contact_devis_infos .item .text{margin:.375rem 0 0;font-size:1.0625rem;line-height:1.5}#footer,#foot{font-weight:300;color:#fff;background-color:var(--color-main)}#footer a,#foot a{position:relative;color:#fff;text-decoration:none;white-space:nowrap}#footer a:hover,#footer a:active,#foot a:hover,#foot a:active{color:var(--color-second-dark)}#footer .inner{padding-top:4rem;padding-bottom:1rem;font-size:.875rem;line-height:1.625}#footer .flex{-ms-flex-align:stretch;align-items:stretch;margin:0 0 .75rem}#footer .col{-ms-flex:1 0 0%;flex:1 0 0%;margin:1rem 2.5rem}#footer .col:first-child{margin-left:0}#footer .col:last-child{margin-right:0}#footer .col.flex{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}#footer .col.first{-ms-flex:1.3;flex:1.3;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-right:5rem}#footer .col p:last-child{margin-bottom:0}#footer .socials{margin:auto 0 0 0}#footer h4.col_title{margin-left:0;font-size:1rem;text-transform:uppercase;color:var(--color-second-dark)}#footer ul.menu{margin:0;list-style:none}#footer ul.menu li{margin:0 0 .75rem;padding:0}#footer ul.menu li:last-child{margin-bottom:0}#footer ul.menu li:before{content:none}#footer ul.menu li a{display:block}#footer ul.menu li a:not([href]):hover{color:#fff;cursor:initial}#footer .contact_details p{margin:0 0 .875rem;line-height:1.75em}#footer .contact_details strong{display:block;margin:1.25rem 0 0;font-weight:500;color:var(--color-second-dark)}#foot>.inner{padding:1.25rem 0;font-size:.8125rem}#foot ul.menu{display:inline-block;margin:0}#foot ul.menu li{display:inline;margin:0}#foot ul.menu li:before{content:'—';display:inline-block;margin:0 .4375em}.pic_vid{position:relative;height:31rem;padding-left:0;padding-right:0}.pic_vid:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(21,25,33,.1);z-index:2}.pic_vid video,.pic_vid img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery .item{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;display:block;width:19rem;height:15rem;margin-top:1.25rem;margin-bottom:1.25rem;cursor:pointer;overflow:hidden}.gallery .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:2.5rem;color:#fff;background-color:rgba(var(--color-main-rgb),.6);opacity:0;transition:opacity .3s;z-index:1}.gallery .item:hover:before,.gallery .item:active:before,.gallery .item:focus:before{opacity:1}.gallery .item:after{content:'\E810';position:absolute;left:calc(50% - 1.5rem);top:calc(50% - 1.5rem);display:inline-block;width:3rem;height:3rem;font-family:icons;font-weight:400;font-size:2rem;line-height:3rem;color:#fff;text-align:center;opacity:0;transition:opacity .3s;z-index:2}.gallery .item:hover:after,.gallery .item:active:after,.gallery .item:focus:after{opacity:1}.gallery .item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.gallery .item:hover img,.gallery .item:active img,.gallery .item:focus img{transform:scale(1.075)}.boxes_duo>.inner{padding-top:0}.boxes_duo .box_duo{padding-top:5rem}.boxes_duo .box_duo:nth-child(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.boxes_duo .box_duo .head_img{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:stretch;align-items:stretch;width:calc(50% - 2.5rem);aspect-ratio:1/0.8000892857}.boxes_duo .box_duo .head_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.boxes_duo .box_duo .head_content{width:calc(50% - 2.5rem)}.boxes_duo .box_duo .title{margin-top:0;margin-bottom:0}.boxes_duo .box_duo .hat{margin:1.75rem 0 0}.boxes_duo .box_duo ul.items{margin:1.875rem 0 0;list-style:none}.boxes_duo .box_duo ul.items li{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 .75rem;padding:0;font-size:.9375rem}.boxes_duo .box_duo ul.items li:before{-ms-flex:0 0 0%;flex:0 0 0%;position:static;left:initial;content:'\E820';display:inline-block;margin:0 .75rem 0 0;font-family:icons;font-weight:400;color:var(--color-main)}.slogan{margin-bottom:5rem;padding-top:0;padding-bottom:0;text-align:center}.slogan a.special{display:inline-block;font-weight:700;font-size:5rem;line-height:1.5;color:var(--color-main);text-decoration:none;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color-main);-webkit-text-fill-color:transparent;will-change:background-position;transition:background-position .6s .1s;background-image:linear-gradient(to left,transparent 0,transparent 50%,var(--color-main) 50%);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200%}.slogan a.special:hover,.slogan a.special:active,.slogan a.special:focus{color:transparent;text-decoration:none;background-position:0 0}.faq>.inner{padding-bottom:3.625rem}.faq .first>.title{margin-top:0;margin-bottom:0}.faq .first>.text{margin:1.125rem 1.25rem 0 0;font-size:.875rem}.faq .item{position:relative;width:100%;margin:0 0 2rem;border-bottom:.0625rem solid var(--color-grey);transition:border-color .3s}.faq .item:last-child{margin-bottom:0;border-bottom:none}.faq .item.open{border-bottom-color:var(--color-text)}.faq .item .title{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;margin:0 0 1.375rem;padding:0 5rem 0 0;font-weight:500;font-size:1.1875rem;line-height:1.5;cursor:pointer}.faq .item .title:after{content:'+';position:absolute;top:.25rem;right:0;font-family:Arial,Verdana,Geneva,Helvetica,'Liberation Sans',FreeSans,sans-serif;font-weight:400;font-size:1.5rem;line-height:.8175;transition:color .3s}.faq .item.open .title:after{content:'-'}.faq .item .text{margin:0 0 .75rem;max-height:0;font-size:.9375rem;overflow:hidden;transition:all .75s}.faq .item:last-child .text{margin-bottom:0}.faq .item.open .text{max-height:100rem;transition:all 1s}.faq .item:not(:last-child).open .text{margin-bottom:2rem}.template_faq .faq:nth-child(even){background-color:var(--color-second)}.cta{background-color:var(--color-second)}.cta.odd{background-color:#fff}.cta>.inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cta>.inner>div.first{-ms-flex:0 0 calc(66% - 2rem);flex:0 0 calc(66% - 2rem)}.cta>.inner>div.second{-ms-flex:0 0 calc(33% - 2rem);flex:0 0 calc(33% - 2rem);margin:.375rem 0}.cta .title{margin-top:0;margin-bottom:-.375rem}.cta .text{margin:.875rem 0 0;font-size:.9375rem}.cta .buttons{text-align:right}.cta a.button{margin-top:.5rem;margin-bottom:.5rem}.cta .wpcf7{margin:.375rem 0 .375rem 4rem}.cta .wpcf7 form p.flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}.cta .wpcf7 input[type=email]{max-width:18rem}.cta .wpcf7 input:not([type=radio]):not([type=submit]),.cta .wpcf7 select,.cta .wpcf7 textarea{padding-left:1rem;padding-right:1rem}.cta.odd .wpcf7 input:not([type=radio]):not([type=submit]),.cta.odd .wpcf7 select,.cta.odd .wpcf7 textarea{background-color:var(--color-second)}.cta .wpcf7 input[type=submit]{margin:0}.contact .map_wrap{width:100%;height:34rem}.floating_button{position:fixed;right:0;bottom:6rem;display:inline-block;background-color:#fff;transform:translateX(calc(100% + 4rem));z-index:99}.floating_button.is-loaded{transform:translateX(0);transition:transform .6s .3s ease-out}.home .floating_button.is-loaded{transition-delay:1.05s}.floating_button a.button{margin:0;padding:.75rem;font-weight:400;font-size:.8125rem;line-height:1.375;text-align:left;border:none;background-color:var(--color-second)}.floating_button a.button .flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.floating_button .img_wrap{display:block;width:4rem;margin:0 .75rem 0 0}.floating_button .img_wrap img{display:block;width:100%;height:auto}.floating_button strong{font-size:.875rem}.floating_button p{margin:0 0 .5rem}.floating_button p:last-child{margin:0}.subtitle,.supertitle{margin:0 0 .1875rem;font-weight:500;font-size:.8125rem;line-height:1.5;letter-spacing:.03125rem;color:var(--color-main);text-transform:uppercase}.hat{margin:2rem 0 0}.wrap-top a.button{margin:0}a.button{position:relative;display:inline-block;min-width:8rem;margin:1.875rem 1rem 0 0;padding:.625rem 1.5625rem .5625rem;font-weight:500;font-size:.9375rem;line-height:1.6;color:var(--color-main);text-align:center;text-decoration:none;background-color:transparent;border:.0625rem solid var(--color-main);white-space:nowrap;transition:color .3s,border-color .3s,background-color .3s}.content a.button{margin-top:1.6875rem}a.button.small{padding:.625rem 1.4375rem .5625rem;font-size:.875rem}a.button.hidden{display:none;visibility:hidden}a.button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}a.button.odd{color:#fff;background-color:var(--color-main)}a.button:hover,a.button:active,a.button:focus{color:#fff;background-color:var(--color-main)}a.button.odd:hover,a.button.odd:active,a.button.odd:focus{color:var(--color-main);border-color:var(--color-main);background-color:#fff}.socials a.icon{display:inline-block;min-width:1.5rem;margin:0 .625rem;color:#fff;text-align:center;text-decoration:none;transition:color .3s}.socials a.icon:first-of-type{margin-left:0}.socials a.icon:last-of-type{margin-right:0;z}.socials a.icon:before{content:'';display:block;font-family:icons;font-weight:400;font-size:1.25rem}.socials a.icon-fb:before{content:'\F09A'}.socials a.icon-tw:before{content:'\E804'}.socials a.icon-ig:before{content:'\E806'}.socials a.icon-pi:before{content:'\F231'}.socials a.icon-yt:before{content:'\E80E'}.socials a.icon-li:before{content:'\F0E1'}.socials a.icon:hover,.socials a.icon:active,.socials a.icon:focus{color:var(--color-second-dark);text-decoration:none}img.alignnone{display:block;margin:0 0 2rem}td img.alignnone{margin:0 0 2rem}.alignleft{display:block;float:left}img.alignleft,figure.alignleft{margin:.25rem 3rem 2rem 0}.alignright{display:block;float:right}img.alignright,figure.alignright{margin:.25rem 0 2rem 3rem}.aligncenter{display:block;margin:0 auto}td>img.alignnone{margin:.25rem 0 2rem}.right{text-align:right}.center{text-align:center}.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;width:1px;word-wrap:normal !important}.attachment-post-thumbnail{display:block;margin:0 0 3rem}.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-1}.wpcf7{margin:2.25rem 0 0}.wpcf7 div.screen-reader-response,.wpcf7-display-none{display:none}.wpcf7-form{margin:0}.wpcf7-form.init .wpcf7-response-output{display:none;visibility:hidden}.wpcf7 .wpcf7-form .wpcf7-response-output{margin:1.5rem 0 0;padding:.5rem .875rem .4375rem;font-weight:500;font-size:.875rem;line-height:1.5;color:var(--color-main);border:.0625rem solid var(--color-main)}.wpcf7 .wpcf7-validation-errors{font-size:.875rem;color:#176cb7}.wpcf7 .wpcf7-not-valid-tip{display:block;margin:.125rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-error);text-align:left}.wpcf7 p.form-row-full,.wpcf7 p.form-row-duo{margin:0 0 1.25rem}.wpcf7 p.form-row-full,.wpcf7 p.form-row-full .wpcf7-form-control-wrap input:not([type=checkbox]),.wpcf7 p.form-row-full .wpcf7-form-control-wrap textarea,.wpcf7 p.form-row-full .wpcf7-form-control-wrap select{width:100%}.wpcf7 .form-row-full.padding-left{padding-left:1.75rem}.wpcf7 p.form-row-duo{-ms-flex-align:start;align-items:flex-start;margin-left:-1.5rem;margin-right:-1.5rem}.wpcf7 p.form-row-duo>*{display:inline-block;margin-left:1.5rem;margin-right:1.5rem;width:calc(50% - 3rem)}.wpcf7 p.form-row-duo>*>*{width:100%}.wpcf7 p.form-row-duo>span>label,.wpcf7 p.form-row-full>label{font-weight:700;font-size:.875rem;line-height:1.5;color:#1a1919}.wpcf7 p.form-row-duo .wpcf7-form-control-wrap input{width:100%}.wpcf7-form-control-wrap{display:block}p.form-row-full.columns>label{margin-bottom:.4375rem}p.form-row-full.columns .wpcf7-form-control.wpcf7-checkbox{display:block;-moz-columns:2;columns:2}.wpcf7-form-control .wpcf7-list-item{display:block}.wpcf7-checkbox .wpcf7-list-item{margin:0 0 .625rem;-moz-column-break-inside:avoid;break-inside:avoid}.wpcf7-list-item>label{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.wpcf7-list-item>label>input{-ms-flex-negative:0;flex-shrink:0}.wpcf7-list-item-label{margin:-.1875rem 0 0 .5rem;font-size:.875rem;line-height:1.5;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 input[type=submit]{margin-top:1rem}.wpcf7 .flex.half>*{-ms-flex-preferred-size:46%;flex-basis:46%}.wpcf7 .flex.half input{max-width:100%}.wpcf7 .flex.duo{margin:2.5rem 0 0}.wpcf7 .last-row.flex.duo .left{-ms-flex:2.5;flex:2.5;text-align:left}.wpcf7 .last-row.flex.duo .right{-ms-flex:1;flex:1;text-align:right}.wpcf7 .wpcf7-form-control-wrap.rgpd_accept{margin-top:1.5rem;margin-left:.0625rem}.wpcf7 .wpcf7-form-control-wrap[data-name=hcap-cf7]{margin-top:-.0625rem}.wpcf7 .wpcf7-form-control-wrap[data-name=hcap-cf7],.wpcf7 .wpcf7-form-control-wrap[data-name=hcap-cf7] .h-captcha{display:block}.wpcf7-form-control-wrap[data-name=hcap-cf7]~input[type=submit]{margin-top:1.25rem}dialog{border-radius:.25rem}.rcb-inner{border-radius:.25rem}.rcb-inner .rcb-content{max-height:none !important;overflow:initial !important}.rcb-content .rcb-header-container{position:static !important}.rcb-content .rcb-headline{font-weight:500 !important}.rcb-content .rcb-description{font-size:.875rem !important;line-height:1.375 !important;color:var(--color-text)}.rcb-content .rcb-body-container>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.rcb-content .rcb-body-container>div>*{margin:0 2.5rem 1rem 0}.rcb-content .rcb-dotted-groups{margin-top:0 !important}.rcb-body-container .rcb-tb-right{box-shadow:none !important}.rcb-body-container .rcb-tb-right:first-child{margin:0 2rem 0 0 !important}.rcb-tb-right .rcb-btn-accept-all,.rcb-tb-right .rcb-btn-accept-essentials,.rcb-tb-right .rcb-btn-accept-individual-save,.rcb-tb-right .rcb-btn-save{padding-left:2rem !important;padding-right:2rem !important}.rcb-content .rcb-btn-accept-individual,.rcb-tb-right .rcb-btn-accept-all,.rcb-tb-right .rcb-btn-accept-essentials{white-space:nowrap !important}.rcb-content .rcb-dotted-groups strong{color:#8d8d8d !important}.rcb-content .rcb-cookie-prop a{word-break:break-all}.rcb-content .rcb-footer-container{display:none;visibility:hidden}@media all and (max-width:1088px){.inner{width:100%;max-width:100%}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media all and (max-width:1024px){table{width:100% !important;height:auto !important}table tr,table th,table td{width:auto !important;height:auto !important}table td figure.wp-caption{width:100% !important}}@media all and (max-width:960px){#header .logo{margin:0 auto}#header .logo img{width:13rem}#header .info{font-size:.875rem;line-height:1.625}}@media all and (max-width:768px){h3{font-size:2rem}.inner{padding-top:3rem;padding-bottom:3rem}.flex.duo{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex.duo>div{width:100%;margin:1rem 0}.flex.duo>div.head_img_poly{margin-top:0}#header>.inner{-ms-flex-direction:row;flex-direction:row;padding:0}#header .logo{padding-top:1.125rem;padding-bottom:1.125rem}#header .logo img{width:35vw}#header .infos{-ms-flex-pack:center;justify-content:center;margin:1.75rem auto 0 auto}#header .menu_wrap{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end;margin:0 .25rem 0 0}#header .menu_slide{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;width:100%;height:100%;padding:.25rem 0 1.5rem;background-color:var(--color-second);z-index:1000;overflow-x:auto;transform:translate3d(-100vw,0,0);transition:transform .5s ease}.menu_open #header .menu_slide{transform:translate3d(0,0,0)}#nav-menu-button{position:relative;display:block;color:transparent;line-height:1em;text-align:right;text-transform:uppercase;text-decoration:none;background:0 0;border:none;visibility:visible;cursor:pointer;z-index:1001}#nav-menu-button:before{display:inline-block;content:'\E805';font-family:icons;font-weight:400;font-size:1.25rem;line-height:1em;color:var(--color-main)}#nav-menu-button:hover{text-decoration:none}#header.active #nav-menu-button:before{content:'✕';font-weight:400;font-size:1.75rem;line-height:1em;color:var(--color-main)}#nav{-ms-flex:0;flex:0;display:block;width:100%;margin:0 auto;color:var(--color-main);text-align:center}#nav li{display:block;height:auto;margin:1.5rem 0}#nav li:last-child{margin-bottom:0}#nav a{padding-top:.25rem;padding-bottom:.25rem;font-size:1.125rem}#nav>li:not(.menu-item-has-children)>a:after,#nav li.menu-item-has-children>a:after{content:none}#nav li.menu-item-has-children ul.sub-menu,#nav li.menu-item-has-children:hover ul.sub-menu{display:none}#nav>li.menu-item-has-children:after{content:none}#slider .slide_content{padding:2.5rem 1.25rem}#slider .slide_content .title{font-size:1.875rem}.page_head .inner{padding-top:2.375rem;padding-bottom:3.5rem}.pic_vid{height:62vw}.home_infos .inner{padding-left:0;padding-right:0}.home_infos_2 .inner.flex{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home_partners .img_wrap{-ms-flex:0 1 26%;flex:0 1 26%}.presentation_infos.flex.half.top{text-align:left}.presentation_infos .second{margin:.5rem 0 0}.presentation_infos .item .wrap{text-align:left}.presentation_content .inner{padding-left:0;padding-right:0}.presentation_content .text{-moz-columns:unset;columns:unset}.presentation_duo .flex>.head_img{max-height:62vw;margin-top:0;overflow:hidden}.presentation_duo .flex>.head_img img{position:static}.presentation_duo .flex>.head_content{padding:.25rem 1.25rem 2.5rem}.solutions_items .items{margin:0;padding:0}.solutions_items .item{padding:2.75rem .75rem 2.4375rem}.solutions_items .item .icon{width:4.25rem;height:3.25rem;margin:0 2.25rem 0 0}.solutions_items .item .icon>svg{-o-object-position:left;object-position:left}.solution_content{-moz-columns:unset;columns:unset}.boxes_duo .box_duo{padding-top:2rem}.boxes_duo .box_duo,.boxes_duo .box_duo:nth-child(odd){-ms-flex-direction:column;flex-direction:column}.boxes_duo .box_duo .head_img,.boxes_duo .box_duo .head_content{width:auto}.boxes_duo .box_duo .head_img{aspect-ratio:unset}.references_items .item{width:auto}ul.items_categories{margin:0 0 3rem}ul.items_categories li{margin-top:.375rem;margin-bottom:.375rem}ul.items_categories li:not(:last-child){margin-right:1.25rem;padding-right:1.25rem}.news_items .item{-ms-flex-direction:column;flex-direction:column;width:100%}.news_items .item.first .img_wrap{width:100%;max-height:30vh;margin:0 0 1.375rem}.faq>.inner{padding-left:0;padding-right:0;padding-bottom:2.5rem}.faq .first{margin:0 0 2.5rem}.faq .item .title{padding:0 3.5rem 0 0;font-size:1.25rem}.cta>.inner{-ms-flex-direction:column;flex-direction:column}.cta>.inner.half{gap:1rem}.cta.flex>div.first,.cta.flex>div.second{-ms-flex:1 0 0%;flex:1 0 0%}.cta>.inner>div.second{margin:1.75rem 0 0}.cta .secondtitle{font-size:1.0625rem}.cta.flex>div.second{margin:1.5rem 0 0;text-align:left}.cta .buttons{text-align:center}.cta .wpcf7{margin:1.5rem 0 0}.cta .wpcf7 form p.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.cta .wpcf7 input[type=email]{max-width:100%;width:100%}.cta .wpcf7 input[type=submit]{margin:.375rem 0 0}.contact_devis_infos .inner{padding-left:0;padding-right:0}.contact_devis_infos .items{margin:-1.5rem -2rem 0 0}.contact_devis_infos .item{-ms-flex:0 0 calc(50% - 2rem);flex:0 0 calc(50% - 2rem);margin:2.5rem 2rem 0 0}.contact_devis_infos .item .number{font-size:2.75rem}.contact_devis_infos .item .text{font-size:1rem}.contact_wrap,.contact_devis_wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.contact_wrap .infos,.contact_devis_wrap .infos{-ms-flex-preferred-size:0%;flex-basis:0%;margin:0 0 2.5rem}p.form-row-full.columns .wpcf7-form-control.wpcf7-checkbox{-moz-columns:1;columns:1}.wpcf7 p.form-row-duo>*{display:block;width:100%;margin-bottom:1.5rem}.wpcf7 p.form-row-duo>*:last-child{margin-bottom:0}#footer .logo img{margin:0 auto}#footer .socials{margin:1.5rem auto 0 auto}#footer .inner>div.flex{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:-1.5rem 0}#footer .col{width:100%;margin:1.5rem 0;text-align:center}#footer .col.first{margin-right:0}#footer .col.last{text-align:center}#foot>.inner{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:1.25rem 0;text-align:center}#foot>.inner>.wrap.flex{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;text-align:center}#foot>.inner>.wrap>*{margin:.5rem 0}#foot ul.menu li{display:block}#foot ul.menu li:before{content:none}#foot .right{margin:.4375rem 0 0;text-align:center}.floating_button{top:unset;bottom:4vh}.rcb-content .rcb-body-container>div{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.rcb-content .rcb-body-container>div>*{margin:0}.rcb-content .rcb-tb-right{padding-top:0 !important}.rcb-content .rcb-description{font-size:.8125rem !important}}@media all and (max-width:640px){table:not(.shop_table) td:not(.label):not(.value){padding:3px 10px !important}.main img{max-width:100%;height:auto}h1,h2,h3,h4,h5{word-wrap:break-word}h2{font-size:1.6875rem}.flex.top{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.half.top{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.flex.half.top>h2{margin:0 0 1.375rem}.flex.half.top>.left{margin:0 0 3rem}.flex.tier>div.first,.flex.tier>div.second{-ms-flex-preferred-size:100%;flex-basis:100%}.flex.triple>*{-ms-flex-preferred-size:100%;flex-basis:100%;margin:1.25rem 0}.content.flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}div.wpcf7{max-width:100%}div.wpcf7 .flex.form-row{display:block}div.wpcf7 .form-row-half{display:block;max-width:100%;width:auto}div.wpcf7 .form-row-half input{width:100%}div.wpcf7 p:last-child{margin:0 0 1rem}div.wpcf7 div.flex.duo{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center}div.wpcf7 div.flex.duo .left{margin:0 0 1rem}div.wpcf7 div.flex.duo .right{text-align:left}}@media all and (max-width:480px){h4{font-size:1.25rem;line-height:1.25em}#header .logo img{width:45vw}#footer .col{-ms-flex-preferred-size:100%;flex-basis:100%}#footer .col.flex{padding:0}#footer .logo{margin-left:auto;margin-right:auto}}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1024px){input[type=text],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=week],select:focus,select:focus option,textarea{font-size:16px;outline:none}}
[consent-id]:not(.rcb-content-blocker):not([consent-transaction-complete]):not([consent-visual-use-parent^="children:"]):not([consent-confirm]){opacity:0!important}.rcb-content-blocker+.rcb-content-blocker-children-fallback~*{display:none!important}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
span[data-name=hcap-cf7] .h-captcha{margin-bottom:0}span[data-name=hcap-cf7]~input[type=submit],span[data-name=hcap-cf7]~button[type=submit]{margin-top:2rem}