a{color:inherit;text-decoration:none}a:hover{color:#ed1820}table{width:100%}tr:nth-child(2n) td{background-color:#fff}td{background-color:#eee;height:60px}#flash{left:0;position:fixed;top:0;transition:all 2s;width:100vw;z-index:1000000}#flash.hide{top:-100vh}#flash .message{background-color:#c8c8c8;border-radius:10px;color:#9e9e9e;filter:drop-shadow(2px 4px 6px lightgrey);left:25vw;padding:20px;position:absolute;text-align:center;top:20px;width:50vw;z-index:2}#flash .message.error{background-color:#ffc8c8;color:red}#flash .message.success{background-color:#c8ffc8;color:green}.opacity-25{opacity:.25}.form_error{color:#ed1820;padding:4px 11px}.row{display:flex;flex-direction:row;justify-content:space-between;width:100%}.row.buttons{justify-content:flex-end}.col{display:flex;flex-direction:column;padding:5px 0;width:47%}.col.full{width:100%}.col.horizontal{flex-direction:row}.modal{align-items:center;display:flex;justify-content:center;z-index:1000000}.modal,.modal .background{height:100vh;left:0;position:fixed;top:0;width:100vw}.modal .background{background-color:#000;opacity:.4;z-index:1}.modal .background.transparent{opacity:0}.modal .container{background-color:#fff;height:auto;padding:24px 60px;position:absolute;z-index:2}.modal .title{color:#ed1820;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:5px;margin-top:5px}.modal .content.pdf{height:80vh;width:80vw}.modal .content.youtube{padding:24px;width:80vw}.modal .content.youtube .videocontainer{margin:auto;padding-bottom:50%;position:relative;width:100%}.modal .content.youtube .videocontainer iframe{height:100%;position:absolute;width:100%}.modal .content.image img,.modal .content.reference img{width:100%}.media .arrow,.modal .arrow{cursor:pointer;opacity:.5;position:absolute;top:50%}.media .arrow:hover,.modal .arrow:hover{opacity:1}.media .arrow.left,.modal .arrow.left{left:10px}.media .arrow.right,.modal .arrow.right{right:10px}.inline{display:inline-block}.small{font-size:12px}input:not([type=checkbox]),textarea{font-feature-settings:"tnum";background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;color:rgba(0,0,0,.65);display:inline-block;font-size:14px;font-variant:tabular-nums;height:32px;line-height:1.5;list-style:none;margin:0;padding:4px 30px 4px 11px;position:relative;transition:all .3s;width:100%}textarea{font-family:inherit;height:70px;padding-right:11px}button{background-color:#fff;border:1px solid #424242;border-radius:.3rem;color:#424242;cursor:pointer;font-size:1rem;height:32px;margin-left:10px;padding:.5rem 1rem;width:auto}button.black{background-color:#000;color:#fff}button:focus,button:hover,input:focus,textarea:focus{border-color:#40a9ff;border-right-width:1px!important;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:0}input.error,textarea.error{border:1px solid red!important}.input-container{position:relative}.input-container .suffix{align-items:center;color:rgba(0,0,0,.45);display:flex;line-height:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.input-container ul{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-top:0;max-height:150px;min-width:100%;overflow-y:auto;position:absolute;z-index:100}.input-container ul>li{color:inherit;cursor:pointer;padding:5px 12px}.checkbox-container{color:rgba(0,0,0,.65);display:flex;flex-direction:row;position:relative}.checkbox-container input{cursor:pointer;margin-right:7px}.checkbox-container label{cursor:pointer}ul{list-style:none;padding:0}.center{text-align:center}.right{text-align:right}body *{transition-duration:.3s}nav.main{background-color:#fff;height:100vh;left:-350px;position:fixed;width:350px;z-index:10000}nav.main.active{left:0}nav.main .markets{height:80vh;margin-top:100px;overflow-y:auto;position:relative}nav.main li>label{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}nav.main li>label>.title{cursor:pointer;display:flex;flex-grow:10}nav.main li>label>.arrow{color:#424242;cursor:pointer;display:flex;font-size:10px;font-weight:700;position:absolute;right:0;top:10px;transform:rotate(90deg);transition:all .3s}nav.main li.active>label>.arrow{color:#424242;transform:rotate(-90deg)}nav.main li>ul{display:none;height:0;opacity:0;transition:visibility 0s,opacity 0s linear;visibility:hidden}nav.main li.active>ul{display:list-item;height:auto;margin-bottom:.5rem;opacity:1;visibility:visible}nav.main li.market,nav.main li.market_group{font-size:20px;font-weight:700;line-height:100%;padding:5px 0 5px 20px;position:relative;white-space:normal;width:90%}nav.main li.market>label,nav.main li.market_group>label{border-left:5px solid #ed1820;margin:5px 0;padding:5px 0 5px 15px;text-transform:uppercase}nav.main ul.families>li{line-height:24px;min-height:24px}nav.main ul.families>li,nav.main ul.product_families{font-size:14px;margin-left:20px}nav.main ul.product_families>li{font-weight:400}nav.main ul.users{margin-bottom:30px}body,footer,header{background-color:#fff;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:14px;margin:0;padding:0;width:100vw}body{overflow-x:hidden}footer,header{align-items:center;display:flex;left:0;position:fixed;z-index:100000}header{box-shadow:0 5px 15px rgba(0,0,0,.1);height:64px;top:0}footer{bottom:0;box-shadow:0 -5px 15px rgba(0,0,0,.1);height:60px}footer>*,header>div{display:flex;flex:1;flex-direction:row}footer>.left,header>.left{margin-left:50px}footer>.right,header>.right{justify-content:flex-end;margin-right:50px}footer>.right li{float:left}footer>.right a{border-left:.5px solid #fff;padding-left:5px}#burger,#mainLogo{align-items:center;cursor:pointer;display:flex}#burger img{height:20px}#mainLogo{margin-left:20px}#mainLogo img{height:35px}#main{height:100vh;overflow:hidden;position:relative;transition:all 0s;width:100vw}#main .background{height:100%;pointer-events:none;position:absolute;transition:all 0s;width:100%;z-index:1}#main .background>div{position:absolute}#main .background .home{z-index:1}#main .background .market_group{z-index:2}#main .background .market{z-index:3}#main .background .family{z-index:4}#main .background img,#main .background video{height:auto;left:0;position:absolute;top:0;width:100%;z-index:1}#main .background img{opacity:0;transition:all 1s;z-index:2}#main .background video{-o-object-fit:cover;object-fit:cover;transition:all 0s}#main .background img.over{left:0;opacity:0;position:absolute;top:0;transition:all 1s ease-out}#main #title{display:none}#main #markers{background-color:transparent!important;position:absolute;z-index:2}#main .items{height:100%;position:relative;width:100%}#main .item{cursor:pointer;display:block;position:absolute}#main .item .content{position:relative}#main .item .line,#main .item .marker{display:none}#main .item .label{background-color:#fff;border-left:5px solid #ed1820;box-shadow:3px 7px 10px rgba(0,0,0,.2);color:#ed1820;display:inline-block;font-size:12px;font-weight:700;left:0;padding:10px 20px;position:relative;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}#main .item .label .plus{display:none}#main .item.market .label{left:-6px;position:absolute;top:-136px}#main .item.market .line{border-left:2px solid #fff;display:block;height:102px;left:-1px;position:absolute;top:-102px}#main .item.market .marker{background-color:transparent!important;display:block;height:80px;left:0;margin-left:-40px;margin-top:-40px;max-width:unset;position:absolute;top:0;width:80px}#main .item.bottom .line{height:71px;top:0}#main .item.bottom .label{top:71px}#main .item .service{position:absolute;right:-28px;top:-10px}#main .item:hover .label{background-color:#ed1820;color:#fff}.breadcrumbs{background-color:#fff;box-shadow:3px 7px 10px rgba(0,0,0,.2);left:50px;padding:5px;position:fixed;top:84px;z-index:10}.breadcrumb{float:left}.breadcrumb a{cursor:pointer;padding:5px}.overlay{background-color:#000;height:100vh;left:0;opacity:.4;position:fixed;top:0;width:100vw;z-index:1000}#product,#productfamily,#search{background-color:#fff;left:0;min-height:100vh;overflow:hidden;position:absolute;top:0;transition:all 0s;width:100vw;z-index:100}#product .content,#productfamily .content,#search .content{margin:100px 50px}#product .breadcrumbs,#productfamily .breadcrumbs,#search .breadcrumbs{display:inline-block;left:0;position:relative;top:0}#product .sendBox,#productfamily .sendBox{float:right;margin-top:14px}#product .sendBox form,#productfamily .sendBox form{display:flex;flex-direction:row;flex-wrap:nowrap}#product .sendBox form input,#productfamily .sendBox form input{width:150px}#product .name,#productfamily .name{color:#ed1820;font-family:Roboto;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;margin-top:10px;text-transform:uppercase}#productfamily .header{background-position:50%;background-size:cover;margin-bottom:40px;margin-top:15px;min-height:480px;overflow:hidden;position:relative}#productfamily .header .skewedbackground{background-color:rgba(0,0,0,.9);height:100%;opacity:.8;position:absolute;right:-50%;transform:skew(-12deg);width:100%}#productfamily .header .infos{position:absolute;right:20px;top:55px;width:40%}#productfamily .header .infos .title{color:#ed1820!important;font-family:Roboto;font-size:20px!important;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:5px;position:relative}#productfamily .header .infos .description{color:#fff!important;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:12px!important;font-stretch:normal;font-weight:400;margin-top:40px;position:relative}#productfamily .media{margin-bottom:40px}#productfamily .categories{display:flex;justify-content:space-between}#productfamily .category{border:1px solid #eee;display:flex;flex-direction:column;padding:10px;width:32%}#productfamily .category .name,#productfamily .media label{color:#ed1820;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:5px;margin-top:5px;min-height:48px;padding:0 24px}#productfamily .media label{padding-left:0}#productfamily .media ul{display:flex;margin-top:20px}#productfamily .media ul li{box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;margin-right:10px;padding:10px;width:280px}#productfamily .media ul li .icon{display:inline-flex;vertical-align:middle;width:8.33333333%}#productfamily .media ul li .icon svg{height:20px;width:20px}#productfamily .media ul li .name{color:rgba(0,0,0,.85);display:inline-flex;font-family:Roboto;font-size:12px;font-weight:400;line-height:25px;margin-top:0;overflow:hidden;padding-left:10px;white-space:nowrap;width:83.33333333%}#productfamily .category ul.products{display:flex;flex-direction:column;width:100%}#productfamily .category ul.products li{margin-bottom:10px}#productfamily .category ul.products li a{align-items:center;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;display:flex;height:100%;margin-bottom:10px;min-height:50px;width:100%}#productfamily .category ul.products li a div.image{background-color:#d3d3d3;background-position:50%;background-size:cover;height:100%;width:25%}#productfamily .category ul.products li a div.name{color:rgba(0,0,0,.85);font-size:12px;font-weight:900;margin-top:0;min-height:unset;padding:0 10px;text-transform:none;width:75%}#product .header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;margin-top:10px}#product .header .left{border:1px solid #eee;display:flex;width:72%}#product .header .image{display:flex;width:50%}#product .header .image img{height:auto;margin-left:30px;width:400px}#product .header .infos{display:flex;flex-direction:column;padding-left:30px;padding-right:30px;width:50%}#product .header .infos .title{color:#ed1820;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:15px;margin-top:15px}#product .header .infos .description{font-size:12px;margin-top:14px}#product .header .right{border:1px solid #eee;display:flex;flex-direction:column;padding:10px;text-align:left;width:23%}#product .header .right label{color:#000;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:10px;margin-top:10px}#product .contacts li{background-color:#eee;cursor:pointer;margin-bottom:10px;padding:10px}#product .contacts li .icon{color:grey;vertical-align:middle}#product .contacts li .name{color:#000;font-family:Roboto;font-size:12px;font-weight:400;margin-left:20px;overflow:hidden;white-space:nowrap}#product .contacts li .arrow{float:right;font-size:14px}#formContact .btn-primary{background-color:#424242;border-color:#424242;color:#fff}#product .section{display:flex;width:72%}#product .section .left,#product .section .right{width:50%}#product .section .right{text-align:left}#product .section .title{color:#ed1820;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:15px;margin-top:15px}#product .section .image img{margin-left:30px;max-width:90%;width:400px}#product .separator{background-color:red;height:1px;margin:20px 0;width:72%}#product .separator.last{background-color:#fff;margin:0 45px}#product .media,#product .references{margin-left:-50px;margin-top:20px;padding:50px 0;width:100vw}#product .media{background-color:#000}#product .media>label,#product .references>label{color:#ed1820;font-family:Roboto;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;margin:5px 50px}#product .media .container,#product .references .container{overflow:hidden;position:relative}#product .media .container .content,#product .references .container .content{margin:0 50px;overflow:hidden;padding:0}#product .media .container ul,#product .references .container ul{display:inline-flex;flex-direction:row;margin:40px 0 10px;position:relative}#product .media .container ul li,#product .references .container ul li{cursor:pointer;margin-right:50px}#product .media .container ul li .name,#product .references .container ul li .name{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;color:#fff;display:flex;font-size:14px;font-weight:400;height:40px;justify-content:center;margin:0;padding:5px;position:absolute;text-align:center;width:190px}#product .media .container ul li .name{height:auto;padding:10px 0 0;position:relative;width:100%}#product .media .image,#product .references .image{background-position:50%;background-size:cover;height:200px;width:240px}#product .references .image{width:200px}#searchbox .suffix{cursor:pointer}#search h1{color:#ed1820;font-family:Roboto;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;margin-bottom:30px;margin-top:10px;text-transform:uppercase}#search .list{max-height:60vh;overflow-y:auto;width:60%}#search .list tr:hover td{background-color:#e6f7ff}#search .results .image>div{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}#search .results .name{font-size:20px}#search .preview{border:1px solid #ededed;display:flex;flex-direction:column;width:30%}#search .preview .image{height:300px;pointer-events:none;width:100%}#search .preview .image>div{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}#search .preview .infos{background-color:#ededed;padding:24px;pointer-events:none}#search .preview .infos .name{color:#ed1820;font-family:Roboto;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.15px;line-height:1.5}#search .preview .infos .description{color:#000!important}@media screen and (max-width:1023px){footer>div.left,header>div.left{margin-left:20px}footer>div.right,header>div.right{margin-right:20px}#mainLogo{margin-left:0}#mainLogo img{height:30px}#burger{display:none}.search-input input{width:150px}footer{flex-direction:column-reverse;height:auto;padding-bottom:15px}footer>.left,footer>.right{flex-wrap:wrap;justify-content:center;margin:5px 20px}footer>.right{margin-top:20px}footer>.right a{margin-top:5px;white-space:nowrap}#main{height:auto;overflow-y:auto}#main .breadcrumbs{position:absolute}#main .breadcrumbs a{font-size:10px}#main .background{height:auto;padding-top:64px!important;position:relative}#main .background video{display:none}#main .background>div,#main .background img{height:auto!important;left:0!important;position:relative;top:0!important;width:100%!important}#main .background img{opacity:1!important;transition:all 0s!important}#main #title{border-left:5px solid #ed1820;display:block;font-size:20px;font-weight:700;padding:5px 15px;text-transform:uppercase;width:100vw}#main .item .marker,#main .item.market .marker{display:none}#main .item.market{background-color:#fff;border-left:5px solid #ed1820;border-radius:0;border-top:0;color:#ed1820;font-weight:700;height:80px;line-height:80px;text-transform:uppercase;white-space:nowrap;width:100vw}#main .item.market .label{font-size:18px;padding:0 20px}#main .item.market .content{transform:none!important}#main #markers,#main #markers *{height:auto!important;left:0!important;margin:0;position:relative;top:0!important;transform:scale(1)!important;width:100vw}#main #markers{margin-bottom:25vh}#main .item .label{border-left:0;border-top:1px solid #eee;box-shadow:none;color:inherit;width:90vw!important}#main #markers .item .label .plus{display:flex;flex-direction:row-reverse;left:auto!important;margin-top:20px;position:absolute!important;right:20px!important}#main #markers .item .label .plus svg{width:30px!important}#productfamily .header .skewedbackground{width:200%}#productfamily .header .infos{position:absolute;right:5%;width:90%}#productfamily .category{width:100%}#productfamily .category .name{margin-top:0;width:100%}#productfamily .media .container{overflow:auto}#product .sendBox,#productfamily .sendBox{display:flex;float:none;justify-content:flex-end;margin-bottom:20px;width:100%}#product .header{flex-direction:column}#product .header .left{flex-direction:column-reverse;width:100%}#product .header .infos{padding-left:5%;padding-right:5%;width:90%}#product .header .image{width:100%}#product .header .image img{margin-left:0;width:100%}#product .header .right{padding-left:5%;padding-right:5%;width:90%}#product .section{flex-direction:column;width:100%}#product .section .left,#product .section .right{width:100%}#product .section .image img{margin-left:0;max-width:100%;width:100%}#product .separator{width:100%}#product .media .container,#product .references .container{overflow:auto}#search .row{flex-direction:column}#search .list,#search .preview{max-height:unset;overflow:hidden;width:100%}#search .results .name{font-size:12px}#search .results .media_images,#search .results .media_pdfs,#search .results .media_youtubes{display:none}}#_evh-button{display:none!important}
